/* CSS Document */
body {height:100%;font:11px Arial, Verdana, Tahoma, Sans-Serif;color:#000;background:#fff url(../images/body.gif) repeat-x;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4 {margin:0;padding:0;}
table {border-collapse:collapse;}
img {border:none;}
ul, li {list-style:none;}
a, a:active, a:visited {text-decoration:underline;color:#000;}
a:hover {text-decoration:none;color:#000;}

/*  All  */  
.clear {clear:both;font-size:0;line-height:0;height:1px;}
.wrapper {margin:0 auto;width:935px;position:relative;}
.header {position:relative;height:145px;}
.logo {position:absolute;top:55px;left:33px;z-index:2;display:block;color:#fff;text-decoration:none;width:204px;height:90px;}
.logo img {width:204px;height:90px;}
.header .headerlinks {position:absolute;top:15px;right:15px;}
.header .online {position:absolute;top:0;right:15px; width:100%;}
.header .phone {color:#4990ca; font-size:17px; float:right; padding:10px 28px 0 0;}
.header .phone span {color:#f4ce61; font-size:20px; font-weight:bold; position:relative; top:1px;}
.header .headerlinks a {margin-right:12px;}
.header .time_of_work {background:url(../images/clock.gif) no-repeat 0 8px; padding:7px 0 2px 44px; color:#4990ca; font-size:10px; float:right;}
.header .time_of_work .time {line-height:10px;}
.header .langpanel {position:absolute;top:15px;left:68px;z-index:2;}
.header .langpanel ul li {float:left;color:#e78635;margin-right:7px;}
.header .langpanel ul li a, .header .langpanel ul li a:visited {color:#9f9f9f;}
.header .langpanel ul li div {float:left;}
.searchform {position:absolute;top:81px;left:277px;padding:7px 0 0 15px;width:183px;height:28px;background:url(../images/search_form.gif) no-repeat;}
.searchform input {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:104px;}
.searchform input.search_btn {background:none;border:none;color:#4f4f4f;text-decoration:underline;width:auto;font:bold 14px Arial;}
.small_map {position:absolute;top:45px;right:0;}
.body_data .big_map {z-index:3;position:relative;top:0;right:0;float:right;width:600px;height:215px;}
.body_data .big_map img {width:574px;height:383px;}
.big_map .abs_img {position:absolute;top:0;left:0;}
.right_blank {width:415px;height:135px;display:block;padding-top:0;float:right;}
.big_map div {display:none;padding-top:10px;background:url(../images/dot.gif) center 4px no-repeat;}
.big_map a, .big_map a:visited {color:#000050;font-weight:bold;font-size:12px;}
.big_map div.active a, .big_map div.active a:visited {color:#ff0000;text-decoration:none;}
.big_map #Kiev {position:absolute;top:95px;left:255px;display:block;}
.big_map #Lvov {position:absolute;top:128px;left:42px;display:block;}
.big_map #Harkov {position:absolute;top:124px;left:428px;display:block;}
.big_map #Odessa {position:absolute;top:278px;left:247px;display:block;}
.big_map #Dnepropetrovsk {position:absolute;top:191px;left:356px;display:block;}
.big_map #Donetsk {position:absolute;top:212px;left:458px;display:block;}
.big_map #YAlta {position:absolute;display:block;top:355px;left:375px;}

.big_map #Rovno {position:absolute;display:block;top:85px;left:115px;}
.big_map #Zhitomir {position:absolute;top:101px;left:178px;display:block;}
.big_map #Lutsk {position:absolute;top:68px;left:84px;display:block;}
.big_map #Chernigov {position:absolute;top:50px;left:265px;display:block;}
.big_map #Cherkassy {position:absolute;top:145px;left:278px;display:block;}
.big_map #Poltava {position:absolute;top:140px;left:360px;display:block;}
.big_map #Lugansk {position:absolute;top:190px;left:515px;display:block;}
.big_map #Kherson {position:absolute;top:272px;left:305px;display:block;}
.big_map #Ternopol {position:absolute;display:block;top:144px;left:72px;}
.big_map #Nikolaev {position:absolute;top:245px;left:280px;display:block;}
.big_map #Simferopol {position:absolute;top:333px;left:340px;display:block;}
.big_map #Khmelnitskiy {position:absolute;top:159px;left:108px;display:block;}
.big_map #Vinnitsa {position:absolute;top:145px;left:176px;display:block;}
.big_map #Uzhgorod {position:absolute;top:187px;left:-16px;display:block;}
.big_map #Zaporozhye {position:absolute;top:245px;left:395px;display:block;}
.big_map #Ivano-Frankovsk {position:absolute;top:171px;left:28px;display:block;}
.big_map #Chernovtsy {position:absolute;display:block;top:205px;left:85px;}
.big_map #Sumy {position:absolute;display:block;top:67px;left:375px;}
.big_map #Sevastopol {position:absolute;display:block;top:370px;left:330px;}
.big_map #Krivoy_Rog {position:absolute;top:223px;left:323px;display:block;}
.big_map #Kirovograd {position:absolute;top:183px;left:270px;display:block;}
.big_map #YAremche {position:absolute;display:block;top:192px;left:57px;}
.big_map #Kamenets_Podolskiy {position:absolute;display:block;top:190px;left:135px;background:url(../images/dot.gif) 18px 4px no-repeat;}

.big_map #Chervonograd {position:absolute;top:121px;left:25px;display:none;}
.big_map #Ilichevsk {position:absolute;top:373px;left:317px;display:none;}
.big_map #Mariupol {position:absolute;top:325px;left:574px;display:none;}
.big_map #Koryukovka {position:absolute;display:none;top:33px;left:380px;}
.big_map #Kovel {position:absolute;display:none;top:60px;left:90px;}
.big_map #Sarny {position:absolute;display:none;top:70px;left:165px;}
.big_map #Korosten {position:absolute;display:none;top:80px;left:220px;}
.big_map #Izmail {position:absolute;display:none;top:412px;left:250px;}
.big_map #Pervomaysk {position:absolute;display:none;top:270px;left:310px;}
.big_map #Nejin {position:absolute;display:none;top:95px;left:377px;}

.small_map {position:absolute;top:45px;right:0;z-index:5;}
.small_map div {display:none;padding-top:5px;background:url(../images/dot2.gif) center 2px no-repeat;}
.small_map a, .small_map a:visited {color:#000050;font-size:10px;}
.small_map div.active a, .small_map div.active a:visited {color:#ff0000;text-decoration:none;}
.small_map #Kiev {position:absolute;top:73px;left:175px;display:block;}
.small_map #Lvov {position:absolute;top:83px;left:30px;display:block;}
.small_map #Harkov {position:absolute;top:87px;left:298px;display:block;}
.small_map #Odessa {position:absolute;top:196px;left:170px;display:block;}
.small_map #Dnepropetrovsk {position:absolute;top:130px;left:254px;display:block;}
.small_map #Donetsk {position:absolute;top:144px;left:322px;display:block;}
.small_map #YAlta {position:absolute;display:block;top:250px;left:260px;}

.small_map #Rovno {position:absolute;display:block;top:58px;left:87px;}
.small_map #Zhitomir {position:absolute;top:77px;left:129px;display:block;}
.small_map #Lutsk {position:absolute;top:50px;left:60px;display:block;}
.small_map #Chernigov {position:absolute;top:35px;left:185px;display:block;}
.small_map #Cherkassy {position:absolute;top:100px;left:190px;display:block;}
.small_map #Poltava {position:absolute;top:100px;left:250px;display:block;}
.small_map #Lugansk {position:absolute;top:135px;left:360px;display:block;}
.small_map #Kherson {position:absolute;top:193px;left:210px;display:block;;}
.small_map #Ternopol {position:absolute;display:block;top:95px;left:51px;}
.small_map #Nikolaev {position:absolute;top:175px;left:180px;display:block;}
.small_map #Simferopol {position:absolute;top:230px;left:235px;display:block;}
.small_map #Khmelnitskiy {position:absolute;top:106px;left:77px;display:block;}
.small_map #Vinnitsa {position:absolute;top:116px;left:129px;display:block;}
.small_map #Uzhgorod {position:absolute;top:126px;left:-15px;display:block;}
.small_map #Zaporozhye {position:absolute;top:155px;left:273px;display:block;}
.small_map #Ivano-Frankovsk {position:absolute;top:121px;left:33px;display:block;}
.small_map #Chernovtsy {position:absolute;display:block;top:140px;left:65px;}
.small_map #Sumy {position:absolute;display:block;top:45px;left:265px;}
.small_map #Sevastopol {position:absolute;display:block;top:263px;left:230px;}
.small_map #Krivoy_Rog {position:absolute;top:153px;left:215px;display:block;}
.small_map #Kirovograd {position:absolute;top:130px;left:195px;display:block;}
.small_map #YAremche {position:absolute;display:block;top:141px;left:15px;}
.small_map #Kamenets_Podolskiy {position:absolute;display:block;top:130px;left:110px;background:url(../images/dot2.gif) 2px 2px no-repeat; padding-top:13px;}

.cityimageblock {background:url(../images/cityimageblock.jpg) no-repeat;padding:66px 0 0 225px;width:237px;height:76px;margin:0 0 0 48px;position:relative;}
.cityimageblock .cityimage {width:160px;height:97px;position:absolute;top:21px;left:21px;}
.cityimageblock .cityimage img {width:160px;height:97px;}
.cityimageblock .cityimage .bg {position:absolute;top:0;left:0;width:160px;height:97px;background:url(../images/img_bg3.gif) no-repeat;}
.cityimageblock a, .cityimageblock a:visited {font-size:14px;color:#fff;font-weight:bold;line-height:22px;}
.city_list {position:absolute;top:169px;left:269px;z-index:5;color:#061c4d; width:171px;}
.city_list .active_city {padding:9px 9px 0 18px;width:143px;height:26px;background:url(../images/active_city.gif) no-repeat;font-size:14px;font-weight:bold;cursor:pointer;}
.city_list .city_dropdown {margin-top:-15px;padding:25px 15px 10px 14px;width:142px;background:url(../images/city_dropdown2.gif) bottom left no-repeat;}
.city_list .city_dropdown li {background:#fff;width:115px;padding:7px 0 7px 17px;font-size:14px;font-weight:normal;background:#fff url(../images/list.gif) bottom left no-repeat;}
.city_list .city_dropdown li a, .city_dropdown li a:visited {color:#000;text-decoration:none;}
.city_list .active_city .arrow {width:11px;height:6px;background:url(../images/arrow2.gif) no-repeat;font-size:0;line-height:0;position:absolute;top:20px;left:142px;}

.city_list_about {padding:15px 0 70px 57px;min-height:100px;}
.city_list_about .city_list {position:relative;top:0;left:0;z-index:2;color:#061c4d;}
.city_list_about .city_list .active_city {padding:9px 9px 0 18px;width:144px;height:26px;background:url(../images/active_city2.gif) no-repeat;font-size:14px;font-weight:bold;color:#fff;}
.city_list_about .city_list .city_dropdown {margin-top:-15px;padding:25px 15px 10px 14px;width:142px;background:url(../images/city_dropdown.gif) bottom left no-repeat;}
.city_list_about .city_list .city_dropdown li {background:#fff;width:115px;padding:7px 0 7px 17px;font-size:14px;font-weight:normal;background:url(../images/list.gif) bottom left no-repeat;}
.city_list_about .city_list .city_dropdown li a, .city_list .city_dropdown li a:visited {color:#000;text-decoration:none;}
.city_list_about .city_list .active_city .arrow {display:none;}

.datarangeselector_wrap {padding:28px 0 0 189px;float:left;width:225px;}
.datarangeselector input {font:bold 12px Arial;margin-right:10px;color:#292929;width:191px;height:33px;padding:3px 0 0 10px;background:url(../images/datarangeselector.gif) no-repeat;border:none;position:relative;z-index:4;cursor:pointer;}
.datarangeselector_filter {display:inline;position:relative;top:-5px;}
.datarangeselector_filter input#use_dates {vertical-align:middle;margin:7px 0;width:auto;height:auto;padding:0;background:none;border:none;}
#currency_selector {font:bold 11px Arial;color:#3284e3;float:left;width:102px;margin:38px 10px 0 0;position:relative;z-index:3;}
.founded_data {font-size:14px;float:left;padding:40px 0 0 0;position:relative;z-index:3;white-space:nowrap;}
.founded_data span {color:#878787;float:left;padding-right:5px;white-space:nowrap;}
.founded_data #founded_number {color:#5ebdd3;float:left;white-space:nowrap;display:inline;width:50px;}
.free_4_tday {font-size:14px;float:left;color:#3e638f;padding:40px 0 0 0;position:relative;z-index:3;white-space:nowrap;}
.free_4_tday img {vertical-align:middle;}
.support {float:left; background:url(../images/support.gif) no-repeat 0 29px; padding:27px 13px 0 42px; width:172px;}
.support h3 {font-size:14px; font-weight:normal; color:#0f65d6; padding:0 0 0 19px;}
.support span {font-size:20px; color:#f4ce61;}

#flats_data {float:right;width:726px;margin-top:-45px;}
@media all and (min-width: 0px) {
#flats_data {margin-top:-25px;}
}
#flats_data div#loading {background:url(../images/loader.gif) center center no-repeat; padding:55px 0; z-index = "999";}
#flats_data div#loading span {position:relative; top: 25px; left: 340px;}
#flats_data .pager_top {clear:both;float:right;height:35px;padding-top:15px;}
#flats_data .pager_top ul {float:left;}
#flats_data .pager_top ul li {float:left;font-size:12px;color:#8c8c8c;margin-right:1px;}
#flats_data .pager_top ul li a, #flats_data .pager ul li a:visited {color:#000;height:20px;padding-top:4px;width:24px;background:url(../images/pager.gif) no-repeat;display:block;text-align:center;text-decoration:none;}
#flats_data .pager_top ul li span {font-weight:bold;color:#fff;height:20px;padding-top:4px;width:24px;background:url(../images/pager_a.gif) no-repeat;display:block;text-align:center;}
#flats_data .pager_top .prev {float:left;font-size:12px;padding:4px 10px 0 10px;}
#flats_data .pager_top .prev a, #flats_data .pager .prev a:visited {color:#000;}
#flats_data .pager_top .next {float:left;font-size:12px;padding:4px 10px 0 10px;}
#flats_data .pager_top .next a, #flats_data .pager .next a:visited {color:#000;}
#flats_data .pager_bottom {clear:both;float:right;height:35px;padding-top:15px;}
#flats_data .pager_bottom ul {float:left;}
#flats_data .pager_bottom ul li {float:left;font-size:12px;color:#8c8c8c;margin-right:1px;}
#flats_data .pager_bottom ul li a, #flats_data .pager ul li a:visited {color:#000;height:20px;padding-top:4px;width:24px;background:url(../images/pager.gif) no-repeat;display:block;text-align:center;text-decoration:none;}
#flats_data .pager_bottom ul li span {font-weight:bold;color:#fff;height:20px;padding-top:4px;width:24px;background:url(../images/pager_a.gif) no-repeat;display:block;text-align:center;}
#flats_data .pager_bottom .prev {float:left;font-size:12px;padding:4px 10px 0 10px;}
#flats_data .pager_bottom .prev a, #flats_data .pager .prev a:visited {color:#000;}
#flats_data .pager_bottom .next {float:left;font-size:12px;padding:4px 10px 0 10px;}
#flats_data .pager_bottom .next a, #flats_data .pager .next a:visited {color:#000;}
#flats_data .itemsselector_block {clear:both;float:left;margin:-35px 0 0 0;}
#flats_data #items_selector {float:left;vertical-align:middle;margin-right:10px;position:relative;top:-3px;}
#flats_data span.noresult {clear:both;display:block;font-size:12px;font-weight:bold;padding:65px 45px;}
#flats_data .items {clear:both;}

#flats_data .items .items_hot1 {background:url(../images/items_hot1.gif) no-repeat;float:left;width:181px;margin-bottom:13px;}
#flats_data .items .items_hot2 {background:url(../images/items_hot2.gif) no-repeat;float:left;width:362px;margin-bottom:13px;}
#flats_data .items .items_hot3 {background:url(../images/items_hot3.gif) no-repeat;float:left;width:543px;margin-bottom:13px;}
#flats_data .items .items_hot4 {background:url(../images/items_hot4.gif) no-repeat;float:left;width:724px;margin-bottom:13px;}
#flats_data .items .items_hot1 .clear_bottom {clear:both;height:13px;background:url(../images/item_bottom_h_long.gif) no-repeat;font-size:0;line-height:0;width:181px;}
#flats_data .items .items_hot2 .clear_bottom {clear:both;height:13px;background:url(../images/item_bottom_h_long2.gif) no-repeat;font-size:0;line-height:0;width:362px;}
#flats_data .items .items_hot3 .clear_bottom {clear:both;height:13px;background:url(../images/item_bottom_h_long3.gif) no-repeat;font-size:0;line-height:0;width:543px;}
#flats_data .items .items_hot4 .clear_bottom {clear:both;height:13px;background:url(../images/item_bottom_h_long4.gif) no-repeat;font-size:0;line-height:0;width:724px;}
#flats_data .items .hot_item {float:left;width:172px;padding:9px 9px 0 0;margin:0;min-height:227px;position:relative;}
#flats_data .items .hot_item .crown_img {display:none;}
#flats_data .items .hot_item a:hover {text-decoration:none;} 
/*#flats_data .items .crowned a.item_full_link {display:block;position:absolute;z-index:2;width:172px;height:265px;top:0;left:0;font-size:0;line-height:0;background:url(../images/blank.gif);}
#flats_data .items .crowned a.item_full_link:hover {width:188px;height:300px;top:-25px;left:-8px;background:url(../images/item_full_link_h.gif) no-repeat;}*/
#flats_data .items .hot_item a.item_full_link {display:block;position:absolute;z-index:2;width:172px;height:247px;top:0;left:0;font-size:0;line-height:0;background:url(../images/blank.gif);}
#flats_data .items .hot_item a.item_full_link:hover {width:188px;height:270px;top:-13px;left:-8px;background:url(../images/item_full_link_h2.gif) no-repeat; text-decoration:none;}
#flats_data .items .hot_item .left_side {margin:0 0 0 7px;}
#flats_data .items .hot_item .left_side .photo img {padding:6px;background:url(../images/img_bg.gif) no-repeat;}
#flats_data .items .hot_item .left_side .free_mark td {color:#fff;position:absolute;top:147px;left:145px;font-size:0;line-height:0;width:20px;padding:0;height:18px;background:url(../images/bird.png) no-repeat;text-indent:-9999px;}
/*#flats_data .items .hot_item .left_side .free_mark td.uk {background:url(../images/dot2.png) no-repeat;width:91px;}
#flats_data .items .hot_item .left_side .free_mark td.en {background:url(../images/dot3.png) no-repeat;width:81px;}*/
#flats_data .items .hot_item .left_side .free_mark img {margin-right:8px;vertical-align:middle;display:none;}
#flats_data .items .hot_item .right_side {padding:0 5px 0 17px;}
#flats_data .items .hot_item .right_side .short_description {color:#1aa3c4;overflow:hidden;height:14px;}
#flats_data .items .hot_item .right_side a, #flats_data .items .hot_item .right_side a:visited {color:#ed1c24;text-decoration:none;}
#flats_data .items .hot_item .right_side .price {color:#ed1c24;font-size:18px;text-decoration:none;}
#flats_data .items .hot_item .right_side .price span {color:#606060;font-size:13px;}
#flats_data .items .hot_item .right_side .type {font-weight:bold;display:inline;}
#flats_data .items .hot_item .phone {font-size:15px;color:#1b59a2;background:url(../images/phone2.gif) 11px 8px no-repeat;padding:8px 0 3px 33px;position:absolute;bottom:-5px;left:0;}
#flats_data .items .hot_item .right_side .region {display:inline;padding-left:2px;}
#flats_data .items .hot_item .right_side .rate {position:absolute;bottom:23px;left:17px;}
#flats_data .items .hot_item .right_side .rate5 {position:absolute;bottom:17px;left:11px;width:106px;height:20px;padding:3px 0 0 6px;background:url(../images/star_bg.gif) no-repeat;}
#flats_data .items .hot_item .right_side .rate img {vertical-align:middle;}
#flats_data .items .hot_item .clear {clear:both;height:1px;/*background:url(../images/hot_item_bottom.gif) no-repeat;*/font-size:0;line-height:0;}

#flats_data .items .items1 {background:url(../images/items1.gif) no-repeat;float:left;width:181px;margin-bottom:13px;}
#flats_data .items .items2 {background:url(../images/items2.gif) no-repeat;float:left;width:362px;margin-bottom:13px;}
#flats_data .items .items3 {background:url(../images/items3.gif) no-repeat;float:left;width:543px;margin-bottom:13px;}
#flats_data .items .items4 {background:url(../images/items4.gif) no-repeat;float:left;width:724px;margin-bottom:13px;}
#flats_data .items .items1 .clear_bottom {clear:both;height:13px;background:url(../images/item_bottom_long.gif) no-repeat;font-size:0;line-height:0;width:181px;}
#flats_data .items .items2 .clear_bottom {clear:both;height:13px;background:url(../images/item_bottom_long2.gif) no-repeat;font-size:0;line-height:0;width:362px;}
#flats_data .items .items3 .clear_bottom {clear:both;height:13px;background:url(../images/item_bottom_long3.gif) no-repeat;font-size:0;line-height:0;width:543px;}
#flats_data .items .items4 .clear_bottom {clear:both;height:13px;background:url(../images/item_bottom_long4.gif) no-repeat;font-size:0;line-height:0;width:724px;}
#flats_data .items .item {float:left;width:172px;padding:9px 9px 0 0;margin:0;min-height:227px;position:relative;}
#flats_data .items .item .crown_img {display:none;}
#flats_data .items .item a.item_full_link {display:block;position:absolute;z-index:2;width:172px;height:247px;top:0;left:0;font-size:0;line-height:0;background:url(../images/blank.gif);}
#flats_data .items .item a.item_full_link:hover {width:188px;height:270px;top:-13px;left:-8px;background:url(../images/item_full_link_h3.gif) no-repeat;}
#flats_data .items .crowned .crown_img {display:block;width:53px;height:26px;position:absolute;top:-26px;left:117px;background:url(../images/crown.png) no-repeat;z-index:3;}
#flats_data .items .item .left_side {margin:0 0 0 7px;}
#flats_data .items .item .left_side .photo img {padding:6px;background:url(../images/img_bg2.gif) no-repeat;}
#flats_data .items .item .left_side .free_mark td {color:#fff;position:absolute;top:147px;left:145px;font-size:0;line-height:0;width:20px;padding:0;height:18px;background:url(../images/bird.png) no-repeat;text-indent:-200px;}
/*#flats_data .items .item .left_side .free_mark td.uk {background:url(../images/dot2.png) no-repeat;width:91px;}
#flats_data .items .item .left_side .free_mark td.en {background:url(../images/dot3.png) no-repeat;width:81px;}*/
#flats_data .items .item .left_side .free_mark img {margin-right:8px;vertical-align:middle;display:none;}
#flats_data .items .item .right_side {padding:0 5px 0 17px;}
#flats_data .items .item .right_side .short_description {color:#1aa3c4;overflow:hidden;height:14px;}
#flats_data .items .item .right_side a, #flats_data .items .item .right_side a:visited {color:#ed1c24;text-decoration:none;}
#flats_data .items .item .right_side .price {color:#ed1c24;font-size:18px;text-decoration:none;}
#flats_data .items .item .right_side .price span {color:#606060;font-size:13px;}
#flats_data .items .item .right_side .type {font-weight:bold;display:inline;}
#flats_data .items .item .phone {font-size:15px;color:#1b59a2;background:url(../images/phone.gif) 11px 8px no-repeat;padding:8px 0 3px 33px;position:absolute;bottom:-5px;left:0;}
#flats_data .items .item .right_side .region {display:inline;padding-left:2px;}
#flats_data .items .item .right_side .rate {position:absolute;bottom:23px;left:17px;}
#flats_data .items .item .right_side .rate5 {position:absolute;bottom:17px;left:11px;width:106px;height:20px;padding:3px 0 0 6px;background:url(../images/star_bg2.gif) no-repeat;}
#flats_data .items .item .right_side .rate img {vertical-align:middle;}
#flats_data .items .item .clear {clear:both;height:1px;/*background:url(../images/item_bottom.gif) no-repeat;*/font-size:0;line-height:0;}

.filters_block {float:left;width:164px;padding:0 0 0 40px;/*margin-top:-60px;*/ _margin-top:-30px}
.filters_block h3 {font:18px Arial;color:#0f65d6;clear:both;padding:15px 0 12px 0;}
.filters_block ul li {font-size:12px;clear:both;}
.filters_block ul li input {vertical-align:middle;float:left;margin-right:5px;margin-bottom:4px;}
.filters_block ul li img {vertical-align:middle;}
.filters_block ul li.region_group span.plus {float:left; cursor: pointer; background-image: url(../images/plus.png); width: 15px; height:15px;}
.filters_block ul li.region_group span.minus {float:left; cursor: pointer; background-image: url(../images/minus.png); width: 15px; height:15px;}
.filters_block ul li div {float:left;width:105px;margin-bottom:5px;}
.filters_block ul li ul {margin-left: 15px;}
.filters_block ul li ul li {font-size:12px;clear:both;}
.filters_block ul li ul li input {vertical-align:middle;float:left;margin-right:5px;margin-bottom:4px;}
.filters_block ul li ul li div {float:left;width:105px;margin-bottom:5px;}


h3.cloud_h {font:18px Arial;color:#474747;clear:both;padding:15px 0 9px 0;}
.tagcloud {float:left;width:164px;padding:3px 0 0 0;overflow:hidden;}
.tagcloud .tag {padding-right:5px;display:inline;}
.tagcloud .tag a, .tagcloud .tag a:visited {text-decoration:none;}

.text_block {min-height:200px;padding:40px 0 0 57px;position:relative;z-index:2;}
.text_block .text_block {padding:0;width:600px;}
.text_block .text_block p span {font-size:13px;}
.text_block .text_block p span strong {font-size:13px;}
.text_block h3 {color:#4990ca;font-size:25px;font-weight:normal;padding:20px 270px 20px 0;}
.text_block p {padding-bottom:20px;}
.text_block table td span {font-size:13px; position:relative;}
.text_block table td span strong {font-size:16px;}
.text_block .faq_question span strong {font-size:13px;}
.text_block .faq_answer span {font-size:13px;}
.text_block .back_link, .text_block .back_link:visited {font-size:13px;padding-bottom:15px;position:absolute;top:190px;left:680px;color:#bb2100;}

.body_data h1.flat_tit {color:#0F65D6;padding:25px 0 0 56px;font-size:20px;}

.text_block .faq_chapters li {font-size:14px;font-weight:bold;background:url(../images/arrow.gif) 0 4px no-repeat;padding:0 0 6px 19px;position:relative;}
.text_block .faq_chapters li a, .text_block .faq_chapters li a:visited {color:#42b9d3;}
.text_block .faq_item {width:600px;}

.text_block .sitemap_chapters li {font-size:14px;background:url(../images/arrow.gif) 0 4px no-repeat;padding:0 0 6px 19px;position:relative;}
.text_block .sitemap_chapters li a, .text_block .faq_chapters li a:visited {color:#42b9d3;}
.text_block .sitemap_chapters li ul {padding-top:8px;}
.text_block .sitemap_chapters li ul li {background:url(../images/item2.gif) 6px 3px no-repeat;padding:0 0 6px 16px;}
.text_block .sitemap_chapters li ul li ul li {background:none;padding:0 0 6px 11px;font-size:11px;}

.contact_form {padding:40px 0 20px 57px;position:relative;z-index:2;}
.contact_form #viewspace h1 {color:#4990ca;font-size:25px;font-weight:normal;padding-bottom:20px;}
.contact_form .form-fields {position:relative;}
.contact_form .form-fields input {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:262px;margin:0 0 0 -140px;position:relative;top:20px;}
.contact_form .form-fields textarea {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:564px;height:77px;margin:0 0 0 -140px;position:relative;top:20px;}
.contact_form .form-fields .label {font-size:14px;font-weight:bold;height:30px;width:140px;vertical-align:top;}
.contact_form .form-fields .field {padding-bottom:23px;}
.contact_form .form-fields .widget {padding-bottom:23px;position:relative;}
.contact_form .form-fields .field img {vertical-align:middle;margin-left:20px;position:relative;top:20px;}
.contact_form .form-fields .field .widget input.captchaType {margin-right:13px;width:138px;margin:-10px 0 0 -272px;position:relative;top:20px;}
#actionsView .actionButtons .button {font:18px Arial;color:#4f4f4f;text-decoration:underline;text-align:center;background:url(../images/submit.gif) no-repeat;border:none;width:180px;height:48px;}
.contact_form .error {clear:both;padding:4px 0 0 0;margin-left:-68px;}

.text_block_owner {width:527px;float:left;}
.text_block_owner .text_block {padding:0;width:auto;}
.text_block_owner .text_block p span strong {font-size:13px;}
.text_block_owner .text_block p span {font-size:13px;}
.login_block {width:306px;left:10px;float:right;position:relative;z-index:2;margin:100px 0 20px 0;padding:5px 0 0 30px;height:296px;background:url(../images/login_block.gif) no-repeat;}
.login_block h3 {font-size:14px;color:#000;padding-bottom:20px;font-weight:bold;white-space:nowrap;}
.login_block {font-size:12px;}
.login_block em {display:block;width:70px;float:left;height:18px;padding:8px 0 0 0;font-style:normal;margin-bottom:10px;}
.login_block span {clear:both;display:block;width:285px;float:left;padding:8px 0 0 0;}
.login_block input {float:left;width:203px;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;margin-left:5px;margin-top:7px;}
.login_block input.form-element {float:none;clear:both;margin:15px 0 10px 65px;font:18px Arial;font-weight: bold; color:#4f4f4f;text-decoration:underline;text-align:center;background:url(../images/submit2.gif) no-repeat;border:none;width:180px;height:48px;}
.login_block a, .login_block a:visited {clear:both;color:#fff;font-size:18px;text-align:center;display:block;background:url(../images/register.gif) no-repeat;width:180px;height:36px;padding-top:12px;margin:10px 0 0 65px;}
.login_block a.forgotten_pass_name, .login_block p a.forgotten_pass_name:visited {color:#4990ca;margin-left:72px;font-size:12px;text-align:left;display:inline;background:none;width:auto;height:auto;padding-top:0;}
.login_block .login_error {position:absolute;top:137px;left:105px;color:#ef0000;}

.login_block_wrapper {padding:40px 0 0 57px;position:relative;z-index:2;}
.login_block_wrapper h3 {color:#4990ca;font-size:25px;font-weight:normal;padding-bottom:20px;white-space:normal;}
.login_block_wrapper .login_block {width:494px;float:none;margin:0 0 20px 0;padding:36px 0 0 22px;height:234px;background:url(../images/login_block2.gif) no-repeat;}
.login_block_wrapper .login_block input {width:353px;height:26px;float:left;margin:0 0 10px 0;vertical-align:middle;}
.login_block_wrapper .login_block em {display:block;width:83px;float:left;height:18px;padding:8px 0 0 0;font-style:normal;margin-bottom:10px;}
.login_block_wrapper .login_block span {clear:both;display:block;width:490px;padding:25px 0 0 0;}
.login_block_wrapper .login_block .clear {clear:none;}
.login_block_wrapper .login_block span input.form-element {float:none;margin:15px 0 10px 75px;font:18px Arial;color:#4f4f4f;text-decoration:underline;text-align:center;background:url(../images/submit3.gif) no-repeat;border:none;width:180px;height:48px;}
.login_block_wrapper .login_block a.forgotten_pass_name, .login_block_wrapper .login_block a.forgotten_pass_name:visited {color:#4990ca;float:left;margin:-40px 0 0 270px;font-size:12px;text-align:left;display:inline;background:none;width:auto;height:auto;padding-top:0;}
.login_block_wrapper .login_block a, .login_block_wrapper .login_block a:visited {margin-left:75px;background:url(../images/reg2.gif) no-repeat;}

.logout_block {width:306px;left:10px;float:right;position:relative;z-index:2;margin:100px 0 20px 0;padding:25px 0 0 30px;height:276px;background:url(../images/login_block.gif) no-repeat;}
.logout_block {font-size:12px;}
.logout_block a, .logout_block a:visited {color:#fff;font-size:18px;text-align:center;display:block;background:url(../images/register.gif) no-repeat;width:180px;height:36px;padding-top:12px;margin:10px 0 10px 0;}
.logout_block .to_flatlist a, .logout_block .to_flatlist a:visited {color:#4990ca;font-size:12px;text-align:left;display:inline;background:none;width:auto;height:auto;padding-top:0;}

.register_form {margin:40px 0 20px 57px;position:relative;z-index:2;background:url(../images/register_form.gif) 0 52px no-repeat;}
.register_form #viewspace h1 {color:#4990ca;font-size:25px;font-weight:normal;padding-bottom:20px;}
.register_form .form-fields .label {width:165px;font-size:12px;padding:23px 0 0 35px;height:63px;}
.register_form .form-fields .field {width:375px;font-size:12px;padding:23px 0 0 0;height:63px;}
.register_form .form-fields .field input {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:354px;}
.register_form .form-fields .field input.captchaType {width:140px;margin-right:15px;margin-top:0;margin-left:-263px;}
.register_form .form-fields .field img {vertical-align:middle;margin:80px 0 0 150px;position:relative;top:-40px;}
.register_form .form-fields .field div.label {width:auto;padding:0;position:absolute;top:391px;left:35px;height:auto;}
.register_form .form-fields .field div.label label {float:left;}
.register_form .form-fields .field div.label div.required {float:left;}
.register_form .form-fields .label span {float:left;}
.register_form .form-fields .field div.field {width:auto;padding:0;height:auto;}
.register_form .form-fields .field div.field .confirm_passwordType {position:absolute;top:391px;left:200px;}
.register_form .form-fields .confirmation {padding-top:63px;}
.register_form #actionsView .actionButtons .button {background:url(../images/submit3.gif) no-repeat;margin-left:193px;position:relative;top:0px;font-size:17px;}
.register_form .reg_bottom {height:15px;background:url(../images/reg_bottom.gif) no-repeat;font-size:0;line-height:0;}
.register_form .error {clear:both;padding:4px 0 0 0;}
.register_form .reg_hint {padding:0;width:240px;font-size:12px;position:absolute;top:200px;right:20px;}

.flatinfo_block {padding:10px 0 20px 57px;position:relative;z-index:4;width:878px;}
.back_link {font-size:13px;padding-bottom:15px;position:absolute;top:370px;left:670px;}
.back_link a, .back_link a:visited {color:#bb2100;}
.back_link_online {font-size:13px;padding-bottom:15px;position:absolute;top:320px;left:679px;}
.back_link_online a, .back_link_online a:visited {color:#bb2100;}
.back_link_workload {font-size:13px;padding-bottom:15px;position:absolute;top:320px;left:683px;}
.back_link_workload a, .back_link_workload a:visited {color:#bb2100;}
.back_link_workload_online {font-size:13px;padding-bottom:15px;position:absolute;top:320px;left:683px;}
.back_link_workload_online a, .back_link_workload_online a:visited {color:#bb2100;}
.flatinfo_block .occupation_contacts_abs {float:right;margin:72px 0 10px 0;position:relative;left:-296px;width:256px;}
.flatinfo_block .owner_contacts {color:#737373;font-size:12px;line-height:18px;width:230px;background:url(../images/grey_bg.gif) no-repeat;padding:7px 0 5px 26px;}
.flatinfo_block .owner_contacts .main_phone {font-weight:bold;color:#4990ca;font-size:20px;line-height:24px;}
.flatinfo_block .owner_contacts .user_email a, .flatinfo_block .owner_contacts .user_email a:visited {font-weight:bold;color:#4990ca;}
.flatinfo_block .bottom_gr {height:10px;background:url(../images/bottom_gr.gif) no-repeat;font-size:0;line-height:0;}
.flatinfo_block .occupation_schedule {position:relative;color:#737373;font-size:12px;width:256px;background:url(../images/grey_bg.gif) no-repeat;padding:5px 0 5px 0;margin-top:4px;}
.flatinfo_block .occupation_schedule div {text-align:center;}
.flatinfo_block .occupation_schedule .prev_month {position:absolute;top:65px;left:13px;}
.flatinfo_block .occupation_schedule .next_month {position:absolute;top:65px;right:13px;}
.flatinfo_block .occupation_schedule table div {text-align:left;}
.flatinfo_block .occupation_schedule table {margin-left:49px;}
.flatinfo_block .occupation_schedule table thead td {color:#7d7d7d;padding:5px 2px;}
.flatinfo_block .occupation_schedule table td {padding:1px 2px;text-align:center;}
.flatinfo_block .occupation_schedule table .empty_fill {background:url(../images/area.gif) no-repeat;width:18px;height:16px;padding-top:1px;text-align:center;}
.flatinfo_block .occupation_schedule table .left_fill  {background:url(../images/area_left.gif) no-repeat;width:18px;height:16px;padding-top:1px;text-align:center;}
.flatinfo_block .occupation_schedule table .right_fill  {background:url(../images/area_right.gif) no-repeat;width:18px;height:16px;padding-top:1px;text-align:center;}
.flatinfo_block .occupation_schedule table .full_fill  {color:#fff;background:url(../images/area_full.gif) no-repeat;width:18px;height:16px;padding-top:1px;text-align:center;}
.flatinfo_block .occupation_schedule table .today_fill  {font-weight:bold;color:#000;}
.flatinfo_block .occupation_schedule table .grey_fill  {background:url(../images/area_grey.gif) no-repeat;width:18px;height:16px;padding-top:1px;text-align:center;}
.flatinfo_block .main_photo_block {margin-bottom:40px;width:310px;float:left;}
.flatinfo_block .main_photo_block .address {color:#4990ca;font-size:25px;float:left;padding-right:10px;}
.flatinfo_block .main_photo_block .item_id {color:#c1c1c1;font-size:12px;padding:10px 0 15px 0;}
.flatinfo_block .flat_price {color:#737373;font-size:12px;text-decoration:none;position:absolute;top:20px;left:408px;width:140px;}
.flatinfo_block .flat_price div {white-space:nowrap;}
.flatinfo_block .flat_price span {white-space:nowrap;color:#ed1c24;font-size:20px;font-weight:bold;}
.flatinfo_block .main_photo_block strong {font-size:16px;clear:both;padding-right:10px;float:left;}
.flatinfo_block .main_photo_block .free_mark {color:#4f4f4f;padding-bottom:10px;}
.flatinfo_block .main_photo_block .free_mark img {vertical-align:middle;}
.flatinfo_block .main_photo_block .main_img {width:308px;height:212px;position:relative;font-size:0;line-height:0;clear:both;}
.flatinfo_block .main_photo_block .main_img .main_img_cover {width:308px;height:212px;position:absolute;top:0;left:0;background:url(../images/main_img.png) no-repeat;}
.flatinfo_block .main_photo_block .cost_class_full {float:left;margin:3px 10px 0 0;}
.flatinfo_block .chapter_block {clear:both;}
.flatinfo_block .chapter_block .chapters {width:804px;height:46px;background:url(../images/chapters_corner.gif) bottom left no-repeat;}
.flatinfo_block .chapter_block .chapters li {float:left;cursor:pointer;}
.flatinfo_block .chapter_block .chapters li div {font-size:14px;color:#fff;font-weight:bold;text-decoration:underline;text-align:center;width:123px;height:25px;padding-top:10px;background:url(../images/chapters_active.gif) no-repeat;margin-right:1px;}
.flatinfo_block .chapter_block .chapters li.active div {color:#4990ca;text-decoration:none;background:url(../images/chapters.gif) no-repeat;}
.flatinfo_block .chapter_block #photos {clear:both;background:url(../images/chapter_block.gif) bottom left no-repeat;padding:10px 10px 20px 25px;margin-bottom:20px;float:left;width:780px;}
.flatinfo_block .chapter_block #photos .images {float:left;padding:0 0 20px 0;width:175px;margin-right:15px;font-size:0;line-height:0;position:relative;}
.flatinfo_block .chapter_block #photos .images .photocorner {background:url(../images/photocorner.gif) no-repeat;position:absolute;top:0;left:0;width:170px;height:5px;}
.flatinfo_block .chapter_block #photos .images .photocorner2 {background:url(../images/photocorner2.gif) no-repeat;position:absolute;top:115px;left:0;width:170px;height:5px;}
.flatinfo_block .chapter_block #photos .verticalimages {float:left;padding:0 0 10px 0;width:175px;margin-right:15px;text-align:center;font-size:0;line-height:0;position:relative;}
.flatinfo_block .chapter_block #photos .verticalimages .photocorner {background:url(../images/photocorner3.gif) no-repeat;position:absolute;top:0;left:27px;width:170px;height:5px;}
.flatinfo_block .chapter_block #photos .verticalimages .photocorner2 {background:url(../images/photocorner4.gif) no-repeat;position:absolute;top:165px;left:27px;width:170px;height:5px;}
.flatinfo_block .chapter_block #photos .verticalimages_short {float:left;padding:0 0 10px 0;width:175px;margin-right:-5px;margin-left:-25px;text-align:center;font-size:0;line-height:0;position:relative;}
.flatinfo_block .chapter_block #photos .verticalimages_short .photocorner {background:url(../images/photocorner3.gif) no-repeat;position:absolute;top:0;left:27px;width:170px;height:5px;}
.flatinfo_block .chapter_block #photos .verticalimages_short .photocorner2 {background:url(../images/photocorner4.gif) no-repeat;position:absolute;top:165px;left:27px;width:170px;height:5px;}
.flatinfo_block .chapter_block #photos .verticalimages_short .photocorner, x:-moz-any-link {left:27px;}
.flatinfo_block .chapter_block #photos .verticalimages_short .photocorner2, x:-moz-any-link {left:27px;}
html>/**/body .flatinfo_block .chapter_block #photos .verticalimages_short .photocorner, x:-moz-any-link, x:default {left:28px;}
html>/**/body .flatinfo_block .chapter_block #photos .verticalimages_short .photocorner2, x:-moz-any-link, x:default {left:28px;}
.flatinfo_block .chapter_block #description {clear:both;background:url(../images/chapter_block.gif) bottom left no-repeat;padding:10px 10px 20px 25px;margin-bottom:20px;}
.flatinfo_block .chapter_block #description strong {position:relative;font-size:16px;}
.flatinfo_block .chapter_block #description .full_description {padding-bottom:20px;font-size:14px;font-weight:normal;width:755px;}
.flatinfo_block .chapter_block #description .full_description p {font-size:12px;font-weight:normal;}
.flatinfo_block .chapter_block #description .contacts span {padding:0 5px 0 15px;}
.flatinfo_block .chapter_block #description .characteristics {clear:both;}
.flatinfo_block .chapter_block #description .characteristics span.list {float:left;width:300px;font-size:14px;}
.flatinfo_block .chapter_block #description .sleeping_places {font-size: 14px; padding-bottom:20px;}
.flatinfo_block .chapter_block #description .sleeping_places span {font-size:16px; font-weight:bold;}
.flatinfo_block .chapter_block #rules {clear:both;background:url(../images/chapter_block.gif) bottom left no-repeat;padding:10px 10px 20px 25px;margin-bottom:20px;}
.flatinfo_block .chapter_block #rules strong {position:relative;font-size:16px;}
.flatinfo_block .chapter_block #rules .items {clear: both; margin-right:64px;}
.flatinfo_block .chapter_block #rules .items td {width:434px; padding-top:5px; font-size:13px; vertical-align:top;}
.flatinfo_block .chapter_block #rules .items .question {font-style: italic; padding-right:15px; width:320px;}
.flatinfo_block .chapter_block #rules .items .answers {font-size:13px;}
.flatinfo_block .chapter_block #position {clear:both;background:url(../images/chapter_block.gif) bottom left no-repeat;padding:10px 10px 20px 17px;margin-bottom:20px;}
.flatinfo_block .chapter_block #reviews {font-size:14px;font-weight:bold;clear:both;background:url(../images/chapter_block.gif) bottom left no-repeat;padding:10px 10px 20px 35px;margin-bottom:20px;}
.flatinfo_block .chapter_block #reviews .review {font-weight:normal;margin-top:10px;margin-bottom:2px;}
.flatinfo_block .chapter_block #reviews .review .review {margin-bottom:0;position:relative;width:741px;background:#fff url(../images/review.gif) top left no-repeat;padding-top:12px;}
.flatinfo_block .chapter_block #reviews .review .review .date {position:absolute;top:13px;right:25px;font-size:13px;color:#a2a2a2;}
.flatinfo_block .chapter_block #reviews .review .review .name {color:#4990ca;font-weight:bold;font-size:13px;padding-left:11px;}
.flatinfo_block .chapter_block #reviews .review .review .review_text {font-size:12px;font-style:italic;background:url(../images/review_bottom.gif) bottom left no-repeat;padding:20px 0 24px 11px;}
.flatinfo_block .chapter_block #reviews .reviewform {padding-top:12px;font-size:12px;font-weight:normal;}
.flatinfo_block .chapter_block #reviews .reviewform span {font-size:14px;font-weight:bold;position:relative;}
.flatinfo_block .chapter_block #reviews .reviewform .form-fields {margin-top:10px;}
.flatinfo_block .chapter_block #reviews .reviewform .form-fields span {font-size:12px;font-weight:normal;}
.flatinfo_block .chapter_block #reviews .reviewform .form-fields .label {width:120px;padding-bottom:6px;}
.flatinfo_block .chapter_block #reviews .reviewform .form-fields .field {padding-bottom:11px;}
.flatinfo_block .chapter_block #reviews .reviewform .form-fields .field textarea {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:564px;height:77px;}
.flatinfo_block .chapter_block #reviews .reviewform .form-fields .field input {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:265px;margin-top:3px;}
.flatinfo_block .chapter_block #reviews .reviewform .form-fields .field input.inputType {width:135px;margin:0 10px;margin-left:-262px;}
.flatinfo_block .chapter_block #reviews .reviewform .form-fields .field img {vertical-align:middle;margin-left:150px;}
.flatinfo_block .chapter_block #reviews .reviewform .form-fields .field label {float:left;padding-top:16px;}
.flatinfo_block #actionsView .actionButtons .button {background:url(../images/submit2.gif) no-repeat;margin-left:120px;}
.flatinfo_block .reservation {position:absolute;top:185px;left:670px;color:#707070;}
.flatinfo_block .reservation_workload {position:absolute;top:205px;left:670px;color:#707070; width:200px;}
.flatinfo_block .reservation .reserve_button {font:18px Arial;color:#fff;text-decoration:underline;text-align:center;background:url(../images/reg.gif) no-repeat;border:none;width:180px;height:36px;padding-top:12px;display:block;margin-top:15px; float:left;}
.flatinfo_block .reservation_workload .reserve_button_workload {font:18px Arial;color:#fff;text-decoration:underline;text-align:center;background:url(../images/reg.gif) no-repeat;border:none;width:180px;height:36px;padding-top:12px;display:block;margin-top:15px; float:left;}
.flatinfo_block .reservation img {vertical-align:middle;margin:4px 3px;}

.searchresults {padding:10px 0 0 57px;position:relative;z-index:2;clear:both;}
.searchresults div h5 {color:#4990ca;font-size:25px;font-weight:normal;padding:10px 0 20px 0;margin:0;}
.searchresults div h5 span {display:block;width:395px;background:#f9cb62;font-weight:bold;font-size:14px;color:#000;padding:5px 10px;margin:3px 0;}
.searchresults .result_amount {font-size:14px;color:#878787;padding-bottom:18px;}
.searchresults .result_amount strong {color:#5ebdd3;}
.searchresults .pager_top {clear:both;height:35px;padding-top:15px;}
.searchresults .pager_top ul li {float:left;font-size:12px;color:#8c8c8c;margin-right:1px;width:24px;}
.searchresults .pager_top ul li a, .searchresults .pager ul li a:visited {color:#000;height:20px;padding-top:4px;width:24px;background:url(../images/pager_a.gif) no-repeat;display:block;text-align:center;text-decoration:none;font-size:12px;font-weight:normal;}
.searchresults .pager_top ul li span {font-weight:bold;color:#fff;height:20px;padding-top:4px;width:24px;background:url(../images/pager_a.gif) no-repeat;display:block;text-align:center;}
.searchresults .pager_top .prev {float:left;font-size:12px;padding:4px 10px 0 10px;}
.searchresults .pager_top .prev a, .searchresults .pager .prev a:visited {color:#000;font-size:12px;font-weight:normal;}
.searchresults .pager_top .next {float:left;font-size:12px;padding:4px 10px 0 10px;}
.searchresults .pager_top .next a, .searchresults .pager .next a:visited {color:#000;font-size:12px;font-weight:normal;}
.searchresults .pager_bottom {clear:both;height:35px;padding-top:15px;}
.searchresults .pager_bottom ul li {float:left;font-size:12px;color:#8c8c8c;margin-right:1px;width:24px;}
.searchresults .pager_bottom ul li a, .searchresults .pager ul li a:visited {color:#000;height:20px;padding-top:4px;width:24px;background:url(../images/pager_a.gif) no-repeat;display:block;text-align:center;text-decoration:none;font-size:12px;font-weight:normal;}
.searchresults .pager_bottom ul li span {font-weight:bold;color:#fff;height:20px;padding-top:4px;width:24px;background:url(../images/pager_a.gif) no-repeat;display:block;text-align:center;}
.searchresults .pager_bottom .prev {float:left;font-size:12px;padding:4px 10px 0 10px;}
.searchresults .pager_bottom .prev a, .searchresults .pager .prev a:visited {color:#000;font-size:12px;font-weight:normal;}
.searchresults .pager_bottom .next {float:left;font-size:12px;padding:4px 10px 0 10px;}
.searchresults .pager_bottom .next a, .searchresults .pager .next a:visited {color:#000;font-size:12px;font-weight:normal;}
.searchresults table {width:820px;}
.searchresults table thead th {color:#4990ca;font-weight:bold;font-size:14px;background:#eef1f2;text-align:center;padding:10px;}
.searchresults table td {padding:10px;font-size:12px;color:#000;}
.searchresults table td a, .searchresults table td a:visited {font-size:12px;font-weight:normal;}
.searchresults .items a {margin-right:10px;font-size:12px;font-weight:normal;}
.searchresults .additional_search_label {font-size:14px;color:#878787;padding:40px 0 14px 0;float:left;}
.searchresults .search_result_number {color:#5ebdd3;font-size:14px;display:block;font-weight:bold;padding:40px 0 14px 0;}
.searchresults .faq_item {clear:both;border-top:1px solid #000;padding:17px 0;width:820px;}
.searchresults .faq_question {font-size:14px;}
.searchresults .faq_question a, .searchresults .faq_question a:visited {color:#00add8;text-decoration:underline;font-size:12px;font-weight:normal;}
.searchresults .faq_question a p {text-decoration:underline;}
.searchresults .faq_answer p {font-size:12px;color:#000;}
.searchresults .faq_answer p a, .searchresults .faq_answer p a:visited {font-size:12px;font-weight:normal;}
.searchresults a, .searchresults a:visited {font-size:14px;font-weight:bold;}
.searchresults .short_text {font-size:12px;border-bottom:1px solid #000;margin-bottom:17px;padding:0 0 17px 0;width:820px;}

.footer_links {clear:both;padding:10px 35px 0 35px;width:850px;background:#f8f8f6 url(../images/footer.gif) no-repeat;font-size:12px;margin-top: 50px;}
.footer_links .liveinternet_counter {float: right;margin-top:35px;}
.footer_links_bottom {font-size:0;line-height:0;background:url(../images/footer_bottom.gif) no-repeat;height:20px;}
.footer_links .markers {color:#5d5d5b;border-bottom:1px solid #afafad;font-size:11px;padding-bottom:10px;margin-bottom:5px;}
.footer_links a, .footer_links a:visited {color:#00add8;margin-right:13px;}
.footer_links .copyright {color:#bcbcbc;padding-top:10px;}
.footer_links .copyright a {margin-right:0;}

div.login_block_wrapper div h3 {display: none;}

div.city_total {display: none;}

.login_lost_block {padding:10px 0 20px 57px;position:relative;z-index:2;clear:both;}
.login_lost_block h3 {color:#4990ca;font-size:25px;font-weight:normal;padding:10px 0 20px 0;margin:0;}
.login_lost_block .recovery_text {padding:0 0 40px 0;width:600px;font-size:12px;}
.login_lost_block .form-fields .label {width:150px;font-size:12px;padding:23px 0 23px 0;}
.login_lost_block .form-fields .field {width:375px;font-size:12px;padding:23px 0 23px 0;}
.login_lost_block .form-fields input {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:354px;height:24px;}
.login_lost_block .form-fields input.inputType {width:135px;margin:0 10px;margin-left:-261px;}
.login_lost_block .form-fields .field img {vertical-align:middle;margin-left:150px;}
.login_lost_block #actionsView {margin-left:145px;}

.personal_links {position:absolute;top:95px;right:45px;}
.personal_links_ocu {position:absolute;top:165px;right:513px;}
.login_info {position:absolute;top:100px;right:411px;font-size:12px;}
.personal_links .login_info {float:left;font-size:12px;padding-top:5px;margin-right:3px;position:static;}
.personal_links .personal_link {float:left;text-align:center;width:179px;background:url(../images/personal_link.gif) no-repeat;padding-top:5px;height:21px;margin-right:2px;}
.personal_links .personal_link a, .personal_links .personal_link a:visited {color:#5f5f5f;font-size:12px;}

.editprofile_block {padding:10px 0 20px 57px;}
.editprofile_block h3 {color:#4990ca;font-size:25px;font-weight:normal;padding:10px 0 10px 0;}
.editprofile_block .body_langselector ul li {font-size:14px;font-weight:bold;float:left;margin:10px 10px 10px 0;}
.editprofile_block .body_langselector ul li a, .photos_block .body_langselector ul li a:visited {color:#9f9f9f;}
.editprofile_block .body_langselector ul li span {color:#e78635;font-size:14px;}
.editprofile_block .profile_form {width:802px;background:url(../images/profile_form.gif) repeat-y;position:relative;}
.editprofile_block .profile_form .profile_form_top {height:15px;background:url(../images/profile_form_top.gif) no-repeat;font-size:0;line-height:0;}
.editprofile_block .profile_form .profile_form_bottom {height:15px;background:url(../images/profile_form_bottom.gif) no-repeat;font-size:0;line-height:0;}
.editprofile_block .profile_form .profile_text {background:url(../images/profile_text.gif) no-repeat;width:254px;height:196px;position:absolute;top:38px;right:33px;}
.editprofile_block .profile_form .profile_text p {padding:19px;}
.editprofile_block .profile_form .fio {padding:0 0 45px 30px;}
.editprofile_block .profile_form .fio label {width:123px;display:block;float:left;font-size:12px;padding-top:3px;}
.editprofile_block .profile_form .fio input {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:303px;height:17px;}
.editprofile_block .profile_form .email {padding:0 0 27px 30px;}
.editprofile_block .profile_form .email label {width:123px;display:block;float:left;font-size:12px;padding-top:3px;}
.editprofile_block .profile_form .email input {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:303px;height:17px;}
.editprofile_block .profile_form .email div {padding:7px 0 0 127px;color:#9f9f9f;}
.editprofile_block .profile_form .contacts {padding:0 0 12px 30px;}
.editprofile_block .profile_form .contacts label {width:123px;display:block;float:left;font-size:12px;}
.editprofile_block .profile_form .contacts textarea {color:#9f9f9f;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:303px;height:97px;}
.editprofile_block .profile_form .password {padding:0 0 0 30px;}
.editprofile_block .profile_form .password label {font-size:12px;padding-top:3px;}
.editprofile_block .profile_form .password label.pas {width:123px;display:block;float:left;}
.editprofile_block .profile_form .password input {margin-left:7px;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:147px;height:17px;}
.editprofile_block .profile_form .password input#password {margin-left:0;margin-right:50px;}
.editprofile_block .profile_form .reserve_online {clear:both;padding:20px 0 0 27px;}
.editprofile_block .profile_form .reserve_online input {vertical-align:middle;margin-right:17px;}
.editprofile_block .profile_form .workload {clear:both;padding:20px 0 20px 27px;}
.editprofile_block .profile_form .workload input {vertical-align:middle;margin-right:17px;}
.editprofile_block .profile_form .work_with_system {background:#4990ca;margin:0 0 0 30px;width:520px;padding:8px 7px 8px 23px;}
.editprofile_block .profile_form .work_with_system span {font-size:14px;font-weight:bold;color:#fff;}
.editprofile_block .profile_form .work_with_system a {float: right; color: #fff; margin-right: 10px;}
.editprofile_block .profile_form #SUBMIT {margin:10px 0 0 585px;font:18px Arial;color:#4f4f4f;text-decoration:underline;text-align:center;background:url(../images/submit3.gif) no-repeat;border:none;width:180px;height:48px;}
.editprofile_block .profile_form .languages_list {padding:15px 0 0 30px;font-size:12px;}
.editprofile_block .profile_form .languages_list .spoken_languages {padding-bottom:12px;}
.editprofile_block .profile_form .languages_list input {vertical-align:middle;margin-right:20px;}
.cooperation_conditions {display: none; background-image: url(../images/white.png); height: 450px; width: 655px; z-index: 9999;} 
.cooperation_conditions .contentWrap {height:420px; overflow-y:auto; margin-top: 40px; margin-left: 50px; width: 575px;}
.cooperation_conditions .contentWrap h1 {text-align: center;}
.cooperation_conditions .actions {float: right; margin-top: 10px; margin-right: 50px; vertical-align: center;}
.cooperation_conditions .actions button {margin-left: 10px; -moz-border-radius:10.2em 10.2em 10.2em 10.2em; -moz-box-shadow:0 0.1em 0.2em rgba(0, 0, 0, 0.5); -webkit-border-radius:10.2em 10.2em 10.2em 10.2em; -webkit-box-shadow:0 0.1em 0.2em rgba(0, 0, 0, 0.5); background-color:#5D689A; border-bottom:0.2em solid #666666; border-width:1px 1px 0.2em; color:#FFFFFF; cursor:pointer; font-size:1em; line-height:1; padding:0.3em 0.6em; text-shadow:0 0 0.1em #222222;}


.flatlist_block {padding:10px 0 20px 17px;}
.flatlist_block .flatlist_hint {padding:10px 0 10px 40px;font-size:12px;}
.flatlist_block h3 {color:#4990ca;font-size:25px;font-weight:normal;padding:10px 0 10px 40px;}
.flatlist_block .addflatlink, .flatlist_block .addflatlink:visited {color:#ff5300;font-size:14px;margin-left:40px;}
.flatlist_block table {clear:both;width:935px;margin-top:10px;}
.flatlist_block table th {font-weight:normal;color:#5f5f5f;text-align:left;background:#f8f6f1;border:1px solid #fff;border-bottom:2px solid #fff;padding:8px;}
.flatlist_block table th img {vertical-align:middle;}
.flatlist_block table th.center {text-align:center;}
.flatlist_block table th.left_corner {background:#f8f6f1 url(../images/left_corner.gif) top left no-repeat;}
.flatlist_block table th.right_corner {background:#f8f6f1 url(../images/right_corner.gif) top right no-repeat;}
.flatlist_block table td {background:#f8f6f1;border:1px solid #fff;padding:8px;text-align:center;}
.flatlist_block table td.left {text-align:left;}
.flatlist_block table td.nowrap {white-space:nowrap;}
.flatlist_block table td.price {color:#3284e3;font-weight:bold;text-align:left;width:130px;padding:8px 3px;}
.flatlist_block table td.price input {width:40px;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;}
.flatlist_block table th.remove {color:#ff5300;text-align:center;background:none;}
.flatlist_block table td.delete_link_td {text-align:center;background:none;}
.flatlist_block table .removing {background:#f5f3f3;}
.flatlist_block table .removed {background:#9f9f9f;}
.flatlist_block .pager_top {clear:both;float:right;height:35px;padding-top:15px;}
.flatlist_block .pager_top ul {float:left;}
.flatlist_block .pager_top ul li {float:left;font-size:12px;color:#8c8c8c;margin-right:1px;}
.flatlist_block .pager_top ul li a, .flatlist_block .pager ul li a:visited {color:#000;height:20px;padding-top:4px;width:24px;background:url(../images/pager_a.gif) no-repeat;display:block;text-align:center;text-decoration:none;}
.flatlist_block .pager_top ul li span {font-weight:bold;color:#fff;height:20px;padding-top:4px;width:24px;background:url(../images/pager_a.gif) no-repeat;display:block;text-align:center;}
.flatlist_block .pager_top .prev {float:left;font-size:12px;padding:4px 10px 0 10px;}
.flatlist_block .pager_top .prev a, .flatlist_block .pager .prev a:visited {color:#000;}
.flatlist_block .pager_top .next {float:left;font-size:12px;padding:4px 10px 0 10px;}
.flatlist_block .pager_top .next a, .flatlist_block .pager .next a:visited {color:#000;}
.flatlist_block .pager_bottom {clear:both;float:right;height:35px;padding-top:15px;}
.flatlist_block .pager_bottom ul {float:left;}
.flatlist_block .pager_bottom ul li {float:left;font-size:12px;color:#8c8c8c;margin-right:1px;}
.flatlist_block .pager_bottom ul li a, .flatlist_block .pager ul li a:visited {color:#000;height:20px;padding-top:4px;width:24px;background:url(../images/pager_a.gif) no-repeat;display:block;text-align:center;text-decoration:none;}
.flatlist_block .pager_bottom ul li span {font-weight:bold;color:#fff;height:20px;padding-top:4px;width:24px;background:url(../images/pager_a.gif) no-repeat;display:block;text-align:center;}
.flatlist_block .pager_bottom .prev {float:left;font-size:12px;padding:4px 10px 0 10px;}
.flatlist_block .pager_bottom .prev a, .flatlist_block .pager .prev a:visited {color:#000;}
.flatlist_block .pager_bottom .next {float:left;font-size:12px;padding:4px 10px 0 10px;}
.flatlist_block .pager_bottom .next a, .flatlist_block .pager .next a:visited {color:#000;}
.flatlist_block #status_block {font-weight:bold;font-size:14px;padding:15px 0 10px 40px;}

.bills_block {padding:10px 0 20px 57px;}
.bills_block h3 {color:#4990ca;font-size:25px;font-weight:normal;padding:10px 0 15px 0;}
.bills_block .bills_table table {width:825px;}
.bills_block .bills_table table th {color:#5f5f5f;text-align:center;font-size:14px;font-weight:bold;background:#f8f6f1;border:1px solid #fff;padding:15px 8px 8px 8px;}
.bills_block .bills_table table th.left_corner {padding-left:20px;background:#f8f6f1 url(../images/left_corner.gif) top left no-repeat;text-align:left;}
.bills_block .bills_table table th.right_corner {background:#f8f6f1 url(../images/right_corner.gif) top right no-repeat;}
.bills_block .bills_table table td {font-size:12px;color:#5f5f5f;background:#f8f6f1;border:1px solid #fff;padding:8px;text-align:center;}
.bills_block .bills_table table td a, .bills_block .bills_table table td a:visited {color:#5f5f5f;}
.bills_block .bills_table table td.left {text-align:left;padding-left:20px;}
.bills_block .bills_table table td .payed {color:#47a700;}
.bills_block .bills_table table td .unpayed {color:#ee0000;}
.bills_block .total_price {background:#f8f6f1 url(../images/bottom_corners.gif) bottom left no-repeat;padding:20px 117px 20px 0;text-align:right;width:707px;color:#4990ca;font-size:18px;font-weight:bold;}
.bills_block .total_price span {color:#5f5f5f;font-size:14px;padding-right:35px;}

div.form-status {display: none;}
span.error {color:red;}

.occupation_block {padding:10px 0 20px 57px;}
.occupation_block h3 {color:#4990ca;font-size:25px;font-weight:normal;padding:65px 0 15px 0;}
.occupation_block .owner_short {background:url(../images/owner_short.gif) no-repeat;position:absolute;top:70px;left:517px;width:310px;height:126px;padding:15px 5px 5px 18px;}
.occupation_block .owner_short a, .occupation_block .owner_short a:visited {font-size:14px;font-weight:bold;color:#4f4f4f;}
.occupation_block .owner_short .top_side {font-size:12px;color:#c1c1c1;padding:12px 0 10px 0;}
.occupation_block .owner_short .top_side span {color:#4990ca;padding-right:8px;}
.occupation_block .owner_short .photo {float:left;width:85px;}
.occupation_block .owner_short .description {width:222px;float:left;font-size:10px;color:#9c7550;}
.occupation_block .owner_menu {padding:75px 0 0 0;}
.occupation_block .owner_menu a, .occupation_block .owner_menu a:visited {margin-right:10px;color:#9f9f9f;}
.occupation_block .owner_menu a:hover {color:#E78635;}
.occupation_block input {margin:0 0 -50px 615px;font:18px Arial;color:#4f4f4f;text-decoration:underline;text-align:center;background:url(../images/submit.gif) no-repeat;border:none;width:180px;height:48px;}
.occupation_block .reservation {color:#707070; position:relative; width: 530px;}
.occupation_block .reservation img {vertical-align:middle;margin:7px 3px 7px 0;}
.occupation_block .reservation span {padding-right:15px;}
.occupation_calendar {position: relative; left: -80px;}
.occupation_calendar .informer_link {max-width: 250px; max-height: 65px; position: relative; left: 540px; bottom: -5px;}
.occupation_calendar .informer_link a, .reservation .informer_link a {color: #4990CA; font-size: 14px;}
.online_reservation_rules {display: none; background-image: url(../images/white.png); height: 450px; width: 655px; z-index: 9999;}
.online_reservation_rules div.close {background-image: url(../images/close.png); position: absolute; right: 5px; top: 5px; cursor: pointer; height: 35px; width: 35px;} 
.online_reservation_rules .contentWrap {height:441px; overflow-y:auto; margin-top: 40px; margin-left: 50px; width: 575px;}
.online_reservation_rules .contentWrap h1 {text-align: center;}
.online_reservation_rules .contentWrap .clear {height: 10px;}
.online_reservation_rules .contentWrap .question {font-size: 14px; font-style: italic;}
.online_reservation_rules .contentWrap .answers div {font-size: 14px;}
.informer_conf {display: none; background-image: url(../images/white.png); width: 640px; padding: 35px; z-index: 9999;}
.informer_conf div.close {background-image: url(../images/close.png); position: absolute; right: 5px; top: 5px; cursor: pointer; height: 35px; width: 35px;}
.informer_conf h2 {color:#4990CA;margin: 0px; padding: 0px 0px 0px 25px; font-size: 25px; margin-bottom: 10px; font-weight: normal;}
.informer_conf {position: relative; right: 140px; top: 10px;}
.informer_conf .informer_top {max-height: 200px; position: absolute; top: 80px; left: 47px;}
.informer_conf .informer_top .languages {position: absolute; top: 0px; left: 360px; width: 150px;}
.informer_conf .informer_top .configuration_hint {position: absolute; top: 42px; left: 305px; width: 250px;}
.informer_conf .informer_bottom {text-align: center;}
.informer_conf .informer_bottom span {color:#4990CA; font-size: 25px; font-weight: normal; position: absolute; top: 275px; left: 225px;}
.informer_conf .informer_bottom textarea {position: absolute; top: 315px; left: 47px;}
.reservation .informer_link {position:absolute; left:275px; top:13px;}

.photos_block {padding:10px 0 20px 57px;}
.photos_block h3 {color:#4990ca;font-size:25px;font-weight:normal;padding:15px 0 15px 0;}
.photos_block span {font-size:12px;}
.photos_block .body_langselector ul li {font-size:14px;font-weight:bold;float:left;margin:10px 10px 10px 0;}
.photos_block .body_langselector ul li a, .photos_block .body_langselector ul li a:visited {color:#9f9f9f;}
.photos_block .body_langselector ul li span {color:#e78635;font-size:14px;}
.photos_block textarea {float:left;width:463px;height:97px;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;}
.photos_block .preview_block {width:292px;padding:0 0 0 40px;float:left;}
.photos_block .preview_block a {font-size:14px;color:#4f4f4f;font-weight:bold;}
.photos_block .photoeditboxtop {padding-top:10px;clear:both;width:794px;height:14px;font-size:0;line-height:0;background:url(../images/photoeditboxtop.gif) bottom no-repeat;}
.photos_block .photoeditboxbottom {text-align:right;clear:both;width:784px;padding:10px 10px 10px 0;background:#f8f6f1 url(../images/photoeditboxbottom.gif) bottom no-repeat;}
.photos_block .photoeditboxbottom #SUBMIT {font:18px Arial;color:#4f4f4f;text-decoration:underline;text-align:center;background:url(../images/submit3.gif) no-repeat;border:none;width:180px;height:48px;}
.photos_block .photoeditbox {clear:both;background:#f8f6f1;width:776px;padding-left:18px;}
.photos_block .photoeditbox .photo {padding:15px 3px 15px 3px;float:left;width:169px;position:relative;}
.photos_block .photoeditbox .photo .delete, .photos_block .photoeditbox .photo .delete:visited {position:absolute;top:18px;right:6px;background:url(../images/delete.png) no-repeat;width:33px;height:33px;font-size:0;line-height:0;text-decoration:none;color:#fff;}
.photos_block .photoeditbox .arrow_hor, .photos_block .photoeditbox .arrow_hor:visited {float:left;display:block;width:20px;height:9px;background:url(../images/hor.gif) no-repeat;font-size:0;line-height:0;text-decoration:none;color:#f8f6f1;margin:70px 0 0 0;}
.photos_block .photoeditbox .photo .arrow_ver, .photos_block .photoeditbox .photo .arrow_ver:visited {position:absolute;top:142px;left:85px;display:block;width:9px;height:20px;background:url(../images/ver.gif) no-repeat;font-size:0;line-height:0;text-decoration:none;color:#f8f6f1;margin:0;}
.photos_block .photoeditbox .verticalphoto {padding:15px 3px 15px 3px;float:left;text-align:center;width:169px;position:relative;}
.photos_block .photoeditbox .verticalphoto .delete, .photos_block .photoeditbox .verticalphoto .delete:visited {position:absolute;top:18px;right:33px;background:url(../images/delete.png) no-repeat;width:33px;height:33px;font-size:0;line-height:0;text-decoration:none;color:#fff;}
.photos_block .photoeditbox .verticalphoto .arrow_ver, .photos_block .photoeditbox .verticalphoto .arrow_ver:visited {position:absolute;top:192px;left:85px;display:block;width:9px;height:20px;background:url(../images/ver.gif) no-repeat;font-size:0;line-height:0;text-decoration:none;color:#f8f6f1;margin:0;}
.photos_block .photoeditbox .verticalphoto_short {padding:15px 3px 15px 3px;float:left;width:119px;position:relative;}
.photos_block .photoeditbox .verticalphoto_short .delete, .photos_block .photoeditbox .verticalphoto_short .delete:visited {position:absolute;top:18px;right:6px;background:url(../images/delete.png) no-repeat;width:33px;height:33px;font-size:0;line-height:0;text-decoration:none;color:#fff;}
.photos_block .photoeditbox .verticalphoto_short .arrow_ver, .photos_block .photoeditbox .verticalphoto_short .arrow_ver:visited {position:absolute;top:192px;left:60px;display:block;width:9px;height:20px;background:url(../images/ver.gif) no-repeat;font-size:0;line-height:0;text-decoration:none;color:#f8f6f1;margin:0;}
.photos_block .photoeditbox .addphoto {float:left;background:#fff;width:230px;padding:5px 5px 10px 13px;margin:15px 0 0 22px;}
.photos_block .photoeditbox .addphoto input {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:220px;}
.photos_block .photoeditbox .addphoto span {display:block;padding-bottom:5px;}
.photos_block .owner_menu {padding:75px 0 0 0;}
.photos_block .owner_menu a, .photos_block .owner_menu a:visited {margin-right:10px;color:#9f9f9f;}
.photos_block .owner_menu a:hover {color:#E78635;}
.photos_block .owner_short {background:url(../images/owner_short.gif) no-repeat;position:absolute;top:70px;left:517px;width:310px;height:126px;padding:15px 5px 5px 18px;}
.photos_block .owner_short a, .photos_block .owner_short a:visited {font-size:14px;font-weight:bold;color:#4f4f4f;}
.photos_block .owner_short .top_side {font-size:12px;color:#c1c1c1;padding:12px 0 10px 0;}
.photos_block .owner_short .top_side span {color:#4990ca;padding-right:8px;}
.photos_block .owner_short .photo {float:left;width:85px;}
.photos_block .owner_short .description {width:222px;float:left;font-size:10px;color:#9c7550;}
.photos_block .photobank_edit_hint {font-size:12px;clear:both;background:#f8f6f1;width:758px;padding:5px 18px;}

.editflat_block {padding:10px 0 20px 57px;}
.editflat_block h3 {color:#4990ca;font-size:25px;font-weight:normal;padding:15px 0 15px 0;}
.editflat_block .description_owner_hint {width:260px;font-size:12px;position:absolute;top:530px;left:573px;}
.editflat_block .body_langselector ul li {font-size:14px;font-weight:bold;float:left;margin:0 10px 10px 0;}
.editflat_block .body_langselector ul li a, .editflat_block .body_langselector ul li a:visited {color:#9f9f9f;}
.editflat_block .body_langselector ul li span {color:#e78635;font-size:14px;}
.editflat_block .addflattop {background:url(../images/addflattop.gif) no-repeat;font-size:0;line-height:0;width:456px;height:15px;clear:both;}
.editflat_block .addflatbottom {background:url(../images/addflatbottom.gif) no-repeat;font-size:0;line-height:0;width:456px;height:15px;clear:both;}
.editflat_block .addflat {width:456px;clear:both;background:url(../images/addflatcenter.gif) repeat-y;}
.editflat_block .addflat .flat_id {color:#e78635;font-size:14px;font-weight:bold;padding:0 5px 0 25px;}
.editflat_block .addflat .city {padding:10px 0 0 30px;}
.editflat_block .addflat .city label {font-size:12px;padding-top:3px;display:block;float:left;width:120px;}
.editflat_block .addflat .city .value {float:left;width:270px;}
.editflat_block .addflat .city .value select {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:228px;}
.editflat_block .addflat .region {clear:both;padding:0 0 0 30px;}
.editflat_block .addflat .region label {font-size:12px;padding-top:3px;margin-top:16px;display:block;float:left;width:120px;}
.editflat_block .addflat .region select {margin-top:16px;float:left;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:228px;}
.editflat_block .addflat .address {clear:both;padding:0 0 0 30px;}
.editflat_block .addflat .address label {font-size:12px;margin-top:16px;padding-top:3px;display:block;float:left;width:120px;}
.editflat_block .addflat .address input {margin-top:16px;float:left;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:226px;}
.editflat_block .addflat .sleeping_places {clear:both;padding:0 0 0 30px;}
.editflat_block .addflat .sleeping_places label {font-size:12px;margin-top:16px;padding-top:3px;display:block;float:left;width:120px;}
.editflat_block .addflat .sleeping_places input {margin-top:16px;float:left;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:140px;}
.editflat_block .addflat .sleeping_places select {margin-top:16px; margin-right: 25px; float:left;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:40px;}
.editflat_block .addflat .type {clear:both;padding:0 0 0 30px;}
.editflat_block .addflat .type label {font-size:12px;margin-top:16px;padding-top:3px;display:block;float:left;width:120px;}
.editflat_block .addflat .type .value {float:left;width:270px;}
.editflat_block .addflat .type .value select {margin-top:16px;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:228px;}
.editflat_block .addflat .characteristics {clear:both;padding:15px 0 0 30px; margin-bottom: 10px;}
.editflat_block .addflat .characteristics input {vertical-align:middle;}
.editflat_block .addflat .characteristics span {float:left;width:190px;}

.editflat_block .addflat .clear {height:20px;}
.editflat_block .addflat .photo_block .photo {float:left;width:222px;padding:0 0 30px 5px;}
.editflat_block .addflat .photo_block .photo img {width:213px;height:147px;}
.editflat_block .addflat .photo_block .change_photo {float:left;width:223px;padding-bottom:30px;}
.editflat_block .addflat .photo_block .change_photo span {font-size:12px;line-height:19px;display:block;padding-bottom:10px;width:180px;}
.editflat_block .addflat .photo_block .change_photo input {width:220px;}
.editflat_block .addflat .short_description {clear:both;padding:0 0 10px 30px;}
.editflat_block .addflat .short_description label {font-size:12px;}
.editflat_block .addflat .short_description textarea {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:393px;height:25px;margin-top:5px;}
.editflat_block .addflat .full_description {clear:both;padding:0 0 10px 30px;}
.editflat_block .addflat .full_description label {font-size:12px;}
.editflat_block .addflat .full_description textarea {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:393px;height:110px;margin-top:5px;}
.editflat_block .addflat #SUBMIT {margin-left:245px;font:18px Arial;color:#4f4f4f;text-decoration:underline;text-align:center;background:url(../images/submit3.gif) no-repeat;border:none;width:180px;height:48px;}
.editflat_block .error {clear:both;padding:4px 0 0 0;color:#ef0000; float: none; font-weight: normal;}
.editflat_block .text_block {min-height:0;padding:0;width:auto;}
.editflat_block .owner_menu {padding:75px 0 0 0;}
.editflat_block .owner_menu a, .editflat_block .owner_menu a:visited {margin-right:10px;color:#9f9f9f;}
.editflat_block .owner_menu a:hover {color:#E78635;}
.editflat_block .splaces_hint { padding:0px 170px 0px 0px; color:gray; float: right;}
.editflat_block .splaces_hint strong {font-weight: normal;}
.editflat_preview_block {width:350px;position:absolute;top:370px;right:15px;}
.editflat_preview_block a, .editflat_preview_block a:visited {color:#4f4f4f;font-size:14px;font-weight:bold;}
.editflat_preview_block .top_side {font-size:12px;color:#c1c1c1;padding:12px 0 10px 0;}
.editflat_preview_block .top_side span {color:#4990ca;padding-right:8px;}
.editflat_preview_block .photo {float:left;width:85px;}
.editflat_preview_block .description {width:222px;float:left;font-size:10px;color:#9c7550;}

.addflat_block {padding:10px 0 20px 57px;}
.addflat_block h3 {color:#4990ca;font-size:25px;font-weight:normal;padding:15px 0 15px 0;}
.addflat_block .description_owner_hint {width:260px;font-size:12px;position:absolute;top:420px;left:573px;}
.addflat_block .addflattop {background:url(../images/addflattop.gif) no-repeat;font-size:0;line-height:0;width:456px;height:15px;clear:both;}
.addflat_block .addflatbottom {background:url(../images/addflatbottom.gif) no-repeat;font-size:0;line-height:0;width:456px;height:15px;clear:both;}
.addflat_block .addflat {width:456px;clear:both;background:url(../images/addflatcenter.gif) repeat-y;}
.addflat_block .addflat .city {padding:10px 0 0 30px;}
.addflat_block .addflat .city label {font-size:12px;padding-top:3px;display:block;float:left;width:120px;}
.addflat_block .addflat .city .value {float:left;width:270px;}
.addflat_block .addflat .city .value select {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:228px;}
.addflat_block .addflat .region {clear:both;padding:0 0 0 30px;}
.addflat_block .addflat .region label {font-size:12px;padding-top:3px;margin-top:16px;display:block;float:left;width:120px;}
.addflat_block .addflat .region select {margin-top:16px;float:left;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:228px;}
.addflat_block .addflat .address {clear:both;padding:0 0 0 30px;}
.addflat_block .addflat .address label {font-size:12px;margin-top:16px;padding-top:3px;display:block;float:left;width:120px;}
.addflat_block .addflat .address input {margin-top:16px;float:left;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:226px;}
.addflat_block .addflat .sleeping_places {clear:both;padding:0 0 0 30px;}
.addflat_block .addflat .sleeping_places label {font-size:12px;margin-top:16px;padding-top:3px;display:block;float:left;width:120px;}
.addflat_block .addflat .sleeping_places input {margin-top:16px;float:left;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:140px;}
.addflat_block .addflat .sleeping_places select {margin-top:16px; margin-right: 25px; float:left;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:40px;}
.addflat_block .addflat .type {clear:both;padding:0 0 0 30px;}
.addflat_block .addflat .type label {font-size:12px;margin-top:16px;padding-top:3px;display:block;float:left;width:120px;}
.addflat_block .addflat .type .value {float:left;width:270px;}
.addflat_block .addflat .type .value select {margin-top:16px;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:228px;}
.addflat_block .addflat .characteristics {clear:both;float:left;padding:15px 0 0 30px;}
.addflat_block .addflat .characteristics input {vertical-align:middle;}
.addflat_block .addflat .characteristics span {float:left;width:190px;}
.addflat_block .addflat .photo_block {clear:both;padding:0 0 0 30px;}
.addflat_block .addflat .photo_block span {font-size:12px;margin-top:16px;padding-top:3px;display:block;float:left;width:120px;}
.addflat_block .addflat .photo_block input {margin-top:16px;float:left;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:226px;}
.addflat_block .addflat .price {clear:both;padding:10px 0 0 30px;font-size:12px;}
.addflat_block .addflat .price input {margin:4px 0;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:226px;}
.addflat_block .addflat .short_description {clear:both;padding:15px 0 10px 30px;}
.addflat_block .addflat .short_description label {font-size:12px;}
.addflat_block .addflat .short_description input {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:393px;height:25px;margin-top:5px;}
.addflat_block .addflat .full_description {clear:both;padding:0 0 10px 30px;}
.addflat_block .addflat .full_description label {font-size:12px;}
.addflat_block .addflat .full_description textarea {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:393px;height:110px;margin-top:5px;}
.addflat_block .addflat #SUBMIT {margin-left:245px;font:18px Arial;color:#4f4f4f;text-decoration:underline;text-align:center;background:url(../images/submit3.gif) no-repeat;border:none;width:180px;height:48px;}
.addflat_block .text_block {width:290px;min-height:0;padding:0;position:absolute;top:270px;left:560px;}
.addflat_block .owner_menu {padding:15px 0;}
.addflat_block .owner_menu a, .editflat_block .owner_menu a:visited {margin-right:10px;color:#9f9f9f;}
.addflat_block .owner_menu a:hover {color:#E78635;}
.addflat_block .error {clear:both;padding:4px 0 0 0;color:#ef0000; font-weight: normal;}
.addflat_block .splaces_hint { padding:0px 170px 0px 0px; color:gray; float: right;}

.position_block {padding:10px 0 20px 57px;}
.position_block h3 {color:#4990ca;font-size:25px;font-weight:normal;padding:15px 0 15px 0;}
.position_block .body_langselector ul li {font-size:14px;font-weight:bold;float:left;margin:0 10px 10px 0;}
.position_block .body_langselector ul li a, .editflat_block .body_langselector ul li a:visited {color:#9f9f9f;}
.position_block .body_langselector ul li span {color:#e78635;font-size:14px;}
.position_block textarea#mapdesc {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:460px;height:185px;margin-top:10px;}
.mapbox #put_marker {padding:10px 0;font-size:14px;}
.position_block .mapinfo {width:333px;background:url(../images/preview_block.gif) top left no-repeat;padding-top:15px;margin:10px 0 10px 485px;}
.position_block .mapinfo span {display:block;padding:0 8px 20px 18px;line-height:19px;font-size:12px;background:url(../images/preview_block_bottom.gif) bottom left no-repeat;}
.position_block #SUBMIT {margin-left:645px;font:18px Arial;color:#4f4f4f;text-decoration:underline;text-align:center;background:url(../images/submit.gif) no-repeat;border:none;width:180px;height:48px;}
.position_block .owner_menu {padding:75px 0 0 0;}
.position_block .owner_menu a, .photos_block .owner_menu a:visited {margin-right:10px;color:#9f9f9f;}
.position_block .owner_menu a:hover {color:#E78635;}
.position_block .owner_short {background:url(../images/owner_short.gif) no-repeat;position:absolute;top:70px;left:517px;width:310px;height:126px;padding:15px 5px 5px 18px;}
.position_block .owner_short a, .position_block .owner_short a:visited {font-size:14px;font-weight:bold;color:#4f4f4f;}
.position_block .owner_short .top_side {font-size:12px;color:#c1c1c1;padding:12px 0 10px 0;}
.position_block .owner_short .top_side span {color:#4990ca;padding-right:8px;}
.position_block .owner_short .photo {float:left;width:85px;}
.position_block .owner_short .description {width:222px;float:left;font-size:10px;color:#9c7550;}

.rules_block {padding:10px 0 20px 57px;}
.rules_block h3 {color:#4990ca;font-size:25px;font-weight:normal;padding:15px 0 15px 0;}
.rules_block .owner_menu {padding:75px 0 0 0;}
.rules_block .owner_menu a, .photos_block .owner_menu a:visited {margin-right:10px;color:#9f9f9f;}
.rules_block .owner_menu a:hover {color:#E78635;}
.rules_block .ruleseditbox {clear:both;background:#f8f6f1;width:776px;padding-left:18px;}
.rules_block .ruleseditbox .question {font-size: 14px; font-weight: bold;}
.rules_block .ruleseditbox .answers {padding: 10px 10px 10px 10px;}
.rules_block .ruleseditboxtop {padding-top:10px;clear:both;width:794px;height:14px;font-size:0;line-height:0;background:url(../images/photoeditboxtop.gif) bottom no-repeat;}
.rules_block .ruleseditboxbottom {text-align:right;clear:both;width:784px;padding:10px 10px 10px 0;background:#f8f6f1 url(../images/photoeditboxbottom.gif) bottom no-repeat;}
.rules_block .ruleseditboxbottom #SUBMIT {font:18px Arial;color:#4f4f4f;text-decoration:underline;text-align:center;background:url(../images/submit3.gif) no-repeat;border:none;width:180px;height:48px;}

.sendmail {margin:90px 0 200px 57px; position:relative; z-index:2; font-size:13px; width:600px;}
.sendmailT {width:100%; height:10px; overflow:hidden; background:url(../images/reg_com_none_t.gif) no-repeat; clear:both;}
.sendmailB {width:100%; height:10px; overflow:hidden; background:url(../images/reg_com_none_b.gif) no-repeat; clear:both;}
.sendmailM {background:url(../images/reg_com_none_m.gif) repeat-y; width:550px; padding:12px 10px 12px 40px; clear:both;}
.reserved_back {margin:-190px 0 200px 57px;position:relative;z-index:2;}

.reservation_block {padding:10px 0 20px 57px;}
.reservation_block h3 {color:#4990ca;font-size:25px;font-weight:normal;padding:15px 0 15px 0;}
.reservation_block .reservatontop {background:url(../images/addflattop.gif) no-repeat;font-size:0;line-height:0;width:456px;height:15px;clear:both;}
.reservation_block .reservationbottom {background:url(../images/addflatbottom.gif) no-repeat;font-size:0;line-height:0;width:456px;height:15px;clear:both;}
.reservation_block #viewspace {width:456px;clear:both;background:url(../images/addflatcenter.gif) repeat-y;}
.reservation_block .form-fields .label {padding:10px 5px 10px 30px;font-size:12px;width:105px;}
.reservation_block .form-fields .field {padding:10px 0;}
.reservation_block .form-fields .field select {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:228px;}
.reservation_block .form-fields .field input {float:left;vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:226px;}
.reservation_block .form-fields .field textarea {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:293px;height:110px;}
.reservation_block .form-fields .field input.captchaType {width:120px;position:relative;top:-27px;}
.reservation_block .form-fields .field img {vertical-align:middle;margin-left:150px;position:relative;top:8px;}
.reservation_block #actionsView {background:url(../images/addflatcenter.gif) repeat-y;}
.reservation_block #actionsView .actionButtons .button {margin-left:137px;font:18px Arial;color:#4f4f4f;text-decoration:underline;text-align:center;background:url(../images/submit3.gif) no-repeat;border:none;width:180px;height:48px;}
.reservation_block .error {clear:both;padding:4px 0 0 0;}
.reservation_block .form-fields .field .calendar_image img {float:left;margin:-3px 0 0 5px;position:static;}

.reservation_short {position:absolute;top:400px;left:570px;}
/*.reservation_short .item {float:left;width:222px;padding-top:9px;margin:0 12px 13px 0;background:url(../images/item.gif) no-repeat;}
.reservation_short .item .left_side {float:left;width:97px;padding-left:8px;}
.reservation_short .item .left_side .photo img {padding:4px;background:url(../images/img_bg2.gif) no-repeat;}
.reservation_short .item .left_side .free_mark {padding-top:3px;}
.reservation_short .item .left_side .free_mark img {vertical-align:middle;margin-right:5px;}
.reservation_short .item .right_side {float:left;width:112px;padding:0 5px 0 0;}
.reservation_short .item .right_side .address {color:#1aa3c4;}
.reservation_short .item .right_side a, .reservation_short .item .right_side a:visited {color:#ed1c24;}
.reservation_short .item .right_side .price {color:#ed1c24;font-size:18px;text-decoration:underline;padding:5px 0;}
.reservation_short .item .right_side .rate {padding-top:7px;}
.reservation_short .item .right_side .rate img {vertical-align:middle}
.reservation_short .item .clear {clear:both;height:13px;background:url(../images/item_bottom.gif) no-repeat;font-size:0;line-height:0;}

.reservation_short .hot_item {float:left;width:222px;padding-top:9px;margin:0 12px 13px 0;background:url(../images/hot_item.gif) no-repeat;}
.reservation_short .hot_item .left_side {float:left;width:97px;padding-left:8px;}
.reservation_short .hot_item .left_side .photo img {padding:4px;background:url(../images/img_bg.gif) no-repeat;}
.reservation_short .hot_item .left_side .free_mark {padding-top:3px;}
.reservation_short .hot_item .left_side .free_mark img {vertical-align:middle;margin-right:5px;}
.reservation_short .hot_item .right_side {float:left;width:112px;padding:0 5px 0 0;}
.reservation_short .hot_item .right_side .address {color:#1aa3c4;}
.reservation_short .hot_item .right_side a, .reservation_short .hot_item .right_side a:visited {color:#ed1c24;}
.reservation_short .hot_item .right_side .price {color:#ed1c24;font-size:18px;text-decoration:underline;padding:5px 0;}
.reservation_short .hot_item .right_side .rate {padding-top:7px;}
.reservation_short .hot_item .right_side .rate img {vertical-align:middle}
.reservation_short .hot_item .clear {clear:both;height:13px;background:url(../images/hot_item_bottom.gif) no-repeat;font-size:0;line-height:0;}*/

.reservation_short .hot_item {float:left;width:172px;padding:9px 9px 0 0;margin:0;min-height:238px;position:relative;background:url(../images/items_hot1.gif) no-repeat;}
.reservation_short .hot_item .crown_img {display:none;} 
.reservation_short .hot_item a.item_full_link {display:block;position:absolute;z-index:2;width:172px;height:247px;top:0;left:0;font-size:0;line-height:0;background:url(../images/blank.gif);}
.reservation_short .hot_item a.item_full_link:hover {width:188px;height:270px;top:-13px;left:-8px;background:url(../images/item_full_link_h2.gif) no-repeat;}
.reservation_short .hot_item .left_side {margin:0 0 0 7px;}
.reservation_short .hot_item .left_side .photo img {padding:6px;background:url(../images/img_bg.gif) no-repeat;}
.reservation_short .hot_item .left_side .free_mark td {color:#fff;position:absolute;top:147px;left:145px;font-size:0;line-height:0;width:20px;padding:0;height:18px;background:url(../images/bird.png) no-repeat;text-indent:-200px;}
/*.reservation_short .hot_item .left_side .free_mark td.uk {background:url(../images/dot2.png) no-repeat;width:91px;}
.reservation_short .hot_item .left_side .free_mark td.en {background:url(../images/dot3.png) no-repeat;width:81px;}*/
.reservation_short .hot_item .left_side .free_mark img {margin-right:8px;vertical-align:middle;display:none;}
.reservation_short .hot_item .right_side {padding:0 5px 0 17px;}
.reservation_short .hot_item .right_side .short_description {color:#1aa3c4;overflow:hidden;height:14px;}
.reservation_short .hot_item .right_side a, .reservation_short .hot_item .right_side a:visited {color:#ed1c24;text-decoration:none;}
.reservation_short .hot_item .right_side .price {color:#ed1c24;font-size:18px;text-decoration:none;}
.reservation_short .hot_item .right_side .price span {color:#606060;font-size:13px;}
.reservation_short .hot_item .right_side .type {font-weight:bold;display:inline;}
.reservation_short .hot_item .phone {font-size:15px;color:#1b59a2;background:url(../images/phone2.gif) 11px 8px no-repeat;padding:8px 0 3px 33px;position:absolute;bottom:10px;left:0;}
.reservation_short .hot_item .right_side .region {display:inline;padding-left:2px;}
.reservation_short .hot_item .right_side .rate {position:absolute;bottom:34px;left:17px;}
.reservation_short .hot_item .right_side .rate img {vertical-align:middle;}
.reservation_short .hot_item .clear {clear:both;height:13px;font-size:0;line-height:0;background:url(../images/item_bottom_h_long.gif) no-repeat;position:relative;top:41px;}

.reservation_short .item {float:left;width:172px;padding:9px 9px 0 0;margin:0;min-height:238px;position:relative;background:url(../images/items1.gif) no-repeat;}
.reservation_short .item .crown_img {display:none;}
.reservation_short .item a.item_full_link {display:block;position:absolute;z-index:2;width:172px;height:247px;top:0;left:0;font-size:0;line-height:0;background:url(../images/blank.gif);}
.reservation_short .item a.item_full_link:hover {width:188px;height:270px;top:-13px;left:-8px;background:url(../images/item_full_link_h3.gif) no-repeat;}
.reservation_short .crowned .crown_img {display:block;width:53px;height:26px;position:absolute;top:-26px;left:117px;background:url(../images/crown.png) no-repeat;z-index:3;}
.reservation_short .item .left_side {margin:0 0 0 7px;}
.reservation_short .item .left_side .photo img {padding:6px;background:url(../images/img_bg2.gif) no-repeat;}
.reservation_short .item .left_side .free_mark td {color:#fff;position:absolute;top:147px;left:145px;font-size:0;line-height:0;width:20px;padding:0;height:18px;background:url(../images/bird.png) no-repeat;text-indent:-200px;}
/*.reservation_short .item .left_side .free_mark td.uk {background:url(../images/dot2.png) no-repeat;width:91px;}
.reservation_short .item .left_side .free_mark td.en {background:url(../images/dot3.png) no-repeat;width:81px;}*/
.reservation_short .item .left_side .free_mark img {margin-right:8px;vertical-align:middle;display:none;}
.reservation_short .item .right_side {padding:0 5px 0 17px;}
.reservation_short .item .right_side .short_description {color:#1aa3c4;overflow:hidden;height:14px;}
.reservation_short .item .right_side a, .reservation_short .item .right_side a:visited {color:#ed1c24;text-decoration:none;}
.reservation_short .item .right_side .price {color:#ed1c24;font-size:18px;text-decoration:none;}
.reservation_short .item .right_side .price span {color:#606060;font-size:13px;}
.reservation_short .item .right_side .type {font-weight:bold;display:inline;}
.reservation_short .item .phone {font-size:15px;color:#1b59a2;background:url(../images/phone.gif) 11px 8px no-repeat;padding:8px 0 3px 33px;position:absolute;bottom:10px;left:0;}
.reservation_short .item .right_side .region {display:inline;padding-left:2px;}
.reservation_short .item .right_side .rate {position:absolute;bottom:34px;left:17px;}
.reservation_short .item .right_side .rate img {vertical-align:middle;}
.reservation_short .item .clear {clear:both;height:13px;font-size:0;line-height:0;background:url(../images/item_bottom_long.gif) no-repeat;position:relative;top:41px;}


.contact_data {font-size:12px;font-weight:bold;position:absolute;top:345px;left:650px;color:#4990CA;}
.contact_hint {padding:0;font-size:12px;position:absolute;top:425px;left:650px;width:250px;}
.registration_complete {min-height:230px;margin:90px 0 0 57px;position:relative;z-index:2;font-size:13px;padding:15px 10px 0 40px;width:550px;background:url(../images/reg_com.gif) no-repeat;}

.publications_list {padding:10px 0 20px 57px;min-height:200px;position:relative;width:605px;}
.publications_list h3 {color:#4990ca;font-size:25px;font-weight:normal;padding:15px 0 25px 0;}
.publications_list .publication {font-size:12px;padding:0 0 15px 0;}
.publications_list .publication span {font-size:11px;display:block;color:#999;}
.publications_list .publication a.title, .publications_list .publication a.title:visited {font-weight:bold;color:#42B9D3;}
.publications_list .publication .short_description {text-align:justify;}

.publication_full {padding:10px 0 20px 57px;min-height:200px;position:relative;width:605px;}
.publication_full h3 {color:#4990ca;font-size:20px;font-weight:normal;padding:15px 0 25px 0;}
.publication_full .publication_text {font-size:12px;}
.publication_full .publication_text p {padding-bottom:15px;text-align:justify;}

.articles_list {padding:10px 0 20px 57px;min-height:200px;position:relative;width:605px;}
.articles_list h3 {color:#4990ca;font-size:25px;font-weight:normal;padding:15px 0 25px 0;}
.articles_list .article {font-size:12px;padding:0 0 15px 0;}
.articles_list .article span {font-size:11px;display:block;color:#999;}
.articles_list .article a.title, .articles_list .article a.title:visited {font-weight:bold;color:#42B9D3;}
.articles_list .article .short_description {text-align:justify;}

.article_full {padding:10px 0 20px 57px;min-height:200px;position:relative;width:605px;}
.article_full h3 {color:#4990ca;font-size:20px;font-weight:normal;padding:15px 0 25px 0;}
.article_full .article_text {font-size:12px;}
.article_full .article_text p {padding-bottom:15px;text-align:justify;}

.preview_popup_block {padding:0 0 0 57px;position:relative;z-index:2;width:878px;}
.preview_popup_block .main_photo_block {margin-bottom:30px;width:310px;}
.preview_popup_block .main_photo_block .address {color:#4990ca;font-size:25px;float:left;padding-right:10px;}
.preview_popup_block .main_photo_block .item_id {color:#c1c1c1;font-size:12px;padding:10px 0 15px 0;}
.preview_popup_block .main_photo_block strong {font-size:16px;clear:both;padding-right:10px;float:left;}
.preview_popup_block .main_photo_block .free_mark {color:#4f4f4f;padding-bottom:10px;}
.preview_popup_block .main_photo_block .free_mark img {vertical-align:middle;}
.preview_popup_block .chapter_block .chapters {width:804px;height:46px;background:url(../images/chapters_corner.gif) bottom left no-repeat;}
.preview_popup_block .chapter_block .chapters li {float:left;cursor:pointer;}
.preview_popup_block .chapter_block .chapters li div {font-size:14px;color:#fff;font-weight:bold;text-decoration:underline;text-align:center;width:123px;height:25px;padding-top:10px;background:url(../images/chapters_active.gif) no-repeat;margin-right:1px;}
.preview_popup_block .chapter_block .chapters li.active div {color:#4990ca;text-decoration:none;background:url(../images/chapters.gif) no-repeat;}
.preview_popup_block .chapter_block #photos {clear:both;background:url(../images/chapter_block.gif) bottom left no-repeat;padding:10px 0 20px 0;margin-bottom:20px;float:left;width:804px;}
.preview_popup_block .chapter_block #photos .images {float:left;padding-left:25px;margin:15px 0 10px 0;font-size:0;line-height:0;position:relative;}
.preview_popup_block .chapter_block #photos .photocorner {background:url(../images/photocorner.gif) no-repeat;position:absolute;top:0;left:25px;width:170px;height:5px;}
.preview_popup_block .chapter_block #photos .photocorner2 {background:url(../images/photocorner2.gif) no-repeat;position:absolute;top:115px;left:25px;width:170px;height:5px;}
.preview_popup_block .chapter_block #photos .verticalimages {float:left;padding:0 0 10px 25px;width:170px;text-align:center;font-size:0;line-height:0;position:relative;}
.preview_popup_block .chapter_block #photos .verticalimages .photocorner {background:url(../images/photocorner3.gif) no-repeat;position:absolute;top:0;left:50px;width:170px;height:5px;}
.preview_popup_block .chapter_block #photos .verticalimages .photocorner2 {background:url(../images/photocorner4.gif) no-repeat;position:absolute;top:165px;left:50px;width:170px;height:5px;}
.preview_popup_block .chapter_block #description {clear:both;background:url(../images/chapter_block.gif) bottom left no-repeat;padding:10px 10px 20px 25px;margin-bottom:20px;}
.preview_popup_block .chapter_block #description strong {font-size:16px;}
.preview_popup_block .chapter_block #description .full_description {padding-bottom:20px;font-size:14px;font-weight:normal;width:755px;}
.preview_popup_block .chapter_block #description .sleeping_places {font-size: 14px;}
.preview_popup_block .chapter_block #description .full_description p {font-size:12px;font-weight:normal;}
.preview_popup_block .chapter_block #description .contacts span {padding:0 5px 0 15px;}
.preview_popup_block .chapter_block #description .characteristics {clear:both;}
.preview_popup_block .chapter_block #rules {clear:both;background:url(../images/chapter_block.gif) bottom left no-repeat;padding:10px 10px 20px 25px;margin-bottom:20px;}
.preview_popup_block .chapter_block #rules strong {font-size:16px;}

.preview_popup_block .chapter_block #position {clear:both;background:url(../images/chapter_block.gif) bottom left no-repeat;padding:10px 10px 20px 17px;margin-bottom:20px;}
.preview_popup_block .chapter_block #reviews {font-size:14px;font-weight:bold;clear:both;background:url(../images/chapter_block.gif) bottom left no-repeat;padding:10px 10px 20px 35px;margin-bottom:20px;}
.preview_popup_block .chapter_block #reviews .review {font-weight:normal;margin-top:10px;margin-bottom:2px;}
.preview_popup_block .chapter_block #reviews .review .review {margin-bottom:0;position:relative;width:741px;background:#fff url(../images/review.gif) top left no-repeat;padding-top:12px;}
.preview_popup_block .chapter_block #reviews .review .review .date {position:absolute;top:13px;right:25px;font-size:13px;color:#a2a2a2;}
.preview_popup_block .chapter_block #reviews .review .review .name {color:#4990ca;font-weight:bold;font-size:13px;padding-left:11px;}
.preview_popup_block .chapter_block #reviews .review .review .review_text {font-size:12px;font-style:italic;background:url(../images/review_bottom.gif) bottom left no-repeat;padding:20px 0 24px 11px;}
.preview_popup_block .chapter_block #reviews .reviewform {font-size:12px;font-weight:normal;padding-top:12px;}
.preview_popup_block .chapter_block #reviews .reviewform span {font-size:14px;font-weight:bold;position:relative;}
.preview_popup_block .chapter_block #reviews .reviewform .form-fields {margin-top:10px;}
.preview_popup_block .chapter_block #reviews .reviewform .form-fields span {font-size:12px;font-weight:normal;}
.preview_popup_block .chapter_block #reviews .reviewform .form-fields .label {width:120px;padding-bottom:6px;}
.preview_popup_block .chapter_block #reviews .reviewform .form-fields .field {padding-bottom:11px;}
.preview_popup_block .chapter_block #reviews .reviewform .form-fields .field textarea {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:564px;height:77px;}
.preview_popup_block .chapter_block #reviews .reviewform .form-fields .field input {vertical-align:middle;border-top:1px solid #857f7f;border-left:1px solid #857f7f;border-right:1px solid #d3d2ce;border-bottom:1px solid #d3d2ce;width:265px;margin-top:3px;}
.preview_popup_block .chapter_block #reviews .reviewform .form-fields .field input.inputType {width:135px;margin:0 10px;margin-left:-262px;}
.preview_popup_block .chapter_block #reviews .reviewform .form-fields .field img {vertical-align:middle;margin-left:150px;}
.preview_popup_block .chapter_block #reviews .reviewform .form-fields .field label {float:left;padding-top:16px;}
.preview_popup_block #actionsView .actionButtons .button {background:url(../images/submit2.gif) no-repeat;margin-left:120px;}

.currently_in_city {font-size:14px;color:#878787;width:302px;height:26px;background:url(../images/currently_in_city.gif) no-repeat;float:left;position:absolute;top:72px;right:0;padding:8px 0 0 25px;}
.currently_in_city .gry_text {float:left;}
.currently_in_city .city {float:left;color:#000000;padding-left:6px;}
.currently_in_city span {float:left;color:#5ebdd3;padding-left:6px;}

#usedatessp {display: block; position: absolute; left: 35px; top: 205px;}
#usedatescb {display: block; position: absolute; left: 6px; top: 203px;}

div.not_found {float:left; margin-bottom: 70px; margin-top: 70px; font-size: 20px;}
#ui-datepicker-div {display:none;}

.back_link_faq, .back_link_faq:visited {color:#bb2100;font-size:13px;position:absolute;top:335px;left:670px;z-index:4;}

/*Tips*/
.tip {width: 163px;padding-top: 19px;overflow: hidden;display: none;position: absolute;z-index: 500;background: transparent url(../images/tipTop1.png) no-repeat top;}    
.tipMid {background: transparent url(../images/tipMid.gif) repeat-y; padding: 0 20px 20px 20px;}
.tipBtm {background: transparent url(../images/tipBtm1.png) no-repeat bottom; height: 37px;}


/*online reservation*/
.step_reservation {position:absolute; top:107px; left:327px;}
.step_reservation div {float:left; width:139px; height:30px; padding:3px 0 0 0; background:url(../images/step_top_bg.gif) no-repeat 0 -33px; margin-left:9px; color:#4990ca; text-decoration:none; font-size:11px;}
.step_reservation .activeMy {background-position:0 0; color:#fff;}
.step_reservation div b {float:left; padding:6px 15px 0; font-weight:normal; color:#fff;}
.step_reservation div span {float:left; width:102px;}
.step_reservation .step_res_pay {height:24px; padding-top:9px;}
.step_reservation .step_res_pay b {padding:0 14px;}

.reservation_info {float:left; clear:both; width:862px; padding-left:57px;}
.reservation_info h1 {font-size:22px; font-weight:normal; color:#498fca; padding:31px 0 29px 0; clear:both;}
.reservation_info h1 span {color:#f4ce61;}
.reservation_infoL {width:464px; float:left; background:#f8f6f1; min-height:319px; _height:319px;}
.ri_corner_top {clear:both; height:11px; background:url(../images/reservation_cornerLT.gif) no-repeat; overflow:hidden;}
.reservation_info_in {padding:0 26px 0 30px;}
.ri_corner_top div {height:11px; background:url(../images/reservation_cornerRT.gif) no-repeat right 0; overflow:hidden;}
.ri_corner_bot {clear:both; height:11px; background:url(../images/reservation_cornerLB.gif) no-repeat 0 bottom; overflow:hidden;}
.ri_corner_bot div {height:11px; background:url(../images/reservation_cornerRB.gif) no-repeat right bottom; overflow:hidden;}
.reservation_info h2 {font-size:17px; font-weight:normal; color:#498fca; text-align:center; padding-top:8px;}

.reservation_info .item {float:left;width:172px;padding:9px 9px 0 0;margin:0;min-height:227px;position:relative;}
.reservation_info .item .crown_img {display:none;}
.reservation_info .item a.item_full_link {display:block;position:absolute;z-index:2;width:172px;height:247px;top:0;left:0;font-size:0;line-height:0;background:url(../images/blank.gif);}
.reservation_info .item a.item_full_link:hover {width:188px;height:270px;top:-13px;left:-8px;background:url(../images/item_full_link_h3.gif) no-repeat;}
.reservation_info .crowned .crown_img {display:block;width:53px;height:26px;position:absolute;top:-26px;left:117px;background:url(../images/crown.png) no-repeat;z-index:3;}
.reservation_info .item .left_side {margin:0 0 0 7px;}
.reservation_info .item .left_side .photo img {padding:6px;background:url(../images/img_bg2.gif) no-repeat;}
.reservation_info .item .left_side .free_mark td {color:#fff;position:absolute;top:147px;left:145px;font-size:0;line-height:0;width:20px;padding:0;height:18px;background:url(../images/bird.png) no-repeat;text-indent:-200px;}
.reservation_info .item .left_side .free_mark img {margin-right:8px;vertical-align:middle;display:none;}
.reservation_info .item .right_side {padding:0 5px 0 17px;}
.reservation_info .item .right_side .short_description {color:#1aa3c4;overflow:hidden;height:14px;}
.reservation_info .item .right_side a, #flats_data .items .item .right_side a:visited {color:#ed1c24;text-decoration:none;}
.reservation_info .item .right_side .price {color:#ed1c24;font-size:18px;text-decoration:none;}
.reservation_info .item .right_side .price span {color:#606060;font-size:13px;}
.reservation_info .item .right_side .type {font-weight:bold;display:inline;}
.reservation_info .item .phone {font-size:15px;color:#1b59a2;background:url(../images/phone.gif) 11px 8px no-repeat;padding:8px 0 3px 33px;position:absolute;bottom:-5px;left:0;}
.reservation_info .item .flat_id {font-size:12px;color:#808080;padding:0px 0px 6px 17px;position:absolute;bottom:-5px;left:0;}
.reservation_info .item .right_side .region {display:inline;padding-left:2px;}
.reservation_info .item .right_side .rate {position:absolute;bottom:23px;left:17px;}
.reservation_info .item .right_side .rate5 {position:absolute;bottom:17px;left:11px;width:106px;height:20px;padding:3px 0 0 6px;background:url(../images/star_bg2.gif) no-repeat;}
.reservation_info .item .right_side .rate img {vertical-align:middle;}
.reservation_info .item .clear {clear:both;height:1px;/*background:url(../images/item_bottom.gif) no-repeat;*/font-size:0;line-height:0;}
.reservation_info .items1 {background:url(../images/items5.gif) no-repeat;float:left;width:181px;margin-bottom:13px; margin-top:15px;}
.reservation_info .items1 .clear_bottom {clear:both;height:13px;background:url(../images/item_bottom_long5.gif) no-repeat;font-size:0;line-height:0;width:181px;}
.reservation_info .item, .reservation_info .hot_item {_height:227px;}

.reservation_info .finance_loader {position: absolute; top: 480px; left: 640px;}

.residence {float:left; width:201px; text-align:center; padding:18px 0 0 24px;}
.residence .datarangeselector {padding:0; width:201px;}
.residence .datarangeselector input {background:url(../images/datarangeselector_res.gif) no-repeat; padding:2px 0 5px 10px; _padding:10px 0 0 10px; cursor:pointer;}
.residence .datarangeselector_wrap {clear:both; float:right; width:201px; padding:0 0 11px 0;}
.residence p {font-size:12px; padding-bottom:13px;}
.residence select {width:51px;}


.reservation_infoR {width:361px; float:left; background:#f8f6f1; font-size:12px; margin-left:37px;}
.ri_bg {width:361px; float:left; background:#f8f6f1; min-height:305px; _height:305px;}
.reservation_infoR {border-collapse:collapse;}
.reservation_infoR td {height:16px; vertical-align:bottom; border-collapse:collapse;}
.reservation_infoR table {width:305px;}
.reservation_infoR .finance_error {color: #ff0000; margin-bottom: 5px;}
.tr_red td {color:#ff0000;}
.tr_red_bottom td {color:#ff0000; border-bottom:1px solid #498fca; padding:0 0 16px;}
.tr_bold td {font-weight:bold; border-bottom:1px solid #498fca; padding:23px 0 16px;}
.tr_bold .normal {font-weight: normal;}
.tr_bold_top td {font-weight:bold; padding:23px 0 16px;}
.tr_grey td {color:#d3d3d3;}
.tr_last td {padding-top:16px;}
.reservation_infoR em {padding-top:22px; display:block;}
.reservation_infoR h2 {padding-bottom:26px;}
.reservation_infoR .ri_corner_bot {/*margin-top:84px; _margin-top:81px;*/}
.reservation_infoR .ssl_certificate {padding: 88px 0px 10px 195px;}


.reservation_guest {background:#f8f6f1; clear:both; margin-top:28px; float:left; width:862px;}
.ri_guest {float:left; width:365px; margin:0 65px; _margin-left:32px;}
.ri_guestR {float:left; width:325px;}
.reservation_guest .ri_guest div, .reservation_guest .ri_guestR div {float:left; width:365px; clear:both; padding-top:20px;}
.reservation_guest .ri_guest div div {float:left; width:113px; clear:none; padding:0;}
.reservation_guest input {float:left; height:18px; font-size:12px; padding:0 5px; width:216px; font-family:Arial, Helvetica, sans-serif;}
.reservation_guest label {float:left; width:124px; font-size:12px; position:relative; top:2px;}
.reservation_guest .error, .reservation_guest .ri_guestR .error {width:325px; top:9px; color:#ff0000;}
.reservation_guest .textType, .reservation_guest .ri_guestR .textType {top:0; width:216px;}
.reservation_guest select {width:113px; float:left;}
.reservation_guest .ri_guestR label {width:95px;}
.reservation_guest textarea {float:left; width:226px; height:70px; overflow:hidden; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; position:relative;}
.reservation_guest .ri_textarea label {top:26px;}
.reservation_guest h2 {padding-bottom:3px;}

.reserve_sub_btn {clear:both; float:left; width:862px; font-size:18px; padding:9px 0 3px;}
.body_data .reserve_sub_btn a {float:left; color:#4990ca; text-decoration:none; background:url(../images/bg_reserve_btn.gif) no-repeat; width:108px; text-align:center; padding:9px 9px 0; height:42px;}
.body_data .reserve_sub_btn .r_btn_next {float:right;}
.body_data .reserve_sub_btn span {float:left; width:532px; height:30px; margin:4px 0 0 20px; padding:7px 0 0 37px; background:url(../images/bg_confirm.gif) no-repeat; color:#ff0000; overflow:hidden;}

/*step2*/
.method_payment p {padding-left:130px;}
.method_payment p a {color:#9f9f9f; font-size:10px;}
.method_payment .red_total {text-align:center; color:#ff0000; font-weight:bold; font-size:12px; padding:22px 0 20px 0; clear:both;}
.method_payment {font-size:12px;}
.method_payment input {float:left; width:13px; height:13px;}
.method_payment .checks_agree input {position:relative; top:12px;}
.method_payment label {float:left; width:352px; margin-left:10px;}
.method_payment .checks_agree label {margin-left:20px;}
.method_payment div {clear:both;}
.method_payment img {clear:both; margin:25px 0 30px 300px;}

.ri_step2 .reservation_guest {margin-top:4px;}
.ri_step2 .reserve_sub_btn {margin-top:3px;}
.ri_step2 .items1 {margin:0 47px 0 27px; _margin-left:13px}
.ri_step2 .reservation_guest h2 {padding-bottom:22px;}
.ri_step2 .reservation_guest .ri_corner_bot {padding-top:10px;}
.ri_step2 .reservation_guest {margin-bottom:20px;}
.ri_step2 .reservation_infoL .reservation_info_in {min-height:289px; _height:289px}
.ri_step2 .ri_bg {min-height:373px; _height:373px;}
.ri_step3 .ri_bg {min-height:333px; _height:333px;}

.ri_botL {float:left; width:268px; padding:10px 5px 0 0; font-size:13px; border-right:1px solid #a6c6df;}
.ri_botL div {clear:both; padding-bottom:7px; float:left; width:268px;}
.ri_botL span {float:left; width:101px; padding:0 5px 0 0;}
.ri_botL strong {float:left; width:162px;}

.ri_botR {float:left; width:282px; font-size:13px; padding-left:19px;}
.ri_botR div {clear:both; padding-bottom:5px; float:left; width:282px;}
.ri_botR div span {float:left; width:93px; padding:0 3px 0 0;}
.ri_botR div strong {float:left; width:186px;}
.ri_botR p {padding:18px 0 20px; clear:both;}


/*step3*/
.reservation_done {clear:both; background:#10bd1c url(../images/tick_agree.gif) no-repeat 16px 8px; margin-bottom:15px;}
.rd_corner_top {clear:both; height:11px; background:url(../images/bg_reserve_doneLT.gif) no-repeat; overflow:hidden;}
.rd_corner_top div {height:11px; background:url(../images/bg_reserve_doneRT.gif) no-repeat right 0; overflow:hidden;}
.rd_corner_bot {clear:both; height:11px; background:url(../images/bg_reserve_doneLB.gif) no-repeat 0 bottom; overflow:hidden;}
.rd_corner_bot div {height:11px; background:url(../images/bg_reserve_doneRB.gif) no-repeat right bottom; overflow:hidden;}
.reservation_done h3 {color:#fff; font-size:18px; font-weight:normal; padding-left:56px;}
.reservation_done strong {color:#f4ce61;}
.ri_midL {float:left; width:235px; font-size:13px; padding:27px 0 0 7px;}
.ri_midL div {clear:both; padding-bottom:7px; float:left; width:235px;}
.ri_midL .ri_midL_first {padding-bottom:20px;}
.ri_midL span {float:left; width:73px; padding:0 5px 0 0;}
.ri_midL strong {float:left; width:155px;}
.ri_step4 .reservation_infoL .reservation_info_in {padding-right:8px;}

.ri_step3 .reservation_infoL .reservation_info_in {padding-right:8px;}
.ri_step3 .ri_card div {float:left; width:426px; clear:both; padding-top:20px;}
.ri_step3 .ri_card input {float:left; height:18px; font-size:12px; padding:0 5px; width:216px; font-family:Arial, Helvetica, sans-serif;}
.ri_step3 .ri_card label {float:left; width:115px; font-size:12px; position:relative; top:2px;}
.ri_step3 .ri_card .error {width:217px; top:27px; color:#ff0000;}
.ri_step3 .ri_card .cards_imgs {padding: 20px 0px 5px 30px;}
.ri_step3 .ri_card label.error {width:280px; padding:0 0 0 115px; top:9px; color:#ff0000; clear:both;}

.list_objects {clear:both;}
.list_objL {float:left; padding-left:12px;}
.list_objL a {float:left; margin-left:24px;}
.list_obj_a {margin-top:4px;}
.list_objR {float:right; font-size:13px; padding:10px 25px 0 0;}
.body_data .list_objR a {color:#fb0202;}
.body_data .ri_step4 .reservation_guest {margin:10px 0 30px; clear:both;}
.send_email {background-color:#fff;display:none;width:350px;padding:15px;text-align:left;border:2px solid #333;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-box-shadow: 0 0 50px #ccc;-webkit-box-shadow: 0 0 50px #ccc;}
.send_email h2 {margin:0px;padding:10px 0 10px 45px;border-bottom:1px solid #333;font-size:20px; color: #444444;}
.send_email p {margin-top: 10px; margin-bottom: 10px;}
.send_email button {-moz-border-radius:10.2em 10.2em 10.2em 10.2em; -moz-box-shadow:0 0.1em 0.2em rgba(0, 0, 0, 0.5); background-color:#5D689A; border-bottom:0.2em solid #666666; border-width:1px 1px 0.2em; color:#FFFFFF; cursor:pointer; font-size:1em; line-height:1; padding:0.3em 0.6em; text-shadow:0 0 0.1em #222222;}
.send_email img {margin-left: 70px;}
.send_email input {width: 200px; margin-right: 2px;}
.send_email p.send_result {font-size:20px; color: #444444; display: none;}
.send_email .send_result button {margin-left: 130px; margin-top: 12px;}
.online_reserve_button_workload, .online_reserve_button {float:left; background:url(../images/bg_online_reserve.gif) no-repeat; width:178px; height:35px; color:#fff; font-size:18px; text-align:center; padding:10px 0 0 0;}
.online_reserve_button {margin-top:15px;}
.body_data .flatinfo_block .reservation_workload a:hover, .body_data .flatinfo_block .reservation a:hover {color:#fff;}
.flatinfo_block .reservation_workload .tTip, .flatinfo_block .reservation .tTip {float:left; text-indent:-9999px; background:url(../images/circle_question.gif) no-repeat; width:16px; height:16px; margin-top:30px;}
.send_request_button_workload, .send_request_button {float:left; background:url(../images/bg_send_request.gif) no-repeat; width:169px; height:31px; color:#fff; font-size:18px; text-align:center; padding:5px 0 0 0; margin:5px 5px 0 5px;}
.send_request_button {margin-top:5px;}
.flatinfo_block .reservation_workload .tTip_send, .flatinfo_block .reservation .tTip_send {margin-top:15px;}

.switch_catalog {position:absolute; top:360px; left:35px; z-index:100;}
.switch_catalog a {float:left; width:114px; text-align:center; height:43px; padding:8px 6px 0; color:#0e65d6; font-family:Verdana, Geneva, sans-serif; font-size:12px; background:url(../images/bg_general_online.gif) no-repeat; text-decoration:none;}
.switch_catalog a:hover {background-position:0 -51px;}
.switch_catalog .tTip {float:left; position:absolute; left:126px; text-indent:-9999px; background:url(../images/circle_question.gif) no-repeat; width:16px; height:16px; margin-top:15px;}
.switch_catalog_online a { padding:8px 12px 0 10px; color:#fff; width:104px; text-align:center; background:url(../images/bg_general.gif) no-repeat;}
.switch_catalog_online strong {font-size:18px; font-weight:normal; line-height:12px;}

.online_reserve_button_workload:visited, .online_reserve_button:visited, .online_reserve_button_workload:active, .online_reserve_button:active, .send_request_button_workload:visited, .send_request_button:visited, .send_request_button_workload:active, .send_request_button:active {color:#fff;}

/*New 16.07.10*/
.tooltip {display:none; background:transparent url(../images/black_arrow_big.png); font-size:12px; height:166px; width:290px; padding:20px 0px 32px 80px; color:#fff;}
.data_search #flats_data {width:935px; float:left; padding-left:32px; margin-top:20px;}
.data_search #flats_data #loading span {left: 415px;}
.data_search #flats_data .noresult {padding: 40px 220px;}
#flats_data .items .items_hot5 {background:url(../images/items_hot5.gif) no-repeat; float:left;width:906px;margin-bottom:13px;}
.body_data .flat_search {font-size:16px; padding:25px 0 0 56px; color:#0F65D6; clear:both;}
#flats_data .items .items_hot5 .clear_bottom {clear:both;height:13px;background:url(../images/item_bottom_h_long5.gif) no-repeat;font-size:0;line-height:0;width:901px;}
#flats_data .items .items5 {background:url(../images/items51.gif) no-repeat; float:left;width:906px;margin-bottom:13px;}
#flats_data .items .items5 .clear_bottom {clear:both;height:13px;background:url(../images/item_bottom_long51.gif) no-repeat;font-size:0;line-height:0;width:901px;}

.search_flats_block {float:left; width:903px; padding:10px 0 0 32px; font-size:12px;}
.search_flat_left {float:left; width:538px;}
.search_flat_left_mid {background:url(../images/search_flat_mid_bg.gif) repeat-y; overflow:hidden; padding:0 15px 0 18px; float:left; width:505px;}
.search_flat_left_mid .datarangeselector input {background:url(../images/datarangeselector_new.gif) no-repeat;}
.search_flat_left_t {clear:both; height:24px; background:url(../images/search_flat_top_bg.jpg) no-repeat; overflow:hidden;}
.search_flat_left_b {clear:both; height:26px; background:url(../images/search_flat_bot_bg.jpg) no-repeat; overflow:hidden;} 
.search_flat_left_mid .datarangeselector_wrap {padding:0; width:220px;}
.search_flat_left_mid .founded_data {padding:10px 0 0;}
.search_flat_left_mid b {font:bold 12px Arial; float:left; padding:12px 13px 0 0;}
.search_flat_left_mid .founded_data #founded_number {width:35px;}
.list_district {float:left; width:258px;}
.list_district_advanced {display: none;}
.district {float:left; width:153px; height:29px; padding:0 0 0 34px; background:url(../images/list_district_bg.gif) no-repeat; font:normal 12px Arial; text-decoration:underline; color:#292929; position:relative; z-index:4; cursor:pointer; border:none; line-height:25px;}
.list_district strong {float:left; padding:7px 21px 0 0;}
.clearto {clear:both; overflow:hidden;}
.list_district div {padding:6px 0 0 24px; font-size:12px;}
.search_type_flat {padding:0 0 0 19px; float:left; width:224px;}
.search_type_flat strong {font-size:12px; display:block; padding:7px 0 9px;}
.search_type_flat ul {float:left; width:110px; padding-left:2px;}
.search_type_flat ul li {font-size:12px;clear:both;}
.search_type_flat ul li input {vertical-align:middle;float:left;margin-right:5px;margin-bottom:2px;}
.search_type_flat ul li div {float:left;width:84px;margin:2px 0 4px 0;}
.a_search_flat_active {float:left; width:164px; height:36px; padding:9px 7px 0; background:url(../images/bg_search_flat_active.jpg) no-repeat; font-size:18px; color:#fff; text-decoration:none; text-align:center; margin-top:3px;}
.a_search_flat_inactive {float:left; width:164px; height:32px; padding:9px 7px 0; background:url(../images/bg_search_flat_inactive.jpg) no-repeat; font-size:18px; color:#858585; text-decoration:none; text-align:center; margin-top:3px;}
.display_all_flat_active {float:left; width:232px; height:36px; padding:7px 0 0; margin:2px 0 0 14px; background:url(../images/display_flat_bg_active.gif) no-repeat; color:#fff;; font-size:18px; text-decoration:none; text-align:center; margin-top:3px;}
.display_all_flat_inactive {float:left; width:232px; height:33px; padding:7px 0 0; margin:2px 0 0 14px; background:url(../images/display_flat_bg_inactive.gif) no-repeat; color:#858585; font-size:18px; text-decoration:none; text-align:center; margin-top:3px;}
.search_advanced p {clear:both; padding:0;}
.search_advanced p a#rollup {font-size:12px; background:url(../images/rollup_bg.gif) no-repeat right 2px; float:right; padding:2px 27px 3px 0; margin-right:12px;}
.search_advanced p a#rolldown {font-size:12px; background:url(../images/rolldown_bg.gif) no-repeat right 2px; float:right; padding:2px 27px 3px 0; margin-right:12px;}
.approximate_price_input {border:2px inset #818181; border-right:1px solid #d1d2cd; border-bottom:1px solid #d1d2cd; width:72px; padding:0 8px; height:22px;}
.search_advanced .clearto {padding:9px 0;}
.search_advanced .clearto input {float:left;}
.search_advanced .clearto strong {float:left; width:174px;}
.search_advanced .clearto a {float:left;}
.question_flat_search {margin:2px 0 0 7px;}
.search_advanced .clearto label {float:left; position:relative; top:2px; margin-right:5px;}
.search_advanced .clearto div {float:left; width:192px; padding:3px 0 0 15px;}
.search_advanced .clearto select {float:left; width:91px; height:25px;}
.search_advanced .clearto p input {margin-right:5px;}
.search_advanced .clearto div .clearto {padding:0 0 9px;}

.search_flat_right {float:left; width:354px; padding-left:2px;}

.search_flat_left_r_mid { background:url(../images/search_flat_top_r_bg.jpg) no-repeat; overflow:hidden; padding:0 24px;}
.search_flat_left_r_t {clear:both; background:#f5f5f5;}
.search_flat_left_r_b {clear:both; background:url(../images/search_flat_bot_r_bg.jpg) no-repeat 0 bottom; padding-bottom:9px;}
.search_flat_right h3 {font-size:18px; color:#015dec; font-weight:normal;} 
.sfr .search_flat_left_r_mid {padding-top:40px; min-height:109px; _height:109px;}
.search_flat_right .sfr h3 {background:url(../images/bg_h3_search_flat.gif) no-repeat; padding:0 0 3px 36px;}
.sfr .search_flat_left_r_mid a {color:#ec0107; font-size:18px;}
.sfr .search_flat_left_r_b {padding-bottom:15px;}

.search_flat_right .sfr_city {padding:8px 0 0;}
.search_flat_right .sfr_city h3 {clear:both;}
.search_flat_right .sfr_city h3 a {color:#015dec; background:url(../images/rolldown1_bg.gif) no-repeat right 2px; float:left; padding:0px 27px 3px 0; margin-right:12px; text-decoration:none;}
.search_flat_right .sfr_city p {font-size:11px; padding-top:3px; clear:both;}
.search_flat_right .sfr_city .search_flat_left_r_mid {padding-top:11px;}

.flat_search span {float:left;}
.flat_search .free_4_tday {float:right; padding-top:0; font-size:14px; font-weight:normal; padding-right:25px;}

.search_pager {float:left; width:744px; font-size:12px;}
.search_pager ul {float:left; padding:11px 0 0 200px;}
.search_pager li {float:left; padding:0 1px;}
.search_pager li span {float:left;}
.search_pager .active_pager span {background:url(../images/pager_a.gif) no-repeat;padding:4px 0 0; height:20px; text-decoration:none; width:24px; text-align:center; color:#fff;}
.search_pager li a {background:url(../images/pager.gif) no-repeat; padding:4px 0 0; height:20px; text-decoration:none; float:left; width:24px; text-align:center;}
.data_search #flats_data .itemsselector_block {clear:none; margin-top:15px;}
.search_pager .first_pager {color:#8b8b8b; padding:4px 8px 0 0;}
.search_pager .first_pager_back {padding-right:8px;}
.search_pager .first_pager_back a {background:none; width:auto; text-decoration:underline;}
.search_pager .last_pager {padding-left:8px;}
.search_pager .last_pager a {background:none; width:auto; text-decoration:underline;}

.hot_line {position:absolute; top:214px; right:254px; background:url(../images/handset.gif) no-repeat 0 12px; width:139px; color:#ba2000; padding:0 0 10px 16px;}
.hot_line h4 {font-size:19px; font-weight:normal;}
.hot_line h4 span {font-size:11px; position:relative; top:-6px;}

.popup_list_district {position:absolute; left:110px; top:439px; z-index:1000; width:850px; display: none;}
.list_district_t {width:850px; height:35px; background:url(../images/bg_list_district_top.png) no-repeat; clear:both; overflow:hidden; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/bg_list_district_top.png' ); _background-image: none; text-align:right;}
.list_district_t a {text-decoration:none; float:right; width:20px; height:20px; margin:14px 21px 0 0;}
.list_district_b {width:850px; height:24px; background:url(../images/bg_list_district_bot.png) no-repeat; clear:both; overflow:hidden; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/bg_list_district_bot.png' ); _background-image: none;}
.list_district_mid {width:742px; background:url(../images/bg_list_district_mid.png) repeat-y; overflow:hidden; padding:0 54px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/bg_list_district_mid.png' ); _background-image: none; _height:0;}
.list_district_mid ul {float:left; width:143px; padding:0 5px 0 0;}
.list_district_mid li {width:100%; clear:both;}
.list_district_mid .list_district_bold {font-weight:bold;}
.list_district_mid li input {float:left;}
.popup_list_district li label {position:relative; top:2px; width:113px; float:left; margin-left:9px;}
.list_district_mid div {width:100%; clear:both; overflow:hidden; padding-bottom:17px;}
