/* text: #000099 */ /* nov #000099 */
/* input & select border: #000099 */
/* row border:  #DFE9F3 */
/* button: border, text: #044180 fon: #fee453*/
/* a:hover: #ff6600 */ /* nov: #0654c8 */
/* a.act: #ff6600 */ /* nov: #ff6600 */

* {
	padding: 0px;
	margin: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

input, select {
	height:18px;
	color:#000099;
	border:1px solid #000099;
	font:11px verdana, arial, sans-serif;
	background:#fff;
}

input [type="checkbox"], input#agree {
	border:0 px;
	width:auto;
	height:auto;
}
table {
	float:left;
	color:#000099;
	font-family:verdana, arial, sans-serif;
}

a:link, a:active, a:visited {
	color:#000099;
	text-decoration: none;
}
a:hover {
	color:#0654c8;
	text-decoration:underline;
}

body {
	color:#000099;
	padding: 0px;
	margin: 0px;
}

div {
	float:left;
}

div.header {
	width: 745px;
	height: auto;
	clear: left;
}
div.header div.dsk{
	width: 230px;
	height: auto;
	margin-left: 350px;
}
div.header div.agds{
	width: 200px;
	height: auto;
}
div.header div.agds img{
	border: 0;
}
div.sndtcontainer {
}
input.button_bg {
	background: #fee453 url(../images/button_bg.png) repeat-x;
	border: /*#de9903*/#044180 1px solid;
	padding: 0 3px;
	/*	color: #FFFFFF;
*/	color: #044180;
	font-size: 10px;
	font-weight: bold;
	height: 19px;
}
input.button_bg_siv {
	background: 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:745px;
	margin-top:0;
	top:-1px;
	border:/*0px solid #000099;*/ none;
	padding:0;
	margin:0;
	position:relative;
	z-index:50;
	font:11px verdana, arial, sans-serif;
	line-height:18px;
	height:auto;
}
div.show_content {
	width:740px;
	padding-bottom: 20px;
	height:auto;
	float: right;
	margin-right: 2px;
	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.show div.error {
	width:180px;
	height:30px;
	float:right;
	border:0;
	padding:0;
	color:#ff6600;
	text-align: left;
	font-size: 9px;
	overflow: hidden;
	margin-top: 5px;
	line-height: 15px;
}
div.show div.error2 {
	width:720px;
	height:20px;
	float:right;
	border:0;
	color:#ff6600;
	font-size: 9px;
	line-height: 15px;
	margin: 0px;
}
div.show div.error2 div {
	width:720px;
	height:20px;
	float:right;
	border:0;
	color:#ff6600;
	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:535px;
	height:61px;
	float: left;
	margin: 0;
	padding: 0;
}
div.w_submenu div.btn_l {
	width:132px;
	height:61px;
	line-height: 32px;
}
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:132px;
	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;
	color: #044180;
}
div.w_submenu div.btn_l a.search:hover {
	background: url(../images/menu/menu_a_search.png) no-repeat 0 0;
	color:#0654c8;
}
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;
	color: #044180;
}
div.w_submenu div.btn_l a.res:hover {
	background: url(../images/menu/menu_a_res.png) no-repeat 0 0;
	color:#0654c8;
}
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;
	color: #044180;
}
div.w_submenu div.btn_l a.basket:hover {
	background: url(../images/menu/menu_a_basket.png) no-repeat 0 0;
	color:#0654c8;
}
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;
	color: #044180;
}
div.w_submenu div.btn_l a.exit:hover {
	background: url(../images/menu/menu_a_exit.png) no-repeat 0 0;
	color:#0654c8;
}
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;
	color: #044180;
}
div.w_submenu div.btn_l a.login_c:hover {
	background: url(../images/menu/menu_a_login.png) no-repeat 0 0;
	color:#0654c8;
}
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:10px;
	height:61px;
	margin-right: 35px;
}

/* ***************** 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:240px;
}
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:220px;
}
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.i_search_panel div.i_room_combo select.i_combo_input {
	width:50px;
}
div.i_button {
	width:120px;
	height:19px;
	text-align:center;
	margin-top: 15px;
	margin-left: 10px;
}
/* ******************** Step 1 end *************************/

/* ******************** Step 2 begin *************************/
div.i_table {
	width: 480px;
	height: auto;
	line-height: 25px;
	font-size: 10px;
	text-align: center;
	/* background:#FFFFFF; */
}
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:150px;
	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:150px;
	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;
}
/* ******************** Step 2 end *************************/

/* *************** Rezultati begin ****************** */

div.i_top_search_panel {
	width:740px;
	height:100px;
	margin-bottom: 5px;
}
div.i_top_search_panel_item {
	width:95px;
	height:40px;
}
div.i_top_search_panel_item_n {
	width:60px;
	height:40px;
}
div.i_top_search_panel_item input {
	width: 90px;
}
div.i_top_search_panel_item_n input.i_nights {
	width: 50px;
}
div.i_top_search_panel_item_2 {
	width:170px;
	height:40px;
}
div.i_top_search_panel_item_2 select {
	width:160px;
}
div.i_button_rezult {
	width:70px;
	height:30px;
	text-align:center;
	margin-top: 10px;
}
div.i_top_search_panel_item_last {
	width: 80px;
	height:50px;
}

div.i_top_search_panel_item_last input {
	border:none;
}

div.i_syti div.i_top-test {
	height: 35px;
	width:740px;
	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_result_c.png) repeat-x;
}
div.i_syti div.i_top-test div.i_top-test_r {
	width:11px;
	height:35px;
	background:url(../images/search_result_c.png) repeat-x;
}
div.i_syti div.i_top-test div.i_top-test_c {
	width:718px;
	height:35px;
	background:url(../images/search_result_c.png) repeat-x;
	color:#fff;
}
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: 405px;
	text-align: right;
}
div.i_hotel-list {
	width: 740px;
	height: auto;
}
div.i_hotel-name {
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	width: 738px;
	margin-top: 10px;
	font-size: 12px;
	/*	background:url(../images/htl_head.png) repeat-x;
	border:1px solid #88bdd7;
*/
	background:#94dbff;
	border: #66ccff 1px solid;
	text-decoration: none;
}
div.i_hotel-name span {
	font-weight: normal;
}

div.i_hotel-name a:hover {
	color: #000099;
}
div.i_hotel-name img {
	margin: 0;
	margin-top: 5px;
	margin-right: 3px;
	padding: 0;
}
div.i_htl-info {
	height: 100px;
	width:740px;
	font-size: 10px;
	margin-top: 5px;
	/* background:#FFFFFF; */
}
div.i_htl-info div.i_pichtl {
	height: 70px;
	width:90px;
	font-size: 10px;
	margin-top: 0px;
	margin-left: 10px;
}
div.i_htl-info div.i_pichtl img {
	border: 0;
}
div.i_htl-info div.i_text {
	height: 80px;
	width:620px;
	font-size: 10px;
	margin-top: 0px;
	margin-left: 10px;
}
div.i_htl-more {
	height: 20px;
	line-height: 20px;
	width: 100px;
	text-align: left;
	font-size: 10px;
}
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:#000099;
	font-weight: bold;
}
div.i_ceni {
	width:100%;
}

div.i_syti div.i_ceni {
	background-color: #fff;
	height: auto;
	width:740px;
}
table.i_ceni1 {
	text-align: center;
	font-size: 10px;
	width: 740px;
	border-bottom:  /*#DFE9F3 1px solid;*/ #6fd0ff 1px solid;
}
tr.i_ceni1 td {
	border-top: /*1px solid #DFE9F3;*/#6fd0ff 1px solid;
	border-bottom: /*1px solid  #DFE9F3;*/#6fd0ff 1px solid;
	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: #ff6600;
}
a.act:hover {
	color: #ff6600;
	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: 740px;
	text-align: left;
}

div.person {
	/* background:#FFFFFF; */
	width: 740px;
	height: auto;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	color: #ff6600;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
}

/*div.person table.person {
	width: 765px;
	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: 765px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #ff6600;
	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: 765px;
	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: #ff6600;
	font-weight: bold;
	margin-top: 5px;
}

div.list_basket div.info .table_info {
	background: #f4f8fe;
	height: auto;
	width: 765px;
	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: 765px;
	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: 765px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #ff6600;
	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: 765px;
	text-align: center;
	margin-top: 5px;
}


div.list_basket div.basket_btn {
	/* background:#FFFFFF; */
	height: 30px;
	width: 765px;
	text-align: center;
	margin-top: 5px;
}


div.i_person {
	font-weight: bold;
	font-size: 10px;
	/* background:#FFFFFF; */
	margin-bottom: 0px;
	width: 745px;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: auto;
	text-align: left;
}
div.i_title {
	width:745px;
	height:20px;
	color:#ff6600;
}
div.i_fon {
	width:745px;
	height:30px;
	background:url(../images/basket_person.png) repeat-x;
	color: #FFFFFF;
}
div.i_number {
	width:20px;
	height:30px;
	text-align: center;
}
div.i_board {
	width:50px;
	height:30px;
	text-align: center;
}
div.i_board select {
	width:40px;
	font-size:10px;
	margin-left: 5px;
	margin-top: 5px;
}
div.i_tbl_title {
	width:50px;
	height:30px;
	text-align: center;
}
div.i_tbl_title select {
	width:40px;
	font-size:10px;
	margin-left: 5px;
	margin-top: 5px;
}
div.i_r_count {
	width:50px;
	height:30px;
	text-align: center;
}
div.i_price {
	width:65px;
	height:30px;
	text-align: center;
}
div.i_name {
	width:100px;
	height:30px;
	text-align: center;
}
div.i_name input {
	width:90px;
	font-size:10px;
	margin-left: 5px;
	margin-top: 5px;
}
div.i_phone {
	width:80px;
	height:30px;
	text-align: center;
}
div.i_phone input {
	width:70px;
	font-size:10px;
	margin-left: 5px;
	margin-top: 5px;
}
div.i_mail {
	width:130px;
	height:30px;
	text-align: center;
}
div.i_mail input {
	width:125px;
	font-size:10px;
	margin-left: 5px;
	margin-top: 5px;
}
div.i_comment {
	width:100px;
	height:30px;
	text-align: center;
}
div.i_comment input {
	width:90px;
	font-size:10px;
	margin-left: 5px;
	margin-top: 5px;
}

div.i_details {
	width:740px;
	height:auto;
	font-size:12px;
	color: #000099;
}

div.colapse {
	float:left;
	width:740px;
}
div.i_list_basket {
	width: 745px;
	height: auto;
}
div.i_c_res {
	width:740px;
	height:20px;
	line-height: 20px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 10px;
	background: url(../images/basket_head.png) repeat-x;
}

div.i_c_res a:active, div.i_c_res a:link, div.i_c_res a:visited {
	color:#FFFFFF;
	font-weight:bold;
}

div.i_c_res a:hover {
	font-weight:bold;
}


div.btns {
	width:765px;
	height:20px;
	margin-top:10px;
}

div.btns_r {
	width:740px;
	height:20px;
	margin-top:10px;
	text-align:right;
}

div.i_res_row_c {
	width:740px;
}

div.i_res_row {
	width:740px;
}
div.i_res_row_b {
	border-top:1px solid #DFE9F3;
	border-bottom:1px solid #DFE9F3;
	width:740px;
}
div.i_reslist1 {
	width:90px;
	height:auto;
	text-align:right;
	margin-right: 10px;
	font-size: 10px;
}
div.i_reslist2 {
	width:350px;
	min-height:20px;
	margin-right: 10px;
	font-weight: bold;
	font-size: 10px;
	overflow: hidden;
}
div.i_reslist_c {
	width:600px;
	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:130px;
	height:20px;
	margin-right: 10px;
	text-align: right;
	font-size: 10px;
}
div.i_reslist4 {
	width:115px;
	height:20px;
	font-weight: bold;
	font-size: 10px;
	}
div.i_reslist5 {
	width:625px;
	height:20px;
	margin-right: 10px;
	font-weight: bold;
	font-size:10px;
}

div.i_reslist6 {
	width:590px;
	height:20px;
	margin-right: 10px;
	text-align:right;
	font-size:10px;
}
div.i_reslist_r {
	width:740px;
	float:left;
	color: #ff6600;
	text-align: center;
	font-weight:bold;
	margin-bottom:10px;
}
div.i_reslist_spacer {
	width:765px;
	height:3px;
}
div.i_reslist_spacer2 {
	width:740px;
	height:3px;
	margin-top: 10px;
	border-top: #000099 1px solid;
}
div.i_button_basket {
	width:115px;
	height:20px;
	float: right;
	margin-top: 10px;
}
div.i_button_basket2 {
	width:200px;
	height:20px;
	float: right;
	margin-top: 10px;
}
div.i_basket_btn {
	width:745px;
	height:auto;
	margin-top: 10px;
	border-bottom: #000099 2px solid;
	padding-bottom:10px;
}
div.i_basket_btn div.btn {
	width:150px;
	height:20px;
	margin-left:70px;
	margin-top: 10px;
}
/* ****************** Basket end ******************* */

/* ****************** Basket Full begin ************* */
div.syti {
	width: 740px;
	font-size: 10px;
	text-align:left;
	margin-top: 0px;
	padding-top: 0px;
}
table.reslist {
	width: 100%;
	font-size:10px;
}
table.reslist td.reslist0 {
	font-weight: bold;
	color: #fff;
	background: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: #ff6600;
}
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: #ff6600;
}

span.orange_b {
	color: #ff6600;
	font-weight:bold;
}
div.list_basket div.basket_btn {
	/* background:#FFFFFF; */
	height: 30px;
	width: 765px;
	text-align: center;
	margin-top: 5px;
}
/* ****************** Basket Full end *************** */

/* ******************** Reservation list begin *********/
table.ressearch {
	width: 765px;
	font-size: 9px;
}
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: 765px;
	FONT-SIZE: 9px;
	text-align: center;
}
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;
	border-bottom: 1px solid #000099;
	background: #7CA9D3;
	color: #FFFFFF;
	font-weight: bold;
	background:url(../images/basket_person_2.png) repeat-x;
}
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: #ff6600;
}

table.restable td img {
	margin: 2px;
}
div.pagesTable2 {
	width: 480px;
	height: 20px;
	line-height: 20px;
	text-align:left;
	float:right;
	FONT-FAMILY: Verdana, Geneva, Arial, san-serif;
	FONT-SIZE: 11px;
	COLOR: #ff6600;
}
div.pages {
	margin-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	COLOR: #ff6600;
}
div.pages a.pages:link, div.pages a.pages:visited, div.pages a.pages:active {
	COLOR: #ff6600;
	font-weight:normal;
}
div.pages a.pages:hover {
	COLOR: #ff6600;
	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: #ff6600;
	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:#ff6600;
	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: 526px;
	height: 480px;
}


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: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:280px;
	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:260px;
	float: right;
}
div.e_search-form_index {
	width: 500px;
	height: 256px;
	margin-left: 45px;
}


div.partner {
	float:right;
	width:226px;
	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.contacts {
	float:right;
	width:226px;
	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;
}


/* ***************** INDEX END ********************** */
/* **************** map begin ***************** */
div.map {
	width:189px;
	height:119px;
	background:url(../images/map_background.png) no-repeat;
	float: right;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}
div.map img {
	margin-top:10px;
}
/* ***************** map end ************** */


div.e_search_main {
	width: 550px;
	height: 320px;
	background:url(../images/search_panel.png) no-repeat;
}
div.e_search {
	width: 550px;
	height: /*276px*/300px;
	margin-top: 10px;
	margin-left: 17px;
}
div.e_search input, div.e_search select {
	z-index:6000;
}
div.e_search-hed {
	width: 550px;
	height: 19px;
	background: url(..img/search-hed.png) left top no-repeat;
}
div.e_search-form {
	width: 480px;
	height: 256px;
}
div.e_login-marg {
	width: 226px;
	height: 169px;
	float: right;
	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: right;
	font-size: 10px;
	font-style: normal;
	line-height:14px;
}
div.index_right {
	float:right;
	height:auto;
	width:225px;
}
div.scroll {
	width: 226px;
	height: 156px;
	border-left: 1px solid #000099;
	border-right: 1px solid #000099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #0066CC;
	overflow: hidden;
}
div.scroll_control {
	border:1px solid #000099;
	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: 90px;
	text-align: left;
}

div.log_user_2 {
	height: 35px;
	width: 180px;
	text-align: 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: 80px;
	font-size: 10px;
}
div.t_user p {
	margin-top:3px;
}
select.log_lang {
	width: 170px;
	font-size: 10px;
}
div.e_but {
	height: auto;
	width: 140px;
	float: right;
	margin-top: 5px;
}

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;
}
/* ************************* Htl deskription begin **************** */
div.i_hotel_more {
	width: 745px;
	/*	color: #1964AC;
*/	font-size: 10px;
	text-align:left;
}
div.i_center {
	float:right;
	width:415px;
	font-size:12px;
	font-weight:bold;
	text-align: left;
}
div.i_hotel_more div.i_list_hotel {
	/* background:#FFFFFF; */
	height: auto;
	width: 745px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	/*	color: #1964AC;
*/	margin-top: 10px;
}
div.i_hotel_more div.i_list_hotel div.i_left {
	/* background:#FFFFFF; */
	height: auto;
	width: 305px;
	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: 415px;
}
div.htl_description {
	float: right;
	border-bottom: /*#E0E9F3 1px solid;*/#6fd0ff 1px solid;
	height: auto;
	width: 415px;
	font-size: 10px;
	text-align: left;
}
div.description_head {
	font-size: 10px;
	text-align: center;
	height: 20px;
	width:413px;
	font-weight: bold;
	background:#94dbff; /*url(../images/htl_head.png) repeat-x;*/
	border:/*1px solid #88bdd7;*/ #66ccff 1px solid;
}
div.htl_description div.description_l {
	width:135px;
}
div.htl_description div.description_big {
	width:415px;
}
div.htl_description div.description_r {
	width:275px;
	height: auto;
	clear: right;
}
div.htl_description div.description_r_stars {
	width:280px;
	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: 305px;
	height: auto;
	float: left
}
div.i_hotel_more div.i_list_hotel div.i_info_htl_pic div {
	height:50px;
	width:75px;
	margin-top: 5px;
}
div.i_hotel_more div.i_list_hotel div.i_map {
	/* background:#FFFFFF; */
	width: 305px;
	height: 230px;
	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: #fff;
	padding: 3px;
	background:url(../images/basket_head.png) 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: 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: 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 #000099;

}

div.order2 {
	width:200px;
	height:30px;
	font-weight: bold;
	font-size: 10px;
	line-height: 30px;
	border-bottom: 1px solid #000099;
}

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:#ff6600;
	text-align: left;
	font-size: 9px;
	overflow: hidden;
	margin-top: 5px;
	line-height: 15px;
}

div.not_succes {
	width: 765px;
	height: 20px;
	float: left;
	border:0;
	color:#ff6600;
	font-size: 9px;
	text-align: center;
	font-weight: bold;
	line-height: 15px;
	margin: 0px;
}
/* &&&&&&&&&&&&&&&&&&&&&&& CREDIT CARD &&&&&&&&&&&&&&&&&&&&&&&&&&&& */

div.credit_card {
	height: 880px;
	width: 765px;
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 15px;
	border-top: #000099 1px solid;
	border-bottom:#000099 1px solid;
}



/* &&&&&&&&&&&&&&&&&& end &&&&&&&&&&&&&&&&&&&&&&&&&&&&& */
div.tyxo {
float: right;
padding-right: 10px;
height:40px;
width: 220px;
}

div.google_map_container {

 	min-height: 700px;		/* Min height for modern Browser */
	height: 700px !important;	/* !important-Rule for modern Browser */
	height: 700px;			/* Min heigh for IE (<7) */

	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;
	z-index: 99999;
}

.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;
	z-index: 99999;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
	z-index: 99999;
}

.ac_odd {
	background-color: #eee;
	z-index: 99999;
}

.ac_over {
	background-color: #0A246A;
	color: white;
	z-index: 99999;
}

/* **** google map *** */
#map 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 #0785c5;
}
/* *************************** 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 #000099;
	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:540px;
	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:540px;
	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 ********** */
/* ****** 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 ********* */
