html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*reset*/
.clear {clear: both;}
.fl {float: left;}
.fr {float: right;}
a {color:#7c9b00;}
a:hover {text-decoration:none;}
html, body {font:14px Arial, sans-serif;height:100%;width:100%;}
div#wrapper {background:url("../img/bg_header.jpg") center 0 no-repeat;position:relative;min-width:1005px;min-height:100%;}
div#header,
div.contents {margin:0 auto;padding:0 94px;max-width:1200px;min-width:815px; overflow: hidden;}
h1 {color:#880000;font:24px Georgia;margin: 29px 0 19px;}

#searchr {color:#880000;font:24px Georgia;margin: 29px 0 19px;}

h2 {color:#880000;font:20px Georgia;margin: 43px 0 21px;}
h2 span {color:#536800;font:14px Arial;}
h3 {color:#880000;font:16px Georgia;margin: 37px 0 21px;}
div.contents p.nb {border-left:5px solid #e7ecd4;margin-left:30px;font-style:italic;padding: 6px 0 6px 12px;}
div.contents h1.search_option {color:#9e9b79;font:12px Arial;margin:0;}
div.pager {margin:20px 0;}
div.pager ul {margin:0 0 20px 0;display:block;overflow:hidden;}
div.pager ul li {background:none;list-style:none;float:left;margin:0 10px 0 0;}
div.pager ul li.active {color:#880000;font-size:18px;line-height:14px;}
ul {}
ul li{list-style:disc;margin:10px 0 10px 20px;}
/*HEADER
---------------------*/
div#header_wrap {height: 217px;}
div#header{color:#ffe177;padding:0;min-width:1000px;max-width:1380px;}
div#header a.logo{background:url("../img/logo.png") 0 0 no-repeat;float:left;margin: 22px 0 0 88px;height:160px;width:483px;}
div#header p {text-align:right;margin: 58px 110px 0 0;font:21px Georgia;float:right;}
div#header p  a{color:#ffe177;font:14px Trebuchet MS;text-decoration:none;}
div#header p  a span{border-bottom:1px dashed;}
div#header p  a:hover span{border-bottom:1px none;padding:0 0 1px 0;}


/*CONTENT
----------------------*/

div#content_wrap {background:#faf9ee url("../img/bg_content_wrap.png") 0 bottom repeat-x;max-width:1920px;margin:0 auto;padding:0 0 100px 0;}
div#content_wrap div.contents {overflow:visible;}
div.contents {}
div.contents p{line-height:1.5;margin:0 0 15px 0;}
div.contents div#nav_main {text-align:center;margin:0 0 27px 0;overflow:hidden;}
div.contents div#nav_main  a{color:#536800;font-size:16px;margin:0 38px 0 0;}
div.contents div#nav_main  a.active{font:24px Georgia;text-decoration:none;}
div.contents div#nav_main 	a.last {margin:0;}
div.contents div.rc {margin:0 -24px 43px;position:relative;min-width:910px}
div.contents div.rc div.r,
div.contents div.rc div.l {background:url("../img/rc_corners.png") 0 0 no-repeat;position:absolute;width:24px;}
div.contents div.rc div.top,
div.contents div.rc div.bottom {position:relative;}
div.contents div.rc div.top {background:url("../img/rc_top.png") 0 0 repeat-x;height:20px;}
div.contents div.rc div.top div.r,
div.contents div.rc div.top div.l{height:20px;}
div.contents div.rc div.top div.l{background-position:0 0;left:-24px;}
div.contents div.rc div.top div.r{background-position:100% 0;right:-24px;}
div.contents div.rc div.bottom{background:url("../img/rc_bottom.png") 0 0 repeat-x;height:30px;}
div.contents div.rc div.bottom div.l,
div.contents div.rc div.bottom div.r {height:30px;}
div.contents div.rc div.bottom div.l {background-position:0 100%;left:-24px;}
div.contents div.rc div.bottom div.r {background-position:100% 100%;right:-24px}
div.contents div.rc div.left {background:url("../img/rc_left.png") left bottom repeat-y;margin:0 -24px;}
div.contents div.rc div.right {background:url("../img/rc_right.png") 100% bottom repeat-y;}
div.contents div.rc div.content {padding:0 24px;overflow:hidden;margin:0;width:auto;}
div.contents div.rc div.content div.thumb {float:right;overflow:hidden;height:295px;width:30%;}
div.contents div.rc div.content div.thumb img{}
div.contents div.rc div.content div.info{margin:0 30% 0 0;}
div.contents div.rc div.content div.info div.nav{background:#b90000 url("../img/bg_info_nav.png") left bottom repeat-x;color:#eed8b4;font-size:16px;line-height:22px;overflow:hidden;padding:0 0 1px 0;}
div.contents div.rc div.content div.info div.nav div.clear{background:url("../img/tabs_div.png") left bottom repeat-x;font-size:2px;height:2px;margin:0 14px;}
div.contents div.rc div.content div.info div.nav span {float:left;font-size:14px;margin: 0 20px 0 22px;padding: 3px 8px;}
div.contents div.rc div.content div.info div.nav span.active{background:url("../img/bg_tab_span.png") left bottom repeat-x;}
div.contents div.rc div.content div.info div.nav span.first{margin-right:22px;}
div.contents div.rc div.content div.info div.nav ul {margin:2px 0 0 0;overflow:hiddden;}
div.contents div.rc div.content div.info div.nav ul  li{float:left;padding:0 0 0 5px;list-style:none;line-height:20px;margin:0;padding:1px 0 0 10px;}
div.contents div.rc div.content div.info div.nav ul  li a{color:#eed8b4;border-bottom:1px dashed;display:inline-block;margin:0 10px 0 0;outline:none;text-decoration:none;}
div.contents div.rc div.content div.info div.notabs ul  li a{border-bottom:1px solid;}
div.contents div.rc div.content div.info div.nav ul  li a:hover{border-bottom:1px none;padding-bottom:1px;text-decoration:none;}
div.contents div.rc div.content div.info div.nav ul  li.last a{border-bottom:1px solid;}
div.contents div.rc div.content div.info div.nav ul  li.last a:hover{border-color:transparent;}
div.contents div.rc div.content div.info div.nav ul  li.active {background:url("../img/bg_info_nav_active_left.png") left center no-repeat;height:22px;line-height:22px;padding-top:0;}
div.contents div.rc div.content div.info div.nav ul  li.active a{background:url("../img/bg_info_nav_active_right.png") right center no-repeat;border:none;color:#bc0000;font-family:Georgia;height:22px;margin:0;padding:0 10px 0 0;text-decoration:none;}
div.contents div.rc div.my_list {background:url("../img/bg_my_list.png") 0 0 repeat-x;bottom:-15px;color:#bfd763;padding: 0 10px;right: 0;position:absolute;height:26px;}
div.contents div.rc div.my_list  a {background:url("../img/ico_my_list.png") left 0 no-repeat;color:#f0eed6;line-height: 23px;padding: 0 0 3px 22px;}
div.contents p.about {font-size:16px;}
/*overlay*/
div.overlay_wrap {display:none;position:absolute;z-index:1000;height:100%;width:100%;}
div.overlay {background:url("../img/bg_overlay.png") 0 0 repeat;position:relative;height:100%;width:100%;z-index:1000;zoom:1;}
div.overlay_wrap div.request {background:#faf9ee;padding:50px;position:fixed;left:50%;margin: 0 0 0 -205.5px;top:10%;-moz-border-radius:15px;border-radius:15px;z-index:9999;}
div.overlay_wrap  div.request input[type=text] {height:20px;width:289px;}
div.overlay_wrap  div.request textarea {width:289px;}
div.overlay_wrap  div.request dl {}
div.overlay_wrap  div.request dl dt{color:#6c694d;float:left;}
div.overlay_wrap  div.request dl dd{margin:0 0 10px 120px;}
div.overlay_wrap  div.request dl dt span{color:#FF0000;}
div.overlay_wrap  div.request h1{margin-top:0;}


/*div.contents div.request {background:#faf9ee;padding:50px;position:fixed;left:50%;margin: 0 0 0 -205.5px;top:10%;-moz-border-radius:15px;border-radius:15px;z-index:9999;}*/
div.contents  div.request input[type=text] {height:20px;width:289px;}
div.contents  div.request textarea {width:289px;}
div.contents  div.request dl {}
div.contents  div.request dl dt{color:#6c694d;float:left;}
div.contents  div.request dl dd{margin:0 0 10px 120px;}
div.contents  div.request dl dt span{color:#FF0000;}
div.contents  div.request h1{margin-top:0;}


/*tabs*/
div#tabs_content {}
div#flats {}
div#flats ul.nav,
div#abroad ul.nav,
div#flats_a ul.nav{border-bottom:1px solid #e6e4c8;margin:0;overflow:hidden;padding: 20px 0 15px 8px;margin: 0 14px;font-size:12px;}
div#flats ul.nav li,
div#flats_a ul.nav li,
div#abroad ul.nav li,
div#com_a ul.nav li{background:none;list-style:none;float:left;margin: 0 1.2% 7px 0;}
div#flats ul.nav li a,
div#flats_a ul.nav li a,
div#abroad ul.nav li a{color:#000;}
div#flats ul.nav li.active a,
div#flats_a ul.nav li.active a,
div#abroad ul.nav li.active a,
div#com_a ul.nav li.active a{text-decoration:none;font-weight:bold;}
div#flats div input,
div#flats_a div input,
div#abroad div input,
div#com_a div input{border:1px solid #b5b5b5;}
div#flats div.fl,
div#flats_a div.fl,
div#abroad div.fl,
div#com_a div.fl{float:left;margin:0 0 0 22px;}
div#flats div.fl h5,
div#flats_a div.fl h5,
div#abroad div.fl h5,
div#com_a div.fl h5{margin: 19px 0 12px;}
div#flats div.fl input,
div#flats_a div.fl input,
div#abroad div.fl input,
div#com_a div.fl input{width: 116px;float:left;}
div#flats div.fl a,
div#flats_a div.fl a,
div#abroad div.fl a,
div#com_a div.fl a{background:url("../img/ico_plus.png") 0 0 no-repeat;display:block;margin: -25px 0px 13px 181px;height:12px;width:12px;}
div#flats div.fl a.remove_metro,
div#flats_a div.fl a.remove_metro,
div#abroad div.fl a.remove_metro,
div#com_a div.fl a.remove_metro{background:url("../img/ico_minus.png") 0 0 no-repeat;margin:0;position:absolute;top:4px;left:-18px;}
div#flats_a div.fr,
div#flats div.fr {margin: 0 0 0 22%;float:left;position:absolute;width:418px;}
div#abroad div.fr {margin: 0 0 0 4%;float:left;width:68%;}
div#com_a div.fr {margin: 0 0 0 4%;float:left; /*width:68%;*/}
div#flats div.fr h5,
div#flats_a div.fr h5,
div#abroad div.fr h5,
div#com_a div.fr h5{margin: 19px 0 12px 100px;}
div#flats div.fr ul,
div#flats_a div.fr ul,
div#abroad div.fr ul,
div#com_a div.fr ul {float:left;margin: 0 7% 0 0;}
div#flats div.fr ul li,
div#flats_a div.fr ul li,
div#abroad div.fr ul li,
div#com_a div.fr ul li {background:none;list-style:none;margin:0 0 10px;}
div#flats div.fr input,
div#flats_a div.fr input,
div#abroad div.fr input,
div#com_a div.fr input {border:none;}
div#flats div.fr input[type='image'],
div#flats_a div.fr input[type='image']{border:none;float:left;margin: 58px 0 0 -110px;}
div#flats div.fr input.sub {border:none;float:left;margin: 58px 0 0 -110px;}
div#flats_a div.fr input.sub{border:none;float:left;margin: 58px 0 0 25px;}

div#abroad {}
div#abroad div.fl a.add_metro  {margin: -25px 0 13px 95px;}
div#abroad  div.fr ul,
div#com_a div.fr ul{margin-top:43px;}
div#abroad  div.fr ul li input{margin:0 7px 0 0;}
div#com_a div.fr input {margin:190px 0 0;}
div#abroad div.fr input[type='image'] {}

div#com_a div.fl a.add_metro {margin: -25px 0 13px 183px;}

div#not_living {background:url("../images/not_l.jpg") 0 0 no-repeat;height:287px;overflow:hidden;}
div.combo_holder {margin:0 0 10px 0;position:relative;}
/*awards*/
div.award_wrap {background:#FFF url("../img/bg_awards_top.png") 0 top repeat-x;border-bottom:1px solid #c9c7ab;margin: 51px 0 0;padding: 0 0 45px;font-size:12px;}
div.award_wrap div.contents {overflow:hidden;}
div.award_wrap div.column {padding:75px 0 0 0;width:30%;}
div.award_wrap a.award{background:url("../img/cup.jpg") 0 top no-repeat;display:block;margin:19px auto 0;padding: 210px 0 0 59px;font-size:16px;width:205px;}

/*FOOTER_WRAP
------------------*/
div#footer_wrap {background:url("../img/bg_footer.png") center 0 no-repeat;padding:68px 0 0 0;}
div#footer{}
div#footer_wrap p,
div#footer_wrap p a{color:#ffe177;font-size:12px;}
div#footer_wrap p a{font-weight:bold;}
div#footer_wrap p span a{font:20px Georgia;text-decoration:underline;}
div#footer_wrap p span a:hover{text-decoration:none;}


/*INNER
------------------*/

div.s_nav {float:left;padding: 21px 0 0;width:270px;}
div.s_nav ul{margin:0;padding:0 20px 0 0;}
div.s_nav ul li{background:none;list-style:none;margin:0 0 15px 0;font-size:16px;}
div.s_nav ul li a{color:#536800;}
div.s_nav ul li.active a{font:24px Georgia;text-decoration:none;}
div.s_nav ul li ul {margin:10px 0  0 15px;}
div.s_nav ul li.active  ul li.active a{font:18px Georgia;text-decoration:none;}
div.s_nav ul li.active  ul li a{font:16px Arial;text-decoration:underline;}
div.s_nav ul li.active  ul li a:hover{text-decoration:none;}

div.s_content {margin:0 0 0 290px;position:relative;}
div.contents ul.breadcrumbs{margin: -30px 0 0 0;overflow:hidden;}
div.contents ul.breadcrumbs li{background:none;color:#9e9b79;font-size:12px;float:left;list-style:none;margin:0 5px 0 0;}
div.contents ul.breadcrumbs li a{color:#9e9b79;}

h1.list {background:url("../img/ico_my_list_h1.png") left 2px no-repeat;padding: 0 0 5px 32px;}
div.buttons {clear:both;}
div.buttons ul {}
div.buttons ul li {background:url("../img/bg_but_left.png") left 0 no-repeat;font-size:11px;line-height:25px;padding:0 0 0 8px;list-style:none;float:left;margin:0 10px 0 0;}
div.buttons ul li a{background:url("../img/bg_but_right.png") right 0 no-repeat;color:#000;display:inline-block;text-decoration:none;padding:0 8px 0 0;}

/*table*/
table {font:12px Trebuchet MS;margin:15px 0 15px;width:100%;}
table a.photo {background:url("../img/ico_photo.png") 0 0 no-repeat;display:block;height:18px;width:22px;}
table a.remove {background:url("../img/ico_remove.png") center 0 no-repeat;color:#880000;display:block;font-size:10px;padding:19px 0 0;}
table a.add {background:url("../img/ico_add.png") center 0 no-repeat;color:#536800;display:block;font-size:10px;padding:19px 0 0;}
table thead {}
table thead tr th a.sort {display:block;padding: 0 21px 0 0; text-decoration: none; color: #6C694D;}
table thead tr th a.incr {background:url("../img/sort_incr.png") right center no-repeat;}
table thead tr th a.decr {background:url("../img/sort_decr.png") right center no-repeat;}
table thead tr th {background:#e7ecd4;color:#6c694d;text-align:center;padding:10px 5px;}
/* table thead tr th.sc {width:13%;}
table thead tr th.add{width:26%;}
table thead tr th.metro_way{width:9%;}
table thead tr th.last{width:10%;} */

table tbody tr td {border-right:1px solid #e7ecd4;color:#000;text-align:center;padding:7px 4px;}
table tbody tr td.metro,
table tbody tr td.address,
table tbody tr td.add {text-align:left;}
table tfoot tr td{background:#e7ecd4;height:11px;}
table tbody tr td.last a.request {font-size: 10px;}

div.thead {position:fixed;top:0;}
div.thead table{margin:0;}

div.options {float:right;}
div.options ul li {float:left;margin:0 0 0 17px;}

/*sellers*/
form.sellers input,
form.sellers textarea,
div.request input,
div.request textarea {background:#faf9ee;border:1px solid #bebb99;}
form.sellers textarea {width:330px;}
form.sellers input[type=text]{height:20px;width:322px;padding:0 0 0 5px;}
form.sellers input[type=text] {padding:4px 0 0 5px \9;}
form.sellers input[type=image],
div.request input[type=image] {border:none;}
form.sellers input[type=checkbox] {border:none;}
form.sellers dl {color:#6c694d;}
form.sellers p {margin:20px 0;}
form.sellers dl dt {float:left;font-size:14px;line-height: 20px;}
form.sellers  span{margin:0 26px 0 3px;color:#6c694d;}
form.sellers dl dd {margin: 0 0 10px 141px;}

/*flats*/
div.flat_about {overflow:hidden;padding:48px 0 0 0;}
div.flat_about ul.options {font-size:10px;margin:0 0 43px 0;}
div.flat_about ul.options li {background:none;list-style:none;margin:0 10% 0 0;float:left;}
div.flat_about ul.options li a{color:#536800;text-decoration:none;}
div.flat_about ul.options li a.add{background:url("../img/ico_add.png") left 0 no-repeat;padding: 3px 0 5px 23px;}
div.flat_about ul.options li a.remove{background:url("../img/ico_remove.png") left 0 no-repeat;padding: 3px 0 5px 23px;}
div.flat_about dl {margin:0 10% 0 0;width:37%;}
div.flat_about dl dt{color:#6c694d;font-size:14px;margin: 0 10px 10px 0;float:left;}
div.flat_about dl dt.nf{float:none;}
div.flat_about dl dd{color:#000;font-size:12px;margin:0 0 21px 0;min-height:14px;}
div.flat_about dl dd ul li{list-style:none;margin:0 0 10px 0;}

/*PRINT*/
div.print {background:none !important;}
div.print *{color:#000 !important;}
div.print div#header a.logo{background:url("../img/logo_bw.jpg") 0 0 no-repeat;}
div.print div#header p {color:#000;font-size:21px;line-height:1.5;}
div.print div#header p a{color:#000;font-size:21px;font-family:Georgia;text-decoration:none;}
div.print div#content_wrap {background:none;}
div.print div#nav_main,
div.print div.rc,
div.print div.rc,
div.print table th.first,
div.print table td.first,
div.print table th.last,
div.print table td.last {display:none;}
div.print table td.last.first {display:table-cell;}
div.print div#footer_wrap {display:none;}


/* MY */
#templates {display:none;}
table thead tr th a.active {font-weight: normal; border-bottom: 1px #7C9B00 dashed;}
p.warning {color: red;}
div#tabs_content input.sub{background:url("../img/search.png") 0 0 no-repeat;cursor:pointer;display:block;height:25px;width:61px;}
.leftmenu span {color: #536800;}

.flat_price,.z_price {display: none;}

/*price*/
div#flats {}
div.flat_price,div.z_price {color:#000;display:inline-block;font-size:12px;}
div.flat_price input,
div.z_price  input {border:1px solid #c6c6c6 !important;margin:0 10px 0 0;width:60px;}
div#flats div.flat_price {clear:both;}
div#abroad div.fr{width:65%;}
div#abroad div.z_price{clear:none;float:right;margin: 43px 0 0;}
div#abroad div.fr {overflow: visible;position: relative;height:150px;width: 65%; }
div#abroad div.fr input.sub {position:absolute;right:0;}

