body {margin:0; background:#fff;}
div#maindiv {max-width:1300px;min-width:970px;text-align:left;width:expression((parseInt(document.body.clientWidth,10) > 1300)?"1300px":((parseInt(document.body.clientWidth,10) < 970)?"970px":"auto"));}
table.none{clear:both; border:0; border-collapse:collapse;}
table.wide{width:100%; clear:both; border:0; border-collapse:collapse;}

div#about {}
div#about h1 {margin-bottom:-9px;}
div#about p {margin: 18px 0 18px 0; color:#3d3d3d; font: 12px tahoma}
div#ask {margin-top:30px;}

div#consultants {margin-top:34px;}
div#consultants a {color:#0f2a55;}
div#consultants em {font: 12px tahoma;}
div#consultants img {margin-bottom:-5px}
div#consultants p.icq {margin: 0 0 0 36px; font: 10px tahoma;}
div#consultants span {margin: 12px 0 0 0px; display:block; font: bold 12px tahoma;}

div#copyright {padding: 40px 0 0 36px; font: 12px tahoma;}

div.direction_unit {margin: 0 0 22px -7px; width:320px; position:relative;}
div.direction_unit a {display:block; text-align:center; color:#2da2f4; font: 12px tahoma;}
div#directions_field {padding: 0 18px;}

div.field {width:100%; height:100%; position:relative;}

div#friends {margin-top:35px}

div#menu {margin-top:36px;}
div#menu a {color:black; font: 14px tahoma;}
div#menu div {padding: 2px 0 2px 36px; background: url(/i/menu_point.gif) no-repeat 18px 13px;}
div#menu div.cur {margin: 6px 0 1px 0; padding: 2px 0 6px 36px; background: url(/i/menu_point_cur.gif) no-repeat 0 0;}

div.news_date {margin-top:7px; padding: 4px 10px 0 0; width:48px; height:24px; color:#3d3d3d; text-align:center; font: 12px tahoma; background:url(/i/news_bg.gif) no-repeat;}
div.news_date span.day {font-weight:bold;}

div#phone {padding: 39px 0 0 18px;}
div#phone div.code {margin-right:7px; float:left; font: 24px tahoma;}
div#phone div.numbers {margin-top:1px; float:left; font: 12px tahoma;}

div#picktour {margin-top:55px; padding-top:15px; position:relative; height:180px; width:256px; background: url(/i/pick_bg.jpg) no-repeat 0 0;}
div#picktour img {position:absolute; left:103px; top:-18px;}

div.counter {margin:4px 15px 0 0; height:46px; float:right;}

div#plusmedia {margin-top:4px; height:46px; float:right; background: url(/i/plusmedia.jpg) no-repeat;}
div#plusmedia a {color:#1740bc;}
div#plusmedia p {margin: -3px 0 3px 53px; font: 10px tahoma;}

div#price_offers {margin: -3px 0 1px 0; font-weight:bold;}
div#price_field {width:100%; height:100%; position:relative; overflow:hidden;}
div#price_lb {width:100%; height:10px; position:relative; top:-2px; overflow:hidden;}
div#price_lb img {position:absolute;}
div#price_lt {width:100%; height:10px; position:relative; top:2px; overflow:hidden;}
div#price_lt img {position:absolute;}
div.price_unit {padding-bottom:11px;}
div#price_units {padding: 0 18px; position:relative; border-left: 1px solid #cfebff; border-right: 1px solid #cfebff; z-index:2;}

div#tourblock {margin-top:45px;}
div#tourblock a {color:#2da2f4; font: 18px tahoma;}
div#tourblock p {margin: 0 0 0 5px; color:#3d3d3d; font: 12px tahoma;}
div#wheretogo {margin-top:28px;}
div#wheretogo a {color:#2da2f4; font: 14px tahoma;}
div#wheretogo div {padding: 2px 0 2px 36px;}

table.consultant_uin {margin: 0 0 2px 36px; font: 12px tahoma;}
table.consultant_uin a {color:#0f2a55;}
table.consultant_uin img {margin-top:3px;}
table#maintable {background: url(/i/bg.jpg) no-repeat 100% 0;}

table#news a {color:#2da2f4; font: 12px tahoma;}
table#news p {margin: -2px 0 14px 0; padding-right:25px; color:#3d3d3d; font: 11px tahoma;}

table#pricefield {margin-top:140px; font: 12px tahoma;}
table#pricefield a {color:#2da2f4;}
table#pricetable p {margin: 0 0 2px 0; color:#0f2a55; font: 12px tahoma;}
table#pricetable span.cost {color:#ed241c; font-weight:bold;}

tr#price_bottom img {vertical-align:top;}
tr#price_top img {vertical-align:bottom;}

form#askform {margin: 12px 0 0 36px;}
form#askform input {margin-top:2px; width:187px; border: 1px solid #49463f;}
form#askform input.button {margin-top:4px; width:81px; height:25px; font: 12px tahoma; background: url(/i/ask_button_bg.gif) no-repeat 0 1px; border:none;}
form#askform textarea {margin-top:2px; height:62px; width:187px; border: 1px solid #49463f;}
form#askform p {margin: 5px 0 5px 0; font: 12px tahoma;}
form.pickform {margin: 19px 0 0 36px;}
form.pickform input {width:186px; border: 1px solid #49463f;}
form.pickform input.button {width:54px; height:25px; font: 12px tahoma; background: url(/i/pick_button_bg.gif) no-repeat 0 1px; border:none;}
form.pickform select {width:189px; border: 1px solid #49463f;}
form.pickform p {margin: 11px 0 10px 0; font: 12px tahoma;}

img.png {behavior:url(/js/png.htc);}
img#price_bg {position:absolute;}

h1 {color:#3d3d3d; font: 22px tahoma}

p.block_header {margin: 0 0 0 18px; color:#ed241c; font: 12px tahoma;}

input.capt_input {width:42px !important;}

/* Hotel list styles */

div.hotels_info{clear:both;font:16px Tahoma;}
.hotels_info a{color:#2294e4;font-size:12px;}
.hotels_info p{margin:0 0 1px;cursor:pointer;height:29px;padding:2px 0 0 17px;}
*html .hotels_info p{height:30px;}
.hotels_info p.selected_menu{background:#bae1fd;}
.hotels_info p span{color:#2294e4;border-bottom:1px dashed #2294e4;}
.hotels_info p.selected_menu span{border:0;}

div.hotels_main_menu{float:left;font-size:18px;width:auto;}
div.hotels_type_menu{float:left;width:170px;}

.hotels_type_menu table{width:100%;margin:0;padding:0;border:0;font-size:1px;}
.hotels_type_menu table span{color:#2294e4;border-bottom:1px dashed #2294e4;cursor:pointer;font-size:16px;}

.hotels_type_menu table tr.selected_menu{background:#d6eeff;}
.hotels_type_menu table tr.selected_menu span{border:0;}

.hotels_type_menu table td.firsttd{width:12px;border-left:1px solid #bae1fd;}
.hotels_type_menu table td.firsttd_arrow{width:12px;border-left:1px solid #bae1fd;background:url('../i/hotel_up_arrow.gif') left top no-repeat;}
.hotels_type_menu table tr.selected_menu td.firsttd_arrow{border-left:1px solid #bae1fd;background:url('../i/hotel_up_arrow_selected.gif') #d6eeff left top no-repeat;}

.hotels_type_menu table td.centertd{height:31px;vertical-align:top;padding:5px 0 0 15px;}
*html .hotels_type_menu table td.centertd{height:27px;padding-top:4px;}

.hotels_type_menu table td.righttd{width:12px;border-right:1px solid #bae1fd;}
.hotels_type_menu table tr.selected_menu td.righttd{width:12px;border-right:1px solid #d6eeff;}

.hotels_type_menu table td.lasttd{width:27px;}

.hotels_type_menu table td.firsttr{border-top:1px solid #bae1fd;}
.hotels_type_menu table tr.selected_menu td.firsttr{border-top:1px solid #d6eeff;}
.hotels_type_menu table td.hotels_menu_bottom_left{height:13px;width:12px;background:url('../i/hotel_bottom_left.gif') left bottom no-repeat;}
.hotels_type_menu table td.hotels_menu_bottom_bottom{background:url('../i/hotel_bottom_bottom.gif') left bottom repeat-x;}
.hotels_type_menu table td.hotels_menu_bottom_right{width:12px;background:url('../i/hotel_bottom_right.gif') left bottom no-repeat;}

div.hotels_links_menu{float:left;width:250px;}
div.hotels_menu_list{border-top:1px solid #d6eeff;border-left:1px solid #d6eeff;border-right:1px solid #d6eeff;background:url('../i/hotel_links_up_arrow.gif') left top no-repeat;padding-top:7px;}
div.hotels_menu_list p {padding:0 21px;margin:0;height:24px;}
div.hotels_menu_bottom_left{height:13px;background:url('../i/hotel_bottom_left.gif') left top no-repeat;}
div.hotels_menu_bottom_right{float:right;width:13px;height:13px;background:url('../i/hotel_bottom_right.gif') left top no-repeat;}
div.hotels_menu_bottom_bottom{margin-left:13px;height:13px;background:url('../i/hotel_bottom_bottom.gif') left 12px repeat-x;}
*html div.hotels_menu_bottom_bottom{float:left;margin-left:6px;width:225px;}

div#breadcrumb {margin: 7px 0 0 0; font: 12px tahoma;}
div#breadcrumb a, a:active, a:hover, a:link, a:visited {color: #2da2f4;}