html,body {
	height: 100%;
}

body {
	margin:0; padding:0;
	text-align: left;
	border: none;
	color: #002b01;
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	background: #a7eb70 url(../_clip/bg_site.gif) center top repeat-x;
}

h1 {
	font-size: 195%;
	color: #ae0016;
	margin: 0 0 15px 0; padding: 0;
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
}
h2 {
	color: #FFF;
	font-size: 155%; font-weight: bold;
	margin: 0 0 15px 0; padding: 2px 0;
	line-height: normal;
}
h2.orange { background: #e77817; padding: 5px 15px; color: white; font-size: 125%; margin-bottom: 5px }
h3 {
	font-size: 145%;
	font-weight: normal;
	color: white;
	margin: 13px 0; padding: 0;
}
h3.alert { background: #af251c; padding: 8px; font-size: 125%; }
h4 {
	font-weight: bold;
	font-size: 100%;
	color: #FFFFFF;
	margin: 0; padding: 0;
}

h1, h2, h3, h4 {line-height: normal; text-align: left;}

/*Three columns new styles - START  980px*/
.threemain	      {width:854px !important; width:856px;}
.columns      { padding:10px; position:relative; z-index:100; overflow:auto;}
.threefloat        { display:block;}
.topBottomBdr {}
.leftRightBdr {}
.threecontent      {padding:10px;}

#wrap   {margin-left:auto; margin-right:auto; text-align:left;}
#threefloat  {}
#center {margin-left:205px; margin-right:130px; width:515px;}
#threeleft   {margin-left:-205px; width: 205px; float: left;}
#threeright  {margin-right:-130px; float:right; width: 130px;}
#threeheader {width:856px; }
#threefooter {width:100%; height:20px; }
/*Three columns new styles - END */
a {text-decoration: underline; color: #e77817;}
a:hover {text-decoration: none; color: #75C5F0;}

img {border: none;} img.block {display: block}
sup {font-size: 75%;}
form {border: none; margin: 0; padding: 0;}
/*
fieldset {border: none; margin: 0; padding: 0; display: inline}
legend {display: none;}
*/
hr {border: none; border-top: 1px dashed #CB6100; height: 1px; width: 100%; display: block;}
p { margin: 11px 0; padding: 0; }

/* layout -------------------------------------------- */

.page {width: 916px; margin: 0 auto; position: relative;}
/*.header { position: relative; height: 383px; margin: 0 0 49px 0;}*/
.header { position: relative; height: 301px; margin: 0;}
.map-content { margin: 10px 0 }

/* layout items -------------------------------------------- */

.headerContentHolder { text-align:center; width: 100%;}

/*.head-banner { background: url(../_clip/banner.png) 0 0 no-repeat; width: 100%; height: 207px; position: absolute; top: 175px; z-index: 10;}*/
.head-banner { background: url(../_clip/banner.gif) 0 0 no-repeat; width: 100%; height: 155px; position: absolute; top: 93px; z-index: 10;}
/*.campcz-logo { position: absolute; z-index: 20; top: 68px; left: 50px; background: url(../_clip/logo_camp-cz.gif) 0 0 no-repeat; width: 207px; height: 169px;}*/
.campcz-logo { position: absolute; z-index: 20; top: 13px; left: 30px; background: url(../_clip/logo_camp-cz.gif) 0 0 no-repeat; width: 173px; height: 106px;}

/*.header h2 { position: absolute; left: 270px; top: 105px;font-size: 110%; }*/
.header h2 { position: absolute; left: 220px; top: 32px;font-size: 110%; }
.header h1 { position: absolute; left: 220px; top: 8px; color: White; font-family: Arial, Helvetica, sans-serif; font-size: 125%; }

.footer { padding: 0px 15px 0px 15px; margin: 0px 0; border-top: 1px solid white; color: white; }
.footer .copyright { float: left;}
.footer .links { float: right;}
.footer .links a { margin: 0 2px; color: white;}

.search-box 
{
	margin-left: 280px;
	width: 80%; height: 34px;
	background: url(../_clip/bg_search.gif) 0 0 no-repeat;
	padding: 15px 20px;
}
.search-box input { font-size: 155%; padding: 3px 5px; vertical-align: middle; border: none; }
.search-box input.location { width: 410px; margin-right: 30px; background: none; }
.search-box input.km { width: 155px; margin-right: 30px; background: none;}
.search-box input.btn_hledat {
	background: url(../_clip/ico_lupa.gif) 10% 50% no-repeat;
	padding: 0 0 0 50px;
	font-size: 215%; font-weight: bold;
	color: #af251c;
	cursor: pointer;
	overflow: visible;
	width: auto;
}
.search-box fieldset {border: none; margin: 0; padding: 0; display: inline; width: 100%;}
.search-box legend {display: none;}

/* map */

.map { width: 595px; float: left; height: 595px; }
.map-menu { display:none; color: #e77817; background: url(../_clip/bg_left-corner-bottom_white.gif) 0 100% no-repeat; width: 380px; float: left; margin: 0 0 0 30px; display: inline;}
.map-menu .right-corner { display:none; color: #e77817; background: url(../_clip/bg_right-corner-bottom_white.gif) 100% 100% no-repeat; padding: 7px 10px;}
.map-menu a { display:none; color: #e77817; text-decoration: none; margin: 0 2px; }
.map-menu a:hover {  display:none;color: black;}

/* map info-------------------- */
.map #campinfo {background-color: White; border-collapse: collapse; border: 0;}
.map #campinfo h3 { color: black; padding: 0; margin: 0 0 3px 0; font-size: 125%; font-weight: bold;}
.map #campinfo h3 a { color: black; text-decoration: none;}
.map #campinfo h3 a:hover { color: #75C5F0; }
.map #campinfo h3 .stars-4 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 52px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }
.map #campinfo h3 .stars-3 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 39px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }
.map #campinfo h3 .stars-2 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 26px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }
.map #campinfo h3 .stars-1 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 13px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }
.map #campinfo .image { float: left; width: 100px }
.map #campinfo .image img { display: block; width: 100px}
.map #campinfo .text { float: right; width: 140px }
.map #campinfo p { margin:0; padding: 2px 0 0 0;}
/* map info-------------------- */

div.mini-map_holder { float: right;}
div.mini-map { width: 175px; background: url(../_images/mini-map.gif); height: 93px; }
div.mini-map_holder a { position: relative; left:15px; font-weight:bold; font-size:110%; }

.map-holder {position: relative;}
.map-holder img {display: block;}
.map-holder a.ico_zoom-map { display:none; background: url(../_clip/icon_zoom-map.png) 0 0 no-repeat; width: 41px; height: 34px; position: absolute; bottom: 1px; right: 1px; }

/* selected camps */

.promo-camps { float: right; width: 310px }
.promo-camps h3.headline { background: url(../_clip/bg_nadpis-1.png) 0 0 no-repeat; padding: 6px 15px; margin: 0 0 5px 0; height: 18px; font-size: 125%; }

.promo-camp { margin: 0 0 5px 0 }
.promo-camp-header div { background: white; }
.promo-camp-header { background: url(../_clip/bg_left-corner_white.png) 0 0 no-repeat; margin: 0 0 2px 0; position: relative; }
.promo-camp-header .right-corner { background: url(../_clip/bg_right-corner_white.png) 100% 0 no-repeat; height:45px; padding: 8px 10px; }
.promo-camp-header .camp-stars { width: 200px; clear:left;  position:absolute;top:5px;left:5px; }
.promo-camp-header .camp-name { width: 200px;  clear:left;  position:absolute;top:20px;left:5px;}
.promo-camp-header .camp-name .camp-adress .camp-stars { float: left; }
.promo-camp-header .camp-name { font-size: 125%; }
.promo-camp-header .camp-adress { font-size: 65%; }

.promo-camp-header .camp-logo { background: white; position: absolute; right: 5px; top: 5px; width: 80px; height: 45px;  }
.promo-camp-header .camp-logo img {margin-right:auto; margin-left:auto; margin-top:auto; margin-bottom:auto; display:block;}
.promo-camp-header h3 { color: black; padding: 0; margin: 0 0 3px 0; font-size: 90%; font-weight: bold;}
.promo-camp-header h3 a { color: black; text-decoration: none;}
.promo-camp-header h3 a:hover { color: #75C5F0; }

.promo-camp-header h3 .stars-4 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 52px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }
.promo-camp-header h3 .stars-3 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 39px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }
.promo-camp-header h3 .stars-2 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 26px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }
.promo-camp-header h3 .stars-1 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 13px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }

.promo-camp-content { background: #fadd85 url(../_clip/bg_right-corner-bottom_light-orange.gif) 100% 100% no-repeat; padding: 0 10px 0 0; line-height: 1.15em; width: 300px;}
.promo-camp-content .image { float: left; width: 150px }
.promo-camp-content .image img { display: block;}
.promo-camp-content .text { float: right; width: 140px }
.promo-camp-content p { margin:0; padding: 5px 0 0 0;}

.hp-camp { margin: 0 0 5px 0;}
.hp-camp-header { background: url(../_clip/bg_left-corner_white.gif) 0 0 no-repeat; margin: 0 0 2px 0; position:relative; }
.hp-camp-header .right-corner { background: url(../_clip/bg_right-corner_white.gif) 100% 0 no-repeat; padding: 10px; }
.hp-camp-header .camp-name { width: 405px; }

.hp-camp-header .camp-name .discount-info { float: right;  position:relative; top:-25px; left:-8px; padding-top:3px; padding-left:3px; vertical-align:top;color:#000; font-size: 100%;   background: url(../_clip/sleva-ikonka-vypis-kempu-oval.png) 0 0 no-repeat; height: 20px; width: 35px;  }
.hp-camp-header .camp-name .action-info { cursor:default;  float: right;  position:relative; top:-27px; left:-8px; padding:0px; vertical-align:top;color:#000; font-size: 100%;   background: url(../_clip/symbol-vypis-kempu-akcni-nabidka.png) 0 0 no-repeat; height: 27px; width: 26px;  }
.hp-camp-header .camp-name .action-info a { cursor:default; }
.hp-camp-header .camp-name .discount-info a { text-decoration: none; color: #000;}

.hp-camp-header .camp-logo { background: white url(../_clip/bg_camp-logo.gif) 0 100% no-repeat; 
							 position: absolute; right: 15px; top: 5px; width: 109px; height: 70px;  }
.hp-camp-header .camp-logo img {display: block;margin-right:auto; margin-left:auto; margin-bottom:10px; margin-top:10px;}
.hp-camp-header h3 { color: black; padding: 0; margin: 0 0 3px 0; font-size: 135%; font-weight: bold;}
.hp-camp-header h3 a { color: black; text-decoration: none;}
.hp-camp-header h3 a:hover { color: #75C5F0; }

.hp-camp-header h3 .stars-4 { background: url(../_clip/big_star.gif) 0 0 repeat-x; width: 68px; height: 16px; display: block; float: left; margin: 0 5px 0 0 }
.hp-camp-header h3 .stars-3 { background: url(../_clip/big_star.gif) 0 0 repeat-x; width: 51px; height: 16px; display: block; float: left; margin: 0 5px 0 0 }
.hp-camp-header h3 .stars-2 { background: url(../_clip/big_star.gif) 0 0 repeat-x; width: 34px; height: 16px; display: block; float: left; margin: 0 5px 0 0 }
.hp-camp-header h3 .stars-1 { background: url(../_clip/big_star.gif) 0 0 repeat-x; width: 17px; height: 16px; display: block; float: left; margin: 0 5px 0 0 }

.hp-camp-content { background: #fdeec4 url(../_clip/bg_right-corner-bottom_very-light-orange.gif) 100% 100% no-repeat; padding: 0 10px 0 0; line-height: 1.15em;  width: 524px;}
.hp-camp-content .image { float: left; width: 150px }
.hp-camp-content .image img { display: block; width: 155px;}
.hp-camp-content p { margin:0; padding: 5px 0 0 0;}

.hp-camp-info { float: right; width: 360px; margin: 5px 0 0 0; }
.hp-camp-info .links, .hp-camp .hp-camp-info .links a { color: #af251c; text-decoration: none; font-weight: bold;  }
.hp-camp-info .links a:hover { text-decoration: underline; }
.hp-camp-info .links a div { display: none; }
.hp-camp-info .links a {  position:relative;}
.hp-camp-info .links a:hover div {display: block; font-size: 8pt; position: absolute; top:15px; right: -5px; border:1px solid #bb2531; background-color:#fadd85; color: #383a47; 
                                  text-align: right; padding: 5px 5px; height:17px;  cursor:none;  white-space:nowrap; border-radius: 5px;}

.hp-camp-info .text { padding: 5px 0 0 0; }
.hp-camp-icons { margin: 5px 0 0 0; }
.hp-camp-icons img { display: block; float: left;}
.add-compare { font-weight: bold; font-size: 90%; color: #e77817; float: right; margin: 5px 0 0 0; }
.add-compare input { vertical-align: middle; margin: 0; padding: 0; }

.weather { /*display:none; */background: url(../_clip/cap_white-top.gif) 0 0 no-repeat #ffffff; padding: 8px 0 0 0; margin: 10px 0 0 0; text-align: center; }
.weather-bottom {/*display:none; */background: url(../_clip/cap_white-bottom.gif) 0 100% no-repeat; padding: 0 0 10px 0; margin-bottom: 10px; }

.box-header { padding: 10px 15px; margin: 0 0 2px 0; }
.box-closer { padding: 5px 15px; margin: 2px 0 0 0; }
.box-closer a { text-decoration: none; }

.orange_cap { background: url(../_clip/cap_orange-top.gif) 0 0 no-repeat; }
.dark-green_cap { background: url(../_clip/cap_dark-green-top.gif) 0 0 no-repeat; }
.green_cap { background: url(../_clip/cap_green-top.gif) 0 0 no-repeat; }

.orange_closer { background: url(../_clip/cap_orange-bottom.gif) 0 100% no-repeat;  }
.ligh-orange_closer { background: url(../_clip/cap_light-orange-bottom.gif) 0 100% no-repeat;  }
.dark-green_closer { background: url(../_clip/cap_dark-green-bottom.gif) 0 100% no-repeat; }
.some-green_closer { background: url(../_clip/cap_some-green-bottom.gif) 0 100% no-repeat; }
.green_closer { background: url(../_clip/cap_green-bottom.gif) 0 100% no-repeat; }

.ligh-orange_closer a:hover { color: black; text-decoration: underline;}
.some-green_closer a { color: white;} .some-green_closer a:hover { color: black; text-decoration: underline;}

/*.aktuality-box { margin: 10px 0; }*/
.aktuality-content { background: white; padding: 15px; width: 323px; }
.aktuality-content h3, .aktuality-content h3 a { color: black; font-weight: bold; text-decoration: none; margin: 0 0 10px 0;}
.aktuality-content h3 a:hover { color: #75C5F0; }
.aktuality-content p { padding: 0; margin: 5px 0; }
.aktuality-content p.text { clear: left; }
.aktualita-img { float: left; margin: 0 10px 10px 0; }

.recenze-box { margin: 10px 0; }
.recenze-content { background: #f1f7e1; padding: 15px; }

.orange { color: #e87e21 }

/* focus */

.focus { background: #FDEEC4 url(../_clip/bg_left-corner_very-light-orange.gif) 0 0 no-repeat; position: relative; margin: 0 0 10px 0; }
.focus .right-corner { background: transparent url(../_clip/bg_right-corner_light-orange.gif) 100% 0 no-repeat; padding: 10px 10px 0 10px; }

.focus .odd { background: #fadd85; padding: 5px; }
.focus .even {  padding: 5px; }

.focus .bottom-corners { background: transparent url(../_clip/bg_left-corner-bottom_very-light-orange.gif) left bottom no-repeat;  }
.focus .bottom-corners .right-corner { background: transparent url(../_clip/bg_right-corner-bottom_very-light-orange.gif) right bottom no-repeat; height: 5px;}

.category_check { padding: 0 0 3px 0; vertical-align: middle; }
.category_sub-check { padding: 0 0 0 8px; vertical-align: middle; }
.category_check input { vertical-align: middle; }
.category_sub-check input { vertical-align: middle; }
.subcat_table { width: 100%; border: 0px; }
.subcat_table tr{width: 100%}
.subcat_table td{width: 25%}

.btn_potvrdit { background: url(../_clip/bg_left-corner-bottom_white.gif) 0 100% no-repeat; float: right; margin: 0 25px 5px 0; }
.btn_potvrdit .btn_right-corner { background: url(../_clip/bg_right-corner-bottom_white.gif) 100% 100% no-repeat;  }
.btn_potvrdit input { 
	background: url(../_clip/ico_lupa-small.gif) 10px 10px no-repeat;
	border: none;
	padding: 5px 10px 5px 30px;
	font-size: 165%;
	color: #af251c;
	cursor: pointer;
}

/* Regions (HP copy) */
.regions-wrapper { width: 916px; float: left; }

/* HP search results  */

.search-results { width: 534px; float: left; }
/* FIX IE7 Layout */
.search-results .rgMasterTable {position: relative; }
.search-results .rgMasterTable tr td {position: relative; }
/* FIX IE7 Layout */
.search-results .rgPager .rgPageFirst { background: white url(../_clip/page_first.png) no-repeat; width:19px; height: 19px; border:0; margin-right: 6px;}
.search-results .rgPager .rgPageNext { background: white url(../_clip/page_Next.png) no-repeat; width:19px; height: 19px; border:0; margin-right: 6px;}
.search-results .rgPager .rgPagePrev { background: white url(../_clip/page_prev.png) no-repeat; width:19px; height: 19px; border:0; margin-right: 6px;}
.search-results .rgPager .rgPageLast { background: white url(../_clip/page_last.png) no-repeat; width:19px; height: 19px; border:0;}

.search-results .rgHeader { display:none }
.search-results .rgPager .rgWrap.rgNumPart{ float: left; margin-top: 2px; }
.search-results .rgPager .rgWrap.rgNumPart a.rgCurrentPage{background : #af251c}
.search-results .rgPager .rgWrap.rgNumPart a {background: transparent url(../_clip/page_bg.png) no-repeat; width:19px; height: 20px; border:0; color: White;
										   background : #e77817; color : white; text-decoration : none; padding : 2px 5px; margin : 1px 1px; top: 1px; margin-right: 6px; }
.search-results .rgPager .rgWrap.rgArrPart1, .search-results .rgPager .rgWrap.rgArrPart2  {height: 19px; width: auto;  float: left; z-index: 6000; cursor:pointer;}
.search-results .rgPager .rgWrap input {z-index: 6000; cursor:pointer;}
.search-results .rgPager .rgWrap.rgAdvPart,.search-results .rgPager .rgWrap.rgInfoPart
{
	display: none;
	float:left;
font-size:100%;
height:19px;
margin-left:250px;
margin-top:22px;
position:absolute;
vertical-align:middle;
	}
.search-results .rgPager .RadComboBox.RadComboBox_Default { margin-top: -25px; position:absolute; }
.rgPagerLabel{ margin-left:-60px; margin-top:-23px; position:absolute;}

.search-results .rgPager .rgWrap.rgAdvPart input
{  height: 15px; width: 30px; text-align:center; border:0; 
   color: White; background : #e77817; color : white; 
   text-decoration : none; padding : 2px 5px; margin : 0 1px;}
.search-results .rgPager .rcbList li 
{height: 19px; width: 30px; text-align:center; 
 border:0; color: White; background : #e77817; 
 color : white; text-decoration : none; padding : 2px 5px; 
 margin : 0 1px;}
.search-results .rgPager .rgWrap.rgAdvPart a {display: none; height: 0px; visibility:hidden; z-index: -1;}







.add-content { width: 353px; float: right; }

.headline { background: url(../_clip/bg_search-headline_left.png) 0 50% no-repeat; }
.headline h2 { background: url(../_clip/bg_search-headline_right.png) 100% 50% no-repeat; padding: 12px 10px; }
.headline2 { background: url(../_clip/bg_search-headline_left2.png) 0 50% no-repeat; width:916px;  }
.headline2 h2 { background: none; padding: 12px 20px; }
.headline2 h2 a { font-size: 0.7em; display: block; float: right; margin-left: 20px; line-height: 20px; }

.compare-and-pager {  }
.compare-and-pager .compare-left-part { float: left; background: url(../_clip/bg_left-corner_dark-green.gif) 0 0 no-repeat; width: 534px; height: 41px; margin-top: 10px;}
.compare-and-pager .compare-info {position: relative; color: white; background: url(../_clip/bg_right-corner_dark-green.gif) right top no-repeat; padding: 0 12px; line-height: 41px; height: 41px; }
.compare-and-pager .compare-info .selected-camps { display:inline-block; float:left; font-size: 12pt; font-weight:bold;}
.compare-and-pager .compare-info .selection-info { display:none; position: absolute; left: 40%;}
.compare-and-pager .compare-info .selection-compare { display:inline-block; float:right;}
.compare-and-pager .compare-info .selection-info span { padding: 0 5px 0 0;}
.compare-and-pager .compare-info a.link_odznacit { text-decoration: none; color: white; padding: 0 3px;}
.compare-and-pager .compare-info a.link_porovnat { text-decoration: none; color: #f8c300; padding: 0 3px; font-size: 10pt;}
.compare-and-pager .compare-info a:hover.link_porovnat, .compare-and-pager .compare-info a:hover.link_odznacit  { text-decoration: underline; }
.compare-and-pager .on-page { background: #e77817; color: white; padding: 2px 5px; margin: 2px 0; vertical-align: middle;}
.compare-and-pager .on-page select { font-size: 85%;  vertical-align: middle;}

.compare-and-pager .pager { float: right; text-align: center; padding: 5px; margin: 10px 0 2px 0;}
.compare-and-pager .pager a { background: #e77817; color: white; text-decoration: none; padding: 2px 5px; margin: 0 1px; }
.compare-and-pager .pager a:hover, .compare-and-pager .pager a.this-page { background: #af251c; }
.compare-and-pager .pager a.next_page { font-weight: bold; }

.compare-and-pager .compare-info .compare-header { background-color: #04692B; position: relative; height: 100%; }



.pager { float: right; text-align: center; padding: 5px; margin: 10px 0 2px 0;}
.pager a { background: #e77817; color: white; text-decoration: none; padding: 2px 5px; margin: 0 1px; }
.pager a:hover, .pager a.this-page { background: #af251c; }
.pager a.next_page { font-weight: bold; }

 .pager a.current_page{background: #FF0000;}

/* comparison */

/*.compare-header td { border-style: solid; border-color: red; border: 0 1px 0 1px; }*/
table.compare { border-collapse: collapse; width: 100%; }
table.compare th { padding-left: 5px; text-align: left; }
table.compare td { /*padding-left: 10px;*/ }
table.compare tr.alt-row td { background: #dedede; }
table.compare tr.alt-row th { background: #fadd85; }

/* table.compare tr.category th, table.compare tr.category td { padding-top: 7px; padding-bottom: 7px } */
table.compare tr.category th .toggler { font-weight: bold; font-size: 12px; padding: 0 5px 0 5px; }
table.compare tr.category th, table.compare tr.category td { background: #af251c; color: #ffffff; }
table.compare tr[class='category alt-row'] th, table.compare tr[class='category alt-row'] td { background: #e77817; color: #ffffff;  }

table.compare td.property-value {  word-break:break-all;}

table.compare div.comparison-scales { background:url(../_images/vahy.png) center no-repeat; width:230px; height:120px; }
table.compare div.camp-name { margin-bottom:3px; }
table.compare div.camp-name a { font-size:9pt; text-decoration:none; }
table.compare div.gps { font-size:7.5pt; }

/*.camp-compare-title { background: #e77817; margin-top: 20px; padding: 10px; } */

/* 
orange e77817
dark red af251c
*/
table.compare tr.compare-header th { border-left: solid 1px #e77817; width:150px; text-align: center; }
table.compare tr.compare-header th.compare-header-item { vertical-align:top;}

.compare-cols-lbl {}
.compare-cols-2 { width: 30% }

/**/

.two-column-holder { width: 100%; }
.two-column-holder .left-column { float: left; width: 48%;}
.two-column-holder .right-column { float: right; width: 48%;}

/* sub pages */

.sub_camp-header { position: relative; margin-top: 4px;}

.sub_camp-holder .sub_camp-top-corners { background: url(../_clip/sub_camp-header_top-corners.gif) 0 0 no-repeat; height: 15px; width: 916px; }
.sub_camp-holder .sub_camp-bottom-corners { background: url(../_clip/sub_camp-header_bottom-corners.gif) 0 0 no-repeat; height: 15px; width: 916px;}
.sub_camp-holder .sub_camp-info { background: white; padding: 0 15px; color: #af251c; width: 886px;  min-height:60px; }
.sub_camp-holder .sub_camp-info h3 { color: #af251c; margin: 0; padding: 0; font-size: 185%; }
.sub_camp-holder .sub_camp-info H4,.sub_camp-holder .sub_camp-info H2 {color: #af251c;}
.sub_camp-holder .sub_camp-name { float: left; height:53px; }
.sub_camp-holder .sub_camp-logo { float: right; }

.sub_camp-holder .sub_camp-odkazy { float: right; color: #af251c; font-size: 120%;  height: 50px; width: 265px;   padding-left:5px;  }
.sub_camp-holder .sub_camp-odkazy a { color: #05692b;  text-decoration: underline;}
.sub_camp-holder .sub_camp-odkazy a:hover { color: #05692b; text-decoration: none; }
.sub_camp-holder .sub_camp-sleva {float:left;  vertical-align:top;color:#000; padding-top:7px; padding-left:14px; font-size: 140%;   background: url(../_clip/sleva-ikonka-detail-kempu-oval.png) 0 0 no-repeat; height: 35px; width: 75px;}
.sub_camp-holder .sub_camp-sleva a {color:#000; text-decoration:none;}





.sub_camp-info .sub_camp-stars-4 { background: url(../_clip/big_star.gif) 0 0 repeat-x; width: 68px; height: 16px; display: block; float: left; margin: 10px 15px 0 0; }
.sub_camp-info .sub_camp-stars-3 { background: url(../_clip/big_star.gif) 0 0 repeat-x; width: 51px; height: 16px; display: block; float: left; margin: 10px 15px 0 0; }
.sub_camp-info .sub_camp-stars-2 { background: url(../_clip/big_star.gif) 0 0 repeat-x; width: 34px; height: 16px; display: block; float: left; margin: 10px 15px 0 0; }
.sub_camp-info .sub_camp-stars-1 { background: url(../_clip/big_star.gif) 0 0 repeat-x; width: 17px; height: 16px; display: block; float: left; margin: 10px 15px 0 0; }

.camp_info_holder { margin-top: 5px; }
.camp_info_holder .camp_info-content { background: white; width: 896px; padding: 0 10px;}
.camp_info_holder .top-corners { background: url(../_clip/sub_camp-header_top-corners.gif) 0 0 no-repeat; height: 15px; }
.camp_info_holder .bottom-corners { background: url(../_clip/sub_camp-header_bottom-corners.gif) 0 0 no-repeat; height: 15px; }

.camp_foto-medium { float: left; width: 325px; }
.camp_foto-medium img {display: block;
	margin-left: auto;
	margin-right: auto}
.camp_small-map { float: right; position: relative; width: 313px; height: 215px;}
.camp_small-map #map-view {width: 313px; height: 215px; float:none;}
.camp_small-map .mini-map { float: right; bottom: 0px; right: -1px; }

.camp_hodnoceni { float: left; width: 236px; margin: 0 0 0 11px; }
.camp_hodnoceni h3 { padding: 0; margin: 0; font-size: 100%; font-weight: bold; }

.camp_hodnoceni-content { background: #fef4d2; padding: 5px 7px; }
.camp_hodnoceni_top-corners { background: url(../_clip/camp_hodnoceni_top-corners.gif) 0 0 no-repeat; padding: 3px 7px; margin: 0 0 2px 0;}
.camp_hodnoceni_bottom-corners { background: url(../_clip/camp_hodnoceni_bottom-corners.gif) 0 100% no-repeat;  padding: 3px 5px; margin: 2px 0 0 0; }
.camp_hodnoceni_bottom-corners a { color: #af251c; text-decoration: none; margin: 0 2px; }
.camp_hodnoceni_bottom-corners a:hover { color: #000; text-decoration: underline; }

.camp_hodnoceni .camp_details { padding: 7px 0; line-height: 1.4em; }
.camp_hodnoceni .camp_details span { color: #af251c}

.photo-slider {padding: 15px 0 0 0;}
.photo-slider #img_left,.photo-slider div,.photo-slider ul,.photo-slider li {float:left; padding:0; margin:0px;}
.photo-slider div .rrItemsList,.photo-slider div .rsitem {float:left; height: 70px;}
.photo-slider img {top:-11px;}

.photo-slider-generic {}
.photo-slider-generic .img_left,.photo-slider-generic div,.photo-slider-generic ul,.photo-slider-generic li {float:left; padding:0; margin:0px; list-style-type: none;}
.photo-slider-generic div .rrItemsList,.photo-slider-generic div .rsitem {float:left; height: 70px;}
.photo-slider-generic img {top:-11px;}

.camp_descr-top-corners { background: url(../_clip/top-corners-full_very-light-orange-1.gif) 0 0 no-repeat; margin: 5px 0 -5px 0; padding-right: 30px; width: 886px;  }
.camp_descr-content1 { background: #fef4d2 ; margin: 5px 0 0 0; padding: 15px; width: 886px;  padding-top:0px;}

.camp_descr { background: #fef4d2 url(../_clip/top-corners-full_very-light-orange.gif) 0 0 no-repeat; margin: 5px 0 0 0; padding: 15px; width: 886px; }
.camp_descr-bottom-corners { background: #fef4d2 url(../_clip/bottom-corners-full_very-light-orange.gif) 0 100% no-repeat; height: 15px;}

.camp_descr-links {
	background: #FADD85 url(../_clip/bottom-corners-full_light-orange.gif) 0 100% no-repeat;
	margin: 2px 0 15px 0; padding: 5px 15px;
	color: #af251c;
	font-weight: bold;
	width: 886px;
}
.camp_descr-links a { color: #af251c; text-decoration: none; margin: 0 2px;}
.camp_descr-links a:hover { color: #000; text-decoration: underline;}

.camp_descr-content { float: left; width: 670px; text-align: justify; }
.camp_descr-contacts { float: right; width: 180px; }

.bottom_btns { color: #FFF; padding: 0 25px 0 15px;}
.bottom_btns .required { color: #e98329; font-weight: bold; font-size: 125%;}
.btn_odeslat-poptavku {  }
.btn_odeslat-poptavku input {
	background:#04692B; border-radius: 0px 0px 13px 13px;
	padding: 5px 15px; margin: 0;
	color: white;
	font-weight: bold;
	border: none;
	overflow: visible;
	width: auto;
	cursor: pointer;
}

.camp_pricelist { color: #b23a1d; float: left; width: 463px; height: 305px; }
.camp_pricelist .pricelist-addontext { position:relative; margin: 3px; height: 16px;  width: 915px; color: #EFEFDF; font-size: 125%; font-weight:bold; font-style:italic;}
.camp_pricelist .pricelist-addontext .price-addontext { position:absolute; float:left; margin: -15px 0 0 468px;}
.camp_pricelist .priceComment { background: #fdecda }
.camp_pricelist .price { background: #b13a1d; color: white; font-size: 135%; width: 130px}

.pricelist_form { width: 463px; border-collapse: collapse; margin: 3px 0 0 0; }
.pricelist_form td { background: #fad9bb; text-align: center;}
.pricelist_form td img { display: block; margin: 0 auto;}
.pricelist_form td.sezon_icon { width: 95px; font-weight: bold; }
.pricelist_form td.description { width: 235px; }
.pricelist_form td.top-corners { background: url(../_clip/top-corners_cenik_price.gif) 0 0 no-repeat; height: 5px; }
.pricelist_form td.bottom-corners { background: url(../_clip/bottom-corners_cenik_price.gif) 0 100% no-repeat; height: 5px; }

.camp_pricelist-description { float: right; width: 448px; margin: 22px 0 0 0; }
.camp_pricelist-description table { border-collapse: collapse;width: 448px; height: 305px;  }
.camp_pricelist-description td.price-comment {text-align:left; vertical-align:top; }
.camp_pricelist-description td { background: #FDECDA; padding: 3px 15px; }
.camp_pricelist-description td.top-corners { background: url(../_clip/top-corners_cenik_info.gif) 0 0 no-repeat; height: 5px; }
.camp_pricelist-description td.bottom-corners { background: url(../_clip/bottom-corners_cenik_info.gif) 0 100% no-repeat; height: 5px; }

.camp_equipment { margin: 2px 0 0 0}
.camp_equipment .equipment-category {}
.camp_equipment .equipment-table {}
.camp_equipment .column-category {  color: #b23a1d; width: 150px; background: #fadd85 url(../_clip/equip_category_corner-bottom.gif) 0 100% no-repeat; vertical-align: top;}
.camp_equipment .column-category .top {  background: url(../_clip/equip_category_corner-top.gif) 0 0 no-repeat; padding: 5px;}
.camp_equipment .column-icon { background:#e77817; width: 50px; text-align: center; }
.camp_equipment .column-icon img { width: 30px; }
.camp_equipment .column-info { background:#ffffff; width: 40px; text-align: center; }
.camp_equipment .props-table tr td .info { background: url(../_clip/eqinfo.gif); width:16px; height: 16px; margin-left: 5px; display:block; float:right;  border:0; cursor:help;}


.camp_equipment .column-props { width: 716px;}
.camp_equipment .column-props input { margin: 0; padding: 0; }
.camp_equipment .props-table { width: 100%; }
.camp_equipment .props-table tr { height: 20px; }
.camp_equipment .props-table tr.odd td { background: #dededd; padding: 0 5px; color: #6f6d6d; width:35%;}
.camp_equipment .props-table td input { border: solid 1px #937B63; background-color: White; margin-right: 3px;}
.camp_equipment .props-table tr.even td { background: #efeeee; padding: 0 5px; color: #6f6d6d;width:35%; }
.camp_equipment .props-table tr.odd td.act { background: #fdedb8; color: #b7492e; }
.camp_equipment .props-table tr.even td.act { background: #fadd85; color: #b7492e;}
.camp_equipment .props-table tr.odd td.value { background: #eeeeee; color: #b7492e; width:15%;}
.camp_equipment .props-table tr.even td.value { background: #ffffff; color: #b7492e;width:15%;}
.camp_equipment .props-table tr.odd td.note { background: #efeeee; width: 120px;}
.camp_equipment .props-table tr.even td.note { background: #FFF; width: 120px;}

.camp_equipment .props-table tr.even td.note.first { background: #FFF url(../_clip/equip_white-row_corner-top.gif) 100% 0 no-repeat;}
.camp_equipment .props-table tr.even td.note.last { background: #FFF url(../_clip/equip_white-row_corner-bottom.gif) 100% 100% no-repeat;}
.camp_equipment .props-table tr.odd td.note.last { background: #EFEEEE url(../_clip/equip_gray-row_corner-bottom.gif) 100% 100% no-repeat;}

/* porovnani ****************************** */
.camp-compare-title .sub_camp-top-corners { background: url(../_clip/sub_camp-header_top-corners.gif) 0 0 no-repeat; height: 15px; width: 916px; }
.camp-compare-title .sub_camp-bottom-corners { background: url(../_clip/sub_camp-header_bottom-corners.gif) 0 0 no-repeat; height: 15px; width: 916px;}
.camp-compare-title .sub_camp-info { background: white; padding: 0 25px; color: #af251c; width: 866px; }
.camp-compare-title h3 { color: #af251c; margin: 0; padding: 0; font-size: 185%; }

.camp-compare-title a.link_goback { float:right; color:Green; margin-right: 30px; }

.compare-holder .top-corners { background: url(../_clip/sub_camp-header_top-corners.gif) 0 0 no-repeat; height: 15px;  }
.compare-holder .bottom-corners { background: url(../_clip/sub_camp-header_bottom-corners.gif) 0 0 no-repeat; height: 15px;  }

.table-compare { color: #b34024; width: 100%; /*border-collapse: collapse;*/ background: #FFF; }
.table-compare td { padding: 1px 5px; background: #FFF; }
.table-compare th { padding: 1px 5px; background: #b13a1d; color: #FFF; }

.table-compare td.camp-name { padding: 5px; border-left: 1px solid #d7998a;}
.table-compare td.camp-name h4 { color: black; }

.table-compare .stars-4 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 52px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }
.table-compare .stars-3 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 39px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }
.table-compare .stars-2 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 26px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }
.table-compare .stars-1 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 13px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }

.table-compare tr.odd-row td { background: #efeeee; }
.table-compare tr.odd-row td.popis { background: #fdedb8; }
.table-compare tr.even-row td { background: #FFF; }
.table-compare tr.even-row td.popis { background: #FFF; }


.amp_recenze_bottom_links {  }
.btn_vlozit-recenzi {  border-radius: 0px 0px 13px 13px;  background-color:#84C225;  float: left; font-weight: bold; }
.btn_vlozit-recenzi a { padding: 7px 10px; display: block; text-decoration: none; font-size: 115%; }

.camp_recenze_bottom_links .on-page { background:#04692B; border-radius: 0px 0px 13px 13px; float: right; color: white; }
.camp_recenze_bottom_links .on-page div {  padding: 5px 15px }
.camp_recenze_bottom_links .on-page select {font-size: 85%;  vertical-align: middle; }
.camp_recenze_bottom_links .floatLeft { width: 200px; }
.camp_recenze_bottom_links .floatRight { width: 500px; }
.camp_recenze_bottom_links .pager { margin: 5px 0 0 15px; float: right; }

#loginControl table { margin-left: 45px; display:block; }


.camp_recenze_register table.logTab { border-collapse: collapse; width: 745px; }
.camp_recenze_register table.logTab th { padding: 7px 15px; background: #fad9bb; font-size: 115%; }
.camp_recenze_register table.logTab td { padding: 7px 15px; background: #fef2dd; color: #e56b01; }
.camp_recenze_register table.logTab td input { border: 1px solid #f3b47b; background: white; }
.camp_recenze_register table.logTab td input.radio_btn { border: none; background: none; }
.camp_recenze_register table.logTab td input.checkbox { border: none; background: none; }

/*.camp_recenze_register table.logTab td .lang { float: left; width: 30px; text-align: center; } */
.camp_recenze_register table.logTab th.top { background: url(../_clip/top-corners_recenze-register.gif) 0 0 no-repeat; color: #ad1f16; }
.camp_recenze_register table.logTab th.bottom { background: #fad9bb url(../_clip/bottom-corners_recenze-register.gif) 0 100% no-repeat; color: #ea852c; font-weight: normal;  }
.camp_recenze_register table.logTab th.bottom div {font-size: 90%;}

.camp_recenze_register table.logTab td.potvrdit, .camp_recenze_register table td.potvrdit a { background: none; color: #b45b3d;}
.camp_recenze_register table.logTab td.potvrdit input {  vertical-align: middle;}
.camp_recenze_register table.logTab td.registrovat { text-align: right; background: none;}
.btn_registrovat { background: #af251c; color: white; font-weight: bold; border: none; padding: 5px 10px; overflow: visible; width: auto; }


.page .camp_recenze_register table.RegTab  {  margin-left: 85px; display:block; border-collapse: collapse; width: 745px; }
.page .camp_recenze_register table.RegTab tbody { display:block; border-collapse: collapse; width: 745px; }
.page .camp_recenze_register table.RegTab th { padding: 7px 15px; background: #fad9bb; font-size: 115%; }
.page .camp_recenze_register table.RegTab td { padding: 7px 15px; background: #fef2dd; color: #e56b01; }
.page .camp_recenze_register table.RegTab td H3 {color: #e56b01; font-size: 120%;}
.page .camp_recenze_register table.RegTab td input { border: 1px solid #f3b47b; background: white; }
.page .camp_recenze_register table.RegTab td input.radio_btn { border: none; background: none; }
.page .camp_recenze_register table.RegTab td input.checkbox { border: none; background: none; }
.page .camp_recenze_register table.RegTab td input.btn_registrovat { background: #af251c; color: white; font-weight: bold; border: none; padding: 5px 10px; overflow: visible; width: auto; }

.page .camp_recenze_register table.RegTab th.top { background: url(../_clip/top-corners_recenze-register.gif) 0 0 no-repeat; color: #ad1f16; }
.page .camp_recenze_register table.RegTab th.bottom { background: #fad9bb url(../_clip/bottom-corners_recenze-register.gif) 0 100% no-repeat; color: #ea852c; 
													  font-weight: normal; font-size: 100%;}
.page .camp_recenze_register table.RegTab td.potvrdit, .camp_recenze_register table td.potvrdit a { background: none; color: #b45b3d;}
.page .camp_recenze_register table.RegTab td.potvrdit input {  vertical-align: middle;}
.page .camp_recenze_register table.RegTab td.registrovat { text-align: right; background: none;}

/* menus */
.top-menu { position: absolute; z-index: 555; bottom: 208px; left: 210px; width: 100%}
.top-menu ul { list-style: none; margin: 0; padding: 0;}
.top-menu ul li { float: left;   border-radius: 13px 13px 0px 0px; background-color:#84C225;  position: relative; margin-right:5px;}
.top-menu ul li a {
	display: block;
	padding: 10px 10px;
	color: white; font-size: 125%;
	text-decoration: none;
	
	 
	   
	
}
.top-menu li a:hover { color: #000; margin: 0; }
.top-menu ul li.btn_user {  border-radius: 13px 13px 0px 0px; background:#E77817;}
.top-menu ul li.btn_user a {}

.top-menu table {
	position: absolute;
	border-collapse: collapse;
	top: 0; left: 0;
	z-index: 600;
}
.top-menu li ul {list-style: none; margin: 0; padding: 10px 5px; background: #d1e68c;}
.top-menu li ul li {background-image: none; border-radius: 0px; background: #d1e68c;}
.top-menu li ul li a, .top-menu li.active ul li a {
	padding: 6px; margin: 0;
	font-weight: normal;font-size: 110%;
	color: #14C225;
	display: block;
	width: 108px;
	background: none !important;
	border: none !important;
	 background: #d1e68c;
}
.top-menu li ul li a:hover { background: #FADD85 !important; color: #000; border: none !important; margin: 0; border-radius:  0px; }
.top-menu ul ul { visibility: hidden; position: absolute; left: 0; top: 36px; z-index: 600;}
.top-menu li:hover ul, .top-menu li a:hover ul {visibility: visible !important;}

/* \*/ * html .top-menu ul li li a {width: 160px;} /**/
/* \*/ * html .top-menu table td {font-size: 75%;} /**/


/**/

/*.loged-menu { background: url(../_clip/sub_menu_left-bg.gif) 0 100% no-repeat; width: 570px; position: absolute; top: 382px; left: 50px; z-index: 20; }*/
.loged-menu { background: url(../_clip/sub_menu_left-bg.png) 0 100% no-repeat; width: 625px; position: absolute; top: 248px; left: 50px; z-index: 20; }
.loged-menu .right-corner { background: url(../_clip/sub_menu_right-bg.png) 100% 100% no-repeat; padding: 5px 15px}
.loged-menu ul { list-style: none; padding: 0; margin: 0; }
.loged-menu ul li { float: left; }
.loged-menu ul li a { display: block; padding: 3px 7px; border-right: 1px solid #a58c2c; text-decoration: none; color: white; }
.loged-menu ul li a:hover { color: black; }

/*.user_box { background: url(../_clip/user_menu_left-bg.gif) 0 100% no-repeat; width: 240px; position: absolute; top: 382px; right: 50px; z-index: 20; color: white; }*/
.user_box { background: url(../_clip/user_menu_left-bg.png) 0 100% no-repeat; width: 180px; position: absolute; top: 248px; right: 46px; z-index: 20; color: white; }
.user_box .right-corner { background: url(../_clip/user_menu_right-bg.png) 100% 100% no-repeat; padding: 8px 15px}
.user_box a { color: white; text-decoration: none; }
.user_box a:hover { color: black; }

/**/

.focus ul.tabs { position: absolute; top: -35px; list-style: none; padding: 0; margin: 0; }
.focus ul.tabs li { float: left; background: transparent url(../_clip/bg_left-corner_dark-green.gif) 0 0 no-repeat; margin: 0 5px 0 0; }
.focus ul.tabs li a {
	background: transparent url(../_clip/bg_right-corner_dark-green.gif) 100% 0 no-repeat;
	display: block;
	margin: 0; padding: 10px;
	color: white;
	font-weight: bold;
	text-decoration: none;
}
.focus ul.tabs li.active { float: left; background: transparent url(../_clip/bg_left-corner_orange.gif) 0 0 no-repeat;}
.focus ul.tabs li.active a {background: transparent url(../_clip/bg_right-corner_orange.gif) 100% 0 no-repeat;}
.focus ul.tabs li a:hover {color: black}


.focus  ul.rtsUL { position: absolute; top: -35px; list-style: none; padding: 0; margin: 0; }
.focus  ul.rtsUL li { float: left; background: transparent url(../_clip/bg_left-corner_dark-green.gif) 0 0 no-repeat; margin: 0 5px 0 0; }
.focus  ul.rtsUL li a {
	
	display: block;
	margin: 0; 
	color: white;
	font-weight: bold;
	text-decoration: none;
}



/*.focus ul.rtsUL .rtsLI a.rtsAfter, .focus ul.rtsUL .rtsLI a.rtsBefore { 
   padding : 10px; 
   background : transparent url(../_clip/bg_right-corner_dark-green.gif) 100% 0 no-repeat; 
 } 
 .focus ul.rtsUL .rtsLI a.rtsOut { 
   padding : 10px; 
   background : transparent url(../_clip/bg_right-corner_dark-green.gif) 100% 0 no-repeat; 
 } */

.focus ul.rtsUL li span.rtsIn
{ 
	padding: 10px 0px 10px 0px;
	margin: 0px 3px 0px 0px;
	background: #04692b;
}
.focus ul.rtsUL .rtsLI span.rtsOut 
{
	margin-left: 15px; 
	padding: 10px 10px 10px 0px; 
	float:left;  
	background: transparent url(../_clip/bg_right-corner_dark-green.gif) 100% 0 no-repeat; 
}
.RadTabStrip .rtsLevel {}

.focus ul.rtsUL li a.rtsSelected 
{ 
	float: left;
	background: transparent url(../_clip/bg_left-corner_orange.gif) 0 0 no-repeat;  
}
.focus ul.rtsUL li a.rtsSelected span.rtsIn
{ 
	padding: 10px 0px 10px 0px;
	margin: 0px 3px 0px 0px;
	background: #e77817;
}
.focus ul.rtsUL li a.rtsSelected .rtsOut 
{
	margin-left: 15px; 
	padding: 10px 10px 10px 0px; 
	float:left;  
	background: transparent url(../_clip/bg_right-corner_orange.gif) 100% 0 no-repeat; 
}

.focus ul.rtsUL li a:hover {color: black}

/**/

.languages {}
.languages ul { list-style: none; padding: 0; margin: 0; }
.languages ul li { float: left; margin: 0 0 0 10px; }
.languages ul li a { display: block; width: 25px; height: 17px; }
.languages ul li.flag_cs .flag_cs { background: url(../_clip/flag_cz.gif) 0 0 no-repeat;}
.languages ul li.flag_en .flag_en { background: url(../_clip/flag_en.gif) 0 0 no-repeat;}
.languages ul li.flag_de .flag_de { background: url(../_clip/flag_de.gif) 0 0 no-repeat;}
.languages ul li.flag_nl .flag_nl { background: url(../_clip/flag_nl.gif) 0 0 no-repeat;}
.languages ul li.flag_da .flag_da { background: url(../_clip/flag_dk.gif) 0 0 no-repeat;}
.languages ul li a span { display: none;}

.flag_cs { background: url(../_clip/flag_cz.gif) 0 0 no-repeat;}
.flag_en { background: url(../_clip/flag_en.gif) 0 0 no-repeat;}
.flag_de { background: url(../_clip/flag_de.gif) 0 0 no-repeat;}
.flag_nl { background: url(../_clip/flag_nl.gif) 0 0 no-repeat;}
.flag_da { background: url(../_clip/flag_dk.gif) 0 0 no-repeat;}



.flag_14x9_cs { width:17px; height:11px; background: url(../_clip/flag_14x9_cz.gif)  0 0 no-repeat;}
.flag_14x9_en { width:17px; height:11px; background: url(../_clip/flag_14x9_en.gif) 0 0 no-repeat;}
.flag_14x9_de {width:17px; height:11px; background: url(../_clip/flag_14x9_de.gif) 0 0 no-repeat;}
.flag_14x9_nl {width:17px; height:11px; background: url(../_clip/flag_14x9_nl.gif) 0 0 no-repeat;}
.flag_14x9_da {width:17px; height:11px; background: url(../_clip/flag_14x9_dk.gif) 0 0 no-repeat;}

/**/
/*
.sub_camp-menu { padding: 0 0 0 46px;}
.sub_camp-menu ul { list-style: none; margin: 0; padding: 0;}
.sub_camp-menu ul li { float: left; background: url(../_clip/camp_menu_left-bg.gif) 0 0 no-repeat; margin: 0 4px; position: relative;}
.sub_camp-menu ul li a {
	display: block;
	padding: 7px 15px;
	color: white; font-size: 125%;
	text-decoration: none;
	background: url(../_clip/camp_menu_right-bg.gif) 100% 0 no-repeat;
}*/

/**/
.sub_camp-menu { padding: 0 0 0 46px;}
.sub_camp-menu ul { list-style: none; margin: 0; padding: 0;}
.sub_camp-menu ul li { float: left; margin: 0 4px; position: relative;
                       background-color:#A3A3A3;
                      border-radius: 13px 13px 0px 0px;}
.sub_camp-menu ul li a {
	display: block;
	padding: 7px 15px;
	color: white; font-size: 125%;
	text-decoration: none;
	
}/**/




.sub_camp-menu ul li.active { float: left;    border-radius: 13px 13px 0px 0px; background-color:#E77817;}
.sub_camp-menu ul li.active a {}
.sub_camp-menu li a:hover { color: #000; margin: 0; }

ul.content-rounded-btns  { list-style: none; margin: 0; padding: 0;}
ul.content-rounded-btns li { float: left; background: url(../_clip/rounded-btns_left-bg.gif) 0 0 no-repeat; margin: 0 4px; position: relative;}
ul.content-rounded-btns li a {
	display: block;
	padding: 7px 15px;
	color: white; font-size: 135%;
	text-decoration: none;
	background: url(../_clip/rounded-btns_right-bg.gif) 100% 0 no-repeat;
}
ul.content-rounded-btns li.active { float: left; background: url(../_clip/rounded-btns_left-bg-active.gif) 0 0 no-repeat;}
ul.content-rounded-btns li.active a {background: url(../_clip/rounded-btns_right-bg-active.gif) 100% 0 no-repeat;}
ul.content-rounded-btns li a:hover { color: #000; margin: 0; }



/* table styles -------------------------------------------- */


.camp_hodnoceni-content table { width: 100%; border-spacing: 0 3px; }
.camp_hodnoceni-content table th { text-align: left; padding: 1px 3px 1px 0; font-weight: normal; color: #04692b;}
.camp_hodnoceni-content table th strong { color: #b94e30;}
.camp_hodnoceni-content table th a { color: black; text-decoration: none;}
.camp_hodnoceni-content table th a:hover { color: #75C5F0;}
.camp_hodnoceni-content table td { padding: 3px; border-left: 1px solid #79a47f; }

.camp_descr-contacts table { border-collapse: collapse; }
.camp_descr-contacts table th { color: #af251c; font-weight: normal; vertical-align: top; padding: 2px 4px 2px 0;}
.camp_descr-contacts table td { vertical-align: top;  padding: 2px 4px 2px 0;}

.poptavka_form { width: 100%; border-collapse: collapse; }
.poptavka_form td { vertical-align: top; color: #b13a1d; padding: 4px 5px 0 0;}
.poptavka_form td .required { color: #e98329; font-weight: bold; font-size: 125%;}
.poptavka_form input { width: 250px; border: 1px solid #cc7b66; padding: 3px; overflow: visible; margin: 3px 0 0 0;}
.poptavka_form textarea { width: 600px; height: 160px; border: 1px solid #cc7b66; margin: 3px 0 0 0;}


/* redefine -------------------------------------------- */

.no-border {border: none !important;}
.no-bg {background: none !important;}

img.img-border {border: 5px solid #E4E9F7;}
a:hover img.img-border {border: 5px solid #B3B6D0;}

.clear {height: 0; clear: both; overflow: hidden; visibility: hidden;}
.hide {display: none;}

.floatLeft {float: left;}
.floatRight {float: right;}

.textCenter, td.textCenter, th.textCenter {text-align: center;}
.textLeft, td.textLeft, th.textLeft {text-align: left;}
.textRight, td.textRight, th.textRight {text-align: right;}


/* CAMP EDITOR ADDONS -------------------------------------------- */
.header div div .container_camp-edit
{
	margin-top: 50px;
}

/* katalog firem -------------------------------------------- */

.katalog-firem 
{
margin: 0px;
padding: 0px;
border: 1px solid white;
}

.katalog-firem ul 

{
list-style-type: none;

}


.katalog-firem ul li
{
padding-bottom:10px;
padding-left: 10px;
}

/* Go back to results buttons -------------------------------------------- */

.sub_camp-header div.goback { font-size:135%; position:relative; height: 31px; right:20px; float: right; border-radius: 13px 13px 0px 0px; background:#05692B; }
.sub_camp-header div.gobackright { height: inherit;  }
.sub_camp-header div.gobackright a.link_goback { margin: 10px; position: relative; top:7px; color:White; text-decoration:none; }

.camp-compare-title div.goback { font-size:135%; position:relative; height: 35px; right:20px; bottom:35px; float: right;  border-radius: 13px 13px 0px 0px; background:#05692B; }
.camp-compare-title div.gobackright { height: inherit;  }
.camp-compare-title div.gobackright a.link_goback { margin: 10px; color:White; text-decoration:none; }

.region-map
{
	background: #fef2dd; 
	height: 425px;
}

.region-map div.region-map-holder 
{
	padding: 0;
	margin:0;
	border: 0;
	width: 568px;
	height: 290px;
	background: #b13a1d url(../_images/region_map_splitted.gif) no-repeat scroll 568px 0px;
} 

.region-titles
{
	margin-left:auto;
}
	
table.table-region-titles td
{
	text-align:left;
	cursor: pointer;
}

table.table-region-titles td.region-title-highlight
{
	font-weight: bold;
	color: #e77817;
}
	
.hp-maps-holder
{
	position: relative;
	top: -10px;
}

.map-holder-tabheaders
{
	
}

#divAdvancedSearchHideInfo
{
	padding-top:10px;
	height:20px;
}

.edit-link
{
	background:transparent url(../_images/EDIT.gif) no-repeat;
}

/* Neighbourhood */


.neighbourhood .full
{
	padding-left: 0px;
}

.full
{
	padding-left: 20px;
}

.neighbourhood-outer
{
	/*margin: 5px 0px 0px 0px;*/
}


.neighbourhood .title-holder h1 { font-size: 12pt; font-family:Arial;  font-weight: normal; margin:0px; }
.neighbourhood .title-holder .group { color: #A3A3A3; }
.neighbourhood .title-holder .subgroup { color: #7D7D7D; }

.neighbourhood .content
{
	width: 896px;
	/*height: 670px;*/
	position: relative;
	background-color:White;
}

.neighbourhood-outer .holder-left
{
	height: 20px;
	background: transparent url(../_clip/corner-top-left-white.png) top left no-repeat;
}
.neighbourhood-outer .holder-right
{
	height: 20px;
	background: transparent url(../_clip/corner-top-right-white.png) top right no-repeat;
}
.neighbourhood-outer .holder-bottom-left
{ 
	height: 20px;
	background: transparent url(../_clip/corner-bottom-left-white.png) bottom left no-repeat;
}
.neighbourhood-outer .holder-bottom-right
{ 
	height: 20px;
	background: transparent url(../_clip/corner-bottom-right-white.png) bottom right no-repeat;
}

.neighbourhood .content .neighbourhood-header
{
	background-color:White;
}
	
.neighbourhood .content .header-caption
{
	color:#828882;
}

.neighbourhood .content .header-title
{
	color:#910966;
	font-size:large;
	cursor: pointer;
}

.neighbourhood .content .header-info
{
	color:#e2801e;
	font-size:smaller;
	position:relative;
	top:8px;	
}

.neighbourhood .content .left-column
{
	/*float: left; */
	background-color: White;
}

.neighbourhood .content .detail-header
{
	width:100%;
	background: transparent url(../_clip/corner-top-left-very-light-orange.gif) top left no-repeat;
}

.neighbourhood .content .detail-header-right-corner
{
	padding: 0px 16px 0px 16px;
	background: transparent url(../_clip/corner-top-right-very-light-orange.gif) top right no-repeat;
}

.neighbourhood .content .detail-header-info
{
	height:20px;
	background-color:#fef4d2;
}


.neighbourhood .content .detail-content
{
	height:219px;
	background-color:#fef4d2;
}	

.neighbourhood .content .detail-description
{
	background-color:Transparent;
	border-width:0px;
}

	
.neighbourhood .content .left-column .contact
{
	margin-top:2px;
	width:100%;
	background: transparent url(../_clip/corner-bottom-left-light-orange.gif) bottom left no-repeat;
}

.neighbourhood .content .left-column .contact .right-corner
{
	padding: 0px 16px 0px 16px;
	background: transparent url(../_clip/corner-bottom-right-light-orange.gif) bottom right no-repeat;
}

.neighbourhood .content .left-column .contact .right-corner .info
{
	height:20px;
	background-color:#fadd85;
}

.neighbourhood .content .left-column .contact .links
{
	float: right; margin-top: 3px; 
}

.neighbourhood .content .left-column .contact .links a
{
	font-weight: bold; color: #af251c;
}

.neighbourhood .content .right-column
{
	background-color: White;
	/*float: left;*/
}

.neighbourhood-list
{
	width: 205px;
	/*height: 667px;*/
	background: White;
}

.neighbourhood-list .RadGrid
{
	margin-top:5px;
}

.neighbourhood-list .rgPager
{ 
}

.neighbourhood-list .rgPager .rgPageFirst { background: white url(../_clip/page_first.png) no-repeat; width:19px; height: 19px; border:0; margin-right: 6px;}
.neighbourhood-list .rgPager .rgPageNext { background: white url(../_clip/page_Next.png) no-repeat; width:19px; height: 19px; border:0; margin-right: 6px;}
.neighbourhood-list .rgPager .rgPagePrev { background: white url(../_clip/page_prev.png) no-repeat; width:19px; height: 19px; border:0; margin-right: 6px;}
.neighbourhood-list .rgPager .rgPageLast { background: white url(../_clip/page_last.png) no-repeat; width:19px; height: 19px; border:0;}

.neighbourhood-list .rgHeader { display:none }
.neighbourhood-list .rgPager .rgWrap.rgNumPart{ float: left; margin-top: 23px; font-size:80%; }
.neighbourhood-list .rgPager .rgWrap.rgNumPart a.rgCurrentPage{background : #af251c}
.neighbourhood-list .rgPager .rgWrap.rgNumPart a {background: transparent url(../_clip/page_bg.png) no-repeat; width:15px; height: 15px; border:0; color: White;
										   background : #e77817; color : white; text-decoration : none; padding : 1px 2px; margin : 1px 1px; top: 1px; }
.neighbourhood-list .rgPager .rgWrap.rgArrPart1, .search-results .rgPager .rgWrap.rgArrPart2  {height: 19px; width: auto;  float: left; z-index: 6000; cursor:pointer;}
.neighbourhood-list .rgPager .rgWrap.rgNumPart span {width:10px; height: 10px; display:inline-block;}
.neighbourhood-list .rgPager .rgWrap input {z-index: 6000; cursor:pointer;}
.neighbourhood-list .rgPager .rgWrap.rgAdvPart,.search-results .rgPager .rgWrap.rgInfoPart
{
	display: none;
	float:left;
	font-size:100%;
	height:19px;
	margin-left:250px;
	margin-top:22px;
	position:absolute;
	vertical-align:middle;
 }
  
.neighbourhood-list .rgMasterTable {position: relative; }
.neighbourhood-list .rgMasterTable tr.hide { display:none; }  
.neighbourhood-list .rgMasterTable tr td {position: relative; }  

.neighbourhood-list .rgPager .RadComboBox.RadComboBox_Default { margin-top: -25px; position:absolute; }

.neighbourhood-list .sight-list-item-separator
{
	height: 4px; 
	background-color: #a7eb71;
}
.neighbourhood-list .list-holder
{
	margin-left: 5px;
}

.neighbourhood-list .sight-groups
{
	float:left;
	background: transparent url(../_images/sight_categories.png) no-repeat;
}

.neighbourhood-list .sight-groups-holder
{
	position:relative;
	top: -12px;
}

.neighbourhood-list .group-icon-holder
{
	display:inline-block;
	float:left;
	width:20px;
	height:30px;
}

.neighbourhood-list .group-active
{
	background: transparent url(../_images/check_mark.png) no-repeat bottom center;
}

.neighbourhood-list .groups-show-label
{
	position: relative; 
	top: -14px;
}

.neighbourhood-list .groups-right-corner
{
	height: 10px;
	width:10px;
	padding-right:10px;
	background: transparent url(../_clip/corner-top-right-white.png) right no-repeat;
}

.sight-item
{
	height: 55px;
	width: 199px;
}

.sight-item .sight-info
{
	font-family:Times New Roman;

}

.sight-item .sight-name h4
{
	overflow:hidden;
	color: #365977;
	font-size: 100%;
	margin: 2px 0px 5px 0px;
	height: 15px;
}

.sight-item .sight-info .sight-distance
{
	font-weight:bold;
	text-align:center;	
}

.sight-item .sight-item-image-holder
{
	position: relative; 
	float: left; 
	width: 73px; 
	height: 50px; 
	margin-top: 5px;
	margin-right: 3px;
	text-align: center; 
}

.sight-item .sight-name
{
	overflow:hidden;
}
	
.sight-item .sight-name a { color: #2a70ab;
							cursor: pointer;
							text-decoration:none; 
							 }
							
.sight-item .sight-info .sight-group, .sight-item .sight-info .sight-subgroup
{
	height: 15px;
	width: 70px;
}



	
/*
.focus {  }
.focus .right-corner { background: transparent url(../_clip/bg_right-corner_light-orange.gif) 100% 0 no-repeat; padding: 10px 10px 0 10px; }

.focus .odd { background: #fadd85; padding: 5px; }
.focus .even {  padding: 5px; }


.focus .bottom-corners .right-corner { background: transparent url(../_clip/bg_right-corner-bottom_very-light-orange.gif) right bottom no-repeat; height: 5px;}
*/

div.mini-map-right { width: 174px; background: transparent url(../_images/mini-map-right.gif); height: 93px; }
div.mini-map-right_holder { float: left;}
div.mini-map-right_holder a { position: relative; left:15px; font-weight:bold; font-size:110%; }

.static-header
{
	font-size:110%; 
}

table.cir_header { background: #e77817 url(../_clip/top-corners-full_orange.gif) 0 0 no-repeat; width: 916px; border-collapse: collapse; margin: 5px 0 1px 0; }
table.cir_header th { color: black; text-align: center;border-right: 1px solid white; padding: 3px 5px; font-weight: normal; }
table.cir_header th a { color: white; }
table.cir_header th span { font-weight: normal;}
table.cir_header th.seradit { color: #a41900; text-align: left; border-color: #c86642; padding: 5px 5px 5px 15px; font-size: 115%; }
table.cir_header th.datum { width: 60px; font-weight: normal;}
table.cir_header th.jazyk { width: 40px; text-align: center; }
table.cir_header th.foto { width: 30px; border-color: #c86642; }
table.cir_header th.prumer { width: 140px; }
table.cir_header th.name { width: 140px; text-align: left; }
table.cir_header th.address { width: 536px; text-align: left; }
table.cir_header th.phone { width: 140px; text-align: left; }
table.cir_header th.areal { width: 120px; }
table.cir_header th.misto { width: 140px; }
table.cir_header th.social { width: 130px; }
table.cir_header th.sport { width: 99px; }
table.cir_header td { padding: 3px 5px; border-right: 1px solid #fceee5; background: white; text-align: left; color: black; }
table.cir_header td.prumer { color: #FFF; }



.loading
{
	background: #fff url(../_images/loading.gif) no-repeat center center;
	height: 100%;
	width: 100%;
}
						



.exportButton 
{
	margin-right: 630px;
}

.visible
{
 height:auto;
 visibility:visible; 
}

.hidden
{
 height:auto;
 visibility:visible;
 display:none;
}

.sf_postBookmark /*sitefinity news*/
{
margin:0; padding:0;
}

.RadInput_Default .ClearMaskedValue
{
	background: url(../_images/cross-script.png) no-repeat !important;
}

.replaceRadUpload 
{
	width: 200px !important;
}


/* Comparison box on HP */
div.comparison-holder 
{
	background-color:White;       
}

div.comparison-holder-info
{
	background-color:White;       
	padding:10px;
	text-align:center;
}


div.comparison-holder div.comparisonItem
{
	display:inline-block;
	width:100px;
	vertical-align:top;
	padding: 2px;
	border-left: 3px solid Green;
}

div.comparison-holder div.firstItem
{
	border:none;    
}

div.comparison-holder .stars-4 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 52px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }
div.comparison-holder .stars-3 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 39px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }
div.comparison-holder .stars-2 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 26px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }
div.comparison-holder .stars-1 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 13px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }

div.comparison-holder div.comparisonItem-minimap
{
	position: relative;
}

div.comparison-holder div.comparisonItem-minimap img.miniMapMarker
{
	position: absolute;
}
	
div.comparison-holder div.comparisonItem-name
{
	margin-top:3px;
	margin-bottom:3px;

}
div.comparison-holder div.comparisonItem-name a
{
	text-decoration: none;
}
   
div.comparison-holder div.comparisonItem-name a:hover
{ 
	color: #75C5F0; 
}

div.comparison-holder div.comparisonItem-icons
{
	display:none;
}

div.comparison-holder div.comparisonItem-name
{
	height: 30px;
	vertical-align:middle;
	overflow:hidden;
}
div.comparison-holder div.comparisonItem-name a
{
	color: Black;
	font-size:9pt;
	font-weight:bold;
}

div.comparison-holder div.comparisonItem-photo
{
	height:75px;
}

div.comparison-holder div.comparisonItem-links
{
	margin-bottom:3px;
}
div.comparison-holder div.comparisonItem-links a
{
	font-size:8pt;
	color:blue;
}

div.comparison-holder div.comparisonItem-photo img
{
	width:100px;    
	height:72px;
}

div.comparison-holder div.comparisonItem-remove a
{
	cursor:pointer;
}

label.search-category span
{
	display: inline-block;
	margin-left: 5px;
}

label.search-category img
{
	margin-left: 5px;
}

.bold 
{
	font-weight: bold;
}

.tabStripBorder 
{
	border-bottom: $b8b8b8 1px solid;
	border-left: #8e8e8e 1px solid;
	border-right: #b8b8b8 1px solid;
	border-top: #8e8e8e 1px solid;
	padding-top: 2px;
	background-color: #96d265;
}

.tb1Row 
{
	height: 16px;
}

.lastminute-h3 
{
	font-size: 105% !important;
	font-weight: bold;
	line-height: 210% !important;
}

.treeViewRegionsWrapper 
{
	max-height: 1000px;
	overflow: auto;
}

.regionsLinkBlk 
{
	color: #002B01;   
}

.filterLink 
{
	font-weight: bold;
}




/* selected camps */

.region-promo-camps { float: right; width: 353px; }
.region-promo-camps h3.headline { background: url(../_clip/bg_nadpis-2.png) 0 0 no-repeat; padding: 6px 15px; margin: 0 0 5px 0; height: 18px; font-size: 125%; }

.region-promo-camp { margin: 0 0 5px 0 }
.region-promo-camp-header div { background: white;}
.region-promo-camp-header { background: url(../_clip/bg_left-corner_white_2.png) 0 0 no-repeat; margin: 0 0 2px 0; position: relative;  width:350px;}
.region-promo-camp-header .right-corner { background: url(../_clip/bg_right-corner_white.png) 100% 0 no-repeat; height:45px; padding: 8px 30px; }
.region-promo-camp-header .camp-stars { width: 250px; clear:left;  position:absolute;top:5px;left:5px; }
.region-promo-camp-header .camp-name { width: 250px;  clear:left;  position:absolute;top:20px;left:5px;}
.region-promo-camp-header .camp-name .camp-adress .camp-stars { float: left; }
.region-promo-camp-header .camp-name { font-size: 125%; }
.region-promo-camp-header .camp-adress { font-size: 65%; }

.region-promo-camp-header .camp-logo { background: white; position: absolute; right: 10px; top: 0px; width: 80px; height: 61px; }
.region-promo-camp-header .camp-logo img {margin-right:auto; margin-left:auto; margin-top:auto; margin-bottom:auto; display:block; padding-top:5px;}
.region-promo-camp-header h3 { color: black; padding: 0; margin: 0 0 3px 0; font-size: 90%; font-weight: bold;}
.region-promo-camp-header h3 a { color: black; text-decoration: none;}
.region-promo-camp-header h3 a:hover { color: #75C5F0; }

.region-promo-camp-header h3 .stars-4 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 52px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }
.region-promo-camp-header h3 .stars-3 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 39px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }
.region-promo-camp-header h3 .stars-2 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 26px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }
.region-promo-camp-header h3 .stars-1 { background: url(../_clip/small_star.gif) 0 0 repeat-x; width: 13px; height: 11px; display: block; float: left; margin: 3px 5px 0 0 }

.region-promo-camp-content { background: #fadd85 url(../_clip/bg_right-corner-bottom_light-orange.gif) 100% 100% no-repeat; padding: 0 10px 0 0; line-height: 1.15em; width: 340px;}
.region-promo-camp-content .image { float: left; width: 150px }
.region-promo-camp-content .image img { display: block;}
.region-promo-camp-content .text { float: right; width: 190px }
.region-promo-camp-content p { margin:0; padding: 5px 0 0 0;}







.campadv-detail .detail-content  {}

.campadv-detail .detail-content .campList-camp {  }
.campadv-detail .detail-content .campList-camp .camplist-header { }
.campadv-detail .detail-content .campList-camp .camplist-header .headerContainer { float: left; background: #fbebc9; width: 270px; padding-top: 3px; height: 52px; }
.campadv-detail .detail-content .campList-camp .camplist-header .left-corner { background: transparent url(../_clip/bg_left-corner_light-orange2.gif) left top no-repeat; padding-left: 15px; height: 55px; }
.campadv-detail .detail-content .campList-camp .camplist-header .right-corner { background: transparent url(../_clip/bg_right-corner_light-orange2.gif) right top no-repeat; padding-left: 15px; height: 55px; float: left; }
.campadv-detail .detail-content .campList-camp .camplist-header div.name { float: left; width: 180px;}
.campadv-detail .detail-content .campList-camp .camplist-header .name .adress { width:240px; float: left; font-size: 80%; }
.campadv-detail .detail-content .campList-camp .camplist-header div.logo { }
.campadv-detail .detail-content .campList-camp .camplist-header .logo img { margin-right: auto; margin-left: auto; margin-top: auto; margin-bottom: auto; display: block; float:right; }
.campadv-detail .detail-content .campList-camp .camplist-header h3 { color: black; padding: 0; margin: 0 0 3px 0; font-size: 110%; font-weight: bold;   }
.campadv-detail .detail-content .campList-camp .camplist-header h3 a { color: black; text-decoration: none; }
.campadv-detail .detail-content .campList-camp .camplist-header h3 a:hover { color: #75C5F0; }

.campadv-detail .detail-content .campList-camp .camplist-header h3 .stars-4 { background: url(../_clip/small_star.png) 0 0 repeat-x; width: 52px; height: 11px; display: block; float: left; margin: 3px 5px 0 0; }
.campadv-detail .detail-content .campList-camp .camplist-header h3 .stars-3 { background: url(../_clip/small_star.png) 0 0 repeat-x; width: 39px; height: 11px; display: block; float: left; margin: 3px 5px 0 0; }
.campadv-detail .detail-content .campList-camp .camplist-header h3 .stars-2 { background: url(../_clip/small_star.png) 0 0 repeat-x; width: 26px; height: 11px; display: block; float: left; margin: 3px 5px 0 0; }
.campadv-detail .detail-content .campList-camp .camplist-header h3 .stars-1 { background: url(../_clip/small_star.png) 0 0 repeat-x; width: 13px; height: 11px; display: block; float: left; margin: 3px 5px 0 0; }

.campadv-detail .detail-content .campList-camp .content { margin-top: 3px; line-height: 1.15em; width: 100%; height: 110px; overflow: hidden; }
.campadv-detail .detail-content .campList-camp .content .content-container { float: left; width: 285px; background-color: #fadd85; }
.campadv-detail .detail-content .campList-camp .content .content-container .image { float: left; width: 150px; }
.campadv-detail .detail-content .campList-camp .content .content-container .image img { display: block; }
.campadv-detail .detail-content .campList-camp .content .content-container .text { float: right; width: 130px; }
.campadv-detail .detail-content .campList-camp .content .content-container .shortdesc { margin-top: 5px; display: inline-block; }
.campadv-detail .detail-content .campList-camp .content .right-corner { float: left; background: transparent url(../_clip/bg_right-corner-bottom_light-orange.png) right bottom no-repeat; width: 15px; height: 100px; }





.plus-minus { min-height:700px; height:auto; }
.plus-minus .plus-minus-left-part { float: left; background: url(../_clip/bg_left-corner_light-green.gif) 0 0 no-repeat;  height: 41px; margin-top: 10px;}
.plus-minus .plus-minus-info {position: relative; color: white; background: url(../_clip/bg_right-corner_light-green.gif) right top no-repeat; padding: 0 12px; line-height: 41px; height: 41px; }


.plus-minus .plus-minus-info .selection-info { display:none; position: absolute; left: 40%;}
.plus-minus .plus-minus-info .selection-plus-minus { display:inline-block; float:right;}
.plus-minus .plus-minus-info .selection-info span { padding: 0 5px 0 0;}


.plus-minus .plus-minus-info a.link_odznacit { text-decoration: none; color: white; padding: 0 3px;}
.plus-minus .plus-minus-info a.link_porovnat { text-decoration: none; color: #f8c300; padding: 0 3px; font-size: 10pt;}
.plus-minus .plus-minus-info a:hover.link_porovnat, .plus-minus .plus-minus-info a:hover.link_odznacit  { text-decoration: underline; }
.plus-minus .on-page { background: #e77817; color: white; padding: 2px 5px; margin: 2px 0; vertical-align: middle;}
.plus-minus .on-page select { font-size: 85%;  vertical-align: middle;}


.plus-minus .plus-minus-info .header { background-color: #99CC33; position: relative; height: 100%; }

.plus-minus .plus-minus-left-part-bottom { float: left; background: url(../_clip/bg_left-corner_light-below-green.gif) left bottom no-repeat; height: 41px; margin-top: 0px; }
.plus-minus .plus-minus-info-bottom {position: relative; color: white; background: url(../_clip/bg_right-corner_light-below-green.gif) right bottom no-repeat; padding: 0 12px; line-height: 41px; height: 41px; }
.plus-minus .plus-minus-info-bottom .nadpis{ display:inline-block; float:left; font-size: 12px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #FFFFFF !important;}
    
   
    
.plus-minus .plus-minus-info-bottom .header { background-color: #99CC33; position: relative; height: 100%; }

.plusminusnadpis{ display:inline-block; float:left; font-size: 12pt; font-weight:bold; height:31px;color:#fff; padding-left:10px; padding-top:10px;}
.plusminusnadpis a { text-decoration:none;}
.plusminusnadpis a:hover {color:#000; text-decoration:underline;}

.plusminuspata{ display:inline-block;font-size: 12pt; font-weight:bold; height:31px;color:#fff; padding-left:10px; padding-top:10px;}
.plusminuspata a {color:#fff; text-decoration:none;}
.plusminuspata a:hover {color:#000; text-decoration:underline;}
    

.plusminuspata{ display:block; font-size: 12px !important;
  display:block;font-size: 12pt; font-weight:bold; height:31px;color:#fff; padding-left:10px; padding-top:10px; padding-right:10px;}

.plusminuspata a {color:#fff; text-decoration:none;}
.plusminuspata a:hover {color:#000; text-decoration:underline;}


.campadv-detail .detail-content .campList-camp .content .right-corner { float: left; background: transparent url(../_clip/bg_right-corner-bottom_light-orange.png) right bottom no-repeat; width: 15px; height: 100px; }

.advancedSearchHolder { width: 896px; }

