.popis-left h1 {
    font-size: 20px;
    margin: 10px 0;
    font-weight: bold;
    color: #587D61;
    font-family: "Arial";
}

/* ================= detail zajezdu pear =================== */
.pear-detail {width:960px; position:relative; margin:20px auto; padding:10px 15px; background:#fff;}

/* ================== konec detail pear =========== */


.cleaner {clear:both;}



/* =============== detail zajezdu ostry web ========== */
/* ====================== vyuziva i pear ===================== */


#content .content-in {position:relative; }

/* ============== zalozky hlavni --- ========================== */
.page-tabs {position:absolute; top:-25px; left:0; }
.page-tabs ul {}
.page-tabs li {float:left; height:25px; width:125px; text-align:center; line-height:25px;
              background:url("/public/czatis-grafika/ndeaktiv.gif") no-repeat scroll left top transparent;}
.page-tabs a {color:#786F54; display: block; }

.page-tabs li.selected {background:url("/public/czatis-grafika/naktiv.gif") no-repeat scroll left top transparent; }
.page-tabs li.selected a {color:#FFF; font-weight:bold;}


.one-tab {display:none;}

#popis-zajezd {display:block;}


/* ================ zalozka popis hotelu =============== */
.popis-left {float:left; width:450px; position: relative; min-height:450px; _height:450px;   }
.popis-right {float:left; width:465px;   margin-bottom :23px;
             /*  -moz-box-shadow:5px 5px 20px -5px;  */
             background:url(/Public/design/d2011/images/fotog-shd.jpg) no-repeat;
             height:468px; position:relative; right:-10px;
             }

#DpVybaveni div.skupina {float:left; height:36px; }
#DpVybaveni div.skupina img {margin:0 2px 2px 0; }

#nezavazna-rez {background:#FBEF99; padding:7px 10px 15px 10px;  width:420px; bottom:0;
       /* -moz-box-shadow:3px 3px 6px -3px; */ margin:15px 0; text-align:right;  /*min-height:195px;*/ height: auto; overflow:hidden;
       background:url(/Public/design/d2011/images/nezavazna-rez2.gif) no-repeat scroll -4px bottom;  }

#nezavazna-rez span.dp-title { }

#nezavazna-rez .dp-datefrom,
#nezavazna-rez .dp-dateto {width:73px; }

#nezavazna-rez H2 {font-size:15px; color:#2EB231; margin:7px 0 5px; text-align:left; }
#nezavazna-rez DIV.phead {color:#737669; font-size:12px; margin:0 0 4px;text-align:left; }
#nezavazna-rez .datepicker > .phead {font-weight: bold; text-align: right;}

#nezavazna-rez .dp-package {width:100%; margin-bottom:4px; }

#nezavazna-rez input.dp-submit {
background:green; color:white; cursor:pointer;
font:11px/1.2 bold arial,sans-serif;
letter-spacing:1px; padding:2px 7px;}

#nezavazna-rez .dp-term {margin:0 0 0px; text-align:left; }

#nezavazna-rez .dp-term SPAN.dp-title {padding:0 0 0 5px; }


#nezavazna-rez div.last-phead  {margin-top:10px; display: none; }

#nezavazna-rez .dp-container { position: relative; }
#nezavazna-rez .dp-loading { position: absolute; left: 0; top: 0; width:420px; height: 160px; background: url("/Public/czatis-grafika/loading-small.gif") center; z-index: 5000; }
#nezavazna-rez .dp-loading span { display: none; }

h1 {color:#587D61; font:bold 20px "Arial";
margin:10px 0; padding:0;}

h2 {
color:#587D61;
font:bold 20px "Arial";
margin:10px 0;
padding:0;
}


.txt-popisy {width:442px;}
.txt-popisy P {text-align:justify; }
.fleft {float:left;}
.fright {float:right;}





/* ======== nazvy ========== */
.one-tab .upper {text-transform:uppercase;}
.one-tab .nazev {color:#2EB231; font:bold 12px/1.4 arial;  }
.one-tab .txt-popisy .nazev,
.one-tab .popisy .nazev {
	padding: 5px 10px;
	margin-bottom: 5px;
	background: #CAFFCD;
	border-radius: 7px;
	color:black;
	display: block;
}

.one-tab .AKCNI_NABIDKA .nazev,
.one-tab .UPOZORNENI_ZIMA_CELY_ROK2 .nazev,
.one-tab .UPOZORNENI_LETO2 .nazev,
.one-tab .UPOZORNENI_LETO .nazev,
.one-tab .upozorneni-zima .nazev,
.one-tab .UPOZORNENI_ZIMA_CELY_ROK .nazev,
.one-tab .SLEVY_A_VYHODY_ZIMA_CELY_ROK .nazev,
.one-tab .SLEVY_A_VYHODY_LETO .nazev,
.one-tab .slevy-a-vyhody-zima .nazev,
.one-tab .upozorneni-odlisne_storno_podminky .nazev 
{
  padding: 5px 10px;
  margin-bottom: 5px;
  background: #990000;
  border-radius: 7px;
  color: #FFFFFF;
  display: block;
}


.one-tab p {
margin:0 0 15px; padding:0; font-size:12px;
color:#51604F; font-family:"Arial","Tahoma","Verdana";
}
.one-tab .txt-popisy p,
.one-tab .popisy p {
	color: black;
}

.one-tab .varovani { color:red;  text-align:center; font: 13px "Arial"; font-weight: normal  }


/* ==== ========= tabulka cen ============ */
.RezervaceDatum input {width:80px;}
.RezervaceDatum ,.RezervaceDatum div   {display:inline;}

table.simple-summary td {border:1px solid black;}
table.simple-summary { /* width:100%; */ }
.col-0,.col-1  {border-left:1px solid black;border-right:1px solid black; width:80px;}
.table-name {color:#336600;font-weight:bold;font-size:1.2em;padding-top:12px; display:block;}


.simple-summary {border:1px solid black;border-collapse:collapse;}
.simple-summary td {text-align:center;padding:2px 4px;}
.simple-summary td.polozka {text-align:left;padding-left:5px; /* width:110px; */ }
.simple-summary .terminy td {background:#ECF6E0; color:#010200; vertical-align: top;}
/* konec tabulka cen */

/* tabulka konstantnich cen */
.konstantniCeny table.simple-summary .terminy td {border-bottom:none;background:none;}
.konstantniCeny .simple-summary td.polozka {width:280px;}
/* konec tabulka konstantnich cen */



/* ---------- Table scoller ----------- */
.cover-table-scoller {   width: 95%; text-align: right; margin: 5px 0; padding: 0 2px; }

.table-scroller-top {    margin-top: 0; }

.cover-table-scoller .arrow-table-scoller {    margin: 0 0 0 10px; }
.cover-table-scoller .prev-table-scoller {
    color: #699C32; padding: 2px 0 2px 20px;
    background: url('/FileHandler.ashx?FileID=9789&Original=True') no-repeat left top;   }

.cover-table-scoller .next-table-scoller {
    color: #699C32; padding: 2px 20px 2px 0;
    background: url('/FileHandler.ashx?FileID=9788&Original=True') no-repeat right top;  }

.simple-summary-c { /*_width: 580px !important; */ }

.simple-summary-c .table-name {  padding: 0; }

a.nextLink {margin: 5px 15px 8px 0; display:block; float: right; font: bold 11px tahoma; color: red;}



/* popis CP boxy */
.popisyCP {width: 560px; }

.popisyCP .simple-summary-c {margin:0px 10px 0 0;background:#FFFF99; width:240px;
padding:0 10px;  border:1px solid green; float:left;}

.popisyCP .simple-summary-c .table-name {color: #336644; font-size:1.6em;}
.popisyCP .simple-summary-c td {border:none;}
.popisyCP .simple-summary-c table {border:none; width:235px;}
.popisyCP .simple-summary-c span {padding-top:3px;text-align:center;}
.popisyCP .simple-summary-c .text-descriptions {}
.simple-summary td span {font-size: 10px; color: #000000;}

tr.pokoje {background: #ECF6E0;}
tr.min-pocet-noci, tr.nastupni-dny td {font-size: 10px; background: #d7e7c3;}
tr.pokoje .omezeni-list .omezeni {display: block;}

.lm-table tr.min-pocet-noci td {font-size: 10px; background: #F0A9A9;}
.lm-table tr.pokoje td, .lm-table tr.pokoje span {font-size: 10px; background: #FFC7C7;}
.lm-table .table-name {color: #ab0000;}
.ikona {float: left; margin: 0 3px 3px 0;}
.ikona img {height: 30px; width: 30px;}

.simple-summary-c {
padding:1px;
overflow-x:auto;
overflow-y:hidden;
padding-bottom:20px;
width:925px;}

table.simple-summary {width:95%; min-width:500px; _width:920px; }






/* ======================= slideshowgal ============= */
/*.galerie {display:none;}
.stopStisknuto {background:transparent url(/FileHandler.ashx?FileID=452) no-repeat;background-position: -12px -252px;}
.stopNormal {background:transparent url(/FileHandler.ashx?FileID=452) no-repeat; background-position: -12px -204px;}
.playNormal {background:transparent url(/FileHandler.ashx?FileID=452) no-repeat;background-position: -12px -300px;}
.playStisknuto {background:transparent url(/FileHandler.ashx?FileID=452) no-repeat;background-position: -12px -348px;}
#animaceAkce,#zpet,#vpred {  float:left; margin:0;padding:12px; margin-right:10px;_padding:10px;
_padding-right:12px; _padding-left:12px; &padding-bottom:0px;&height:12px; cursor:pointer; }
*/

/*aktivni tlacitka maji nazvy back1a.gif, play1a.gif, pause1.gif a forward1a.gif */

/*.zpetNormal {background:transparent url(/FileHandler.ashx?FileID=452) no-repeat; background-position: -12px -12px;}
.zpetStisknuto {background:transparent url(/FileHandler.ashx?FileID=452) no-repeat; background-position: -12px -60px;}

.vpredNormal {background:transparent url(/FileHandler.ashx?FileID=452) no-repeat; background-position: -12px -108px;}
.vpredStisknuto {background:transparent url(/FileHandler.ashx?FileID=452) no-repeat;background-position: -12px -156px;}

.ovladaciPanel { /* width:110px;padding-left:210px;clear:both; */  height:30px;  padding-top:10px;  float:right;margin-right:15px; }

.sliderdiv {height:332px;float:left;padding-bottom:10px;padding-right:5px;width:440px;}
.sliderdiv img {width:440px;}

#nahledy { overflow-y:hidden; overflow-x:auto; width: 430px; padding-right:5px; white-space:nowrap; margin-left:5px; }
#nahledy img { width: 68px; height:55px; margin:0; padding:1px 0;}
*/

/* ========================= Galerie ========================= */
#galerie {}
#galerie #playpause.stopped {background:transparent url(/FileHandler.ashx?FileID=452) no-repeat;background-position: -12px -300px;}
#galerie #playpause {background:transparent url(/FileHandler.ashx?FileID=452) no-repeat; background-position: -12px -204px;}
#galerie #prev {background:transparent url(/FileHandler.ashx?FileID=452) no-repeat; background-position: -12px -12px;}
#galerie #next {background:transparent url(/FileHandler.ashx?FileID=452) no-repeat; background-position: -12px -108px;}

#galerie #playpause,
#galerie #prev,
#galerie #next {float:left; margin:0;padding:12px; margin-right:10px;_padding:10px; _padding-right:12px; _padding-left:12px; &padding-bottom:0px;&height:12px; cursor:pointer; }

/*Náhledy*/
#galerie .image-list {overflow-y:hidden; overflow-x:auto; width: 430px; padding-right:5px; white-space:nowrap; margin-left:10px; clear: left; }
#galerie .image-list img {width: 68px; height:55px; margin:0; padding:1px 0;}
#galerie .image-list .left-arrow,
#galerie .image-list .right-arrow {display: none;}

/*Detail*/
#galerie .image-detail {height:332px;float:left;padding-right:5px;width:440px; margin-left: 9px; margin-top: 5px;}
#galerie .image-detail img {width:440px;}
#galerie .image-detail > a {position: relative; float: left;}

.stopStisknuto {background:transparent url(/FileHandler.ashx?FileID=452) no-repeat;background-position: -12px -252px;}
.playStisknuto {background:transparent url(/FileHandler.ashx?FileID=452) no-repeat;background-position: -12px -348px;}
.zpetStisknuto {background:transparent url(/FileHandler.ashx?FileID=452) no-repeat; background-position: -12px -60px;}
.vpredStisknuto {background:transparent url(/FileHandler.ashx?FileID=452) no-repeat;background-position: -12px -156px;}
.ovladaciPanel { /* width:110px;padding-left:210px;clear:both; */  height:30px;  padding-top:10px;  float:right;margin-right:15px; }
.ovladaciPanel a {}

/* ========= End of Galerie =============*/


.ProductSharerBlock h4 { color:green;  font-size:0.9em;   font-weight:normal;    margin:0; }

.ProductSharerBlock #shareBox {  padding-bottom:1.2em; }

.ProductSharerBlock #shareBox .leftCol {  float:left; width:117px; }

.ProductSharerBlock #shareBox .middleCol {  float:left;  width:151px; }

.ProductSharerBlock #shareBox .rightCol {   float:left; width:103px;}

.ProductSharerBlock #shareBox .shItem {
font-family:Arial,sans-serif; font-size:93%;  padding-top:5px;}


/* ============== textove popisy upozorneni ============== */
div.UPOZORNENI_ZIMA_CELY_ROK p,
div.upozorneni-zima p,
div.UPOZORNENI_LETO p,
div.UPOZORNENI_LETO2 p,
div.UPOZORNENI_ZIMA_CELY_ROK2 p,
div.AKCNI_NABIDKA p {color:#990000 !important; }



/* ============== textove popisy konec upozorneni ============== */

.ZMENY_A_OPRAVY_TISK_CHYB_LETO span,
.ZMENY_A_OPRAVY_TISK_CHYB_LETO p,
.ZMENY_A_OPRAVY_TISK_CHYB_ZIMA span,
.ZMENY_A_OPRAVY_TISK_CHYB_ZIMA p { font-weight:bold; }




/* ============== ubytovani popis ============== */
.ubytovani p {margin-bottom:5px; }
.ubyt-popisy {padding:0 15px 10px; }
.one-tab .ubyt-popisy .nazev {color:#CC5522; display:block; }
.one-tab .ubyt-popisy p { margin-bottom:4px; }
/* ============== konec ubytovani popis ============== */


 .rez-new-gen-test {display:block!important;}


/*.PROGRAMOVE_POBYTY span.nazev,
.PROGRAMOVE_POBYTY2 span.nazev,
.PROGRAMOVE_POBYTY3 span.nazev,
.PROGRAMOVE_POBYTY4 span.nazev,
.PROGRAMOVE_POBYTY5 span.nazev,
.PROGRAMOVE_POBYTY6 span.nazev,
.PROGRAMOVE_POBYTY7 span.nazev,
.PROGRAMOVE_POBYTY8 span.nazev,
.PROGRAMOVE_POBYTY9 span.nazev,
.PROGRAMOVE_POBYTY10 span.nazev,
.PROGRAMOVE_POBYTY11 span.nazev {font-weight:normal; text-transform:lowercase; font-size:9px; }*/
/*#progPbt1 .txt-popisy .nazev {
	padding: 5px 10px;
	margin-bottom: 0;
	background: #00754a;
	border-radius: 7px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	z-index: 2;
	position: relative;
}
#progPbt1 .txt-popisy p {
	background: #CAFFCD;
	border-radius: 0 0 12px 12px;
	color: #000000;
	padding: 20px 15px 15px;
	z-index: 1;
	position: relative;
	margin-top: -5px;
}*/

#progPbt1 .program-radek-1 p,
#progPbt1 .program-radek-2 p{
	padding: 5px 10px;
	margin-bottom: 0;
	background: #00754a;
	border-radius: 7px 7px 0 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	z-index: 2;
	position: relative;
}
#progPbt1 .program-radek-2 p {
	font-weight: normal;
	font-size: 13px;
    border-radius: 0 0 7px 7px;
	padding-top: 0;
}

#progPbt1 .PROGRAMOVE_POBYTY,
#progPbt1 .PROGRAMOVE_POBYTY2,
#progPbt1 .PROGRAMOVE_POBYTY2,
#progPbt1 .PROGRAMOVE_POBYTY3,
#progPbt1 .PROGRAMOVE_POBYTY4,
#progPbt1 .PROGRAMOVE_POBYTY5,
#progPbt1 .PROGRAMOVE_POBYTY6,
#progPbt1 .PROGRAMOVE_POBYTY7,
#progPbt1 .PROGRAMOVE_POBYTY8,
#progPbt1 .PROGRAMOVE_POBYTY9,
#progPbt1 .PROGRAMOVE_POBYTY10,
#progPbt1 .PROGRAMOVE_POBYTY11,
#progPbt1 .PROGRAMOVE_POBYTY12,
#progPbt1 .PROGRAMOVE_POBYTY13,
#progPbt1 .PROGRAMOVE_POBYTY14
 {
	background: #CAFFCD;
	border-radius: 0 0 12px 12px;
	color: #000000;
	padding: 20px 15px 15px;
	z-index: 1;
	position: relative;
	margin-top: -5px;
	margin-bottom: 15px;
}


      .dtp-info a {text-decoration:underline; }
      .dtp-info a:hover { text-decoration:none; }



.demand-datepicker { }
.demand-datepicker .dp-term {padding: 0px 20px 0px 12px;}
.demand-form { color: #666666; background-color: #FFBFC3; text-align: left; padding: 5px 30px 29px 12px;}
.demand-datepicker .dp-term{ background-color: #FFBFC3;}
.demand-form .demand-name,
.demand-form .demand-tel,
.demand-form .demand-email,
.demand-form .demand-note{ margin-bottom: 8px;}

.demand-form .demand-name input,
.demand-form .demand-tel input,
.demand-form .demand-email input,
.demand-form .demand-note textarea{ border: 1px solid #7F9DB7;}

.demand-form .demand-name {}
.demand-form .demand-tel { float: left;}
.demand-form .demand-email {}
.demand-form .demand-note {}

.demand-form .demand-name input{ width: 266px;}
.demand-form .demand-tel input{ width: 73px;}
.demand-form .demand-email input{ width: 136px;}
.demand-form .demand-note textarea{width: 267px; height: 20px;}

.demand-form .demand-name span{ text-align: right; padding-right: 5px; width: 100px; float: left;}
.demand-form .demand-tel span{ text-align: right; padding-right: 5px; width: 100px; float: left;}
.demand-form .demand-email span{ text-align: right; padding-right: 5px; width: 50px; float: left;}
.demand-form .demand-note span{ text-align: right; padding-right: 5px; width: 100px; float: left;}

.demand-headline { color: #2EB231;font-size: 15px;margin: 7px 0 5px;text-align: left; display: none;}
.demand-button { color: #ffffff; background-color: #017F01; float: right; font-weight: bold;}


.poptavka-hide {background: url("/Public/design/d2011/images/nezavazna-rez2.gif") no-repeat -4px bottom !important; height: auto !important; position: relative; padding-bottom: 15px !important; }

.poptavka-hide .last-phead { display: none;}

.demand-datepicker .phead { padding: 5px 20px 0 12px;}
.demand-datepicker .dp-package { margin: 0 28px 0 12px; width: 90% !important; text-align: left !important; }
.demand-datepicker .dp-term .phead { padding-left: 0;}
.demand-form .demand-name,
.demand-form .demand-tel,
.demand-form .demand-email,
.demand-form .demand-note
 { position: relative; 

 	display: inline-block;}

.demand-form .validator { display: none;  width: auto; color: red; float: none !important; font-size: 11px;padding: 0 !important;text-align: left !important;
position: absolute;
left: 0;
top: 6px;
}


.demand-result .lb{color: #AE0407; text-align: center;padding: 10px 0 15px 0; font-weight: bold;}
.demand-result .line{color: #AE0407; text-align: center;padding-bottom: 8px;}
.demand-result .t-right{color: #AE0407; text-align: right;padding-bottom: 5px;}


.popis-right .Nodata {display:none; }




/* ======== vybaveni ========== */
#DpVybaveni .vybaveni img { float:left; /*width:auto!important; height:auto!important;*/ position:static;   }
/*
#DpVybaveni .vybaveni {
	float: left;
	width: 395px;
}
*/
#DpVybaveni .vybaveni {
	float: left;
	width: 285px;
}
#DpVybaveni img { /* float:right; margin-bottom:10px;  position:relative; left:0px; height:64px!important; width:64px!important; */   }

#DpVybaveni .skupina217 .ikona img,
#DpVybaveni .skupina227 .ikona img,
#DpVybaveni .skupina230 .ikona img { width:auto; }
/*
#DpVybaveni .qr-code-box {
	float: right;
	width: 64px;
	margin-left: -10px;
	margin-right: -7px;
}
*/

#DpVybaveni .qr-code-box {
  float: right;
  margin-right: 8px;
}


/* Hodnocení na 1.zalozce */
.product-reviews-average {
    float: right;
    background: #07691e;
    color: #fae531;
    padding: 7px 20px;
    margin-right: 8px;
    margin-top: 10px;
    display: block;
    text-align: center;
    font-size: 1.45em;
    max-width: 120px;
    box-sizing: border-box;
    cursor: pointer;
}
.product-reviews-average__label {
    display: block;
}
.product-reviews-average__score {
    display: block;
    font-weight: bold;
    color: white;
    font-size: 1.2em;
}


 .lm-td .sl {visibility:hidden; }
