BODY{
 margin: 0px;
 padding: 0px 0px 0px 0px;
 background-color: #F0F0F0;
/* font-family: 'Open Sans Condensed',Arial;*/
 font-family: 'Roboto Condensed', sans-serif;
 font-weight: 300;
 font-size: 15px;
 color: #777777;
 text-align: center;
}
/*--- TAGY ---*/
INPUT.b, A.tlacitko,
A.tlacitko:link,
A.tlacitko:visited{
 padding: 10px 15px 10px 15px;
 background-color: #265BA3;
 color: #FFFFFF;
 font-size: 17px;
 font-weight: 400;
 text-align: left;
 border: none;
}
INPUT.b, A.tlacitko,
A.tlacitko:link,
A.tlacitko:visited{
 font-size: 30px;
}
INPUT.b2{
 padding: 3px 6px 3px 6px;
}
INPUT.b3{
 font-size: 16px;
 padding: 5px;
 letter-spacing: -0.5px;
}
INPUT.b_over,
A.tlacitko:hover,
A.tlacitko:active{
 background-color: #5083C9;
 color: #FFFFFF;
}
INPUT.i, TEXTAREA{
 padding: 5px;
 background-color: #FFFFFF;
 border: none;
 color: #666666;
 font-size: 15px;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 box-shadow: 0px 0px 5px 0px #DDDDDD;
 -webkit-box-shadow: 0px 0px 5px 0px #DDDDDD;
 -moz-box-shadow: 0px 0px 5px 0px #DDDDDD;
 font-family: 'Roboto Condensed', sans-serif;
}
INPUT.i_over,
INPUT.if_over,
TEXTAREA.over,
TEXTAREA.f_over{
 color: #265BA3;
 box-shadow: 0px 0px 5px 0px #AAAAAA;
 -webkit-box-shadow: 0px 0px 5px 0px #AAAAAA;
 -moz-box-shadow: 0px 0px 5px 0px #AAAAAA;
}
INPUT.tdef, TEXTAREA.tdef{
 color: #CCCCCC;
}
SELECT{
 padding: 3px;
 background-color: #FFFFFF;
 border: none;
 color: #666666;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 box-shadow: 0px 0px 5px 0px #DDDDDD;
 -webkit-box-shadow: 0px 0px 5px 0px #DDDDDD;
 -moz-box-shadow: 0px 0px 5px 0px #DDDDDD;
}
SELECT.over{
 color: #BB9F70;
}
STRONG{
 font-weight: 400;
}
H1, H2, H3, H4{
 font-weight: 300;
}
.main H1.H1{
 font-size: 70px;
 text-align: center;
}
.pozpruh H1.uvod{
 position: absolute;
 left: 30px;
 bottom: 30px;
 padding: 20px;
 background-image: url(obr/poz1.png);
 text-align: center;
 -webkit-border-radius: 2px 2px 2px 2px;
 -moz-border-radius: 2px 2px 2px 2px;
 -khtml-border-radius: 2px 2px 2px 2px;
 border-radius: 2px 2px 2px 2px;
 color: #1D2262;
 font-size: 15px;
}
.pozpruh H1.uvod STRONG{
 display: block;
 font-size: 30px;
 padding: 90px 0px 5px 0px;
 background-image: url(obr/logoCK.png);
 background-repeat: no-repeat;
 background-position: center 0px;
}
.pozpruh H1.uvod SPAN.kontakty{
 display: block;
 padding: 10px 0px 0px 0px;
}
.pozpruh H1.nadpis,
.pozpruh DIV.nadpis{
 position: absolute;
 left: 0px;
 top: 100px;
 background-image: url(obr/poz1.png);
 text-align: center;
 -webkit-border-radius: 2px 2px 2px 2px;
 -moz-border-radius: 2px 2px 2px 2px;
 -khtml-border-radius: 2px 2px 2px 2px;
 border-radius: 2px 2px 2px 2px;
}
.pozpruh H1.nadpis A,
.pozpruh H1.nadpis A:link,
.pozpruh H1.nadpis A:visited,
.pozpruh DIV.nadpis A,
.pozpruh DIV.nadpis A:link,
.pozpruh DIV.nadpis A:visited{
 display: block;
 width: 100%;
 min-width: 324px;
 height: 110px;
 background-image: url(obr/logoCK.png);
 background-repeat: no-repeat;
 background-position: center center;
}
.pozpruh H1.nadpis A:hover,
.pozpruh H1.nadpis A:active,
.pozpruh DIV.nadpis A:hover,
.pozpruh DIV.nadpis A:active{
 background-image: url(obr/logoCK_over.png);
}
.pozpruh A.sipkaD{
 display: block;
 width: 20px;
 height: 70px;
 position: absolute;
 left: 50%;
 bottom: 20px;
 margin: 0px 0px 0px -10px;
 background-image: url(obr/sipkaD2.png);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}
.main H1{
 display: block;
 font-size: 40px;
 color: #265BA3;
}
.main H2, DIV.H2{
 font-size: 20px;
 padding: 10px 15px 10px 15px;
 color: #FFFFFF;
 background-color: #BB9F70;
 margin: 0px 0px 15px 0px;
}
DIV.H2{ padding: 0px; margin: 0px; }
.main H2.H2{ margin: 0px; }
.main .kalkulace H2{
 margin: 0px;
}
.main H2.bila{
 background-color: #FFFFFF;
 color: #BB9F70;
}
H2.h2{
 background-color: #265BA3;
}
H2.H2{
 background-color: #FFFFFF;
 color: #BB9F70;
 font-size: 30px;  
}
H3{
 font-size: 18px;
 color: #BB9F70;
 font-weight: 400;
}
H3 EM{
 display: block;
 font-style: normal;
 font-weight: 300;
}
.toppruhP TABLE{
 float: right;
 margin: 14px 0px 0px 0px;
}
.toppruhP TABLE TR TD{
 padding: 0px 5px 0px 5px;
 font-size: 14px;
 text-align: right;
}
.toppruhP TABLE TR TD.left{ text-align: left; }
.toppruh DIV.kontakty{
 float: right;
 padding: 9px 0px 0px 30px;
}
.toppruh DIV.kontakty DIV.telefon{
 font-size: 30px;
 padding: 0px 25px 0px 0px;
 background-image: url(obr/telefon.png);
 background-repeat: no-repeat;
 background-position: right center;
}
.pozpruh H1.uvod SPAN.kontakty SPAN.telefon{
 font-size: 30px;
 padding: 0px 25px 0px 0px;
 background-image: url(obr/telefon2.png);
 background-repeat: no-repeat;
 background-position: right center;
}
.pozpruh H1.uvod SPAN.kontakty SPAN.telefon{
 margin: 10px 0px 0px 0px;
 float: right;
 font-size: 22px;
 color: #1D2262;
 min-height: 23px;
}
.pozpruh H2.uvod{
 position: absolute;
 left: 0px;
 top: 220px;
 width: 100%;
 padding: 0px;
 text-align: center;
 background: none;
}
.pozpruh H2.uvod SPAN{
 display: inline-block;
 padding: 20px;
 background-image: url(obr/poz1.png);
 -webkit-border-radius: 2px 2px 2px 2px;
 -moz-border-radius: 2px 2px 2px 2px;
 -khtml-border-radius: 2px 2px 2px 2px;
 border-radius: 2px 2px 2px 2px;
 color: #1D2262;
 font-size: 15px;
}
.smenu .smenu_blok STRONG{
 display: block;
 font-size: 19px;
 font-weight: 300;
 color: #FFFFFF;
 padding: 5px 16px 5px 16px;
 margin: 0px 0px 10px 0px;
 background-color: #BB9F70;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
}
DIV.fselect{
 position: relative;
}
DIV.fselectL{
 width: 49%;
 float: left;
}
DIV.fselectP{
 width: 49%;
 float: right;
}
DIV.foptions{
 display: none;
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 min-height: 50px;
 background-color: #FFFFFF;
 box-shadow: 0px 0px 5px 0px #BB9F70;
 -webkit-box-shadow: 0px 0px 5px 0px #BB9F70;
 -moz-box-shadow: 0px 0px 5px 0px #BB9F70;
 z-index: 2;
 font-size: 15px;
}
DIV.foptions_pad{
 padding: 1px;
}
DIV.foptions_nad{
 background-color: #EAEAEA;
 padding: 7px 10px 0px 10px;
 height: 32px;
 color: #265BA3;
 font-size: 17px;
}
DIV.foptions DIV.foptL{
 width: 50%;
 float: left;
}
DIV.foptions DIV.foptP{
 width: 50%;
 float: right;
}
DIV.foptions DIV.fopt{
 max-height: 350px;
 overflow: auto;
}
DIV.foptions SELECT{
 padding: 1px;
}
.ikonky SPAN{
 display: block;
 width: 50px;
 height: 50px;
 background-color: #FFFFFF;
 background-repeat: no-repeat;
 background-position: center center;
}
.ikonky2 SPAN{
 display: block;
 width: 50px;
 height: 50px;
 background-repeat: no-repeat;
 background-position: center center;
}
.ikonky SPAN.ico,
.ikonky2 SPAN.ico{
 float: left;
 margin: 0px 10px 0px 0px;
}
DIV.blok_cenik{
 overflow: auto;
 max-height: 500px;
}
TABLE.cenik{
 width: 100%;
 background-color: #FFFFFF;
}
TABLE.cenik TR TD{
 padding: 5px 10px 5px 10px;
 border-bottom: solid 1px #E0E0E0;
 color: #BB9F70;
 font-size: 15px;
}
TABLE.cenik TR.obsazeno TD{
 color: #AAAAAA;
 background-color: #F0F0F0;
}
A.obsazeno{
 color: #AAAAAA;
 background-color: #F0F0F0;
 border-color: #DDDDDD !important;
}
TABLE.cenik TR TD STRONG.cena{
 font-size: 16px;
 color: #000000;
}
TABLE.cenik TR.obsazeno TD,
TABLE.cenik TR.obsazeno TD STRONG.cena,
TABLE.cenik TR.obsazeno TD A{
 color: #AAAAAA;
 background-color: #F0F0F0;
}
.fakultativni_vylety IMG{
 max-width: 500px;
 width: 100%;
}
/*--- ODKAZY --*/
A, A:link, A:visited{
 text-decoration: none;
 color: #265BA3;
 cursor: pointer;
}
A:hover, A:active,
A.a, A.a:link, A.a:visited{
 color: #BB9F70;
}
A.nahoru, A.nahoru:link, A.nahoru:visited{
 position: fixed;
 bottom: 40px;
 right: 20px;
 display: block;
 width: 50px;
 height: 50px;
 background-color: #265BA3;
 background-image: url(obr/nahoru.png);
 background-repeat: no-repeat;
 background-position: center center;
 -webkit-border-radius: 25px 25px 25px 25px;
 -moz-border-radius: 25px 25px 25px 25px;
 -khtml-border-radius: 25px 25px 25px 25px;
 border-radius: 25px 25px 25px 25px;
 cursor: pointer;
 z-index: 100;
}
A.nahoru:hover, A.nahoru:active{
 opacity: 0.50;
 filter: alpha(opacity=50);
}
A.logo:link, A.logo:visited{
 display: block;
 width: 260px;
 height: 77px;
 float: left;
 background-image: url(obr/logo.png);
 background-repeat: no-repeat;
 margin: 2px 0px 0px 0px;
}
A.logo:hover, A.logo:active{
 background-image: url(obr/logo_over.png);
}
A.logo:link SPAN, A.logo:visited SPAN,
A.logo:hover SPAN, A.logo:active SPAN{
 display: none;
}
.toppruh DIV.toppruhS A,
.toppruh DIV.toppruhS A:link,
.toppruh DIV.toppruhS A:visited{
 color: #8DB9F5;
}
.toppruh DIV.toppruhS A:hover,
.toppruh DIV.toppruhS A:active{
 color: #F0F0F0;
}
.toppruh DIV.toppruhS A STRONG,
.toppruh DIV.toppruhS A:link STRONG,
.toppruh DIV.toppruhS A:visited STRONG{
 color: #FFFFFF;
}
.toppruh DIV.toppruhS A:hover STRONG,
.toppruh DIV.toppruhS A:active STRONG{
 color: #EAEAEA;
}
.toppruh DIV.kontakty A.obalka,
.toppruh DIV.kontakty A.obalka:link,
.toppruh DIV.kontakty A.obalka:visited{
 display: block;
 font-size: 20px;
 padding: 0px 30px 0px 0px;
 background-image: url(obr/obalka.png);
 background-repeat: no-repeat;
 background-position: right center;
 color: #FFFFFF;
}
.toppruh DIV.kontakty A.obalka:hover,
.toppruh DIV.kontakty A.obalka:active{
 color: #CCCCCC;
}
.pozpruh SPAN.kontakty A.obalka,
.pozpruh SPAN.kontakty A.obalka:link,
.pozpruh SPAN.kontakty A.obalka:visited{
 float: left;
 margin: 10px 30px 0px 0px;
 padding: 0px 0px 0px 30px;
 background-image: url(obr/obalka2.png);
 background-repeat: no-repeat;
 background-position: left center;
 text-align: left;
 font-size: 22px;
 min-height: 23px;
 color: #1D2262;
}
.pozpruh SPAN.kontakty A.obalka:hover,
.pozpruh SPAN.kontakty A.obalka:active{
 color: #777777;
}
.menu A,
.menu A:link, .menu A:visited{
 float: left;
 display: block;
 height: 36px;
 padding: 13px 15px 1px 15px;
 margin: 0px 1px 0px 1px;
 color: #265BA3;
 font-size: 19px;
}
.menu A:hover, .menu A:active,
.menu A.a, .menu A.a:link, .menu A.a:visited{
 color: #FFFFFF;
 background-color: #BB9F70;
}
.menu A.sma, .menu A.sma:link, .menu A.sma:visited,
.menu A.sm:hover, .menu A.sm:active{
 color: #FFFFFF;
 background-color: #BB9F70;
}
.smenu A,
.smenu A:link, .smenu A:visited{
 display: block;
 padding: 2px 10px 2px 10px;
 margin: 2px;
 color: #265BA3;
 font-size: 16px;
}
.smenu A:hover, .smenu A:active,
.smenu A.a, .smenu A.a:link, .smenu A.a:visited{
 color: #BB9F70;
 background-color: #FAFAFA;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
}
A.fselect,
A.fselect:link,
A.fselect:visited{
 display: block;
 background-color: #FFFFFF;
 padding: 10px 60px 0px 10px;
 height: 30px;
 font-size: 17px;
 text-align: center;
 color: #BB9F70;
 position: relative;
 white-space: nowrap;
 overflow: hidden;
}
.filtr A.fselect,
.filtr A.fselect:link,
.filtr A.fselect:visited{
 margin: 0px 0px 15px 0px;
}
.chyba A.fselect,
.chyba A.fselect:link,
.chyba A.fselect:visited{
 color: #FF0000;
 box-shadow: 0px 0px 5px 0px #FF0000;
 -webkit-box-shadow: 0px 0px 5px 0px #FF0000;
 -moz-box-shadow: 0px 0px 5px 0px #FF0000;
}
.pruh2 .blok A.fselect,
.pruh2 .blok A.fselect:link,
.pruh2 .blok A.fselect:visited{
 background-color: #F0F0F0;
}
A.fselect:hover,
A.fselect:active{
 color: #265BA3;
 box-shadow: 0px 0px 5px 0px #BB9F70;
 -webkit-box-shadow: 0px 0px 5px 0px #BB9F70;
 -moz-box-shadow: 0px 0px 5px 0px #BB9F70;
}
A.fselect SPAN.sipka,
A.fselect:link SPAN.sipka,
A.fselect:visited SPAN.sipka{
 position: absolute;
 top: 0px;
 right: 0px;
 display: block;
 width: 40px;
 height: 40px;
 background-color: #BB9F70;
 background-image: url(obr/sipkaD.png);
 background-repeat: no-repeat;
 background-position: center center;
}
.H2 A.fselect SPAN.sipka,
.H2 A.fselect:link SPAN.sipka,
.H2 A.fselect:visited SPAN.sipka{
 background-color: #DDBF92;
}
A.fselect:hover SPAN.sipka,
A.fselect:active SPAN.sipka{
 background-color: #265BA3;
}
A.fbutton,
A:link.fbutton,
A:visited.fbutton{
 display: block;
 width: 100%;
 border: none;
 background-color: #265BA3;
 color: #FFFFFF;
 padding: 15px 0px 8px 0px;
 height: 30px;
 font-size: 16px;
 text-align: center;
}
A:hover.fbutton,
A:active.fbutton{
 color: #FFFFFF;
 background-color: #5083C9;
}
A.fzrusit,
A:link.fzrusit,
A:visited.fzrusit{
 background-image: url(obr/krizek.png);
 background-repeat: no-repeat;
 background-position: right center;
 background-color: #AAAAAA;
}
A:hover.fzrusit,
A:active.fzrusit{
 background-color: #CCCCCC;
}
A.fhledat,
A:link.fhledat,
A:visited.fhledat,
A:hover.fhledat,
A:active.fhledat{
 background-image: url(obr/lupa.png);
 background-repeat: no-repeat;
 background-position: right center;
}
A.fbutton STRONG,
A:link.fbutton STRONG,
A:visited.fbutton STRONG,
A:hover.fbutton STRONG,
A:active.fbutton STRONG{
 font-size: 18px;
}
DIV.foptions A.krizek,
DIV.foptions A:link.krizek,
DIV.foptions A:visited.krizek{
 position: absolute;
 top: 0px;
 right: 0px;
 display: block;
 width: 40px;
 height: 40px;
 background-color: #BB9F70;
 background-image: url(obr/krizek.png);
 background-repeat: no-repeat;
 background-position: center center;
}
DIV.foptions A:hover.krizek,
DIV.foptions A:active.krizek{
 background-color: #265BA3;
}
DIV.foptions A.foptA,
DIV.foptions A:link.foptA,
DIV.foptions A:visited.foptA,
DIV.foptions DIV.fcheck{
 display: block;
 padding: 5px 10px 5px 10px;
 border-top: solid 1px #F0F0F0;
}
DIV.foptions DIV.fcheck{
 padding: 7px 10px 7px 10px;
 font-weight: 400;
}
DIV.foptions A:hover.foptA,
DIV.foptions A:active.foptA,
DIV.foptions A.foptAa,
DIV.foptions A:link.foptAa,
DIV.foptions A:visited.foptAa{
 background-color: #F0F0F0;
}
DIV.foptions A.foptA EM,
DIV.foptions A:link.foptA EM,
DIV.foptions A:visited.foptA EM,
DIV.foptions A:hover.foptA EM,
DIV.foptions A:active.foptA EM{
 color: #AAAAAA;
 font-style: normal;
}
A.checkbox,
A.checkbox:link,
A.checkbox:visited{
 display: block;
 height: 30px;
 padding: 10px 0px 0px 40px;
 background-image: url(obr/checkbox.png);
 background-repeat: no-repeat;
 background-position: 5px 5px;
}
A.checkbox_a,
A.checkbox_a:link,
A.checkbox_a:visited{
 background-image: url(obr/checkbox_a.png);
}
A.checkbox:hover,
A.checkbox:active,
A.checkbox_a:hover,
A.checkbox_a:active{
 background-image: url(obr/checkbox_over.png);
}
A.checkboxa,
A.checkboxa:link,
A.checkboxa:visited,
A.checkboxa:hover,
A.checkboxa:active{
 background-image: url(obr/checkbox_a.png);
 color: #265BA3;
}
A.checkboxn,
A.checkboxn:link,
A.checkboxn:visited,
A.checkboxn:hover,
A.checkboxn:active{
 background-image: url(obr/checkbox.png);
}
DIV.foptions A.checkbox,
DIV.foptions A.checkbox:link,
DIV.foptions A.checkbox:visited{
 border-top: solid 1px #F0F0F0;
}
DIV.foptions A.checkbox:hover,
DIV.foptions A.checkbox:active{
 background-color: #F7F7F7;
}
.main H2 A, .main H2 A:link, .main H2 A:visited{ color: #FFFFFF; }
.main H2 A:hover, .main H2 A:active{ text-decoration: underline; }
A.akce,
A.akce:link, A.akce:visited{
 position: relative;
 display: block;
 width: 100%;
 height: 365px;
 background-image: url(obr/akce.jpg);
 background-repeat: no-repeat;
 background-position: center center;
}
A.akce:hover, A.akce:active{
 box-shadow: 0px 0px 5px 2px #265BA3;
 -webkit-box-shadow: 0px 0px 5px 2px #265BA3;
 -moz-box-shadow: 0px 0px 5px 2px #265BA3;
}
A.akce SPAN.apruhnad,
A.akce:link SPAN.apruhnad, A.akce:visited SPAN.apruhnad{
 display: inline-block;
 color: #000000;
 padding: 20px 20px 0px 20px;
}
A.akce SPAN.apruhnad STRONG,
A.akce:link SPAN.apruhnad STRONG, A.akce:visited SPAN.apruhnad STRONG{
 display: block;
 background-image: url(obr/poz.png);
 padding: 10px;
 font-size: 35px;
 font-weight: 300;
}
A.akce SPAN.apruh,
A.akce:link SPAN.apruh, A.akce:visited SPAN.apruh{
 display: block;
 width: 100%;
 position: absolute;
 left: 0px;
 bottom: 35px;
}
A.akce SPAN.apruhL,
A.akce:link SPAN.apruhL, A.akce:visited SPAN.apruhL{
 display: block;
 clear: left;
 float: left;
 width: 75%;
 font-size: 18px;
 background-color: #265BA3;
 color: #FFFFFF;
 padding: 10px 0px 0px 0px;
 height: 33px;
 margin: 10px 0px 0px 0px;
 text-align: center;
 overflow: hidden;
 white-space: nowrap;
}
A.akce SPAN.apruhL2,
A.akce:link SPAN.apruhL2, A.akce:visited SPAN.apruhL2{
 display: block;
 clear: left;
 float: left;
 width: 75%;
 font-size: 21px;
 background-color: #FFFFFF;
 color: #265BA3;
 padding: 10px 0px 0px 0px;
 height: 33px;
 margin: 10px 0px 0px 0px;
 text-align: center;
 overflow: hidden;
 white-space: nowrap;
}
A.akce SPAN.apruhP,
A.akce:link SPAN.apruhP, A.akce:visited SPAN.apruhP{
 display: block;
 clear: right;
 float: right;
 width: 75%;
 font-size: 21px;
 background-color: #265BA3;
 color: #FFFFFF;
 padding: 10px 16px 0px 0px;
 height: 33px;
 margin: 10px 0px 0px 0px;
 text-align: right;
 overflow: hidden;
 white-space: nowrap;
}
A.akce SPAN.apruhP2,
A.akce:link SPAN.apruhP2, A.akce:visited SPAN.apruhP2{
 display: block;
 clear: right;
 float: right;
 width: 75%;
 font-size: 18px;
 background-color: #FFFFFF;
 color: #265BA3;
 padding: 10px 16px 0px 0px;
 height: 33px;
 margin: 10px 0px 0px 0px;
 text-align: right;
 overflow: hidden;
 white-space: nowrap;
}
A.akce SPAN.apruhP STRONG, A.akce:link SPAN.apruhP STRONG, A.akce:visited SPAN.apruhP STRONG,
A.akce SPAN.apruhL2 STRONG, A.akce:link SPAN.apruhL2 STRONG, A.akce:visited SPAN.apruhL2 STRONG{
 color: #FE4306;
}
DIV.pulblok, A.pulblok,
A.pulblok:link, A.pulblok:visited{
 display: block;
 height: 176px;
 overflow: hidden;
 background-repeat: no-repeat;
 background-position: center center;
 position: relative;
}
A.pulblok:hover, A.pulblok:active{
 box-shadow: 0px 0px 5px 2px #265BA3;
 -webkit-box-shadow: 0px 0px 5px 2px #265BA3;
 -moz-box-shadow: 0px 0px 5px 2px #265BA3;
}
DIV.pulblok SPAN, A.pulblok SPAN,
A.pulblok:link SPAN, A.pulblok:visited SPAN,
A.pulblok:hover SPAN, A.pulblok:active SPAN{
 display: block;
 position: absolute;
 top: 0px;
 left: 0px;
 padding: 20px;
}
DIV.pulblok STRONG, A.pulblok STRONG,
A.pulblok:link STRONG, A.pulblok:visited STRONG{
 display: block;
 background-image: url(obr/poz.png);
 padding: 10px;
 font-size: 20px;
}
A.pulblok:hover STRONG, A.pulblok:active STRONG{
 color: #000000;
}
A.blocek, A.blocek:link, A.blocek:visited{
 display: block;
 float: left;
 *width: 48%;
 width: 48%\0;
 width: calc(50% - 8px);
 height: 80px;
 margin: 16px 0px 0px 16px;
 overflow: hidden;
}
A.blocek:hover, A.blocek:active{
 box-shadow: 0px 0px 5px 2px #265BA3;
 -webkit-box-shadow: 0px 0px 5px 2px #265BA3;
 -moz-box-shadow: 0px 0px 5px 2px #265BA3;
}
A.blocek1, A.blocek1:link, A.blocek1:visited, A.blocek1:hover, A.blocek1:active{ margin-left: 0px; }
A.blocekH, A.blocekH:link, A.blocekH:visited, A.blocekH:hover, A.blocekH:active{ margin-top: 0px; }
.pruh1 A.blocek, .pruh1 A.blocek:link, .pruh1 A.blocek:visited, .pruh1 A.blocek:hover, .pruh1 A.blocek:active{ background-color: #E5E5E5; }
.pruh2 A.blocek, .pruh2 A.blocek:link, .pruh2 A.blocek:visited, .pruh2 A.blocek:hover, .pruh2 A.blocek:active{ background-color: #FFFFFF; }
A.blocek STRONG.bloceknad, A.blocek:link STRONG.bloceknad, A.blocek:visited STRONG.bloceknad,
A.blocek:hover STRONG.bloceknad, A.blocek:active STRONG.bloceknad{
 display: block;
 padding: 15px 16px 0px 16px;
 font-size: 21px;
 color: #265BA3;
 font-weight: 300;
}
A.blocek EM.blocekpop, A.blocek:link EM.blocekpop, A.blocek:visited EM.blocekpop,
A.blocek:hover EM.blocekpop, A.blocek:active EM.blocekpop{
 display: block;
 padding: 0px 16px 16px 16px;
 font-style: normal;
 font-size: 17px;
 color: #AAAAAA;
 line-height: 100%;
}
A.blocek SPAN.blocekobr, A.blocek:link SPAN.blocekobr, A.blocek:visited SPAN.blocekobr,
A.blocek:hover SPAN.blocekobr, A.blocek:active SPAN.blocekobr{
 display: block;
 float: right;
 width: 80px;
 height: 80px;
 background-repeat: no-repeat;
 background-position: center center;
}
A.panel, A.panel:link, A.panel:visited{
 display: block;
 float: left;
 *width: 24%;
 width: 24%\0;
 width: calc(25% - 12px);
/* height: 80px;*/
 margin: 0px 0px 16px 16px;
 overflow: hidden;
 position: relative;
}
A.panel:hover, A.panel:active{
 box-shadow: 0px 0px 5px 2px #265BA3;
 -webkit-box-shadow: 0px 0px 5px 2px #265BA3;
 -moz-box-shadow: 0px 0px 5px 2px #265BA3;
}
.pulpanely A.panel{
 *width: 48%;
 width: 48%\0;
 width: calc(50% - 8px);
}
.cpanely A.panel{
 width: 100%;
}
A.panel1, A.panel1:link, A.panel1:visited, A.panel1:hover, A.panel1:active{ margin-left: 0px; }
.pruh1 A.panel, .pruh1 A.panel:link, .pruh1 A.panel:visited, .pruh1 A.panel:hover, .pruh1 A.panel:active{ background-color: #E5E5E5; }
.pruh2 A.panel, .pruh2 A.panel:link, .pruh2 A.panel:visited, .pruh2 A.panel:hover, .pruh2 A.panel:active{ background-color: #FFFFFF; }
.paticka1 A.panel, .paticka1 A.panel:link, .paticka1 A.panel:visited, .paticka1 A.panel:hover, .paticka1 A.panel:active{ background-color: #FFFFFF; }
A.panel SPAN.panelobr, A.panel:link SPAN.panelobr, A.panel:visited SPAN.panelobr,
A.panel:hover SPAN.panelobr, A.panel:active SPAN.panelobr{
 display: block;
 width: 100%;
 position: relative;
}
A.panel SPAN.panelobr IMG, A.panel:link SPAN.panelobr IMG, A.panel:visited SPAN.panelobr IMG,
A.panel:hover SPAN.panelobr IMG, A.panel:active SPAN.panelobr IMG{
 display: block;
 width: 100%;
}
A.panel SPAN.panelsleva, A.panel:link SPAN.panelsleva, A.panel:visited SPAN.panelsleva,
A.panel:hover SPAN.panelsleva, A.panel:active SPAN.panelsleva{
 display: block;
 position: absolute;
 top: 0px;
 left: 0px;
 padding: 10px 15px 15px 15px;
 background-image: url(obr/poz.png);
 color: #BB9F70;
 font-size: 16px;
 text-align: center;
 line-height: 110%;
 z-index: 1;
}
A.panel SPAN.panelsleva STRONG, A.panel:link SPAN.panelsleva STRONG, A.panel:visited SPAN.panelsleva STRONG,
A.panel:hover SPAN.panelsleva STRONG, A.panel:active SPAN.panelsleva STRONG{
 display: block;
 font-size: 26px;
 font-weight: 300;
}
A.panel SPAN.paneltyp, A.panel:link SPAN.paneltyp, A.panel:visited SPAN.paneltyp,
A.panel:hover SPAN.paneltyp, A.panel:active SPAN.paneltyp{
 display: block;
 position: absolute;
 top: 0px;
 right: 0px;
 padding: 15px 15px 20px 15px;
 background-image: url(obr/poz.png);
 color: #BB9F70;
 font-size: 17px;
 text-align: center;
 line-height: 130%;
 z-index: 1;
}
A.panel SPAN.paneltyp STRONG, A.panel:link SPAN.paneltyp STRONG, A.panel:visited SPAN.paneltyp STRONG,
A.panel:hover SPAN.paneltyp STRONG, A.panel:active SPAN.paneltyp STRONG{
 display: block;
 font-size: 26px;
 font-weight: 300;
}
A.panel SPAN.panelpruh1, A.panel:link SPAN.panelpruh1, A.panel:visited SPAN.panelpruh1,
A.panel:hover SPAN.panelpruh1, A.panel:active SPAN.panelpruh1{
 display: block;
 padding: 5px 10px 5px 10px;
 background-color: #BB9F70;
 color: #FFFFFF;
 font-size: 17px;
}
A.panel SPAN.panelpruh2, A.panel:link SPAN.panelpruh2, A.panel:visited SPAN.panelpruh2,
A.panel:hover SPAN.panelpruh2, A.panel:active SPAN.panelpruh2{
 display: block;
 padding: 5px 10px 5px 10px;
 min-height: 57px;
 color: #000000;
 font-size: 17px;
 text-align: center;
}
A.panel SPAN.panelpruh2 SPAN.fll, A.panel:link SPAN.panelpruh2 SPAN.fll, A.panel:visited SPAN.panelpruh2 SPAN.fll,
A.panel:hover SPAN.panelpruh2 SPAN.fll, A.panel:active SPAN.panelpruh2 SPAN.fll,
A.panel SPAN.panelpruh2 SPAN.block, A.panel:link SPAN.panelpruh2 SPAN.block, A.panel:visited SPAN.panelpruh2 SPAN.block,
A.panel:hover SPAN.panelpruh2 SPAN.block, A.panel:active SPAN.panelpruh2 SPAN.block{
 display: block;
 padding: 2px 0px 0px 0px;
}
A.panel SPAN.panelinfo, A.panel:link SPAN.panelinfo, A.panel:visited SPAN.panelinfo{
 display: none;
}
A.panel:hover SPAN.panelinfo, A.panel:active SPAN.panelinfo{
 display: block;
 position: absolute;
 bottom: 0px;
 width: 100%;
}
A.panel SPAN.panelinfo_a, A.panel:link SPAN.panelinfo_a, A.panel:visited SPAN.panelinfo_a{
 display: block;
 position: absolute;
 bottom: 0px;
 width: 100%;
}
A.panel:hover SPAN.panelinfo_a, A.panel:active SPAN.panelinfo_a{
 display: none;
}
A.panel SPAN.panel_info, A.panel:link SPAN.panel_info, A.panel:visited SPAN.panel_info,
A.panel:hover SPAN.panel_info, A.panel:active SPAN.panel_info{
 display: block;
 padding: 10px;
 margin: 0px auto 0px auto;
 text-align: center;
 color: #000000;
 background-image: url(obr/poz1.png);
 line-height: 170%;
 font-size: 14px;
}
A.panel SPAN.panel_info_a, A.panel:link SPAN.panel_info_a, A.panel:visited SPAN.panel_info_a,
A.panel:hover SPAN.panel_info_A, A.panel:active SPAN.panel_info_a{
 display: block;
 padding: 5px 15px 5px 15px;
 margin: 0px auto 0px auto;
 text-align: center;
 color: #000000;
 background-image: url(obr/poz1.png);
 font-size: 14px;
}
.cesta A,
.cesta A:link, .cesta A:visited{
 color: #BB9F70;
}
.cesta A:hover, .cesta A:active{
 color: #265BA3;
}
.soubory A:link, .soubory A:visited{
 display: block;
 width: 100%;
 padding: 5px 0px 5px 0px;
}
.soubory A:hover, .soubory A:active{
 background-color: #F0F0F0;
 color: #000000;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
}
.soubory A:link IMG, .soubory A:visited IMG,
.soubory A:hover IMG, .soubory A:active IMG{
 vertical-align: middle;
 margin: 0px 10px 0px 10px;
}
.soubory A:link STRONG, .soubory A:visited STRONG,
.soubory A:hover STRONG, .soubory A:active STRONG{
 vertical-align: middle;
 margin: 0px 10px 0px 10px;
}
.soubory A:link EM, .soubory A:visited EM,
.soubory A:hover EM, .soubory A:active EM{
 float: right;
 vertical-align: middle;
 margin: 0px 10px 0px 10px;
 font-style: normal;
}
.paticka2 A,
.paticka2 A:link,
.paticka2 A:visited{
 display: block;
 float: left;
 font-size: 17px;
 color: #FFFFFF;
 line-height: 100%;
 margin: 15px 30px 15px 30px;
}
.paticka2 A:hover,
.paticka2 A:active{
 color: #BB9F70;
}
.paticka2 A EM,
.paticka2 A:link EM,
.paticka2 A:visited EM{
 display: block;
 font-size: 14px;
 color: #AAAAAA;
 font-style: normal;
 padding: 0px 0px 0px 10px;
}
.paticka2 A:hover EM,
.paticka2 A:active EM{
 color: #BB9F70;
}
.fotogalerie A{
 position: relative;
}
.fotogalerie A SPAN{
 display: block;
 position: absolute;
 color: #000000;
 background-image: url(obr/poz1.png);
 padding: 10px;
 top: 15px;
 left: 0px;
 white-space: nowrap;
 overflow: hidden;
 z-index: 1000;
}
A.blok_mapa,
A.blok_mapa:link,
A.blok_mapa:visited{
 position: fixed;
 left: 0px;
 bottom: 0px;
 z-index: 100;
 display: block;
 padding: 15px;
 text-align: center;
 background-color: #265BA3;
 box-shadow: 0px 0px 10px 0px #AAAAAA;
 -webkit-box-shadow: 0px 0px 10px 0px #AAAAAA;
 -moz-box-shadow: 0px 0px 10px 0px #AAAAAA;
 color: #FFFFFF;
 opacity: 0.90;
 filter: alpha(opacity=90);
}
A.blok_mapa:hover,
A.blok_mapa:active{
 opacity: 0.60;
 filter: alpha(opacity=60);
}
A.blok_mapa STRONG{
 display: block;
 font-size: 120%;
}
.copy{
 float: left;
 color: #BB9F70;
}
.copy A:link, .copy A:visited{
 color: #BB9F70;
}
.copy A:hover, .copy A:active{
 color: #FFFFFF;
}
A.kao:link, A.kao:visited{
 display: block;
 float: right;
 color: #BB9F70;
}
A.kao:hover, A.kao:active{
 color: #FFFFFF;
}
/*--- DESIGN ---*/
.toppruhpoz{
 position: fixed;
 width: 100%;
 top: -81px;
 left: 0px;
 z-index: 32;
 background-color: #265BA3;
}
.toppruh{
 margin: 0px auto 0px auto;
 width: 90%;
 min-width: 980px;
 max-width: 1400px;
 min-height: 81px;
 color: #FFFFFF;
 overflow: hidden;
}
.toppruhL{
 width: 35%;
 height: 80px;
 float: left;
}
.toppruhS{
 width: 25%;
 height: 80px;
 float: left;
}
.toppruhP{
 width: 40%;
 height: 80px;
 float: right;
}
.rs_toppruh{ display: none; }
.menupruhpoz{
 position: fixed;
 width: 100%;
 top: 0px;
 left: 0px;
 z-index: 31;
 background-image: url(obr/poz.png);
 box-shadow: 0px 0px 10px 0px #AAAAAA;
 -webkit-box-shadow: 0px 0px 10px 0px #AAAAAA;
 -moz-box-shadow: 0px 0px 10px 0px #AAAAAA;
}
.menupruhpoz2{
 background-color: #FFFFFF;
}
.menupruh{
 margin: 0px auto 0px auto;
 width: 90%;
 min-width: 980px;
 max-width: 1400px;
 min-height: 50px;
 color: #265BA3;
}
.smenupruhpoz{
 display: none;
 position: fixed;
 width: 100%;
 top: 50px;
 left: 0px;
 z-index: 30;
 background-color: #FFFFFF;
 border-top: solid 3px #BB9F70;
 box-shadow: 0px 0px 10px 0px #333333;
 -webkit-box-shadow: 0px 0px 10px 0px #333333;
 -moz-box-shadow: 0px 0px 10px 0px #333333;
}
.smenupruh{
 margin: 0px auto 0px auto;
 width: 90%;
 min-width: 980px;
 max-width: 1400px;
}
.smenu,
.smenu_respons{
 display: none;
}
.pruh{
 padding: 15px 0px 15px 0px;
 color: #313030;
 text-align: left;
}
.pruh_2{
 padding: 30px 0px 30px 0px;
}
.pruh1{ background-color: #FFFFFF; }
.pruh2{ background-color: #E5E5E5; }
.pruh3{ background-color: #BB9F70; }
.pozpruh{
 height: 650px;
 background-repeat: repeat-y;
 background-position: center -70px;
 position: relative;
 padding: 0px;
 background-image: url(obr/pozpruh/pozpruh_35_let.jpg);
 background-color: #CEDAEA;
}
.pozpruh2{
 height: 450px;
 background-position: center -70px;
 position: relative;
}
.pozpruh3{
 height: 450px;
 background-position: center -70px;
 position: relative;
}
.pozpruh4{
 height: 450px;
 background-position: center -300px;
}
.pozprouzek{
 background-image: url(obr/poz1.png);
 position: absolute;
 padding: 10px 0px 10px 0px;
 width: 100%;
 bottom: 2px;
}
.pmain{
 margin: 0px auto 0px auto;
 width: 90%;
 min-width: 980px;
 max-width: 1400px;
}
.main{
 position: relative;
 margin: 0px auto 0px auto;
 width: 90%;
 min-width: 980px;
 max-width: 1400px;
 text-align: left;
}
.obsah{
 line-height: 170%;
}
.obsahS STRONG{
 color: #BB9F70;
}
.pozpruh .main{
 height: 650px;
}
.pruh1 .blok{ background-color: #E5E5E5; }
.pruh1 .blok2{ background-color: #F0F0F0; }
.pruh2 .blok{ background-color: #FFFFFF; }
.blokpad{ padding: 15px; }
.blokpad2{ padding: 30px; }
.paticka1{
 background-color: #555555;
 padding: 15px 0px 0px 0px;
}
.paticka2{
 background-color: #444444;
 padding: 15px 0px 15px 0px;
}
.bottompruh{
 background-color: #333333;
}
.bottom{
 padding: 50px 100px 50px 50px;
}
/*--- OSTATNÍ ---*/
.x_let{
 float: left;
 margin: 10px 0px 0px 10px;
}
.smenu_blok{
 display: block;
 float: left;
}
.smenu_blokpad{
 padding: 15px 10px 15px 10px;
 text-align: left;
}
.smenu_blokL{
 width: 50%;
 float: left;
}
.blokL{
 display: block;
 float: left;
 *width: 49%;
 width: 49%\0;
 width: calc(50% - 8px);
}
.blokP{
 display: block;
 float: right;
 *width: 49%;
 width: 49%\0;
 width: calc(50% - 8px);
}
.blokL2{
 float: left;
 *width: 59%;
 width: 59%\0;
 width: calc(60% - 8px);
}
.blokP2{
 display: block;
 float: right;
 *width: 39%;
 width: 39%\0;
 width: calc(40% - 8px);
}
.blokL3{
 float: left;
 *width: 74%;
 width: 74%\0;
 width: calc(75% - 8px);
}
.blokP3{
 display: block;
 float: right;
 *width: 24%;
 width: 24%\0;
 width: calc(25% - 8px);
}
.blokL4{
 display: block;
 float: left;
 width: 49%;
}
.blokP4{
 display: block;
 float: right;
 width: 49%;
}
.blokL33{
 float: left;
 width: 31%;
 margin: 1%;
}
.blokLP{
 float: left;
 width: 48%;
 margin: 0% 1% 0% 1%;
}
.filtr{
 min-height: 306px;
 background-color: #E5E5E5;
}
.filtrpad{
 padding: 15px;
}
.filtrL{
 width: 48%;
 float: left;
}
.filtrP{
 width: 48%;
 float: right;
}
.cakce{
 height: 365px;
}
.kalkulace{
 font-size: 16px;
 padding: 5px;
 border: solid 1px #E5E5E5;
}
.cenik_zajezdu{
 border: solid 1px #E5E5E5;
}
.poz{
 background-color: #EAEAEA;
 padding: 5px;
}
.cena{
 font-size: 30px;
 color: #265BA3;
 font-weight: 400;
}
.filtr .sliderMin,
.filtr .sliderMax{
 display: block;
 float: left;
 width: 50%;
 text-align: center;
}
.cesta{
 color: #BB9F70;
 position: relative;
 display: inline-block;
 padding: 0px 0px 15px 0px;
}
.popisekZ{
 display: block;
 color: #BB9F70;
 font-weight: 400;
 font-size: 20px;
 padding: 0px 0px 5px 0px;
}
#aktualityfb{
 width: 100%;
}
.jakob li{
  font-size: 150%;
}
.jakob li div{
  font-size: 15px;
  margin: 5px 0px 5px 0px;
}
.cara{
 margin: 20px 0px 15px 0px;
 border-top: solid 1px #CCCCCC;
}
.dico{
 display: block;
}
.dico SPAN{
 display: inline-block;
 padding: 4px 0px 0px 5px;
 height: 16px;
 color: #265BA3;
}
.pruh_akce{
 padding: 20px;
 margin: 5px 2% 20px 1%;
 background-color: #E113A4;
 color: #FFFFFF;
}
.rezervace{
 padding: 10px;
}
.caraH{
 border-top: solid 1px #EAEAEA;
}
.tblok{
 background-color: #F0F0F0;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 padding: 20px;
 margin: 12px;
}
.tblok2{
 background-color: #F1ECE2;
}
.rozsirena_nabidka{
 position: absolute;
 bottom: 200px;
 right: 50px;
 background-color: #FFFFFF;
 opacity: 0.90;
 filter: alpha(opacity=90);
}
.rozsirena_nabidka .rnL{
 width: 50%;
 float: left;
}
.rozsirena_nabidka .rnP{
 width: 50%;
 float: right;
}
.rozsirena_nabidka H2{
 margin: 0px;
 font-weight: bold;
}
.rozsirena_nabidka .rnL A,
.rozsirena_nabidka .rnL A:link,
.rozsirena_nabidka .rnL A:visited,
.rozsirena_nabidka .rnP A,
.rozsirena_nabidka .rnP A:link,
.rozsirena_nabidka .rnP A:visited{
 display: block;
 margin: 1px;
 height: 30px;
 padding: 13px 0px 7px 65px;
 background-repeat: no-repeat;
 background-size: auto 100%;
 font-size: 20px;
}
.rozsirena_nabidka A.rn_pevnina, .rozsirena_nabidka A.rn_pevnina:link, .rozsirena_nabidka A.rn_pevnina:visited{ background-image: url(obr/rozsirena_nabidka/pevnina.jpg); }
.rozsirena_nabidka A.rn_exotika, .rozsirena_nabidka A.rn_exotika:link, .rozsirena_nabidka A.rn_exotika:visited{ background-image: url(obr/rozsirena_nabidka/exotika.jpg); }
.rozsirena_nabidka A.rn_ostrovy, .rozsirena_nabidka A.rn_ostrovy:link, .rozsirena_nabidka A.rn_ostrovy:visited{ background-image: url(obr/rozsirena_nabidka/ostrovy.jpg); }
.rozsirena_nabidka A.rn_cr, .rozsirena_nabidka A.rn_cr:link, .rozsirena_nabidka A.rn_cr:visited{ background-image: url(obr/rozsirena_nabidka/cr.jpg); }
