/******************************************
*             DEF. CONT. STYLY            *
******************************************/
body,td,th { color: Black;}
body {background: #fff url(../img/bg_main.gif) repeat-y center top;}


/******************************************
*           ZAKLADNI OBS STYLY            *
******************************************/
a {color: #fd4600;}
a:hover {color: #000;}
a.img { border: solid 1px Gray;}
a.img:hover { border: solid 1px Gray;} 
img {border: none;}
/*input, select, textarea { border: solid 1px #D0D0D0; background: #F8F8F8;}*/
.oblig { border: solid 1px Gray;}

.noBord { border: none;}
.formButt { background: url(../img/butt_bg.gif) repeat-x center center; border: none; color: #fff;}

/*** REKLAMA ***********************************************************/
.advert { background: #fff;}

/*** ods. odtrz. style ***********************************************/
.odtrz { border-top: 1px solid #D0D0D0;}
.odtrzS { border-top: 1px solid #D0D0D0;}
.odtrzM { border-top: 1px solid #D0D0D0;}
.odtrzL { border-top: 1px solid #D0D0D0;}
.odtrzXL { border-top: 1px solid #D0D0D0;}
.odtrzXXL { border-top: 1px solid #D0D0D0;}

.ui-datepicker-trigger {margin:2px; vertical-align: middle;}

/******************************************
*                 NADPISY                 *
******************************************/
h1,h2,h3,h4,h5 { }
h1,h2 { }
h1,h2,h3,h4 { }
h1 {color: #fff; background: #b83b27;}
h2 {color: #fff; background: #b83b27 url(../img/ico-h2.gif) no-repeat;}
h3 { }
h4 { }
h5 { }
a.openClose { background: url(../img/ico-open-close.png) no-repeat;}
a:hover.openClose { background: url(../img/ico-open-close.gif) no-repeat;}
a.close { background: url(../img/ico-close.png) no-repeat;}


/******************************************
*                FORM PRVKY               *
******************************************/
input, select, textarea { color: #000;}
input.butt { color: #fff; background: #02348e; border: solid #fff 1px; }
input.buttB { color: #fff; background: #02348e; border: solid #fff 1px; }
input.butt.rezerv { background: url(../img/button-rezerv.png) no-repeat; border: none; }
input.buttB.rezerv { background: url(../img/button-rezerv2.png) no-repeat; border: none; }
input.butt.search { background: url(../img/button-search.png) no-repeat; border: none; }
input.butt.login { background: url(../img/button-login.png) no-repeat; border: none; }
input.butt.logout { background: url(../img/button-logout.png) no-repeat; border: none; }
input.butt.back { background: url(../img/button-zpet.png) no-repeat; border: none; }
input.butt.next { background: url(../img/button-next.png) no-repeat; border: none; }
input.buttB.next { background: url(../img/button-next-big.png) no-repeat; border: none; }
input.buttB.next2 { background: url(../img/button-next-big2.png) no-repeat; border: none; }
input.butt.print { background: url(../img/button-print.png) no-repeat; border: none; }
input.err, textarea.err, select.err { border: 2px solid red; }
.mandatory { color: red; }
#errorList { border: 2px solid red; background: #A47A18; color: black; margin: 4px 0; }


/******************************************
*                 TABULKY                 *
******************************************/
table { border-collapse: collapse;}
/*** klasicka tabulka s okrajem *********************************/
table.bord {border: 1px solid #D0D0D0; /*color: Gray;*/}
table.bord td, th {border: 1px solid #D0D0D0;}
table.bord th { color:#fff;  background: Gray;}
/*** radkova tabulka *******************************************/
table.line {border: none; border-top: 1px solid #A1A1A1; color: Gray;}
table.line th, td { /*color: #A1A1A1;*/ border: none; border-bottom: 1px solid #A1A1A1;}
table.line th { /*color: Gray;*/}
/*** tabulka BEZ BORDERU *******************************************/
table.noBrd { /*background: #F4F4F4;*/ border: none; border-collapse: collapse;}
table.noBrd td { border: none; border-collapse: collapse;}
.topTab {/*border-bottom: solid 1px #a4def8;*/}
.topTab td { color: #f57d43;}
.topTab td strong { /*color: #000;*/}
.topTab td .noColor { color: #000;}
.bottTab { /*border-top: 1px solid #a4def8;*/}
.bottTab td { color: #f57d43;}
/*** tabulka pro FORMULAR *******************************************/
.formTable { background: #fff; border: solid 5px #fff; }
/*** tabulka V TEXTU *******************************************/
.wswg table, .wsws th, .wswg td { border: 1px solid #A47A18; }
.wswg th, td { padding: 3px; }
.wswg th { background-color: #A47A18; color: #3C0811; text-align: center; }




/******************************************
*            DEF. CONT. STYLE             *
******************************************/
.imgBord { background: #fff; border: 1px solid #fd4600;}

/*** ZAKLADNI OBSAHOVE BLOKY ***************************************/
.cont {	background: #fff;}
.contBl { background: #f2f2f2; /*border: 1px solid #CFCFCF;*/ }
.contBlOds { border: 1px solid #CFCFCF; }
.contBlOds.lightBg { background: #F4F4F4;}
.contBlOds.darkBg { background: #000;}
.contBlOds.colorBg { background: Gray;}
.contBlOds .flLeft { border: solid 5px #F4F4F4;}
.contBlOds .flRight { border: solid 5px #F4F4F4;}

/*** ZAKLADNI OBSAHOVE BLOKY ***************************************/
.contMenu p { background: url(../img/odr-menu-ico.gif) no-repeat left 3px; border-bottom: solid 1px #f2f2f2; border-top: solid 1px #f2f2f2;}
.contMenu .subm p a { color: #000;}

/**** FIELDSET *************************************************/
fieldset { border: solid 1px #D0D0D0;}
fieldset legend { color: #000;}
fieldset.form h3 { border-bottom: solid 1px #D0D0D0;}
fieldset.partn { background: #fff;}

/*** SUBMENU **************/
.submenu { /*background: Orange;*/}
.submenu a { /*color: #fff;*/}

/**** GALERIE *************************************************/
.gallery{ background: #F4F4F4;}
.gallery a { background: #fff; border: solid 1px Gray;}


/******************************************
*            BLOK MENU                    *
*******************************************/
.menu { /*background: #708090;*/}
.menu li a { background: #F4F4F4; color: #000;}
.menu li a:hover { background: #D0D0D0;}
.menu li a.act { color: #fff; background: Gray;}
.menu li a.act span { color: #fff;}
.menu li a span { color: Gray;}

/***  SEARCH MENU *******************************************/
#searchMenu h2 { color: #000; background: #f57d43;}
#searchMenu h2 .rohLh { background: url(../img/zal-roh-lh.gif) no-repeat;}
#searchMenu h2 .rohPh { background: url(../img/zal-roh-ph.gif) no-repeat;}
#searchMenu h2.noAct a { color: #fff; background: #b83b27;}
#searchMenu h2.noAct a:hover { color: #f57d43; background: #d0d0d0;}
#searchMenu h2.noAct .rohLh { background: url(../img/zal-roh-lh-bl.gif) no-repeat;}
#searchMenu h2.noAct .rohPh { background: url(../img/zal-roh-ph-bl.gif) no-repeat;}

/***  PRODUKT MENU *******************************************/
#prodMenu { border-bottom: solid 5px #f57d43;}
#prodMenu h2 { color: #b83b27; background: #f57d43 url(../img/bg-h2-line2.png) repeat-x;}
#prodMenu h2 .rohLh { background: url(../img/zal-roh-lh.gif) no-repeat;}
#prodMenu h2 .rohPh { background: url(../img/zal-roh-ph.gif) no-repeat;}
#prodMenu h2.noAct a { color: #fff; background: #b83b27 url(../img/bg-h2-line2.png) repeat-x;}
#prodMenu h2.noAct a:hover { color: #f57d43; background: #d0d0d0 url(../img/bg-h2-line2.png) repeat-x;}
#prodMenu h2.noAct .rohLh { background: url(../img/zal-roh-lh-bl.gif) no-repeat;}
#prodMenu h2.noAct .rohPh { background: url(../img/zal-roh-ph-bl.gif) no-repeat;}


/******************************************
*                LAYOUT                   *
******************************************/
#main { /*background: #eee url(../img/bg_main.gif) repeat-y center top;*/}
#container { background: #fff; border: solid 10px #fff; border-top: none; border-bottom: none;}
#head { /*background: #FFFACD;*/}
#defCont {/*background: #FFF;*/}
#foot { /*background: #F0FFF0;*/}




/******************************************
*             HLAVICKA                    *
*******************************************/
#headImg { background: url(../img/bg_head.jpg) no-repeat;}
#headImg a#logoHead { /*background: url(../img/head_logo.gif) no-repeat;*/}
#headImg #textBlock h2 { color: #b83b27; background: none; /*border-left: solid 1px #fff;*/}
#headImg #textBlock h1 span { color: #fff;}


/*** MENU HLAVICKY **************************************************/
#headMenu { /*background: #082d44;*/ border-top: solid 5px #f57d43;}
#headMenu a { color: #fff; background: #b83b27;}
#headMenu a.act { color: #000; background: #f57d43;}
#headMenu a:hover { color: #fff; background: #e84000;}
#headMenu a .rohLd { background: url(../img/zal-roh-ld-bl.gif) no-repeat;}
#headMenu a .rohPd { background: url(../img/zal-roh-pd-bl.gif) no-repeat;}
#headMenu a.act .rohLd { background: url(../img/zal-roh-ld.gif) no-repeat;}
#headMenu a.act .rohPd { background: url(../img/zal-roh-pd.gif) no-repeat;}
#headMenu .jMenu li .jSubmenu {background: #A47A18; display: none; position: absolute; z-index: 100; margin: 0 0 0 5px; padding: 0 1px;}
#headMenu .jMenu li .jSubmenu li { float: none; border-bottom: dotted 1px #ccc;}
#headMenu .jMenu li .jSubmenu li a { color: #fff; padding: 7px 10px; margin: 0px;}
#headMenu .jMenu li .jSubmenu li a:hover { background: #f24300; }

/*** LANG MENU **************************************************/
#langBlock {background: #b83b27;}
#langBlock .posBl .rohLd { background: url(../img/zal-roh-ld-bl.gif) no-repeat;}
#langBlock .posBl .rohPd { background: url(../img/zal-roh-pd-bl.gif) no-repeat;}
#langBlock .flag { border: solid 1px #fff; visibility: hidden; }
.flag#cz { background: url(../img/CZ_flag.png) no-repeat center center;}
.flag#en { background: url(../img/EN_flag.png) no-repeat center center;}
.flag#de { background: url(../img/DE_flag.png) no-repeat center center;}
.flag#es { background: url(../img/ES_flag.png) no-repeat center center;}
.flag#fr { background: url(../img/FR_flag.png) no-repeat center center;}
.flag#ru { background: url(../img/RU_flag.png) no-repeat center center;}
.flag#hu { background: url(../img/HU_flag.png) no-repeat center center;}
.flag#it { background: url(../img/IT_flag.png) no-repeat center center;}
.flag#pl { background: url(../img/PL_flag.png) no-repeat center center;}
.flag#pt { background: url(../img/PT_flag.png) no-repeat center center;}
.flag#sk { background: url(../img/SK_flag.png) no-repeat center center;}
/*.flag#cz { background: url(../img/CZ_flag.png) no-repeat;}*/
#langBlock .curse { border: solid 1px #ffef83; background: url(../img/ico-curse.gif) no-repeat;}

#navig { color: #5c5c5c; /*background: #cefafb;*/}
#navig a {color: #000;}


/******************************************
*             LEVY SLOUPEC                *
*******************************************/
#leftCol { /*background: #E6E6E6;*/ /*display: none;*/}
#leftCol .contBl { /*background: #fff;*/}
#leftCol h2 {/*color: #fff; background: #A0A0A0; */}
#leftCol .contBl {color: #000; background: #d0d0d0;}
#leftCol .contBl td {color: #000;}
#leftCol .contBl a {color: #000;}
#leftCol .contBl a.imgBord { width: 143px; text-align: center; margin: 0 auto; }


/******************************************
*             STREDOVY SLOUPEC            *
*******************************************/
#centrCol { /*background: #EE82EE;*/}
#centrCol .contBl a.detOdk { background: #6F6F6F url(../img/layout_add.gif) no-repeat 2px 2px; color: #FFF;}

#centrCol .contIn { font-size: 100%; }
#centrCol .contIn { border-bottom: solid 10px #fff;}
#centrCol .contIn h2 { color: #000; background: #d3d3d3 url(../img/bg-h2-line.png) no-repeat;}
#centrCol .contIn h2 a { color: #000;}
#centrCol .contIn h4 { color: #999;}
#centrCol .contIn .popis h3 { background: gray;}

#centrCol .contIn #wswg table { border: solid 1px #fff;}


/*#centrCol .contIn .popis p { border-bottom: 1px solid #f0f0f0;}
#centrCol .contIn #wswg .flLeft img { border: solid 1px #fe0000;}
#centrCol .contIn #wswg .flRight img { border: solid 1px #fe0000;}*/

#centrCol .contBl { /*background: #fff;*/}
#centrCol .contBl .contIn.col01 { /*background: #d8f0fb; border: 1px solid #F0F0F0;*/ border-right: none; border-left: none;}
#centrCol .contBl .contIn.col02 { /*background: #d8f0fb; border: 1px solid #E8E8E8;*/ border-right: none; border-left: none;}
#centrCol .contBl .contIn.col03 { /*background: #d8f0fb; border: 1px solid #E4E4E4;*/ border-right: none; border-left: none;}
#centrCol .contBl .contIn.col04 { /*background: #d8f0fb; border: 1px solid #E6E6E6;*/ border-right: none; border-left: none;}

/**** PRODUKT *************************************************/
#centrCol .contIn .flRight {/*background: #fff;*/ border: none;}
#centrCol .contIn a.img {border: 5px solid #FFF; background: #fff;}
#centrCol .contIn .flLeft h3 { background: none;}
#centrCol .contIn .flLeft p a {/* color: #707070;*/}
#centrCol .contIn .flLeft p a:hover { /*color: #000;*/}
#centrCol #listHome .contIn { border: solid 1px #fff; border-top: none; border-bottom: solid 10px #fff;}





/******************************************
*             PRAVY SLOUPEC               *
*******************************************/
#rightCol { /*background: #BDB76B;*/ /*display: none;*/}
#rightCol h2 {/*color: #fff; background: #CE0000 url(../img/bg_h2.gif) no-repeat left top*/; }
#rightCol .contBl { /*background: #fff url(../img/bg-r-block.gif) no-repeat left bottom;*/}





/******************************************
*             FOOTER BLOK                 *
*******************************************/
#foot { color: #fff; background: #b83b27; border-top: 5px solid #f57d43; }
#logoFoot { /*background: url(../img/foot_logo.gif) no-repeat 1px 0px;*/}
#footMenu { /*background: #FFDEAD;*/}
#foot a { color: #fff;}





/**** SEARCH *************************************************/
.contBl#search { background: #f57d43;}

/**** KALKULACKA ************************************************/
#kalkul { color: #fff; background: #990000;}
#kalkul p { border-bottom: solid 1px #fff; }
#kalkul table td { color: #fff;}

/**** HODNOCENI ************************************************/
.hodn { color: #fff; background: #4c9d23;}
/*#hodn td h3 span {color: #990000;}
#hodn td a { color: #fff; background: url(../img/bg-hodn-butt.gif) no-repeat;}*/

/**** CENY ************************************************/
.price { /*color: #ff4500;*/}
.price strong { /*color: #4C4C4C;*/}
.formTable .price { color: #f57d43;}

/**** ZALOZKY PRO DETAIL ************************************************/
#zalozDet a {background: #f6d6d1 no-repeat;color:#000;}
#zalozDet a.act {background: #aa3524 no-repeat; color:#FFF;}

/**** FOTO BLOK ************************************************/
#fotoBl { background: #f2c8c2;}

/**** TERMINY ************************************************/
#terminy { border: solid 1px #ecada4; background: #fff;}
#terminy th { border: solid 1px #ecada4; background: #f57d43; color: #000;}
#terminy td { border: solid 1px #ecada4;}
#terminy .bg td { background: #f2fcfd;}

/**** HVEZDY HOTELU ************************************************/
/*h2.star1 { background: #c7eafa url(../img/1_star.gif) no-repeat scroll left 0px;}
h2.star2 { background: #c7eafa url(../img/2_star.gif) no-repeat scroll left 0px;}
h2.star3 { background: #c7eafa url(../img/3_star.gif) no-repeat scroll left 0px;}
h2.star4 { background: #c7eafa url(../img/4_star.gif) no-repeat scroll left 0px;}
h2.star5 { background: #c7eafa url(../img/5_star.gif) no-repeat scroll left 0px;}*/
.star1 { background: url(../img/1_star.gif) no-repeat scroll left -2px;}
.star2 { background: url(../img/2_star.gif) no-repeat scroll left -2px;}
.star3 { background: url(../img/3_star.gif) no-repeat scroll left -2px;}
.star4 { background: url(../img/4_star.gif) no-repeat scroll left -2px;}
.star5 { background: url(../img/5_star.gif) no-repeat scroll left -2px;}

/**** USER HELP MENU ************************************************/
#back { background: url(../img/ico-back.gif) no-repeat;}
#print { background: url(../img/ico-print.gif) no-repeat;}
#rezerv { background: url(../img/ico-rezerv.gif) no-repeat;}
#fotogal { background: url(../img/ico-gall.gif) no-repeat;}

.contBl#topTen { background: #d0d0d0 /*transparent url(../img/bg-topten.gif) no-repeat left top*/;}
.contBl#topTen strong { color: #f57d43;}
.contBl#contact { background: #d0d0d0 /*transparent url(../img/bg-contact.gif) no-repeat left top*/;}


/**** ANKETA *************************************************/
.contBl#anketa { background: #d0d0d0 /*transparent url(../img/bg-anket.gif) no-repeat left top*/;}
#anketa div { background: #f57d43;}

.pager { background: #f57d43;}
.pager a.act { color: #fff; background: #f57d43;}
#centrCol #listHome .contIn.end { border-bottom: none;}
#centrCol #list .contIn.end { border-bottom: none;}


/**** LOGIN BLOCK *************************************************/
#log p {	color: #fff;}
.contBl#log { background: #d0d0d0;}
.contBl#log strong { color: #f57d43;}
.contBl#log .delete { color: #f57d43;}
/*#userLog #log p a:hover.formButt { color: #fff;}*/

.selectBl { background: url(../img/bg-transp.png); border: solid 1px #000;}

