﻿/* global */

*:focus {outline: none;}/*webkit*/
 
body{margin:0;font-family:Arial;font-size:11px;color:#666;background-color:#fff}
a{color:#666}
a:hover {text-decoration:none}
h1{color:#003563;font-size:45px; font-weight: normal}
h2{color:#003563;font-size:25px; font-weight: normal;*margin-top: 0; *padding-top: .8em; }
h2.johns {font-size: 20px}
h3 {font-weight: normal}
p{font-size:12px;line-height:19px}
.right{float:right;}
.left{float:left}
.hr{background-color:#f2f2f2;height:1px;line-height: 1px;font-size:0;}
.hidden {display: none !important;}
.clear{clear:both;*line-height:0;*font-size:0;}
.john{font-size:13px;color:#003563}
.johnLite{font-size:13px}
.h1-hp{margin:19px 0 39px; color: #333;}
.h1-hp a {text-decoration: none;color: #333 !important;}
.h1-color a {text-decoration: none;color: inherit !important;}
.h1-img{display:block;margin-right:20px;background-repeat:no-repeat;text-align:center;color:#fff;font-size: 9px}
.perex-text{font-size:17px}
.sub-detail h2{font-size:45px;color:#333;margin:0;width:500px}
.stars{margin-top:5px}
.stars img.clickable {cursor: pointer}
.no-underline {text-decoration: none}
.last{margin-right:0 !important}
.no-color {color: #333 !important}
.green .faq-h, .news-item.green a, .green .h1-color a, .green p a, .green div.article a, .green div.article h2, .green .headline-right h3 a, .green h2 a, .green .paging-buble-inactive, .green .h1-color, .green .events-detail-name a, .green .paging a {color: #6dc067}
.red .faq-h, .news-item.red a, .red .h1-color a, .red p a, .red  div.article a, .red  div.article h2, .red .headline-right h3 a, .red h2 a, .red .paging-buble-inactive, .red .h1-color, .red .events-detail-name a,.red .paging a {color: #e31e30}
.yellow .faq-h, .news-item.yellow a, .yellow .h1-color a, .yellow div.article a, .yellow div.article h2, .yellow p a, .yellow .headline-right h3 a, .yellow h2 a, .yellow .paging-buble-inactive, .yellow .h1-color, .yellow .events-detail-name a, .yellow .paging a {color: #e6ae00}
.blue .faq-h, .news-item.blue a, .blue .h1-color a, .blue p a, .blue div.article a, .blue div.article h2, .blue .headline-right h3 a, .blue h2 a, .blue .paging-buble-inactive, .blue .h1-color, .blue .events-detail-name a, .blue .paging a {color: #3db7e4}
.pink .faq-h, .news-item.pink a, .pink .h1-color a, .pink p a, .pink div.article a, .pink div.article h2, .pink .headline-right h3 a, .pink h2 a, .pink .paging-buble-inactive, .pink .h1-color, .pink .events-detail-name a, .pink .paging a {color: #f05a8e}

.green .h1-color a{*color: #6dc067 !important}
.red .h1-color a {*color: #e31e30 !important}
.yellow .h1-color a {*color: #e6ae00 !important}
.blue .h1-color a {*color: #3db7e4 !important}
.pink .h1-color a{*color: #f05a8e !important}

.h1-img {background-image: url('img/buble-n.gif'); width:77px; height: 46px; padding-top: 8px; margin-top: 15px;*margin-top: 13px;*height:38px;}
.green .h1-img {background-image:url('img/buble-green.gif');width:75px;height:46px;padding-top:8px;margin-top:15px;*margin-top: 28px;*height:38px;}
.pink .h1-img {background-image:url('img/buble-pink.gif');width:85px;height:73px;padding-top:20px;margin-top:5px;*margin-top: 23px;*height:53px;}
.red .h1-img {background-image:url('img/buble-red.gif');width:75px;height:78px;padding-top:18px;margin-top:5px;*margin-top: 18px;*height:60px;}
.yellow .h1-img {background-image:url('img/buble-yellow.gif');width:77px;height:76px;padding-top:24px;margin-top:5px;*margin-top: 19px;*height:56px;}
.blue .h1-img {background-image:url('img/buble-blue.gif');width:77px;height:95px;padding-top:28px;margin-top:0;*margin-top: 15px;*height:67px;}

.left-column { float: left; width: 643px; }
.left-column h2 { font-weight: bold; *padding-top: 0; }
.homepage .left-column h2 { *padding-top: 18px; }
.right-column { float: right; width: 286px; }

/* hlavička */
.line { height: 105px; background: url(img/bg-line.gif) repeat-x 0 103px; *background-position: 0 100px;}
#head{width:960px;margin:0 auto;height:105px;}
#head-right{float:right;width:704px}
#logo{margin-top:20px;float:left;background:url(img/logo.jpg) no-repeat;width:202px;height:64px;}
#logo-en{margin-top:20px;float:left;background:url(img/logo-en.jpg) no-repeat;width:202px;height:64px;}
#logo-cz{margin-top:20px;float:left;background:url(img/logo-cz.jpg) no-repeat;width:202px;height:64px;}
#logo-fr{margin-top:20px;float:left;background:url(img/logo-fr.jpg) no-repeat;width:202px;height:64px;}
#logo-ru{margin-top:20px;float:left;background:url(img/logo-ru.jpg) no-repeat;width:202px;height:64px;}
#logo-es{margin-top:20px;float:left;background:url(img/logo-es.jpg) no-repeat;width:202px;height:64px;}
#logo-de{margin-top:20px;float:left;background:url(img/logo-de.jpg) no-repeat;width:202px;height:64px;}

#search{margin-top:14px;float:left;}
#search input{_position:relative;}
#search-input{font-size:13px;font-family:Arial;border:0;height:19px;background-image:url('img/search-bg.gif');background-repeat:no-repeat;padding:5px 0 2px 25px;width:116px;color:#3f3f3f;float:left;}

/* search */
#search-big {float: left;}
#search-big-input {font-size:13px;font-family:Arial;border:0;height:21px;background-image:url('img/search-bg-big.gif');background-repeat:no-repeat;padding:5px 0 0 25px;width:256px;color:#3f3f3f;float:left}
.search-note {font-size: 12px; float: right}
.search-note strong {font-weight: bold; color: #003563}
.results {height: 100px; overflow: hidden; padding-top: 14px;}
.results-right {width: 568px; float: right}
.results-right h2 {margin-top: 0; margin-bottom: 0;font-size: 20px}
.results-right p {margin-top: 5px}
.results-left {float: left}
.green .results-left {background-image: url('img/buble-green-ss.gif');width: 51px; height: 31px;}
.pink .results-left {background-image: url('img/buble-pink-s.gif');width: 54px; height: 46px;}
.red .results-left {background-image: url('img/buble-red-s.gif');width: 49px; height: 51px;}
.yellow .results-left {background-image: url('img/buble-yellow-s.gif');width: 52px; height: 54px;}
.blue .results-left {background-image: url('img/buble-blue-s.gif');width: 53px; height: 64px;}

/* drobečková navigace */
.h1-hp .breadcrumb a {font-size: 15px; vertical-align: middle; text-decoration: none;}
.h1-hp .breadcrumb-last a {color: #404040 !important}
.h1-hp .arrow {background-image: url('img/arrow.gif');width: 10px; height: 18px; display: inline; background-repeat: no-repeat; background-position: 0 60%;*padding: 5px 10px 0 0;}

/* newsletter */
#newsletter{margin-top:14px;float:left;*margin-top:0;}
#newsletter input {_position:relative;}
#newsletter-input{font-size:11px;font-family:Arial;border:0;background-image:url('img/newsletter-bg.gif');background-repeat:no-repeat;padding:11px 0 10px 20px;width:177px;color:#3f3f3f;float:left;margin-top:0}
.newsletter-cont {width: 277px; margin-left: 6px}
.newsletter-cont p {margin: 10px 0 0 0; font-size: 11px; line-height: 16px;}
.newsletter-cont h2 {margin: 0;padding-top:9px;font-size: 20px}

/* ecard */
.ecard-cont {width: 276px; margin: 20px 0 1px 6px;}
.ecard-cont img {border: 0; margin-right: 13px;}
.ecard-cont img.last {margin-right: 0;}
#ecard-link {display: block;width:276px;padding-top:2px;position:relative;text-decoration:none}
#ecard-link span, #ecard-link .overlay {display: block;width:276px;height:121px;position:absolute;top:0;left:0;}
#ecard-link span {background: url(img/ecard_overlay_items.png) no-repeat 0 2px;}
#ecard-link .overlay {display:none;}
#ecard-link area {display:block;}
#ecard-link:hover .overlay {display:block;}
#ecard-overlay{ display:none;position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000;}
#ecard { display: none; position: absolute; top: 0; left: 0; width: 100%; z-index: 100; }
#ecard  .wrapper { margin: 0 auto; width: 770px; }
#ecard-top {height:41px;background:url(img/ecard_top.png) no-repeat;position:relative;}
#ecard-top h2 {padding-top:14px;margin-left:21px;}
#ecard-bottom {height:10px;background:url(img/ecard_bottom.png) no-repeat;*position:relative;*top:-19px}
#ecard-body {background:url(img/ecard_bg.png) repeat-x #fff;padding:0 21px;}
#ecard-frm  {padding: 10px 0 16px 2px; font-family: Arial; font-size: 12px;}
#ecard-frm label,#ecard-frm input,#ecard-frm textarea { display: block; color: #000; border: 0; }
#ecard-frm  label {color: #003563; font-weight: bold; margin: 15px 0;}
#ecard-frm  .column-1 {width:192px;margin-right:26px;float:left;}
#ecard-frm  .column-1 input {background: url(img/sendtofriend_input.png) no-repeat;width: 182px; padding:10px 5px 10px;}
#ecard-frm  .column-2 {float:left;width: 362px;margin-right:17px;}
#ecard-frm  .column-2 textarea {background: url(img/ecard_textarea.png) no-repeat;width: 352px; height: 105px;padding:5px;resize: none;}
#ecard-frm  .column-3 {float:left;padding-top:50px;width: 128x;color:#666}
#ecard-frm  .column-3 span {color:#003563;font-weight:bold;}
#ecard-frm  .column-3 input {background: url(img/ecard_button.png) no-repeat;width: 127px; height: 35px;color:#fff;margin-top:61px;}
#contentFlow a.item img { border: 0; }


/* sitemap */
.red li a {color: #dc2637}
.green li a {color: #6dc067}
.blue li a {color: #3db7e4}
.yellow li a {color: #f6ad08}
.pink li a {color: #f05a8e}
.sitemap {width: 180px; float: left;margin-left: 24px !important;}
.sitemap li {font-size: 20px; list-style: none; line-height: 21px}
.sitemap-h a.johns { text-decoration: none; display: block; }
.sitemap-first {display: block;margin-top:12px !important;}
.sitemap-first li {font-size: 12px}
.sitemap-second {margin: .4em 0 .4em 1em !important;}
.sitemap-second li a {font-size: 11px; color: #666}
.sitemapfloat .buble {width: 55px; background-repeat: no-repeat; float: left; height: 80px;}
.sitemapfloat .separator {clear: left;padding-bottom: 34px;}
.sitemapfloat {width: 281px;float: left; margin: 20px 0;}
.sitemapfloat ul {margin: 0;padding-left:0;background-image:none !important;}
.sitemapfloat-first {width: 354px;}
.sitemap span { font-size: 11px; color: #aeaeae; }

/* výběr jazyka */
#lang{float:right;margin-top:19px}
#lang a{color:#000;text-decoration:none;margin-left:15px}
#lang a:hover{text-decoration:underline}
#lang a.active{color:#666;background:none!important;}

/* hlavní menu */

#menu{float:left;margin-top:15px;width: 703px; margin-left: 55px; }
.cz #menu a {margin-right: 13px}
.en #menu a {margin-right: 31px}
.fr #menu a {margin-right: 2px}
.de #menu a {margin-right: 10px}
.ru #menu a {margin-right: 1px}
.es #menu a {margin-right: 0}

#menu a{font-size:18px;text-decoration:none;color:#003563;font-weight:normal;background:no-repeat 0 4px;display: block;float:left;height:44px;padding-right:10px;}

#menu a.red{background-image:url(img/menu-red.png);padding-left:35px;}
#menu a.yellow{background-image:url(img/menu-yellow.png);padding-left:33px;}
#menu a.green{background-image:url(img/menu-green.png);padding-left:47px;}
#menu a.blue{background-image:url(img/menu-blue.png);padding-left:29px;}
#menu a.pink{background-image:url(img/menu-pink.png);padding-left:33px;}
#menu a.red-active{border-bottom:3px solid #e31e30;color:#e31e30;}
#menu a.yellow-active{border-bottom:3px solid #ffc40c;color:#ffc40c;}
#menu a.green-active{border-bottom:3px solid #6dc067;color:#6dc067;}
#menu a.blue-active{border-bottom:3px solid #12b0e6;color:#12b0e6;}
#menu a.pink-active{border-bottom:3px solid #f05a8e;color:#f05a8e;}
#menu a.last{padding-right: 0 ;}

/* hlavní menu ver. 2 */
#menu.long {margin-top: 10px}
#menu.long a {font-size: 18px;display: block; float: left; margin-right: 7px}
#menu.long a.active{padding-bottom:28px}
#menu.long img {float: left; margin: 5px 15px 0 0;}


#content{width:960px;margin:0 auto}
#cont-left{width:635px}
#cont-right{width:175px;margin-left:30px}
.footer-flash {float: left; margin-top: 18px}
.footer-flash span {font-size: 15px; margin-left: 85px}
.footer-flash img {margin-top: 18px}
.footer-flash.first {margin-right: 33px}
.flickr-overlay{background-image: url('img/overlay-flickr.png'); width: 81px; height: 49px; position: absolute;}
.youtube-overlay{background-image: url('img/overlay-youtube.png'); width: 81px; height: 48px; position: absolute;}
#footer-bg{background-image:url('img/footer-bg.gif');background-repeat:repeat-x;margin:20px 0 auto 0;}
#footer{margin:0 auto;width:970px}
#footer-end{width:970px;margin:0 auto;line-height:25px;font-size:11px;color:#666666}
#footer-end a:hover{text-decoration:none}
#footer-menu{width:275px;margin-bottom:20px}
#footer-menu a{margin-left:10px;}
#footer-links{margin:20px 0}
#footer-links a{margin-right:25px;color:#b2b2b2}

#footer-links div.footer-left{width:132px; float:left; line-height:normal; margin:0px; padding:0px;}
#footer-links div.footer-right{width:810px; float:right;}
#footer-links a{border:none;}
#footer-links p{line-height:normal; font-size:11px; margin:0px; padding:0px;}
#footer-links img{border:none; margin:0px; padding:0px;}

.footer-left a { margin-right: 0!important; }


#review{width:200px;}
#review img{float:left;margin-right:8px}
#review .text{margin-top:5px}
#review-map{background-image:url('img/review-bg.jpg');width:426px;height:122px;font-size:13px;background-repeat:no-repeat}
#review-map table{margin:14px 0 0 20px;width:280px}
#review-map table td{line-height:20px}
#review-map-down{background-image:url('img/review-bottom.jpg');font-size:11px;width:410px;padding-left:16px;}
#review-map-down a{color:#000; display: block; float: left; width: 25%; line-height: 44px; margin-top: 0 !important;}

#review-map-down span.spacer{ display: block; float: left; width: 27%;height:10px;padding-left:17px;}


#review-map-down a:hover{text-decoration:none}
#review-map-down img{margin-right:10px;margin-left:30px}
#news{width:635px;padding-top:12px;}
#news h3{margin-top:0;margin-bottom:2px}
#news p{margin-top: 15px;}

/* patička */
#facebook{padding-top:50px;width:277px;}
#facebook .clear { *line-height:0;*height:0;*font-size:0 }
#facebook-body{padding-top:11px;background-image:url('img/facebook-up.gif');background-repeat:no-repeat;background-position:34px top;}
#facebook-left{background-image:url('img/facebook-left.gif');width:20px;height:68px}
#facebook-center{width:235px;height:50px;background-image:url('img/facebook-bg.gif');overflow: hidden; padding: 8px 0}
#facebook-center img {border: 0}
#facebook-center a {text-decoration: none}
#facebook-right{background-image:url('img/facebook-right.gif');width:22px;height:68px}
.facebook-overlay-cont {width: 50px; height: 50px; margin-left: 7px;float: left;position:relative;}
.facebook-overlay {background-image: url('img/facebook-overlay.png');width: 50px; height: 50px;position: absolute; left: 0; top: 0;}
#twitter{padding-top:31px;width:276px;overflow:hidden;clear:left;}
#twitter-body{padding-top:11px;background-image:url('img/twitter-up.gif');background-repeat:no-repeat;background-position:34px top}
#twitter-left{background-image:url('img/twitter-left.gif');width:14px;height:73px}
#twitter-center{width:248px;height:73px;background-image:url('img/twitter-bg.gif');vertical-align:middle}
#twitter-right{background-image:url('img/twitter-right.gif');width:14px;height:73px}
#twitter-center span{color:#003563;background-image:url('img/twitter-time.gif');background-repeat:no-repeat;padding-left:15px;margin-top:10px;display:block}
#twitter-center p{color:#fff;margin-top:5px; font-size: 11px;height: 35px; overflow: hidden}
#twitter-bottom {clear:left;background: url(img/twitter_bottom.png) 50% 0 no-repeat; height: 3px;}

.news-date{height:100px;width:55px;background-repeat:no-repeat;padding:8px 0 0 0; color:#fff !important; background-position: center top; text-align: center}
.red .news-date {background-image:url('img/buble-red-ss.gif')}
.blue .news-date{background-image:url('img/buble-blue-ss.gif');padding-top:12px;}
.yellow .news-date{background-image:url('img/buble-yellow-ss.gif')}
.pink .news-date{background-image:url('img/buble-pink-ss.gif')}
.green .news-date {background-image:url('img/buble-green-ss.gif');padding-top:3px;}

.news-item{float:left;width:310px;height:102px;margin-bottom:15px;overflow:hidden;}
.news-item.right-item {margin-left:11px; margin-right:0; padding-right:0;}
.headline a, .news-item a, .headline-right a {border-bottom:1px solid;padding-bottom:2px;text-decoration:none !important;line-height:20px;}
.headline a:hover, .news-item a:hover, .headline-right a:hover {border-width: 0}
.news-item h3 {font-size: 14px; width: 220px; padding-left: 15px; margin-left:55px;line-height:22px;}
.news-item h3 a {line-height:21px;*line-height:22px;}
.news-item h3 a {cursor: pointer;}
.news-item p {width: 220px; height: 55px; overflow: hidden; font-size: 12px; padding-left: 15px}
.news-item.red a {border-color: #e31e30}
.news-item.pink a {border-color: #f05a8e}
.news-item.green a {border-color: #6dc067}
.news-item.yellow a {border-color: #e6ae00}
.news-item.blue a {border-color: #3db7e4}

.news-item a:hover {text-decoration: none}
.headline h2{margin:0;font-weight:normal;font-size:27px;position:relative;top:-3px;*top:0;*padding-top:12px;}
.headline h2 a {line-height: 35px !important;}
.headline{width:330px}
.headline p{font-size:17px;line-height:23px;*padding-bottom:30px}
.headline-img{margin:0 10px 13px 0; position: relative; float: left}
.headline-overlay{background-image:url('img/headline-overlay.png');width:273px;height:241px;position:absolute;top:0; left:0}
.headline-small-overlay{background-image:url('img/headline-small-overlay.png');width:100px;height:90px;position:absolute;top: 0;left:0}
.headline-small{width:290px;margin-bottom:25px;margin-right:25px;}
.headline-small h3{margin-top:0;font-size:14px;margin-bottom:0;}
.headline-small p{font-size:12px;font-family:Arial;margin-top:9px;}
.headline-small .clear{*font-size:1em;*line-height:1em}
.headline-img-small {float: left;position: relative;width:120px }
.headline-right{width:170px;height: 128px; overflow: hidden}

/* kategorie článku */
.category-left{background-image:url('img/category-left.gif');width:9px;height:18px}
.category-right{background-image:url('img/category-right.gif');width:8px;height:18px}
.category{background-image:url('img/category-bg.gif');line-height:18px;margin-bottom:2px}
.category-main-left{background-image:url('img/category-main-left.gif');width:14px;height:29px;margin-left:5px;float: left}
.category-main-right{background-image:url('img/category-main-right.gif');width:14px;height:29px;float: left}
.category-main{background-image:url('img/category-main-bg.gif');line-height:29px;font-size:12px;float: left}
.buble {color: #fff;float: left; text-align: center}
.pink .buble {background-image: url('img/buble-pink-s.gif');width: 54px; height: 36px; padding-top: 10px}
.blue .buble {background-image: url('img/buble-blue-s.gif');width: 53px; height: 46px; padding-top: 18px}
.green .buble {background-image: url('img/buble-green-s.gif');width: 75px; height: 38px; padding-top: 8px}
.red .buble {background-image: url('img/buble-red-s.gif');width: 49px; height: 42px; padding-top:9px}
.yellow .buble {background-image: url('img/buble-yellow-s.gif');width: 52px; height: 41px; padding-top: 13px}

/* výběr kategorie */
.green .categories-main span.left{background-image:url('img/green/categories-main-left.gif')}
.green .categories-main span.johns{background-image:url('img/green/categories-main-bg.gif')}
.green .categories-main span.right{background-image:url('img/green/categories-main-right.gif')}
.green .categories-top-left{background-image:url('img/green/categories-top-left.gif')}
.green .categories-top{background-image:url('img/green/categories-top-bg.gif')}
.green .categories-top-right{background-image:url('img/green/categories-top-right.gif')}
.green .categories{background-color:#6dc067}
.green .categories-hr{background-color:#63af5e}
.green .categories-bottom{background-image:url('img/green/categories-bottom.gif')}
.green .categories-sub span.left{background-image:url('img/green/categories-sub-left.gif')}
.green .categories-sub span.center{background-color:#66b460}
.green .categories-sub span.right{background-image:url('img/green/categories-sub-right.gif')}
.pink .categories-main span.left{background-image:url('img/pink/categories-main-left.gif')}
.pink .categories-main span.johns{background-image:url('img/pink/categories-main-bg.gif')}
.pink .categories-main span.right{background-image:url('img/pink/categories-main-right.gif')}
.pink .categories-top-left{background-image:url('img/pink/categories-top-left.gif')}
.pink .categories-top{background-image:url('img/pink/categories-top-bg.gif')}
.pink .categories-top-right{background-image:url('img/pink/categories-top-right.gif')}
.pink .categories{background-color:#ea5084;}
.pink .categories-hr{background-color:#db4b7b}
.pink .categories-bottom{background-image:url('img/pink/categories-bottom.gif')}
.pink .categories-sub span.left{background-image:url('img/pink/categories-sub-left.gif')}
.pink .categories-sub span.center{background-color:#d44978}
.pink .categories-sub span.right{background-image:url('img/pink/categories-sub-right.gif')}
.red .categories-main span.left{background-image:url('img/red/categories-main-left.gif')}
.red .categories-main span.johns{background-image:url('img/red/categories-main-bg.gif')}
.red .categories-main span.right{background-image:url('img/red/categories-main-right.gif')}
.red .categories-top-left{background-image:url('img/red/categories-top-left.gif')}
.red .categories-top{background-image:url('img/red/categories-top-bg.gif')}
.red .categories-top-right{background-image:url('img/red/categories-top-right.gif')}
.red .categories{background-color:#e42d3e}
.red .categories-hr{background-color:#d42737}
.red .categories-bottom{background-image:url('img/red/categories-bottom.gif')}
.red .categories-sub span.left{background-image:url('img/red/categories-sub-left.gif')}
.red .categories-sub span.center{background-color:#d42737}
.red .categories-sub span.right{background-image:url('img/red/categories-sub-right.gif')}
.yellow .categories-main span.left{background-image:url('img/yellow/categories-main-left.gif')}
.yellow .categories-main span.johns{background-image:url('img/yellow/categories-main-bg.gif')}
.yellow .categories-main span.right{background-image:url('img/yellow/categories-main-right.gif')}
.yellow .categories-top-left{background-image:url('img/yellow/categories-top-left.gif')}
.yellow .categories-top{background-image:url('img/yellow/categories-top-bg.gif')}
.yellow .categories-top-right{background-image:url('img/yellow/categories-top-right.gif')}
.yellow .categories{background-color:#f6ad08}
.yellow .categories-hr{background-color:#e29f07}
.yellow .categories-bottom{background-image:url('img/yellow/categories-bottom.gif')}
.yellow .categories-sub span.left{background-image:url('img/yellow/categories-sub-left.gif')}
.yellow .categories-sub span.center{background-color:#e29f07}
.yellow .categories-sub span.right{background-image:url('img/yellow/categories-sub-right.gif')}
.blue .categories-main span.left{background-image:url('img/blue/categories-main-left.gif')}
.blue .categories-main span.johns{background-image:url('img/blue/categories-main-bg.gif')}
.blue .categories-main span.right{background-image:url('img/blue/categories-main-right.gif')}
.blue .categories-top-left{background-image:url('img/blue/categories-top-left.gif')}
.blue .categories-top{background-image:url('img/blue/categories-top-bg.gif')}
.blue .categories-top-right{background-image:url('img/blue/categories-top-right.gif')}
.blue .categories{background-color:#3db7e4}
.blue .categories-hr{background-color:#26a7d5}
.blue .categories-bottom{background-image:url('img/blue/categories-bottom.gif')}
.blue .categories-sub span.left{background-image:url('img/blue/categories-sub-left.gif')}
.blue .categories-sub span.center{background-color:#26a7d5}
.blue .categories-sub span.right{background-image:url('img/blue/categories-sub-right.gif')}
.categories{margin: 0 0 17px 6px;width:273px;_overflow:hidden;}
.categories-cont{margin: 2px 11px 0;*white-space:nowrap;}
.categories-top-left{width:22px;height:47px;float:left}
.categories-top{width:229px;line-height:47px;color:#fff;font-size:18px;float:left}
.categories-top-right{width:22px;height:47px;float:left}

.categories-main{text-decoration: none; color: #2e4f2b !important;font-size:12px;clear:left;*white-space:nowrap}
.categories-main span{float:left;height:22px;padding-top:3px;margin:9px 0 6px !important;*cursor:pointer}
.categories-main span.left,.categories-main span.right{width:12px}
.categories-main span.left{clear:both}

.categories-sub{margin: 0 0 6px 3px !important;color: #fff !important; text-decoration: none;font-size:11px;float:left;}
.categories-sub span{float: left; height: 16px;*cursor:pointer;}
.categories-sub span.center{line-height:16px;*max-width:234px;*overflow:hidden}
.categories-sub span.left,.categories-sub span.right{width:7px;}

.categories-bottom{width:273px;height:20px;}
.ie-line{*clear:left}

.categories-main.active  span.left {background-image:url('img/categories-main-active-left.png') !important;background-repeat:no-repeat}
.categories-main.active  span.johns{background-image:url('img/categories-main-active-bg.png') !important;background-repeat:repeat-x;color:#2e4f2b}
.categories-main.active  span.right{background-image:url('img/categories-main-active-right.png') !important;background-repeat:no-repeat}
.categories-sub.active  {color:#2e4f2b !important}
.categories-sub.active  span.left{background-image:url('img/categories-sub-active-left.png')}
.categories .categories-sub.active  span.center{background:#fff !important}
.categories-sub.active  span.right{background-image:url('img/categories-sub-active-right.png');}
.categories-another{font-size:15px;color:#fff;margin-top:7px}
.categories-hr{height:1px;line-height: 0;font-size:0;margin-top:10px}
.categories-clear{clear:both;padding-bottom:2px;}

/* anketa */
.green .opinion-question {color: #6dc067}
.green .opinion-bar-progres {background-image:url('img/green/opinion-bar.gif')}
.green .opinion-bar-left{background-image:url('img/green/opinion-bar-left.gif')}
.green .opinion-bar-right{background-image:url('img/green/opinion-bar-right.gif')}

.yellow .opinion-question {color: #e6ae00}
.yellow .opinion-bar-progres {background-image:url('img/yellow/opinion-bar.gif')}
.yellow .opinion-bar-left{background-image:url('img/yellow/opinion-bar-left.gif')}
.yellow .opinion-bar-right{background-image:url('img/yellow/opinion-bar-right.gif')}

.pink .opinion-question {color: #f05a8e}
.pink .opinion-bar-progres {background-image:url('img/pink/opinion-bar.gif')}
.pink .opinion-bar-left{background-image:url('img/pink/opinion-bar-left.gif')}
.pink .opinion-bar-right{background-image:url('img/pink/opinion-bar-right.gif')}

.red .opinion-question  {color: #e31e30}
.red .opinion-bar-progres {background-image:url('img/red/opinion-bar.gif')}
.red .opinion-bar-left{background-image:url('img/red/opinion-bar-left.gif')}
.red .opinion-bar-right{background-image:url('img/red/opinion-bar-right.gif')}

.blue .opinion-question {color: #3db7e4}
.blue .opinion-bar-progres {background-image:url('img/blue/opinion-bar.gif')}
.blue .opinion-bar-left{background-image:url('img/blue/opinion-bar-left.gif')}
.blue .opinion-bar-right{background-image:url('img/blue/opinion-bar-right.gif')}

.opinion-top{background-image:url('img/opinion-top.gif');width:287px;height:22px;margin-top:7px;}
.opinion-bg{width:287px;background-image:url('img/opinion-bg.gif');}
.opinion-cont{padding:0 25px;font-weight:bold;font-size:12px;position:relative;top:-6px;}
.opinion-bottom{background-image:url('img/opinion-bottom.gif');width:287px;height:32px;position:relative;top:-16px;}
.opinion-cont h3{margin-top:0;font-size:20px;margin-bottom:3px}
.opinion-cont a{color:#003563;font-size:11px;font-weight:normal;float:left;clear:left}
.opinion-cont a:hover{text-decoration:none}
.opinion-bar{background:url('img/opinion-bar-bg.gif') no-repeat;height:11px;width:197px;margin:6px 0 10px 0;clear:left}
.opinion-votes{margin-top:3px}
.opinion-bar-left{height:11px;width:5px;background-repeat:no-repeat;}
.opinion-bar-progres{height:11px;background-repeat:repeat-x;}
.opinion-bar-right{height:11px;width:5px;background-repeat:no-repeat;}
.opinion-cont .clear{*height:2px;}

/* eventy */
.events {width: 286px; background-image: url('img/events-bg.gif')}
.events-top-left {width: 143px; line-height: 41px;float: left; font-size: 13px; text-align: center}
.events-top-right {width: 143px; line-height: 41px; float: right; font-size: 13px;text-align: center}
.events-top-left a {text-decoration: none;}
.events-top-right a {text-decoration: none}
.quick .events-top-left {background-image: url('img/events-quick/active.gif')}
.quick .events-top-right {background-image: url('img/events-quick/inactive.gif');}
.quick .events-top-left a {color: #003563}
.quick .events-top-right a {color: #666}
.long .events-top-left {background-image: url('img/events-long/inactive.gif');}
.long .events-top-right {background-image: url('img/events-long/active.gif')}
.long .events-top-right a {color: #003563}
.long .events-top-left a {color: #666}
.events-hr {background-color:#e0e0e0;height:1px;width: 272px; margin: 12px auto 0 auto;font-size:0;line-height:0}
.events-body {width: 272px; margin: 0 auto}
.events-detail {width: 240px; margin: 12px auto 0 auto;}
.events-month { height: 28px;border-bottom: 1px solid #e5e5e5;}
.events-month a {display: block; text-decoration: none; float: left}
.events-month-name {text-align: center; font-size: 12px; color: #003563; font-weight: bold; display: block; float: left;line-height: 28px;width:198px;}
.events-arrow {background-image: url('img/arrow-double.gif'); width: 15px; height: 3px; float: left; background-repeat: no-repeat; margin: 7px 10px 0 10px}
.events-arrow-left {background-image: url('img/events-arrow-left.gif'); border-right: 1px solid #e5e5e5;border-color: #e5e5e5 !important;width:36px;height:28px;}
.events-arrow-right {background-image: url('img/events-arrow-right.gif'); border-left: 1px solid #e5e5e5;border-color: #e5e5e5 !important;width:36px;height:28px;}
.events-bottom {background-image: url('img/events-bottom.gif'); width: 286px; height: 32px}
.events-items {width: 272px; text-align: center;border-collapse: collapse; border-spacing: 0}
.events-items tr {border-bottom: 1px solid #e5e5e5; }
.events-items td {line-height: 18px; border-left: 1px solid #e5e5e5; *border-bottom: 1px solid #e5e5e5;}
.events-items td.today a {color: #003563 !important; font-weight: bold;text-decoration: none;background: url('img/events-items-today.png') no-repeat 50% 50%;display: block}
.events-items td.active {background-repeat: no-repeat; background-image: url('img/n/events-items-active.gif') !important; text-align: center;}
.events-items td.active a {color: #fff; font-weight: bold; text-decoration: none;display: block}
.events-days td {background: url('img/events-days.gif') repeat-x 0 50%; height: 21px; width:38px; border-color: #fff; *border-bottom: 1px solid #e5e5e5;}
.events-items td.first {border-left-width: 0}
.events-detail-date {font-size: 13px; color: #003563}
.events-detail-name a {font-size: 15px; text-decoration: underline;font-weight: normal}
.events-detail-name {margin: 8px 0}
.events-detail-name a:hover {text-decoration: none}
.events-detail p {font-size: 11px; margin: 0}
.events-bullets { margin-top: 10px; text-align: center; }
.events-bullets a { text-decoration: none; display: inline-block; width: 16px; height: 17px;background: url('img/n/events-bullet.gif') no-repeat 50% 50%; margin: 0 1px; cursor: pointer;}
.events-bullets a.active  {background-image:url('img/n/events-bullet-active.gif')}

.green .events-bullet {background-image: url('img/green/events-bullet.gif') !important;}
.green .events-bullet.active {background-image: url('img/green/events-bullet-active.gif') !important;}
.green .events-items td.today.active {background-image: url('img/green/events-items-today.gif')}
.green .events-items td.active {background-image: url('img/green/events-items-active.gif') !important}
.yellow .events-bullet {background-image: url('img/yellow/events-bullet.gif') !important;}
.yellow .events-bullet.active {background-image: url('img/yellow/events-bullet-active.gif') !important;}
.yellow .events-items td.today.active {background-image: url('img/yellow/events-items-today.gif')}
.yellow .events-items td.active {background-image: url('img/yellow/events-items-active.gif') !important}
.blue .events-bullet {background-image: url('img/blue/events-bullet.gif') !important;}
.blue .events-bullet.active {background-image: url('img/blue/events-bullet-active.gif') !important;}
.blue .events-items td.today.active {background-image: url('img/blue/events-items-today.gif')}
.blue .events-items td.active {background-image: url('img/blue/events-items-active.gif') !important}
.red .events-bullet {background-image: url('img/red/events-bullet.gif') !important;}
.red .events-bullet.active {background-image: url('img/red/events-bullet-active.gif') !important;}
.red .events-items td.today.active {background-image: url('img/red/events-items-today.gif')}
.red .events-items td.active {background-image: url('img/red/events-items-active.gif') !important}
.pink .events-bullet {background-image: url('img/pink/events-bullet.gif') !important;}
.pink .events-bullet.active {background-image: url('img/pink/events-bullet-active.gif') !important;}
.pink .events-items td.today.active {background-image: url('img/pink/events-items-today.gif')}
.pink .events-items td.active {background-image: url('img/pink/events-items-active.gif') !important}


.events-items td.today.red {background-image: url('img/red/events-items-today.gif')}
.events-items td.red {background-image: url('img/red/events-items-active.gif') !important}

.events-items td.today.green {background-image: url('img/green/events-items-today.gif')}
.events-items td.green {background-image: url('img/green/events-items-active.gif') !important}

.events-items td.today.blue {background-image: url('img/blue/events-items-today.gif')}
.events-items td.blue {background-image: url('img/blue/events-items-active.gif') !important}

.events-items td.today.yellow {background-image: url('img/yellow/events-items-today.gif')}
.events-items td.yellow {background-image: url('img/yellow/events-items-active.gif') !important}

.events-items td.today.pink {background-image: url('img/pink/events-items-today.gif')}
.events-items td.pink {background-image: url('img/pink/events-items-active.gif') !important}





/* faq */
.faq-img {background-repeat: no-repeat; float: left;font-size:18px;color:#fff;}
.faq-h {font-size: 17px}
.faq-h-wrapper {padding-bottom:11px;}
.faq-item {padding:8px 0 16px;}
.faq-item p {margin: 0 0 19px;}
.faq-item .hr {margin: 0; padding-top: 8px;background:0;border-bottom:1px solid #e5e5e5;}

.red .faq-img, .sitemapfloat .buble.red {background-image:url('img/buble-red-s.gif'); width: 55px; height: 46px;padding:5px 0 2px 20px;}
.blue .faq-img, .sitemapfloat .buble.blue, .logo-blue {background-image:url('img/buble-blue-s.gif'); width: 53px; height: 52px;padding:12px 0 0 22px;}
.yellow .faq-img, .sitemapfloat .buble.yellow {background-image:url('img/buble-yellow-s.gif'); width: 53px; height: 46px;padding:8px 0 8px 22px;}
.green .faq-img, .sitemapfloat .buble.green{background-image:url('img/buble-green-ss.gif'); width: 54px; height: 31px;padding:0 0 21px 21px;font-size:16px;}
.pink .faq-img, .sitemapfloat .buble.pink {background-image:url('img/buble-pink-s.gif'); width: 52px; height: 40px;padding:6px 0 12px 23px;}
.n .faq-img, .sitemapfloat .buble.n {background-image:url('img/buble-n-small.gif'); width: 75px; height: 65px;}

/* contact */
.contact p {color: #003563; font-size: 17px; margin: 4px 0 30px 0}
.contact h2 {font-size: 15px; color: #003563; margin-top: 0}
.contact .hr {margin-bottom: 30px}
.contact-img {height: 150px; width: 75px; background-image: url('img/contact.gif');background-repeat: no-repeat}
.contact-address {font-size: 12px; line-height: 20px}

/* tripadvisor Send e-card */
.tripadvisor {margin: 20px 0px 0px 5px;}
.tripadvisor p{line-height:normal; font-size:11px; padding:0px 0px 0px 2px;}
.tripadvisor img{border:none;}
.tripadvisor a{border:none;}

/* tripadvisor InfoBox */
#review-map-down img.tripadvisor{display: block; float: left; width: 124px; height:24px; padding:5px 20px 0px 0px; margin:0px 0px 0px 0px; border:none;}
.tripadvisor-link { width: 135px !important; line-height: 20px; display: block;}



/* tripadvisor footer */

/* stránkování */
.paging{width:100%;}
.paging img{vertical-align:middle}
.paging a{color:#003563;text-decoration:none}
.paging-left-td{text-align:left;width:130px; line-height: 34px}
.paging-center{text-align:center; color:#003563}
.paging-right-td {text-align:right;width:100px; line-height: 34px}
.paging-left-td a,.paging-right-td a {color:#003563 !important;text-decoration:underline;}
.paging-left-td a:hover,.paging-right-td a:hover {text-decoration:none;}
.paging-left {background-image:url('img/n/paging-left.gif');width: 34px;height: 34px; float: left;margin-right: 10px}
.paging-right {background-image:url('img/n/paging-right.gif');width: 34px;height: 34px; float: right; margin-left: 10px}
.paging-bubles{text-align:center}
.paging-buble-active{background-image: url('img/n/paging-active.gif');margin-left:10px;width:34px;height:35px;color:#fff;font-weight:bold;padding-top:7px;font-size:12px;margin-top:7px; float: left}
.paging-buble-inactive{margin-left:10px;background-image:url('img/paging-inactive.gif');width:26px;height:21px;font-weight:bold;padding-top:5px;font-size:12px;margin-top:10px;float: left}
.paging-buble-dots{margin-left:8px;width:12px;height:21px;font-weight:bold;padding-top:5px;font-size:12px;margin-top:10px;float: left}
.red .paging-left {background-image: url('img/red/paging-left.gif');}
.red .paging-right {background-image: url('img/red/paging-right.gif');}
.red .paging-buble-active {background-image:url('img/red/paging-active.gif');} 
.yellow .paging-left {background-image: url('img/yellow/paging-left.gif');}
.yellow .paging-right {background-image: url('img/yellow/paging-right.gif');}
.yellow .paging-buble-active {background-image:url('img/yellow/paging-active.gif');}
.green .paging-left {background-image: url('img/green/paging-left.gif');}
.green .paging-right {background-image: url('img/green/paging-right.gif');}
.green .paging-buble-active {background-image:url('img/green/paging-active.gif');}
.blue .paging-left {background-image: url('img/blue/paging-left.gif');}
.blue .paging-right {background-image: url('img/blue/paging-right.gif');}
.blue .paging-buble-active {background-image:url('img/blue/paging-active.gif');}
.pink .paging-left {background-image: url('img/pink/paging-left.gif');}
.pink .paging-right {background-image: url('img/pink/paging-right.gif');}
.pink .paging-buble-active {background-image:url('img/pink/paging-active.gif');}

div.article,div.article span,div.article h4,div.article font,div.article a,div.article strong,div.article em,div.article p {font-family:Arial!important;background:none!important;}
div.article,div.article span,div.article h4,div.article font {color:#666!important;}
div.article{margin:1.5em 0;font-size:12px;line-height:19px}
div.article h2 {margin: 0; padding: 22px 0 17px;}
div.article h3 {font-size:18px; margin: 0; padding: 25px 0 15px;color:#003563;font-weight:bold}
div.article h3 a{color:#003563 !important;text-decoration:none;}
div.article h4 {font-size: 15px; color: #000 !important;margin: 0; padding: 25px 0 15px;font-weight:bold}
div.article h4 a{color: #000 !important;text-decoration:none;}
div.article h5 {font-size: 14px;margin: 0; padding: 25px 0 15px;font-weight:bold}
div.article ul li {margin: .5em 0;}
div.article a img {border:0}
div.article table {border-collapse:collapse;empty-cells:show;}
div.article table .first,div.article table .last{width:12px;padding:0;}
div.article table .no-border-right {border-right:0;}
div.article table th {line-height: 44px;background:url(img/table/bg_table_hd.png) repeat-x;font-weight:bold;border-right:1px solid #ebebeb;padding: 0 .5em;}
div.article table th.first {background:url(img/table/bg_table_hd_edges.png) no-repeat 0 0;border-right:0;}
div.article table th.last {background:url(img/table/bg_table_hd_edges.png) no-repeat 100% 0;border-right:0;}
div.article table tbody td {line-height: 39px;border:1px solid #ebebeb;border-width:1px 1px 0 0;padding: 0 .5em;}
div.article table tbody td.first {background:url(img/table/bg_table_border.png) repeat-y 0 0;border-right:0;}
div.article table tbody td.last {background:url(img/table/bg_table_border.png) repeat-y 100% 0;border-right:0;}
div.article table td p {padding: 0;margin:0}
div.article table tfoot td {border-right:1px solid #ebebeb;height:12px;background:url(img/table/bg_table_ft.png) repeat-x;padding:0;}
div.article table tfoot td.first {background:url(img/table/bg_table_ft_edges.png) no-repeat 0 0;border-right:0;}
div.article table tfoot td.last {background:url(img/table/bg_table_ft_edges.png) no-repeat 100% 0;border-right:0;}
/*div.article br {display:none;}*/
div.article ul {margin:1em 0;padding:0;}
div.article ul li {padding:0 0 0 39px; line-height: 26px;list-style:none;*zoom:1;}
.blue div.article ul li {background: url(img/buble-blue-marker.png) no-repeat 0 0;}
.green div.article ul li {background: url(img/buble-green-marker.png) no-repeat 0 8px;}
.pink div.article ul li {background: url(img/buble-pink-marker.png) no-repeat 0 4px;}
.red div.article ul li {background: url(img/buble-red-marker.png) no-repeat 0 2px;}
.yellow div.article ul li {background: url(img/buble-yellow-marker.png) no-repeat 0 2px;}
a.img-link { cursor: pointer; line-height: 1em; color: inherit !important; }
a.img-link img { border: 0 !important; }
.news-date a.img-link { *color: #fff; }
div.article .pdf-list { margin: 1em 0; padding: 0;}
div.article .pdf-list li { float: left; padding-left: 65px; background: url(img/pdf.png) no-repeat 0 50% !important; line-height: 1.5em; width: 235px; margin-right: 10px; font-size: 90%; }
div.article .pdf-list li strong { color: #003563; display: block; font-size: 111%; margin-bottom: .2em; }
div.article .pdf-list li a { color: #333 !important; display: block; }

/* poznámky u článku */
.article-details{width:640px;margin-bottom: 32px;}
.article-details-left{background-image:url('img/article-left.gif');width:12px;height:38px;}
.article-details-box{background-image:url('img/article-bg.gif');line-height:38px;width:600px;}
.article-details-text{margin:0 15px 0 5px;font-size:12px;_margin-top:11px}
.article-details-text a:hover{text-decoration:none}
.article-details-right{background-image:url('img/article-right.gif');width:12px;height:38px;}
.article-details img{vertical-align:middle;margin-left:5px;margin-right:10px}
.article-details-border{width:3px;line-height:38px;background-image:url('img/article-border.gif');margin:0 8px;}
.article-details a, .article-details .darkBlue{color:#003563}
h2.similar { font-size: 25px }

/* galerie v článku */
.article-gallery-headline {width: 640px; height: 207px;position:relative;}
.article-gallery-headline a {text-decoration:none;}
.article-gallery-headline .author {position:absolute;bottom:0;left:0;}
.article-gallery-headline .author span {float: left;}
.article-gallery-headline .author span.center {background: url(img/photo_author_bg.png);line-height:30px;color:#fff;}
.article-gallery-headline .author span.center a {color:#fff;}
.article-gallery-headline .author span.left,.article-gallery-headline .author span.right{background: url(img/photo_author_left.png) no-repeat;width:15px;height:30px;}
.article-gallery-headline .author span.right{background-image:url(img/photo_author_right.png)}
.article-gallery-overlay {background-image:url('img/gallery-overlay.png'); width: 640px; height: 207px; position: absolute;top:0;left:0;*cursor:pointer}
.gallery-sub {margin-top: 10px;}
.gallery-sub-left {background-image: url('img/article-gallery-left.gif'); width: 25px; height: 89px; float: left}
.gallery-sub-right {background-image: url('img/article-gallery-right.gif'); width: 25px; height: 89px; float: left}
.gallery-wrapper {height: 87px; width: 585px;float: left; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; overflow:hidden;position: relative;}
.gallery-items {height:87px;position:relative;left:0;}
.gallery-item {float: left; margin: 7px 0 0 6px;position:relative;}
.gallery-item img {float: left}
.gallery-item  a {display: block;position:absolute;top:0;left:0;text-decoration:none}
.gallery-item-overlay {background-image: url('img/gallery-item-overlay.png');width: 105px; height:72px; position:absolute;top:0;left:0}
.gallery-item.active .gallery-item-overlay {background-image: url('img/gallery-item-overlay-active.png');width:121px; height:108px; position:relative;top:-28px; left: -9px; margin-left: 0}
.gallery-item.active {margin-left: 15px}

.not-found-left {width: 390px; float: left}
.not-found-left h1 {font-size: 70px; margin: 30px 0 0 0;}
.not-found-left p {font-size: 16px}
.not-found-right {float: right; background-image: url('img/404.gif');width: 525px; height: 230px;margin: 30px 0 0 0;}

/* přidáno LP */

.link-ico {background: url(img/footer-contact.gif) no-repeat 0 50%;padding-left: 25px;line-height: 20px;margin-top:4px;display: block;}

.listy-ico {background: url(img/ico-listy.gif) no-repeat 0 44%;}
.fb-ico {background-image: url(img/facebook-hand.gif);padding-left: 22px;}
.twitter-ico {background-image: url(img/twitter-bird.gif);padding-left: 34px;}
.ru #calendar div.johns a { font-size: 90%; }
#calendar {margin-top:8px;}
.exhibition {background: url(img/exhibition.png) no-repeat;display:block;float:left;width:288px;height:47px;color:#003563;text-decoration:none;margin-top:23px;*cursor:pointer}
.exhibition span { float:left;text-align:center;margin:2px 0 0 75px;width:185px;line-height:34px;font-size:14px;}
.exhibition span cufon { border-bottom: 1px solid #003563;}
.exhibition:hover span cufon { border-bottom-color: transparent;}
.blue .exhibition {background-image: url(img/blue/exhibition.png);margin-top:2px;}
.green .exhibition {background-image: url(img/green/exhibition.png);margin-top:2px;}
.pink .exhibition {background-image: url(img/pink/exhibition.png);margin-top:2px;}
.red .exhibition {background-image: url(img/red/exhibition.png);margin-top:2px;}
.yellow .exhibition {background-image: url(img/yellow/exhibition.png);margin-top:2px;}


.left-column h2.hp { *padding-top: 20px; }

.gallery-left {float:left;width:358px;_height:516px;position:relative;}
.gallery-left img {display: block;border:1px solid #ccc}
.gallery-left .zoom {display:block;position:absolute;bottom:0;right:0;_bottom:5px;width:119px;height:32px;background:url(img/maps/map_corner_bottom_right.png);line-height:32px;padding-left:37px;text-decoration:none;color:#003563}
.gallery-left span.corner-lt,.gallery-left span.corner-lb,.gallery-left span.corner-rt{display:block;position:absolute;width:10px;height:10px;}
.gallery-left span.corner-lt{left:0;top:0;background-image:url(img/gallery_corner_top_left.png)}
.gallery-left span.corner-lb{left:0;bottom:0;background-image:url(img/gallery_corner_bottom_left.png)}
.gallery-left span.corner-rt{right:0;top:0;background-image:url(img/gallery_corner_top_right.png)}

.gallery-right {float:left;margin-left:10px;width:273px;position:relative;}
.gallery-right .top {height:11px;background:url(img/gallery-items-top.png)}
.gallery-right .bottom {height:10px;background:url(img/gallery-items-bottom.png);*clear:both}
.gallery-right .items {*float:left;*width:266px;}
.gallery-right .items, .gallery-right .navigation{border: 1px solid #e5e5e5;border-width: 0 1px;padding-left:5px;}
.gallery-right .items a {display:block;float:left;width:79px;height:106px;margin:0 4px 8px;position:relative;}
.gallery-right .items a img {display:block;margin:0 auto;padding-top:2px;border:0;}
.gallery-right .arrow {display:block;position:absolute;left:-25px;top:45%;width:26px;height:22px;background:url(img/gallery-arrow.png)}
.gallery-right .navigation {padding:6px 14px 0;text-align:center;*height:28px}
.gallery-right .navigation .left{display:block;width:11px;height:15px;background:url(img/gallery-items-left.png) no-repeat bottom left;cursor:pointer;margin-top:5px;}
.gallery-right .navigation .right{display:block;width:11px;height:15px;background:url(img/gallery-items-right.png) no-repeat bottom left;cursor:pointer;margin-top:5px;}
.gallery-right .navigation .disabled{background-position:top left}
.gallery-right .navigation a.page {width:22px;height:22px;background:url(img/gallery-items-page.png) no-repeat;line-height:22px;text-align:center;color:#003563;text-decoration:none;display:inline-block;margin:0 3px;font-weight:bold;*position:relative;*top:-6px;}
.gallery-right .navigation a.page-actual {height:28px;background-image:url(img/gallery-items-page-actual.png);color:#fff;*top:0;}
.gallery-right .items a span.overlay {display:block;width:79px;height:106px;position:absolute;top:0;left:0;background:url(img/gallery-items-hover.png);*cursor:pointer}

.gallery-clear {clear:left;padding-bottom:27px;}
 
#sendtofriend-top { margin: 0 auto; width: 614px; height: 60px; background: url(img/sendtofriend_top.png) no-repeat; padding: 0 28px; line-height: 60px; color: #fff; font-weight: bold; font-size: 16px; position: relative; text-align: left;}
#sendtofriend-bottom { margin: 0 auto; width: 670px; height: 11px; background: url(img/sendtofriend_bottom.png) no-repeat; }
#sendtofriendfrm { margin: 0 auto; width: 616px; background-color: #fff; padding: 26px 27px 0;}
#sendtofriendfrm label,#sendtofriendfrm input,#sendtofriendfrm textarea,#sendtofriendfrm img { display: block; float: left; margin-bottom: 22px; color: #000; border: 0; font-family: Arial; font-size: 12px; }
#sendtofriendfrm input,#sendtofriendfrm textarea { padding: 10px 0 0 5px; }
#sendtofriendfrm input.hidden { display: none; }
#sendtofriendfrm img { margin-left: 100px; _margin-left: 50px; }
#sendtofriendfrm label { line-height: 35px; width: 100px; }
#sendtofriendfrm label.right-column { width: 90px; margin-left: 41px; }
#sendtofriendfrm textarea { width: 509px; height: 105px; background: url(img/sendtofriend_textarea.png) no-repeat;resize: none;  }
#sendtofriendfrm input { width: 187px; height: 25px; background: url(img/sendtofriend_input.png) no-repeat; }
#sendtofriendfrm input.long { width: 509px; background-image: url(img/sendtofriend_input_long.png); }
#sendtofriendfrm input.button { width: 147px; height: 35px; line-height: 35px; color: #fff; font-weight: bold; font-size: 14px; text-align: center; margin-bottom: 13px; clear: left; background-image: url(img/sendtofriend_button.png); padding: 0;  }

#sendtofriendfrm span.new-line { clear:both; }
#sendtofriend-close,#ecard-close{ position: absolute; top: -59px; right: -2px; width: 59px; height: 72px; outline: none; background: url(img/lightbox-close.png) no-repeat;cursor:pointer;}
#sendtofriend-overlay{ display:none;position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000;}
#sendtofriend { display: none; position: absolute; top: 0; left: 0; width: 100%; z-index: 100; }
#sendErrors { color: #e31e30; margin: 0 0 1em; padding: 0; }
#sendErrors li { margin-bottom: 1em; font-size: 12px; list-style-position: inside; }
#sendErrors li.hidden { display: block; }

/* Opera fix */

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
    .news-item { height: 95px; }
    .line { background-position: 0 104px; }
    .events-items tr.last td { border-bottom: 1px solid #e5e5e5; }
    .categories-main  { padding-bottom: 1px; }
    .headline-small h3 { line-height:20px; }
    div.article { padding-top: 1.5em; }
    .categories-hr{position:relative;top:10px;margin-bottom:20px;}
    #footer-bg { padding-top: 20px;background-position:0 20px }
    #sendtofriendfrm input { height: 35px;padding-top: 0; }
    #sendtofriendfrm textarea{ height: 108px;padding-top: 7px; }
}
