@charset "utf-8";
img {border:0px}
html, body {
	margin: 0;
	padding: 0;
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	color: #404040;
	min-width: 975px;
}

a, a:link, a:visited, a:active {font-weight:normal;text-decoration:none;color:#ac5500;}
a:hover {font-weight:normal;text-decoration:none;color:#acb2b9;}
.capt{font-weight:normal;	text-decoration:none;color:#ac5500;}
input, textarea {color:#515151;font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}
small {font-size:11px;}


#container { margin:0; padding:0;}
#wrapper{float:left; width:100%;}
/* #wrapper{width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'990px':'');} */
#content{margin: 0 230px;}
#left{float:left;width:200px;margin-left:-100%; padding: 0px 15px 0px 15px;}
#right{float:left;width:200px;margin-left:-230px; padding: 0px 15px 0px 15px;}
#footer{clear:left;width:100%}

#header {height: 186px; min-height:186px; /*width: 100%;*/ position:relative; display:block;}
#header .bg-text { height:14px; width: 95%; position:absolute; left: 0px; top: 11px; z-index:1; background: #b6d230; color: #fff; padding:5px 10px 7px 18px;}
#header .bg-img { width:100%; position:absolute; right: 0px; top: 0px; z-index:2; background: url(img/header-bg.jpg) top right no-repeat; height:178px; border-bottom: 1px solid #858141;}
#header .logo { position:absolute; left: 18px; top: 47px; z-index:3; /*width:90%;*/ float:left;}
#header .logo a img {border:0px; color:#7b3d00; font-size:18px; width:322px; height:25px;}
#header .dtext { padding:0px 500px 0px 0px;position:absolute; left: 18px; top: 200px; z-index:3;}
#header .topbanner {position:absolute; right: 18px; top: 200px; z-index:3; text-align:right;}
#header .help { position:absolute; left: 18px; top: 84px; z-index:4;}
#header .help span {background:url(http://status.icq.com/online.gif?web=311744612&img=5) left top no-repeat; padding-left:20px; margin-top:15px;padding-top:5px;}

.description {width:100%;}
.dt {padding:15px 0px 15px 18px; text-align:left;}
.db {padding:0px 18px 0px 10px; text-align:right;}

#desc {float:left; width:100%; position:relative;}
#desc p {margin:15px 0px 15px 15px;}
#desc .d-banner { float:right; padding:0px 15px 15px 15px;}
#desc .addfav {margin-bottom:5px; text-align:right; margin-right:15px;}
#desc .addfav a {color:#878787;text-decoration:none; font-size:11px;}
#desc .addfav a:hover {color:#7b3d00;}

#topbanner { margin:0 auto; width:100%; text-align:center;}

#popup { overflow-x:hidden; margin:15px;}
#popup .column {border:1px solid #e5dbd0; margin:15px 0px 0px 15px; width:42%;}
.rub-end { float:left; width:200px; margin-left:15px;  }

#mainmenu {
      float:left;
	  height:30px;
	  position:absolute;
	  top:149px;
	  left:18px;
	  z-index:3;
	  width:900px;	  
}
#mainmenu ul {
	  margin:0;
	  list-style:none;
}
#mainmenu li {
      display:inline;
      margin:0;
      padding:0;
}
#mainmenu a {
      float:left;
      background:url(img/menu-left.gif) no-repeat left top;
	  background-position:0% -30px;
      margin:0 4px 0 0;
      padding:0 0 0 4px;
      text-decoration:none;
}
#mainmenu a span {
      float:left;
      display:block;
      background:url(img/menu-right.gif) no-repeat right top;
	  background-position:100% -30px;
      padding:9px 15px 7px 10px;
      color:#878787;
}
#mainmenu a span {float:none;}
#mainmenu a:hover span {color:#7b3d00;}
#mainmenu a.active {background-position:0% 0%;}
#mainmenu a.active span {color:#7b3d00;background-position:100% 0%;}

#header .sfield {
	background:url(img/search-bg.gif) center right no-repeat;
	padding: 8px;
	border: 0;
}

#header .sfield .query {
	width: 88%;
	border: 1px solid #b3b9c3;
	border-right:0px;
	padding:3px 2px 3px 5px;
	font-size:12px;
	margin:0px;
	clear:none;
	vertical-align:top;
}

#header .sfield .s1 {
	/*background:url(img/search-btn.gif) top left no-repeat;
	width:67px;
	height:22px;
	text-align:left;
	padding:0px 0px 2px 10px;
	color:#fff;
	font-weight:bold;
	border:none;
	cursor:pointer;
	margin:0px;
	margin-bottom: 1px;
	vertical-align:bottom;*/
}

#btn_find{
	
}

#header .sfield .s2 {/*background:url(img/search-btn.gif) bottom left no-repeat;*/}

.block {margin-bottom:15px; float:inherit; width:100%;}
.block h4 {display:block;font-size:14px; font-weight:normal; color:#ac5500; border-bottom:1px solid #e5dbd0; margin-bottom:2px; padding:10px 0px 6px 0px;}
.block b {display:block;height:2px; line-height:1px; font-size:1px; background:#b6d230; margin-bottom:10px;}

.area {margin-bottom:18px; float:left; width:100%; display:block;}
.area h4 {display:block;font-size:14px; font-weight:normal; color:#ac5500; border-bottom:1px solid #e5dbd0; margin-bottom:2px; padding:10px 0px 6px 0px;}
.area i {display:block;height:2px; line-height:1px; font-size:1px; background:#b6d230; margin-bottom:10px;}
.area p { margin-bottom:15px; margin-top:4px;}
.area ul { margin:10px 0px 20px 17px;}
.area li {list-style-image:url(img/icon-list.gif); padding:0px;}

.titlemenu {float:left; margin-bottom:10px; color:#878787; width:90%;}
.addfav2:link {color:#878787;}
.addfav2:visited {color:#878787;}
.addfav2:active {color:#878787;}
.addfav2:hover {color:#ac5500;}

.pages {float:left; margin-bottom:10px; width:90%; }
.pages a:link {padding:5px 7px 5px 7px; margin:1px; display:inline-block; border:1px solid #e5dbd0;}
.pages a:active {padding:5px 7px 5px 7px; margin:1px; display:inline-block; border:1px solid #e5dbd0;}
.pages a:visited {padding:5px 7px 5px 7px; margin:1px; display:inline-block; border:1px solid #e5dbd0;}
.pages a:hover {border:1px solid #b6d230;color:#ac5500;}
.pages a.onthis:link {border:0px; font-weight:bold;padding:5px 7px 5px 7px;}
.pages a.onthis:hover {border:0px; font-weight:bold;padding:5px 7px 5px 7px;}
.pages a.onthis:active {border:0px; font-weight:bold;padding:5px 7px 5px 7px;}
.pages a.onthis:visited {border:0px; font-weight:bold;padding:5px 7px 5px 7px;}
.pages a.simple:link {border:0px; color:#878787; padding:5px 0px 5px 0px;}
.pages a.simple:visited {border:0px; color:#878787; padding:5px 0px 5px 0px;}
.pages a.simple:active {border:0px; color:#878787; padding:5px 0px 5px 0px;}
.pages a.simple:hover {border:0px; color:#ac5500; padding:5px 0px 5px 0px;}

.list {width:100%;border:1px solid #e5dbd0; border-top:0px;}
.title {float:left; width:100%; background:url(img/list-bg-top.jpg) bottom left no-repeat;height:20px; padding: 9px 0px 2px 0px;}
.title b {font-size:14px; font-weight:normal; color:#ac5500; margin-left:34px;}
.corner { background:url(img/list-bg-bt.jpg); height:46px; width:276px; position: absolute; bottom: 0px; right: 0px; z-index:2; border:1px solid #00CC66;}

.column {float:left; width:44%; padding:15px;}
.column .letter { float:left; display:block; width:100%; margin-bottom:10px; position:relative;}
.column .name { font-size:12px; font-weight:bold; color:#7b3d00; text-transform:uppercase; position:absolute; top:0px; left:0px;}
.column .links { margin-left:20px;}
.column .links ul { list-style:none; margin:0px; padding:0px;}
.column .links li { list-style-image: none;}
.column .links li a {color: #515151;}
.column .links li a:hover {color:#ac5500; text-decoration:none;}
.column .submenu {margin:5px 0px 5px 5px;display:none;}

a.btn-gray:link, a.btn-gray:active, a.btn-gray:visited { font-size:11px; color:#b3b3b3; padding:3px; width:90px; text-align:center; background:#f4f4f4; float:right;}
a.btn-gray:hover {color:#515151;}

a.btn-green { background:url(img/btn-left.gif) left top no-repeat; height:25px; cursor:pointer; padding-left:6px;float:left;}
a.btn-green span { background:url(img/btn-right.gif) right top no-repeat; color:#878787; padding: 5px 14px 6px 8px; display:block; float:left;}
a.btn-green:hover {background-position:0% -25px;}
a.btn-green:hover span {background-position: 100% -25px; color:#ac5500; }

.line {display:block; width:100%; float:left; margin-bottom:3px;}
.line2 {display:block; width:100%; float:left; margin-bottom:3px;}
.line span {float:left;}
.bold { color:#ac5500; }
.space {margin-bottom:18px; height:20px; float:left; width:100%;}
.favitem {display:block; width:100%; float:left; margin-bottom:3px;}
.favfuncs {width:40px; float:right; font-size:9px; }
.favlink {float:left; width:150px;}
.item-qa {float:left; margin-bottom:15px; width:100%;}
.pollygraph { height:10px; line-height:10px; font-size:11px;background:#b6d230;}
.area-code {width:500px; height:100px;border: 1px solid #b3b9c3;padding:3px 2px 3px 5px; overflow:auto; margin:10px 0px 10px 0px;}

.error { border:1px solid #f9661e; margin-bottom:10px; background:#fff7f3; float:left; width:99%;}
.error b {color:#b03d05;}
.error span {margin:10px; display:block;}
.message { border:1px solid #b6d230; margin-bottom:10px; background:#fffef3; float:left; width:99%;}
.message span {margin:10px; display:block;} 

#text .error {width:100%;}
#text .message {width:100%;}

#login label { float:left;}
#login input { border:1px solid #e5dbd0; padding:2px 2px 2px 4px; width:130px; float:right;}
#login .menu { padding:3px 0px 0px 63px; display:block; float:left;}
#login a.register {color:#7b3d00; margin:3px 0px 3px 0px; float:left;clear:left;}
#login a.register:hover {text-decoration:underline;}
#login a.sendpass {color:#878787; float:left;}
#login a.sendpass:hover { text-decoration:underline;}
#login img {float:right; vertical-align:middle; margin:3px 0px 0px 3px;}

.item {margin-bottom:15px;}
.item b {float:left;font-weight:normal;color:#ac5500; font-size:12px; line-height:12px; background:none; padding:0px; margin:0px; height:16px;}
.item b a:link {color:#ac5500;}
.item b a:active {color:#ac5500;}
.item b a:visited {color:#ac5500;}
.item b a:hover {color:#ac5500; text-decoration:underline;}
.item a.itemtext:link {color: #404040;}
.item a.itemtext:active {color: #404040;}
.item a.itemtext:hover { text-decoration:none;color:#878787;}
.item a.itemtext:visited {color:#878787;}

.sidebanner160x600 {border:1px solid #b6d230;margin:0 auto;}
.sidebanner100x100 {border:1px solid #b6d230;margin:0 auto;}
.sidebanner120x240 {border:1px solid #b6d230;margin:0 auto;}

.entry {width:100%; display:block; float:left; margin-bottom:10px;}
.entry .etitle {color:#ac5500; font-size:14px; display:block; float:left; width:100%; border-bottom:1px solid #e5dbd0; border-top:1px solid #b6d230; float:left; padding:7px 0px 7px 0px; margin-bottom:7px;}
.entry .etitle a:hover {color:#878787;}
.entry .etext {float:left; margin-bottom:8px; width:100%; display:block;}
.entry .emenu {float:left; margin-bottom:8px; width:100%; color:#878787;}
.entry .econtacts {float:left; margin-bottom:8px; width:100%; color:#878787;}
.entry .epic {margin:0 auto; width:400px;}
.entry .epic img {border:2px solid #e5dbd0; margin:3px;}
.entry .epic a img {border:2px solid #e5dbd0; margin:3px;}
.entry .epic a:hover img {border:2px solid #b6d230; margin:3px;}
.entry .eicon { vertical-align:middle;}
.entry strong {color:#666666;}
.etext strong {font-weight: bold;}
.entry .eterm-text { float:left;}
.entry .eterm-edit { float:right;}
.entry .eterm-edit select {clear:none;border: 1px solid #b3b9c3;}
.entry .eterm-edit input { border:1px solid #CCCCCC; padding:2px; background:#f4f4f4;}

.form-table {border:1px solid #e5dbd0; width:500px ;margin:0 auto; margin-bottom:5px; }
.form-table u {text-decoration:none; color:#b6d230;}
.form-table .ft-labels {width:100%; padding:10px; padding-bottom:0px;}
.form-table .ft-fields {padding:10px; padding-bottom:0px;}
.form-table .ft-fields .ft-captcha { width:50px;border: 1px solid #b3b9c3;padding:3px 2px 3px 5px;}
.form-table .ft-fields textarea {width:250px; height:100px;border: 1px solid #b3b9c3;padding:3px 2px 3px 5px; overflow:auto;}
.form-table .ft-fields select, option {padding:2px;}
.form-table .ft-fields img { vertical-align:middle; margin-bottom:4px;}
.form-table .ft-title { font-weight:bold; border-bottom:1px solid #b6d230; color:#ac5500; padding:5px 3px 5px 3px;}
.form-table .ft-names {width:173px; padding:5px;}
.form-table .ft-text {width:250px; padding:5px;}
.form-table .ft-bottom {text-align:center; padding:10px 0px 10px 225px;}
.form-table .ft-funcs { padding:10px; font-weight:bold; width:80px;}
.form-table .ft-td { padding:2px 5px 20px 5px;}
.form-table .ft-input {width:250px;border: 1px solid #b3b9c3;padding:3px 2px 3px 5px;}
.form-table .ft-input-small {width:75px;border: 1px solid #b3b9c3;padding:3px 2px 3px 5px;}
.form-table .ft-input-middle {width:140px;border: 1px solid #b3b9c3;padding:3px 2px 3px 5px;}

.ft-list td {padding:3px; vertical-align:middle;}
.ft-list input {width:70px;border: 1px solid #b3b9c3;padding:3px 2px 3px 5px;}

.ft-item {border:0px; padding-bottom:5px;}
.ft-menu { width:100%; padding-bottom:5px; border-bottom: 1px solid #e5dbd0;}

.cloud a:hover {color:#b6d230;}

.tag {font-size: 11px; line-height:13px;}
.tag1 {font-size: 13px; line-height:15px;}
.tag2 {font-size: 16px; line-height:17px;}
.tag3 {font-size: 20px; line-height:22px;}
.tag4 {font-size: 24px; line-height:27px;}

#footer {height: 100px;background: #b6d230; color: #fff;}
#footer .footermenu { padding:12px; float:left;}
#footer .footermenu ul { margin:0; list-style:none;}
#footer .footermenu li {display:inline; margin:0; padding:0;}
#footer .footermenu li a {float:left;padding:6px; color:#fff; font-weight:bold; text-decoration:none;}
#footer .footermenu li a:hover { background:#c4da5b;}
#footer .copyrights { float:left; padding-top:10px;}
#footer .copyrights a {color:#fff; font-weight:normal;}
#footer .copyrights a:hover {text-decoration:underline;}

#footer .counters {float:right; padding:18px;}
#footer .counters img {margin-bottom:2px; margin-left:2px;}

#footer .bbanner { width:100%; background:#fff; text-align:center; float:left; padding:10px 0px 10px 0px;}

.red {border:2px solid #fb8e8e; padding:6px; float:left;width:97%}

.adminmenu a {line-height:22px;font-weight:bold;}
.adminmenu ul { margin-top:3px;}
.adminmenu li a {padding:0px; margin:0px; font-weight:normal; line-height:normal;}

.admin-settings .form-table .ft-fields .ft-input {width:150px;border: 1px solid #b3b9c3;padding:3px 2px 3px 5px;}
.admin-settings .form-table .ft-fields textarea {width:150px; height:100px;border: 1px solid #b3b9c3;padding:3px 2px 3px 5px; overflow:auto;}
.admin-settings .form-table .ft-fields label { float:left;}
.admin-settings .form-table .ft-fields .ft-user {display:block; width:100%; float:left; margin-bottom:3px;}
.admin-settings .form-table .ft-fields .ft-user input { border: 1px solid #b3b9c3;padding:3px 2px 3px 5px; width:90px; float:right;}
.admin-settings .form-table .ft-fields .ft-user .nick { padding:3px 0px 0px 0px; display:block; float:left;}
.admin-settings .form-table .ft-bottom {text-align:center; padding:10px 0px 10px 170px;}

.admin-usersearch { margin-bottom:18px; float:left; width:100%; display:block;}
.admin-usersearch .inlay {width:500px; margin:0 auto;}
.admin-usersearch .inputs { float:left;}
.admin-usersearch label {margin:0px 2px 0px 10px;}
.admin-usersearch input {border: 1px solid #b3b9c3;padding:3px 2px 3px 5px; width:150px; vertical-align:middle; clear:none;}
.admin-usersearch .btn-green { float:right; margin-left:3px;}

/*table.thetable - стиль для всей таблицы*/ 
td.zguc{
	background-color: #ffffff;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top : 1px solid #b6d230;
	border-bottom : 1px solid #e5dbd0; 
} 
td.thedesc{
	padding-top: 10px;
	padding-bottom: 15px;
}

.page_description b, .page_description strong{
	font-weight: bold;
}
#desc strong, #desc h1, #desc h2, #desc h3, #desc h4, #desc h5, #desc h6{font-weight:bold;margin:0px 0 10px 15px;}
#header .help {
	width:70%;
}
.col_left, .col_right{
	float:left;
	width:99px
}
a.b{
	font-weight:bold;
}
.region .area{
	margin:0;
}
.region .content{
	padding: 0 10%
}
.reg_name {
	display:block; 
	float:left; 
	width:100%; 
	border-bottom:1px solid #b6d230; 
	padding:7px 0px 7px 0px; 
	margin-bottom:7px;
}
.reg_name a.reg{
	font-size: 14px;
	font-weight: bold;
}
.reg_name ul{
	border-top:1px solid #e5dbd0;
	margin:7px 0 10px;
	padding:5px 0 0 10px;
	list-style:none;
} 
.reg_name ul li{
	float: left;
    list-style: none outside none;
    width: 200px;
	padding: 2px 0 8px 0;
} 
.region h4{
	color: #404040;
}
.entry .curcity{
	font-weight:bold;
}
.newsletter {
	float:right;
	margin-right:-10%;
}
.newsletter img{
	float:left;
	margin-right:10px;
}
.newsletter a:hover{
	color: #b6d230;
}
#newsletter{
	position:absolute;
	left:0;
	top:0;
	z-index: 10001;
	width: 220px;
	background:#fff;
	border: 1px solid #B6D230;
	padding:12px;
	display:none;
}
#newsletter label, #newsletter input{
	float:left;
	margin-bottom: 3px;
	padding: 2px 2px 2px 4px;
}
#newsletter label span{
	color: #f3683e;
	font-size:9px;
}
#newsletter label{
	clear:left;
	width: 50px;
}
#newsletter input{
	width: 150px;
	border: 1px solid #E5DBD0;
}
#newslettersubmitbtn{
    margin: 3px 0 0 56px;
}
#newsletter .close{
	position:absolute;
	right: 5px;
	top:5px;
	cursor:pointer;
}
#newsletter .err{
	border-color: #f3683e;
}
#newsletter .mess{
	background: none repeat scroll 0 0 #FFFEF3;
    border: 1px solid #B6D230;
    display: none;
    float: left;
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 10px;
    padding: 5px;
	clear:both;
}
#newsletter .mess.error{
	background: #FFF3FF;
	border-color: #f3683e;
	width:auto;
}
#del_newsletter_block table td{
	padding-top: 5px;
}
#del_newsletter_block table .del{
	padding-left: 10px;
}
#del_newsletter_block table img{
	cursor:pointer;
}
.sections{
	border-bottom: 1px solid #E5DBD0;
	padding-bottom:10px;
	margin-bottom: 5px;
}
#form_add_art table.form-table{
	width: 700px;
}
.entrybtm{
	padding-top: 5px;
	border-top: 1px solid #E5DBD0;
}
.right{
	text-align:right;
	padding-right: 8px;
}


#form_propery_add .rt-price{
	width:160px;
}
#form_propery_add .rt-transport{
	width:130px;
}
#form_propery_add .ft-fields select{
	border: 1px solid #B3B9C3;
}
#form_propery_add .ft-fields select, #form_propery_add .ft-fields select option{
	padding:1px 0 0;
	color: #515151;
}
#form_propery_add .price_currency, #form_propery_add .metro_transport{
	float:right;
}
#form_propery_add .ft-fields select optgroup option{
	padding-left: 20px;
}
#form_propery_add .ft-fields .type_house,
#form_propery_add .ft-fields .pr_region,
#form_propery_add .ft-fields .pr_region_city{
	width: 260px;
}
.ac_results strong{
	font-weight:bold;
}
#form_propery_add .ft-fields .help_value{
	color: #c3c9e3;
}
.c_red{color: red}
.column .links ul.subul{
	padding-left: 16px;
}
#subsect{
	padding-top: 12px;
}
.sub{
	padding: 0 0 10px 10px !important;
}
.ui-datepicker{
	font-size: 12px !important;
}
a.multisearch, a.multisearch:active, a.multisearch:visited{
	font-size: 11px;
	color: #515151;
	text-decoration: none;
	border-bottom: 1px dotted black;
}
a.multisearch:hover{
	color: #7b3d00;
}
#auto_result{
	background: none repeat scroll 0 0 #EFEFEF;
    opacity: 0.97;
    padding: 0;
    position: absolute;
    left: 8px;
    z-index: 111;
    top: 31px;
}
#auto_result ul{
	padding: 5px;
	border: solid 1px #ccc;
}
#auto_result ul, #auto_result ul li{
	color: #333333;
    font-weight: normal;
    list-style: none outside none;
    margin: 0;
    width: 570px;
}
#auto_result ul li{
	padding: 3px 0;
}
#auto_result ul li:hover{
	background: #ccc;
}
#auto_result ul li a{
	color: #333;
	text-decoration: none;
	width: 100%;
	display: block;
}
a.pagebordo, a.pagebordo:active, a.pagebordo:hover, a.pagebordo:visited {
	font-weight: bold;
}
