* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; background:#d6e0e8 url(../images/body_bg_x.png) repeat-x; font-size:11px; font-family:tahoma; color:#5f5f5f; line-height:1.4em;}
img {border:0}
table {border-collapse:collapse; border:0}
ul {list-style:none}

a {color:#85b924; outline:none}
a:hover {text-decoration:none}
p {padding-bottom:12px}
h4 {font-size:11px; line-height:1.1em; padding-bottom:10px}
h4 b {color:#4193d5}
h1 {font-size:14px; padding-bottom:15px; line-height:1.1em}
h1 b {color:#4193d5}
h2 {font-size:13px; padding-bottom:13px; line-height:1.1em}
h2 b {color:#4193d5}
h3 {font-size:12px; padding-bottom:13px; line-height:1.1em; color:#f5a100}
h3 b {color:#4193d5}

/*--- framework ---*/
.page_wrap {min-height:100%; _height:100%; min-width:998px; background:url(../images/body_bg_x_img.jpg) 0 0px repeat-x}
.page {padding:0 10px; background:url(../images/header_bg_r.png) 100% 0 no-repeat}
* html .page_wrap {_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 998)? "998px" : "100%")}
.header {position:relative; height:333px}
.main_content {display:table; width:100%; height:auto; padding-bottom:60px; position:relative}
.three_columns {}
.three_columns .three_columns_inside {float:left; width:100%}
.three_columns .left_column {float:left; margin-left:-100%; width:245px}
.three_columns .center_column_wrap {float:left; width:100%;}
.three_columns .center_column {margin:0 255px 0 255px}
.three_columns .right_column {float:left; width:245px; margin-left:-245px}

.two_columns {float:left; width:100%}
.two_columns .center_column_wrap {float:left; width:100%}
.two_columns .center_column {margin:0 255px 0 0px; position:relative; z-index:5}
.two_columns .right_column {float:left; width:245px; margin-left:-245px; position:relative; z-index:1}

.two_columns2 {float:left; width:100%}
.two_columns2 .center_column_wrap {float:left; width:100%}
.two_columns2 .center_column {margin:0 195px 0 0px; position:relative; z-index:5}
.two_columns2 .right_column {float:left; width:185px; margin-left:-185px; position:relative; z-index:1}

.one_columns {float:left; width:100%}

.footer {height:48px; margin:-48px auto 0 auto; min-width:998px; background:#d0d0d0 url(../images/footer_bg.png) 0 0 repeat-x}
* html .footer {_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 998)? "998px" : "100%")}

/*--- header ---*/
.header .logo {position:absolute; left:20px; top:22px}
.header .top_menu {padding:67px 5px 0 0px; height:46px}
.header .top_menu ul {display:block; float:left; width:100%}
.header .top_menu li {float:left; height:31px}
.header .top_menu li.item1 {width:26%}
.header .top_menu li.item2 {width:21%}
.header .top_menu li.item3 {width:15%}
.header .top_menu li.item4 {width:15%}
.header .top_menu li.item5 {width:11%}
.header .top_menu li.item6 {width:12%; width:11.9%;}
.header .top_menu li a {display:block; margin-left:5px; background:url(../images/menu_item_bg.png) 0 0 no-repeat; padding-left:2px; text-decoration:none}
.header .top_menu li span {background:url(../images/menu_item_bg.png) 100% -31px no-repeat; display:block; padding-right:2px}
.header .top_menu li span span {background:url(../images/menu_item_bg.png) 0 -124px no-repeat; padding:0}
.header .top_menu li span span span {background:url(../images/menu_item_bg.png) 100% -155px no-repeat}
.header .top_menu li span span span span {background:url(../images/menu_item_bg.png) 50% -186px no-repeat; text-align:center; height:31px; font-family:"Tahoma"; font-weight:bold; color:#fff; text-decoration:none; line-height:28px; font-size:11px; text-transform:uppercase}
.header .top_menu li img {padding-top:14px}
.header .top_menu li a:hover span span {background-position:0 -62px}
.header .top_menu li.active a span span {background-position:0 -62px}
.header .top_menu li a:hover span span span {background-position:100% -93px}
.header .top_menu li.active a span span span {background-position:100% -93px}
.header .top_menu li a:hover span span span span {background-position:50% -186px}
.header .top_menu li.active a span span span span {background-position:50% -186px}

.header .search {position:absolute; top:242px; left:0; width:100%}
.header .search .inp_txt {position:absolute; left:20px; top:26px; width:229px; height:38px; background:url(../images/search_bg.png) 0 0 no-repeat}
.header .search .inp_txt input {background:transparent; border:0; font-size:13px; font-family: Arial; font-weight: bold; color:#82B924; height:12px; height:12px; line-height:12px; padding:13px 20px 13px 15px; width: 215px}
.header .search .btn {position:absolute; left:258px; top:26px; border:0}
.header .search .more_search {position:absolute; left:48%; top:2px}
.header .search .more_search img {margin-top:14px}
.header .search .metro {position:absolute; left:35%; top:37px}
.header .search .map {position:absolute; right:16%; top:8px}
.header .btn_arrow {background:url(../images/arrows_search_bg.png) 100% -42px no-repeat; float:left; padding-right:33px; _padding-right:34px}
.header .btn_arrow span {background:url(../images/arrows_search_bg.png) 0 0px no-repeat; height:42px; float:left; padding-left:10px; cursor:pointer}
.header .btn_arrow:hover {background-position:100% -126px}
.header .btn_arrow:hover span {background-position:0 -84px}
.header .btn_arrow span img {margin-top:16px}
.header .col_all_hotels {display:none}
.header .hotels {position:absolute; top:251px; left:0; width:100%}
.header .hotels .metro {float:left; margin-left:200px; _display:inline}
.header .hotels .map {float:left; margin-left:150px; _display:inline}
.header .hotels .ar_f .metro {margin-left:30px}
.header .hotels .ar_f .map {margin-left:30px}
.header .hotels .ar_f .search {position:relative; float:left; top:0; left:0; width:254px; padding:8px 0 0 5px}
.header .hotels .ar_f .search .inp_txt {position:relative; left:0px; top:0px; width:219px; height:27px; background:url(../images/search2_bg.png) 0 0 no-repeat; float:left}
.header .hotels .ar_f .search .inp_txt input {background:transparent; border:0; font-size:13px; font-family:arial; color:#4195d5; height:12px; height:12px; line-height:12px; padding:7px 22px 5px 12px; width:195px}
.header .hotels .ar_f .search .btn {position:relative; top:0; left:0; margin-left:10px; float:left}

.block .search_form .btn {float:right}
.header .hotels .abc {clear:left; padding-right:5px; height:30px; background:url(../images/abc.png) 100% 100% no-repeat; position:relative}
.header .hotels .abc_inside {height:30px; line-height:30px; background:url(../images/abc.png) 0 0 no-repeat; padding-left:50px; color:#fff}
.header .hotels .abc_inside b {padding-left:50px}
.header .hotels .abc_inside a {color:#fff; font-size:12px; margin:0 4px; _display:inline; background:url(../images/line_white.gif) 0 100% repeat-x; text-decoration:none}
.header .hotels .abc_inside a:hover {background:none}

/*--- footer ---*/
.footer .counter {float:right; padding:10px 3px 0 7px}
.footer .copy {text-align:center; padding-top:25px}

/*--- main content ---*/
.AjaxLoading {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background: url(/hotels/images/bg/semi_transparent.png);
}

.AjaxLoading p {
  position: absolute;
	top: 50%;
	left: 50%;
	margin: -1em 0 0 -4.3em;
	width: 8.6em;
}
.AjaxLoading b {
	display: block;
  margin: 0 1px;
	border: solid #aaa;
  border-width: 1px 0;
	padding: 0;
	color: #888;
}
.AjaxLoading b b {
  margin:0 -1px;
  padding:0;
  border-width:0 1px;
}
.AjaxLoading b b b {
	margin: 0;
	padding: 0 .6em 0 29px;
	border-width:0;
	height: 3.3em;
	line-height: 3.3em;
	background:#efefef;
}
.AjaxLoading img {
	position: absolute;
	top: 50%;
	left: 8px;
	margin: -8px 0 0 0;
}
.imgLoading {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background: url(/hotels/images/bg/semi_transparent.png);
}

.imgLoading p {
  position: absolute;
	top: 50%;
	left: 50%;
	margin: -1em 0 0 -4.3em;
	width: 8.6em;
}

.imgLoading img{
	opacity:1;
}

.imgLoading img[name="img1"]  {
	position: absolute;
	top: -200px;
	left: -350px;
	margin: -8px 0 0 0;
}

.imgLoading img[name="img2"]{
	position: absolute;
	top: -200px;
	left: -350px;
	margin: -8px 0 0 0;
}
 .imgLoading img[name="img3"]{
	position: absolute;
	top: -200px;
	left: -350px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img4"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img5"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img6"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img7"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img8"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
 .imgLoading img[name="img9"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
  .imgLoading img[name="img10"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img11"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
  .imgLoading img[name="img12"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
 .imgLoading img[name="img13"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
  .imgLoading img[name="img14"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
 .imgLoading img[name="img15"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img16"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img17"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img18"]{
	position: absolute;
 top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img19"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img20"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
 .imgLoading img[name="img21"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img22"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img23"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img24"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img25"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img26"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img27"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img28"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img29"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img30"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}

.imgLoading img[name="img31"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
 .imgLoading img[name="img32"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img33"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img34"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img35"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
 .imgLoading img[name="img36"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
 .imgLoading img[name="img37"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img38"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
.imgLoading img[name="img39"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}
 .imgLoading img[name="img40"]{
	position: absolute;
	top: -200px;
	left: -300px;
	margin: -8px 0 0 0;
}

.block {background:#f0f0f0 url(../images/block_bg_l_y2.png) repeat-y; margin-top:8px; position:relative; z-index:1; float:left; width:100%}
.block_bg1 {background:url(../images/block_bg_r_y.png) 100% 0 repeat-y; position:relative}
.block_bg2 {background:url(../images/block_bg_l_t.png) 0 0 no-repeat; position:relative}
.block_bg3 {background:url(../images/block_bg_r_t.png) 100% 0 no-repeat; position:relative}
.block_bg4 {background:url(../images/block_bg_l_b.png) 0 100% no-repeat; height:100%; position:relative}
.block_inside {background:url(../images/block_bg_r_b.png) 100% 100% no-repeat; position:relative; padding:0 2px 3px 1px}
.block .in_head {height:47px; line-height:47px; font-size:11px; padding-left:15px; position:relative; padding-bottom:0px; color:#5f5f5f}
.block .in_head2 {height:8px; line-height:47px; font-size:11px; padding-left:15px; position:relative; padding-bottom:0px; color:#5f5f5f}
.block .content {padding:8px 16px}
.blocks_bg2 .block_bg2 {background-image:url(../images/block_bg_l_t2.png)}
.blocks_bg2 .block_bg3 {background-image:url(../images/block_bg_r_t2.png)}
.blocks_bg2 .block {background-image:url(../images/block_bg_l_y2.png)}
.blocks_bg2 .block_bg1 {background-image:url(../images/block_bg_r_y2.png)}

div.more {position:relative; height:15px; padding-bottom:10px}
div.more a {float:right; padding-left:23px; background:url(../images/arrow_r4.gif) 0 3px no-repeat; text-decoration:none}
div.more a span {float:left; color:#82b924; font-weight:bold; background:url(../images/line_pointer_green.gif) 0 100% repeat-x; padding-bottom:2px; cursor:pointer}
div.more a:hover span {background:none}

.popular_hotels {width:100%; overflow:hidden; position:relative}
.popular_hotels table {margin-left:-1px; border:0; width:100%}
.popular_hotels td {border-left:1px solid #e1e1e1; vertical-align:top; height:100%; width:20%}
.popular_hotels h4 {text-align:center; padding-top:10px}
.popular_hotels .img {text-align:center; position:relative}
.popular_hotels .img .stars {width:135px; position:absolute; left:50%; top:10px; margin-left:-65px; _margin-left:-89px}
.popular_hotels .img .stars i {display:block; height:15px; background:url(../images/star.png) 0 0 repeat-x}
.popular_hotels .img .s {width:0px}
.popular_hotels .img .s0 {width:0px}
.popular_hotels .img .s1 {width:15px}
.popular_hotels .img .s2 {width:30px}
.popular_hotels .img .s3 {width:45px}
.popular_hotels .img .s4 {width:60px}
.popular_hotels .img .s5 {width:75px}
.popular_hotels .img .s6 {width:90px}
.popular_hotels .img img {width:135px; height:94px; padding:7px 6px; background:url(../images/frame1.png) 0 0 no-repeat}
.popular_hotels .price {text-align:center; font-weight:bold}
.popular_hotels .price b {color:#4195d5}
.popular_hotels .more {overflow:hidden; _overflow:auto; _height:100%; padding-left:27px; background:url(../images/arrow_r.gif) 0 2px no-repeat; line-height:12px}
.popular_hotels .more a {color:#4195d5; float:left; background:url(../images/line_pointer_blue.gif) 0 100% repeat-x; text-decoration:none; font-weight:bold; padding-bottom:3px; padding-left:0}
.popular_hotels .more a:hover {background:none}
.popular_hotels .reservation {overflow:hidden; _overflow:auto; _height:100%; padding-right:27px; background:url(../images/arrow_l.gif) 100% 2px no-repeat; line-height:12px; margin-top:8px}
.popular_hotels .reservation a {color:#82b924; float:right; background:url(../images/line_pointer_green.gif) 0 100% repeat-x; text-decoration:none; font-weight:bold; padding-bottom:3px}
.popular_hotels .reservation a:hover {background:none}
.popular_hotels .info {padding:10px 8% 70px; _padding:10px 2% 70px}
.popular_hotels .links {position:absolute; bottom:10px; width:16%; padding-left:2%; _width:80%}
.popular_hotels h4 a {text-decoration:none; color:#5f5f5f}

.reservation2 {padding-right:27px; background:url("../images/arrow_l.gif") no-repeat scroll 92px 3px transparent; line-height:15px; margin-top:3px}
.reservation2 a {color:#82b924; background:url(../images/line_pointer_green.gif) 0 100% repeat-x; text-decoration:none; font-weight:bold; padding-bottom:3px}
.reservation2 a:hover {background:none}

.bottom_menu {margin-top:10px; background:#f0f0f0 url(../images/bottom_menu_bg.png) 0 0 no-repeat; float:left; width:100%}
.bottom_menu_inside {height:35px; background:url(../images/bottom_menu_bg.png) 100% -35px no-repeat}
.bottom_menu ul {text-align:center; padding-top:0px}
.bottom_menu li {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; background:url(../images/ico_mark1.gif) 0 50% no-repeat; padding:0 10px 0 12px; line-height:35px; height:35px}
.bottom_menu li.first {background:none}
.bottom_menu a {text-decoration:none; color:#5f5f5f; line-height:35px; display:block}
.bottom_menu a:hover {text-decoration:underline}
.bottom_menu .page_up {float:right; height:35px; line-height:35px; padding-left:20px; background:url(../images/arrow_t.gif) 0 50% no-repeat; _display:inline; margin-right:20px}

.metro_map {position:relative; width:705px; height:772px; margin:30px auto; position:relative; z-index:2}
.metro_map .btn_clear_map {position:absolute; left:1px; top:1px; display:block; cursor:pointer}

.metro_map .aeroport_domodedovo {position:absolute; left:495px; top:792px; z-index:20}
.metro_map .aeroport_domodedovo:hover {position:absolute; left:495px; top:792px; width:450px; height:390px; background: url(../metro/aeroportdomodedovo2.png); z-index:101}
.metro_map .aeroport_sheremet {position:absolute; left:90px; top:-55px; z-index:20}
.metro_map .aeroport_sheremet:hover {position:absolute; left:90px; top:-55px; width:450px; height:390px; background: url(../metro/aeroportsheremet2.png); z-index:101}
.metro_map .aeroport_vnulovo {position:absolute; left:0px; top:620px; z-index:20}
.metro_map .aeroport_vnulovo:hover {position:absolute; left:0px; top:620px; width:450px; height:390px; background: url(../metro/aeroporvnukovo2.png); z-index:101}
.metro_map .point {display:block; position:absolute; width:18px; height:18px; outline:none; text-decoration:none; border:0; cursor:pointer; z-index:10}
.metro_map .point {background:none}
.metro_map .point:hover {background-position:100% 0}
.metro_map .point_show {background:url(metro/point.gif) 0 0 no-repeat; background:url(../images/metro_pointer.png) 0 0 no-repeat}
.metro_map span.point_name {display:block; position:absolute; cursor:pointer; z-index:10; background:url(metro/m.gif) -100 -100 no-repeat}
.metro_map span.point_name:hover {border-bottom:1px solid #999}
.metro_map .popap {
	display:none;
	position:absolute;
	z-index:100;
	width:480px
}
.metro_map .popap_bg_t_l {height:24px; padding-right:28px; background:url(../images/metro_popap_bg_t.png) 100% 100% no-repeat; position:relative; line-height:0; font-size:0}
.metro_map .popap_bg_t_r {height:24px; background:url(../images/metro_popap_bg_t.png) 0 0 no-repeat; position:relative}
.metro_map .popap_bg_b_l {height:24px; padding-right:29px; background:url(../images/metro_popap_bg_b.png) 100% 100% no-repeat}
.metro_map .popap_bg_b_r {height:24px; background:url(../images/metro_popap_bg_b.png) 0 0 no-repeat}
.metro_map .popap_bg1 {background:url(../images/metro_popap_bg_r.png) 100% 0 no-repeat; padding-right:21px}
.metro_map .popap_bg2 {background:url(../images/metro_popap_bg_l.png) 0 0 no-repeat; padding:0px 10px 10px 17px; overflow:hidden}
.metro_map .popap h5 {font-size:12px; color:#e2e2e2; line-height:12px; padding-left:22px; background:url(../images/ico_m.gif) 0 0 no-repeat; margin:0; padding-bottom:20px; margin:0 20px 0 8px}
.metro_map .btn_exit {width:17px; height:16px; cursor:pointer; position:absolute; right:22px; top:22px; background:url(../images/btn_metro_exit.gif) 0 0 no-repeat}
.metro_map .popap a.arrow {line-height:16px; padding-left:26px; background:url(../images/arrow_r2.gif) 0 0 no-repeat; color:#98c661; text-decoration:none; float:left; clear:left; min-height:20px; _height:20px; white-space:nowrap; padding-bottom:5px}
.metro_map .popap a.arrow:hover {text-decoration:underline}
.metro_map .popap span.tel {color:#96dcff; float:left; line-height:16px; background:url(../images/ico_tel.png) 10px 2px no-repeat; padding-left:27px; float:left; white-space:nowrap; padding-bottom:5px; _display:inline}
.metro_map .popap span.price {color:#7fba7b; float:left; line-height:16px; background:url(../images/ico_price.png) 10px 2px no-repeat; padding-left:27px; float:left; white-space:nowrap; padding-bottom:5px; _display:inline}
.metro_map .popap i.flag {width:60px; height:63px; position:absolute; left:97px; top:-48px; background:url(../images/ico_flag.png) 0 0 no-repeat}

.exposures h4 {padding-bottom:2px}
.articles h4 {padding-bottom:2px}
.news h4 {padding-bottom:2px}
.pager {text-align:center; padding-bottom:20px}
span.date {color:#666; padding-bottom:5px; display:block; font-size:10px}

.guest td {padding:5px}
.guest textarea {width:100%}

ol {padding:10px 0 10px 30px}

div.hr {line-height:0; font-size:0; border-bottom:1px solid #e1e1e1}

div.calendar {padding:0 20px 30px 20px; color:#0090ff}
div.calendar font {color:#dc7d46 !important}
div.calendar .curent {background:#e1e1e1; border:1px solid #c0c0c0}

.booking {overflow:hidden}
.booking fieldset {border:1px solid #e1e1e1; padding:10px 20px 10px 20px; margin-bottom:10px}
.booking fieldset legend {background:#e1e1e1; color:#5f5f5f}
.booking ol li {padding-top:3px; padding-bottom:3px}
.booking .element {padding-top:0px; padding-bottom:0px}
.booking #qf_3b0a00 {margin-right:10px}

i.karta {position:absolute; right:14px; top:-7px; width:58px; height:52px; background:url(../images/ico_map.gif) 0 0 no-repeat}
i.alert {position:absolute; right:14px; top:4px; width:48px; height:40px; background:url(../images/ico_rules.png) 0 0 no-repeat}
i.rules {position:absolute; right:14px; top:4px; width:48px; height:40px; background:url(../images/ico_rules.png) 0 0 no-repeat}
i.metro {position:absolute; right:14px; top:-5px; width:66px; height:50px; background:url(../images/ico_metro.gif) 0 0 no-repeat}
i.news {position:absolute; right:14px; top:4px; width:42px; height:40px; background:url(../images/ico_news.png) 0 0 no-repeat}
i.world {position:absolute; right:14px; top:2px; width:43px; height:42px; background:url(../images/ico_world.gif) 0 0 no-repeat}
i.calendar {position:absolute; right:14px; top:-1px; width:51px; height:48px; background:url(../images/ico_calendar.gif) 0 0 no-repeat}
i.exposures {position:absolute; right:14px; top:-2px; width:55px; height:50px; background:url(../images/ico_calendar2.gif) 0 0 no-repeat}
i.search {position:absolute; right:14px; top:-3px; width:41px; height:45px; background:url(../images/ico_search.png) 0 0 no-repeat}
i.key {position:absolute; left:-7px; top:12px; width:29px; height:66px; background:url(../images/key.png) 0 0 no-repeat}

.opinion {position:absolute; right:15px; top:15px}
.opinion a {float:left; padding-left:26px; background:url(../images/arrow_r3.gif) 0 0px no-repeat; text-decoration:none; height:20px}
.opinion a span {float:left; color:#82b924; font-weight:bold; background:url(../images/line_pointer_green.gif) 0 100% repeat-x; padding-bottom:2px; cursor:pointer}
.opinion a:hover span {background:none}
.opinion i {font-style:normal; float:left; padding-left:5px; color:#82b924;}

.hotel_id {border-bottom:1px solid #e1e1e1; margin-right:2px; display:table; width:100%; height:auto; padding:15px 0; ; position:relative}
.hotel_id .img {float:left; padding:0 30px 0 12px}
.hotel_id .txt {display:table; height:0; //zoom:1}
.hotel_id .img .stars {width:258px; position:absolute; left:20px; padding-top:5px}
.hotel_id .img .stars i {display:block; height:19px; background:url(../images/star_big.png) 0 0 repeat-x}
.hotel_id .img .s {width:0px}
.hotel_id .img .s0 {width:0px}
.hotel_id .img .s1 {width:19px}
.hotel_id .img .s2 {width:38px}
.hotel_id .img .s3 {width:57px}
.hotel_id .img .s4 {width:76px}
.hotel_id .img .s5 {width:95px}
.hotel_id .img .s6 {width:114px}
.hotel_id .img img {width:258px; height:161px; padding:4px; background:url(../images/frame2.png) 0 0 no-repeat}
.hotel_id .img .price {text-align:center; padding-top:12px}
.hotel_id .img .price b {color:#4193d5}
.hotel_id .txt b, .hotel_id .txt strong {color:#4193d5}
.hotel_id p {padding-bottom:4px}

div.price {padding:0 12px 12px 12px; overflow:hidden}
.price #check_places_cont {font-weight:bold; vertical-align:middle; line-height:28px; padding-bottom:10px; color: #F5A100;}
.price .date_inp {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; width:99px; height:25px; background:url(../images/inp_date.png) 0 0 no-repeat; margin: 2px 10px 2px 1px}
.price .date_inp input {font-family:tahoma; font-weight:bold; border:0; background:transparent; text-align:center; width:100%; font-size:12px; line-height:11px; padding-top:6px; color:#0091ff;}
.price .booking_button {vertical-align: -12px; outline:none;}

.price .list_prices {padding-bottom:10px}
.price table {clear:right}
.price table td {border:1px solid #d6e0e8; padding:3px 10px; text-align:center; }
.price table th {border:1px solid #d6e0e8; padding:3px 10px; color:#4195d5; background:#e5ebf0}
.price table thead th {padding:4px 10px}
.price table td a {color:#f5a100; font-weight:bold; text-decoration:none}
.price #currency_form_cont {padding:10px 0 0}
.price #currency_form_cont select {border:1px solid #e1e1e1}

table.dyn tbody th, table.dyn tbody td, table.dyn tfoot th, table.dyn tfoot td{
	color:#000;
	background-color: #e5f0f9;
}

table.table tr th.food{
    background-color: #ffffa0;
}
table.table tr td.ft{
    background-color: #e5f0f9;
}
.opition_list {padding:1px 12px}

.otziv td {padding:3px 2px}
.otziv .curs_2 {font-weight:bold; color:#f5a100;}

.hotel_items {overflow:hidden; _height:100%}
.hotel_items .hotel_item {border-top:1px solid #e1e1e1; position:relative; min-height:170px; _height:170px; margin-top:-1px}
.hotel_items .hotel_item .img {position:absolute; left:30px; top:30px; width:155px; height:130px}
.hotel_items .hotel_item .price {text-align:center; font-weight:bold; padding-top:2px}
.hotel_items .hotel_item .price b {color:#4193d5}
.hotel_items .hotel_item .txt {padding:0 30px 10px 200px; line-height:1.5em; margin-top:-5px}
.hotel_items .hotel_item .rating {display:none}
.hotel_items .hotel_item h3 {padding-top:10px}
.hotel_items .hotel_item h3 a {text-decoration:none; color:#5f5f5f; padding-left:34px}
.hotel_items .hotel_item .img .stars {width:135px; position:absolute; left:50%; top:10px; margin-left:-65px; _margin-left:-89px}
.hotel_items .hotel_item .img .stars i {display:block; height:15px; background:url(../images/star.png) 0 0 repeat-x}
.hotel_items .hotel_item .img .s {width:0px}
.hotel_items .hotel_item .img .s0 {width:0px}
.hotel_items .hotel_item .img .s1 {width:15px}
.hotel_items .hotel_item .img .s2 {width:30px}
.hotel_items .hotel_item .img .s3 {width:45px}
.hotel_items .hotel_item .img .s4 {width:60px}
.hotel_items .hotel_item .img .s5 {width:75px}
.hotel_items .hotel_item .img .s6 {width:90px}
.hotel_items .hotel_item .img img {width:135px; height:94px; padding:7px 6px; background:url(../images/frame1.png) 0 0 no-repeat}
.hotel_items .hotel_item div.more {position:relative; height:15px; padding-bottom:10px; margin-top:-15px}
.hotel_items .hotel_item div.more a {float:right; padding-left:23px; background:url(../images/arrow_r.gif) 0 3px no-repeat; text-decoration:none}
.hotel_items .hotel_item div.more a span {float:left; color:#4195d5; font-weight:bold; background:url(../images/line_pointer_blue.gif) 0 100% repeat-x; padding-bottom:2px; cursor:pointer}
.hotel_items .hotel_item div.more a:hover span {background:none}
.hotel_items .hotel_item div.reservation {position:relative; height:15px; padding-bottom:10px; padding-top:3px}
.hotel_items .hotel_item div.reservation a {float:left; padding-left:23px; background:url(../images/arrow_r4.gif) 0 3px no-repeat; text-decoration:none}
.hotel_items .hotel_item div.reservation a span {float:left; color:#85b924; font-weight:bold; background:url(../images/line_pointer_green.gif) 0 100% repeat-x; padding-bottom:2px; cursor:pointer}
.hotel_items .hotel_item div.reservation a:hover span {background:none}
.hotel_items .hotel_item a.inet {text-decoration:none; color:#5f5f5f; background:url(../images/line_grey.gif) 0 100% repeat-x}
.hotel_items .hotel_item a.inet:hover {background:none}

.block div.search {display:table; width:215px; padding-left:15px}
.block .search_form {float:left; width:215px; padding-bottom:15px}
.block .search_form .name {color:#0098ff; padding-left:5px; display:block; padding-bottom:5px}
.block .search_form .inp_txt {float:left; width:162px; padding:0 5px; height:29px; background:url(../images/search_inp_172.gif) 0 0 no-repeat}
.block .search_form .inp_txt input {border:0; background:transparent; width:100%; font-size:11px; line-height:29px; height:29px; color:#7c7c7c}
.block .search_form .btn {float:right}
.block .search_form .price {float:left; width:100%; padding:0}
.block .search_form .price .inp_txt {width:51px; float:left; margin-right:4px; _display:inline; background:url(../images/search_inp_61.gif)}
.block .search_form .price span {float:left; line-height:29px; width:22px; text-align:center}
.block .search_form select {width:172px}

.content.otziv {overflow:hidden}
form.do_reviews {padding:20px 0 0 0; margin:0; text-align:left}
.opition_list table {width:100%}
.opition_list .photos td {text-align:center}
.opition_list .photos img {border:1px solid #e1e1e1; background:#fff; padding:5px}

.search_stars .name {color:#0098ff; padding-left:5px; display:block; padding-bottom:5px; line-height:1.1em}
.search_stars span {display:block; padding:5px 0}
.search_stars img {padding:0 0 0 5px; vertical-align:middle}
.search_stars a {color:#5f5f5f; background:url(../images/line_grey.gif) 0 100% repeat-x; text-decoration:none}
.search_stars a:hover {background:none}

p.seee {position:absolute; bottom:10px; left:10px; right:10px}


.iframeTooltip
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}

.tooltipContent
{
	border:1px solid #999
}
#message{
	overflow: auto;
    height: 500px;
    clear:left;
}

.news_item strong {display:block; color:#4195d5}
.news_item small {display:block; color:#82b924; font-weight:bold}
.news_item .more {display:block}

.ui-datepicker {z-index:900 !important}

.ui-datepicker-trigger {
    margin: -3px 4px 0;
    vertical-align: middle;
}
