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

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

/* DEFAULT */
BODY{background: #fff url('/pic/bg.jpg') no-repeat center top fixed;  text-align: center; margin: 0; padding: 0;}
TABLE, P, UL, OL, DIV, SPAN, A, H1, H2, H3, LEGEND{font: 13px "Arial CE", Arial, Geneva, Verdana, Helvetica, sans-serif; color: #222221;}
H1{font-size: 28px; font-weight: normal; margin: 0 0 10px 0; padding-left: 10px; text-align: left; color: #000;}
H2.title{font-size: 32px; font-weight: normal; margin: 0 0 10px 0; padding-left: 0px; text-align: left; color: #0f5ea5;}
H2{font-size: 22px; font-weight: normal; margin: 0 0 10px 0; padding-left: 0px; text-align: left; color: #0f5ea5;}
H3{font-size: 18px; font-weight: normal; margin: 0; padding: 0 0 10px 0; color: #267ac5;}
H4{font-size: 14px; font-weight: bold; margin: 0; padding: 10px 0 5px 0; color: #373737;}

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, .textareaBox, .textBoxSmall, .messageInfo, .messageError, .fotoLeft IMG, .fotoRight IMG, .fotogalerie IMG, .tiniFoto, .baseFoto IMG, .fotoGallery IMG, .flashBannerSideBox
{
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
/* kulate rohy end*/

/* stiny u formularu begin */
SELECT:hover,
.textBox:hover,
.selectBox:hover,
.textareaBox:hover,
.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,
.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;}*/
SELECT{font-size: 9px; margin: 0; vertical-align: middle; 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: #08467d; padding: 10px 5px; border: 1px solid #fff; color: #fff;}
TD{padding: 5px 5px; text-align: left; background-color: #eee; border: 1px solid #fff;}
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.cenik TD.w20{width: 20%;}

TABLE.w55{width: 55%;}
/* KONEC TABULKY */

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

/* HLASKY */
.messageInfo, .messageError{ margin-bottom: 15px; padding: 15px 15px 15px 50px !important; color: #000; font-weight: bold;}
.messageInfo{background: #fceda5 url(/pic/icons/message_ok.gif) no-repeat 15px center; border: 1px solid #f3d02d;}
.messageError{background: #943464 url(/pic/icons/message_error.gif) no-repeat 15px center; border: 1px solid #f1a1c9;}
.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: 178px; height: 140px; margin: 0; padding: 0; text-align: center; background-image: none;}
UL.fotogalerie IMG{border: 6px solid #ddd; padding: 1px;}
UL.fotogalerie IMG:hover{border: 6px solid #d4d2d2; padding: 1px;}
/* FOTOGALERIE END */

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

.layoutFotos{width: 370px; float: right; margin: 0 0 10px 35px;}

/*.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: #fff;}
.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; text-decoration: none; color: #595959;}
.btnZpetSeznam A:hover{ text-decoration: underline;}

.boxLayoutLeft{width: 48%; float: left; background-color: #eee; margin-bottom: 15px;}
.boxLayoutRight{width: 48%; float: right; background-color: #eee; margin-bottom: 15px;}
.boxLayoutLeft H3.hlavicka, .boxLayoutRight H3.hlavicka{background-color: #08467d; background-image: none; color: #fff; font-size: 16px; font-weight: bold; display: block; padding: 10px 15px; border-bottom: 1px solid #fff;}
.boxLayoutLeft .obsah, .boxLayoutRight .obsah{padding: 15px;}

.cena{font-size: 28px; color: #fd7979; padding: 10px 0 15px 0;}

.flashBannerSideBox{margin-top: 10px; padding: 10px 0;}

/* =================== LAYOUTY BEGIN ======================= */
#page{background: url('/pic/bgPage.png') repeat-y; width: 982px; margin: 0 auto; padding: 9px 0 0 0; text-align: center;}
#pageContent{background-color: #fff; width: 940px; margin: 0 auto;}
#pageBottom{background: url('/pic/bgPageBottom.png') no-repeat; width: 982px; height: 21px; margin: 0 auto; text-align: center; overflow: hidden;}
#top{width: 940px; margin: 0 auto; position: relative;}

#topObr{width: 940px; height: 259px; color: #999; display: block; margin-bottom: 9px;}

/* TOP MENU BEGIN */
.topMenu{margin: 0; padding: 0; height: 40px; float: left; width: 100%; overflow: hidden; background-color: #0f5ea5;}
.topMenu UL{list-style-type: none; margin: 0; padding: 0;}
.topMenu LI{float: left; background: 0 none; margin: 0; padding: 0;}
.topMenu LI A{padding: 12px 14px 12px 14px; display: block; float: left; font-size: 16px; font-weight: bold; color: #fff; text-decoration: none;}
.topMenu LI A:hover{display: block; float: left; font-weight: bold; color: #ffc000;}
.topMenu LI A.active{color: #ffc000;}
.topMenu LI.oddelovac{background: url('/pic/oddelovac.gif') no-repeat; width: 1px; height: 30px; margin: 7px 11px 0 11px;}
/* TOP MENU END */

/* bocni menu begin */
.sideMenu{width: 180px; padding: 0; margin: 0 0 15px 0; float: left;}
.sideMenu UL{list-style-type: none; margin: 0; padding: 0; width: 180px; text-align: center;}
.sideMenu UL LI{margin: 0 0 2px 0; padding: 0; width: 190px;}
.sideMenu UL LI.hlavicka{background-color: #08467d; background-image: none; color: #fff; font-size: 16px; font-weight: bold; display: block; padding: 8px 0;}
.sideMenu UL LI A{background: #e0e0e0 url('/pic/bgMenu.gif') no-repeat 25px center; padding: 10px 0 10px 40px; display: block; text-decoration: none; text-align: left; font-weight: normal; font-size: 14px; color: #000; text-shadow: 1px 1px 1px #fff;}
.sideMenu UL LI A:hover, .sideMenu UL LI A.active{background: #ececec url('/pic/bgMenu.gif') no-repeat 15px center; color: #0f5ea5;}
/* bocni menu end */

#main{padding: 9px 0 15px 0;}
#leftLayout{width: 190px; float: left;}
#rightLayout{width: 716px; float: right; padding: 2px 0px 0 0; text-align: left; margin-right: 10px;}

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