/* nacteme externi styly begin */
@import url("./reset.css");
/* nacteme externi styly end */

/* poznamka: " *IE6 " - je provedena uprava v souboru "screen_ie6.css" */

/* DEFAULT */
BODY{text-align: center; margin: 0; padding: 20px 0 20px 0;}
BODY#leto{background: #23661e url(/pic/leto/bg.jpg) repeat-x left top;}
BODY#zima{background: #5796cf url(/pic/zima/bg.jpg) repeat-x left top;}
TABLE, P, UL, OL, DIV, SPAN, A, H1, H2, H3, LEGEND{font: 12px "Arial CE", Arial, Geneva, Verdana, Helvetica, sans-serif; color: #373737;}
H1{font-size: 28px; font-weight: normal; margin: 0 0 10px 0; padding-left: 10px; text-align: left; color: #14450a;}
H2{font-size: 22px; font-weight: normal; margin: 0 0 10px 0; padding-left: 15px; text-align: left; color: #373737;}
H2 A{font-size: 18px; font-weight: normal; margin: 0 0 10px 0; text-align: left; color: #14450a; text-decoration: underline;}
H2 A:hover{color: #14450a; text-decoration: none;}
H3{font-size: 18px; font-weight: normal; margin: 0; padding: 0 0 10px 0; color: #56acc8;}
H4{font-size: 16px; font-weight: bold; margin: 0; padding: 0 0 10px 0; color: #368cc6;}

A{color: #6da700; text-decoration: underline;}
A:hover {color: #6da700; text-decoration: none;}
HR{background-color: #b9b9b9; border: 0 none; color: #b9b9b9; height: 1px; clear: left;}
UL{list-style: none; margin: 0; padding: 0 0 15px 15px;}
UL LI{line-height: 150%; background: transparent url(/pic/li.gif) no-repeat 0 7px; padding: 0 0 0 15px;}
OL{margin: 0 15px 15px 15px; padding: 0 0 0 15px; list-style: decimal; line-height: 150%;}
P{margin-top: 0; margin-bottom: 10px; line-height: 150%;}
IMG{vertical-align: middle;}
IMG.help{cursor: help;}
.clear{clear: both; height: 1px; overflow: hidden;}
.left{text-align: left;}
.center{text-align: center;}
.right{text-align: right;}
/* KONEC DEFAULT */

/* EFEKTY BEGIN */
/* kulate rohy begin */
INPUT, SELECT, BUTTON, .selectBox, .checkBox, .textareaBox, .textBoxSmall, .messageInfo, .messageError, .fotoLeft IMG, .fotoRight IMG, .fotogalerie IMG, .tiniFoto, .baseFoto IMG, .fotoGallery IMG, .read-more A, .re-collapse A, .btnZpetSeznam A, .darkovyPoukaz A, .keStazeni IMG, .strankovani A
{
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}

#flags IMG
{
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
/* kulate rohy end*/

/* stiny u formularu begin */
SELECT:hover,
.textBox:hover,
.selectBox:hover,
.textareaBox:hover,
.checkBox,
.textBoxSmall:hover
{
	-moz-box-shadow: 3px 3px 3px #b0b0b0;
	-webkit-box-shadow: 3px 3px 3px #b0b0b0;
	box-shadow: 3px 3px 3px #b0b0b0;
}
SELECT:focus,
.textBox:focus,
.selectBox:focus,
.textareaBox:focus,
.checkBox:focus,
.textBoxSmall:focus
{
	background-color: #f2f2f2;
	-moz-box-shadow: 0 0 10px #b0b0b0;
	-webkit-box-shadow: 0 0 10px #b0b0b0;
	box-shadow: 0 0 10px #b0b0b0;
}
/* stiny u formularu end */
/* EFEKTY END */

/* FORMULAR DEFAULT */
FIELDSET{border: 1px solid #ddab78; border-top: 3px solid #ddab78; padding: 5px 10px 10px 10px; margin: 0 0 10px 0;}
FIELDSET P{padding-top: 5px; margin: 0 15px;}
LEGEND{font-weight: bold; color: #555; padding: 0 5px; margin-left: 15px;}
FORM{margin: 0; padding: 0;}
LABEL{font-weight: bold;}
TEXTAREA{border: 0 none; font: normal 11px "Arial CE", Arial, Verdana, Geneva, Helvetica, sans-serif; color: #000; width: 300px; padding: 5px;}
/*TEXTAREA{background-color: #daccd3; border: 1px solid #000; font: normal 11px "Arial CE", Arial, Verdana, Geneva, Helvetica, sans-serif; color: #000;}*/

BUTTON{border: 1px solid #5aabc5; background: #5aabc5 url(/pic/bgButton.gif) repeat-x center 1px; padding: 0px 10px; ? padding: 6px 10px; _padding: 5px 10px; color: #000; font-weight: bold; text-decoration: none; border-radius: 3px; ?vertical-align: middle; _vertical-align: middle; height: 27px; vertical-align: middle;}
BUTTON:hover{background-color: #5aabc5; background-image: none; text-shadow: 1px 1px 1px #fcfadf; color: #000; cursor: pointer;}
.buttonsBox{text-align: center; padding: 5px 0;}
.textBox, .textareaBox, .selectBox{background-color: #fff; border: 1px solid #d4d4d4; font-size: 11px; padding: 3px 3px;}
.formPoznamka{font-style: italic;}
/* KONEC FORMULAR DEFAULT*/

/* TABULKY */
TABLE.tab{border: 0 solid #5b5958; width: 100%; margin-bottom: 15px;}
TH{background-color: #dddede; padding: 5px; border: 1px solid #dddede;}
TD{padding: 5px 5px; text-align: left; background-color: #f0f0f0; border: 1px solid #dddede;}
TD.valignTop{vertical-align: top;}
TD.w30{width: 30%;}

TH.left{text-align: left;}
TH.center{text-align: center;}
TH.right{text-align: right;}

TD.left{text-align: left;}
TD.center{text-align: center;}
TD.right{text-align: right;}

TABLE.cenik{margin-bottom: 15px; width: 100%;}
TABLE.cenik TH{padding: 5px 5px;}
TABLE.cenik TD{padding: 5px;}
TABLE.w55{width: 55%;}

TABLE.dotazForm{border: 0 solid #5b5958; width: 100%; margin-bottom: 15px;}
/* KONEC TABULKY */

/* pro zobrazeni a skryti obsahu begin */
.noscreen{display: none;}
/* pro zobrazeni a skryti obsahu end */

/* STRANKOVANI BEGIN */
.strankovani{text-align: center; line-height: 150%; padding-top: 15px; margin-bottom: 5px;}
.strankovani A{border: 1px solid #68aec5; padding: 2px 10px; text-decoration: none; line-height: 150%; background-color: transparent;}
.strankovani A:hover{border: 1px solid #68aec5; background-color: #68aec5; color: #000;}
.strankovani STRONG{background-color: transparent; border: 0px none #a0a1a3; padding: 0 10px; font-weight: bold;}
/* STRANKOVANI END */

/* HLASKY */
.messageInfo, .messageError{ margin-bottom: 15px; padding: 15px 15px 15px 50px !important; color: #000; font-weight: bold;}
.messageInfo{background: #fcecb5 url(/pic/icons/message_ok.gif) no-repeat 15px center; border: 1px solid #6ebe20;}
.messageError{background: #ffbfbf url(/pic/icons/message_error.gif) no-repeat 15px center; border: 1px solid #ff3030;}
.messageError UL{margin-left: 0; padding-bottom: 0; margin-bottom: 0; list-style: none;}
.messageError UL LI{font-weight: bold;}
.messageInfo A, .messageError A{font-weight: bold; color: #C80404; text-decoration: underline;}
.messageInfo A:hover, .messageError A:hover{color: #c80404; text-decoration: none;}
/* KONEC HLASKY*/

/* FOTOGALERIE BEGIN */
#fotogalerie{}
UL.fotogalerie{text-align: center; margin: 0; padding: 0;}
UL.fotogalerie LI{list-style: none; float: left; width: 169px; height: 120px; margin: 0; padding: 0; text-align: center; background: 0 none;}
UL.fotogalerie LI.detail{list-style: none; float: left; width: 157px; height: 140px; margin: 0; padding: 0 0 6px 0; text-align: center; overflow: hidden;}
UL.fotogalerie LI.detail P{font-size: 11px; text-align: center; line-height: normal; width: 124px; margin: 0 auto;}
UL.fotogalerie A.odkaz{display: block; padding-bottom: 3px; width: 124px; margin: 0 auto; font-size: 11px; line-height: normal; text-align: center;}
UL.fotogalerie IMG{border: 6px solid #ddd; padding: 1px;}
UL.fotogalerie IMG:hover{border: 6px solid #d4d2d2; padding: 1px;}
/* FOTOGALERIE END */

/* KE STAZENI BEGIN */
UL.keStazeni{text-align: center; margin: 0; padding: 0;}
UL.keStazeni LI{list-style: none; float: left; width: 169px; height: 290px; margin: 0; padding: 0; text-align: center; background: 0 none;}
UL.keStazeni A.odkaz{display: block; padding-bottom: 3px; width: 124px; margin: 0 auto; font-size: 11px; line-height: normal; text-align: center;}
UL.keStazeni IMG{border: 6px solid #ddd; padding: 1px;}
UL.keStazeni IMG:hover{border: 6px solid #d4d2d2; padding: 1px;}
/* KE STAZENI END */

/* TIPY NA VYLET BEGIN */
.tipNaVylet{border-bottom: 1px solid #cfcfcf; margin-bottom: 10px;}
.tipNaVylet .baseFoto{float: left; margin: 3px 15px 10px 0;}
.tipNaVylet .baseFoto IMG{border: 6px solid #ddd; padding: 1px;}
.tipNaVylet .baseFoto IMG:hover{border: 6px solid #d4d2d2; padding: 1px;}
.tipNaVylet .text{}
.tipNaVylet H2{font-size: 22px; color: #373737; padding-left: 0;}
.tipNaVylet .vzdalenost{padding: 0 0 10px 0;}
.tipNaVylet UL.fotoGallery{list-style: none; margin: 0; padding: 0;}
.tipNaVylet UL.fotoGallery LI{width: 170px; height: 130px; float: left; text-align: center; margin: 5px 0px 0 0px; padding: 0; background: 0 none;} /* *IE6 */
.tipNaVylet UL.fotoGallery LI IMG{border: 6px solid #ddd; padding: 1px; margin: 0 auto;}
.tipNaVylet UL.fotoGallery LI IMG:hover{border: 6px solid #d4d2d2; padding: 1px;}
.tipNaVylet .soubory{padding: 0 0 15px 0;}
/* TIPY NA VYLET END */

.fotoLeft A IMG, .fotoRight A IMG{border: 6px solid #ddd; padding: 1px;}
.fotoLeft A IMG:hover, .fotoRight A IMG:hover{border: 6px solid #71bdd5; padding: 1px;}
.fotoLeft{float: left; margin: 3px 10px 3px 0;}
.fotoRight{float: right; margin: 3px 5px 3px 10px;}

/*.fotoGallery{background: url(/pic/box-foto.gif) no-repeat; width: 224px; height: 224px; float: left; text-align: center; margin: 5px 2px 20px 25px; padding-top: 2px;}*/
/*.foto-galery IMG{border: 1px solid #2B4B2B;}*/

.povinne{font-weight: bold; color: red;}
.hrSmall{background: url(/pic/hrSmall.gif) no-repeat; margin: 10px auto; width: 158px; height: 23px;}
.hrBig{background: url(/pic/hrBig.png) no-repeat center; margin: 10px auto; width: 100%; height: 23px;}

.btnVice{text-align: right;}
.btnZpetSeznam{background: url(/pic/btnZpetSeznam.png) no-repeat left top; float: right; padding: 10px 20px 10px 70px;}
.btnZpetSeznam A{ font-weight: bold; padding: 3px 10px 5px 10px; background-color: #a7a7a7; border: 1px solid #999; color: #fff;}
.btnZpetSeznam A:hover{text-decoration: underline; background-color: #3c3c3c;}

.read-more{display: block; text-align: right; font-size: 14px; font-weight: bold; margin-bottom: 10px;}
.read-more A{font-size: 12px; font-weight: bold; padding: 3px 10px 5px 10px; background-color: #a7a7a7; border: 1px solid #999; color: #fff;}
.read-more A:hover{background-color: #3c3c3c;}

.re-collapse{display: block; text-align: right; margin-bottom: 10px;}
.re-collapse A{font-size: 12px; font-weight: bold; padding: 3px 10px 5px 10px; background-color: #a7a7a7; border: 1px solid #999; color: #fff;}
.re-collapse A:hover{background-color: #3c3c3c;}

.boxOne50{width: 48%; float: left;}
.boxTwo50{width: 48%; float: right;}

/* =================== LAYOUTY BEGIN ======================= */
#page{width: 960px; margin: 0 auto; padding: 0; text-align: center; background-color: #fff; -moz-box-shadow: 3px 3px 3px #a7cf9d; -webkit-box-shadow: 3px 3px 3px #a7cf9d; box-shadow: 0 0 10px #000;}
#top-zima, #top-leto{width: 960px; height: 330px; margin: 0 auto 6px auto; position: relative;}
#top-zima{background: url(/pic/zima/topObr.jpg) no-repeat left top;}
#top-leto{background: url(/pic/leto/topObr.jpg) no-repeat left top;}

#flags{float: right; margin: 10px 35px;}
#flags A{padding: 0 0 0 3px; margin: 0; display: inline;}
#flags A IMG:hover{margin-top: -5px;}
#flags A IMG{border: 1px solid #fff; padding: 1px;}

#leftLayout{width: 680px; float: left; margin-right: 10px; text-align: justify; padding-bottom: 25px;}
#rightLayout{width: 230px; float: right; text-align: center; padding-bottom: 25px;}

/* LOGO */
#logo{width: 444px; height: 104px; margin: 0 auto; position: absolute; overflow: hidden; left: 40px; top: 10px; background: url(/pic/logo.png) no-repeat left top;}
#logo A{border: 0 none; display: block; left: 0; position: absolute; text-indent: -5000px; top: 0; width: 444px; height: 104px;}
/* KONEC LOGO */

/* TOP MENU BEGIN CS */
.topMenu-cs, .topMenu-en{margin: 0; padding: 0; float: left; width: 960px; overflow: hidden; height: 41px;}
.topMenu-cs UL, .topMenu-en UL{list-style-type: none; margin: 0 0 0 1px; padding: 0;}
.topMenu-cs LI, .topMenu-en LI{float: left; background: 0 none; margin: 0; padding: 0;}
.topMenu-cs LI A, .topMenu-en LI A{display: block; float: left; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; margin: 5px 1px; 
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
}
.topMenu-cs UL{margin: 0 0 0 0;}
.topMenu-en UL{margin: 0 0 0 2px;}
.topMenu-cs LI A{padding: 10px 30px 10px 29px;}
.topMenu-en LI A{padding: 10px 27px 10px 27px;}

.topMenu-cs LI A:hover, .topMenu-en LI A:hover{display: block; float: left; font-weight: bold; color: #fff; margin: 0 1px; }
.topMenu-cs LI A:hover{padding: 10px 30px 15px 29px;}
.topMenu-en LI A:hover{padding: 10px 27px 15px 27px;}

.topMenu-cs LI A.active, .topMenu-en LI A.active{color: #900606;}

.topMenu-cs LI.btn01 A, .topMenu-en LI.btn01 A{background: #aad0a3 url(/pic/btn01.gif) repeat-x left top;}
.topMenu-cs LI.btn02 A, .topMenu-en LI.btn02 A{background: #88cbe3 url(/pic/btn02.gif) repeat-x left top;}
.topMenu-cs LI.btn03 A, .topMenu-en LI.btn03 A{background: #feca00 url(/pic/btn03.gif) repeat-x left top;}
.topMenu-cs LI.btn04 A, .topMenu-en LI.btn04 A{background: #ea6f6e url(/pic/btn04.gif) repeat-x left top;}
.topMenu-cs LI.btn05 A, .topMenu-en LI.btn05 A{background: #dde8b8 url(/pic/btn05.gif) repeat-x left top;}
.topMenu-cs LI.btn06 A, .topMenu-en LI.btn06 A{background: #a0acd5 url(/pic/btn06.gif) repeat-x left top;}
.topMenu-cs LI.btn07 A, .topMenu-en LI.btn07 A{background: #b3c4ce url(/pic/btn07.gif) repeat-x left top;}
/* TOP MENU END CS */

#main{width: 930px; margin: 0 auto; text-align: left; padding: 15px 15px 15px 15px;}

#mapaSideBox{padding-bottom: 25px;}
#mapaSideBox A{background: url(/pic/mapaSideBox.png) no-repeat center top; width: 226px; height: 129px; display: block; margin: 0 auto;}
#mapaSideBox A:hover{background: url(/pic/mapaSideBoxHover.png) no-repeat center top; width: 226px; height: 129px;}

/* pocasi begin */
#pocasi{padding: 10px 0 0 0;}
/* pocasi end */

/* darkovy poukaz begin */
.darkovyPoukaz-cs, .darkovyPoukaz-en{text-align: center; padding: 25px 0 0 0;}
.darkovyPoukaz-cs A, .darkovyPoukaz-en A{display: block; margin: 0 auto 15px auto; width: 202px; height: 96px;}
.darkovyPoukaz-cs A{background: url(/img/darkovy-poukaz/certifikat-chalupa-cs.jpg) no-repeat center top;}
.darkovyPoukaz-en A{background: url(/img/darkovy-poukaz/certifikat-chalupa-en.jpg) no-repeat center top;}
.darkovyPoukaz-cs A:hover{background: url(/img/darkovy-poukaz/certifikat-chalupa-hover-cs.jpg) no-repeat center top;}
.darkovyPoukaz-en A:hover{background: url(/img/darkovy-poukaz/certifikat-chalupa-hover-en.jpg) no-repeat center top;}
/* darkovy poukaz end */

/* cha begin */
.cha-cs, .cha-en{text-align: center; padding: 15px 0 0 0;}
.cha-cs A, .cha-en A{display: block; margin: 0 auto 15px auto; width: 160px; height: 176px;}
.cha-cs A{background: url(/pic/cha_cs.png) no-repeat center top;}
.cha-en A{background: url(/pic/cha_en.png) no-repeat center top;}
.cha-cs A:hover{background: url(/pic/chaHover_cs.png) no-repeat center top;}
.cha-en A:hover{background: url(/pic/chaHover_en.png) no-repeat center top;}
/* cha end */

/* cyklistevitani begin */
.cykliste{text-align: center; padding: 15px 0 0 0;}
.cykliste A{background: url(/pic/cykliste_cs.png) no-repeat center top; display: block; margin: 0 auto 15px auto; width: 160px; height: 176px;}
.cykliste A:hover{background: url(/pic/cyklisteHover_cs.png) no-repeat center top;}
/* cyklistevitani end */


.aktualneBox{padding: 0 0 15px 0; margin-bottom: 15px; text-align: left; border-bottom: 1px solid #cfcfcf;}
.aktualneBox H2.titAktualne{text-align: left; padding: 0; margin: 0 0 15px 0;}
.aktualneBox H3{padding: 0; font-size: 14px; font-weight: bold;}
.aktualneBox H3 A{padding: 0; font-size: 14px; font-weight: bold;}
.aktualneBox .text{text-align: justify; padding-bottom: 10px;}
.aktualneBox .read-more{text-align: center;}

#created{font-size: 10px; margin: 0 auto 10px auto; padding: 2px 10px; width: 580px;}
#created A{font-size: 10px; color: #373737;}

#pageBottom{width: 960px; height: 21px; margin: 0 auto; text-align: center; overflow: hidden;}