@font-face {
    font-family: 'EtelkaTextBold';
    src: url('font/etelkatext-bold_0-webfont.eot');
    src: url('font/etelkatext-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/etelkatext-bold_0-webfont.woff') format('woff'),
         url('font/etelkatext-bold_0-webfont.ttf') format('truetype'),
         url('font/etelkatext-bold_0-webfont.svg#EtelkaTextBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.title_smoller{
	font-size: 125%;
    font-weight: bold;
    color: #333333;
    margin-bottom:1.3em;
}

/*
 * pri vymene pozadi pro body pocitat s tim, ze okno prohlizece muze byt sirsi,
 * tudiz obrazek by mel mit sirku idealne 1920px, nebo jeste lepe smerem do kraju
 * prechazet v bilou barvu
 */
body {background: #fff url('../images/bg/body-detail_03.jpg') 50% 118px no-repeat; text-align: center; padding: 0; font-family:Arial,Helvetica,sans-serif; color: #333333; }



/* NAVIGATION SKIP */
#nav-skip {position: absolute; left: -2000px; top: 0; width:980px;}
#nav-skip a:focus, #nav-skip a:active {position: absolute; left: 2000px; width: 250px; background: #fff; padding: 2px 0 5px; z-index: 99; text-align: center;}

/* LAYOUT */
#header, #main, #footer .inBox, #footer p {margin: 0 auto; text-align:left; width:940px; position:relative;}
#header{ height:118px; }
#mainUpper { margin: 10px 0; height:auto;}
#main-bg { background:#fff; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .41); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .41); box-shadow: 0 1px 5px rgba(0, 0, 0, .41); margin: 0 0 25px; padding: 10px 0 10px 0; }
#main-bg-inner { background: url("../images/bg/main.png") 620px 0 repeat-y;} 


/* COLS */
#col-content {float: left; width: 618px; position:relative; z-index:10;}
#col-side {float: right; width: 300px; padding: 10px 10px 10px 10px; margin: -10px 0 0; position:relative; z-index:1; position:relative;}
#col-side h2 { margin-bottom: 0; margin-right:0px; border-bottom: 4px solid #dddddd; padding-bottom: 0.33em; clear: both;}


#col-side .most_readed_reviews{float:left; width:216px; margin:0px; padding:0px 5px 0px 0px; border:0px;}
#col-side .most_readed_reviews h2{margin:0 0 0.3em;}
#col-side .best_hotels{float:left; width:216px; margin:0px; padding:0px 0px 0px 5px; border:0px;}
#col-side .best_hotels  h2{margin:0 0 0.3em;}
    .col-menu li h3 a{color: #F88C00; text-decoration:underline;}
	.col-menu li h3 a:link{color: #F88C00; text-decoration:underline;}
	.col-menu li h3 a:visited{color: #F88C00;; text-decoration:underline;}
	.col-menu li h3 a:hover{color: #4444; text-decoration:none;}
	.col-menu li a{color: #666666; text-decoration:none;}
	.col-menu li a:link{color: #666666; text-decoration:none;}
	.col-menu li a:visited{color: #666666; text-decoration:none;}
	.col-menu li a:hover{color: #666666; text-decoration:none;}

#col-side .most_readed_reviews_wide {margin:0px; padding:0px 0px 0px 0px; border:0px;}
#col-side .most_readed_reviews_wide h2{margin:0 0 0.3em;}
#col-side .best_hotels_wide { margin:0px; padding:0px 0px 0px 0px; border:0px;}
#col-side .best_hotels_wide  h2{margin:0 0 0.3em;}
	

/* LOGO */
#logo {margin:0; padding:27px 0 0; line-height:1; font-size:100%; font-weight:normal; position:absolute; top:0; z-index:50;}
#logo img {vertical-align:top;}
#logo a {display:block; width:243px; height:70px;}
#logo a strong{display:none;}

/*  ALERT PAGE  */
.alert_message{min-height:200px; background: url("../images/ico/page_not_found.jpg") left center no-repeat; padding:0px 0px 0px 200px; margin:0px;}
.alert_message p{padding:60px 0px 0px 0px;}

/* */


/* BTN WRITE NEW REVIEW - HOME */
.write-new-review{position: absolute; top: 36px; left: 50%; margin-left: 300px; }
.write-new-review a{padding-top:12px !important; padding-bottom:12px !important;}

/* BANNER WRITE NEW REVIEW - HOME */
.new-review-banner{
	background: url("../images/bg/write-new-review-bg.png") no-repeat scroll left bottom transparent;
    left: 0;
    top: -50px;
    position: relative;
    margin-bottom: -40px;
    padding: 15px 20px 0;    
    height: 135px;
}
.new-review-banner h3{color: white; font-size: 180%; margin-top:0px; padding: 0.4em 0 0 5px;}
.new-review-banner .new-review-btn{position:absolute; top:43px; right:25px !important;}
.new-review-banner .new-review-btn a{padding-top:12px; padding-bottom:12px;}

/* reviews by country - HOME */
#content .reviews_by_country p a{color: #0092D2;}
#content .reviews_by_country p{clear:both; border-top:2px solid #eeeeee; padding-top:5px;}
#content .reviews_by_country ul{
    float: left;
    margin-bottom: 5px;
    padding-bottom: 0px;
    width: 220px;}
#content .reviews_by_country ul li{font-size:118.3%; background-position:0 0.7em;}
#content .reviews_by_country ul li a{font-weight: bold;}

/* SEARCH BOX */
#fulltextSearch{top: 32px; margin-left: 109px; position: absolute; left:50%; text-align: left; font-size: 108.33%; width: 360px; }
#fulltextSearch h2{color: white; font-size: 260.07%; margin: 0 0 14px; padding: 0; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); display:block; width:214px; height:64px;}
#fulltextSearch h2 strong{display:none;}
#fulltextSearchForm { }
#fulltextSearchForm .fix-int {border-right:0; width:252px; display:inline-block; padding: 8px 5px 7px; margin: 0 -5px 0 0; }
#fulltextSearchForm .fix-int input {background: transparent }
#fulltextSearchForm .btn { width: 98px;padding: 13px 0 12px; background-position: 0 0; }
#fulltextSearchForm a { color: #0092d2; background: url("../images/bg/li.png") 0 50% no-repeat; padding: 0 0 0 10px;  }
#fulltextSearchForm a:hover { color: black; }

#termsAgreementMessage{display:none;}

.selectContainer{
  	position: relative; overflow: hidden;
  	height:24px;
  	padding:0px;
  	width:460px !important;
  	clear:both;
  	margin-bottom:2px;
  	display:block !important;
}
.selectContainer select{
	color: black;
    left: -2px;
    position: absolute;
    top: -2px;
    width:462px;
    height:24px !important;
    line-height:24px !important;
    padding-top:3px !important;
}

/* COL MENU */
.col-menu { font-size: 91.67%; color: #666666; position:relative; top:0px; left:0px;}
	.col-menu li {  padding-bottom: 4px; background-position: 0 0.75em; border-bottom: 1px solid #dddddd;}
	.col-menu h3 { margin: 0; font: bold 118.18%/1.5 Arial,Helvetica, sans-serif;}
	.col-menu li p{margin:0px; color:#666666;}
	.col-menu li p a{color: #666666; text-decoration:none;}
	.col-menu li p a:link{color: #666666; text-decoration:none;}
	.col-menu li p a:visited{color: #666666; text-decoration:none;}
	.col-menu li p a:hover{color: #666666; text-decoration:none;}
	/* STAR RATING */
	.col-menu li p span{display:inline-block; padding:2px 0 0 0; vertical-align: top; text-align:left; }
	.col-menu li p .star-rating-wrap {display:inline-block; padding:5px 0 0 4px; white-space: nowrap; font: normal 62.5%/1 Arial, Helvetica, sans-serif; color: #888888; text-align:center;}
	.col-menu li p .star-rating-wrap .star-rating{ padding:0px; margin:0px 0px 2px 0px; width:60px; height:11px; position:static; background:url("../images/bg/star-sm.png") 0 0 repeat-x; overflow:hidden; display:inline-block; vertical-align:middle;}
	.col-menu li p .star-rating-wrap .star-rating .rating {background:#f4f4f4 url("../images/bg/star-sm.png") 0 -11px repeat-x; height:11px; width:60px; display:block; position:static; z-index:1; width:0px; border:0px solid red;}
	



/* CAROUSEL BOX */
#img-small{float:right; display:inline; width:210px; height:530px; position:relative; text-align:center; padding:31px 0; margin:0;background: #ececec;}
#img-small .scroll{height:530px; margin:0; overflow:hidden; overflow-y:auto; display:block; position:relative; width:190px;}
#img-small .scroll a{display:block; width:190px; text-align:center; height:170px; line-height:170px; font-size:0px; margin:10px 0; text-decoration:none;}
#img-small .scroll span.content{display:inline-block; height:170px; vertical-align:middle; line-height:1; width:190px; overflow:hidden; text-overflow:hidden;}
#img-small .scroll a em{font-size:12px; color:#333; display:inline-block; margin:8px 0 0; line-height:1.4em;}
#img-small.scroll-top{padding-top:0;}
#img-small .prev, #img-small .next{position:absolute; left:0; top:0; margin:0; width:210px; height:20px; border-bottom:1px solid #9a9a9a; background:#b9b9b9 url("../images/ico/arr-up.png") 50% 50% no-repeat;  cursor:pointer;}
#img-small .next{bottom:0; top:auto; background:#b9b9b9 url("../images/ico/arr-down.png") 50% 50% no-repeat; border-top:1px solid #fff; border-bottom:0;}
#img-small .carousel-clip{position:relative; overflow:hidden; width:190px; height:530px; margin:0 auto;}
#img-small .prev-disable, #img-small .next-disable{filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4; cursor:default;}


/* */
.notice{font-size:100%; color:#666666; background:url("../images/bg/li-gray.gif") 0px 50% no-repeat; padding:0px 0px 0px 20px; margin: 5px 0;}
.notice-small{font-style:italic; font-size:90%; color:#666666; background:url("../images/bg/li-small-gray.png") 0px 50% no-repeat; padding:0px 0px 0px 10px; margin: 0px 0;}

/* */
#hotelList table {border:0px;}
#hotelList table tr th{vertical-align:top; padding:1px 0px 1px 0px; border:0px; font-weight:normal; text-align:left;}
#hotelList table tr td{width:20px; vertical-align:top; padding:0px; border:0px;}
#hotelList label{display:inline-block; padding-top:2px; }
.btn_green{font-size: 92.31%; margin-top:5px; margin-right: 10px; display: block; text-transform: uppercase; padding: 6px 10px 4px;
	background: #289d07 url("../images/btn/all.png") 0 -300px repeat-x !important; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .34); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .34); 
	box-shadow: 0 1px 2px rgba(0, 0, 0, .34); text-shadow:none; color: white; text-decoration: none; border:0px; cursor: pointer; cursor:hand;
	font: normal 100%/1.5 EtelkaTextBold,Arial,Helvetica,sans-serif; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	display: inline-block; color:white !important;}
.btn_green_big{background-position: 0 -400px;  font-size: 116.67%; padding: 10px 25px 6px; margin-top: 15px;}
input[disabled]{background: #f5a206 url("../images/btn/all.png") 0 -400px repeat-x !important; border:1px solid #d2d2d2 !important; color:#d2d2d2 !important; box-shadow: 0 0px 0px;}

/* */
.help-line{background:#eae9eb; border:0px; border-bottom:2px solid #d1d1d1; margin:10px 0px 10px 0px; padding:10px;}
.help-line h2{border:0px !important; margin-top:5px; text-align:center;}
.help-line table tr td {padding-top:0px; padding-bottom:0px; border:0px; text-indent:0px; text-align:left;}
.help-line table tr th {padding-top:5px; padding-bottom:2px; border:0px; width:50%; text-indent:0px; text-align:left;}
.help-line table tr td.tel{color:#43b513; font-size:130%; font-weight:bold; text-indent:0px; text-align:left;}
.help-line table tr td.email{color: #007EBF; font-size:110%; font-weight:bold; text-indent:0px; text-align:left;}
.help-line table tr td.email a{color: #007EBF; text-decoration:none; font-weight:bold; }
.help-line table tr td.email a:visited{color: #007EBF; text-decoration:none;}
.help-line table tr td.email a:hover{color: #007EBF; text-decoration:underline;}

form label {color:#333333; font-wight:bold;}
form table{background: none !important; border:0px; margin:0px;}
form table tr th{background: none !important; border:0px; padding-left:0px; padding-right:0px; vertical-align:top;}
form table tr td{background: none !important; border:0px; padding-left:0px; padding-right:0px;}
form table tr td{background: none !important; border:0px; padding-left:0px; padding-right:0px;}

.yellow_form{
	background: none repeat scroll 0 0 #FDF5D2;
    border: 1px solid #F5DE7B;
    margin: 0;
    padding: 10px;
}

.yellow_bg{background: none repeat scroll 0 0 #fef6d1;}

.active_form{margin:0px; padding:0px;}


/* TOURS */
.tours {padding:0px 0px 0px 0px; width: 300px;}
	.tours li { border:0px; border-bottom: 1px solid #dddddd !important; padding: 7px 90px 0px 0px; position: relative; cursor: pointer; cursor:hand;}
	
	.tours-hover{ background: #fff3bf !important; cursor: pointer; cursor:hand;}
	
	.tours h3 { font: bold 120%/1.5 Arial,Helvetica,sans-serif; color: #f88c00; margin: 0; border:0px solid red; cursor: pointer; cursor:hand;}
		.tours h3 a{ color: #f88c00; margin: 0; text-decoration: underline;}
		.tours h3 a:hover{ color: #444; text-decoration: underline;}
	.tours p { margin:-2px 0 0 0; border:0px solid red; padding:0.3em 0 0.3em 0;}
	.tours a { color: #0092d2; text-decoration: none; }
		.tours a span { text-decoration: underline; }
		.tours a:hover { color: black; }
	.tours .discount { text-transform: uppercase; position: absolute !important; top: 15px; right: 6px; font: normal 91.67%/1 EtelkaTextBold,Arial,Helvetica,sans-serif; width: 56px; height: 48px; overflow: hidden; padding: 7px 11px; background: url("../images/bg/discount.png") 0 0 no-repeat; color: #593b02; text-shadow: 0 1px 1px rgba(255, 255, 255, .67); }
		.tours .discount span { font-size: 236.36%;}
	.tours .price {font-size: 150%; font-weight: bold; position: absolute; right: 7px; text-align: right; top: 80px; width: 90px;}

.tours li table tr td.img_tours{width:104px; text-align:center; padding:5px 20px 0px 5px;}
	.tours table{padding:0px; background:none;}
	.tours table tr{padding:0px; background:none;}
	.tours table tr td{padding: 0 0 0 5px; background:none; vertical-align:top;}
	.tours li table tr td.img_tours span{display:inline-block;}
	.tours li table tr td.img_tours span span{
		background: url("../images/bg/tour_type_bg.gif") repeat-x scroll center bottom #FED51E;
	    color: #593B02;
	    display: block;
	    font: 100 75%/1.3 Arial,Helvetica,sans-serif;
	    padding: 5px 0;
	    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.67);
	    text-transform: uppercase;
	    width: 104px;
	    margin:-2px 0 0 0;
    }
	.tours li table tr td.img_tours img{height: 70px; width: 104px;}
	

/* ANNOT-BOX */
#col-content #annot-box{margin:0 9px 0 19px; padding:10px 0 0;}
#col-content #annot-box p{font-size:125%; font-weight: bold;}

/* BREADCRUMB */
#breadcrumb {padding: 10px 0; font-size:116.67%; color: white; margin: 0; width:750px;}
#breadcrumb a { color: white; }
#breadcrumb a:hover { text-decoration: none; }

/* CONTENT */
#content{margin:0 9px 0 9px; padding:0 0 20px 10px; min-height:700px;}
#content ul li, #content p, #content ol li{font-size:108%; line-height: 1.53; }
#content ul.reset li{font-size:100%;}
#content li li{font-size:100%;}

/* SIDE-MENU */
#side-menu{margin-bottom:20px;}
#side-empty{height:43px;}
#side-menu h2{margin:0; padding:20px 20px 10px; font-size:125%;}
#side-menu h2 a{color:#333; text-decoration:none;}
#side-menu ul{margin:0 10px;}
#side-menu li{border-bottom:1px #fbfbfb solid;}
#side-menu li a{border-bottom:1px #d2d1d0 solid; padding:5px 16px 5px 10px; display:block; position:relative;}
#side-menu li a span{position:absolute; right:10px; top:4px;}
#side-menu li a strong{color:#333;}
#side-menu li.last{border-bottom:0;}
#side-menu li.last a{border-bottom:0;}

/* CROSSROAD */
.crossroad{margin:0 25px;}
.crossroad ul {margin: 20px 0 20px;}
.crossroad ul li {padding: 0 0 0 0; margin: 0 0 20px; position:relative;}
.crossroad p {margin:0 0 5px; font-size:108%;}
.crossroad .title{margin:0 0 5px;}
.crossroad .title h2{font-weight:normal; display:inline; font-size:133%; margin:0; padding:0;}
.crossroad .date{color:#999; font-weight:normal; text-decoration:none; font-size:133%;}

/* PAGGING */
.paging { font-size: 108.33%; line-height: 2.25 !important; margin: 1.3em 0; padding: 0 0 1.3em; border-bottom: 0px solid #dddddd; }
.paging a { color: #0092d2; display:inline-block; margin:0px 0px 0px 0px; padding:2px 3px 4px 3px; line-height: 1.6;}
.paging a.currentStep { color: black; text-decoration: none; display:inline-block; margin:0px 2px 0px 2px;  padding:2px 2px 2px 2px; font-size:110%; background:#e1f0f8; border:2px solid #cfe8f4;}
.paging a:hover { color: black; }
/*.paging a.nextLink { font-size: 92.31%; margin-left: 10px !important; display: inline-block; text-transform: uppercase; padding: 6px 10px 4px;
	background: #f5a206 url("../images/btn/all.png") 0 -100px repeat-x; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .34); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .34); 
	box-shadow: 0 1px 2px rgba(0, 0, 0, .34); text-shadow: 0 1px 1px rgba(255, 255, 255, 0.67); color: #593b02; text-decoration: none; 
	font: normal 100%/1.5 EtelkaTextBold,Arial,Helvetica,sans-serif; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}*/
.paging a.disabled{background: #f5a206 url("../images/btn/all.png") 0 -400px repeat-x !important; border:1px solid #d2d2d2 !important; color:#d2d2d2 !important; box-shadow: 0 0px 0px;}
/*.paging a.prevLink { font-size: 92.31%; margin-right: 10px; display: inline-block; text-transform: uppercase; padding: 6px 10px 4px;
	background: #f5a206 url("../images/btn/all.png") 0 -100px repeat-x; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .34); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .34); 
	box-shadow: 0 1px 2px rgba(0, 0, 0, .34); text-shadow: 0 1px 1px rgba(255, 255, 255, 0.67); color: #593b02; text-decoration: none; 
	font: normal 100%/1.5 EtelkaTextBold,Arial,Helvetica,sans-serif; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}*/
.paging .nextBtnEnvelope{display:block; clear:both; text-align:center; padding:25px 0 0 0; margin:0;}
.paging .nextBtnEnvelope a.nextLinkBtn { font-size: 100.31%; margin-right: 0px; display: inline-block; text-transform: uppercase; padding: 11px 20px 9px;
	background: #f5a206 url("../images/btn/all.png") 0 -100px repeat-x; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .34); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .34); 
	box-shadow: 0 1px 2px rgba(0, 0, 0, .34); text-shadow: 0 1px 1px rgba(255, 255, 255, 0.67); color: #593b02 !important; text-decoration: none; 
	font: normal 100%/1.5 EtelkaTextBold,Arial,Helvetica,sans-serif; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

#small_step_url{display:none !important;}

.status_line_loading{text-align:center; padding:5px !important; margin: 5px 0 0 0 !important;}
#next_page_loading{
	background: url('../images/loading.gif') left 0px no-repeat;
	color: black;
	padding: 0px 20px 0px 25px;
	margin: 0px 0 0px 0;
	display:none;
}

li.rev_separator{
	border: 0px !important;
	background: none repeat scroll 0 0 #DDD;
	padding: 0px !important;
	line-height: 4px !important;
}
#photoLoading{
	height: 157px;
	padding-top: 90px !important;
}

/* PAGGING - new hotel */
#hotelList .paging { font-size: 108.33%; line-height: 2.25 !important; margin: 1.3em 0; padding: 0 0 0 0.5em; border-bottom: 0px solid #dddddd; }
#hotelList .paging .pages{padding:0px;}
#hotelList .paging a { color: #0092d2; display:inline-block; margin:0px 0px 0px 0px; padding:0px 3px 2px 3px;}
#hotelList .paging a.currentStep { color: black !important; text-decoration: none; display:inline-block; margin:0px;  padding:0px 3px 2px 3px; }
#hotelList .paging a:hover { color: black; }
#hotelList .paging a.nextLink { line-height: 2.25 !important; font-size: 108.33%; font-family:Arial,Helvetica,sans-serif; margin-right: 10px; display: inline-block; text-transform:none; padding: 0px 10px 4px;
	text-decoration: none; background:none !important;
	border-radius: 0px !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
    font-weight:normal !important;
}

#hotelList .paging a.prevLink { line-height: 2.25 !important; font-size: 108.33%; font-family:Arial,Helvetica,sans-serif; margin-right: 10px; display: inline-block; text-transform:none; padding: 0px 10px 4px;
	text-decoration: none; background:none !important;
	border-radius: 0px !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
    font-weight:normal !important;
}


h3 .star-rating-wrap {margin-left: 0px; padding-top:0px; border:0px solid red;}
h3 .star-rating { bottom: 1px; margin-top: -2px; text-align: left;}

/* UL TICKS */
ul.ticks { margin: 0 0 1.3em; }
ul.ticks li { padding: 0 0 0 25px; margin: 5px 0; background: url("../images/ico/li-tick.png") 0 0 no-repeat; }

/* DISCLAIMER */
.disclaimer { font-style: italic; color: #666666; border-top: 1px solid #d1d1d1; padding: 1em 0 0;}


/* FOOTER */
#footer { padding: 0 0 25px; }
#footer-bg {background:#00a8ff url("../images/bg/footer.png") 0 0 repeat-x;  color: white; margin: 0 0 1.3em; }
#footer .inBox{}
#footer .col-q { float: left; width: 25%; }
#footer ul li { background-image: url("../images/bg/li-white.png"); }
#footer h2, #footer a { color: white; }
#footer p { font-size: 108.33%; font-weight: bold; text-align: right;}
#footer p.white_line {text-align: left;}
#footer a:hover { text-decoration: none; }
#footer .white_line a {color: #0092D2;}
#footer .white_line a:visited {color: #0092D2;}
#footer .white_line a:hover {color: #333333; text-decoration:underline;}

#footer .footer_links {padding-top:15px; text-align: left; width: 230px;}
#footer .footer_links .footer_fcb{display:inline-block; width:217px; height:75px; background: url("../images/ico/fcb_big.png") 0 0 no-repeat; }
#footer .footer_links .footer_fcb span{display:none; }

#footer .copy {
	background: url("https://cz.zimg.cz/img/v20/zajezdy_h_200.png") no-repeat scroll right 0 transparent;
    display: block;
    padding: 14px 250px 14px 0;
    position: relative;}
#footer .copy .logo_link{
	display: block;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;}
#footer .copy .logo_link span{display:none;}
#footer .fb-like{display:block; width: 200px; margin:0 0 0 5px; padding:0;}


/* */
.fcb_contact_link{display:inline-block; background: url("../images/ico/sharebox.png") no-repeat scroll 0 -200px transparent !important; padding: 5px 0px 5px 40px; margin-top: 5px;}

/* TEXT BUTTON */
a.textBtn { display: inline-block; text-transform: uppercase; margin: 5px 0; padding: 6px 10px 4px; background: #f5a206 url("../images/btn/all.png") 0 -100px repeat-x; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .34); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .34); box-shadow: 0 1px 2px rgba(0, 0, 0, .34); text-shadow: 0 1px 1px rgba(255, 255, 255, 0.67); color: #593b02; text-decoration: none; font: normal 100%/1.5 EtelkaTextBold,Arial,Helvetica,sans-serif; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
a.textBtn:hover { color: white; text-shadow: 0 0 0 transparent; }
#content a.textBtn { font-size: 92.33%; }

a.textBtnBlue { background-position: 0 -200px; background-color: #0368a6; color: white; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.67);}
a.textBtnBlue:hover { color: black;}
a.textBtnBig { font-size: 116.67%; padding: 8px 25px 6px; }

.pages {text-align:right;}


/* REVIEW BUTTON */
#create-review { width: 75%; margin: 70px auto; padding: 53px 0; background: #face1a url("../images/bg/review.png") 0 0 repeat-x; text-align: center; }
#create-review a.textBtn { display: inline; font-size: 123.07%; padding: 15px;  }

/* REVIEWS */
#reviews li { padding: 1em 0 0 1px; border-bottom: 1px solid #dddddd; }
#reviews .description { width: 457px; }
#reviews .description h3 { font: bold 133.33%/1.5 Arial, Helvetica, sans-serif;color: #f88c00; margin-top: 0; }
#reviews .description h3 a{color: #f88c00; text-decoration: underline;}
#reviews .description h3 a:hover{ color: #444; text-decoration: underline;}
#reviews .description p { margin-bottom: .65em; }
#reviews .description p.place { color: #888888; margin-top: 0.525em; }
#reviews .description a { color: #0092d2; text-decoration: none; }
#reviews .description a span { text-decoration: underline; }
#reviews .description a:hover { color: black; }
#reviews .figure { width: 105px; margin-bottom:1em; -webkit-box-shadow: 0 1px 2px rgba(94, 94, 94, .58); -moz-box-shadow: 0 1px 2px rgba(94, 94, 94, .58); box-shadow: 0 1px 2px rgba(94, 94, 94, .58); background: #f4f4f4; padding: 0 0 7px; }
#reviews .figure h4 { text-transform:uppercase; font: normal 83.33%/1.4 Arial,Helvetica, sans-serif; text-align: center; margin: 5px 0; color: #333333;}
#reviews .figure p { font: normal 143%/1 Arial, Helvetica, sans-serif; color: #888888;  text-align: center; margin: 0 0 3px 0;}
#reviews .no-image{border-top: 1px solid #DDDDDD;}

/* STAR RATING */
.star-rating-wrap { white-space: nowrap; font: normal 62.5%/1 Arial, Helvetica, sans-serif; color: #888888; text-align:center; padding-bottom:0px;}
.star-rating{ padding:0px; margin:0px 0px 2px 0px; width:85px; height:15px; position:static; background:url("../images/bg/star.png") 0 0 repeat-x; overflow:hidden; display:inline-block; vertical-align:middle;}
.star-rating .rating {background:#f4f4f4 url("../images/bg/star.png") 0 -15px repeat-x; height:15px; width:60px; display:block; position:static; z-index:1; width:0px; border:0px solid red;}
	.star-rating .rating span{display:none;}

.figure .star-rating{background-position:0 -30px;}
.figure .star-rating .rating{background-position:-16px -45px;}
.figure .image{width:105px; padding:0px; margin:0px; }
.figure .image span{display:block; height:62px;}
.figure .image img{width:105px;}
.figure .no-image{background:url("../images/bg/default.gif") 0 0 no-repeat; border:1px solid #d9d9d9; border-width:0 0 1px 0;}


.articlesNav { border-bottom: 1px solid #d1d1d1; padding: 0 0 1.3em; }

/* main-menu MENU */
#main-menu { position: absolute; top: 36px; left: 50%; margin-left: -200px; font: 400 125%/1.5 EtelkaTextBold,Arial,Helvetica,sans-serif; width: 310px; overflow: hidden; }
#main-menu li {padding:1px; float: left; margin: 0 18px 0 0; height: 44px; background: white; overflow: visible;}
#main-menu li a { display: block; height: 34px; overflow: visible; color: #0092d2; border: 1px solid #e4e4e4; padding: 0 17px; line-height: 36px;}
#main-menu li a:hover, #main-menu li.active a { color: black; text-decoration: none; }
#main-menu li strong{display:none;}

#main-menu li.active {position: relative; text-align:center;}
#main-menu li.active a { background: #e4e4e4;
	-webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, .14) inset; 
	-moz-box-shadow: 0 -1px 5px rgba(0, 0, 0, .14) inset; 
	box-shadow: 0 -1px 5px rgba(0, 0, 0, .14) inset; 
	width:100px;
	padding: 1px 18px 1px 18px !important; 
	border: 0;
	}
#main-menu li.active a span { display: block; width: 23px; height: 12px; position: absolute;
	bottom:1px;
	left: 50%; margin-left: -12px; background: url("../images/bg/main-menu-a.png") 0 0 no-repeat; }

#preview_link{display: inline-block;  padding: 25px 20px 20px;}
#preview_link_hide{display: inline-block;  padding: 25px 20px 20px;}

#back_to_find_hotel {display: inline-block;    padding: 10px 20px 20px; }

/* SEARCH RESULT */
.h1-sm{font-size:190.33%;}
.result_search_status{border-bottom: 4px solid #DDDDDD; padding-bottom: 1em;}
.result_search_order {
	display: block;
    float: right;
    font-weight: bold;
    text-align: right;
    width: 250px;
}

.filter_params{margin-bottom:5px;}
.change_filter_params_link {display:inline-block; padding: 0 0 0 9px; background: url("../images/bg/li.png") no-repeat scroll 0 0.40em transparent;}

.count_result_label{display:block; padding: 8px 0px 5px 0px; height:30px;}
.count_result_label span{display:inline-block;}
#count_result{font-weight:bold; color:#D10000;}
#count_spinner{ display:none; float:left; width:16px; height:16px; background: url("../images/spinner.gif") 0 0 no-repeat;}
.count_label{display:block; float:left;}

#reset_form{display:inline-block; padding:5px 5px 5px 5px;}
.yellow_form .btn_green{margin-top:0px;}


/* ---------------------- */
/*     ui dialog          */
.ui-dialog{border-color: #D1D1D1 !important; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .41); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .41); box-shadow: 0 1px 5px rgba(0, 0, 0, .41);}
	.ui-dialog-content{text-align:left;}
		.ui-dialog .ui-dialog-titlebar-close{margin:-10px 1px 1px 1px !important;}
		.ui-dialog-content label{display:inline-block; padding-top:10px; font-weight:bold;}


/* ---------------------- */
/*   js prvky formulare   */
button.ui-button-icon-only {
    width: 1.8em;
    height: 32px;
}
button.ui-state-hover {
    background:#016b9a !important;
}

.ui-button{padding: 0 0 1px;}
.ui-widget {
    font-size: 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: 6px 0;
    text-indent: 0;
    border-radius: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px;
}
.ui-state-default .ui-icon{
	background: url("../images/ui-icons_ffffff_256x240.png") -64px -16px;
	padding-bottom:0px;
	border:0px solid red;
	margin:-7px 0px 0px -8px;
}
.ui-state-default {
    background: #00587f;
    border: 1px solid #00374f;
    color: #1C94C4;
    font-weight: bold;
}

/* textove pole combobox */
.ui-widget-content {
    background: white;
    border: 1px solid #00587f;
    color: #333333;
	z-index: 99;
}
.ui-autocomplete-input {
    margin: 0;
    padding: 0;
    z-index:100 !important;
}

.ui-state-hover {
    background: #d6effc !important;
    border: 1px solid #00587f !important;
    color: #007ebf !important;
    font-weight: bold;
}

/* RESPONSIVE FOR MOBILES */
@media screen and (max-width: 767px)
{
	body {background-image: url("../images/bg/body-detail_03_mobile.jpg");}
	form table {max-width: 80%;}
	.select {width: 100%;}
	.input {width: 96%;}
	#header {width: 90%; padding: 0 5%; background: white;}
	#main {width:100%;}
	#logo {padding: 37px 0 0;}
	#fulltextSearch{ margin-left: 0; left:auto; width: auto; right:5%;}
	#fulltextSearchForm .fix-int {width:162px; border-right: 1px solid #00587F; border-left: none; border-radius: 0 3px 3px 0;}
	#fulltextSearchForm .btn {text-indent: -9999px; width: 40px; height: 40px; margin-top: -3px; padding: 0; background: url("../images/btn/lens.png") no-repeat; position: relative; float:left; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
	#fulltextSearchForm .btn:hover {background: url("../images/btn/lens.png") 0 100% no-repeat;}
	#fulltextSearchForm p {	margin: 8px 0 0 0;}
	.write-new-review{left: auto; right: 5%;}

	#col-content{ width: 100%; float: none;}
	#col-side{ padding: 0 5%; float: none; width: 90%;}
	#content .reviews_by_country ul {width: 50%;}
	#reviews .description {width: auto;}

	#main, #footer .inBox, #footer p {width:100%;}
	#main-bg-inner { background: none;}
	.tours {width: 100%;}
	.flat_links {float: right; padding: 7px 0 0 0;}

	#footer .copy {padding: 15px; margin-right: 5%;}
	#footer .footer_links {float:left;}
	#footer .copy .logo_link {right: 5%;}
	#footer .col-q {float: none; width: 90%; padding: 10px 5%;}

	#col-side .most_readed_reviews{width:40%; padding: 0 5%;}
	#col-side .best_hotels{width:40%; padding:0 5%;}

	.new-review-banner {left: 0; top: 0; right: 0; width:85%; position: relative; margin-bottom: 20px;}
	.new-review-banner .new-review-btn { left: 190px; !important;}

	#mainUpper { width: 90%; margin: 10px 5%;}
	#createNewHotelBtn{display:none;}
	#breadcrumb {width: 100%;}
}

@media screen and (max-width: 480px)
{
	#header {height: 190px;}
	#logo {padding: 37px 0 0 0; position: relative; margin: 0 auto; display: block;}
	.write-new-review{top:26px;}
	#fulltextSearch{ margin-left: 0; left:auto; width: auto; right:auto; left: 5%; top: 110px;}
	#fulltextSearchForm .fix-int {width: 80%;}
	body {background: #fff url('../images/bg/body-detail_03_mobile.jpg') 50% 190px no-repeat;}
	.result_search_order {float:none; text-align: left;}
	.flat_links {float: left;}
	div.action_links {height: 92px;}
	#create-review {width: 100%;}
	#create-review a.textBtn {font-size: 80%;}
	.new-review-banner .new-review-btn {top: 20px; text-align: center;}
	#footer .copy {background: none;}
	#footer .copy .logo_link{display: none;}

	.tours li table tr td.img_tours {padding-right: 10px;}
}



