/* text: #0785c5 */
/* input & select border: #0785c5 */
/* row border:  #DFE9F3 */

* {
	padding: 0px;
	margin: 0px;
}

table {
	float:left;
	color:#5a5246;
	font-family:verdana, arial, sans-serif;
	width:inherit;
}

body {
	font-size:11px;
	padding: 0px;
	margin: 0px;
	color:#5a5246;
}
a:link, a:visited, a:active {
	color:#5a5246;
	text-decoration:none;
}
a:hover {
	color:#384447;
}
a.dark_red:link, a.dark_red:active, a.dark_red:visited {
	color:#720707;	
}
div {
	float:left;
	width: auto;
}

div.sndtcontainer {
}
input.button_bg {
/*	background: #F19935 url(../images/button_bg.png) repeat-x;
	border: #de9903 1px solid;
	color: #FFFFFF;*/
	border: 1px solid #748489;
	background: url(../images/button_bgr.jpg) repeat-x;
	color: #314950;
	padding: 0 3px;
	font-size: 10px;
	font-weight: bold;
}

input.button_bg_siv {
	background: #9B9B9B url(../images/button_bg_siv.gif) repeat-x;
	border: #C0C0C0 1px solid;
	padding: 0 3px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}
/* ********************   NEW IFRAME CLASS BEGIN   ********************** */

div.hide {
	display:none;
	width:0;
	overflow:hidden;
}
div.show {
	clear:left;
	background:#fff;
	width:1025px;
	margin-top:0;
	border:0px solid #0785c5;
	padding:0;
	margin:0;
	/*z-index:50;*/
	font:11px verdana, arial, sans-serif;
	line-height:18px;
	height:auto;
/*	top:-1px;
	position:relative;
*/}
div.show_content {
	width:995px;
	padding-bottom: 20px;
	height:auto;
	float: right;
	margin-right: 20px;
	margin-top: 20px;
/*	position: relative;
*/}
div.log_bg {
	width: 770px;
	height: 480px;
}
div.show form {
	margin:0;
	padding:0;
}
div.show div.login {
	clear:left;
	background:#fff;
	width:350px;
	height:auto;
	margin-top:0;
	top:-1px;
	border:0;
	padding:0;
}


div.error {
	width:100%;
	float:right;
	border:0;
	padding:0;
	color:#C53A3D;
	text-align: center;
	font-size: 12px;
	font-weight:bold;
	overflow: hidden;
}
div.show div.error2 {
	width:720px;
	height:20px;
	float:right;
	border:0;
	color:red;
	font-size: 9px;
	line-height: 15px;
	margin: 0px;
}
div.show div.error2 div {
	width:720px;
	height:20px;
	float:right;
	border:0;
	color:#C53A3D;
	font-size: 9px;
	line-height: 15px;
	margin: 0px;
}
div.show table.login {
	width:350px;
	margin-top:0;
	top:-1px;
	border:0;
	padding:0;
	line-height:24px;
}
div.show input.user {
	clear:left;
	width:200px;
	margin-top:0;
	top:-1px;
	padding:0;
	margin-left: 5px;
}
div.show input.pass {
	clear:left;
	width:200px;
	margin-top:0;
	top:-1px;
	padding:0;
	margin-left: 5px;
}
div.show select.UserLang {
	clear:left;
	width:200px;
	margin-top:0;
	top:-1px;
	padding:0;
	margin-left: 5px;
}
div.show select.UserCurrency {
	clear:left;
	width:200px;
	margin-top:0;
	top:-1px;
	padding:0;
	margin-left: 5px;
}
div.show img {
	margin:0 3px;
	vertical-align: middle;
}
.clear {
	clear:both;
}
/* ********************   NEW IFRAME CLASS END!!   ********************** */

/* ****************** Navigation Menu Begin ******************* */


/* ****************** NEW MENU ****************** */

div.w_submenu {
	width:955px;
	height:61px;
	float: right;
	margin: 0 0 20px 0;
	padding: 0;
}
div.w_submenu div.btn_l {
	width:130px;
	height:61px;
	line-height: 40px;
}
div.w_submenu div.btn_l a:link, div.w_submenu div.btn_l a:active, div.w_submenu div.btn_l a:visited {
	text-decoration: none;
	font-weight: bold;
	display: block;
	width:130px;
	height:61px;
	text-align: right;
}
div.w_submenu div.btn_l a:hover {
	text-decoration: none;
}
div.w_submenu div.btn_l a.search:link, div.w_submenu div.btn_l a.search:visited, div.w_submenu div.btn_l a.search:active {
	background: url(../images/menu/menu_i_search.png) no-repeat 0 0;
}
div.w_submenu div.btn_l a.search:hover {
	background: url(../images/menu/menu_a_search.png) no-repeat 0 0;
}
div.w_submenu div.btn_l a.res:link, div.w_submenu div.btn_l a.res:visited, div.w_submenu div.btn_l a.res:active {
	background: url(../images/menu/menu_i_res.png) no-repeat 0 0;
}
div.w_submenu div.btn_l a.res:hover {
	background: url(../images/menu/menu_a_res.png) no-repeat 0 0;
}
div.w_submenu div.btn_l a.basket:link, div.w_submenu div.btn_l a.basket:visited, div.w_submenu div.btn_l a.basket:active {
	background: url(../images/menu/menu_i_basket.png) no-repeat 0 0;
}
div.w_submenu div.btn_l a.basket:hover {
	background: url(../images/menu/menu_a_basket.png) no-repeat 0 0;
}
div.w_submenu div.btn_l a.exit:link, div.w_submenu div.btn_l a.exit:visited, div.w_submenu div.btn_l a.exit:active {
	background: url(../images/menu/menu_i_exit.png) no-repeat 0 0;
}
div.w_submenu div.btn_l a.exit:hover {
	background: url(../images/menu/menu_a_exit.png) no-repeat 0 0;
}
div.w_submenu div.btn_l a.login_c:link, div.w_submenu div.btn_l a.login_c:visited, div.w_submenu div.btn_l a.login_c:active {
	background: url(../images/menu/menu_i_login.png) no-repeat 0 0;
}
div.w_submenu div.btn_l a.login_c:hover {
	background: url(../images/menu/menu_a_login.png) no-repeat 0 0;
}
div.w_submenu div.btn_l span.basket {
	color:#B1C5D3;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width:130px;
	height:61px;
	text-align: right;
	background: url(../images/menu/menu_i_basket_e.png) no-repeat 0 0;
}
div.w_submenu div.btn_r {
	background: url(../images/menu/menu_r.png) no-repeat 0 0;
	width:17px;
	height:61px;
	margin-right: 40px;
}

/* ***************** Content Search Begin *********************** */

/* ***************** DSK Modul Begin ******************* */

div.dsk_main {
	width: 500px;
	height: auto;
	margin: 0 auto;
	float: none;
}

div.dsk_title {
	width: auto;
	height: 20px;
	float: left;
}

/* ***************** DSK Modul End ******************* */

/* ******************* Step 1 begin ************ */


div.i_search_panel {
	height:auto;
	width:255px;
}
div.i_search_string {
	width: auto;
	height:40px;
}

div.i_search_string input.radio{
	border:none;
}

div.i_search_string input.i_search {
	width:220px;
}
div.i_search_string select.i_b_type {
	width:200px;
}
div.i_search_panel div.i_date {
	width:80px;
	height:40px;
}

div.i_search_panel div.i_date_2 {
	width:120px;
	height:40px;
}

div.i_search_panel div.i_date_2 input {
	width:100px;
}

div.i_search_panel div.i_date_3 {
	width:75px;
	height:40px;
}

div.i_search_panel div.i_date_3 input {
	width:65px;
}
div.i_search_panel div.i_date input.i_date {
	width:70px;
}

div.i_search_panel div.markup {
	width:75px;
	height:40px;
}

div.i_search_panel div.markup input {
	width:40px;
}

div.i_search_panel div.i_room_combo {
	width:60px;
	height:60px;
	overflow: hidden;
}
/*div.provider_s {
	width:240px;
	margin-bottom: 15px;
	font-weight: bold;
	background-color:#e8eeef;
	margin-top:10px;
	border: 1px solid #748489;
	padding: 5px 0;
	color: #C53A3D;
}
div.provider_s div.provider {
	width:90px;
	float: left;
	margin: 0 0 0 3px;
}
*/
div.provider_s {
	width:550px;
	margin-bottom: 15px;
	font-weight: bold;
	margin-top:10px;
	padding: 5px 0;
}
div.provider_s div.provider {
	width:90px;
	float: left;
	margin: 0 0 0 5px;
	/*border: 1px solid #748489;*/
	background-color: #e8eeef;
	padding-left: 2px;
	height: 20px;
	line-height: 20px;
}

div.provider_s div.provider label {
	float:left;
	width:auto;
}
div.provider_all {
	width:240px;
}	

div.provider_s input {
	border:none;
}
div.i_search_panel div.i_room_combo select.i_combo_input {
	width:50px;
}
div.i_button {
	width:100px;
	height:19px;
	text-align:center;
	margin-top: 10px;
	margin-left: 5px;
}
/* ******************** Step 1 end *************************/

/* ******************** Step 2 begin *************************/

div.i_table {
	width: 600px;
	height: auto;
	line-height: 25px;
	font-size: 10px;
	text-align: center;
}
div.i_table label {
	display: block;
	cursor: pointer;
	-moz-cursor: hand;
}
div.i_table div.i_txt_step_2 {
	width:100px;
	height:20px;
	line-height: 20px;
	margin-top: 10px;
	cursor: pointer;
	-moz-cursor: hand;
	border-bottom: 1px dashed #CCCCCC;
}
div.i_table div.i_city_step_2 {
	width:200px;
	height:20px;
	line-height: 20px;
	margin-top: 10px;
	cursor: pointer;
	-moz-cursor: hand;
	border-bottom: 1px dashed #CCCCCC;
}
div.i_table div.i_country_step_2 {
	width:250px;
	height:20px;
	line-height: 20px;
	margin-top: 10px;
	cursor: pointer;
	-moz-cursor: hand;
	border-bottom: 1px dashed #CCCCCC;
}
div.i_table div.i_radio_step_2 {
	width:40px;
	height:20px;
	line-height: 20px;
	margin-top: 10px;
	border-bottom: 1px dashed #CCCCCC;
}

div.i_table div.i_radio_step_2 input {
	border:none;
}

div.i_button_st_2 {
	height:90px;
	width:60px;
	margin-left: 80px;
}
div.markup {
	width:60px;
}
div.markup input {
	width:50px;
}
/* ******************** Step 2 end *************************/
/* ******************** Step 3 begin ********************** */
#search_panel {

}

/* ******************** Step 3 end ************************ */

/* *************** Rezultati begin ****************** */
div.left_panel {
	width:220px;
	float:left;
	margin-left: 5px;
}
div.left_search_panel {
	width:213px;
	height:auto;
	float:left;
	border:1px solid #9bacb0;
	/*background:url(../images/left_search_fon.png) repeat-x top;*/
	padding-bottom: 10px;
}
div.search_av {
	width:210px;
	float:right;
	margin-top:10px;
}
div.map {
	width:191px;
	height:119px;
	background:url(../images/map_background.png) no-repeat;
	margin: 10px 0 10px 10px;
	float: left;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
div.map img {
	margin-top:10px;
}
div.ls_title {
	width:213px;
	height:20px;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	float:left;
	background: url(../images/title_bgr.jpg) repeat-x;
	margin-bottom: 15px;
	border-bottom: 1px solid #9bacb0;
	border-top: 1px solid #9bacb0;
	margin-top: -1px;
}
form.l_search {
	float:left;
	width: 213px;
}

div.hidden {
	display: none;
}
div.ls_big {
	width:210px;
	height:40px;
	float:right;
}

div.ls_big input.i_search, div.ls_big select.i_b_type {
	width:193px;
}
div.ls_date {
	width:75px;
}
div.ls_date input {
	width:70px;
}
div.ls_nights {
	width:60px;
}
div.ls_nights input {
	width:40px;
}
div.left_search_panel div.rooms {
	width:210px;
	float:right;
	height: 60px;
}
div.ls_big_60 {
	width:210px;
	min-height:60px;
	float:right;
}
div.ls_big_60_fon {
	width:210px;
	min-height:60px;
	float:right;
	margin-top: 10px;
	border-top: 1px solid #9bacb0;
	border-bottom: 1px solid #9bacb0;
	margin-bottom: 10px;
	background: #E8EEEF;
	padding-left: 3px;
	font-weight: bold;
}

div.ls_room_combo {
	width:49px;
}
div.ls_room_combo_b {
	width:62px;
}
div.ls_room_combo_b select {
	width:55px;
}

div.ls_room_combo select, div.ls_room_combo input {
	width:45px;
}
div#collapse {
	width:210px;
	height:auto;
	float:right;
}
div.squareboxgradientcaption {
	width:210px;
	float:left;
	text-align:left;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer
}
div.squareboxgradientcaption div  img{
	margin-top:3px;
}

/*div.search-content {
	width:210px;
	height:auto;
	float:right;
}

div#search-point {
	width:210px;
	float:right;
	text-align:left;
	font-size: 12px;
	font-weight: bold;
}
*/div.search-content {
	width:210px;
	height:auto;
	float:right;
}
div.search-content div.ls_big, div.search-content.ls_date, div.search-content div.ls_currency, div.search-content div.ls_room_combo {
	height:auto;
}
div#search01 {
	margin-bottom: 10px;

}
div.ls_currency {
	width:155px;
	float:left;
}
select.ls_currency {
	width:150px;
	float:left;
}

/*div.i_top_search_panel {
	width:900px;
	height:40px;
	margin-bottom: 20px;
}
div.i_top_search_panel_item {
	width:90px;
	height:40px;
}
div.i_top_search_panel_item_n {
	width:60px;
	height:40px;
}
div.i_top_search_panel_item input {
	width: 80px;
}
div.i_top_search_panel_item_n input.i_nights {
	width: 50px;
}
div.i_top_search_panel_item_2 {
	width:95px;
	height:40px;
}
div.i_top_search_panel_item_2 select {
	width:85px;
}
div.i_button_rezult {
	width:70px;
	height:30px;
	text-align:center;
	margin-top: 10px;
}
div.i_top_search_panel_item_last {
	width: 80px;
	height:20px;
}

div.i_top_search_panel_item_last input {
	border:none;
}
*/
div.i_syti div.i_top-test {
	height: 35px;
	width:765px;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	text-align: left;
}
div.i_syti div.i_top-test div.i_top-test_l {
	width:11px;
	height:35px;
	background:url(../images/search_rezult_l.png) no-repeat;
}
div.i_syti div.i_top-test div.i_top-test_r {
	width:11px;
	height:35px;
	background:url(../images/search_result_r.png) no-repeat;
}
div.i_syti div.i_top-test div.i_top-test_c {
	width:743px;
	height:35px;
	background:url(../images/search_result_c.png) repeat-x;
}
div.i_syti div.i_top-test div {
	width: 300px;
	height: 30px;
	line-height: 13px;
	text-align: left;
}

div.i_syti div.i_top-test div.i_resultno {
	float: right;
	width: 410px;
	text-align: right;
	margin-top: 3px;
}
span.htl_count {
	color:#C53A3D;
	font-size:13px;
}
div.i_hotel-list {
	width: 765px;
	height: auto;
}
div.i_hotel-name {
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	width: 765px;
	margin-top: 10px;
	font-size: 12px;
	/*background:#C8E0ED url(../images/htl_head.png) repeat-x;
	border:1px solid #88bdd7;*/
	background:url(../images/title_bgr.jpg) repeat-x;
	color: #384447;
	border:1px solid #9bacb0;	
	text-decoration: none;
	float: left;
}

div.i_hotel-name span {
	font-weight: normal;
}

div.i_hotel-name a:hover {
	color: #5a5246;
	text-decoration: underline;
}

div.i_hotel-name img {
	margin: 0;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 0;
	width: 12px;
	height: 10px;
}

div.i_htl-info {
	display:block;
	height: 100px;
	width:765px;
	font-size: 10px;
	margin-top: 5px;
	/* background:#FFFFFF; */
}
div.i_htl-info div.i_pichtl {
	display:block;
	height: 72px;
	width:92px;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
}
div.i_htl-info div.i_pichtl img {
	/*border: 1px solid #0785c5;*/
	border:1px solid #9bacb0;
}

div.i_htl-info div.i_pichtl a img:hover {
	/*border: 1px solid #C53A3D;*/
	border:1px solid #9bacb0;
}

div.i_htl-info div.i_text {
	height: 80px;
	width:645px;
	font-size: 10px;
	margin-top: 0px;
	margin-left: 10px;
}

div.i_htl-more {
	display:block;
	width: 100px;
	text-align: center;
	font-size: 10px;
	height: 25px;
	line-height: 12px;
}
div.i_htl-more a:link, div.i_htl-more a:active, div.i_htl-more a:visited {
	font-weight: bold;
}

div.i_htl-more a:hover {
	color:#C53A3D;
	text-decoration:underline;
	font-weight: bold;
}

div.i_syti div.i_ceni {
	background-color: #fff;
	height: auto;
	width:765px;
}
div.i_ceni {
	width:100%;
}
table.i_ceni1 {
	text-align: center;
	font-size: 10px;
	width: 100%;
	border-bottom:  #DFE9F3 1px solid;
}
tr.i_ceni1 td {
	border-top: 1px solid #DFE9F3;
	border-bottom: 1px solid  #DFE9F3;
	height: 30px;
	font-weight: bold;
	font-size: 10px;
}
tr.i_ceni2 td {
	height: 20px;
	line-height: 20px;
	font-size: 10px;
}
/* *********** RES LINKS  **************** */

a.act:link, a.act:visited, a.act:active {
	color: #C53A3D;
	text-decoration: underline;
	font-weight: bold;
}
a.act:hover {
	color: #C53A3D;
	font-weight: bold;
	text-decoration:underline;
}
a.inact:link, a.inact:visited, a.inact:active, a.inact:hover {
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}
/* *************** Rezultati end ******************** */

/* ****************** Basket begin ***************** */
div.i_loading {
	width:100%;
	position: absolute;
	top: 100px;
	text-align: center;
}
div.i_syti {
	font-size: 10px;
	width: 765px;
	text-align: left;
	float: left;
}

div.person {
	/* background:#FFFFFF; */
	width: 900px;
	height: auto;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	color: #C53A3D;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
}

/*div.person table.person {
	width: 900px;
	height: 20px;
	font-size: 10px;
	line-height: 20px;
	border-bottom: #DFE9F3 solid 1px;
	border-top: #FFFFFF solid 1px;
}

div.person table.person th {
	background:url(../images/basket_person.png) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #FFFFFF;
	font-size: 10px;
	height:30px;
}

div.person table.person tr.title {
	background: #FFFFFF;
	background-image: url(img/basket_lenta.jpg);
	height: 20px;
	width: 900px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #C53A3D;
	font-weight: bold;
	line-height: 15px;
}

div.person table.person tr.title td {
	padding-top: 10px;
}
*/
div.person .textah1 {
	width: 40px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
/*	color: #1964AC;
*/	border: 1px solid #BAD7F0;
	line-height: 18px;
}

div.person .textah2 {
	width: 120px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
/*	color: #1964AC;
*/	border: 1px solid #BAD7F0;
	line-height: 15px;
}

div.person .textah3 {
	width: 100px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
/*	color: #1964AC;
*/	border: 1px solid #BAD7F0;
	line-height: 15px;
}

div.person .textah4 {
	width: 120px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
/*	color: #1964AC;
*/	border: 1px solid #BAD7F0;
	line-height: 15px;
}

div.person .textah5 {
	width: 85px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
/*	color: #1964AC;
*/	border: 1px solid #BAD7F0;
	line-height: 15px;
}

div.person .textah6 {
	width: 120px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
/*	color: #1964AC;
*/	border: 1px solid #BAD7F0;
	line-height: 15px;
}

div.list_basket {
	/* background:#FFFFFF; */
	height: auto;
	width: 900px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
/*	color: #1964AC;
*/}

div.list_basket div.info {
	/* background:#FFFFFF; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #C53A3D;
	font-weight: bold;
	margin-top: 5px;
}

div.list_basket div.info .table_info {
	background: #f4f8fe;
	height: auto;
	width: 900px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:center;
/*	color: #1964AC;
*/	font-weight: normal;
	line-height: 15px;
	margin-top: 5px;
}

div.list_basket div.info .table_info tr.table_title {
	background: #e0e9f3;
	height: 20px;
	width: 900px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
/*	color: #1964AC;
*/	font-weight: bold;
	line-height: 15px;
}

div.list_basket div.info .table_info tr.title {
	/* background:#FFFFFF; */
	height: 20px;
	width: 900px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #C53A3D;
	font-weight: bold;
	line-height: 15px;
}

div.list_basket div.info .table_info tr.title td {
	padding-top: 10px;
}

div.list_basket div.info .table_info td.basket_lenta {
	background: url(img/basket_lenta.jpg);
}

div.list_basket div.basket_chek {
	/* background:#FFFFFF; */
	height: 20px;
	width: 900px;
	text-align: center;
	margin-top: 5px;
}


div.list_basket div.basket_btn {
	/* background:#FFFFFF; */
	height: 30px;
	width: 900px;
	text-align: center;
	margin-top: 5px;
}


div.i_person {
	font-weight: bold;
	font-size: 10px;
	/* background:#FFFFFF; */
	margin-bottom: 0px;
	width: 900px;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: auto;
	text-align: left;
}
div.i_title {
	width:900px;
	height:20px;
	color:#C53A3D;
}
div.i_fon {
	width:900px;
	height:30px;
	/*background:#2192CC url(../images/basket_person.png) repeat-x;
	color: #FFFFFF;*/
	background: #C5D0D2 url(../images/menu_top.jpg) repeat-x;
	border: 1px solid #e2e7e8;
}
div.i_number {
	width:30px;
	height:30px;
	text-align: center;
}
div.i_board {
	width:55px;
	height:30px;
	text-align: center;
}
div.i_board select {
	width:50px;
	font-size:10px;
	margin-left: 5px;
	margin-top: 5px;
}
div.i_tbl_title {
	width:80px;
	height:30px;
	text-align: center;
}
div.i_tbl_title select {
	width:70px;
	font-size:10px;
	margin-left: 5px;
	margin-top: 5px;
}
div.i_r_count {
	width:45px;
	height:30px;
	text-align: center;
}
div.i_price {
	width:85px;
	height:30px;
	text-align: center;
}
div.i_name {
	width:110px;
	height:30px;
	text-align: center;
}
div.i_name input {
	width:100px;
	font-size:10px;
	margin-left: 5px;
	margin-top: 5px;
}
div.i_phone {
	width:110px;
	height:30px;
	text-align: center;
}
div.i_phone input {
	width:100px;
	font-size:10px;
	margin-left: 5px;
	margin-top: 5px;
}
div.i_mail {
	width:150px;
	height:30px;
	text-align: center;
}
div.i_mail input {
	width:140px;
	font-size:10px;
	margin-left: 5px;
	margin-top: 5px;
}
div.i_comment {
	width:110px;
	height:30px;
	text-align: center;
}
div.i_comment input {
	width:100px;
	font-size:10px;
	margin-left: 5px;
	margin-top: 5px;
}

div.i_details {
	width:900px;
	height:auto;
	font-size:12px;
	color: #720707;
}

div.i_list_basket {
	width: 900px;
	height: auto;
}
div.i_c_res {
	width:900px;
	height:20px;
	line-height: 20px;
	font-weight: bold;
	margin-top: 10px;
	/*color: #FFFFFF;
	background: #2192CC url(../images/basket_head.png) repeat-x;
	border:1px solid #0785c5;*/
	background:url(../images/title_bgr.jpg) repeat-x;
	color: #384447;
	border:1px solid #9bacb0;
	float: left;
}

div.i_c_res a:active, div.i_c_res a:link, div.i_c_res a:visited {
	font-weight:bold;
}

div.i_c_res a:hover {
	font-weight:bold;
}


div.btns {
	width:900px;
	height:20px;
	margin-top:10px;
}

div.btns_r {
	width:860px;
	height:20px;
	margin-top:10px;
	text-align:right;
}

div.i_res_row_c {
	width:900px;
}

div.i_res_row {
	width:900px;
}
div.i_res_row_b {
	border-top:1px solid #DFE9F3;
	border-bottom:1px solid #DFE9F3;
	width:900px;
}
div.i_reslist1 {
	width:120px;
	height:auto;
	text-align:right;
	margin-right: 10px;
	font-size: 10px;
}
div.i_reslist2 {
	width:400px;
	min-height:20px;
	margin-right: 10px;
	font-weight: bold;
	font-size: 10px;
	overflow: hidden;
}
div.i_reslist_c {
	width:760px;
	height:20px;
	margin-right: 10px;
	font-weight: bold;
	font-size: 10px;
}
div.i_reslist2 img {
	margin: 0;
	margin-left: 3px;
	margin-top: 3px;
}
div.i_reslist3 {
	width:100px;
	height:20px;
	margin-right: 10px;
	text-align: right;
	font-size: 10px;
}
div.i_reslist4 {
	width:240px;
	height:20px;
	font-weight: bold;
	font-size: 10px;
	}
div.i_reslist5 {
	width:760px;
	height:20px;
	margin-right: 10px;
	font-weight: bold;
	font-size:10px;
}
div.i_reslist_r {
	width:900px;
	float:left;
	color: #C53A3D;
	text-align: center;
	font-weight:bold;
	margin-bottom:10px;
}
div.i_reslist6 {
	width:640px;
	height:20px;
	margin-right: 10px;
	text-align:right;
	font-size:10px;
}
div.i_reslist_note {
	float:left;
	width:625px;
	height:auto;
}
div.i_reslist_spacer {
	width:900px;
	height:3px;
}
div.i_reslist_spacer2 {
	width:900px;
	height:3px;
	margin-top: 10px;
	border-top: #748489  1px solid;
}
div.i_button_basket {
	width:115px;
	height:20px;
	float: right;
	margin-top: 10px;
}
div.i_button_basket2 {
	width:210px;
	height:20px;
	float: right;
	margin-top: 10px;
}
div.i_basket_btn {
	width:900px;
	height:auto;
	border-bottom: #748489 2px solid;
	padding-bottom:10px;
	float: left;
	margin: 10px 50px;
}
div.i_basket_btn div.btn {
	width:150px;
	height:20px;
	margin-left:70px;
	margin-top: 10px;
}
/* ****************** Basket end ******************* */

/* ****************** Basket Full begin ************* */
div.syti {
	width: 900px;
	font-size: 10px;
	text-align:left;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 40px;
}
table.reslist {
	width: 100%;
	font-size:10px;
}
table.reslist td.reslist0 {
	font-weight: bold;
	color: #fff;
	background:#C8E0ED url(../images/htl_head.png) repeat-x;
	border:1px solid #88bdd7;
	height:20px;
}
table.reslist td.reslist1 {
	padding: 3px;
	text-align: right;
}
table.reslist td.reslist2 {
	padding: 3px;
	font-weight: bold;
}
table.reslist td.reslist3 {
	padding: 3px;
	font-weight: bold;
	color: #C53A3D;
}
table.reslist td.reslistsp {
	height: 3px;
	border-bottom: 1px solid  #DFE9F3;
	font-size: 2px;
}
table.reslist td.reslistend {
	height: 25px;
	font-size: 2px;
	border-top: 1px  #DFE9F3 solid;
}
span.orange {
	color: #C53A3D;
}

span.orange_b {
	color: #C53A3D;
	font-weight:bold;
}
div.list_basket div.basket_btn {
	/* background:#FFFFFF; */
	height: 30px;
	width: 900px;
	text-align: center;
	margin-top: 5px;
}
/* ****************** Basket Full end *************** */

/* ******************** Reservation list begin *********/
table.ressearch {
	width: 900px;
	font-size: 9px;
	margin-left: 60px;
}
table.ressearch td {
	padding: 3px;
}
table.ressearch input.restext {
	width: 150px;
	font-size: 9px;
	height: 16px;
}
table.ressearch select {
	width: 100px;
	font-size: 9px;
	height: 16px;
}
table.restable {
	width: 940px;
	FONT-SIZE: 9px;
	text-align: center;
	margin-left: 30px;
}
span.res_img {
	display: block;
	width: auto;
	height: 20px;
	float: left;
	text-align: left;
	margin-left: 10px;
}
table.restable th {
	font-size: 9px;
	padding: 3px;
	background: #7CA9D3;
	font-weight: bold;
	/*	border-bottom: 1px solid #0785c5;
	background:#2192CC url(../images/basket_person_2.png) repeat-x;*/
	background:#FDFDFD url(../images/menu_top.jpg) repeat-x bottom;
	border-top: 1px solid #e2e7e8;
}
table.restable tr.th_row {
	border-left: 1px solid #e2e7e8;
	border-right: 1px solid #e2e7e8;
}	
table.restable td {
	padding: 3px;
	border-bottom: 1px solid  #DFE9F3;
}
table.restable td a:link, table.restable td a:visited, table.restable td a:active {
	color: #C53A3D;
}

table.restable td img {
	margin: 2px;
}
div.pagesTable2 {
	width: 480px;
	height: 20px;
	line-height: 20px;
	text-align:left;
	float:left;
	margin-top: 10px;
	FONT-FAMILY: Verdana, Geneva, Arial, san-serif;
	FONT-SIZE: 11px;
	COLOR: #C53A3D;
}
div.pages {
	margin-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	COLOR: #C53A3D;
}
div.pages a.pages:link, div.pages a.pages:visited, div.pages a.pages:active {
	COLOR: #C53A3D;
	font-weight:normal;
}
div.pages a.pages:hover {
	COLOR: #5a5246;
	/*background-color:#C53A3D;*/
	text-decoration: underline;
	font-weight:normal;
}
/*div.pages a.pagesa:link, div.pages a.pagesa:visited, div.pages a.pagesa:active, div.pages a.pagesa:hover {
	COLOR: #C53A3D;
	font-weight: bold;
}
*/
div#total {
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	margin-top: 20px;
	margin-left: 10px;
	text-align: left;
}
table.total {
	width: 650px;
	border: 1px solid #fff;
	font-size: 11px;
	font-weight: normal;
}
table.total th {
	width: auto;
	border-bottom: 1px solid  #DFE9F3;
	padding: 0;
	text-align: left;
	background: #E1E9F4;
	height: 20px;
}
table.total td {
	background: #fff;
	border-bottom:  #DFE9F3 1px solid;
	height: 20px;
}
div#total {
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	margin-top: 20px;
	margin-left: 10px;
	text-align: left;
}
table.total {
	width: 650px;
	border: 1px solid #fff;
	font-size: 11px;
	font-weight: normal;
}
table.total th {
	width: auto;
	border-bottom: 1px solid  #DFE9F3;
	padding: 0;
	text-align: left;
	background: #E1E9F4;
	height: 20px;
}
table.total td {
	background: #fff;
	border-bottom:  #DFE9F3 1px solid;
	height: 20px;
}
div#total {
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	margin-top: 20px;
	margin-left: 10px;
	text-align: left;
}
.table-details-total {
	font-size:14px;
	text-align:left;
	font-weight:bold;
	color:#C53A3D;
	padding-left:3px;
}
div.i_legend {
	width:auto;
	height:15px;
	line-height: 15px;
}
/* ******************** Reservation list end ************ */
/* ***************** Content Search END ************************* */
/*********************elena_css************************************/
/* ***************** INDEX BEGIN ******************* */
/* div.log_bg {
	width: 550px;
	height: 480px;
	margin-left: 20px;
}


div.top_destinations {
	width: 526px;
	height: 169px;
	margin-bottom: 20px;
}

div.top_destinations div.pic {
	width: 526px;
	height: 102px;
	background:url(../images/top_destinations_t.png) no-repeat;
	border-bottom: 1px solid #fff;
}

div.top_destinations div.destinations {
	width:526px;
	height:53px;
	background:#077FBE url(../images/top_destinations_fon.png) repeat-y;
}

div.top_destinations div.destinations div.city_pic {
	width:52px;
	height:52px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	margin-left: 10px;
}

div.top_destinations div.destinations div.city_pic img {
	margin:0px;
}

div.top_destinations div.destinations div.city_d {
	width:auto;
	height:52px;
	color:#FFFFFF;
	margin-left: 5px;
}
div.top_destinations div.destinations_b {
	width:526px;
	height:15px;
	background:url(../images/top_destinations_b.png) no-repeat;
}

div.search_form {
	width:526px;
	height:305px;
	border: 1px solid #ccc;
}

div.search_form div.search_l {
	width:44px;
	height:76px;
	background:url(../images/search_l.png) no-repeat;
	position:relative;
	top:-5px;
	left:-1px;
}

div.search_form div.search_h {
	width:100px;
	height:15px;
	background:#fff;
	position:relative;
	top:-5px;
	font-weight:bold;
	font-size:12px;
	padding-left: 10px;
	text-transform: capitalize;
}

div.search_form div.form {
	width:480px;
	height:300px;
	float: right;
}
div.e_search-form_index {
	width: 500px;
	height: 256px;
	margin-left: 45px;
}


div.partner {
	float:left;
	width:235px;
	height:155px;
	border:1px solid #ccc;
	margin-bottom: 15px;
	background:url(../images/partner_fon.png) no-repeat bottom right;
}

div.partner div.partner_l {
	width:48px;
	height:65px;
	background:url(../images/partner_l.png) no-repeat;
	position:relative;
	top:-5px;
	left:-1px;
}

div.partner div.partner_h {
	width:100px;
	height:15px;
	background:#fff;
	position:relative;
	top:-5px;
	font-weight:bold;
	font-size:12px;
	padding-left: 10px;
}

div.partner a {
	margin-left:5px;
	display:block;
	float:left;
	height: 16px;
	line-height: 16px;
	width: 170px;
}
div.contacts {
	float:left;
	width:235px;
	height:134px;
	border:1px solid #ccc;
	margin-bottom: 15px;
	background:url(../images/contacts_fon.png) no-repeat bottom right;
}

div.contacts div.contacts_l {
	width:43px;
	height:66px;
	background:url(../images/contacts_l.png) no-repeat;
	position:relative;
	top:-5px;
	left:-1px;
}

div.contacts div.contacts_h {
	width:100px;
	height:15px;
	background:#fff;
	position:relative;
	top:-5px;
	font-weight:bold;
	font-size:12px;
	padding-left: 10px;
}

div.contacts p {
	margin-top:25px;
	margin-left: 5px;
	line-height: 16px;
}*/
/* ***************** INDEX END ********************** */
div.e_search {
	width: 550px;
	height: 360px;
	margin: 20px auto 0 auto;
	float: none;
}
div.e_search-form {
	width: 550px;
	height: 360px;
}
div.e_login-marg {
	width: 235px;
	height: 169px;
	float: left;
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

div.e_login-marg div.login_l {
	width:44px;
	height:76px;
	background:url(../images/login_l.png) no-repeat;
	position:relative;
	top:-5px;
	left:-1px;
}

div.e_login-marg div.login_h {
	width:100px;
	height:15px;
	background:#fff;
	position:relative;
	top:-5px;
	font-weight:bold;
	font-size:12px;
	padding-left: 10px;
}

div.e_login-hed {
	width: 180px;
	height: 40px;
}
div.t_login-hed {
	width: 149px;
	height: 20px;
	background: url(../images/user_logged.png) top left no-repeat;
}
div.e_login-body {
	width: 180px;
	height: 120px;
	float: left;
	font-size: 10px;
	font-style: normal;
	line-height:14px;
	margin-left: 400px;
}
div.e_login-body span {
	display:block;
	width:100%;
	float:left;
}
div.index_right {
	float:right;
	height:auto;
	width:225px;
}
div.scroll {
	width: 226px;
	height: 156px;
	border-left: 1px solid #0785c5;
	border-right: 1px solid #0785c5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #0066CC;
	overflow: hidden;
}
div.scroll_control {
	border:1px solid #0785c5;
	width: 147px;
	height: 20px;
}
div.scroll_control div.control {
	width: 50%;
	height: 20px;
}
div.scroll_control div#status {
	width: 50%;
	height: 20px;
}
div.log_user {
	height: 35px;
	width: 85px;
	text-align: left;
}

div.log_user_2 {
	height: 24px;
	width: 160px;
	text-align: left;
	float: right;
	margin-top: 15px;
}

div.log_user_3 {
	height: 35px;
	width: 180px;
	text-align: left;
	float: left;
}

div.e_login-body div.t_user {
	height: auto;
	width: 80px;
	float: right;
	text-align: left;
	line-height: 10px;
	margin-top: 20px;
}
div.log_user input {
	width: 75px;
	font-size: 10px;
}
div.t_user p {
	margin-top:3px;
}
select.log_lang {
	width: 100px;
	font-size: 10px;
}
select.log_lang_3 {
	width: 160px;
	font-size: 10px;
}

div.e_but {
	height: auto;
	width: 120px;
	float: right;
	margin-top: 10px;
}

div.t_p_sites {
	width: 226px;
	height: 155px;
	background:url(../images/partner_sites.png) no-repeat;
	margin-top: 10px;
}
div.t_contacts {
	width: 226px;
	height: 134px;
	background:url(../images/contacts.png) no-repeat;
	margin-top: 10px;
}
div.e_user input.e_date {
	width: 100px;
}
div.e_foother {
	width: 806px;
	height: auto;
	text-align: center;
	line-height:18px;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #0066CC;
}
/*********************elena_css END************************************/
div.t_login_r {
	width:140px;
	height:auto;
	text-align: right;
	font-size: 11px;
	line-height: 12px;
}
div.t_login_l {
	width:140px;
	height:20px;
	float: right;
	font-size: 11px;
}
span.bold {
	font-weight:bold;
}
.txt15 {
	font-size:15px;

}
/* ************************* Htl deskription begin **************** */
div.i_hotel_more {
	width: 960px;
	/*	color: #1964AC;
*/	font-size: 10px;
	text-align:left;
}
div.i_book {
	width: 900px;
	/*	color: #1964AC;
*/	font-size: 10px;
	text-align:left;
	margin:0 50px;
}

div.i_hotel_more div.i_list_hotel {
	/* background:#FFFFFF; */
	height: auto;
	width: 940px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	/*	color: #1964AC;
*/	margin-top: 10px;
	margin-left: 20px;
}
div.i_hotel_more div.i_list_hotel div.i_left {
	/* background:#FFFFFF; */
	height: auto;
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	margin-top: 20px;
/*	color: #1964AC;
*/}

div.info_htl_text {
	float:right;
	width: 600px;
}
div.htl_description {
	float: right;
	border-bottom: #E0E9F3 1px solid;
	height: auto;
	width: 600px;
	font-size: 10px;
	text-align: left;
}
div.i_center {
	float:right;
	width:600px;
	font-size:12px;
	font-weight:bold;
	text-align: left;
}
div.description_head {
	font-size: 10px;
	text-align: center;
	height: 20px;
	width:600px;
	font-weight: bold;
	/*background:#C8E0ED url(../images/htl_head.png) repeat-x;
	border:1px solid #88bdd7;*/
	background:url(../images/title_bgr.jpg) repeat-x;
	color: #384447;
	border:1px solid #9bacb0;	

}
div.htl_description div.description_l {
	width:200px;
}
div.htl_description div.description_big {
	width:600px;
}
div.htl_description div.description_r {
	width:370px;
	height: auto;
	clear: right;
}
div.htl_description div.description_r_stars {
	width:370px;
	height: auto;
	height:20px;
}
div.htl_description div.description_r_stars img {
	margin: 0;
	margin-left: 3px;
	margin-top: 5px;
	padding: 0;
}
div.i_hotel_more div.i_list_hotel div.i_info_htl_pic {
	/* background:#FFFFFF; */
	width: 300px;
	height: auto;
	float: left
}
div.i_hotel_more div.i_list_hotel div.i_info_htl_pic div {
	height:50px;
	width:70px;
	margin-top: 5px;
}
div.i_hotel_more div.i_list_hotel div.i_map {
	/* background:#FFFFFF; */
	width: 300px;
	min-height: 280px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	/*	color: #1964AC;
*/	font-weight: bold;
	line-height: 30px;
	margin-top: 10px;
}
div.i_hotel_more div.i_list_hotel div.i_map a:link, div.i_hotel_more div.i_list_hotel div.i_map a:visited, div.i_hotel_more div.i_list_hotel div.i_map a:active {
	font-weight:bold;
	text-decoration:underline;
}
div.i_hotel_more div.i_list_hotel div.i_map a:hover {
	font-weight:bold;
}
span.italic {
	font-style:italic;
}
div.i_hotel_more div.i_htl_info_btn {
	/* background:#FFFFFF; */
	width: 100%;
	height: 20px;
	text-align: left;
}
/* ************************* Htl deskription end **************** */
table.rescolapse td {
	font-weight: bold;
	color: #314950;
	padding: 3px;
	background:#A8BDC3 url(../images/title_bgr.jpg) repeat-x;
	font-size: 10px;
}


/* &&&&&&&&&&&&&&&&&&&&&&&&&& za b2c panel za plachtane /mim/ &&&&&&&&&&&&&&&&&&&&&&&&&*/

div.i_language {
	width:750px;
	height:20px;
	text-align:right;
	margin-right: 10px;
	font-size: 10px;
}

div.order_title {
	width:550px;
	height:30px;
	background:#A8BDC3 url(../images/basket_person.png) repeat-x;
	text-align:left;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 30px;
}

div.order_title1 {
	width: 200px;
	height: 30px;
	background:#A8BDC3 url(../images/basket_person.png) repeat-x;
	text-align: left;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 30px;
}

div.order1 {
	width:550px;
	height:30px;
	font-weight: bold;
	font-size: 10px;
	line-height: 30px;
	border-bottom: 1px solid #0785c5;

}

div.order2 {
	width:200px;
	height:30px;
	font-weight: bold;
	font-size: 10px;
	line-height: 30px;
	border-bottom: 1px solid #0785c5;
}

div.order_pic {
	width:750px;
	height:50px;
	font-weight: bold;
	font-size: 10px;
}

/* &&&&&&&&&&&&&&&&&&&&&&& ERROR B2C &&&&&&&&&&&&&&&&&&&&&&&&&&&& */
div.error_b2c {
	float:right;
	border:0;
	padding:0;
	color:#C53A3D;
	text-align: left;
	font-size: 9px;
	overflow: hidden;
	margin-top: 5px;
	line-height: 15px;
	width:auto;
}

div.not_succes {
	width: 900px;
	height: 40px;
	float: left;
	border:0;
	color:#C53A3D;
	font-size: 9px;
	text-align: center;
	font-weight: bold;
	line-height: 15px;
	margin: 0px;
}
/* &&&&&&&&&&&&&&&&&&&&&&& CREDIT CARD &&&&&&&&&&&&&&&&&&&&&&&&&&&& */

div.credit_card {
	height: 880px;
	width: 900px;
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 15px;
	border-top: #0785c5 1px solid;
	border-bottom:#0785c5 1px solid;
}



/* &&&&&&&&&&&&&&&&&& end &&&&&&&&&&&&&&&&&&&&&&&&&&&&& */
/* &&&&&&&&&&&&&&&&&&&&&&& pravila &&&&&&&&&&&&&&&&&&&&&&&&&&&& */
div.pravila {
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	width: 995px;
	height: 65px;
	clear: left;
	padding-left: 10px;
	padding-top: 10px;
	font: 11px verdana, arial, sans-serif;
}

div.e_kont {
	width: 950px;
	height:auto;
	padding: 10px 25px;
	text-align: justify;
}

div.glaven {
	width:797px;
	height: auto;
	float:left;
}
/* &&&&&&&&&&&&&&&&&& end &&&&&&&&&&&&&&&&&&&&&&&&&&&&& */
div.design {
	width:130px;
	height: 35px;
	float: left;
	background: url(../images/agds.png) no-repeat;
	margin-top: 15px;
}

/*div.google_map_container {

 	min-height: 700px;
	height: 700px !important;
	height: 700px;

	min-width: 880px;
	width: 880px !important;
	width: 880px;
}*/
/* 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: #0A246A;
	color: white;
}

/* **** google map *** */
#map div.gmnoprint div div {height:15px; display:inline; line-height:15px; margin:auto; padding:0; float:none; border:none!important;  }
div.gmnoprint div div {height:15px; display:inline; line-height:15px; margin:auto; padding:0; float:none; border:none!important;  }

div.div_board_name {
	padding: 2px;
	display: none;
	position: absolute;
	z-index:10000;
	background:#fff;
	border:1px solid #748489;
	width: auto;
}


/* *************************** filter begin *********************** */
div.filter {
	border:1px solid #9bacb0;
	/*background:url(../images/left_search_fon.png) repeat-x top;*/
	width:213px;
	margin-bottom: 10px;
	height: auto;
}
div.provider {
	width:105px;
	height: 18px;
	margin-top: 5px;
	font-weight: normal;
}
div.filter input, div.provider input {
	border:none;
	background: none;
	float: left;
}
div.filter_panel {
	width:213px;
	height:auto;
	float:right;
	padding-bottom: 10px;
	font-size: 10px;
}
div.filter_row {
	width:205px;
	float:right;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 7px;
}
div.stars_row {
	width:205px;
	float:right;
	font-weight: bold;
	height: 18px;
}
div.f_stars {
	width:110px;
	float:left;
}
div.f_stars img {
	margin:0 1px;
}
div.f_stars input {
	float:left;
	border:none;
}
div.f_stars_price {
	width:75px;
	float:left;
	text-align:right;
}
	input#amount1, input#amount2 {
	border:0;
	color:#C53A3D;
	font-weight:bold;
	width:90px;
	height: 16px;
}
div.price_filter {
	width:205px;
	height:55px;
	float:right;
}
div.prices {
	width:193px;
	float:left;
	height: 20px;
}
input#amount1 {
 	float:left;
	text-align:right;
}
input#amount2 {
 	float:right;
	text-align:left;
}
div#slider-range {
	width:180px;
	float: left;
	margin-bottom: 15px;
}
div.price_all {
	width:95px;
	height:15px;
}
div.price_all2 {
	width:100px;
	height:15px;
	float: left;
	text-align: right;
}

input#prices1 {
	float:left;
	text-align:right;
	width:50px;
	border: 0;
	background: #EFF3FC;
}
input#prices2 {
	float:left;
	text-align:right;
	width:60px;
	border: 0;
	background: #EFF3FC;
}


/* *************************** filter end  ************************ */
/* *************************** vid plashtane book step 1 begin ********** */
div.pay_type {
	width:140px;
	height:auto;
	margin-top:10px;
	font-weight: bold;
	margin-left: 10px;
	padding: 10px 0 10px 10px;
	border:1px solid #9bacb0;
	background:url(../images/left_search_fon.png) repeat-x top;

}
div.pay_type span {
	margin-bottom:10px;
	display: block;
}
div.pay_type input {
	border:none;
	float: left;
}
div.pay_r {
	width:130px;
	height:20px;
}
div.pay_descr {
	width:700px;
	height:auto;
	float:right;
	margin-top:10px;
}
div.pay_bank {
	width:70%;
	height:auto;
	float:right;
}
div.bank_list {
	margin-top:10px;
}
span.indications {
	font-weight:bold;
	margin-top:10px;
}
table.res_payment_r {
	font-size:10px;
	font-family:Verdana, sans-serif;
	width:700px;
	margin-top:10px;
}
table.res_payment_r th {
	font-weight:bold;
	text-align:center;
}
table.res_payment_r td {
	text-align:center;
}
table.res_payment_r select {
	width:200px;
	margin-top:5px;
}
div.address {
	width:100%;
	text-align:center;
	font-size:11px;
}
/* *************************** vid plashtane book step 1 end ********** */
.w80 {
	width:80px;
}



/* ******************** JQUERY LIGHTBOX ************************* */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	float:none;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	float:none;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	float:none;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	float:none;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10000;
	float:none;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	height: 100%;
	/*zoom: 1;*/
	display: block;
	float:none;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
	width: 49%;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
	width: 49%;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	float:none;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
	float:none;
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; display: none; }
#lightbox-image-details-currentNumber {
	display: none; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
#lightbox-secNav {
	float:right;
}
div.dest {	
	width:120px;
	margin-left:10px;
}
/* ****************************** request form begin ************** */
div.top_login_form_reg {
	float: right;
	width: 210px;
	height:auto;
	margin-bottom: 10px;
	border:1px solid #b9c0c5;
	padding: 5px;
}
div.log_user_reg {
	height: 35px;
	width: 200px;
	text-align: left;
	float: right;
}
div.log_user_reg input {
	width:190px;
}
div.log_user_2_reg {
	height: 35px;
	width: 200px;
	text-align: left;
	float: right;
}
div.e_but_reg {
	height: auto;
	width: 120px;
	float: right;
	margin-top: 10px;
}
div.enter_l {
	padding-top:12px;
}
form.request {
	float:left;
	width: 700px;
}
div.form_cont {
	width:690px;
	float:left;
	border-left:1px solid #a00303;
	border-right:1px solid #a00303;
	border-bottom:1px solid #a00303;
	margin-bottom: 15px;
	padding: 10px 5px;
}

div.htl_request {
	width:100%;
	height:25px;
	float:left;
	border-bottom:1px dashed #3175b5;
	line-height:25px;
	font-size: 12px;
	margin-bottom: 10px;
	font-weight:bold;
}
div.request_descr {
	width:683px;
	height:25px;
	float:left;
	border-bottom: 1px dashed #3175b5;
	margin-bottom: 7px;
}
div.request_descr div {
	margin-right:3px;
}
div.transport {
	width:200px;
	float:left;
}
div.period2 {
	width:240px;
	float:left;
}
div.night {
	width:110px;
}
div.board {
	width:120px;
}
div.request_row {
	width:690px;
	float:left;
}
div.accommodation {
	width:557px;
	margin-right:3px;
	float:left;
}
div.request_price {
	width:120px;
	float:left;
}
div.request_form {
	width:700px;
	float:left;
}
div.request_form fieldset {
	width:205px;
	float:left;
	margin-top: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 5px;
	margin-left: 10px;
	border: none;
}
div.request_form legend {
	background-color:#fff;
	padding: 0 10px;
	display: block;
	margin-left: 20px;
	width: auto;
	float: left;
	clear: right;
	font-weight: bold;
}
div.request_form label.resTXT {
	float:left;
	width: 200px;
	display: block;
}
div.request_form label.resTXT1 {
	float:left;
	width: 70px;
	display: block;
}

div.request_form label.resTXT2 {
	float:left;
	width: 110px;
	display: block;
}
div.request_form input.resFields {
	width:190px;
}

div.request_form input.resFields2 {
	width:100px;
	border: 1px solid #2e8bda;
}

div.request_form select.resDates2 {
	width:70px;
	border: 1px solid #2e8bda;
}
div.request_form select.resDates3 {
	width:60px;
}
div#webStatement {
	float:left; 
	height:auto;
	width:100%;
	margin-bottom:15px;
}
div.name {
	width:110px;
	float:left;
}
div.name input {
	width:100px;
	border: 1px solid #2e8bda;
}
div.request_note {
	width:240px;
	float:left;
}
div.request_note input {
	width:230px;
	border: 1px solid #2e8bda;
}
div.note_form {
	width:683px;
	float:left;
	margin: 10px 0;
}
div.total_price {
	width:683px;
	float:left;
	height: 25px;
	border-top: 1px dashed #3175b5;
}
div.button_cont {
	width:300px;
}
a.request3:link, a.request3:active, a.request3:visited {
	width:100px;
	height:18px;
	display:block;
	background:url(/2009/img/request_fon.png) repeat-x;
	text-decoration:none;
	text-align: center;
	font-weight: bold;
	border: 1px solid  #8cc4e5;
	line-height: 18px;
}
div.nastaniavane {
	width:330px;
	float:left;
}
select.nastaniavane {
	width:290px;
	border: 1px solid #2e8bda;
	margin-bottom: 7px;
}
div.count {
	width:50px;
	float:left;
}
select.count {
	width:40px;
	border: 1px solid #2e8bda;
	margin-bottom: 7px;
}
div.period {
	width:190px;
	float:left;
}
div.form_date {
	width:95px;
	float:left;
}
select.form_date {
	width:85px;
	border: 1px solid #2e8bda;
	margin-bottom: 7px;
}
input.form_date {
	width:65px;
	border: 1px solid #2e8bda;
}	
div.form_price {
	width:190px;
	float:left;
	text-align:center;
	height: 30px;
	margin-top: 10px;
}
div.request_sent {
	width:683px;
	text-align:center;
	float:left;
	height: auto;
	display: table-cell;
	vertical-align: middle;
}
div.request_sent p {
	margin:10px 0;
}
a.search:link, a.search:active, a.search:visited {
	width:auto;
	height:14px;
	display:block;
	background:url(../images/button_bgr.jpg) repeat-x;
	text-decoration:none;
	text-align: center;
	font-weight: bold;
	border: 1px solid #748489;
	margin-top: 2px;
	padding: 0 10px;
	color: #314950;
}
.right {
	float:right;
	width:auto;
}
.left {
	float:left;
	width:auto;
}
div.right_reg {
	width: 220px;
	float:right;
}
div.reg_h {
	width:700px;
	margin-top:10px;
	float:right;
	border-bottom:1px solid #a00303;
	
}
div.reg_title {
	background:url(../images/reg.jpg) no-repeat left;
	bottom: -2px;
	height: 18px;
	line-height: 18px;
	color: #720707;
	text-align:center;
	width: 140px;
	margin-left: 25px;
	font-size: 12px;
	font-weight: bold;
	position: relative;
}
div.tabs_htl2 {
	width:700px;
}
div.left_center {
	width:700px;
}

/* ****************************** request form end   ************** */
div#sndtcontainer {
	width:950px;
}
form {
	float:left;
	width:auto;
}
/* ******************************** XML ************************** */
h2 {
	font-size:12px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #384447;
}
div.xml {
	width:570px;
	float:right;
}
div.list {
	width:340px;
	float:left;
	padding: 10px;
	background: #E8EEEF;

}
ul.xml {

}
ul.xml li {
	list-style-position:inside;
	margin-bottom: 5px;
}
/* ****************************** contacts ************************ */
div.contacts_page {
	width:465px;
	float:right;
	height:auto;
	border-left:1px solid #a00303;
	border-right:1px solid #a00303;
	border-bottom:1px solid #a00303;
	color: #5b5041;
	font-size: 12px;
	padding: 25px;
}
div.contacts_page p {
	display:block;
	float:left;
	width:100%;
	margin-bottom: 7px;
}
div.cont {
	width:230px;
	float:left;
}
h2.fon {
	background: #E8EEEF;
	line-height: 20px;
}
/* ****** gmap baloon ********* */
div.g_baloon p {
	margin: 0 0 3px 0;
	padding:0;
}
a.dark_red:link, a.dark_red:active, a.dark_red:visited {
	color:#C53A3D;
	text-decoration:underline;
}
a.dark_red:hover {
	text-decoration:underline;
}	
/* ***** gmap baloon end ********* */
div.contacts_cont {
	width:1000px;
	float:left;
}
/* contacts begin */
div.contacts_top {
	width:742px;
	float:left;
	border-bottom:1px solid #b9b9b9;
	margin-left: 10px;
	height: 22px;
}
div.cont_h {
	width:160px;
	float:left;
	background:url(../images/contacts/bgr_tab.jpg) no-repeat;
	margin-bottom:-2px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	font-weight: bold;
	font-size: 12px;
}
div.tabs_cont {
	width:740px;
	float:left;
	border-left:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;
	border-bottom:1px solid #b9b9b9;
	border-top: 0;
	margin-left: 10px;
}
div.contacts_h {
	width:710px;
	float:left;
	border: 1px solid #9BACB0;
	height: 23px;
	line-height: 23px;
	background:transparent url(../images/title_bgr.jpg) repeat-x;
	font-weight: bold;
	font-size: 12px;
	padding-left: 15px;
	margin-top: 15px;
	margin-left: 7px;
	color: #384447;
}
div.contacts_row {
	width:720px;
	float:left;
	margin-top: 15px;
}
div.office_img {
	width:130px;
	float:left;
}
div.office_img2 {
	width:135px;
	float:left;
}
div.office_img2 img{
	float:right;
	margin-right: 7px;
}
div.office_img img {
	width:115px;
	height:85px;
	float:right;
}
div.office_address {
	width:420px;
	float:left;
	margin-left: 35px;
}
div.office_address2 {
	width:420px;
	float:left;
	margin-left: 20px;
}
div.contacts_row h4 {
	font-size:12px;
	padding:0;
	margin:0;
}
div.map_img {
	width:120px;
	float:right;
}
div.contacts_bottom {
	width:740px;
	float:left;
	border-top:1px solid #b9b9b9;
	margin-top: 15px;
	font-size: 12px;
	font-weight: bold;
}
div.contacts_bottom div.mail {
	width:auto;
	float:left;
	margin-right: 7px;
}
div.contacts_bottom div.call_center{
	width:270px;
	float:left;
}
img.contact_img {
	margin:0 35px;
	float:left;
}
div.xml img.contact_img {
	margin:0 5px;
	float:left;
}
div.contacts_bottom img {
	margin-left: 5px;
}
div.contacts_bottom div.mail img {
	vertical-align:middle;
}
p.contact {
	width:220px;
	float:left;
	display:block;
}
div.xml p.contact {
	width:260px;
	float:left;
	display:block;
}
p.contact2 {
	width:200px;
	float:left;
	display:block;
	margin-top:25px;
}
div.xml p.contact2 {
	margin:0;
}
span.txt_10 {
	font-size:10px;
	font-weight:normal;
}

/* ************** contacts popup ************* */
div.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:10001;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
	overflow:hidden;
}
div.white_content {
	display: none;
	position: absolute;
	top: 20%;
	left: 20%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 10px solid #bebebe;
	background-color: white;
	z-index:10002;
	overflow:hidden;
}
* html div.map_img div.white_content {
	width:50%;
	w\idth:600px; /* hack for IE5.5 */

}

div#map_canvas { width:700px; height:340px; }

	a.close_map:link, a.close_map:active, a.close_map:visited {
		display:block;
		float:right;
			width:29px;
	height:22px;
	background:url(../images/lightbox-btn-close.gif) no-repeat top;
}

/* ************** end popup ************* */

/* contacts end */
