@charset "utf-8";
/* CSS Document */

/* ############### COLORS #################
color blue			#305575
color orange		#ff8a00
border				#99afba
border grey			#666666
border-top h 		#cecece

####################################### */
body {
	margin: 0;
	color: #305575;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background: #fff;
}
select, textarea, input {
	color:/*#666666*/ #305575;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border: 1px solid #666666;
}
input.check {
	border:0;
}
input [type="checkbox"], input [type="radio"] {
	border:none;
}
a:link, a:visited, a:active {
	color: #305575;
	text-decoration: none;
}
a:hover {
	color: #ff8a00;
	text-decoration: none;
}
a.orange:link, a.orange:active, a.orange:visited {
	color: #ff8a00;
	text-decoration:none;
}
.bold {
	font-weight:bold;
}
table {
	font-size: 11px;
}
#maindiv {
	WIDTH: 950px;
	margin: 0 auto;
	padding: 0;
}
.fright {
	float:right;
	width:auto;
}
.txt_r {
	text-align:right;
}
.orange {
	color:#ff8a00;
}
label {

}
.hidden {
	display:none;
}
.txt_c {
	text-align:center;
}
.txt_13 {
	font-size:13px;
}
/* ************** Header begin ******************** */

div.lang {
	float:right;
	width:120px;
	height:30px;
	position: relative;
	z-index: 20000;
}
/********************************************/
ul.language {
	margin:5px 0 0 0;
	padding:0;
	display:block;
	float:left;
	list-style:none;
}
ul.language ul {
	padding:0;
	margin:0;
	list-style-type:none; /* for Firefox */
	position:relative;
}

ul.language li {
	float:left;
	z-index:200;
	height:20px;
	width:110px;
}


ul.language a.visible:link, ul.language a.visible:active, ul.language a.visible:visited {
	position:absolute;
	top:0;
	left:0;
}
	
* html ul.language li a, ul.language li a:visited {
	width: auto;
	w\idth: auto; /* hack for IE5.5 */
}

ul.language li ul {
	visibility:hidden;
	position:absolute;
	top:5px;
	left:0;
	height:0;
	overflow:hidden;
}

ul.language table {
	margin:-1px;
	border-collapse:collapse;
	font-size:1em; /* font size for IE5.5 */
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
ul.language li:hover a, ul.language li a:hover {
	text-decoration:none;
	border:0;
}

ul.language li:hover ul, ul.language li a:hover ul {
	visibility:visible;
	height:auto;
	width: 115px;
	background: #fff;
	border:1px solid #9ac5db;
	border-top: 0;
	left:-5px;
	top:20px;
	overflow:visible;
}
ul.language li:hover ul li, ul.language li a:hover ul li {
	width:115px;
	border-top:1px solid #9ac5db;
}
ul.language li img {
	margin:3px 5px 0 0;
}
 img.dropdown {
	float:left;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: -7px;
}
ul.language li:hover ul li a, ul.language li a:hover ul li a {
	display:block;
	background:transparent;
	text-decoration:none;
	height:auto;
	line-height:18px;
	padding:0 5px;
	width:105px;
	text-align:left;
	color: #ff8a00;
	z-index:5000;
}

* html ul.language li a:hover ul li a:link {
	width:auto;
	w\idth:9em; /* hack for IE5.5 */
}




ul.language li:hover ul li a:hover, ul.language li a:hover ul li a:hover {
	text-decoration:none;
	color: #666666;
}
/***********************************************/
	
div.header_log {
	width:950px;
	float:left;
	height:28px;
	border-bottom: 1px solid #9ac5db;
	margin-bottom: 15px;
}
a.home:link, a.home:active, a.home:visited {
	font-weight:bold;
	line-height: 28px;
	display: block;
	float: left;
	margin-right: 10px;
}
div.enter {
	float:right;
	width:auto;
	height:30px;
	text-align: left;
	line-height: 20px;/*	background: #E0EEF5;
	border-left: 1px solid #9ac5db;
	border-right: 1px solid #9ac5db;
*/
	margin-right: 10px;
}
div.enter a:link, div.enter a:active, div.enter a:visited {
	font-weight:bold;
}
div.login {
	width:200px;
	float:left;
	margin-left: 390px;
	border: 1px solid #99afba;
	margin-top: 50px;
}
div.login_title {
	width:160px;
	height:25px;
	float:left;
	background:#ffffff;
	margin-left:20px;
	margin-top:-10px;
	text-align: center;
	font-weight: bold;
}
div.log_row {
	width:180px;
	float:right;
	font-weight:bold;
	height:40px;
}
div.login_l {
	width:6px;
	float:left;
	background:url(../images/bgr_login_l.png) no-repeat;
	height:28px;
	margin-right: 10px;
}
div.login_r {
	width:6px;
	float:right;
	background:url(../images/bgr_login_r.png) no-repeat;
	height:28px;
}
input.user {
	width:150px;
	height:16px;
	margin-right:5px;
	margin-top: 5px;
}
input.login {
	color: #ffffff;
	background: #ef9137 url(../images/bgr_btn_find.png) repeat-x top;
	border: 1px solid #cf7015;
	height: 16px;
	font-weight: bold;
	float: left;
	font-size: 11px;
	cursor: pointer;
	margin-top: 5px;
	width: 60px;
	margin-left: 50px;
	text-align: center;
}
div.login_note {
	width:750px;
	float:left;
	color: #ff8a00;
	font-weight: bold;
	text-align: center;
	padding: 0 100px;
	margin-bottom: 20px;	
}
/* ************** Header end ************************ */
/* ************** homepage begin ******************** */
div.homepage {
	width:655px;
	float:none;
	margin: 0 auto;
}
div.home_top {
	float:left;
	width:655px;
	height:400px;
}
/* search begin */

/* search end */
/* destinacii begin */
div.destinacii {
	width:210px;
	float:right;
	background-color:#ffffff;
	border:1px solid #b9b9b9;
	margin-top: 5px;
	padding-bottom: 10px;
	height: 355px;
	overflow: hidden;
}
div.destinacii h2 {
	display:block;
	float:left;
	width:195px;
	height:23px;
	line-height:23px;
	background:url(../images/bgr_destinations.png) repeat-x;
	margin: 0 0 10px 0;
	padding: 0;
	color: #3f87ad;
	font-size: 13px;
	border-bottom:1px solid #99afba;
	padding-left: 15px;
}
ul.destinacii {
	list-style:none;
	margin:0;
	padding:0;
	font-size: 11px;
	display:block;
	float:left;
	height: 350px;
	overflow: scroll;
	width:210px;
}
ul.destinacii li {
	margin:5px 0 0 15px;
}
/* destinacii end */
/* acordeon begin */
div.accordeon_container {
	width:655px;
	float:left;
	height: 290px;
}
/* **************************** hot offers accordeon begin ************** */
div.accordeon {
	width:210px;
	float:left;
	height: 280px;
	border: 1px solid #99afba;
	margin-top: 5px;
	text-align: right;
	position: relative;
}
div.mr {
	margin-right:8px;
}
div.accordeon h2 {
	display:block;
	float:left;
	height:23px;
	line-height:23px;
	background:url(../images/bgr_destinations.png) repeat-x;
	margin: 0;
	padding: 0 0 0 20px;
	color: #3f87ad;
	font-size: 13px;
	border-bottom:1px solid #99afba;
	width:190px;
	text-align: left;
}
div.ac_border {
	float:left;
	width:197px;
	text-align: left;
	border-bottom: 1px solid #b9b9b9;
	height: auto;
	position: relative;
	z-index: 0;
	margin-left: 5px;
}
a.ac_border, a.ac_border:link, a.ac_border:visited, a.ac_border:active {
	display:block;
	text-decoration:none;
	cursor:pointer;
	position:absolute;
	width:197px;
	height:100px;
	top:0;
	left:0;
	z-index: 100;
	background: url(../images/transparent1.png) repeat;
	clear: both;
}
a.ac_border:hover {
	text-decoration:none;
	color: #666666;
	z-index: 100;
}
p.package_htl {
	width:190px;
	float:left;
	display:block;
	height: auto;
}
h3.silverheader {
	display:block;
	width:197px;
	height:30px;
	overflow:hidden;
	float:left;
	color:#666666;
	text-decoration:none;
	cursor:pointer;
	font-weight: bold;
	padding: 3px 0 0 0;
	margin:0;
	font-size:11px;
}
div.selected {
	border:0;
}
div.current {
	color:/*#666666*/ #305575;
}
img.ac_img {
	width:65px;
	height:50px;
	float:left;
	margin-bottom:10px;
	border:0;
}
/*div.ac_img {
	width:65px;
	float:left;
	height: 60px;
}*/
img.ac_descr {
	float:none;
	margin:0;
}
div.ac_border img.ac_descr {
	float:left;
	margin-left: 5px;
	color: #666666;
	margin-bottom:5px;
}

p.ac_price {
	margin-bottom:5px;
	display: block;
	float: left;
	width: 125px;
	color:#ff8a00;
	margin-left:5px;
}
/*div.ac_descr img {
	margin-bottom:5px;
}*/

div.ac_descr a:hover {
	color:#ff8a00;
}
p.ac_descr {
	display: block;
	float: left;
	width:100px;
	height:65px;
	margin-left: 5px;
}
div.accordeon_htl {
	width:195px;
	height: 70px;
	float: right;
}
div.accordeon_htl img {
	border:0;
}
/* ***************************  hot offers accordeon end **************** */

/* acordeon end */

/* ************** homepage end   ******************** */
/* ***************** orange drop menu end  ******************** */
/* *************************** filter begin *********************** */
div.find {
	width:200px;
	height:auto;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:left;
	float: right;
	background: #ffffff;
	border: 1px solid #99afba;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
div.find h2 {
	width:195px;
	height:20px;
	line-height: 20px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	float: left;
	margin: 10px 0 0 0;
	padding:0;
	display:block;
}
/* sliders begin */
/* by price */

div.by_price {
	width:178px;
	height:20px;
	float:right;
	background:url(../images/bgr_f_price.jpg) no-repeat;
	padding-left: 3px;
	padding-right: 12px;
	position: relative;
	overflow: hidden;
	line-height: 20px;
}
div.by_price a.show_hide_div:link, div.by_price a.show_hide_div:active, div.by_price a.show_hide_div:visited {
	display:block;
	width:176px;
	height:20px;
	position:absolute;
	background: url(../images/transparent1.png) repeat;
	clear: right;
	left:0;
	top:0;
	text-align:right;
}
div.bgr a.show_hide_div:link, div.bgr a.show_hide_div:active, div.bgr a.show_hide_div:visited {
	display:block;
	width:86px;
	height:20px;
	position:absolute;
	background: url(../images/transparent1.png) repeat;
	clear: right;
	left:0;
	top:0;
	bottom:0;
	text-align:right;
	z-index: 10;
}
div.bgr img {
	margin-top:2px;
	margin-right:3px;
	float: right;
}
div.byprice {
	width:199px;
	height:22px;
	float:right;
	background:url(../images/bgr_price_slider.jpg) no-repeat top left;
	margin-top: -2px;
	position: relative;
	display:none;
}
div.right_dest, div.left_dest {
	width:199px;
	height:22px;
	position:absolute;
	/*bottom:-16px;*/
	top:18px;
	left:-7px;
	display:block;
}
div.right_dest {
	background:url(../images/bgr_location_r.jpg) no-repeat top left;
	z-index: 1050;
}
div.slider_div {
	display:none;
}
div.left_dest {
	background:url(../images/bgr_location_l.jpg) no-repeat top left;
	z-index:1000;
}
div.slider_word {
	font-size:9px;
	float:left;
	margin-top:-7px;
	padding-left:10px;
	font-weight: normal;
	color: #666666;
}
div.by_price img {
	margin-top: 2px;
}
div.by_price input.amount {
	border:0;
	color:#f6931f;
	font-weight:bold;
	width:120px;
	height: 15px;
	background: none;
	text-align: left;
}
div.price_filter {
	width:190px;
	height:60px;
	float:right;
	font-weight: bold;
}
div.prices {
	width:190px;
	float:left;
	height: 20px;
}
div.bgr input.amount {
	border:0;
	color:#f6931f;
	font-weight:bold;
	height: 15px;
	background: none;
	width:55px;
	text-align: left;
	padding-top: 2px;
	float: left;
}
/* sliders end */
div.filter_panel {
	width:195px;
	height:260px;
	float:right;
	border:1px solid #88bdd7;
	background-image:url(../images/filter.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-bottom: 10px;
	margin-top: 7px;
	color: #0065cf;
	font-size: 10px;
}
div.filter_row {
	width:190px;
	float:right;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 15px;
	font-size: 11px;
}
div.stars_row {
	width:195px;
	float:right;
	font-weight: bold;
	min-height: 20px;
}
div.stars_row label {
	font-weight:normal;
}
div.stars_row input {
	border:0;
}
div.f_stars {
	width: 105px;
	float: left;
}
div.f_stars img.ac_descr {
	float:none;
	margin: 0;
}
div.f_stars input {
	border:none;
}
div.f_stars_price {
	width:80px;
	float:left;
	text-align:right;
}
input#amount1, input#amount2 {
	border:0;
	color:#f6931f;
	font-weight:bold;
	width:90px;
	height: 16px;
	background-color: #EBF2FA;
}
input#amount {
	border:0;
	color:#f6931f;
	font-weight:bold;
}
div.price_filter {
	width:190px;
	height:60px;
	float:right;
	font-weight: bold;
}
div.prices {
	width:190px;
	float:left;
	height: 20px;
}
input#amount1 {
	float:left;
	text-align:right;
}
input#amount2 {
	float:right;
	text-align:left;
}
div#slider-range {
	width:165px;
	float: left;
	margin-left: 5px;
}
/* *** slider location begin */
div.location_row {
	width:185px;
	float:right;
	height:25px;
	position: relative;
}
div.location_row div.bgr {
	width:76px;
	height:20px;
	background-repeat:no-repeat;
	padding-left: 10px;
	float: left;
	margin-right: 6px;
	position: relative;
	z-index: 1;/*	position: relative;
	position: relative;
	z-index: 0;
*/}
.mr10 {
	margin-right: 10px;
}
/* center */
div.location_row div.loc65 {
	background-image:url(../images/bgr_filter_icons.png);
	background-position:0 0;
}
/* avtobus */
div.location_row div.loc68 {
	background-image:url(../images/bgr_filter_icons.png);
	background-position:0 -20px;
}
/* vlak */
div.location_row div.loc69 {
	background-image:url(../images/bgr_filter_icons.png);
	background-position:0 -80px;
}
/* letishte */
div.location_row div.loc67 {
	background-image:url(../images/bgr_filter_icons.png);
	background-position:0 -40px;
}
/* plaj */
div.location_row div.loc66 {
	background-image:url(../images/bgr_filter_icons.png);
	background-position:0 -60px;
}
/* ski */
div.location_row div.loc70 {
	background-image:url(../images/bgr_filter_icons.png);
	background-position:0 -100px;
}
input#amount1 {
	float:left;
	text-align:right;
}
input#amount2 {
	float:right;
	text-align:left;
}
/* sliders end */

div.bgr input.amount {
	border:0;
	color:#f6931f;
	font-weight:bold;
	height: 15px;
	background: none;
	width:55px;
	margin-top: 2px;
	text-align: right;
}
/* slider end ************************************** */
input.clear_b {
	width: 130px;
	height: 21px;
	line-height: 21px;
	color: #627a91;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background:#c5dce4 url(../images/bgr_btn_clear.png) repeat-x scroll left bottom;
	border:0;
	cursor: pointer;
	border: 1px solid #99afba;
	padding:0;
	margin-left: 35px;
	float:left;
}
div.filter_category {
	width:185px;
	float:right;
	font-weight:bold;
	height:30px;
	line-height: 30px;
	border-top:#dedede 1px solid;
	border-bottom:#dedede 1px solid;
	background:url(../images/new_h_bgr.jpg) repeat-x center;
	margin-bottom: 10px;
	padding-left: 15px;
}
/* *************************** filter end  ************************ */

/* tabs search begin */

div.ext_tabs div.search_panel {
	border-top:0;
}
div.ext_tabs h2.s_hotel_h {
	display:none;
}

/* homesearch begin */
div.ext_tabs {
	width:397px;
	float:left;
	height: 45px;
	background: url(../images/bgr_tabs_left.png) no-repeat right top;
	border-bottom:1px solid #99afba;
}
div.homepage_search {
	width:397px;
	height:360px;
	float:left;
	margin-top:20px;
}
ul.tabExtendedNavigation {
	width:392px;
	height:44px;
	float:left;
	list-style:none;
	display:block;
	padding: 0;
	margin: 0;
	background: #fefefe url(../images/bgr_tabs_i.png) repeat-x bottom;
	border-top:1px solid #99afba;
	border-left:1px solid #99afba;
	position:relative;
}
ul.tabExtendedNavigation li {
	display:block;
	float:left;
	width:auto;
	font-weight: bold;
	padding:0 15px;
	border-right: 1px solid #99afba;
	color: #99afba;
	height: 44px;
}
ul.tabExtendedNavigation li span {
	display:none;
}
ul.tabExtendedNavigation li a:link, ul.tabExtendedNavigation li a:active, ul.tabExtendedNavigation li a:visited {
	display:block;
	float:left;
	height: 39px;
	font-weight: bold;
	width: auto;
	text-align:center;
	color: #99afba;
	/*background: url(../images/search_tab.png) no-repeat;
	background-position: 15px 5px;*/
	font-size: 14px;
	padding-top: 5px;
}
ul.tabExtendedNavigation li a:hover {
	color:#99afba;
}
ul.tabExtendedNavigation li.selected {
	width:auto;
	height:55px;
	display:block;
	/*	background:url(../images/tab_a_right.png) no-repeat top right;
*/	margin-top: -7px;
	margin-bottom:-1px;
	margin-left:-1px;
	padding:0;
	/*	padding-right:10px;
*/	border-left:0;
	border-right:0;
	background:url(../images/tab_a_fon.png) repeat-x top;
	position:relative;
}
ul.tabExtendedNavigation li.selected span.sl {
	width:5px;
	float:left;
	background:url(../images/tab_a_left.png) no-repeat top;
	height:55px;
	display:block;
}
ul.tabExtendedNavigation li.selected span.sr {
	width:5px;
	float:left;
	background:url(../images/tab_a_right.png) no-repeat top;
	height:55px;
	display:block;
}
ul.tabExtendedNavigation li.selected a:link, ul.tabExtendedNavigation li.selected a:active, ul.tabExtendedNavigation li.selected a:visited {
	width:auto;
	height:50px;
	color:#327fa7;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	float: left;
	display:block;
	/*	background:url(../images/tab_a_left.png) no-repeat top left;
*/	margin:0;
	/*	padding-left:10px;
*/	padding:5px 10px 0 10px;
}
/* tabs search end */

div.homesearch_cont {
	width:395px;
	height:auto;
	float:left;
	background:#e7f2f7 url(../images/bgr_homesearch.png) repeat-x top;
	border: 1px solid #99afba;
	border-top:0;
	color: #305575;
	font-weight: bold;
}
div.homesearch_cont select {
	border:1px solid #8fb9d0;
	height:20px;
}
div.angle_l_b {
	background:url(../images/angle_l_b.png) no-repeat;
	width:5px;
	height:5px;
	position:relative;
	bottom:-1px;
	left:-1px;
	float: left;
}
div.angle_r_b {
	background:url(../images/angle_r_b.png) no-repeat;
	width:5px;
	height:5px;
	position:relative;
	right:-1px;
	bottom:-1px;
	float: right;
}
div.buttons {
	width:393px;
	float:left;
	height: 35px;
	padding-top: 10px;
}
div.buttons input.find {
	color: #ffffff;
	background: #ef9137 url(../images/bgr_btn_find.png) repeat-x top;
	border: 1px solid #cf7015;
	font-weight: bold;
	float: right;
	margin-right: 20px;
	font-size: 14px;
	height: 22px;
	cursor: pointer;
}
div.buttons input.clear {
	color: #ffffff;
	background: #61717a url(../images/bgr_btn_reset.png) repeat-x top;
	border: 1px solid #5e6f77;
	font-weight: bold;
	float: left;
	margin-left: 20px;
	font-size: 14px;
	height: 22px;
	cursor: pointer;
}
div.homesearch_cont input {
	border:1px solid #8fb9d0;
	height: 17px;
}
div.homesearch_left {
	width:220px;
	float:left;
	margin-top: 20px;
}
div.search_big {
	width:200px;
	height:45px;
	float:right;
}
div.search_sm_l {
	width:110px;
	float:left;
}
input.h_date, select.h_date {
	width:75px;
}
input.h_nights {
	width:65px;
}
div.search_sm_r {
	width:85px;
	float:right;
}
input.tourism, select.tourism {
	width:175px;
	border: 1px solid #8fb9d0;
}
div.homesearch_right {
	width:165px;
	height:210px;
	float:right;
	margin-top:30px;
	background:#ffffff;
	border:1px solid #99afba;
	border-right:0;
}
h3.ext_search {
	text-align:center;
	font-size:11px;
	margin: 10px 0;
	padding: 0;
}
div.search_sm {
	width:155px;
	float:right;
	height:45px;
}
select.ext_search {
	width:145px;
}
div.children {
	width:60px;
	float:left;
}
select.children {
	width:55px;
	height: 20px;
}
div.years {
	width:95px;
	text-align:center;
	float:left;
}
div.years select {
	width:35px;
	margin-right: 5px;
	float: left;
}
/* homesearch panel end */
div.search_panel {
	width:200px;
	float:right;
	border:1px solid #99afba;
	background-color: #ecf4f9;
	background-image: url(../images/index_search.png);
	background-repeat: repeat-x;
	background-position: top;
	height: auto;
	padding-bottom: 15px;
	border-top: 0;
}
div.search_panel form {
	margin: 0;
	padding: 0;
}
h3.adv_search {
	width:200px;
	float:left;
	margin:15px 0 0 0;
	text-align:center;
	font-size:12px;
	font-weight: bold;
	height: 20px;
	display:block;
	padding:0;
}
div.search_panel div.input {
	float: right;
	width: 196px;
	height: auto;
	text-align: left;
	color: /*#666666*/ #305575;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
}
div.search_panel div.date {
	width:113px;
	float:left;
}
div.search_panel div.nights {
	width:75px;
	float:left;
}
div.search_panel div.nights input {
	width:70px;
	height: 19px;
	font-size: 10px;
	border:1px solid #666666;
	background:#ffffff;
}
div.search_panel div.age {
	width:auto;
	float:left;
	margin-right: 3px;
}
div.search_panel div.age select {
	width:50px;
	height: 23px;
	border:1px solid #666666;
	background:#ffffff;
}
div.search_panel div.btn {
	float: left;
	width: 97px;
	height: 35px;
	line-height: 21px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-top: 10px;
}
div.search_panel div select.big {
	width: 190px;
	height: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 23px;
	border:1px solid #666666;
	background:#ffffff;
}
div.search_panel div input.big {
	width:185px;
	height: 19px;
	font-size: 10px;
	border: 1px solid #666666;
	background: #ffffff;
}
div.search_panel div input.text {
	width: 80px;
	height: 19px;
	font-size: 10px;
	font-weight: normal;
	border:1px solid #666666;
	background:#ffffff;
}
div.content div.search_panel div img {
	border: 0;
}
div.search_panel div input.submit {
	width: 80px;
	height: 21px;
	line-height: 21px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background:#67a4b8 url(../images/bgr_btn_find_s.png) no-repeat center top;
	cursor: pointer;
	border:1px solid #99afba;
}
div.search_panel div input.clear {
	width: 80px;
	height: 21px;
	line-height: 21px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background:#c5dce4 url(../images/bgr_clear_btn_s.png) no-repeat center top;
	cursor: pointer;
	border:1px solid #99afba;
	color:#627a91;
}
div.search_panel div input.clear:hover, div.search_panel div input.submit:hover {
	border:1px solid #99afba;
}
div.map_search {
	width:185px;
	float:right;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: normal;
	margin-right: 5px;
}
div.s_right {
	width:201px;
	float:right;
}
/* ********* right search navigation begin ********************** */
div.ext_tabs_rsearch {
	width:200px;
	float:right;
}
div.tabs_cont {

}

div.ext_tabs_rsearch h2.s_hotel_h {
	display:none;
	color: #305575;
}

h2.s_hotel_h span {
	font-size:18px;
	font-weight:bold;
}
ul.rsearchdNavigation {
	width:200px;
	height:100px;
	float:right;
	list-style:none;
	display:block;
	padding: 0;
	margin: 0;
	background: #E0EEF5;
	border-left:1px solid #99afba;
	border-right:1px solid #99afba;
	position:relative;
	border-top: 1px solid #99afba;
}
ul.rsearchdNavigation li {
	display:block;
	float:left;
	width:195px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size:10px;
}
ul.rsearchdNavigation li a:link, ul.rsearchdNavigation li a:active, ul.rsearchdNavigation li a:visited {
	display:block;
	float:left;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	width: 185px;
	padding-left:10px;
	/*background: url(../images/search_tab.png) no-repeat;
	background-position: 15px 5px;*/
	font-size: 11px;
}
ul.rsearchdNavigation li a:hover {
	color: #305575;
}
ul.rsearchdNavigation li.selected {
	width:200px;
	height:50px;
	display:block;
	padding:0;
	position:absolute;
	bottom:0;
	left:0;
	background:#E0EEF5;
}
ul.rsearchdNavigation li.selected a:link, ul.rsearchdNavigation li.selected a:active, ul.rsearchdNavigation li.selected a:visited {
	width:160px;
	height:40px;
	color: #305575;
	font-size:14px;
	line-height:normal;
	font-weight:bold;
	text-align:center;
	padding-left:40px;
	padding-top:10px;
	text-transform:uppercase;
	background-image: url(../images/lupa_search.jpg);
	background-repeat: no-repeat;
}
/* ********* right search navigation end   ********************** */
/* **************************** index right begin ***************************** */
div.index_right {
	width:201px;
	float:right;
	margin-bottom: 15px;
}
div.right {
	float:right;
	width: 203px;
	height: auto;
}
/*  ****************** STEP 1 ********************* */
/* ************************* Result begin *************************** */
div.result_top {
	width:740px;
	float:left;
	background:#ffffff;
	border: 1px solid #cecece;
	min-height: 60px;
	margin-bottom: 15px;
}
div.left div.result {
	width: 515px;
	float: left;
	font-size: 12px;
	min-height: 20px;
	padding-left: 10px;
	border-top:0;
	margin-top: 5px;
}
div.left div.result h2 {
	font-size:12px;
	padding:0;
	margin:0;
	text-align: left;
	font-weight: bold;
}
div.result_h {
	height:23px;
	width:535px;
	background: url(../images/hot_offers_right_h.jpg) repeat-x;
	line-height: 23px;
	font-weight: bold;
	padding-left: 15px;
	border: 1px solid #ecddc3;
	font-size: 13px;
	color: #ff8a00;
}
/*div.result_h h1, div.sort_h h2 {
	font-size:13px;
	margin:0;
	padding:0;
}
*/
div.left div.result span {
	font-weight: bold;
}
span.htl_count {
	color:#ff8a00;
}
div.left div.sort {
	width: 525px;
	height: 35px;
	float: left;
	text-align: center;
	color: /*#666666*/ #305575;
	background: #ffffff;
}
div.sort_h {
	height:35px;
	line-height:20px;
	width:140px;
	padding-left:10px;
	font-size:11px;
	text-align: left;
	color: #ff8a00;
	float: left;
}
/* sort icons */
a.sort:link, a.sort:visited, a.sort:active {
	display:block;
	float:left;
	width:20px;
	height:8px;
	padding-top:22px;
	background-repeat:no-repeat;
	margin-left: 5px;
	position:relative;
}
a.sort:hover {
	text-decoration:none;
}
a.sort1:link, a.sort1:visited, a.sort1:active {
	background-image:url(../images/sort_icons.png);
	background-position:0 0px;
}
a.sort2:link, a.sort2:visited, a.sort2:active {
	background-image:url(../images/sort_icons.png);
	background-position:-19px 0px;
}
a.sort3:link, a.sort3:visited, a.sort3:active {
	background-image:url(../images/sort_icons.png);
	background-position:-38px 0px;
}
a.sort4:link, a.sort4:visited, a.sort4:active {
	background-image:url(../images/sort_icons.png);
	background-position:-57px 0px;
}
/* sort rastoianie center */
a.r65:link, a.r65:visited, a.r65:active {
	background-image:url(../images/sort_icons.png);
	background-position:-76px 0px;
}
a.ml20:link, a.ml20:active, a.ml20:visited {
	margin-left: 20px;
}
/* sort rastoianie vlak */
a.r69:link, a.r69:visited, a.r69:active {
	background-image:url(../images/sort_icons.png);
	background-position:-95px 0px;
}
/* sort rastoianie avtobus */
a.r68:link, a.r68:visited, a.r68:active {
	background-image:url(../images/sort_icons.png);
	background-position:-114px 0px;
}
/* sort rastoianie letishte */
a.r67:link, a.r67:visited, a.r67:active {
	background-image:url(../images/sort_icons.png);
	background-position:-133px 0px;
}
/* sort rastoianie plaj */
a.r66:link, a.r66:visited, a.r66:active {
	background-image:url(../images/sort_icons.png);
	background-position:-152px 0px;
}
/* sort rastoianie ski */
a.r70:link, a.r70:visited, a.r70:active {
	background-image:url(../images/sort_icons.png);
	background-position:-171px 0px;
}
/* sort icons end */
/* sort pop */

a.sort span {
	display: none;
}
a.sort:hover span.expand_sort {
	display:block;
	position:absolute;
	left:-10px;
	width:150px;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	bottom: 25px;
	background:url(../images/bgr_balon_bb.gif) no-repeat bottom;
	/*border:1px solid #cecece;*/
	z-index: 10000;
 filter: alpha(opacity:90);
	MozOpacity: 0.90;
	opacity: 0.90;
	padding-bottom: 15px;
}
a.sort:hover span.exp_c {
	width:138px;
	height:auto;
	float:left;
	display:block;
	color:/*#666666*/ #305575;
	background:url(../images/bgr_balon_m.gif) repeat-y;
	border-left:1px solid #99afba;
	border-top:1px solid #99afba;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
/* sort pop end */
div.pages_right {
	width:210px;
	float:right;
	color: #ff8a00;
	margin-top: 5px;
}
div.pages_right label {
	width:205px;
	display:block;
	float:left;
	height: 25px;
}
div.pages_right select, div.pages select {
	width:50px;
}
div.pages label {
	display:block;
	float:right;
	width:190px;
}
div.pages {
	width:730px;
	float:left;
	height:auto;
	background:#ffffff;
	padding: 5px;
	font-weight: bold;
	color:#ff8a00;
}
div.page {
	float:left;
	margin-left:2px;
	width:auto;
	font-weight:bold;
}
div.page a:link, div.page a:active, div.page a:visited {
	color:#ff8a00;
	font-weight:normal;
}
div.page a:hover {
	text-decoration:none;
}
div.page_count {
	width:auto;
	float:right;
	height:20px;
}
div.page_count select {
	width:50px;
}
/* sort end */
/* location pop end */
div.extras_list {
	float:left;
	width:112px;
	height:25px;
}
div.hotel_detail div.extras_list {
	margin-left:3px;
}
div.extras_list img {
	margin-right:2px;
	float: left;
}
div.htl_icons {
	width:113px;
	float:left;
	height:90px;
}
/* extras icons */
a.ext:link, a.ext:visited, a.ext:active {
	display:block;
	float:left;
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	margin-right: 2px;
	position:relative;
}
a.ext:hover {
	text-decoration:none;
}
/* parking */
a.f27_on:link, a.f27_on:visited, a.f27_on:active {
	background-image:url(../images/extras_icons.png);
	background-position:0 0px;
}
a.f27_off:link, a.f27_off:visited, a.f27_off:active {
	background-image:url(../images/extras_icons.png);
	background-position:0 -20px;
}
/* restorant */
a.f38_on:link, a.f38_on:visited, a.f38_on:active {
	background-image:url(../images/extras_icons.png);
	background-position:-20px 0px;
}
a.f38_off:link, a.f38_off:visited, a.f38_off:active {
	background-image:url(../images/extras_icons.png);
	background-position:-20px -20px;
}
/* basein */
a.f42_on:link, a.f42_on:visited, a.f42_on:active, a.f43_on:link, a.f43_on:visited, a.f43_on:active {
	background-image:url(../images/extras_icons.png);
	background-position:-40px 0px;
}
a.f42_off:link, a.f42_off:visited, a.f42_off:active, a.f43_off:link, a.f43_off:visited, a.f43_off:active {
	background-image:url(../images/extras_icons.png);
	background-position:-40px -20px;
}
/* fitnes */
a.f57_on:link, a.f57_on:visited, a.f57_on:active {
	background-image:url(../images/extras_icons.png);
	background-position:-60px 0px;
}
a.f57_off:link, a.f57_off:visited, a.f57_off:active {
	background-image:url(../images/extras_icons.png);
	background-position:-60px -20px;
}
/* spa */
a.f53_on:link, a.f53_on:visited, a.f53_on:active {
	background-image:url(../images/extras_icons.png);
	background-position:-80px 0px;
}
a.f53_off:link, a.f53_off:visited, a.f53_off:active {
	background-image:url(../images/extras_icons.png);
	background-position:-80px -20px;
}
/*extras icons end */

div.hotel {
	width: 739px;
	height: auto;
	float: left;
	font-size: 10px;
	margin-bottom: 15px;
	background: #ffffff url(../images/bgr_htl_list.png) repeat-x top;
	border: #99afba 1px solid;
	color: /*#666666*/ #305575;
	padding-bottom: 15px;
	padding-left: 2px;
}
p {
	margin:0;
	padding:0;
}
div.hotel div.htl_description {
	width: 100px;
	height: auto;
	float: left;
	line-height: 18px;
}
img.recommended {
	margin-top:5px;
}
div.stars {
	width:90px;
	height:15px;
	margin-top: 5px;
	line-height: 15px;
	color: #ff8a00;
	font-size: 9px;
	font-family: arial;
	font-weight: bold;
}
div.hotel div.htl_description div.available {
	height: 20px;
	width:105px;
	line-height: 20px;
}
div.hotel div.htl_description div.request {
	height: 16px;
	width:110px;
	line-height: 16px;
}
span.available {
	font-weight: bold;
	color: #ff8a00;
	font-size: 12px;
}
span.request {
	font-weight: bold;
	color: #00923f;
}
div.hotel div.htl_description div.tirscat {
	display: block;
	cursor: help;
}
div.left div.hotel div.name, div.book1 div.hotel div.name {
	width: 503px;
	min-height: 110px;
	float: left;
	padding-bottom: 10px;
}
div.left div.hotel div.name h3, div.book1 div.hotel div.name h3 {
	font-size:12px;
	margin:5px 0;
	padding:0;
}

p.htl_location {
	display:block;
	float:right;
	width:385px;
	height:50px;
}
a.htl_more:link, a.htl_more:active, a.htl_more:visited {
	display:block;
	float:right;
	width:120px;
	color:#ff8a00;
	text-decoration:none;
	font-weight: bold;
	margin-bottom: 5px;
}
div.book1 p.htl_location {
	float:left;
}
/* location hotel icons */
ul.location_list {
	display:block;
	list-style:none;
	width:390px;
	height:20px;
	float:right;
	padding: 0;
	margin: 0;
}
ul.location_list li {
	width:57px;
	height:20px;
	display:block;
	float:left;
	text-align:right;
	padding-right:5px;
	margin-right: 2px;
	background-repeat:no-repeat;
	color: #ff8a00;
	line-height: 18px;
	position: relative;
}
ul.location_list li.last {
	margin-right:0;
}
/* razstoianie do center */
li.r65 {
	background-image:url(../images/bgr_location.png);
	background-position:0 0;
}
/* razstoianie do vlak */
li.r69 {
	background-image:url(../images/bgr_location.png);
	background-position:0 -19px;
}
/* razstoianie do avtobus */
li.r68 {
	background-image:url(../images/bgr_location.png);
	background-position:0 -38px;
}
/* razstoianie do letishte */
li.r67 {
	background-image:url(../images/bgr_location.png);
	background-position:0 -57px;
}
/* razstoianie do plaj */
li.r66 {
	background-image:url(../images/bgr_location.png);
	background-position:0 -76px;
}
/* razstoianie do ski */
li.r70 {
	background-image:url(../images/bgr_location.png);
	background-position:0 -95px;
}
/* location hotel icons end */
/* location pop */
/* location pop */
/* sort pop */
ul.location_list li a {
	width:57px;
	height:20px;
	display:block;
	float:left;
}
/*a.note span {
	display: none;
}
a.note:hover span.expand_sort {
	display:block;
	position:absolute;
	left:0px;
	width:150px;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	bottom: 25px;
	background:url(../images/bgr_balon_bb.gif) no-repeat bottom;

	z-index: 10000;
 filter: alpha(opacity:90);
	MozOpacity: 0.90;
	opacity: 0.90;
	padding-bottom: 15px;
}
a.note:hover span.exp_c {
	width:138px;
	height:auto;
	float:left;
	display:block;
	color: #305575;
	background:url(../images/bgr_balon_m.gif) repeat-y;
	border-left:1px solid #99afba;
	border-top:1px solid #99afba;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
*/
a.note span {
	display: none;
}
a.note:hover span.expand_sort {
	display:block;
	position:absolute;
	left:0px;
	width:100px;
	text-align: left;
	vertical-align: middle;
	font-size: 10px;
	bottom: 25px;
	background:url(../images/bgr_balon_bb.gif) no-repeat bottom left;
	/*border:1px solid #cecece;*/
	z-index: 10000;
 filter: alpha(opacity:90);
	MozOpacity: 0.90;
	opacity: 0.90;
	padding-bottom: 13px;
}
a.note:hover span.exp_c {
	width:88px;
	height:auto;
	float:left;
	display:block;
	color:/*#666666*/ #252525;
	background:url(../images/bgr_balon_m.gif) repeat-y;
	border-left:1px solid #99afba;
	border-right:2px solid #999999;
	border-top:1px solid #99afba;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	font-size:10px;
	line-height: normal;
}
/* sort pop end */

/* location pop end */

/* location pop end */

div.hotel div.package_name {
	width: 630px;
	height: 95px;
	float: left;
}
div.package {
	width:730px;
	height:auto;
	border-top: 1px solid #cecece;
	background-image:url(../images/gradient_gr.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	padding-top: 5px;
	margin-top: 7px;
}
div.package_h {
	width:510px;
	float:left;
	min-height:20px;
	font-size: 12px;
	font-weight: bold;
}
div.package_descr {
	width:200px;
	float:left;
	height:20px;
}
div.package_date {
	width:260px;
	float:left;
	height:20px;
}
div.package_days {
	width:260px;
	float:left;
	height:20px;
}
div.package_price {
	width:140px;
	float:left;
	height:20px;
	font-weight: bold;
}
div.package_res {
	width:90px;
	float:left;
	height:20px;
	font-weight: bold;
}
div.left div.hotel div.name h3, div.left div.hotel div.package_name h3 {
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
}
ul.more_info {
	line-height: 20px;
	font-weight: bold;
	list-style:none;
	margin: 0;
	display: block;
	float: left;
	width: 112px;
	padding: 0;
}
ul.more_info li {
	height: 20px;
	width: 55px;
	float:left;
	display:block;
}
ul.more_info a:link,  ul.more_info a:active,  ul.more_info a:visited {
	color: #ff8a00;
	text-decoration: none;
	font-weight:bold;
}
ul.more_info a:hover {
	color: #ff8a00;
	text-decoration: none;
}
div.bord {
	width:290px;
	height:25px;
}
div.left div.hotel div.statute {
	width: 133px;
	min-height: 90px;
	float: right;
	text-align: center;
	margin-top: 5px;
}
div.left div.statute div.pricе1 {
	font-size:12px;
	width: 133px;
	height: 18px;
	text-align: center;
}
div.left div.statute div.book {
	font-size:12px;
	width: 115px;
	height: 23px;
	background: url(../images/bgr_price_from.jpg) no-repeat top;
	/*	background: url(../images/bgr_book.jpg) no-repeat top;
*/	text-align: center;
	line-height: 21px;
	margin-top: 5px;
	float:left;
	margin-left: 10px;
	font-weight: bold;
}
div.res {
	height:25px;
	width:125px;
	float:left;
	font-size: 11px;
	line-height: 25px;
}
table.htl_result {
	width:730px;
	color:/*#666666*/ #305575;
	float: left;
	text-align: left;
}
span.line {
	color: #aaaaaa;
	background-image: url(../images/strike.png);
	background-repeat: repeat-x;
	background-position: center;
	display: inline-block;
	width: auto;
}
div.toggle1 {
	width:760px;
	float:left;
	text-align:right;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
table.htl_result td {
	border-bottom:#b9b9b9 1px solid;
}
table.htl_result td.cell1 {
	width:160px;/*width: 140px;*/
}
table.htl_result td.cell2 {
	width:150px;
}
table.htl_result td.cell6 {
	width:100px;
}
table.htl_result th {
	border-top:#b9b9b9 1px solid;
	border-bottom:#b9b9b9 1px solid;
}
div.statute div.price1 {
	width: 147px;
	height: 20px;
	float: left;
	text-align: center;
	font-size: 11px;
	line-height: 20px;
}
div.statute div.special_offer {
	width:133px;
	min-height:45px;
	float:left;
}
div.ebd {
	float:left;
	width:130px;
	height:21px;
	text-align: center;
	margin-top: 3px;
	font-weight: bold;
	position: relative;
	margin-left: 10px;
}
div.ebd a:link, div.ebd a:active, div.ebd a:visited {
	display:block;
	height:21px;
	line-height:21px;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	float: left;
	background-repeat:no-repeat;
	width:46px;
	padding-left: 60px;
	margin-left: 5px;
	text-decoration:none;

}
a.ebd:link, a.ebd:visited, a.ebd:active {
	color:#f46700;
}
a.ebd:hover {
	color:#f46700;
}
a.promotion:link, a.promotion:visited, a.promotion:active {
	color:#be0000;
}
a.promotion:hover {
	color:#be0000;
}
div.promocia_75 {
	float:left;
	width:145px;
	height:30px;
	text-align: center;
	margin-top: 5px;
}
img.special_offer {
	float:left;
	margin-left:15px;
	margin-top: 3px;
}
div.left div.hotel div.statute div.left_statute {
	width:10px;
	height: 60px;
	background: url(../images/4.png) no-repeat;
	float: left;
}
div.left div.tirs {
	width: 585px;
	height: auto;
	float: left;
}
div.left div.tirs div.name {
	width: 425px;
	height: 24px;
	float: left;
	font-weight: bold;
}
/* ****************** STEP 1 END ********************* */
/* ********************** TABS BEGIN ****************************** */

div.w_tabs {
	float: left;
	width: 740px;
	height: 23px;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	background:#E6F1F7 url(../images/bgr_sort.png) repeat-x;
	border: #b9b9b9 1px solid;/*background: url(../images/new_h_bgr.jpg) repeat-x;*/
}
div.w_tabs div.tab1 {
	float: left;
	width: auto;
	height: 23px;
	padding: 0 10px;
	border-right: #99afba 1px solid;
}
div.w_tabs a:link, div.w_tabs a:visited, div.w_tabs a:active {
	color: /*#666666*/ #305575;
	text-decoration: none;
	font-weight: bold;
}
div.w_tabs a:hover {
	color: #ff8a00;
	text-decoration: none;
	font-weight: bold;
}
div.w_tabs div.tab1a {
	float: left;
	width: auto;
	height: 24px;
	padding: 0 20px;
	border-bottom: 1px solid #FFFFFF;
	background: #ffffff;
	border-right: #99afba 1px solid;
	margin-bottom: -5px;
	color: #ff8a00;
}
div.mail_pint {
	float: right;
	width: 60px;
	height: 23px;
}
/* ******************************** TABS END ********************************* */
h4.location, h4.prices {
	font-size:12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	border-top: 1px solid #E8F0F5;
	background:url(../images/gradient_gr.jpg) repeat-x top;
	line-height:22px;
	float: left;
	display: block;
	width: 100%;
}
p.location, p.prices {
	margin-bottom:10px;
}
/* **************************** CONTENT TABS BEGIN ******************************** */

div.w_content {
	float: left;
	width: 740px;
	height: auto;
	/*	background: url(../images/cont_tl.png) no-repeat 0 0;*/
	border: #b9b9b9 1px solid;
	border-top: 0;
	padding-top: 15px;
	padding-bottom: 10px;
	background: #ffffff;
}
h2.hotel_name {
	font-size:11px;
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
	text-align: center;
}
/* **************************************** CONTENT TABS END **************************** */
/* *************************************** Hotel images begin *********************** */
div.middlecontainer1 {
	WIDTH: 720px;
	float:left;
	margin-left: 10px;
}
div.middlecontainer2 {
	WIDTH: 720px;
	float:left;
	margin-left: 10px;
}
div.hl_PhotoXL {
	float: left;
	width: 315px;
	margin-bottom: 20px;
	padding-left: 5px;
}
div.hl_PhotoXL img {
}
div.hL_thumbs {
	margin-top: 7px;
	width: 390px;
	float:left;
}
#hotelSubCNT, #hL_thumbs, #webSubCNT, #web6SubCNT {
	text-align: justify;
}
#hLTN {
	float: left;
	margin-bottom: 8px;
	width:auto;
	margin-left: 7px;
}
/* ************************************* Hotel images end ************************* */
/* ******************************** Prices begin ************************************ */
div.price_table {
	width:535px;
	float:right;
}

ul.ptabNavigation {
	float: left;
	width: 730px;
	height: 22px;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	border: 1px solid #9AC5DB;
	background: #E6F1F7 url(../images/bgr_sort.png) repeat-x;
	display:block;
	list-style:none;
	margin: 0;
	padding: 0;
	margin-left: 5px;
}
ul.ptabNavigation li {
	display:block;
	float:left;
	padding: 0;
}
ul.ptabNavigation li a:link, ul.ptabNavigation li a:active, ul.ptabNavigation li a:visited {
	display:block;
	float: left;
	width: auto;
	height: 22px;
	padding: 0 10px;
	color: #666666;
	border-right: #b9b9b9 1px solid;
	text-decoration: none;
	font-weight: bold;
}

ul.ptabNavigation li a.selected:link, ul.ptabNavigation li a.selected:visited, ul.ptabNavigation li a.selected:active {
	display:block;
	background:#ffffff;
	float: left;
	width: auto;
	padding: 0 10px;
	height: 22px;
	text-decoration: none;
	color: #ff8a00;
	font-weight: bold;
	border-right: #b9b9b9 1px solid;
	margin-bottom: -1px;
	position: relative;
	border-bottom: 1px solid #FFFFFF;
}
ul.ptabNavigation a:hover {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

		
	div#htl_normal_prices, div#htl_special_prices, div#htl_early_bookings{
padding:10px;
		}

/* filter prices begin */
/*div.filter_prices {
	width:200px;
	height:auto;
	float:left;
}
div.filter_p {
	width:190px;
	float:right;
	border:1px solid #99AFBA;
	height: auto;
	padding-bottom: 10px;
}
div.filter_p_h {
	height:23px;
	width:180px;
	float:left;
	border-bottom:1px solid #99AFBA;
	background:#E6F1F7 url(../images/bgr_sort.png) repeat-x scroll 0 0;
	color: #ffffff;
	font-size: 13px;
	line-height: 23px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
}
div.filter_p_h h3 {
	font-size:13px;
	margin:0;
	padding:0;
}
div.filter_by {
	height:20px;
	width:185px;
	font-weight:bold;
	text-align: left;
	float: right;
	margin-top: 10px;
}
div.filter_check {
	width:180px;
	float:right;
	color: #305575;
	min-height: 18px;
}
div.filter_check label {
	font-weight:normal;
}
div.filter_check input {
	float:left;
	border: none;
}
input.filter {
	width: 90px;
	height: 21px;
	line-height: 21px;
	color: #ff8a00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/filter_button.png) no-repeat center top;
	border:0;
	cursor: pointer;
	margin-left: 40px;
	margin-top: 10px;
}
input.filter:hover {
	background: url(../images/filter_button_h.png) no-repeat center top;
	color: #ff8a00;
}*/
/* filter prices end */
table.price_room {
	width: 720px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	line-height: 12px;
	margin-bottom: 15px;
	float: left;
}
table.price_room th {
	font-size: 12px;
	font-weight: bold;
}
table.price_room tr.bgr th {
	background: url(../images/gradient_gr.jpg) repeat-x;
}

table.price_room th.cell_1 {
	width: 90px;
	border-bottom: #FFFFFF 1px solid;
}
table.price_room th.cell_2 {
	border-bottom: #FFFFFF 1px solid;
}
table.price_room th.cell_3 {
	width: 120px;
	border-bottom: #FFFFFF 1px solid;
}
table.price_room th.cell_4 {
	width: 100px;
	border-bottom: #FFFFFF 1px solid;
}
table.price_room th.cell_5 {
	width: 80px;
	border-bottom: #FFFFFF 1px solid;
}
table.price_room2 th.cell_1 {
	width: 17%;
	border-bottom: #FFFFFF 1px solid;
}
table.price_room2 th.cell_2 {
	width: 25%;
	border-bottom: #FFFFFF 1px solid;
}
table.price_room2 th.cell_3 {
	width: 15%;
	border-bottom: #FFFFFF 1px solid;
}
table.price_room2 th.cell_4 {
	width: 10%;
	border-bottom: #FFFFFF 1px solid;
}
table.price_room2 th.cell_4a {
	width: 25%;
	border-bottom: #FFFFFF 1px solid;
}
table.price_room th.cell_6 {
	width:150px;
}
table.price_room tr.period td{
	border-top: 1px solid #9AC5DB;
}	
h3.new_table {
	display:block;
	width:705px;
	font-size:12px;
	height: 22px;
	border: 1px solid #9AC5DB;
	background: #E6F1F7 url(../images/bgr_sort.png) repeat-x;
	margin:15px 0 0 0;
	padding:0 0 0 15px;
	line-height: 22px;
	float: left;
}
tr.period td {

}
span.hot_offer {
	color:#ff8a00;
	cursor: pointer;
}

	div.price_tooltip_cont{
		border: 1px solid #9AC5DB;
		background:#ffffff;
		width:auto;
	}
	div.price_tooltip_cont h2{
		font-size:12px;
		margin:0;
		padding:0;
		text-align:center;
		color:#ff8a00;
	}
	div.price_tooltip_cont table{
		margin-left:auto;
		margin-right:auto;
	}

/* Vankata - za cenite */

	div.price_tabs {
	float:left;
	width:520px;
	margin-left: 10px;
	margin-bottom: 10px;
}
div.price_tabs ul {
	position:relative;
	float:left;
	width:520px;
	padding:0;
	margin:0;
	list-style:none;
	font-weight: bold;
	font-size:12px;
}
div.price_tabs ul li {
	float:left;
	margin:0;
	padding:0;
	background:url(../images/new_h_bgr.jpg) repeat-x;
	margin:0;
	border-top:#b9b9b9 1px solid;
	border-bottom:#b9b9b9 1px solid;
	width: 172px;
	text-align: center;
	height: 22px;
	line-height: 22px;
}
div.price_tabs ul li a {
	display:block;
	text-decoration:none;
	font-weight:bold;
}
div.price_tabs ul li a:link, div.price_tabs ul li a:visited, div.price_tabs ul li a:active {
	color:#ffffff;
}
/*	div.price_tabs ul li a:hover {
		color:#ff8a00;
	}*/
	div.price_tabs ul li.selected_tab {
	background:#ffffff;
	border:1px solid #99AFBA;
	border-bottom:0;
}
div.price_tabs ul li.selected_tab a:link, div.price_tabs ul li.selected_tab a:visited, div.price_tabs ul li.selected_tab a:active {
	color: /*#666666*/ #305575;
}
div.price_tabs ul li.normal_tab {
	background:#E6F1F7 url(../images/bgr_sort.png) repeat-x scroll 0 0;
}
/*	div.price_tabs ul li a:hover,
	div.price_tabs ul li a:active,
	div.price_tabs ul li a.here:link,
	div.price_tabs ul li a.here:visited {
		background:#ffffff;
	}*/

/*
	#map {
	float:left;
	width:730px;
	height:386px;
}*/
/************************ Vankata ************************/

/* ******************************** Prices end ************************************** */
/* ::::::::::::::::::::::::::::::::::::::::::::::::: right search begin :::::::::::::::::::::: */
div.right_panel {
	width:195px;
	float:right;
	height:auto;
}
div.right_search_panel {
	width:195px;
	height:auto;
	float:right;
	border:1px solid #88bdd7;
	background:url(../images/left_search_fon.png) repeat-x top;
	padding-bottom: 10px;
	margin-top: 7px;
}
div.map {
	width:195px;
	height:175px;
	/*	background:url(../images/map_background.png) no-repeat;   */
	margin: 10px 0 0px 0px;
	float: left;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	border:1px solid #88bdd7;
	background:url(../images/filter.jpg) repeat-x top;
}
div.map img {
	margin-top:10px;
	border:1px solid #88bdd7;
}
div.ls_title {
	width:195px;
	height:25px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	float:left;
	color: #0065cf;
	line-height: 25px;
}
form.l_search {
	float:right;
	width: 200px;
}
div.ls_big {
	width:190px;
	height:40px;
	float:right;
}
div.ls_big select.i_b_type {
	width:180px;
}
div.ls_date {
	width:60px;
	float: left;
}
div.ls_date input {
	width:55px;
}
div.small {
	width:52px;
	float:left;
	margin-right: 2px;
}
div.small input {
	width:40px;
}
div.sm_b {
	width:75px;
	float:left;
}
div.sm_b input {
	width:60px;
}
div.button_search {
	width:190px;
	text-align:center;
	float: left;
}
div.calendar {
	HEIGHT:20px;
	TEXT-ALIGN:left;
	FLOAT: left;
	MARGIN-top:10px;
	MARGIN-right:3px;
}
/* :::::::::::::::::::::::::::::::::::: right search end ::::::::::::::::::::::::::::::::: */
/* :::::::::::: butoni tabove :::::::::::::::::: */
div.booking {
	width: 100%;
	text-align: center;
	margin-top: 7px;
	margin-bottom: 10px;
	float:left;
}
a.btn:link, a.btn:active, a.btn:visited {
	width:auto;
	padding:0 10px;
/*	background: url(../images/request_fon.png) repeat-x;
	border:1px solid #88bdd7;
	height:18px;	
	color:#0065cf;*/
	color: #ffffff;
	background: #ef9137 url(../images/bgr_btn_find.png) repeat-x top;
	border: 1px solid #cf7015;
	height: 16px;
	
	display:block;
	float:right;
	margin-top:5px;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;
	margin-right: 5px;
	font-size: 10px;
	margin-bottom: 10px;
	text-align:center;
}
input.btn {
	color: #ffffff;
	background: #ef9137 url(../images/bgr_btn_find.png) repeat-x top;
	border: 1px solid #cf7015;
	height: 16px;
	font-weight: bold;
	float: left;
	font-size: 11px;
	cursor: pointer;
	margin-top: 5px;
	margin-left:5px;
	text-align: center;
}
a.book:link, a.book:visited, a.book:active {
	float:none;
	margin:10px auto 0 auto;
	width:90px;
}
a.find:link, a.find:visited, a.find:active {
	float:none;
	margin:10px auto 0 auto;
	width:70px;
}
a.clear:link, a.clear:visited, a.clear:active {
	float:left;
	margin:0 0 0 250px;
	width:60px;
}
a.back:link, a.back:active, a.back:visited {
	float:left;
	margin-left: 5px;
	margin-top: 5px;
}
input.book {
	float:none;
	margin:10px auto 0 auto;
}
div.res_buttons {
	width:550px;
	float:left;
}
div.res_buttons2 {
	width:530px;
	float:left;
}
div.res_buttons a.btn:link, div.res_buttons a.btn:active, div.res_buttons a.btn:visited {
	margin-right:50px;
}
/* ::::::::::::::: butoni end :::::::::::::::::::; */
/* ::::::::::::::::::::::::: Hotel ceni begin ::::::::::::::::::::::::::: */
.priceTable {
	width: 520px;
	font-size: 11px;
	color: /*#666666*/ #305575;
	float:left;
	margin-bottom: 10px;
}
.priceTableCat {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
}
.priceTableH {
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: /*#666666*/ #305575;
	background-color:#DAEDFA;
}
.priceDays {
	font-size: 7pt;
	font-weight: normal;
}
.stepTR2 {
	background: url(../im/bg4.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
}
.stepNoteTXT {
	font-size: 7pt;
}
/*tr.prices_bgr td{
	border-bottom:1px dashed #8DC4E6;
	border-top:1px dashed #8DC4E6;
}
*/div.price_room span {
	font-weight: bold;
}
/* :::::::::::::::::::::::::: Hotel ceni end ::::::::::::::::::::::::::::: */

/* :::::::::::::::::::::::::: Hotel promocii begin :::::::::::::::::::::::::: */
#aboutSubText {
	font-size: 11px;
	float:left;
	width:auto;
}
.aboutIMG {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid White;
	width:auto;
}
/* ::::::::::::::::::::::::: Hotel promocii end ::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::  HOTEL LOCATION MAP begin :::::::::::::::::::::::::::::: */
/* map icons */
div.location_map {
	width:720px;
	float:left;
	margin-left:10px;
	margin-bottom: 15px;
}
div.location_map h3 {
	font-size:11px;
	font-weight:bold;
	display:block;
	float:left;
	margin: 0;
	padding: 0;
}
/* location hotel icons */
div.location_map ul.location_list li a.note:link, div.location_map ul.location_list li a.note:active, div.location_map ul.location_list li a.note:visited {
	display:block;
	float:left;
	width:81px;
	height:20px;
}
div.location_map ul.location_list {
	display:block;
	list-style:none;
	width:600px;
	height:20px;
	float:right;
	padding: 0;
	margin: 0;
}
div.location_map ul.location_list li {
	width:81px;
	height:20px;
	display:block;
	float:left;
	text-align:right;
	padding-right:5px;
	margin-right: 5px;
	background-repeat:no-repeat;
	color: #ff8a00;
	line-height: 18px;
	position: relative;
}
div.location_map ul.location_list li.last {
	margin-right:0;
}
/* razstoianie do center */
div.location_map ul.location_list li.r65 {
	background:url(../images/bgr_filter_icons.png);
	background-position:0 0;
}
/* razstoianie do vlak */
div.location_map ul.location_list li.r69 {
	background:url(../images/bgr_filter_icons.png);
	background-position:0 -80px;
}
/* razstoianie do avtobus */
div.location_map ul.location_list li.r68 {
	background:url(../images/bgr_filter_icons.png);
	background-position:0 -20px;
}
/* razstoianie do letishte */
div.location_map ul.location_list li.r67 {
	background:url(../images/bgr_filter_icons.png);
	background-position:0 -40px;
}
/* razstoianie do plaj */
div.location_map ul.location_list li.r66 {
	background:url(../images/bgr_filter_icons.png);
	background-position:0 -60px;
}
/* razstoianie do ski */
div.location_map ul.location_list li.r70 {
	background:url(../images/bgr_filter_icons.png);
	background-position:0 -100px;
}
/* location hotel icons end */

#hL_mapbg {
	float:left;
	width: 425px;
	height: 375px;
	background-color: #ffffff;
}
#hl_map {
	width: 400px;
	height: 375px;
	float: left;
}
#hl_mapleft {
	float:left;
	width:720px;
	margin-left: 5px;
}
#hl_miniMap {
	width: 123px;
	height: 98px;
}
#hl_mapSearch {
	margin-top: 10px;
	margin-left: 5px;
}
#hl_mapField {
	text-align: center;
}
#hl_zoom {
	width: 25px;
	float: right;
}
#cur_ul, #cur_u, #cur_ur, #cur_r, #cur_dr, #cur_d, #cur_dl, #cur_l {
	position: absolute;
}
#cur_ul {
	top: 5px;
	left: 5px;
}
#cur_u {
	top: 5px;
	left: 191px;
}
#cur_ur {
	top: 5px;
	left: 380px;
}
#cur_r {
	top: 178px;
	left: 385px;
}
#cur_dr {
	top: 355px;
	left: 380px;
}
#cur_d {
	top: 360px;
	left: 191px;
}
#cur_dl {
	top: 355px;
	left: 5px;
}
#cur_l {
	top: 178px;
	left: 5px;
}
/* ::::::::::::::::::::::::::::::  HOTEL LOCATION MAP end ::::::::::::::::::::::::::  */
/* ::::::::::::::::::::::::::::::: hotel promotion begin :::::::::::::::::::::::::: */
table.MsoTableGrid, table.MsoTableGrid td, table.MsoTableGrid th {
	color:#0065cf !important;
	border: 1px solid #99AFBA !important;
	width:700px;
}
p.MsoNormal, p.MsoNormal span {
	color:/*#666666*/ #305575 !important;
}
table.promo_table {
	float:left;
	width:720px;
	border-collapse:collapse;
	color:/*#666666*/ #305575;
}
table.promo_table td {

}
tr.bold {
	font-weight:bold;
}
table.promo_name {
	width:720px;
	border-collapse:collapse;
	float:left;
}
div#aboutSubText {
	color:/*#666666*/ #305575 !important;
}
/* ::::::::::::::::::::::::::::::: hotel promotion end   :::::::::::::::::::::::::: */

/* ********************************************** CONTENT ************************************************ */

div.left {
	width: 740px;
	height: auto;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* ********************************************** CONTENT INDEX BEGIN ************************************************ */
/* reservation begin */
div.m_pay {
	width: 740px;
	height: auto;
	float: left;
	margin-bottom: 15px;
	background: #ffffff;
	border: 1px solid #9ac5db;
}
div.m_pay div.m_pay_title1 {
	background:#ffffff;
	width: 255px;
	height: 22px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 20px;
	float:left;
	color: #305575;
	font-weight: bold;
	font-size: 12px;
	padding-left: 15px;
}
div.m_pay div.m_pay_title_r {
	background:#E6F1F7 url(../images/bgr_sort.png) repeat-x;
	border-bottom: 1px solid #9ac5db;
	border-left: 1px solid #9ac5db;
	height: 22px;
	width: 469px;
	float: left;
}
div.m_pay div.table2 {
	width:730px;
	height:auto;
	padding-bottom: 18px;
	margin-left: 5px;
}
div.e_top2 {
	border-bottom: #ccc 1px solid;
	min-height: 60px;
	width: 735px;
	float: left;
}
div.room {
	width:110px;
	height:35px;
	float:left;
	line-height:35px;
	font-weight:bold;
	font-size: 11px;
	color: #ff8a00;
}
div.e_top2 div.room {
	height:40px;
	line-height: 20px;
	color: #ff8a00;
}
div.e_suni {
	float: left;
	height: 20px;
	line-height: 20px;
	width: 600px;
	padding-left: 10px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 5px;
}
div.e_status {
	float: left;
	height: 16px;
	line-height: 16px;
	width: 600px;
	text-align: left;
	margin-top: 2px;
	font-size: 12px;
	margin-bottom: 5px;
	padding-left: 15px;
}
div.e_per {
	float: left;
	min-height: 20px;
	width: 520px;
	text-align: left;
	font-weight: normal;
	line-height: 20px;
	font-size: 9px;
}
div.danni2 {
	width: 145px;
	height: 50px;
	float: right;
	line-height: 22px;
	text-align: left;
	font-weight: normal;
}
div.danni2 a:link, div.danni2 a:visited, div.danni2 a:active {
	color: #ff8a00;
	font-size: 10px;
	font-weight: bold;
}
div.time {
	width:350px;
	float:left;
	padding-top: 5px;
}
div.room_type {
	float: left;
	height: auto;
	width: 215px;
	font-weight: normal;
	margin-right: 5px;
}
div.room_type3 {
	float: left;
	height: auto;
	width: 190px;
	font-weight: normal;
	margin-right: 10px;
}
div.room_type3 span, div.room_type4 span {
	font-weight:bold;
}
div.room_type4 {
	float: left;
	height: auto;
	width: 75px;
	font-weight: normal;
	margin-right: 5px;
}

div.room_price {
	width:180px;
	height:auto;
	float:left;
	font-weight:normal;
	margin-right:10px;
}
div.room_price span, div.s_htl3 span {
	font-weight:bold;
}
div.room_type span {
	font-weight:bold;
}
div.resdatefrom {
	width:auto;
	height:35px;
	float: left;
	line-height: 13px;
	margin-right: 7px;
}
div.resdatefrom img {
	margin:0;
}
div.resdatefrom input.from, div.resdatefrom select.from {
	width:70px;
	font-size:9px;
}
div.resdatefrom select.from {
	width:70px;
	font-size:9px;
}
div.e_staq2 {
	float: left;
	height: auto;
	width: auto;
	font-weight: bold;
	margin-left: 7px;
}
div.tituliar {
	width: 730px;
	height: 50px;
	float: left;
	margin-top: 10px;
	border-top: #ccc 1px solid;
	padding-top: 10px;
}
div.resdateerr {
	width:230px;
	height:30px;
	float: right;
	color: #ff8a00;
	/*	font-size: 12px;
*/	background:url(../images/note_prices.jpg) no-repeat;
	padding-left: 30px;
	text-align: left;
	background-position: 5px 10px;
}
div.tituliar div.danni {
	width: 139px;
	height: 30px;
	float: left;
}
div.note_tituliar {
	width:730px;
	float:right;
	margin-top: 7px;
	color: #ff8a00;
}
div.e_uzas {
	float: left;
	height: auto;
	width: 730px;
	margin-top: 10px;
	padding-bottom: 15px;
}
div.e_coment {
	height: 40px;
	width: 200px;
	float: left;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 20px;
	line-height: 25px;
}
div.e_textarea {
	float: left;
	width: 500px;
	height: auto;
}
div.e_textarea textarea {
	height: 60px;
	width: 500px;
	font-size:9px;
}
div.e_staq_ad {
	float: right;
	height: 22px;
	width: 140px;
	font-weight: bold;
	line-height: 22px;
	margin-top: 5px;
	font-size: 11px;
	text-align: center;
}
div.e_duo_cont {
	height: auto;
	width: 720px;
	font-size: 11px;
	padding-bottom: 10px;
	margin: 10px auto 10px auto;
	float: right;
}
div.e_duo_cont p {
	margin-top:10px;
	margin-bottom:10px;
}
h4.location1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 22px;
	display: block;
	height: 22px;
	padding-left: 15px;
	background-image:url(../images/gradient_gr.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #E8F0F5;
	width: 705px;
}
h4.price1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 22px;
	display: block;
	height: 22px;
	padding-left: 15px;
	background-image:url(../images/gradient_gr.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #E8F0F5;
	width: 705px;
	display:block;
	float:left;
}
ul.htl_service {
	padding:0;
	margin:0 0 10px 0;
	list-style-position: inside;
	width: 100%;
}
ul.htl_service li {
	margin:0;
	padding:0;
}
ul.htl_price {
	padding:0;
	margin:0 0 10px 0;
	list-style-position: inside;
	width: 100%;
	display: block;
	float: left;
}
ul.htl_price li {
	margin:0;
	padding:0;
}
div.res_pay {
	width:730px;
	height: 30px;
	line-height: 30px;
	float:right;
	font-size:12px;
	text-align: center;
	font-weight:bold;
}
div.box {
	float:left;
	width:730px;
	margin-top:20px;
	font-size:11px;
	margin-bottom: 10px;
}
div.box h2 {
	font-size:11px;
	margin: 5px 0 5px 0;
	text-align: center;
}
div.box .column {
	float:right;
	width:520px;
	margin-top:0px;
	margin-bottom: 15px;
}
table.res_payment_r {
	width:520px;
	float:left;
}
div.box .first {
	width: 198px;
	background-color: #fdf3e3;
	background-image: url(../images/blue_box_t.png);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	margin-left: 5px;
	height: auto;
	padding-top: 4px;
	margin-bottom: 0px;
}
div.bluebox {
	width:196px;
	float: left;
	background: #E5F1F7 url(../images/blue_box_m.png) repeat-x;
	border-left: 1px solid #9ac5db;
	border-right: 1px solid #9ac5db;
	height: 90px;
}
div.bluebox table.res_payment, div.bluebox table td, div.bluebox table tr {
	background-color:transparent;
	margin: 0;
	padding: 0;
}
div.bluebox_b {
	width:198px;
	background-color: #E5F1F7;
	background-image: url(../images/blue_box_b.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 5px;
	float: left;
}
div.e_usloviq {
	float: left;
	height: 30px;
	width: 730px;
	font-size: 11px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	margin-top: 10px;
}
select.mS_list {
	width:150px;
}
/* reservation end */


/*
CSS for Autocomplete
*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color: /*#666666*/ #305575;
	color: white;
}
/* udobstva begin */
div.facilities {
	float:left;
	width:720px;
	margin-left: 10px;
}
ul.facilities {
	width:100%;
	list-style:none;
	margin:10px 0;
	padding:0;
	display: block;
}
ul.facilities li {
	display:block;
	width:145px;
	height:25px;
	margin-right:7px;
	padding-left:25px;
	background-position:top left;
	background-repeat:no-repeat;
	float: left;
	font-size: 10px;
	line-height: normal;
}
ul.facilities li.enabled {
	background-image:url(../images/checked.jpg);
}
ul.facilities li.disabled {
	background-image:url(../images/non_checked.jpg);
}
/* udobstva end */
/* paketi begin */
div.PackageTabs {
	width:730px;
	float:right;
}
ul.PackageTabNavigation {
	width:720px;
	display:block;
	float:left;
	padding: 0;
	margin: 0;
}
ul.PackageTabNavigation li {
	list-style:none;
	width:175px;
	float:left;
	display:block;
	height: 125px;
	position:relative;
	z-index: 100;/*background:url(../images/tabs_conteiner.jpg) no-repeat;*/
}
a.tab_conteiner:link, a.tab_conteiner:visited, a.tab_conteiner:active {
	display:block;
	width:160px;
	height:125px;
	top:0;
	left:0;
	float: left;
}
a.tab_conteiner img {
	width:160px;
	height:120px;
	float:left;
	border:0;
}
span.promo_title {
	width:160px;
	height:30px;
	background:#fff;
	filter:alpha(opacity=85);
	opacity: 0.85;
	position:absolute;
	top:0px;
	color:#ff8a00;
	text-align:center;
	font-weight:bold;
	z-index: 100;
	display: block;
	left: 0px;
}
div.promo_period {
	width:160px;
	height:30px;
	background:#fff;
	filter:alpha(opacity=85);
	opacity: 0.85;
	color:#00923f;
	position:absolute;
	left:5px;
	bottom:5px;
	text-align:center;
	font-weight:bold;
}
div.price_table {
	width:575px;
	float:right;
}
div.note {
	width:460px;
	background:url(../images/note_prices.jpg) no-repeat left top;
	color:/*#666666*/ #305575;
	float: right;
	height: 40px;
	background-position: 5px 0px;
	padding-left: 35px;
	padding-right: 10px;
}
div.price_room {
	width: 565px;
	height: auto;
	float: left;
	padding-top: 10px;
	padding-bottom: 15px;
	line-height: 15px;
	font-size: 11px;
}
/* ******************** CONTENT Promocii-info begin *********** */

div.promocii_info {
	width:770px;
	height:auto;
	float:left;
	margin: 10px 0 10px 0px;
	min-height: 200px;
	margin-left: 5px;
	overflow: hidden;
	color: /*#666666*/ #305575;
}
div.flash_map {
	float:right;
	width: 590px;
}
div.promo_message {
	width:410px;
	float:left;
	text-align: center;
}
div.pr2 {
	width:100%;
	height:10px;
	/*background:url(../images/btm_line_2.png) no-repeat;*/
	float:left;
	border-top:1px solid #666666;
}
div.promo_message span {
	font-weight:bold;
	font-size:12px;
	line-height: 20px;
}
div.promocii_info div.htl_info {
	font-weight:bold;
	width: 410px;
	margin-bottom: 10px;
}
div.htl_info3 {
	font-weight:bold;
	width: 100%;
	margin-bottom: 10px;
	text-align:center;
}
div.promocii_info div.htl_info2 {
	font-weight:bold;
	width: 230px;
	margin-top: 40px;
	text-align:center;
	float: right;
}
div.promocii_info div.promo_info {
	width: 410px;
	margin-top:20px;
	float: left;
}
table.promo_table {
	border-collapse:collapse;
	width: 720px;
	margin-bottom: 10px;
}
tr.top_line {
	background-image:url(../images/gradient_gr.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top:1px solid #cecece;
	width: 760px;
}
table.promo_table th {
	text-align:left;
	border-bottom: #b9b9b9 1px solid;
	border-collapse:collapse;
}
table.promo_table th.new_table {
	font-size: 12px;
	font-weight: bold;
	background:#E6F1F7 url(../images/bgr_sort.png) repeat-x;
	border-bottom: 1px solid #9ac5db;
	border-left: 1px solid #9ac5db;
	height: 22px;
	padding-left: 15px;
	line-height: 22px;
}
table.promo_table tr.bold {
	font-weight:bold;
}
table.promo_table td {
	border-top:#b9b9b9 1px solid;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
}
b.pre {
	white-space:nowrap;
}
td.description {
	width:200px;
}
b.pre div.promocii_info div.klient div.htl_info {
	font-weight:bold;
	width: 410px;
	margin-top: 15px;
	margin-left: 0px;
	margin-bottom: 5px;
}
div.promocii_info div.img {
	margin-bottom:10px;
	margin-right: 10px;
	float: left;
}
div.baner {
	width:120px;
	height:240px;
	overflow:hidden;
	float: right;
	margin-right: 20px;
	margin-bottom: 10px;
}
div.promocii_info div.klient {
	width:410px;
	height:auto;
	float:left;
}
div.promocii_info div.klient div.form1 {
	width:205px;
	height:35px;
	float:left;
}
div.promocii_info div.klient div.form2 {
	width:150px;
	height:35px;
	float:left;
}
div.promocii_info div.klient div.form3 {
	width:110px;
	height:35px;
	float:left;
}
div.promocii_info div.klient div.form1 input.form1 {
	width:180px;
	height:16px;
}
div.promocii_info div.klient div.form2 select.form2 {
	width:130px;
	height:16px;
}
div.promocii_info div.klient div.form3 select.form3 {
	width:90px;
	height:16px;
}
div.promocii_info div.klient textarea.form {
	width:395px;
	height: 80px;
}
div.promo_room {
	width: 720px;
	height: auto;
	float: left;
	padding-top: 10px;
	padding-bottom: 15px;
	line-height: 15px;
	font-size: 11px;
}
div.promo_room p {
	margin-bottom:10px;
	margin-top:10px;
	margin-top: 10px;
	width: 100%;
}
div.promo_room_text {
	float: left;
	width: 720px;
	margin-bottom: 10px;
}
h4.package_info {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
	padding-left: 15px;
	background-image:url(../images/gradient_gr.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top:1px solid #e8f0f5;
	width: 710px;
	float: left;
}
div.promo_room_text h3 {
	margin:0 0 10px 0;
	font-size:12px;
	text-align: center;
}
div.promo_room_text img {
	margin-right:10px;
	margin-bottom:10px;
	float: left;
}
/* ******************** CONTENT Promocii-info end *********** */

/* paketi end */
/* book step 1 (izberi period) begin */
div.book1 {
	width:740px;
	height:auto;
	float:left;
}
div.htl_name {
	width:740px;
	height:22px;
	float:left;
	background:#E6F1F7 url(../images/bgr_sort.png) repeat-x;
	border: 1px solid #9ac5db;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 22px;
}
div.book1 img.ac_descr {
	float:none;
	margin:0;
}
div.htl_name h2 {
	width:725px;
	height:auto;
	margin:0 0 0 15px;
	font-size:12px;
	padding:0;
}
div.packet_name {
	width:730px;
	float:right;
	font-weight:bold;
	font-size: 12px;
}
div.package_days1 {
	float:left;
	height: 20px;
	width: 240px;
	font-weight: normal;
}
div.package_days {
	float:right;
	height: 30px;
	width: 300px;
	font-weight: normal;
}
div.package_days div {
	float:left;
	margin-right: 5px;
}
div.package_period {
	height: 25px;
	float: left;
	width: 330px;
	font-weight: normal;
}
div.package_period_st3 {
	height: 25px;
	float: left;
	width: 310px;
	font-weight: normal;
}
div.important {
	width:100%;
	height:25px;
	float: left;
	text-align: center;
	color: #FC7600;
	font-size: 11px;
	font-weight: bold;
	float:left;
	margin-bottom: 5px;
}
div.book_row {
	width:730px;
	float:right;
	margin-bottom: 10px;
}
div.book_date {
	width:auto;
	height:30px;
	float:left;
	margin-right: 5px;
}
input.bd {
	width:100px;
	height: 18px;
}
input.book_nights {
	width:50px;
	height: 18px;
}
div.book_adults {
	width:150px;
	float:left;
	height:30px;
}
div.book_adults input {
	width:40px;
	height: 18px;
}
div.book_children {
	width:110px;
	float:left;
	height: 30px;
}
div.book_years {
	width:auto;
	float:left;
}
/* book step 1 end */
div.details {
	padding:5px;
	TEXT-ALIGN:left;
	FONT-FAMILY: Verdana, Geneva, Arial, san-serif;
	FONT-SIZE: 10px;
	font-weight:bold;
	COLOR: #9ac5db;
	border-top: 1px solid #9ac5db;
	border-bottom: 1px solid #9ac5db;
	float: left;
	width: 730px;
	margin-top: 10px;
}
a.details:link, a.details:visited, a.details:active {
	COLOR: #ff8a00;
	text-decoration:none;
}
a.details:hover {
	text-decoration:underline;
}
div.book_h {
	width:120px;
	float:left;
	height:30px;
	font-weight:bold;
}
div.htl_img {
	width:115px;
	height:120px;
	float:left;
}
div.htl_detail {
	width:630px;
	float:right;
}
/* book step 2 begin */
div.s_htl1 {
	width:120px;
	height:25px;
	float:left;
	font-weight: bold;
}
div.s_htl2 {
	width:420px;
	height:25px;
	float:left;
}
.mt {
	margin-top:5px;
	float: left;
}
div.res_htl2 {
	height:25px;
	float:right;
	width: 610px;
}
div.s_htl3 {
	width:610px;
	float:right;
	min-height:25px;
}
div.package_id {
	width:310px;
	float:left;
	font-weight:bold;
}
div.s_htl4 {
	width:720px;
	float:right;
}
table.room_table {
	width:730px;
	float:left;
}
tr.room_title {
	FONT-SIZE: 10px;
	FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #EBF4F8;
	border-bottom: 1px solid #8DC4E6;
	border-top: 1px solid #8DC4E6;
	width: 730px;
}
td.room_title_td1 {
	padding:3px 3px 3px 6px;
	width:60%;
}
td.room_title_td2 {
	padding:3px 3px 3px 3px;
	text-align:center;
	width:20%;
}
tr.room_type {
	FONT-SIZE: 10px;
	FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
}
td.room_type_td0 {
	padding:3px 6px;
	text-align:left;
	width:100px;
}
td.room_type_td1 {
	padding:3px 3px 3px 3px;
	text-align:left;
}
td.room_type_td2 {
	padding:3px 3px 3px 3px;
	text-align:center;
}
/* book step 2 end */
/* book step 3 begin */
div.res_row {
	width:730px;
	float:right;
	margin-top: 5px;
}
div.res_row_request {
	width:730px;
	margin-top: 5px;
}
div.res_btn {
	width:450px;
	float:left;
}
div.res_h {
	width:720px;
	float:left;
	height: 20px;
	font-weight: bold;
	margin-top: 10px;
	border-top: 1px solid #E3F0F6;
	background: url(../images/gradient_gr.jpg) repeat-x top;
}
div.res_title {
	width:720px;
	float:right;
	font-weight:bold;
	height: 23px;
	background:#E6F1F7 url(../images/bgr_sort.png) repeat-x;
	border: 1px solid #9ac5db;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	line-height: 23px;
}
div.res_cont {
	width:720px;
	float:left;
}
div.res_per {
	width:260px;
	float:left;
}
div.danni {
	width: 180px;
	height: 35px;
	float: left;
}
div.error {
	width:720px;
	float:right;
}
div.error_tpl {
	width:100%;
	height:auto;
	margin:15px 0;
	color:#ff8a00;
	font-weight:bold;
	text-align:center;
	float:left;
}
div.res_row textarea.note {
	height:60px;
	width: 500px;
}
div.danni input.TextField {
	height:18px;
	width:170px;
}
div.res_top, div.res_top_price {
	width:730px;
	float:right;
	/*	border-bottom: 1px solid #9ac5db;
	margin-bottom: 10px;*/
	padding-bottom: 10px;
	border-bottom:1px solid /*#9ac5db*/ #E1E9F4;
	padding-bottom:10px;
}
div.bgr_lg {
		background-color:#EBF4F8;
	}
div.res_top_price div.s_htl1, div.res_top_price div.res_htl2 {
	height:15px;
}

div.no_border {
	border:0;
	padding:0;
}
div.gr_top {
	border-top: 1px solid #9ac5db;
	background: url(../images/gradient_gr.jpg) repeat-x top;
	margin-top: 10px;
	padding-top: 5px;
}
input.radio1, input.check {
	border:0;
}
a.res_map:link, a.res_map:active, a.res_map:visited {
	width:150px;
	height:25px;
	display:block;
	float:left;
	background:url(../images/reservacia_map.jpg) no-repeat;
	font-weight: bold;
	font-size: 10px;
	padding-top: 37px;
	text-align: center;
}
/* book step 3 end */
/* book step 4 begin */
div.book2 {
	width:950px;
	height:auto;
	float:left;
	border: 1px solid #9ac5db;
	font-size:11px;
	font-weight:bold;
	padding-bottom:20px;
}
div.book2 div {
	text-align:center;
	margin-top:20px;
	float:left;
	width:950px;
	font-size: 13px;
}
div.under_construction {
	width:950px;
	float:left;
}
div.res_note {
	width:740px;
	height:auto;
	float:left;
	font-size:12px;
	text-align:center;
}
/* book step 4 end */
/* htl right begin */
div.hotel_detail div.location_row div.bgr {
	width:61px;
	height:20px;
	background-repeat:no-repeat;
	padding-left: 25px;
	float: left;
	margin-right: 6px;
	position: relative;
	z-index: 1;
	text-align: left;
}
div.hotel_detail {
	width:201px;
	height:275px;
	float:right;
	background:#ffffff;
	margin-bottom: 15px;
	padding: 9px 0;
	border: 1px solid #99afba;
	margin-top: 10px;
}
img.res_hotel {
	/*
	width:160px;
	height:120px;
	*/
	width:80px;
	height:60px;
	margin:0 0 5px 5px;
	float:left;
}
div.hotel_detail p.htl_detail {
	width:180px;
	height:80px;
	padding-left:10px;
	display: block;
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
}
div.hotel_detail p.city {
	width:110px;
	display:block;
	float:right;
	margin: 0;
	min-height: 20px;
	padding: 0;
}
div.hotel_detail h3 {
	margin:0;
	padding:0;
	text-align:center;
	font-size:11px;
	margin-bottom: 5px;
}
div.hotel_detail img.stars {
	float: left;
	margin: 0 5px 5px 3px;
}
/* htl right end  */
/* :::::::::::::::::::::::::::::::::::: Reservation list begin ::::::::::::::::::::::::::::::: */
div.formbox {
	HEIGHT:55px;
	TEXT-ALIGN:left;
	FLOAT: left;
	FONT-SIZE: 10px;
	font-weight:bold;
	vertical-align:bottom;
	width: 100%;
}
div.formbox1 {
	width:auto;
	margin-right:5px;
	float: left;
}
input.res_n {
	width:80px;
}
input.form_date {
	width:70px;
}
select.form_city {
	width:140px;
}
select.form_htl {
	width:200px;
}
select.form_st {
	width:100px;
}
input.search_res {
	width:60px;
	height: 20px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background:url("../images/bgr_btn_find.png") repeat-x  center top #EF9137;
	cursor: pointer;
	border:1px solid #CF7015;
	color:#ffffff;
	float:left;
	margin-top: 10px;
}
div.nav {
	width:100%;
	padding:0;
	float: left;
}
div.nav ul {
	list-style:none;
	width:100%;
	height:22px;
	margin:0;
	padding:0;
	background: #E6F1F7 url(../images/bgr_sort.png) repeat-x;
	border: 1px solid #9AC5DB;
}
div.nav li {
	display:block;
	float:left;
	margin-right:0;
	border-right: 1px solid #9AC5DB;
}
div.nav li a:active, div.nav li a:visited, div.nav li a:link {
	display:block;
	float:left;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	margin:0;
	height:22px;
	line-height:22px;
	padding: 0 10px;
}
div.nav li a:hover {
	background:#ffffff;
	text-decoration:none;
}
div.nav li.selected {
	height:24px;
	background:#ffffff;
	margin-bottom:-2px;
}
div.nav li.selected a:link, div.nav li.selected a:active, div.nav li.selected a:visited {
	background:#ffffff;
	text-decoration:none;
	color: #ff8a00;
}
table.res_list {
	width:100%;
	float:left;
	border-bottom: 1px solid #9AC5DB;
}
table.res_list th {
	white-space:pre;
}
table.res_list td.cell5 {
	width: 300px;

}
table.res_list td.cell9 {
	text-align:center;
}
tr.table_res_title {
	background-color:#EBF4F8;
	font-size:11px;
	font-weight: bold;
}
tr.table_res_title th {
	height:25px;
	border-left: 1px solid #ffffff;
	white-space: nowrap;
}
tr.table_res_title th a:link, tr.table_res_title th a:active, tr.table_res_title th a:visited {
	text-align:center;
	text-decoration:none;
	display:block;
}
div.total {
	width:250px;
	float:right;
	margin-right: 125px;
}
div.total div {
	width:120px;
	float:left;
	font-weight:bold;
}
div.total2 {
	margin-right:10px;
	text-align:right;
}
div.total_price {
	color:#ff8a00;
	font-size:12px;
}
	
tr.table_res_title a:hover {
	text-decoration:underline;
}
th.price {
	width:120px;
}
div.legend {
	width:auto;
	float:left;
}
div.res_list_b {
	width:100%;
	float:left;
	margin-top:10px;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::: Reservation list end ::::::::::::::::::::::::::::::::::::::::; */
/* right search map begin */
table.map_all_htl {
	width:1020px;
	float:left;
}
td.map {
	width:730px;
}
div#map_canvas {
/*	width: 730px; 
	height: 460px;*/
}
td.table_htl {
	width:240px;
}
iframe#IframeHotels {
	width:240px;
	height:460px;
}
td.white_c {
	width:10px;
}
div.i_htl_info_btn {
	width:1020px;
	float:left;
	margin-top:10px;
}
div.i_htl_info_btn input {
	width:80px;
	height: 21px;
	line-height: 21px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background:#c5dce4 url(../images/bgr_clear_btn_s.png) no-repeat center top;
	cursor: pointer;
	border:1px solid #99afba;
	color:#627a91;
	margin-left:470px;
	float:left;
}
/* right search map end */
/* footer begin */
div#footer {
	width:950px;
	float:left;
	margin-top: 15px;
	border-top: 1px solid #99afba;
}
div.agds {
	width:130px;
	float:right;
	text-align: center;
}
div#menubtm {
	float:left;
	width:650px;
}
div#menubtm ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	float:left;
	width:650px;
	text-align: center;
	height: 25px;
	line-height: 25px;
}
div#menubtm ul li {
	display:inline;
	margin-right:20px;
}
div.dsk {
	width:160px;
	float:left;
}
div.dsk img {
	border:0;
	margin-right:5px;
	margin-top: 5px;
}
/* footer end */
/* rights and conditions tabs begin */
div.ktabs {
	width:720px;
	float:left;
}
ul.ktabNavigation {
	float: left;
	width: 720px;
	height: 22px;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	border: 1px solid #9AC5DB;
	background: #E6F1F7 url(../images/bgr_sort.png) repeat-x;
	display:block;
	list-style:none;
	margin: 0;
	padding: 0;
}
ul.ktabNavigation li {
	display:block;
	float:left;
	padding: 0;
}
ul.ktabNavigation li a:link, ul.ktabNavigation li a:active, ul.ktabNavigation li a:visited {
	display:block;
	float: left;
	width: auto;
	height: 22px;
	padding: 0 10px;
	color: #666666;
	border-right: #b9b9b9 1px solid;
	text-decoration: none;
	font-weight: bold;
}

ul.ktabNavigation li a.active_tab:link, ul.ktabNavigation li a.active_tab:visited, ul.ktabNavigation li a.active_tab:active {
	display:block;
	float: left;
	width: auto;
	padding: 0 10px;
	height: 22px;
	text-decoration: none;
	background:#ffffff;
	color: #ff8a00;
	font-weight: bold;
	border-right: #b9b9b9 1px solid;
	margin-bottom: -1px;
	position: relative;
	border-bottom: 1px solid #FFFFFF;
}
ul.ktabNavigation a:hover {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
div#terms_system, div#t_and_c {
	width:700px;
	float:left;
	padding:10px;
	border: 1px solid #9AC5DB;
	border-top:0;
	
}
div#terms_system h3, div#t_and_c h3 {
	font-size:12px;
	margin:10px 0 0 0;
	padding:0;
}
div#terms_system p, div#t_and_c p {
	margin-top:10px;
}
/* rights and conditions tabs end */
.pre {
	white-space:nowrap;
}

