/* OBECNE *********************************************************************/

@font-face {
    font-family: 'museo700';
    src: url('Museo700-Regular-webfont.eot');
    src: url('Museo700-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Museo700-Regular-webfont.woff2') format('woff2'),
         url('Museo700-Regular-webfont.woff') format('woff'),
         url('Museo700-Regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo300';
    src: url('Museo300-Regular-webfont.eot');
    src: url('Museo300-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Museo300-Regular-webfont.woff2') format('woff2'),
         url('Museo300-Regular-webfont.woff') format('woff'),
         url('Museo300-Regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

h1 {font-family:'museo700', sans-serif;}
h2 {font-family:'museo300', sans-serif;}
h2 strong {font-family:'museo700', sans-serif;color:#0081c6;}
h3, h3 a {font-family:'museo700', sans-serif;}
#mapbox #maplayer .mapmarker .mapcontent .mapheader a, #mapbox #maplayer .marker span, footer .headline, footer .footright .headline strong, .morebtn {font-family:'museo700', sans-serif;}
footer .footright .headline {font-family:'museo300', sans-serif;}
.homeblock h2 {font-family:"Open Sans",sans-serif !important;}
#xcyklotrasy h3 a {font-family:"Open Sans",sans-serif !important;text-transform:none !important;}

* {margin: 0; padding: 0; font-family: 'Open Sans', sans-serif;/*color:#1e2433;*/color:#1e2432;}

a {outline:none;color:#0081c6;cursor:pointer;
  -webkit-transition: background 0.3s linear;
  -moz-transition: background 0.3s linear;
  -ms-transition: background 0.3s linear;
  -o-transition: background 0.3s linear;
  transition: background 0.3s linear;
}
a img {border:none;}


.clear{clear: both;}
.clear:after {content:'';display:block;clear: both;}
.container {margin:0 auto;width:1050px;position:relative;}
/*body {min-width:1050px;}*/

fieldset {border:none;}
table td, table th {font-size:13px;}
.halfblocks {clear:both;margin:10px 0;}
.halfblocks:after {content:'';display:block;clear: both;}
.halfblock {float:left;width:50%;}


/* JAZYKY *********************************************************************/

body.langen header #headermenu > ul > li > a span {padding:0 18px;}
body.langde header #headermenu > ul > li > a span {padding:0 13px;}
body.langpl header #headermenu > ul > li > a span {padding:0 21px;}



/* HEADER *********************************************************************/

header {background:#fff url('../images/headerline.png') 0 0 repeat-x;height:110px;}
header #logo {position:absolute;top:11px;left:0;z-index:100;}

header #headermenu {position:absolute;right:0;top:45px;}
header #headermenu .menumenu {display:none;}
header #headermenu ul {list-style:none;}
header #headermenu > ul > li {float:left;position:relative;height:65px;}
header #headermenu > ul > li > a {float:left;display:inline-block;color:#0081c6 !important;text-decoration:none;height:40px;line-height:40px;}
header #headermenu > ul > li > a:hover {text-decoration:underline;}
header #headermenu > ul > li > a span {border-right:1px solid #b8e3f5;padding:0 24px;height:12px;font-size:14px;color:#0081c6 !important;}
header #headermenu > ul > li:last-child > a span {border-right:none;padding-right:0 !important;}
header #headermenu > ul > li ul {display:none;position:absolute;left:0;top:65px;background:#0081c6;z-index:200;width:200px;transition: all 0.3s linear;}
header #headermenu > ul > li:hover ul {display:block;transition: all 0.3s linear;}
header #headermenu > ul > li ul li a {display:block;padding:0 15px;height:37px;line-height:37px;border-bottom:1px solid #2e98d0;color:#fff;text-decoration:none;font-size:13px;}
header #headermenu > ul > li ul li a span {color:#fff !important;}
header #headermenu > ul > li ul li a:hover {background:#016fa9;}

header #headerblock {padding: 0 2px 3px 3px;background:#fff;position:absolute;right:-3px;top:0;}
header #headerblock #headertools > * {display:block;float:left;}
header #headerblock #headerlang {list-style:none;}
header #headerblock #headerlang li {float:left;}
header #headerblock #headerlang li a {width:31px;text-align:center;height:29px;line-height:29px;background:#b8e3f5;border-right:1px solid #fff;color:#0081c6;display:inline-block;text-decoration:none;font-size:13px;}
header #headerblock #headerlang li a:hover, header #headerblock #headerlang li.active a {background:#0081c6;color:#fff;}
header #headerblock #headersocial {list-style:none;}
header #headerblock #headersocial li {float:left;}
header #headerblock #headersocial li a {width:31px;text-align:center;height:29px;line-height:29px;background:#b1c903;border-right:1px solid #fff;display:inline-block;}
header #headerblock #headersocial li a:hover {background:#9db201;}
header #headerblock #headersearch input {height:29px;float:left;border:none;}
header #headerblock #headersearch input[type=text] {padding-left:15px;width:145px;background:#e7e7e7;color:#a0a0a0;}
header #headerblock #headersearch input[type=submit] {cursor:pointer;width:31px;background:#d0d0d0 url('../images/headersearch.png') center center no-repeat;border-right:1px solid #fff;}
header #headerblock #headersearch input[type=submit]:hover {background-color:#c3c3c3;}

header #suggestions {display:none;position:absolute;width:190px;top:30px;background:#fafafa;z-index:201;box-sizing:border-box;border:1px solid #e7e7e7;}
header #suggestions .searchbox:last-of-type {border-bottom:none;}
header #suggestions .searchbox a {color:#a0a0a0;font-size:13px;text-decoration:none;padding:5px 15px;border-bottom:1px solid #e7e7e7;display:block;}
header #suggestions .searchbox a:hover {background:#eeeeee;}
header #suggestions .searchbox.last a {background:#b8e3f5;color:#0081c6;}
header #suggestions .searchbox.last a:hover {background:#0081c6;color:#fff;} 



/* SPOLECNE *******************************************************************/

.list-1 .container {padding:35px 0;}  
.list-1 .container:after {content:'';display:block;clear: both;}
.list-1 h2 {font-weight:normal;color:#0081c6;text-align:center;padding-bottom:30px;margin-bottom:30px;background: url('../images/list1.png') center bottom no-repeat;}
.list-1 .homenews {width:248px;float:left;margin-left:18px;}
.list-1 .homenews.first {margin-left:0;}
.list-1 .homenews .newsphoto img, .list-1 .homenews .newsphoto .overlay {-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.list-1 .homenews .newsphoto {width:248px;height:154px;overflow:hidden;display:block;position:relative;-webkit-transition: all 0.3s linear;}
.list-1 .homenews .newsphoto .overlay {position:absolute;left:0;top:0;width:100%;height:100%;background: #000 /*url('../images/overlay.png') center center no-repeat*/;opacity:0.0;}
.list-1 .homenews .newsphoto:hover .overlay {opacity:0.3;}
.list-1 .homenews .newsphoto img {width:250px;margin-left:-1px;height:auto;}
/*.list-1 .homenews .newsphoto:hover img {width:280px !important;margin-left:-14px;}*/
.list-1 .homenews h3 a {text-decoration:none;font-size:15px;}
.list-1 .homenews h3 a:hover {text-decoration:underline;}
.list-1 .homenews p {font-size:13px;}
.list-1 .block-half {width:510px;float:left;}
.list-1 .block-half:last-child {margin-left:30px;}
.list-1 .block-half .morebtnbox {text-align:right;padding-top:15px;}
.list-1 .block-half h3 {margin-bottom:10px;}
.list-1 .infoblock {font-size:13px;padding-top:8px;}
.list-1 .infoblock.attachment {display:block;width:auto;}
.list-1 .infoblock.attachment strong {padding-left:80px;width:auto;margin-right:10px;}
.list-1 .infoblock.attachment a {background:none;display:inline-block;margin:0;}
.list-1 .infoblock > * {display:block;color:#1c3158;}
.list-1 .infoblock > strong {width:80px;float:left;}
.list-1 .infoblock > a {text-decoration:none;padding-bottom:8px;background:  url('../images/h2border.png') 0 bottom repeat-x;margin-left:80px;}
.list-1 .infoblock > a:hover {text-decoration:underline;}
.list-1 .infoblock.last > a {border:none;}
.morebtnbox {padding-top:35px;text-align:center;clear:both;}
.morebtn {display:inline-block;text-align:center;padding:0 35px;height:40px;line-height:40px;background:#dfeaee;color:#0081c6;border-radius:2px;font-weight:bold;text-decoration:none;}
.morebtn:hover {background:#0081c6 !important;color:#fff;}
.lbox {list-style:none;}
.fotoleft {float:left;margin:0 20px 20px 0;}
.fotoright {float:right;margin:0 0 20px 20px;}
.fotoround {width:200px;height:200px;border-radius:50%;overflow:hidden;}
.fotoround img {width:auto;height:200px;}
.fullimg {max-width:100%;height:auto;margin:10px auto;display:block;}
.superblue {color:#0081c6;font-size:20px;font-weight:bold;}
.bluetext {color:#0081c6;}

.tile2 {width:524px;height:262px;float:left;text-decoration:none;}
.tile2.white .popis {width:100%;height:100%;padding:30px 40px;}
.tile2.white .popis p {font-size:14px !important;line-height:180%;}
.tile2.white p, .tile2.white h2 {color:#0081c6;}
.tile2 p, .tile2 h2 {color:#fff;text-decoration:none;}
.tile2.white h2 {height:36px;line-height:36px !important;padding-left:45px;}
.tile2 .popis h2, .tile2 .popis h2 span {margin-bottom:5px;font-size:16px;font-family:"museo700",sans-serif;line-height:16px;}
.tile2 .popis h2 span {color:#fff;float:right;}
.tile2#stezky h2 {background: url('../images/pageicon-stezky.png') 0 center no-repeat;}
.tile2#deti h2 {background: url('../images/pageicon-deti.png') 0 center no-repeat;}
.tile2#trasy h2 {background: url('../images/pageicon-trasy.png') 0 center no-repeat;}
.tile2 .popis {float:left;width:50%;height:100%;padding:17px 20px;box-sizing: border-box; }
.tile2 .popis p {font-size:12px !important;line-height:18px;/*150%;*/}
.tile2 .foto {float:left;width:50%;height:100%;overflow:hidden;}
.tile2 .foto img {width:300px;height:auto;margin-left:-19px;margin-top:-19px;display:block;}
.tile2:hover .foto img {width:262px;height:auto;margin-left:0px;margin-top:0px;}  
.tile1 *, .tile2 * {-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.tile2.small {position:relative;width:262px;}
.tile2.small .foto {width:100%;}
.tile2.small .popis {height:125px;position:absolute;bottom:0;left:0;width:100%;}
.tile2.green .popis {background:#b1c903;}
.tile2.blue .popis {background:#0081c6;}
.tile2.azure .popis {background:#85d0f0;} 
.tile2.blue:hover .popis {background:#0373af;}
.tile2.azure:hover .popis {background:#75c5e7;}
.tile2.green:hover .popis {background:#9fb404;}

.strankovani {clear:both;padding:20px 0 20px 0;text-align:center;}
.strankovani > a, .strankovani > a span {transition: all 0.3s linear;}
.strankovani > * {color:#0081c6;height:40px;line-height:40px;background:#dfeaee;display:inline-block;margin:0 2px;padding:0 15px;text-decoration:none;font-weight:bold;border-radius:2px;}
.strankovani a span {color:#0081c6;}
/*.strankovani > span {background:#eff4f6;}*/
.strankovani strong, .strankovani a:hover {background:#0081c6;color:#fff;}
.strankovani a:hover span {color:#fff;} 

.catselect {margin-bottom:20px;font-weight:bold;padding-bottom:10px;background:  url('../images/h2border.png') 0 bottom repeat-x;/*text-align:center;*/margin-top:-10px;}
.catselect .xselect {border-radius:2px;padding:0 10px;height:40px;line-height:40px;background:#dfeaee;display:inline-block;margin-left:10px;}
.catselect .xselect select {background:none;border:none;min-width:150px;}

.borderbox {background:  url('../images/h2border.png') 0 bottom repeat-x;padding-bottom:20px;margin-bottom:20px !important;}
.borderbox2 {background:  url('../images/h2border.png') 0 bottom repeat-x;padding-bottom:10px;margin-bottom:10px !important;font-size:13px;}
.borderbox h3 {color:#0081c6;margin-bottom:10px;}
.borderbox strong.green {color:#b1c903;}
.alert {color:#b1c903;background:  url('../images/alert.png') 0 center no-repeat;padding-left:25px;font-weight:bold;}
.kontakt {margin-top:10px;}
.kontakt p {display:block;margin:0 !important;}
h3.headline {text-transform:uppercase;margin-bottom:10px;color:#0081c6;font-family:"Open Sans",sans-serif !important;font-size:15px;}
.pdf {color:#1e2432;text-decoration:none;background:  url('../images/icon-pdf.png') 0 center no-repeat;padding:10px 0 10px 35px;display:block;}
.pdf:hover {text-decoration:underline;}

.bluebox {background:#e8f6fc;padding:10px;margin-top:20px;}
.bluebox h3 {font-size:15px;color:#0081c6;font-family:"Open Sans",sans-serif !important;margin-bottom:10px;}
h2.noborder {background: none !important;}
.hidden {display:none;}


/* HOMEPAGE *******************************************************************/

#homeheader {height:603px;overflow:hidden;position:relative;margin-bottom:-175px;background: url('../images/homeheader.jpg') center 60% no-repeat;background-size:cover}
body.winter #homeheader {background: url('../images/homeheaderwinter.jpg') center 10% no-repeat;background-size:cover;}
#homeheader #homephoto {width:100%;}
#homeheader #homewelcome, #homeheader h1 {position:absolute;width:100%;display:block;text-align:center;}
#homeheader #homewelcome {color:#0081c6;top:150px;text-transform:uppercase;font-size:22px;font-family:'museo700', sans-serif;letter-spacing:7px;}
#homeheader h1 {color:#fff;text-shadow:0px 0px 10px #666;font-size:60px;top:180px;padding-bottom:25px;background: url('../images/homewelcome.png') center bottom no-repeat;}
/*body.langcz #homeheader #homeseason {display:block !important;}*/ 
body.langen #homeheader #homeseason li.summer a, body.langde #homeheader #homeseason li.summer a {width:113px;padding-left:8px;}
#homeheader #homeseason {/*display:none;*/list-style:none;position:absolute;left:50%;margin-left:-121px;top:40px;width:242px;height:43px;background:#fff;border-radius:2px;}
#homeheader #homeseason .sslide {position:absolute;z-index:1;height:inherit;width:90px;left:76px;top:0px;background: url('../images/sezona.png') 0 0 no-repeat;}
#homeheader #homeseason .sslide .sslideimg {position:absolute;left:14px;top:11px;z-index:2;}
#homeheader #homeseason .sslide .sslideimg.zima, #homeheader #homeseason .sslide .sslideimg.zima2 {left:55px;}
#homeheader #homeseason .sslide .sslidein {width:48px;height:43px;position:absolute;z-index:1;left:0;top:0;}
#homeheader #homeseason .sslide .sslidein * {position:absolute;left:0;top:0;z-index:1;}
body.summer #homeheader #homeseason .sslide .sslidein .hexleto {z-index:2;}
body.summer #homeheader #homeseason .sslide .sslidein .hexzima {display:none;}
body.winter #homeheader #homeseason .sslide .sslidein .hexzima {z-index:2;}
body.winter #homeheader #homeseason .sslide .sslidein .hexleto {display:none;}
body.winter #homeheader #homeseason .sslide .sslidein {left:40px;} 
body.summer .sslideimg.zima2, body.summer .sslideimg.leto {z-index:3 !important;}
body.winter .sslideimg.zima, body.winter .sslideimg.leto2 {z-index:3 !important;} 
#homeheader #homeseasonlist {list-style:none;position:relative;z-index:10;}
#homeheader #homeseason li {float:left;list-style:none;}
#homeheader #homeseason li a {cursor:pointer;font-family:'museo700', sans-serif;float:left;height:43px;line-height:43px;text-decoration:none;}
#homeheader #homeseason li a:hover {text-decoration:underline;}
#homeheader #homeseason li.summer a {width:98px;padding-left:23px;color:#b1c903;}
#homeheader #homeseason li.winter a {width:64px;padding-left:57px;color:#0081c6;}
/*body.winter #homeheader #homeseason {background-position: 0 -43px;}*/

#homeblocks {padding-bottom:55px;z-index:100;}
ul.homeblock {padding:0;list-style:none;display:block;}
ul.homeblock li {color:#fff;width:100%;height:100%;padding:0;}
.homeblock {display:block;float:left;}
.homeblock-1 {width:350px;height:350px;}
#xlanovka .homeblock-1 {width:auto;}
.homeblock-2 {width:175px;height:175px;}
.homeblock-2.homeblock-long {height:190px;}
.homelink {position:relative;display:block;width:100%;height:100%;overflow:hidden;}
.homelink.blue,  .homelink.blue .overlay {background:#0081c6;}
.homelink.azure,  .homelink.azure .overlay {background:#85d0f0;}
.homelink.green,  .homelink.green .overlay {background:#b1c903;}
.homelink.white,  .homelink.white .overlay {background:#fff;}
.homelink.blue:hover {background:#0373af;}
.homelink.azure:hover {background:#75c5e7;}
.homelink.green:hover {background:#9fb404;}
.homelink.white:hover {background:#e0eef4;}
.homelink.white h2 {color:#85d0f0;}
.homelink > * {position:absolute;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.homelink a {text-decoration:none;}
.homelink .homeimg {left:-25px;top:-25px;z-index:10;width:400px;height:400px;}
.homelink .overlay {left:0;top:0;z-index:20;display:block;width:100%;height:100%;opacity:0.85;}
.homelink .homeicon {left:50%;top:63px;z-index:10;margin-left:-50px;z-index:30;width:100px;height:auto;}
.homelink h2 {line-height:20px;top:180px;left:0;text-align:center;font-size:19px;color:#fff;z-index:30;width:100%;text-transform:uppercase;text-decoration:none;}
.homelink p {padding:0 50px;top:220px;left:0;text-align:center;font-size:13px;color:#fff;z-index:30;width:250px;}
body.langde .homelink p {padding:0 30px;width:290px;}
.homelink:hover .homeimg {left:0;top:0;width:350px;height:350px;}
.homelink:hover .homeicon {top:57px;margin-left:-56px;z-index:30;width:112px;}
.homelink:hover .overlay {opacity:0.0;}
.homeblock-2 .homelink .homeimg {width:200px;height:200px;left:-12px;top:-12px;}
.homeblock-2 .homelink:hover .homeimg {width:175px;height:175px;left:0;top:0;}
.homeblock-2 .homelink h2 {font-size:16px;top:120px;}
.homeblock-2 .homelink .homeicon {top:40px;margin-left:-32px;width:64px;height:auto;}
.homeblock-2 .homelink:hover .homeicon {top:35px;margin-left:-38px;z-index:30;width:76px;}
.homelink#boxpocasi {text-decoration:none;}
.homelink#boxpocasi > * {position:static;}
.homelink#boxpocasi h2 {padding:40px 0 12px 0;}
.homelink#boxpocasi span {color:#fff;}
.homelink#boxpocasi > span {display:block;text-align:center;color:#fff;}
.homelink#boxpocasi .boxpocasi.big {float:none;width:100%;height:100px;position:relative;margin-top:0px;}
.homelink#boxpocasi .boxpocasi.big > * {position:absolute;}
.homelink#boxpocasi .boxpocasi.big .pocaden {left:0;top:0;width:100%;text-transform:uppercase;}
.homelink#boxpocasi .boxpocasi.big img {left:100px;bottom:0px;width:66px;height:auto;}
.homelink#boxpocasi .boxpocasi.big .pocasit {left:185px;bottom:0px;font-size:40px;font-weight:bold;}
.homelink#boxpocasi .boxpocasi.first {margin-left:25px;}
.homelink#boxpocasi .boxpocasi {width:100px;float:left;margin-top:22px;}
.homelink#boxpocasi .boxpocasi > * {display:block;}
.homelink#boxpocasi .boxpocasi .pocasit {font-size:25px;padding:5px 0;}
.homelink#boxpocasi .boxpocasi img {margin: 0 auto;width:55px;}

#homeinfo, #homenews {background:#dfeaee;}
#homeinfo .morebtn, #homenews .morebtn {background:#fff;}
#homeinfo h3 {color:#0081c6;}

.infotable {border-collapse:collapse;}
.infotable td, .infotable th {font-size:13px;text-align:left;padding:8px 15px 8px 0;background:  url('../images/h2border.png') 0 bottom repeat-x;vertical-align:top;}
.infotable tr:last-child td, .infotable tr:last-child th {background:none;}



/* PODSTRANY ******************************************************************/

body.winter #pageheader h1 {background: url('../images/headborder-winter.png') center bottom no-repeat !important;}
body#xlanovka.winter #pageheader {background: url('../images/header-lanovkaz.jpg') center 10% no-repeat;background-size:cover;}
body.winter #pageheader.xinfo, body.winter #pageheader.xmesto {background: url('../images/header-infoz.jpg') center 15% no-repeat;background-size:cover;}
#pageheader {height:375px;overflow:hidden;position:relative;margin-bottom:-32px;} 
#pageheader h1 {position:absolute;width:100%;display:block;text-align:center;}
#pageheader h1 {color:#fff;text-shadow:0px 0px 10px #222;font-size:37px;top:160px;padding-bottom:25px;background: url('../images/homewelcome.png') center bottom no-repeat;}
body#xlanovka #pageheader h1 {font-size:50px;background: url('../images/homewelcome.png') center bottom no-repeat !important;} 
body#xlanovka #pageheader {background: url('../images/header-lanovka.jpg') center 10% no-repeat;background-size:cover;}
body#xlanovka #content .left {background: url('../images/pageicon-lanovka.png') 15px 90px no-repeat;}
body#xlanovky #pageheader {background: url('../images/header-lanovky.jpg') center 20% no-repeat;background-size:cover;}
body#xcyklotrasy #pageheader {background: url('../images/header-cyklo.jpg') center 10% no-repeat;background-size:cover;}
body#xbezky #pageheader {background: url('../images/header-bezky.jpg') center 10% no-repeat;background-size:cover;}
body#xsjezdovky #pageheader {background: url('../images/header-sjezdovky.jpg') center 0% no-repeat;background-size:cover;}
body#xturisticke-trasy #pageheader {background: url('../images/header-trasy.jpg') center 20% no-repeat;background-size:cover;}
body#xlanovky #pageheader h1, body#xturisticke-trasy #pageheader h1, body#xzabava-pro-deti #pageheader h1, body#xcyklotrasy #pageheader h1 {top:125px;padding-bottom:15px;background: url('../images/headborder-default.png') center bottom no-repeat;}
body#xturisticke-trasy #content .container, body#xzabava-pro-deti #content .container, body#xcyklotrasy #content .container {padding-left:2px;box-sizing: border-box;}
#pageheader.xinfo {background: url('../images/header-info.jpg') center 15% no-repeat;background-size:cover;}
#pageheader.xmesto {background: url('../images/header-mesto.jpg') center 0 no-repeat;background-size:cover;}
#pageheader.xdeti {background: url('../images/header-deti.jpg') center 0 no-repeat;background-size:cover;}
#content.xmesto h2 {clear:none !important;}
#content h2.bigheading {font-size:25px !important;}
body#xsjezdovky #pageheader h1, body#xbezky #pageheader h1, body#xcyklotrasy #pageheader h1, #pageheader.xinfo h1, #pageheader.xmesto h1, #pageheader.xdeti h1 {top:125px;padding-bottom:15px;background: url('../images/headborder-info.png') center bottom no-repeat;}
#pageheader.xobcane {background: url('../images/header-obcane.jpg') center 0 no-repeat;background-size:cover;}
#pageheader.xobcane h1 {top:125px;padding-bottom:15px;background: url('../images/headborder-obcane.png') center bottom no-repeat;}
#pageheader .headicon {position:absolute;left:50%;margin-left:-32px;top:50px;}
body#xhorska-sluzba #pageheader .headicon {top:40px;}
#content .left {width:590px;padding:70px 30px 40px 110px;float:left;}
#content:after {content:'';display:block;clear: both;}
#content .right {width:320px;float:left;}
#content p {margin-bottom:10px;font-size:13px;}
#content ul {list-style:none;margin-bottom:10px;}
body#xlanovka #content ul {margin-bottom:0px;}
#content ul > li {padding-bottom:10px;color:#0081c6;}
#content ul > li > ul {margin-bottom:0;}
#content ul > li > ul > li {padding:5px 0 0 20px;font-size:13px;color:#1e2433;} 
#content .left h2 {color:#0081c6;font-size:21px;margin:20px 0 10px 0;}
#content .left h2:first-of-type {background: url('../images/list1.png') 0 bottom no-repeat;padding-bottom:20px;margin-bottom:20px;}
#content .right .homeblock-2 {width:160px;height:160px;}
#content .right .homeblock-2 .homelink .homeimg {width:200px;height:200px;left:-10px;top:-10px;}
#content .right .homeblock-2 .homelink:hover .homeimg {width:180px;height:180px;left:0;top:0;}
#content .right .homeblock-2 .homelink h2 {font-size:16px;top:115px;}
#content .right .homeblock-2 .homelink .homeicon {top:35px;margin-left:-32px;width:64px;height:auto;}
#content .right .homeblock-2 .homelink:hover .homeicon {top:30px;margin-left:-38px;z-index:30;width:76px;}
#content .right .homeblock-3 {width:80px;height:80px;}
#content .right .homeblock-3 .homelink .homeicon {top:18px;margin-left:-20px;width:40px;height:auto;}
#content .right .homeblock-3 .homelink:hover .homeicon {top:16px;margin-left:-23px;z-index:30;width:46px;}
#content .right .homeblock-3 .homelink h2 {font-size:16px;top:30px;}

#content .right .nadpis {display:block;height:60px;line-height:60px;color:#fff;text-align:center;font-size:15px;text-transform:uppercase;}
#minipocasi {height:170px;background:#66c0e6;text-decoration:none;display:block;}
#minipocasi:hover {background:#59b3d9;}
#minipocasi .nadpis {border-bottom:1px dotted #419fc6;}
#minipocasi span {color:#fff;}
#minipocasi > span {display:block;text-align:center;color:#fff;}
#minipocasi .boxpocasi.big {float:none;width:100%;height:95px;position:relative;margin-top:0px;}
#minipocasi .boxpocasi.big > * {position:absolute;}
#minipocasi .boxpocasi.big .pocaden {left:0;top:0;width:100%;text-transform:uppercase;}
#minipocasi .boxpocasi.big img {left:90px;bottom:10px;}
#minipocasi .boxpocasi.big .pocasit {left:165px;bottom:10px;font-size:45px;font-weight:bold;}
#boxlanovky {display:block;background:#0081c6;}
#boxlanovky .nadpis {border-bottom:1px dotted #2a9cd9;}
#boxlanovky .boxlanovky {display:block;clear:both;}
#boxlanovky .boxlanovky > * {display:table-cell;float:left;height:65px;color:#fff;vertical-align:middle;}
#boxlanovky .boxlanovky .lanovkystav {background:#1e91ce;width:65px;}
#boxlanovky .boxlanovky .lanovkystav img {display:block;margin:20px 0 0 19px;}
#boxlanovky .boxlanovky:nth-of-type(2n) .lanovkystav {background:#0081c6;}
#boxlanovky .boxlanovky .lanovkyinfo {padding:12px 0 0 20px;background:#0081c6;width:235px;height:53px;font-size:14px;}
#boxlanovky .boxlanovky .lanovkyinfo span {color:#fff;font-weight:bold;text-transform:uppercase;}
#boxlanovky .boxlanovky:nth-of-type(2n) .lanovkyinfo {background:#1e91ce;}
#boxlanovky .boxlanovky.mimo .lanovkystav {background:#de4c4c;}
#boxlanovky .boxlanovky.mimo .lanovkyinfo {background:#c73636;}
#boxlanovky .boxlanovky:nth-of-type(2n).mimo .lanovkystav {background:#c73636;}
#boxlanovky .boxlanovky:nth-of-type(2n).mimo .lanovkyinfo {background:#de4c4c;}
#boxlanovky:after {content:'';display:block;clear: both;}
body#xhotely #content ul > li {padding-bottom:0;}
body#xhotely .catselect .xselect {margin-right:20px;}

#prefoot {background:#dfeaee;}
#prefoot .container {text-align:center;padding-top:50px;}
#gfotobox {margin:0 auto;width:960px;height:320px;position:relative;background: url('../images/gfotobox.png') 0 0 no-repeat;}
#gfotobox li {position:absolute;}
#gfotobox img {display:block;}
#gfotobox #gfoto1 {left:0;top:0;} #gfotobox #gfoto2 {left:80px;top:0;} #gfotobox #gfoto3 {left:240px;top:0;} #gfotobox #gfoto4 {left:560px;top:0;}
#gfotobox #gfoto5 {left:720px;top:0;} #gfotobox #gfoto6 {left:240px;top:160px;} #gfotobox #gfoto7 {left:400px;top:160px;}

#content.xinfo .container, #content.xmesto .container, #content.xobcane .container {margin-top:-145px;background:#fff;min-height:150px;}
#content .container {padding-bottom:30px;}
#content .container:after {content:'';display:block;clear: both;}
#content .leftmenu {width:215px;float:left;}
#content .leftmenu .lefbox {text-align:center;height:118px;padding-top:27px;background:#b1c903;}
#content .leftmenu .lefbox img {display:inline-block;margin-bottom:5px;}
#content .leftmenu .lefbox strong {display:block;text-transform:uppercase;color:#fff;font-size:16px}
#content .leftmenu .leftlist {list-style:none;}
#content .leftmenu .leftlist li {padding-bottom:0;}
#content .leftmenu .leftlist li a {width:195px;padding:0 0 0 20px;height:47px;line-height:47px;background:#9db300;display:block;color:#fff;text-decoration:none;border-top:1px solid #bdd50c;font-size:14px;} 
#content .leftmenu .leftlist li.active a {background: #b1c903;color:#556100;}
#content .leftmenu .leftlist li.active {background:  url('../images/leftmenu-info.png') right 1px no-repeat;width:226px;}
#content .leftmenu .leftlist li a:hover {background: #b1c903;color:#556100;}
#content .rightline {float:left;width:160px;}
#content .rightline ul {margin-bottom:0;}
#content .rightline ul li {padding-bottom:0;}
#content .rightline .homeblock-2 .homelink h2 {top:110px;}
#content .lefttour {float:left;padding:30px 0 0 43px;width:100px;text-align:center;}
#content .centercontent {width:605px;padding:25px 35px 0 35px;float:left;}
#content .centercontent.full {width:765px;}
#content .centercontent.xfull {width:805px;}
#content .centercontent.xxxfull {width:980px;min-height:300px;}
#content .centercontent.tour {width:660px;}
#content .centercontent.scrp {width:621px;}
#content .centercontent h2 {font-family:"Open Sans",sans-serif !important;font-size:20px;margin:15px 0 10px 0;color:#0081c6;clear:both;font-weight:normal;}
#content .centercontent h2:first-of-type, #content .centercontent h2.underline {padding-bottom:20px;background:  url('../images/h2border.png') 0 bottom repeat-x;margin-bottom:20px;}
body#xcyklotrasy #content .centercontent h2.underline {padding-top:20px;}
#content .centercontent h2:first-of-type {margin-top:0px;}
#content .centercontent h2.marginl {margin-left:100px;}
#content .centercontent .popis {margin-top:20px;}
#content table.parkoviste, #content table.table1 {width:100%;border-collapse:collapse;margin-bottom:15px;}
#content table.parkoviste .head td,#content table.table1 .head td {background-color:#dfeaee;color:#0081c6;}
#content table.parkoviste td, #content table.table1 td {font-size:13px;/*height:30px;*/line-height:30px;padding:0 10px;background:  url('../images/h2border.png') 0 bottom repeat-x;}
#content table.table1 strong {color:#0081c6;}
#content table.table1 a {text-decoration:none;color:#1e2432;}
#content table.table1 a:hover {text-decoration:underline;}
#content table.parkoviste td.volno, #content table.parkoviste td.zavreno {background:#b1c903;color:#fff;width:60px;font-size:15px;text-transform:uppercase;font-weight:bold;}
#content table.parkoviste td.zavreno {background:#1e2433;}
#content table.parkoviste td.icon {padding-right:0;width:20px;}
#content .akcebox {overflow:hidden;width:250px;height:265px;position:relative;background:#e8f6fc;float:left;margin:7px 7px 0 0;}
#content .akcebox:nth-of-type(3n) {margin-right:0 !important;}
#content .akcebox:hover {background:#d7ecf5;}
#content .akcebox.xmesic:hover {background:#e8f6fc;}
#content .akcebox .mesic {width:inherit;height:inherit;text-align:center;display:table-cell;vertical-align:middle;}
#content .akcebox .mesic img {margin-bottom:17px;}
#content .akcebox .mesic h2 {padding:0;margin:0;font-size:25px;font-family:"museo700",sans-serif;}
#content .akcebox h2, #content .akcebox h3 {color:#0081c6;background:none !important;margin:0 0 5px 0;}
#content .akcebox .newsphoto {width:250px;height:155px;overflow:hidden;margin-bottom:5px;display:block;position:relative;}
#content .akcebox .newsphoto img, #content .akcebox .newsphoto .overlay {-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
#content .akcebox .newsphoto .overlay {position:absolute;left:0;top:0;width:100%;height:100%;background: #000 /*url('../images/overlay.png') center center no-repeat*/;opacity:0.0;}
#content .akcebox .newsphoto:hover .overlay {opacity:0.3;}
#content .akcebox .newsphoto img {width:250px;height:auto;display:block;margin-left:0px;}
/*#content .akcebox .newsphoto:hover img {width:300px;margin-left:-25px;}*/
#content .akcebox h3, #content .akcebox strong, #content .akcebox p {padding:0 12px;}
#content .akcebox strong {font-size:12px;display:block;}
#content .akcebox h3 {margin-bottom:0px;} 
#content .akcebox h3 a {text-decoration:none;font-size:15px;}
#content .akcebox h3 a:hover {text-decoration:underline;}
#content .akcebox .cover {position:absolute;width:100%;height:21px;display:block;background:  url('../images/cover.png') 0 0 repeat-x;left:0;bottom:0;}
#content .akcebox:hover .cover {background:  url('../images/cover.png') 0 -21px repeat-x;}
body#xnovinky #content .akcebox {background:none !important;}
body#xnovinky #content .akcebox .cover {background:  url('../images/cover2.png') 0 0 repeat-x;left:0;bottom:0;}
body#xnovinky #content .centercontent h2:first-of-type {font-family:'museo700', sans-serif !important;background:none !important;font-size:26px;padding-bottom:0;}
body#xnovinky #content .centercontent h2 {padding-bottom:20px;background:  url('../images/h2border.png') 0 bottom repeat-x;}

#content.xobcane .leftmenu .lefbox {background:#0081c6;} 
#content.xobcane .leftmenu .leftlist li a {background:#016fa9;border-top:1px solid #2e92c6;} 
#content.xobcane .leftmenu .leftlist li.active a {background: #0081c6;color:#85d0f0;}
#content.xobcane .leftmenu .leftlist li.active {background:  url('../images/leftmenu-obcane.png') right 1px no-repeat;}
#content.xobcane .leftmenu .leftlist li a:hover {background: #0081c6;color:#85d0f0;}
#content table.deska {width:100%;border-collapse:collapse;margin-bottom:15px;}
#content table.deska .head td {color:#0081c6;background:  url('../images/h2border.png') 0 bottom repeat-x;font-weight:bold;}
#content table.deska td.nazev {background:  url('../images/h2border.png') 0 bottom repeat-x;width:600px;}
#content table.deska .search td.nazev, #content table.deska .search td.nazev a {font-weight:bold;color:#b1c903 !important;}
#content table.deska td.nazev a {color:#1c3158;text-decoration:none;}
#content table.deska td.nazev a:hover {text-decoration:underline;}
#content table.deska td {font-size:13px;padding:10px 0;}
#content table.deska td.datum {font-size:14px;font-weight:bold;}
#content .cardblock {margin-bottom:15px;clear:both;}
#content .cardblock .cardphoto {overflow:hidden;width:62px;height:62px;display:block;border-radius:50%;float:left;}
#content .cardblock .cardphoto img {width:100px;margin-left:-21px;height:auto;}
#content .cardblock h3, #content .cardblock .cardtext {margin-left:75px;}
#content .cardblock h3 a, body#xkarta-hosta #content .cardblock h3 {text-transform:uppercase;text-decoration:none;font-size:15px;margin-bottom:5px;display:block;color:#0081c6;}
#content .cardblock .cardtext {font-size:13px;}
#content .cardblock:after {content:'';display:block;clear: both;}
#content .cardblock.x .cardphoto {width:81px;height:81px;display:block;border-radius:50%;float:left;}
#content .cardblock.x h3, #content .cardblock.x .cardtext {margin-left:100px;}
#content .cardblock.x h3 {font-family:"Open Sans",sans-serif !important;color:#0081c6;font-size:16px;font-weight:normal;margin-bottom:10px;}
#content .cardblock.x h3 span {font-size:13px;display:block;color:#1e2433;}
#content .cardblock.x .cardphoto img {width:81px;margin-left:0px;height:auto;}
#content .cardblock.subjekt {position:relative;margin-bottom:20px;}
#content .cardblock.subjekt .iconline {position:absolute;right:0;top:-9px;}
#content .cardblock.subjekt .iconline > * {float:left;margin-left:6px;display:block;}
#content .cardblock.subjekt .kartahosta, #content .cardblock.subjekt .vydava {text-transform:uppercase;padding:1px 9px;font-weight:bold;font-size:12px;color:#fff;background:#b1c903;margin-top:8px;}
#content .cardblock.subjekt .vydava {background:#83d1f2;}
#content .cardblock.subjekt .scrp {width:33px;height:36px;background:  url('../images/icon-scrp.png') 0 0 no-repeat;}
#content .cardblock.subjekt a {text-decoration:none;font-weight:bold;}
#content .cardblock.subjekt .cardtext {padding-bottom:20px;background:  url('../images/h2border.png') 0 bottom repeat-x;}
#content .cardblock.subjekt .cardphoto {overflow:hidden;width:120px;height:120px;display:block;border-radius:50%;float:left;}
/*#content .cardblock.subjekt .cardphoto img {height:120px;margin-left:-0px;width:auto;}*/
#content .cardblock.subjekt .cardphoto img {height:140px;margin-left:-20px;width:auto;}
#content .cardblock.subjekt h2, #content .cardblock.subjekt .cardtext {margin-left:140px;}
#content .cardblock.subjekt h2 {font-family:'museo700', sans-serif !important;font-weight:bold;color:#0081c6;font-size:16px;text-transform:uppercase;margin-bottom:0px;clear:none;background:none;max-width:300px}
#content .cardblock.subjekt.search h2 {color:#b1c903 !important;}
#content .cardblock.lanovka {margin-bottom:0;}
#content .cardblock.lanovka .cardphoto {margin-left:35px;margin-top:35px;}
#content .cardblock.lanovka h2, #content .cardblock.lanovka .cardtext {margin-left:190px;}
#content .cardblock.lanovka h2 {margin-top:20px;margin-bottom:10px;font-size:20px;width:auto;max-width:100%;}
#content .cardblock.lanovka:last-of-type .cardtext {background:none !important;}
body#xhorska-sluzba #content .cardblock.x .cardphoto img {width:auto;height:81px;}
body#xhorska-sluzba #content .cardblock.x h3 {font-weight:bold;font-size:14px;margin-bottom:0;padding-top:7px;}
body#xhorska-sluzba #content .cardblock.x h3 span {font-weight:normal;color:#1e2433;display:inline;}
body#xhorska-sluzba #content .cardblock.x.last {padding-bottom:20px;margin-bottom:20px;background:  url('../images/h2border.png') 0 bottom repeat-x;}
#content .textcenter {text-align:center;}
#content .underline2 {padding-bottom:15px;background: url('../images/headborder-obcane.png') center bottom no-repeat;}
body#xzastupitele .centercontent h2 {font-size:18px;font-family:"Open Sans",sans-serif !important;font-weight:normal;}
#content .boxlist {text-align:center;padding-left:38px;padding-bottom:30px;}
#content .boxlist:after {content:'';display:block;clear: both;}
#content .boxlist .boxcontent {width:230px;display:inline-block;padding-top:25px;}
#content .boxlist .boxcontent h3 {margin-top:15px;color:#1482c3;text-transform:uppercase;font-size:16px;}
#content .boxlist .boxcontent span {font-size:14px;}
body#xkontakty .centercontent h2 {font-size:18px;font-family:"Open Sans",sans-serif !important;font-weight:normal;background:none !important;padding-bottom:0 !important;}
body#xzastupitele .centercontent p strong, body#xkontakty .centercontent p strong {padding:10px 0 5px 0;color:#1482c3;display:block;}
#content .pocasiline {padding-bottom:10px;background:  url('../images/h2border.png') 0 bottom repeat-x;}
#content .pocasiline .boxpocasi {height:120px;position:relative;display:inline-block;width:160px;}
#content .pocasiline .boxpocasi.first {margin-left:10px;}
#content .pocasiline .boxpocasi > * {position:absolute;}
#content .pocasiline .boxpocasi .pocaden {width:100%;left:0;top:85px;color:#0081c6;text-align:center;}
#content .pocasiline .boxpocasi .pocasit {color:#0081c6;top:32px;left:90px;font-size:25px;}
#content .pocasiline .boxpocasi img {width:56px;height:56px;top:20px;left:20px;}
#content .pocasiline .boxpocasi.big {width:260px;background:  url('../images/h2border.png') right 0 repeat-y;}
#content .pocasiline .boxpocasi.big .pocaden {text-transform:uppercase;}
#content .pocasiline .boxpocasi.big img {width:66px;height:66px;left:50px;top:15px;}
#content .pocasiline .boxpocasi.big .pocasit {left:135px;top:18px;font-size:50px;font-weight:bold;line-height:55px;}
body#xpocasi .centercontent h2 {background:none !important;padding:0 !important;font-size:16px;text-transform:uppercase;font-family:"Open Sans",sans-serif !important;text-align:center;margin:30px 0 10px 0 !important;}
#content .webcambox {width:470px;float:right;}
#content .webcambox .webcam {padding:10px;background:#e8f6fc;}
#content .webcambox .webcam img {width:450px;height:auto;}
#content .chmu {float:left;}
#content .chmu table {width:260px !important;border-collapse:collapse !important;border:none !important;}
#content .chmu table tr td {padding:5px 12px 5px 8px;;background:  url('../images/h2border.png') 0 -3px repeat-x;border:none !important;text-align:left;font-size:14px;}
#content .chmu table:nth-of-type(1) tr td {background-color:#e8f6fc;}
#content .chmu table tr td:first-child {width:100px;}
#content .chmu table:nth-of-type(2) {background:  url('../images/h2border.png') 0 bottom repeat-x;}
body#xwebkamery .centercontent h2 {background:none !important;padding:0 !important;text-transform:uppercase;font-family:"Open Sans",sans-serif !important;text-align:center;margin:0px 0 20px 0 !important;font-size:16px;}
body#xwebkamery .centercontent .webcam {margin-bottom:20px;}
body#xwebkamery .centercontent .webcam img {width:765px;height:auto;}
body#xpecky-zpravodaj .centercontent h2 {font-family:"Open Sans",sans-serif !important;font-weight:normal;}
body#xpecky-zpravodaj .centercontent ul li {width:250px;padding-left:40px;background:  url('../images/icon-pdf.png') 0 center no-repeat;}
body#xpecky-zpravodaj .centercontent ul li a {line-height:40px;height:40px;display:block;background:  url('../images/h2border.png') 0 bottom repeat-x;font-size:15px;color:#1e2432;text-decoration:none;}
body#xpecky-zpravodaj .centercontent ul li a:hover {text-decoration:underline;}
#content .minifotogalerie {margin:20px 0;}
#content .minifotogalerie li {display:inline-block;}
#content .minifotogalerie li a {display:inline-block;width:120px;height:120px;overflow:hidden;}
#content .minifotogalerie li a img {height:120px;width:auto;}
#topalert {text-align:center;color:#b1c903;font-weight:bold;font-size:15px;}
#topalert img {margin:0 5px;}
.cjjobbox_job {background:  url('../images/h2border.png') 0 bottom repeat-x;padding:10px 0 10px 0 !important;font-size:13px;}
.cjjobbox_job a {font-weight:bold;text-decoration:none;}
.cjjobbox_job a:hover {text-decoration:underline;}
#tourfoto, #scrpfoto {float:left;}
#tourfoto a, #scrpfoto a {display:block;overflow:hidden;}
#tourfoto a {width:175px;height:175px;}
#tourfoto a img {max-width:300px;}
#scrpfoto a {width:108px;height:108px;}
#scrpfoto a img {max-width:200px;}
#scrpfoto li.big a {width:216px;height:216px;}
#scrpfoto li.big a img {max-width:300px;}
#scrpfoto li {float:left;}
#scrpboxy .scrpbox {width:127px;height:127px;overflow:hidden;float:left;display:block;position:relative;}
#scrpboxy .scrpbox img {/*position:absolute;left:-10px;top:0;*/width:228px;height:auto;}
#scrpboxy .scrpbox span {width:127px;display:block;position:absolute;bottom:-100px;right:0px;padding:5px 10px;color:#fff;font-weight:bold;box-sizing:border-box;background:rgba(0, 0, 0, 0.5);z-index:20;font-size:13px;transition: all 0.3s linear;}
#scrpboxy .scrpbox:hover span {bottom:0;} 

#content .lefttour #leftfoto {width:100px;height:100px;border-radius:50%;overflow:hidden;display:block;margin-bottom:25px;}
/*#content .lefttour #leftfoto img {width:140px;margin-left:-20px;}*/
#content .lefttour #leftfoto img {width:190px;margin-left:-50px;}
#content .lefttour .borderbox:last-of-type {background:none;}
#content .lefttour .borderbox * {color:#0081c6;}
#content .lefttour .borderbox span {display:block;margin-bottom:5px;font-size:14px;text-transform:uppercase;}
#content .lefttour .borderbox strong {font-size:22px;display:block;font-family:'museo700', sans-serif;}
#content .lefttour .borderbox img {display:block;margin: 12px auto 0px auto; }
#content .xtrasa {color:#0081c6;font-style:italic;margin:0 0 20px 0;padding-bottom:20px;background:  url('../images/h2border.png') 0 bottom repeat-x;}
body#xturisticke-trasy .centercontent.tour p {line-height:180%;}
body#xturisticke-trasy .centercontent.tour li {font-size:13px;}
body#xturisticke-trasy .centercontent.tour li strong {color:#0081c6;}

#content #partneri {text-align:center;text-transform:uppercase;font-size:16px;background:  url('../images/h2border.png') 0 top repeat-x;margin:15px 0 15px 0;padding:30px 0 0 0;font-weight:bold;}

#sharebox .box a {display:block;height:36px;width:100%;}
#sharebox .box a.facebook {background:  url('../images/icon-sharefb.png') center center no-repeat;}
#sharebox .box a.twitter {background:  url('../images/icon-sharetw.png') center center no-repeat;}
#sharebox .box a.googleplus {background:  url('../images/icon-sharegp.png') center center no-repeat;}

#webcampopup {position:absolute;display:none;width:730px;text-align:center;background:#e8f6fc;padding:40px 0;left:0px;top:190px;}
#webcampopup .closebtn {position:absolute;right:10px;top:10px;width:20px;height:20px;display:block;cursor:pointer;background:  url('../images/closebtn.png') center center no-repeat;}
.routemap {width:660px;overflow:hidden;}
.routemap iframe {margin-left:-20px;}
.routeprofile img {width:660px;height:auto;}
body#xcyklotrasy .routemap {width:100%;overflow:hidden;margin-top:20px;}
body#xcyklotrasy .routemap iframe {margin-left:0px;}


#fgal .fgbox {width:185px;height:185px;display:inline-block;margin:6px 6px 0 0;float:left;position:relative;padding:0;}
#fgal .fgbox a {display:table;width:100%;height:100%;vertical-align:center;text-decoration:none;}
#fgal .fgbox .foto {width:inherit;height:inherit;overflow:hidden;display:block;position:absolute;left:0;top:0;}
#fgal .fgbox .foto img {display:block;}
#fgal .fgbox .text {color:#fff;font-weight:bold;text-align:center;display:table-cell;height:inherit;position:relative;z-index:10;vertical-align:middle;padding:0 10px;text-transform:uppercase;}
#fgal:after {content:'';display:block;clear: both;} 

#xvyhledavani #content .container {box-sizing:border-box;padding: 40px 50px;min-height:200px;} 
#xvyhledavani #content .container .searchbox {margin-bottom:10px;}

#xbezky .table1 .head td, #xsjezdovky .table1 .head td {background-color:#e8f6fc !important;}
#xbezky .table1 td {vertical-align:top;}
#xbezky .centercontent h3 {color:#0081c6;font-size:15px;margin-bottom:5px;} 
#xbezky #content .rightline, #xsjezdovky #content .rightline {float:right;}
#xbezky .homeblock-2, #xsjezdovky .homeblock-2 {width:160px;height:145px;}
#xbezky .homeblock-2 .homelink .homeicon, #xsjezdovky .homeblock-2 .homelink .homeicon {top:25px;}
#xbezky .homeblock-2:hover .homelink .homeicon, #xsjezdovky .homeblock-2:hover .homelink .homeicon {top:20px;}
#xbezky #content .rightline .homeblock-2 .homelink h2, #xsjezdovky #content .rightline .homeblock-2 .homelink h2 {top:100px;font-size:14px;}

.skiinfo {background: url("../images/h2border.png") repeat-x 0 bottom;padding:25px 0 45px 0;margin-bottom:20px;}
.skiinfo .skiinfobox {display:inline-block;margin-right:35px;vertical-align:middle;height:50px;}
.skiinfo .skiinfobox:last-of-type {margin-right:0;}
.skiinfo .skiinfobox span {display:inline-block;font-size:14px;color:#0081c6;text-transform:uppercase;margin-left:15px;height:50px;vertical-align:top;line-height:110%;}
.skiinfo .skiinfobox span strong {text-transform:none;color:#0081c6;display:block;font-size:16px;line-height:110%;font-family:'museo700', sans-serif;}
.citybtn {display:block;text-align:center;background:#e8f6fc;margin-bottom:20px;}
.citybtn span {height:75px;line-height:75px;display:inline-block;font-weight:bold;font-size:16px;font-family:'museo700', sans-serif;color:#0081c6;padding-left:50px;background: url('../images/ico-sjezdx.png') 0 center no-repeat;}
.citybtn.active, .citybtn.active:hover {background:#85d0f0;}
.citybtn:hover {background:#cce9f6;}
.citybtn.active span {background: url('../images/ico-sjezdx2.png') 0 center no-repeat;color:#fff;}
#content .centercontent .cboxinfo h2 {font-family:'museo700', sans-serif !important;color:#0081c6 !important;padding:0;background:none;}
#content .cboxinfo .nadpis {color:#0081c6;font-size:17px;} 
body#xsjezdovky #content .cardblock h2 {margin-top:-20px;padding-bottom:5px;text-transform:none;} 
body#xsjezdovky #content .cardblock .cardtext {padding-bottom:0;background:none;}
body#xsjezdovky .cboxslopes {margin-top:20px;}
body#xsjezdovky .cboxslopes h3 {font-size:15px;color:#0081c6;margin-bottom:5px;}
.pred, .pblue, .pblack {display:block;/*border-radius:50%;*/width:10px;height:10px;background:#dc3651;}
.pblue {background:#0081c6;}
.pblack {background:#000;}
.pactive, .pinactive {display:none;border-radius:50%;width:8px;height:8px;background:#77c903;margin:0 auto;}
.pinactive {background:#dc3651;}


/* MAPA ***********************************************************************/

#mapbox {height:480px;overflow:hidden;position:relative;}
#mapbox #mapzoom1, #mapbox #mapzoom2 {position:absolute;right:70px;width:29px;height:29px;display:block;cursor:pointer;}
#mapbox #mapzoom1 {background: url('../images/mapzoom1.png') 0 0 no-repeat;bottom:67px;}
#mapbox #mapzoom2 {background: url('../images/mapzoom2.png') 0 0 no-repeat;bottom:36px;}
#mapbox #maplayer.zooming {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;                                                            
  transition: all 0.3s linear;
}  
#mapbox #maplayer {position:absolute;left:0;top:0;}
#mapbox #maplayer .mapmarker {position:absolute;}
#mapbox #maplayer .mapmarker.postop .marker span {top:-40px;}
#mapbox #maplayer .mapmarker.posleft .marker span {left:-162px;top:-8px;width:140px;/*white-space:nowrap;*/transition:none;text-align:right;}
#mapbox #maplayer .mapmarker.posright .marker span {left:23px;top:-8px;width:auto;white-space:nowrap;}
#mapbox #maplayer .marker {cursor:pointer;position:absolute;}                        
#mapbox #maplayer .marker img {width:33px;height:36px;margin-left:-16px;margin-top:-36px;transition: all 0.1s ease-in}
#mapbox #maplayer .marker:hover img {width:36px;height:39px;margin-left:-18px;margin-top:-40px;}
#mapbox #maplayer .marker span {position:absolute;left:-60px;width:120px;text-align:center;top:20px;color:#fff;text-shadow:0 0 5px #000;font-size:14px;}
#mapbox #maplayer .mapmarker:hover span {text-shadow:0 0 10px #000;}
#mapbox #maplayer.zoom1 #mapimg {width:100%}
#mapbox #maplayer #mapimg {display:block;width:100%;}
#mapbox #maplayer .mapmarker .mapcontent {display:none;position:absolute;left:-115px;bottom:-20px;width:229px;padding-bottom:14px;background:transparent url('../images/mapcontent.png') center bottom no-repeat;z-index:10;}
#mapbox #maplayer .mapmarker.contentbtm .mapcontent {top:-20px;bottom:auto;padding-bottom:0px;padding-top:14px;background:transparent url('../images/mapcontent2.png') center top no-repeat;}
#mapbox #maplayer .mapmarker.contentbtm .mapcontent .mapclose2 {bottom:auto;top:0px;height:14px;}
#mapbox #maplayer .mapmarker.contentbtm .mapcontent .mapclose {top:14px;}
#mapbox #maplayer .mapmarker.contentleft .mapcontent {top:-20px;left:-260px;bottom:auto;padding-bottom:0px;padding-right:14px;background:transparent url('../images/mapcontent4.png') right top no-repeat;}
#mapbox #maplayer .mapmarker.contentleft .mapcontent .mapclose2 {bottom:auto;left:auto;right:0;top:0px;width:14px;height:50px;}
#mapbox #maplayer .mapmarker.contentleft .mapcontent .mapclose {right:14px;}
#mapbox #maplayer .mapmarker.contentright .mapcontent {top:-20px;left:20px;bottom:auto;padding-bottom:0px;padding-left:14px;background:transparent url('../images/mapcontent3.png') 0 top no-repeat;}
#mapbox #maplayer .mapmarker.contentright .mapcontent .mapclose2 {bottom:auto;top:0px;width:14px;height:50px;}
#mapbox #maplayer .mapmarker .mapcontent .mapthumb {width:229px;overflow:hidden;display:block;}
#mapbox #maplayer .mapmarker .mapcontent .mapthumb img {width:229px;height:auto;display:block;}
#mapbox #maplayer .mapmarker .mapcontent .mapclose {background: url('../images/mapclose.png') 0 0 no-repeat;width:26px;height:26px;cursor:pointer;z-index:20;position:absolute;right:0;top:0;transition:none;}
#mapbox #maplayer .mapmarker .mapcontent .mapclose:hover {background: url('../images/mapclose.png') 0 -26px no-repeat;transition:none;}
#mapbox #maplayer .mapmarker .mapcontent .mapclose2 {position:absolute;width:100%;height:40px;left:0;bottom:0;display:block;cursor:pointer;}
#mapbox #maplayer .mapmarker .mapcontent .mapheader {padding:10px 20px 10px 20px;}
#mapbox #maplayer .mapmarker .mapcontent .mapheader, #mapbox #maplayer .mapmarker .mapcontent .mapheader a {color:#fff;text-decoration:none;font-size:16px;display:block;}
#mapbox #maplayer .mapmarker .mapcontent .maptextx {padding:0 20px 20px 20px;}
#mapbox #maplayer .mapmarker .mapcontent .maptextx, #mapbox #maplayer .mapmarker .mapcontent .maptextx p, #mapbox #maplayer .mapmarker .mapcontent .maptextx strong {color:#0082c3;line-height:17px;font-size:13px;}
#mapbox #maplayer .mapmarker .mapcontent .mapcontentbox {background:#002334;}
#mapbox #maplayer .mapmarker .mapcontent .mapdata {padding:10px 20px 15px 20px;margin-top:-20px;}
#mapbox #maplayer .mapmarker .mapcontent .mapdata * {color:#0082c3;font-size:13px;padding-left:22px;line-height:20px;display:block;}
#mapbox #maplayer .mapmarker .mapcontent .mapdata .maptel {background: url('../images/icon-tel.png') 0 center no-repeat;}
#mapbox #maplayer .mapmarker .mapcontent .mapdata .mapweb {background: url('../images/icon-web.png') 0 center no-repeat;font-weight:bold;text-decoration:none;float:right;}
#mapbox #maplayer .mapmarker .mapcontent .mapdata .mapweb:hover {text-decoration:underline;}
#mapbox #maplayer .mapmarker .mapcontent .mapdata:after {content:'';display:block;clear: both;}
#mapbox #maplayer .mapmarker {display:none;}
#mapbox #maplayer .mapicon1 {display:block;}
  
#mapfooter {background:#002334;height:182px;text-align:center;position:relative;overflow:hidden;}
#mapfooter.small {position:fixed;right:0;bottom:0;height:40px;width:40px;}
#mapfooter ul {padding-top:50px;text-align:center;list-style:none;display:inline-block;margin:0 auto;}
#mapfooter ul li {display:inline-block;float:left;}
#mapfooter ul li a {display:inline-block;vertical-align:top;cursor:pointer;width:80px;padding-top:60px;height:50px;font-size:13px;position:relative;text-decoration:none;}
#mapfooter ul li a img {position:absolute;left:13px;top:0;}
#mapfooter ul li a, #mapfooter ul li a img {-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;-o-transition: opacity 0.5s ease-in-out;-ms-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;}
#mapfooter img.mapiconb, #mapfooter img.mapiconc {opacity:0;}
#mapfooter ul li a:hover img.mapiconb, #mapfooter ul li.active a img.mapiconc {opacity:1;}
#mapfooter ul li a:hover img.mapiconb {transition:none;}
#mapfooter ul li a:hover img.mapicon, #mapfooter ul li.active a img.mapicon, #mapfooter ul li.active a img.mapiconb {opacity:0;}
#mapfooter a#closemap {position:absolute;right:0;top:0;height:182px;width:60px;display:block;} 
#mapbox, #mapbox #maplayer #mapimg, #mapfooter  {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-o-user-select: none;user-select: none;}
#mapfooter #mapicon2 a:hover, #mapfooter #mapicon2.active a {color:#a91c33;}
#mapfooter #mapicon3 a:hover, #mapfooter #mapicon3.active a {color:#edbd15;}
#mapfooter #mapicon4 a:hover, #mapfooter #mapicon4.active a {color:#e97415;}
#mapfooter #mapicon5 a:hover, #mapfooter #mapicon5.active a {color:#9847bf;}
#mapfooter #mapicon6 a:hover, #mapfooter #mapicon6.active a {color:#bd2569;}
#mapfooter #mapicon7 a:hover, #mapfooter #mapicon7.active a {color:#408a09;}
#mapfooter #mapicon8 a:hover, #mapfooter #mapicon8.active a {color:#b54b0b;}
#mapfooter #mapicon9 a:hover, #mapfooter #mapicon9.active a {color:#60d2e7;}

#preloader {width:100%;height:100%;background:#002334;text-align:center;position:fixed;top:110px;left:0;z-index:10;}
#preloader .preloadbox {margin:0 auto;width:131px;}
#preloader .preload {width:inherit;height:700px;display:table-cell;vertical-align:middle;}
#preloader .preload * {display:block;vertical-align:middle;}
#preloader .preload span {color:#0082c3;margin-top:20px;}


/* FOOTER *********************************************************************/

footer {background:#1e2433 url('../images/footerline.png') 0 bottom repeat-x;padding:50px 0 80px 0;border-top:30px solid #dfeaee;}
footer .footbox {float:left;margin-right:65px;}
footer .footbox:nth-of-type(4) {margin-right:0px;}
footer .headline {clear:both;font-size:15px;color:#0081c6;display:block;margin-bottom:10px;}
footer .headline strong {color:#0081c6;}
footer ul {list-style:none;}
footer .footbox ul li a {line-height:25px;text-decoration:none;}
footer .footbox ul li a:hover {text-decoration:underline;}
footer .footbox ul li a, footer .footbox ul li a span, footer .footright p {color:#697da2;font-size:13px;}
footer .footright {float:right;width:320px;}
footer .footright #footicons li {float:left;margin:15px 5px 15px 0;}
footer .footright #footicons li a {border-radius:50%;width:40px;height:40px;line-height:44px;text-align:center;background:#0081c6;display:block;}
footer .footright #footicons li a:hover {background:#48b2eb;}
footer #footnewsletter input {height:30px;float:left;border:none;margin-right:6px;border-radius:2px;margin-top:10px;}
footer #footnewsletter input[type=text] {padding-left:15px;width:205px;background:#353f57;color:#5d6a88;}
footer #footnewsletter input[type=submit] {cursor:pointer;color:#1e2433;background:#0081c6;text-transform:uppercase;font-weight:bold;padding:0 6px;}
footer #footnewsletter input[type=submit]:hover {background-color:#48b2eb;}
footer .footright .newslettererror, footer .footright .newsletterinfo {color:#fff;font-size:15px;box-sizing:border-box;width:303px;padding:10px 15px;background:#f56719;text-align:center;margin-top:20px;display:block;}
footer .footright .newslettererror a, footer .footright .newsletterinfo a {color:#fff !important;}
footer .footright .newsletterinfo {background:#0081c6;}
footer #partneri {clear:both;padding-top:40px;}
footer #partneri a {height:90px;display:table-cell;padding-right:90px;vertical-align:middle;}
footer #partneri a:last-child {padding-right:0;}

/* OTHER **********************************************************************/

#oldie {position:fixed;left:50%;top:50%;width:600px;height:300px;margin:-160px 0 0 -310px;background:#fff;border:2px solid #ccc;padding:20px;}
#oldie .close {position:absolute;right:20px;top:20px;}
#oldie strong {display:block;color:#ff0000;font-size:18px;margin-bottom:10px;}
.theblogwidgets{background: url("http://3.bp.blogspot.com/-TaZRLv66f8g/UoMnTyTbF6I/AAAAAAAAAGY/U4qcf-SP6d0/TheBlogWidgets_facebook_widget.png") no-repeat scroll left center transparent !important; float: right;height: 220px;padding: 0 5px 0 46px;width: 400px;z-index:  99999;position:fixed;right:-405px;top:20%;} 
.theblogwidgets div{ padding: 0; margin-right:-8px; border:4px solid  #3b5998; background:#fafafa;} 
.theblogwidgets span{bottom: 4px;font: 8px "lucida grande",tahoma,verdana,arial,sans-serif;position: absolute;right: 6px;text-align: right;z-index: 99999;} 
.theblogwidgets span a{color: gray;text-decoration:none;} 
.theblogwidgets span a:hover{text-decoration:underline;} }                              

/* RESPONSIVE *****************************************************************/

@media only screen and (max-height: 800px) {
  #mapfooter {height:150px;}
  #mapfooter ul {padding-top:30px;}
}

@media only screen and (max-height: 720px) {
  #mapfooter {height:110px;}
  #mapfooter ul {padding-top:20px;}
  #mapfooter ul li a {padding-top:42px;width:70px;font-size:12px;}
  #mapfooter ul li a img {width:36px;height:auto;left:17px;}
}


