@import url("/css/reset.css");
@import url("/css/menu.css");
@import url("/css/jquery-ui-1.7.2.custom.css");
/* *********************************************************************************** */
/* START_STYLE_CSS */
html, body {}
body {font: normal 1em/1.3 Trebuchet MS, sans-serif; background:#BAD401 url(/images/design/bg.jpg) no-repeat top center;color:#333; padding:20px;}

h1 {font-size:142%; color:#000; margin-bottom:10px; }
h2 {font-size:14px; font-weight:bold; color:#000; margin-bottom:10px; }

h3 {font-size: 16px; font-weight: bold; color: #000;}

h4 { }

a {color:#369;}

/* *********************************************************************************** */
/* -- MAIN_CSS -- */
#body-w {/*width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");min-width:1000px; */ width:960px; margin: 0 auto;}	
#body-f { }	

#header {height:102px; position:relative;}
#header .logo {position:absolute; top:16px; left:20px;}
#header .contacts {position:absolute; top:16px; right:20px; text-align:right; font-size:18px; color:#FFF; }
#header .contacts a {color:#FFF;}

#header .flash {position:absolute; top:80px; right:20px;}
#header .flash ul {}
#header .flash li {float:left; margin-left:15px;}
#header .flash li a {font-size:11px; color:#ff0; padding:1px 5px; background:#6F7E01;}
#header .flash li a:hover {color:#ffF; background:#586501;}

#underline .sample-text {position:absolute; top:45px; left:609px; font-size:14px; width:300px;	}

#content {padding:20px 0;}
#content:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}

.left-side {float:left;  width:250px; }
.right-side {float:right; width:710px; background: #FFF url(/images/design/content-top.gif) no-repeat 0 0;}

.left-side-pad {padding:0 20px 0 0;}
.right-side-pad {padding:20px; background:url(/images/design/content-bot.gif) no-repeat bottom left;}

.full-side {width:100%; background: #FFF url(/images/design/full-side-top.gif) no-repeat 0 0; }
.full-side-pad {padding:20px;background:url(/images/design/full-side-bot.gif) no-repeat bottom left;}

div.orders {width:190px; height:110px; padding:20px; background: url(/images/design/offer.png) no-repeat 0 0; margin-bottom:20px;}
div.orders h2 {font-size:20px; color:#85878A; margin-bottom:5px;}
div.orders ul {}
div.orders li {width:190px; height:25px; background: url(/images/design/li-order.png) no-repeat 0 0; margin-bottom:5px;}
div.orders li:hover {background: url(/images/design/li-order-hover.png) no-repeat 0 0;}
div.orders li a {display:inline-block; font-size:14px; color:#FFF;margin:2px 0 0 10px; text-decoration:none; border-bottom:1px dashed #FFF;white-space:nowrap; }
div.orders li a:hover {border-bottom:1px dashed transparent;}

#content .text {font-size:108%;}
#content .text p {margin-bottom:15px;}

#content .text .price {font-size:100%;}
#content .text .price span {font-weight:bold;}
#content .text .price strong {color:#F30; font-size:190%;}
#content .text .photo {margin-bottom:10px;}
#content .text .photo ul {}
#content .text .photo ul:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
#content .text .photo li {float:left; margin: 0 5px 5px 0;}
#content .text .photo li img {border:2px #CCC solid; padding:1px;}

#footer {width:960px; height:100px; background: url(/images/design/footer.png) no-repeat 0 0; position:relative;clear:both;}
#footer .copy {color:#B85E03; font-size:108%; position:absolute; top:25px; left:30px;}
#footer .copy img {margin:5px 5px 0 0;}
.ibc-web {position:absolute; top:30px; right:20px; font-size:92%;}
.ibc-web span {display:block; padding:3px 0 0 85px; height:38px; background: url(/images/design/ibc.gif) no-repeat 0 0;}
.ibc-web a {display:block;text-decoration:underline;color:#999; text-decoration:none;}

#backer {position:absolute; top:-30px; right:0;}
#backer a {display:block; width:30px; height:24px; background: url(/images/design/back.gif) no-repeat 0 0;}
#backer a:hover {background-position: 0 -24px;}

/* description */
.description {clear:both;}
.description:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.description .address {margin-bottom:15px; font-weight:bold;}
.description .address address {font-weight:bold;}
.description .topic {font-weight:bold;}
.description .typer {padding-left:10px; background: url(/images/design/li.gif) no-repeat 0 8px;}

.description .main {font-size:120%; border-bottom:1px dashed #CCC; margin-bottom:10px;}
.description .main:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.description .main li {font-weight:bold; float:left; width:45%; margin-right:20px;}
.description .one {margin-bottom:15px; width:45%; float:left; margin-right:20px;}

/* estate-form */
#est-main2 {margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #CCC; /* display:none; */}
#est-form {}
#est-form:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
#est-form legend {font-size:125%; font-weight:bold; margin-bottom:5px; color:#87971A;}
#est-form label {position:relative;display:inline-block;width:65px;height:65px}
#est-form #r1,#est-form #r2,#est-form #r3,#est-form #r4,#est-form #r5 {position: absolute;/* visibility:hidden; */}

#est-form .nums {display:block; float:left;width:65px; height:65px; background: url(/images/design/sprite-numbers.gif) no-repeat 0 0; cursor:pointer; margin-right:10px; text-indent:-900px; overflow:hidden;}

#est-form #num-r1 {background-position: 0 0;}
#est-form #num-r2 {background-position: -65px 0;}
#est-form #num-r3 {background-position: -130px 0;}
#est-form #num-r4 {background-position: -195px 0;}
#est-form #num-r5 {background-position: -260px 0;}

#est-form #num-r1:hover {background-position: 0 -130px;}
#est-form #num-r2:hover {background-position: -65px -130px;}
#est-form #num-r3:hover {background-position: -130px -130px;}
#est-form #num-r4:hover {background-position: -195px -130px;}
#est-form #num-r5:hover {background-position: -260px -130px;}

#est-form .num-r1-active {background-position: 0 -65px !important;}
#est-form .num-r2-active {background-position: -65px -65px !important;}
#est-form .num-r3-active {background-position: -130px -65px !important;}
#est-form .num-r4-active {background-position: -195px -65px !important;}
#est-form .num-r5-active {background-position: -260px -65px !important;}

/* slider */
#slider {margin:10px 0; width:45%; float:left;}
#slider-range {margin-top:10px;}
#checker {margin:10px 0; width:45%; float:left;}

.towns-list {float:left; width:40%; color:#87971A;font-size:125%;font-weight:bold;margin-bottom:5px;}
.towns-list #gorods {color:#000;}
#towns {}
#towns ul {padding:30px;}
#towns ul:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
#towns li {float:left; width:30%; margin: 0 10px 20px 0;}
#towns li a {font-size:14px;}

/* selector-region */
.selector-region {width:100%; background:#FFF; border:1px solid #CCC; padding:2px; margin-bottom:5px;}

/* popup */
.popup {display:none; padding:20px;}
.popup .close-it {position:absolute; top:5px; right:5px;}

.popup h2 {font-size:18px; color:#000; margin-bottom:10px;}
.popup .input-text {width:80%; background:#FFF; border:1px solid #CCC; padding:5px; font-size:12px;}
.popup textarea {width:80%; background:#FFF; border:1px solid #CCC; padding:3px;}
.popup ul {}
.popup li {margin-bottom:7px;}
.popup li a span {font-size:18px; color:#369;}

#ajaxer {width:100%; height:50px; background: url(/images/design/ajax.gif) no-repeat 50% 50%;}

/* catalog */
.sectionList {}
.sectionList ul {margin: 0 !important; list-style:none !important;}
.sectionList ul:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.sectionList li {padding-bottom:10px; height:180px; margin:0 20px 20px 0; border-bottom:1px dashed #CCC; width:30%; float:left; position:relative;}
.sectionList li:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.sectionList li .ucat-pic {float:left; margin: 0 10px 10px 0; position:relative;}
.sectionList li .ucat-pic img {padding:2px; border: 1px solid #CCC;}
.sectionList li .ucat-pic a {position:relative; display:block;}
.sectionList li .ucat-pic a .vip {display:block; width:108px; height:123px; position:absolute; top:-16px; left:-1px; background: url(/images/design/vip.png) no-repeat 0 0;}

.sectionList li .ucat-info {display:table;}
.sectionList li .ucat-info .id {display:block; font-size:12px; color:#666;}
.sectionList li .ucat-info .address {display:block;}
.sectionList li .ucat-info .address a {font-size:14px;}
.sectionList li .ucat-info .price {display:block;  color:#F30; font-size:24px !important; font-family: Arial narrow, arial;}
.sectionList li .ucat-info .price .uniter {font-weight:normal !important; font-size:13px !important;}

.p-gallery {margin: 0 !important; list-style:none !important; margin-bottom:20px;}
.p-gallery:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.p-gallery li {float:left; margin: 0 20px 20px 0;}
.p-gallery li img {padding:2px; border:1px solid #CCC;}

.p-description {margin: 0 !important; list-style:none !important;}
.p-description:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.p-description li {float:left;margin-bottom:15px;margin-right:20px;width:45%;}

.p-description ul {}
.p-description ul li {float:none; margin:0;}

.position-body .cena {color:#F30; font-size:18px;}

.back-link {padding-top:40px;}

body.flats-24 .est-filter {display:none;}

.position-title {font-size:22px;}
.p-comment {margin:10px 0 20px 0; font-size:18px;}

#sender-order-link {font-size:30px; font-family: Arial narrow; color:#f30;}

#orderform {padding:20px;}
#orderform h2 {font-size:18px; color:#000; margin-bottom:10px; font-weight:normal;}
#orderform .input-text {width:95%; background:#FFF; border:1px solid #CCC; padding:5px; font-size:12px;}
#orderform textarea {width:95%; background:#FFF; border:1px solid #CCC; padding:5px;}
#orderform .field-row {margin-bottom:7px;}
#orderform .order-flat-descr {font-size:14px; margin-bottom:5px; font-weight:bold;}

/* *********************************************************************************** */
/* -- TEXT-FORMATTING -- */
.text ul, .text ol {margin-left:15px;}
.text ul {list-style:disc;}
.text ol {list-style-type:decimal;}
.text strong {font-weight:bold;}
.text p {margin-bottom:15px;}
.photoGallery {margin:0 !important; list-style:none !important; }

/* *************************************************************************** */
/* -- TOOLTIP -- */
#tooltip{position:absolute;border:1px solid #000;font-size:92%;background:#FFFFE1;padding:2px 5px;color:#333;display:none; z-index:1000;}	
#tooltip{width: expression(this.offsetWidth > 251?"250"?:"this.offsetWidth");max-width:250px;}	

/* *********************************************************************************** */
/* -- DEFAULTS -- */
.rel {position:relative; } .abs {position:absolute; } .top0 {top:0;} .left0 {left:0;} .bottom0 {bottom:0;} .right0 {right:0;}
.displayNone {display:none; } .displayBlock {display:block;}
.clear {clear:both; line-height:1px; height:1px;}
.left {display:block; float:left;}
.right{display:block; float:right;}
.noneOutline {outline:0px; ie-dummy:expression(this.hideFocus=true);}

/* ���� ������� */
.notice{display: none;}
.orders{}

.privet-yandex{display: none;}

.tohide {display: none;}



.anketa-list {margin:0!important; list-style:none!important;}
.anketa-list li {margin-bottom:10px;}
.anketa-list li label {display:block;font-size:16px; font-style:italic; margin-bottom:3px;}
.anketa-list li .opt-group:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.anketa-list li ul.opt-group {list-style-type: none; margin: 10px 0 10px 10px;}
.anketa-list li .opt-group label, .anketa-list li .opt-group li {float:left; margin: 0 10px 10px 0; font-size:13px;}
.anketa-list li .opt-group input {margin: 0 4px 0 0;}
.anketa-list li .input-text {width:50%; border:1px solid #CCC; padding:4px; border-left:4px solid #CCC;}

.add-photo li .input-text {width:320px;}

.anketa-list li .input-int {width:20%;}
.anketa-list li textarea {width:600px; height: 170px; border:1px solid #CCC; padding:4px; border-left:4px solid #CCC;}
.anketa-list li select {width:52%; border:1px solid #CCC; padding:4px; border-left:4px solid #CCC;}



ol.editables {padding: 10px;}
ol.editables li {margin-bottom: 8px;font-size: 16px;}

.add-position a {display: inline-block; margin: 10px 0;width: 210px; height: 36px; border: 2px solid #BAD401; -moz-border-radius: 12px;-webkit-border-radius: 12px; border-radius: 12px; background-color: #BAD401; color: #FFFFFF;line-height: 2em; text-align: center;text-decoration: none;font-size:18px;font-family:Georgia;font-style:italic;font-weight: bold;text-shadow: 1px 1px 1px #000;}
.add-position a:hover {background-color: #FFF; color: #BAD401;line-height: 2em; text-align: center;text-decoration: none;font-size:18px;font-family:Georgia;font-style:italic;}

.editor-position-list {}
.editor-position-list ul {margin: 0; padding: 10px 10px 10px 40px; list-style-type: decimal;}
.editor-position-list ul li {margin-bottom: 8px;font-size: 18px;}
.editor-position-list ul .pos-link {font-size: 18px;}
.editor-position-list ul .act-link {font-size: 12px;}















