/******************************************
*             DEF. CONT. STYLY            *
******************************************/
body,td,th { color: #000;}
body {background: #fff url(../img/bg.jpg) repeat-y center top;}


/******************************************
*           ZAKLADNI OBS STYLY            *
******************************************/
a {color: rgb(61,0,0);}
a:hover {color: #b00;}
a.img { border: solid 1px rgb(104,5,5);}
a.img:hover { border: solid 1px #b81935;} 
img {border: none;}
/*input, select, textarea { border: solid 1px #D0D0D0; background: #F8F8F8;}*/
.oblig { border: solid 1px #b81935;}

.noBord { border: none;}
.galleryTable td {text-align: center; padding: 10px 0;}
/* .galleryTable td a img {border: solid 1px #FFEF83;} */
.fancy img, .imgLeft img {border: solid 1px rgb(104,5,5);}
.imgLeft {float: left; margin-right: 20px;}
.formButt { background: url(../img/butt_bg.gif) repeat-x center center; border: none; color: #ffef83;}
.lightDefColor {clear: both; height: 120px!important; border: 1px solid rgb(61,0,5);}
.lightDefColor h3 {font-size: 120%; padding: 10px 0;}

/*** REKLAMA ***********************************************************/
.advert { background: #730f20;}

/*** ods. odtrz. style ***********************************************/
.odtrz { border-top: 1px solid #94142a;}
.odtrzS { border-top: 1px solid #94142a;}
.odtrzM { border-top: 1px solid #94142a;}
.odtrzL { border-top: 0px solid #94142a; display: none;}
.odtrzXL { border-top: 1px solid #94142a;}
.odtrzXXL { border-top: 1px solid #94142a;}
.odtrh {display: none;}


/******************************************
*                 NADPISY                 *
******************************************/
h1,h2,h3,h4,h5 { }
h1,h2 { }
h1,h2,h3,h4 { }
h1 {background: url(../img/bg_top-head.gif) no-repeat; max-height: 37px; color: #fff;}
h2 {color: #fff; background: rgb(104,5,5) url(../img/bg_h2.gif) left no-repeat; text-align: right;}
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; padding: 2px 0;}
input.butt { color: rgb(61,0,49); background: #32070d; border: solid #ffef83 1px; }
input.buttB { color: rgb(61,0,49); background: #32070d; border: solid #ffef83 1px; }
input.stdButt { color: #fff; background: rgb(104,5,5); border: solid #ffef83 1px; }
input.butt.rezerv { background: url(../img/button-rezerv.png) no-repeat; border: none; }
.contIn table a.rezerv {background: url(../img/button-rezerv.png) no-repeat;}
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 #94142a; /*color: Gray;*/}
table.bord td, th {border: 1px solid #94142a;}
table.bord th { color: #ffef83;  background: #b81935;}
/*** radkova tabulka *******************************************/
table.line {border: none; border-top: 1px solid #b81935; color: #b81935;}
table.line th, td { /*color: #A1A1A1;*/ border: none; border-bottom: 1px solid #b81935;}
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: rgb(104,5,5);}
.topTab td strong { /*color: #000;*/}
.topTab td .noColor { color: rgb(169,161,76);}
.bottTab { /*border-top: 1px solid #a4def8;*/}
.bottTab td { color: #e6dc7d;}
/*** tabulka pro FORMULAR *******************************************/
.formBorder {border: 5px solid #680505; margin: 5px 0 15px;}
.formTable { background: rgb(169,161,76); border: none; margin: 0;}
.formTable tr td { padding: 3px; }
.formTable th {padding: 5px;}
/*** 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; }

#contIn table {margin-bottom: 20px;}

/******************************************
*            DEF. CONT. STYLE             *
******************************************/
.imgBord { background: #ffef83; border: 1px solid rgb(104,5,5);}

/*** ZAKLADNI OBSAHOVE BLOKY ***************************************/
.cont {	background:;}
.contBl { background: rgb(255,255,255); /*border: 1px solid #CFCFCF;*/ }
.contBlOds { border: 1px solid #6b0e1e; }
.contBlOds.lightBg { background: #F4F4F4;}
.contBlOds.darkBg { background: #000;}
.contBlOds.colorBg { background: #b81935;}
.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: #ffef83;}

/**** FIELDSET *************************************************/
fieldset { border: solid 1px #94142a;}
fieldset legend { color: #000;}
fieldset.form h3 { border-bottom: solid 1px #94142a;}
fieldset.partn { background: #ffef83;}

/*** SUBMENU **************/
.submenu { /*background: Orange;*/}
.submenu a { /*color: #fff;*/}

/**** GALERIE *************************************************/
.gallery{ background: #F4F4F4;}
.gallery a { background: #ffef83; border: solid 1px #b81935;}


/******************************************
*            BLOK MENU                    *
*******************************************/
.menu { /*background: #708090;*/}
.menu li a { background: #F4F4F4; color: #000;}
.menu li a:hover { background: #94142a;}
.menu li a.act { color: #ffef83; background: #b81935;}
.menu li a.act span { color: #ffef83;}
.menu li a span { color: #b81935;}



/***  PRODUKT MENU *******************************************/
#prodMenu { border-bottom: solid 5px #DFDCBD;}
#prodMenu h2 { color: #3c0811; background: #faea9d 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: #ffef83; background: #a47a18 url(../img/bg-h2-line2.png) repeat-x;}
#prodMenu h2.noAct a:hover { color: #faea9d; background: #510a17 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;}
#head { /*background: #FFFACD;*/ height: 152px;}
#defCont {/*background: #FFF;*/}
#foot { /*background: #F0FFF0;*/}




/******************************************
*             HLAVICKA                    *
*******************************************/
#headImg { background: #d3a020 url(../img/bg_head.gif) no-repeat; height: 117px;}
#headImg a#logoHead { background: url(../img/logo.gif) no-repeat left bottom; width: 363px; height: 108px; position: relative;}
#headImg #textBlock h2 { color: #fff; background: none; text-align: left; margin-left: -25px; /*border-left: solid 1px #fff;*/}
#headImg #textBlock p { color: rgb(130,67,33); width: 310px; margin-left: -25px;}
#headImg #textBlock h1 span { color: #ffef83;}

/*** MENU HLAVICKY **************************************************/
#headMenu { background: url(../img/bg_menu.gif); height: 48px;}
#headMenu a { color: #fff;}
#headMenu a.act { color: #eee;}
#headMenu a:hover { color: #ddd;}
#headMenu a .rohLd {}
#headMenu a .rohPd { background: url(../img/delitko.jpg) right no-repeat; height: 23px; width: 7px;}
#headMenu a.act .rohLd {}
#headMenu a.act .rohPd { background: url(../img/delitko.jpg) right no-repeat; height: 23px; width: 7px;}
#headMenu .jMenu li ul { background: #A47A18; display: none; position: absolute; z-index: 10000; margin: 0 0 0 5px; padding: 0 1px;}
#headMenu .jMenu li ul li { float: none; border-bottom: dotted 1px #ccc; }
#headMenu .jMenu li ul li a { color: #FAEA9D; padding: 7px 10px; margin: 0px; }
#headMenu .jMenu li ul li a:hover { background: #510A17; }
#headMenu .jMenu {float:left; margin-top: 4px; margin-left: -7px; width: 960px;}

/*** LANG MENU **************************************************/
#langBlock {/*display: none;*/ margin-top: 45px;}
#langBlock .posBl .rohLd {}
#langBlock .posBl .rohPd {}
#langBlock .flag { border: solid 1px #ffef83;}
.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#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: #99132b; /*background: #cefafb;*/}
#navig a {color: #000;}


/******************************************
*             LEVY SLOUPEC                *
*******************************************/
#leftCol { /*background: #E6E6E6;*/ /*display: none;*/ margin-top: 18px;}
#leftCol .contBl { /*background: #fff;*/}
#leftCol h2 {/*color: #fff; background: #A0A0A0; */}
#leftCol .contBl {/*color: #fff;*/ background: rgb(223,220,189);}
#leftCol .contBl td {/*color: #fff;*/}
#leftCol .contBl a {/*color: #fff;*/}



/******************************************
*             STREDOVY SLOUPEC            *
*******************************************/
#centrCol { /*background: #EE82EE;*/}
#centrCol .contBl a.detOdk { background: #96142b url(../img/layout_add.gif) no-repeat 2px 2px; color: #ffef83;}
#centrCol h2 { font-size: 26px; background: transparent; font-family: georgia; color: rgb(104,5,5); text-align: left; font-weight: normal;}
#centrCol .contIn { background: #fff !important; border: solid 1px rgb(104,5,5); margin: 5px 0px;}
#centrCol .contIn h2 {font-size: 16px; position: relative; margin: 0; padding-left: 0;}
#centrCol .contIn h4 { color: #ae1631;}
#centrCol .contIn .popis h3 { background: #b81935;}
#centrCol {background: transparent;}
#centrCol .contIn #wswg table { border: solid 1px #fff;}

.bottTab input {cursor: text;}

/*#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 #ffef83; background: #ffef83;}
#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: 1px solid #730f20; border-top: none; border-bottom: solid 10px #730f20;}





/******************************************
*             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: #92670b; border-top: 1px solid rgb(223,220,189);}
#logoFoot { /*background: url(../img/foot_logo.gif) no-repeat 1px 0px;*/}
#footMenu { /*background: #FFDEAD;*/}
#foot a { /*color: #fff;*/}





/**** SEARCH *************************************************/
.contBl#search { background: #DFDCBD;}
.contBl#search td { color: #420812;}
.contBl#search td a { color: #b81935;}

/**** KALKULACKA ************************************************/
#kalkul { color: #ffef83; background: #990000;}
#kalkul p { border-bottom: solid 1px #ffef83; }
#kalkul table td { color: #ffef83;}

/**** HODNOCENI ************************************************/
.hodn { color: #ffef83; background: #580c19;}
/*#hodn td h3 span {color: #990000;}
#hodn td a { color: #fff; background: url(../img/bg-hodn-butt.gif) no-repeat;}*/

/**** CENY ************************************************/
.price { color: rgb(154,55,55); white-space: nowrap;}
.price strong { /*color: #4C4C4C;*/}
.formTable .price { color: #e6dc7d;}

/**** ZALOZKY PRO DETAIL ************************************************/
#zalozDet a {background: #f6adba no-repeat;color:#000;}
#zalozDet a.act {background: #b51733 no-repeat; color: #ffef83;}

/**** FOTO BLOK ************************************************/
#fotoBl { background: #ef7288;}

/**** TERMINY ************************************************/
.terminy { border: solid 1px #f4a6b4; background: rgb(223,220,189);}
.terminy th { border: solid 1px #f4a6b4; background: rgb(169,161,76); color: #000;}
.terminy td { border: solid 1px #f4a6b4; color:#3C0811; }
.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:#510a17 /*transparent url(../img/bg-topten.gif) no-repeat left top*/;}
.contBl#topTen strong { color: #faea9d;}
.contBl#contact { background: rgb(169,161,76) /*transparent url(../img/bg-contact.gif) no-repeat left top*/;}


/**** ANKETA *************************************************/
.contBl#anketa { background: #510a17 /*transparent url(../img/bg-anket.gif) no-repeat left top*/;}
#anketa div { background: rgb(102,5,5);}

.pager { color: #500811; background: #DFDCBD;}
.pager a { color: #680505;}
.pager a:hover { color: #680505; background: #f9e16e;}
.pager a.act { color: #DFDCBD; background: #680505;}
#centrCol #listHome .contIn.end { border-bottom: none;}
#centrCol #list .contIn.end { border-bottom: none;}


/**** LOGIN BLOCK *************************************************/
#log p {color: rgb(61,0,0);}
.contBl#log { background: rgb(223,220,189);}
.contBl#log strong { color: rgb(61,0,0);}
.contBl#log .delete { color: rgb(61,0,0);}
/*#userLog #log p a:hover.formButt { color: #fff;}*/

.selectBl { background: url(../img/bg-transp.png); border: solid 1px #000;}
.errorMsg { border: 4px solid rgb(124,25,25); background: rgb(169,161,76); color: #500811; padding: 5px 8px; margin: 15px 0px; }







.wswg .contIn
{
  border: none !important;
}





@media print 
{
#leftCol, #headMenu, #footMenu
  {
    display: none !important;
  }
#centrCol
  {
    width: 100% !important;
  }
}
