/* ЛАСТИК */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

body {
	font-size:100%;
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
}:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body {position:relative;}


/*
== Rub ==
 */
	@font-face {font-family: "Rubl Sign"; src: url(/st/font/ruble_cirilic.ttf); }
	span.rur,b.rur {font-size:100%; font-family: "Rubl Sign";}
	a .rur {
			border-bottom:1px dashed;
			text-decoration:none!important;
		}body#elite_page .main_filter table {
	margin-top:20px;
}


/*
== Headers ==
*/
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    color: #666666;
}

h1 {
    font-size: 160%;
    margin: 0.5em 0 0.25em 0;
    padding: 0;
    color: #000000;
}

h2 {
    font-size: 140%;
    line-height: 1.1;
    margin: 0 0 -0.4em 0;
    padding: 0.75em 0 0 0;
}

h3 {
    font-size: 119%;
    line-height: 1.1;
    margin: 0 0 -0.45em 0;
    padding: 0.8em 0 0 0;
}

h4 {
    font-size: 110%;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 -0.6em 0;
    padding: 1em 0 0 0;
}

h5 {
    font-size: 100%;
    margin: 0 0 -0.6em 0;
    padding: 1em 0 0 0;
}

h6 {
    font-size: 100%;
    font-weight: bold;
    margin: 0 0 -0.6em 0;
    padding: 1em 0 0 0;
}

/*
== Links ==
*/
a:link, a:visited {
    text-decoration: underline;
}

a.pseudo {
    text-decoration: none !important;
}

a,.pseudo {
    color: #1f89ba;
}

a:visited {
	color:#7F4F79;
}
a:hover,.pseudo:hover {
	color:#07B252;
}


/*
== HTML ==
*/
div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, table, tr, td, th, form, address, blockquote {
    padding: 0;
    margin: 0.75em 0 1em 0;
    font-size: 100%;
}

input, textarea, select {
    font-size: 100%;
}

div, tr, td, th {
    margin: 0;
}

img {
    margin: 0;
    border-width: 0;
    padding: 0;
}

ins {
    text-decoration: none;
}

label[disabled="true"] {
    opacity: 0.4;
}

sup, sub {
    position: relative;
    top: -0.5em;
    line-height: 0;
    vertical-align: baseline;
    font-size: 75%;
}

sub {
    top: 0.1em;
}

pre, code {
    font-family: monospace;
    font-size: 100%;
    color: green;
}

b {
    font-weight: normal;
}

/*
== Picture ==
*/
.picture {
    color: #999999;
    font-size: 90%;
    margin-bottom: 1em;
}

.picture p {
    margin-top: 0;
}

/*
== Tables ==
*/
table, td, th {
    border-spacing: 0;
    border-width: 0;
		border-collapse:collapse;
}

th, td {
    text-align: left;
    padding: 0.25em 1.75em 0.25em 0.25em;
    vertical-align: top;
}

td.b_r, th.b_r {
    border-right: 1px solid #cccccc;
}

td.b_b, th.b_b {
    border-bottom: 1px solid #cccccc;
}

table.layout, td.layout, table.column {
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
}

table.columns {
    margin-left: -1em;
    margin-right: -1em;
    width: 100%;
}

td.column2a, td.column2b, td.column3a, td.column3b, td.column3c, td.column4a, td.column4b, td.column4c, td.column4d, td.column4ab, td.column4bc, td.column4cd, td.column4abc, td.column4bcd {
    padding: 0 1em;
    text-align: left;
    vertical-align: top;
}

td.column2a, td.column2b {
    width: 50%;
}

td.column3a, td.column3c {
    width: 33%;
}

td.column3b {
    width: 34%;
}

td.column3ab, td.column3bc {
    width: 64%;
}

td.column4a, td.column4b, td.column4c, td.column4d {
    width: 25%;
}

td.column4ab, td.column4bc, td.column4cd {
    width: 50%;
}

td.column4abc, td.column4bcd {
    width: 75%;
}

table.data {
    font-size: 95%;
    position: relative;
    margin-left: -0.25em
}

table.data th {
    font-weight: normal;
    color: #8d8d8d;
}

table.data tr.o td, table.data tr.o th {
    background: #f3f3f3;
}

/*
== Content ==
*/
#content {
    position: relative;
    line-height: 1.5;
	padding:0 3%;
}

#content100 {
    position: relative;
    line-height: 1.5;
	padding:0 0;
}

#content.no_padding {
	width:100%;
	padding:0;
}
/*
== Footer ==
*/
#footer {
    position: relative;
    clear: both;
    border-top: 1px solid #bcbec0;
    padding: 15px 0;
	margin:0;
    height: 5em;
	width:100%;
	margin:0 auto;
}

#elite_page #footer {
	color:#FEFAEF;
}

#footer .copyright{
    position: absolute;
    left: 3%;
    font-size: 81%;
}

#footer .search_panel{
    position: absolute;
    right: 3%;
    font-size: 81%;
}

#footer #made_in img{
	position: absolute;
	top: -7px;
	left: 0;
}

#footer #made_in {
    position: absolute;
    left: 19em;
    width: 30%;
}

#footer #made_in p{
	margin-left: 100px;
	font-size: 80%;
}

#footer a {
	color:#1F89D1;
}
#footer a:visited {
	color:#7F4F79;
}
#footer a:hover {
	color:#07B152;
}

#footer input[type=text] {
	color:#bbb;
}
#footer input[type=text]:focus {
	color:black;
}

/*
== Misc ==
*/

body .hidden,
#layout .hidden {
    display: none !important;
}

body .invisible,
#layout .invisible {
    visibility:hidden;
}

.clear {
    clear: both;
    font-size: 0;
}

.icon {
    display: block;
    position: relative;
    background: transparent url(/st/i/icons.png) no-repeat left top;
	font-size:1px;
}

.metro .icon {
    display: block;
	float:left;
    width: 11px;
    height: 7px;
    margin-right: 4px;
    margin-top: 5px;
    background-position: -67px -25px;
}

/*Иконки*/
.destination .icon {
	float:left;
	width:12px;
	height:12px;
	margin-left:1px;
	margin-right:5px;
	margin-top:2px;
	background-position:-18px -20px;
}

.n {
    white-space: nowrap;
    word-spacing: -0.13em;
}

.before_list {
    margin-bottom: -0.5em;
}

.summary, .source, .date {
    font-size: 90%;
}

.source, .date {
    color: #999999;
}

.source .datetime {
    font-size: 100%;
}

.pseudo {
    border-bottom: 1px dashed;
    cursor: pointer;
    cursor: hand;
}

.pseudo.fix_border {
	border-color:#E8F4E8;
}

.footnotes {
    border-top: 1px solid #008;
    padding: 3px 1em 0;
}

.footnotes p {
    margin-top: 0;
}

.pointer {
	cursor:pointer;
}

div.address {
    font-size: 110%;
}

blockquote {
    border-left: 1px solid #008;
    border-right: 1px solid #008;
    margin: 0 20px 2em;
    padding: 0 20px;
}

blockquote p {
    margin-top: 0;
}

blockquote .source {
    color: #999;
    margin-top: -.5em;
}

.comment {
    background: #f5f5f5;
    font-size: 90%;
    padding: 1px 10px;
}

.incut {
    border-left: 1px solid #008;
    padding: 0 20px 0 19px;
}/*
== MAIN PAGE STYLES ==
*/

#page_fader {
	min-width:980px;
    position: absolute;
    width: 100%;
    height: 1000px;
    left: 0;
    top: 0;
    background: transparent url(/st/i/fader_bg.png) repeat 0 0;
    z-index: 200;
}

#page_fader div {
	width:66px;
	height:66px;
	margin-left:-33px;
	left:50%;
	top:250px;
	position:absolute;
	background:url(/st/i/loader.gif) top left no-repeat;
}


/*
== Layout ==
*/
body {
    margin: 0;
    padding: 0;
    background: white;
    color: black;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	background: #fff url(/st/i/page_bg.png) repeat-x center top;
}

body#elite_page {
	background:#261D16;
}

#layout {
    min-width: 980px;
    max-width: 1600px;
    min-height: 100%;
    position: relative;
    margin: 0 auto;
	padding:0;
}

#header {
    position: relative;
    z-index: 3;
}

/*Банер*/
#top_banner {
    position: relative;
    overflow: hidden;
    margin-top: 5px;
    height: 110px;
    background: transparent url(/st/i/icons.png) repeat-x 0 -90px;
	min-width:980px;
	padding-bottom:10px;
}

#top_banner .banner_cont{
    position: relative;
    background-color: #ffffff;
    height: 110px;
    left: 50%;
    top: 4px;
    margin-left: -490px;
    width: 980px;
    border: 1px solid #81817f;
}

#top_banner a{
	text-align:center;
	display:block;
	height:110px;
}

#top_banner img {
    display: block;
	margin:0 auto;
}

.top_fixer {
    position: absolute;
    top: -6px;
    background: transparent url(/st/i/top_fixer.png) repeat-x 0 0;
    width: 100%;
    height: 6px;
}

.bottom_fixer {
    position: absolute;
    background: transparent url(/st/i/bottom_fixer.png) repeat-x 0 0;
    width: 100%;
    height: 5px;
	min-width:960px;
}



/*
=== STATUSBAR
*/
.statusbar .center_links {
	text-align:center;
	margin:0 10em;
	line-height:1em;
}

.statusbar .center_links a {
	line-height:1em;
}

.statusbar .center_links .iconus {
	display: -moz-inline;
	display:inline-block;
	height:9px;
	font-size:9px;
	line-height:1em;
	width:15px;
	margin-left:2em;
	margin-right:3px;
	background-image:url(/st/i/icons.png);
	background-position:-85px -32px;
	background-repeat:no-repeat;
}

#elite_page .statusbar .center_links .iconus {
	background-position:-85px -43px;
}

.statusbar .center_links a:hover .iconus {
	background-position:-102px -32px;
}

#elite_page .statusbar .center_links a:hover .iconus {
	background-position:-102px -32px;
}

.statusbar .rambler_services .iconus {
	display: -moz-inline;
	display:inline-block;
	height:6px;
	width:6px;
	line-height:1em;
	font-size:6px;
	margin:0 .1em 0 .4em;
	background-position:-70px -32px;
	background-image:url(/st/i/icons.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

#elite_page .statusbar .rambler_services .iconus {
	background-position:-76px -32px;
	border-color:#261D16;
}

.statusbar .rambler_services .iconus.opera {
	position:relative;
	top:.4em;
}

.statusbar {
	padding: 0 3% .2em 3%;
	text-align: center;
	font-size: 80%;
	position: relative;
	z-index: 6;
}

.statusbar .pseudo,
.statusbar a{
	line-height:1em;
	text-decoration:none;
	top:0;
}

.statusbar a {
	border-bottom:1px solid black;
}

.statusbar .pseudo {
	border-bottom:1px dashed black;
}

.statusbar a.no-decor {
	border:none;
	height:1.8em;
	line-height:1.8em;
	overflow:visible;
}

.statusbar a.no-decor span {
	border-bottom:1px solid black;
}

.statusbar a.no-decor.pseudo span {
	border-bottom:1px dashed black;
}

.statusbar a,
.statusbar .pseudo {
	color:black;
	border-color:black;
}

#elite_page .statusbar {
	color:white;
}

#elite_page .statusbar a,
#elite_page .statusbar a span {
	color:#295974;
	border-color:#295974;
}

#elite_page .statusbar a.pseudo,
#elite_page .statusbar a.pseudo span {
	color:#8B847E;
	border-color:#8B847E;
}

.statusbar a:hover,
.statusbar a:hover span {
	color:#6B6EB3;
	border-color:#6B6EB3;
}

#elite_page .statusbar a:hover,
#elite_page .statusbar a:hover span {
	color:#6B6EB3;
	border-color:#6B6EB3;
}

.statusbar a.pseudo:hover,
.statusbar a.pseudo:hover span {
	color:#07B252;
	border-color:#07B252;
}

#elite_page .statusbar a.pseudo:hover,
#elite_page .statusbar a.pseudo:hover span {
	color:#6B6EB3;
	border-color:#6B6EB3;
}

.statusbar .login_link {
	float: right;
	text-align: right;
}

.statusbar .rambler_services {
	float: left;
	text-align: left;
	line-height:1.8em;
	height:1.8em;
}

#popupNotes {
	position:absolute;
	padding:2px 5px 5px 5px;
	left:0;
	top:0;
	background:#FFE13F;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index:100000;
	font-size:.8em;
}

.safari #popupNotes {
	margin-top:2px;
}

#popupNotes a {
	color:black;
}
#popupNotes a:hover {
	color:red;
}

#popupNotes.opera {
	position:absolute;
	padding:50px;
	height:300px;
	left:-500px;
	top:-500px;
	background:none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	z-index:100000;
	font-size:.8em;
}

#popupNotes.opera .decoration {
	position:absolute;
	padding:2px 5px 5px 5px;
	left:0;
	top:0;
	background:#FFE13F;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index:100000;
	font-size:.8em;
}


.statusbar .count,
#dropicus .count,
#popupNotes .count {
	font-size:.8em;
	top:-.1em;
	padding-left:.4em;
	position:relative;
	border-bottom:none !important;
}

#dropicus .caption {
	display:block;
	float:left;
	cursor:pointer !important;
	cursor:hand;
	line-height:1.8em;
	color:black;
}

#dropicus th {
	font-weight:normal;
	vertical-align:middle;
	line-height:1.5em;
}

.safari #dropicus th {
	padding-top:.5em;
}

#dropicus.right .caption {
	float:right;
	display:none;
}

#dropicus .caption span {
	border-bottom:1px dashed black;
	color:black;
}

#dropicus .caption.hover span {
	color:#07B252;
	border-color:#07B252;
}

#dropicus .caption .iconus {
	display: -moz-inline;
	display:inline-block;
	width:6px;
	height:1em;
	line-height:1em;
	font-size:6px;
	margin:0 .1em 0 .4em;
	background-position:-70px -44px;
	background-image:url(/st/i/icons.png);
	background-repeat:no-repeat;
}

.mozilla #dropicus .caption .iconus {
	display: -moz-inline;
	display:inline-block;
	width:6px;
	height:1em;
	line-height:.7em;
	font-size:6px;
	margin:0 .1em 0 .4em;
}

#dropicus .caption .iconus.opera {
	position:relative;
	top:.4em;
}

#dropicus {
	position:absolute;
	z-index:1000000;
	font-size:.8em;
}

.msie #dropicus {
	margin-top:5px;
}

#dropicus .t {
	position: relative;
	overflow: hidden;
}

#dropicus .t .l {
	float: left;
	padding: 0 4px 0 8px;
	margin-right: 8px;
	margin-top: -2px;
	margin-bottom: -2px;
	background: url('/st/i/panel_24.png') no-repeat -9px -5px;
}

#dropicus .t .r {
	position: absolute;
	top: 0;
	right: 0;
	width: 9px;
	height: 1000px;
	background: url('/st/i/panel_24.png') no-repeat 0 -7px;
}
#dropicus .b {
	display: block;
	margin-right: 9px;
	font-size: 1px;
	text-align: right;
	height: 10px;
}

#dropicus .b {
	display: block;
	height: 7px;
	background: url('/st/i/panel_24.png') no-repeat -9px 0;
}

#dropicus .b .r {
	display: block;
	float: right;
	width: 9px;
	height: 7px;
	position: relative;
	top: 0;
	left: 9px;
	background: url('/st/i/panel_24.png') no-repeat 0 0;
}

#dropicus .list_links {
	display:block;
	float:left;
	clear:left;
	white-space:nowrap;
	line-height:1.8em;
}
#dropicus a {
	color:#1FB1E8;
	color:#777;
}
#dropicus a:visited {
	color:#777;
}
#dropicus a:hover {
	color:#07B252;
}

#dropicus .closebutton {
	z-index:3;
	display:block;
	width:9px;
	height:9px;
	font-size:1px;
	background:transparent url(/st/i/icons.png) -123px -11px no-repeat;
	position:absolute;
	top:6px;
	right:10px;
	cursor:pointer !important;
	cursor:hand;
}

#dropicus.right .closebutton {
/*	top:6px;
	left:10px;
	right:auto;*/
}

#dropicus .closebutton.hover {
	background-position:-132px -11px;
}

.dropicus_content .remember input{
	height:1em;
	position:relative;
	top:.15em;
	line-height:1em;
}

.dropicus_content .remember label {
	line-height:1.2em;
}


/*----- LOGO LINE -----*/
#header .logo {
	clear:both;
	padding-top:.5em;
	position: relative;
	z-index: 3;
	font-size:.8em;
}

#header .right_links {
	float:right;
	padding-right:3%;
}

#header .right_links .links_list li {
	text-align: right;
	white-space: nowrap;
}

#header .informer {
	float:left;
	padding-left:3%;
	position:relative;
}

#header .informer_price {
	display: block;
	font-size: .8em;
	line-height: 1.4;
}

#header .informer_price .plus {
	color: #d2232a;
	position: relative;
}

#header .informer_price .plus img {
	width: 12px;
	height: 12px;
	margin-left: 0.3em;
	background: transparent url(/st/i/icons.png) no-repeat scroll -119px -32px;
	vertical-align: -3px;
}

#elite_page #header .logo {
	color:#8B847E;
}


#logo {
	text-align: center;
	padding:0 10em .4em 10em;
}

#header .logo a {
	color:black;
}

#elite_page #header .logo a {
	color:#8B847E;
}

#header .logo a:visited {
	color:#777;
}

#elite_page #header .logo a:visited {
	color:#777;
}

#header .logo a:hover {
	color:#07B152;
}

#elite_page #header .logo a:hover {
	color:#6B6EB3;
}


#main_navigation{
    text-align: center;
}

#main_navigation .menu {
	margin: 0 3% .5em 3%;
	font-size: 95%;
	clear:both;
}

#main_navigation .menu a,
#main_navigation .menu b {
	margin-left: 0.1em;
	padding: 3px 5px;
	line-height:1.5em;
}

#main_navigation .menu b,
#main_navigation .menu a.selected
 {
	color: white;
	background-color: #07b152;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#main_navigation a,
#main_navigation a:visited {
	color:#1FB1E8;
}
#main_navigation a:hover {
	color:#07B152;
}

#main_navigation a.selected,
#main_navigation a.selected:visited {
	color:white;
}
#main_navigation a.selected:hover {
	color:#222;
}

#elite_page #main_navigation .menu {
	color:#8B847E;
}

#elite_page #main_navigation a,
#elite_page #main_navigation a:visited {
	color:#1F89BA;
}
#elite_page #main_navigation a:hover {
	color:#6B6EB3;
}

#elite_page #main_navigation a.selected {
	color:#E3E3E3;
	background-color:#6B6EB3;
}
#elite_page #main_navigation a.selected:hover {
	color:#261D16;
}






/*HEADER*/
.h1_container {
    margin: 0 auto;
    text-align: center;
	display:block;
	padding-top:.9em;
}

.h1_container_section {
    border-bottom: 1px solid #07b152;
	margin: 0 0 .5em 0;
}

.h1_container_section.black h1,
.h1_container_section.black {
	color:black;
	border:none;
}

#elite_page .h1_container_section{
    border-bottom: 1px solid #6b6eb3;
    padding-top: 1.8em;
}

#elite_page .h1_container_section h1 {
	color:#6968B6;
}

.h1_container_section.no_padding {
	padding-top:.4em;
	padding-bottom:.5em;
	border:none;
}

#elite_page .h1_container_section.no_padding {
	padding-top:.4em;
	padding-bottom:.5em;
	border:none;
}

.h1_container h1 {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    line-height: 0.8;
    font-family: Verdana, Geneva, Kalimati, sans-serif;
    font-weight: bold;
    font-size: 275%;
    color: #07b152;
	padding:0;
}

h1.decoration_1 {
    color: #ffffff;
}

.h1_left,
.h1_right {
	display:block;
    position: absolute;
    width: 52px;
    height: 20px;
	line-height:20px;
	font-size:1px;
    left: -55px;
    top: 100%;
    margin-top: -19px;
    background-position: -70px top;
	background-repeat:no-repeat;
}

#elite_page .h1_left,
#elite_page .h1_right {
	display:none;
}

.h1_living_complex .h1_left,
.h1_living_complex .h1_right {
	width: 136px;
	height: 62px;
	margin-top: 0;
	top: auto;
	bottom: 0;
	left: -140px;
	background: url('/st/i/h1_living_complex.gif') no-repeat left top;
}

.h1_rent_apartaments .h1_left,
.h1_rent_apartaments .h1_right {
	width: 168px;
	height: 46px;
	margin-top: 0;
	top: auto;
	bottom: 0;
	left: -180px;
	background: url('/st/i/h1_apartments.gif') no-repeat left top;
}

.h1_houses .h1_left,
.h1_houses .h1_right {
	width: 129px;
	height: 74px;
	margin-top: 0;
	top: auto;
	bottom: 0;
	left: -134px;
	background: url('/st/i/h1_houses.gif') no-repeat left top;
}

.h1_villages .h1_left,
.h1_villages .h1_right {
	width: 140px;
	height: 56px;
	margin-top: 0;
	top: auto;
	bottom: 0;
	left: -140px;
	background: url('/st/i/h1_villages.gif') no-repeat left top;
}

.h1_living_complex .h1_right,
.h1_houses .h1_right,
.h1_villages .h1_right,
.h1_rent_apartaments .h1_right {
	left: auto;
	right: -140px;
	background-position: right top;
}

.h1_villages .h1_right {
	right: -145px;
}

.h1_rent_apartaments .h1_right {
	right: -145px;
	width:125px;
}

.h1_right{
    left: auto;
    right: -55px;
}


/*--- GREEN FORM ---*/
.main_filter {
	text-align: center;
	margin: 1.2em 0 1em 0;
	position: relative;
}

.main_filter table {
	margin: 0 auto;
	border-collapse: collapse;
	position: relative;
	background-color: #07B152;
}

.main_filter td {
	padding: 0;
}

.main_filter .submit {
	margin-top:.-2em;
	font-size:120%;

}

/*Линки для чузера*/
.main_filter .panel_control a.selected,
.main_filter .panel_control a.selected span {
	color:black ! important;
	border-color:black;
}

.main_filter .submit a:hover,
.main_filter .panel_control a.selected:hover,
.main_filter .panel_control a.selected:hover span {
	color:#EA0A09 ! important;
}

.main_filter .more_params .pseudo{
    color: #eeeeee;
}

.main_filter .more_params .pseudo:hover,
.main_filter .more_params .pseudo.hover:hover{
    color: black !important;
}

.main_filter .found {
	color:#eeeeee;
}

.main_filter .form_wrapper {
	text-align: left;
	display: inline-block;
	margin: 0 auto;
	background-color: #07B152;
	padding: 1.2em 0 1.2em 0;
	font-size: 110%;
	color: white;
	position:relative;
	/*width:100%;*/
}

#elite_page .main_filter td,
#elite_page .main_filter .form_wrapper {
	background-color: #6B6EB3;
}

.narrow_filter .form_wrapper {
	padding: 0.2em 0 0.3em 0;
}

.main_filter .chuser {
	float:left;
	display;block;
}

.main_filter .position_control {
	width:18em;
	margin:1.3em -2.5em .7em .6em;
}

.narrow_filter .position_control {
	width:18em;
	margin:.3em -3em .2em .6em;
}

.safari .narrow_filter .position_control
{
	margin-top:.2em;
}

.main_filter td {
	vertical-align:top;
	line-height:1.7em;
}

.main_filter .want {
	color:white;
	font-size:120%;
	padding:1em .4em 1em 0;
}

.narrow_filter .want {
	padding:.1em .4em .1em 0;
}

.main_filter .button {
	line-height:1.4em;
}

.main_filter .found {
	float:left;
	font-size: 70%;
	margin-right:1em;
	line-height:1.1em;
	padding-top:2px;
}

.main_filter .found .number {
	display:block;
	text-align:left;
}

.main_filter .more_params {
	width:7em;
	float:left;
	margin-left:1em;
	margin-top:0px;
}

.main_filter .more_params .pseudo {
	font-size: 1em;
}


/*green form pictures*/
.main_filter td.l,
.main_filter td.r {
	width: 38px;
	vertical-align: top;
	background-position: 0 0;
}
.main_filter td.l {
	background-position: 100% 100%;
}
.main_filter td.r {
	background-position: 0 100%;
}
.main_filter td.l div,
.main_filter td.r div {
	width: 38px;
	height: 38px;
	background-position: 100% 0;
}
.main_filter td.r div {
	background-position: 0 0;
}

.narrow_filter td.l,
.narrow_filter td.r {
	width: 18px;
	vertical-align: top;
	background-image: url('/st/i/narrow_filter_corners_elite.png');
}

.narrow_filter td.l div,
.narrow_filter td.r div {
	width: 18px;
	height: 18px;
	background-image: url('/st/i/narrow_filter_corners.png');
}

.narrow_filter td.l.elite div,
.narrow_filter td.r.elite div {
	width: 18px;
	height: 18px;
	background-image: url('/st/i/narrow_filter_corners_elite.png');
}

.main_filter td.l,
.main_filter td.r,
.main_filter td.l div,
.main_filter td.r div {
	background-repeat:no-repeat;
	background-image: url('/st/i/main_filter_corners.png');
}
.narrow_filter td.l,
.narrow_filter td.r,
.narrow_filter td.l div,
.narrow_filter td.r div {
	background-repeat:no-repeat;
	background-image: url('/st/i/narrow_filter_corners.png');
}
#elite_page .main_filter td.l div,
#elite_page .main_filter td.r div,
#elite_page .main_filter td.l,
#elite_page .main_filter td.r {
		background-repeat:no-repeat;
	background-image: url('/st/i/main_filter_elite_corners.png');
}
#elite_page .narrow_filter td.l,
#elite_page .narrow_filter td.r,
#elite_page .narrow_filter td.l div,
#elite_page .narrow_filter td.r div {
	background-repeat:no-repeat;
	background-image: url('/st/i/narrow_filter_corners_elite.png');
}
/*--- GREEN FORM ---*/

/*--- PANEL CONTROL ---*/
.panel_control {
	float: left;
	position: relative;
	top: 2px;
}


.panel_control .value .arr {
	width: 10px;
	height: 9px;
	background: url('/st/i/icons.png') no-repeat -55px -32px;
	vertical-align: middle;
}

.msie .panel_control .value .arr {
	margin-top:.3em;
	margin-left:.1em;
	width: 10px;
	height: 9px;
	background: url('/st/i/icons.png') no-repeat -55px -32px;
	vertical-align: middle;
}

.panel_control .t {
	position: relative;
	overflow: hidden;
}

.panel_control .t .l {
	float: left;
	padding: 0 4px 0 8px;
	margin-right: 8px;
	margin-top: -2px;
	margin-bottom: -2px;
	background: url('/st/i/panel_24.png') no-repeat -9px -5px;
	white-space:nowrap;
}

.panel_control .t .r {
	position: absolute;
	top: 0;
	right: 0;
	width: 9px;
	height: 1000px;
	background: url('/st/i/panel_24.png') no-repeat 0px -7px;
}

.panel_control .b {
	display: block;
	margin-right: 9px;
	font-size: 1px;
	text-align: right;
	height: 10px;
}

.panel_control .b {
	display: block;
	height: 7px;
	background: url('/st/i/panel_24.png') no-repeat -9px 0;
}

.panel_control .b .r {
	display: block;
	float: right;
	width: 9px;
	height: 7px;
	position: relative;
	top: 0;
	left: 9px;
	background: url('/st/i/panel_24.png') no-repeat 0 0;
}

.panel_control .value .aftr,
.panel_control .value a b {
	font-size:1em;
	line-height:1em;
	top:0;
	border:none;
}

.panel_control .value a b {
	margin-left:.2em;
}

.panel_control .value .aftr b {
	height:1em;
	line-height:1em;
}

.panel_control .list {
	position: absolute;
	top: 0px;
	left: -2px;
}

.msie .panel_control .list {
	top: -.1em;
}

.opera .panel_control .list {
	top: -.1em;
}

.panel_control .list {
	display: none;
}

.panel_control.panel_active {
	z-index: 6;
}

.panel_control.panel_active .value .t a,
.panel_control.panel_active .value .t img {
	visibility: hidden;
}

.panel_control.panel_active .list {
	display: block;
}

.panel_control.panel_active .list .list_caption {
	padding-bottom:.4em;
	padding-top:.2em;
}

.safari .panel_control.panel_active .list .list_caption {
	padding-bottom:.4em;
	padding-top:.2em;
}

.msie .panel_control.panel_active .list .list_caption {
	padding-bottom:.4em;
	padding-top:.3em;
}

.panel_control.panel_active .list .list_caption a,
.panel_control.panel_active .list .list_caption a span{
	border:none;
	color:black;
	height:1em;
	line-height:1em;
}

.panel_control.panel_active .list .list_caption a:hover,
.panel_control.panel_active .list .list_caption a:hover span{
	color:black;
}

.panel_control .list .t .l {
	padding: 2px 17px 4px 10px;
}

.panel_control .list .close_button {
	width: 10px;
	height: 9px;
	background: url('/st/i/icons.png') no-repeat -55px -40px;
	vertical-align: 1px;
	top: 7px;
	right: 2px;
	font-size: 1px;
}

.safari .panel_control .list .close_button {
	top: 8px;
}

.msie .panel_control .list .close_button {
	top: 10px;
}

.panel_control .list .real_close_button {
	width: 9px;
	height: 9px;
	background: url(/st/i/icons.png) no-repeat -123px -11px;
	vertical-align: 1px;
	top: 10px;
	right: 7px;
	font-size: 1px;
}

.panel_control .real_close_button {
	background:url(/st/i/icons.png) -123px -11px no-repeat;
	width:10px;
	height:10px;
	display:block;
	position:absolute;
	top:7px;
	right:10px;
	cursor:pointer;
}

.panel_control .real_close_button.hover {
	background:url(/st/i/icons.png) -132px -11px no-repeat;
}

/*Исключение при отсутствии пунктов выбора*/

.panel_control.noselect {
	margin-bottom:.5em;
}

.panel_control.noselect .list {
	display:none;
}

.panel_control.noselect .arr {
	display:none;
}

.panel_control.noselect a,
.panel_control.noselect a span,
.panel_control.noselect a:hover {
	border:none !important;
	/*color:black !important;*/
	cursor:default;
	color:#FFFFFF;
}

.panel_control.noselect .t {
	position: relative;
	overflow: hidden;
}

.panel_control.noselect .t .l {
	float: left;
	padding: 0;
	padding-right: 4px;
	margin-top: -2px;
	margin-bottom: -2px;
	background: none !important;
}

.panel_control.noselect .t .r {
	display:none;
}
.panel_control.noselect .b {
	display:none;
}


/*Конец исключения*/


.panel_control .value,
.panel_control .value a,
.panel_control .list .selected {
	color: black;
}

.form_wrapper .panel_control .list,
.form_wrapper .panel_control .list a {
	color: #789678;
}

.panel_control .list a:hover{
	color: #07B152;
}
.panel_control .list .selected:hover {
	color:red;
}


.panel_control .value a,
.panel_control .list a {
	cursor: pointer;
}

.form_wrapper .panel_control .list input.item {
	display: none;
}

.panel_control .list label {
	display: block;
}

.panel_control .value a,
.panel_control .list a,
.form_wrapper .panel_control a
{
	position: relative;
	top: -0.1em;
	border-bottom: 1px dashed;
	text-decoration:none;
}

.panel_control .value a
{
	border:none;
}

.panel_control .value span {
	border:none;
}

.panel_control .value a span,
.panel_control .list label span {
	position: relative;
	top: 0.1em;
	/*color:black;*/
}

.macfx .panel_control .value a,
.macfx .panel_control .list label {
	top: -0.2em;
}
.macfx .panel_control .value a span,
.macfx .panel_control .list label span {
	top: 0.2em;
}

.panel_control .list label span span,
.msie .panel_control .value a span span,
.msie .panel_control .list label span span{
	top:0;
}

.panel_control.panel_active .list .overflow {
	height: 10em;
	overflow-y: auto;
	overflow-x: hidden;
	margin-right: -15px;
	position: relative;
}

.panel_control.panel_active .list .overflow a {
	margin-right: 25px;
}

.form_wrapper .panel_active .list input {
	border: 1px solid #787878;
	display: inline;
	font-size: 80%;
	padding: 2px;
}

.form_wrapper .panel_active .list .dash {
	padding:0;
	margin-right:-.2em;
}

.msie .form_wrapper .panel_active .list input {
	position:relative;
	top: 2px;
	padding:1px;
	font-size:85%;
}

.button {
	margin-bottom: 0.2em;
	cursor:pointer;
}

.button button {
	font-size: 90%;
	height:1.1em;
	line-height:1em;
	padding: 0;
	margin: 0;
	border: none;
	color: white;
}

.safari .button button {
	margin-top:.3em;
	height:1em;
}

.button .t .l {
	padding: 4px 3px 6px 10px;
	margin-right: 6px;
	font-size: 85%;
	background: url('/st/i/corners_button_alpha.png') no-repeat -6px -4px;
}

.button .t .l button {
	cursor:pointer;
	border: none;
	background: none;
}
.button .t .r {
	padding: 0;
	font-size: 85%;
	background: url('/st/i/corners_button_alpha.png') no-repeat 0 -6px;
	width: 6px;
}

.button .b {
	background: url('/st/i/corners_button_alpha.png') no-repeat -6px 0;
	margin-right: 6px;
	height: 5px;
}

.button .b .r {
	background: url('/st/i/corners_button_alpha.png') no-repeat 0 0;
	left: 6px;
	width: 6px;
	height: 5px;
}

/*Доп стили для разного отображения кнопки*/


.button.disable .t .l,
.button.disable .t .r,
.button.disable .b,
.button.disable .b .r {
	background-image: url('/st/i/corners_button_alpha_gray.png');
	cursor:default;
}
.button.disable button {
	color:#ccc;
	cursor:default;
}

#elite_page .button.disable .t .l,
#elite_page .button.disable .t .r,
#elite_page .button.disable .b,
#elite_page .button.disable .b .r {
	background-image: url('/st/i/corners_button_alpha_yellow_gray.png');
}

#more_params_form .button.disable{
    opacity: 0.50;
    filter:alpha(opacity=50);
	cursor:default;
}

#more_params_form .button.disable button {
	cursor:default;
}

#elite_page .button.disable button {
	color:#6B6EB3;
}

.button.press .t .l {
	background: url('/st/i/corners_button_alpha_press.png') no-repeat -6px -4px;
}
.button.press .t .r {
	background: url('/st/i/corners_button_alpha_press.png') no-repeat 0 -6px;
}
.button.press .b {
	background: url('/st/i/corners_button_alpha_press.png') no-repeat -6px 0;
}
.button.press .b .r {
	background: url('/st/i/corners_button_alpha_press.png') no-repeat 0 0;
}

#elite_page .button .t .l {
	background: url('/st/i/corners_button_alpha_yellow.png') no-repeat -6px -4px;
}
#elite_page .button .t .r {
	background: url('/st/i/corners_button_alpha_yellow.png') no-repeat 0 -6px;
}
#elite_page .button .b {
	background: url('/st/i/corners_button_alpha_yellow.png') no-repeat -6px 0;
}
#elite_page .button .b .r {
	background: url('/st/i/corners_button_alpha_yellow.png') no-repeat 0 0;
}
#elite_page .button button {
	color:black;
}
/*Конец доп стилей*/

.button .corners_content {
    background: transparent;
    padding: 0 0.5em 0.15em 0.5em;
}

.close_button {
    position: absolute;
    top: 5px;
    right: 3px;
    width: 9px;
    height: 9px;
    background: transparent url(/st/i/icons.png) no-repeat scroll -123px -11px;
    cursor: pointer;
    cursor: hand;
}

.main_filter {
	line-height:1.8em;
}

.main_filter .more_params {
	padding:0;
	font-size:63%;
}

.main_filter .more_params a{
	line-height:1.2em;
	padding-bottom:0;
}

.msie .main_filter .more_params a{
	line-height:1em;
	padding-bottom:0;
}

.narrow_filter .more_params {
	margin-top:-1px;
}

.narrow_filter .more_params a{
	line-height:1.1em;
	padding-bottom:0;
	padding-top:.2em;
}

.msie .narrow_filter .more_params {
	line-height:1.4em;
	padding-top:.1em;
}

.msie .narrow_filter .more_params a{
	line-height:.9em;
	padding:0;
	margin:0;
}

.main_filter .search_banks {
	display:none;
}

.main_filter .city_info {
    padding: 4px 0;
    color: black;
}

.main_filter .city_info p {
    font-size: 65%;
    margin: 0 0 0.5em 0;
}

.main_filter p.selected_town {
    font-size: 100%;
    margin-bottom: 0;
}

.main_filter .country {
    left: 15px;
    position: relative;
}

.main_filter .panel_control .list .country,
.main_filter .panel_control .list .region,
.main_filter p.selected_town {
    color: black;
}

.main_filter .country .icon {
    position: absolute;
    margin: 0 !important;
    background-position: -55px -20px;
    width: 12px;
    height: 12px;
    left: -18px !important;
    top: 0 !important;
}

.panel_control .location_select {
	top: -1.6em;
}


/*--- PAGER ---*/
.pager {
	z-index:15;
	text-align:center;
	font-size: 100%;
	padding-top:1em;
	padding-bottom:3em;
	cursor:default;
}

.pager h6 {
	font-size: .9em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 .2em 0;
	color: black;
}

#elite_page .pager,
#elite_page .pager p,
#elite_page .pager h6 {
	color:#ccc;
	/*color:#7C846E;*/
}

.pager p {
	margin: 0 0 .8em 0;
	padding: 0;
	position:relative;
}

.pager p a:link {
	color:black;
}

#elite_page .pager p a:link {
	color:#FEFAEF;
}

.pager p a:visited {
	color:#888;
}

.pager p a:hover {
	color:#07B152;
}

#elite_page .pager p a:hover {
	color:#6968B6;
}

.pager .skip a:visited {
	color:#888888;
}

.pager .disabled {
	color: #898989;
}

.pager .prev, .pager .next {
	margin: 0 1em 0 1em;
}

.pager .numbers,
.pager .skip {
	font-size: .9em;
}

.pager a,
.pager span,
.pager b {
	font-size:1em;
}

.pager p a{
	font-weight: normal;
	margin: 0.1em;
}

.pager .selected {
	font-weight: normal;
	background: #bbb none repeat scroll 0 0;
	color:#ffffff;
	margin:.1em 0;
	padding: 0.2em .23em .2em .2em;
}

#elite_page .pager .selected {
	color:black;
}



.page_cover {
	text-align:center;
	padding:0 3%;
}

#informer #content,
#search_catalog_results {
	text-align:left;
	margin:0 auto;
	max-width:1200px;
}

#table_title {
	padding-top:.3em;
	overflow:hidden;
	zoom:1;
}

#elite_page #table_title {
	color:#D4D2D0;
}

#table_title p {
	margin:0;
	padding:0;
}

#table_title .tittle_search_result {
	font-size:100%;
	float:left;
	line-height:1em;
	font-weight:bold;
	padding-bottom:.3em;
}

#table_title .filters {
	font-size:.8em;
	clear:left;
}

#table_title .filters p {
	padding-top:.2em;
}
#table_title .filters span {
	padding-right:.3em;
	color:green;
	display:inline;
	overflow:visible;
	font-size:.9em;
	line-height:1em;
	font-family:mono;
}

#table_title .filters a.selected {
	margin-right:.1em;
}

#table_title .views {
	font-size:.8em;
	line-height:1.3em;
	float:left;
	margin-left:2em;
}

#table_title .views a,
#table_title .filters a {
	margin-right:.3em;
	margin-left:.2em;
}

#table_title .views a,
#table_title .views span.selected {
	padding:.2em .3em;
}

#table_title .views a.selected,
#table_title .views span.selected {
	background:#e3e3e3;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}

#table_title a {
	color:#444;
}
#table_title a.selected,
#table_title span.selected {
	color:green;
}
#table_title a:hover {
	color:#07B152;
}

#elite_page #table_title .views a.selected,
#elite_page #table_title .views span.selected {
	background:#e3e3e3;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}

#elite_page #table_title a {
	color:#CBD0D5;
}
#elite_page #table_title a.selected,
#elite_page #table_title span {
	color:#261D16;
}
#elite_page #table_title a:hover {
	color:#6B6EB3;
}

#elite_page #table_title .filters a {
	color:#CBD0D5;
}
#elite_page #table_title .filters a.selected,
#elite_page #table_title .filters span {
	color:#6B6EB3;
}
#elite_page #table_title .filters a:hover {
	color:#6B6EB3;
}


#search_catalog_results table {
	clear:left;
}

#search_catalog_results .control_panel {
	position:relative;
}

#search_catalog_results .control_panel .tool_text {
	display:none;
	font-size:.8em;
}

#search_catalog_results .row_toggle .control_panel .tool_text,
#search_catalog_results .control_panel .hovered .tool_text{
	display:inline;
}

#search_catalog_results .row_toggle .control_panel .tool_text,
#search_catalog_results .control_panel .selected .tool_text{
	display:inline;
}
#search_catalog_results .control_panel .favorite{
	text-align:left;
	position: absolute;
    display: -moz-inline-box;
    display: inline-block;
    margin-right: 2em;
    color: #000000;
	backgrund:white;
	height:1em;
	left:0;
	padding-left:1em;
	padding-bottom:4px;
	display:block;
	font-family: Verdana, Geneva, Kalimati, sans-serif;
}

#search_catalog_results .control_panel.rent .favorite {
	left:0;
}

#search_catalog_results .control_panel .favorite {
	top:0;
}

.photo_results .serial_num {
	width:1%;
}

.photo_results .object_title,
.photo_results .serial_num {
	color:white;
	font-size:.9em;
	padding-bottom:.4em;
}

.photo_results .serial_num {
	font-size:1.1em;
}

.photo_results .object_title a {
	color:#ccc;
	font-size:1.1em;
	margin-right:1em;
}

.photo_results .object_title a:hover {
	color:#07B252;
}

.control_panel .favorite{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    margin-right: 2em;
    color: #000000;
}

.favorite .icon{
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    margin-left: -16px;
    top: 0px;
    background-position: -175px 0px;
}


.additional_content{
	text-align:left;
    position: relative;
    width: 100%;
}

.centr_col {
	width: 67%;
	float: left;
	padding-bottom:3em;
}

.right_col {
	position: relative;
	width: 32%;
	float: left;
}

.right_banner{
	position: relative;
	width: 316px;
	height: 438px;
	background: transparent url(/st/i/banner_dec_1.png) no-repeat 0 0;
	margin: 0 0 0 auto;
}
.right_banner.top_padding{
	margin-top:2em;
}

.right_banner .banner_content{
    position: relative;
    top: 7px;
    left: 53px;
    width: 240px;
}


/*
=== Stack Pictures ===
 */
.object_short_cont{
    position: relative;
    padding-top: 1em;
}

.object_short_view {
    /*position: relative;*/
    width: 200px;
    height: 22em;
    float: left;
    font-size: 81%;
    margin-right: 2em;
}

.results .object_short_view {
    height: auto;
    margin-right: 0;
}

.object_short_view p{
    width:150px;
	padding:.4em 0 .4em 0;
	margin:0;
	font-size:.9em;
	color:#444;
}


#elite_page .object_short_view p {
	color:#FEFAEF;
}

.object_short_view .picture,
.object_short_view .pwrap {
	position: relative;
	vertical-align: top;
  	font-size: 100%;
  	margin: 0;
}

.object_short_view .picture {
	display: -moz-inline-box;
	display: inline-block;
	min-height: 20px;
}

.object_short_view .pwrap {
	display: block;
	padding-top: 120px;
}

.object_short_view .preview,
.stack_pictures_free .preview {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}

.stack_pictures_free {
	z-index: 100;
}

.stack_pictures_free .previews {
	cursor: move;
	display: block;
	position: absolute;
	z-index: 3;
}

.stack_pictures_free .preview {
	padding:0 0 100px 0;
}

#search_catalog_results td a {
	color:#5FB4D5;
}
#search_catalog_results td a:visited {
	/*color:#BF7DDF;*/
	color:#5FB4D5;
}
#search_catalog_results td a:hover {
	color:#07B152;
}

#search_catalog_results th a {
	color:black;
}
#search_catalog_results th a:visited {
	color:#333;
}
#search_catalog_results th a:hover {
	color:#07B252;
}




/*SCROLLABLE*/
.scrollable {
    position:relative;
    overflow:hidden;
	height:130px;
	margin-bottom:1em;
	margin-left:-30px;
	background:#333132;
}

.scrollable.big {
	height:150px;
}

.scrollable .picture_browse {
	position:absolute;
	top:0;
	width:30px;
	height:130px;
}

.scrollable .picture_browse.left {
	left:0;
	width:60px;
	margin-left:-30px;
}

.scrollable .picture_browse.right {
	right:0;
}

.scrollable .picture_browse div {
	background-image: url(/st/i/arrows_inverse_active.png);
	width:30px;
	height:30px;
	margin-top:50px;
}

.scrollable .picture_browse div {
	display:none;
}

.scrollable .picture_browse div.nofullwidth.disabled {
	display:none;
	/*background-image: url(/st/i/arrows_inverse.png);*/
}

.scrollable .picture_browse div.disabled{
	display:none;
}

.scrollable .picture_browse div.nofullwidth {
	display:block;
}

.scrollable .picture_browse.right div {
	cursor:pointer;
}

.scrollable .picture_browse.left div {
	width:60px;
	cursor:pointer;
}

.scrollable .gradient {
    position: absolute;
    right: 0;
    top: 0;
    height: 130px;
    background-image:url(/st/i/photos_fader_inverse.png);
}

.scrollable.big .gradient {
	height: 150px;
}

.scrollable div.items {
    width:20000em;
    position:absolute;
}

.scrollable div.items img {
    display:block;
	width:150px;
	height:110px;
	float:left;
	margin-left:20px;
	padding:4px;
}

.scrollable.big div.items img {
	width:180px;
	height:132px;
}

.scrollable .items div.active {
    border:1px inset #ccc;
    background-color:#fff;
}

.scrollable .object_title {
	font-size:101%;
}






/*Карточка агенства*/
/*Карточка продавца*/
#agency_page h2 {
	color:black;
	font-size:1.3em;
	margin-left:1%;
}

#agency_page h2.slice {
	margin:0;
	font-size:1.4em;
}

#agency_page .table_wrap {
	padding-top:1em;
	overflow:hidden;
	zoom:1;
}

#agency_page .h1_container .h1_left {
	width:140px;
	left:-160px;
	height:25px;
	margin-top:-25px;
	text-align:right;
	background:none;
}

#agency_page .object_full_info {
	width:100%;
	text-align:center;
}

#agency_page .table_wrap {
	width:100%;
	background:none;
	padding:1em 0 0 0;
	margin:0;
	text-align:left;
	margin:0 auto;
}

#agency_page #range{
	display:block;
	position:relative;
	width:100%;
	margin: 0 auto;
}

#agency_page #range .list{
	position:static;
	white-space:normal;
}

#agency_page #range .list .t .l {
	width:95%;
	white-space:normal;
	padding:0 2%;
}

#agency_page #range table {
	margin:0 1%;
	width:96%;
	font-size:80%;
}

#agency_page #range .t .l,
#agency_page #range .t .r,
#agency_page #range .b,
#agency_page #range .b .r {
	background-image: url('/st/i/panel_24_big.png');*/
}

#agency_page #range table p {
	padding:0;
	margin:0;
	font-weight:bold;
}

#agency_page #range table p.status {
	font-style:italic;
	font-weight:normal;
}

#agency_page #range table p.phone {
	font-size:1.1em;
	padding:.2em 0 1em 0;
	font-weight:normal;
}

#agency_page .content_wrap {
	text-align:left;
	/*width:80%;*/
	margin:2em auto;
	font-size:90%;
}

#agency_page .content_wrap .right_col p {
	padding-left:8em;
}

#agency_page #search_catalog_results .simple_list {
	width:100%;
}

#agency_page #search_catalog_results {
	padding-bottom:1em;
	margin:0;
	font-size:1.2em;
	line-height:1.2em;
}

#agency_page #search_catalog_results .tool_text {
	font-size:1.1em;
}

#agency_page form,
#agency_page form table{
	margin:0;
	padding:0;
}

#agency_page form {
	margin-top:1em;
}

#agency_page .submit {
	float:left;
	margin-top:-2px;
	font-size:1.1em;
	margin-left:.1em;
}

#agency_page form .want {
	float:left;
	display:block;
	margin-right:.6em;
	margin-top:.1em;
}

#agency_page form .value .arr {
	position:relative;
	top:.15em;
}

#agency_page form .list .close_button {
	top:5em;
}

#agency_page form.filterus{
	padding:2em 0 0 0;
	margin:0;
	font-size:1em;
}

#agency_page form.filterus table,
#agency_page form.filterus td,
#agency_page form.filterus tr {
	padding:0;
	margin:0;
	vertical-align:middle;
}
#agency_page form.filterus .submit {
	padding:0;
	margin-top:-4px;
}

#agency_page form.filterus .value .t .l {
	margin-top:-4px;
}

#agency_page form.filterus a span {
	color:black;
}
#agency_page.opera form.filterus .list {
	top: -.3em;
}
#agency_page form.filterus .list a {
	line-height:1.4em;
}

#agency_page form.filterus .list .list_caption a {
	line-height:1em;
}

#agency_page form.filterus .list .close_button {
	top:4px;
}




/*Индивидуальная страница объекта*/
.prev_object,
.next_object{
    position: absolute;
    left: 3%;
    z-index: 100;
}

.next_object{
    left: auto;
    right: 3%;
}

.favorite .icon{
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    margin-left: -16px;
    top: 2px;
    background-position: -175px 0px;
}

.catalog_text_results{
    text-align: center;
    font-size: 82%;
    background-color: #f1f2f2;
    padding: .2em 0;
	position:relative;
}

.catalog_text_results a {
	white-space:nowrap;
}

.catalog_text_results a span {
	border:none;
}

#elite_page .catalog_text_results{
    padding: .3em 0;
	background-color:#3C332A;
	color:#FEFAEF;
}

#elite_page .catalog_text_results a {
	color:#1F89BA;
}
#elite_page .catalog_text_results a:hover {
	color:#6968B6;
}

#elite_page .catalog_text_results .black {
	color:#FEFAEF;
}

#elite_page .catalog_text_results .black:hover {
	color:#6968B6;
}

#homepage .catalog_text_results {
	margin-bottom:.7em;
}

.tittle_option_result {
	text-align: left;
    font-size: 82%;
/*    margin: 1em 0 0 0;
    padding: 0.5em 0;*/
}

.catalog_text_results_white{
    background-color: #ffffff;
    font-size: 94%;
    margin: 0;
    padding: 0.2em 0 .2em 0;

}

.catalog_text_results p{
    margin: 0;
	padding:0 13em;
}

.catalog_text_results a.adv:link,
.catalog_text_results a.adv:visited {
	color: black;
}

.catalog_text_results a.adv:hover {
	color: green;
}

.catalog_text_results_white p{
    margin: 0;
}

.top_search_label {
    display: -moz-inline-box;
	display: inline-block;
    color: #ffffff;
    position: relative;
    z-index: 1;
}

.bigtext {
    position: relative;
    font-size: 125%;
    top: -0.35em;
    padding-left: 0.8em;
}


/*Фото галлерея*/
#photo_cont {
	padding-top:.4em;
	position:relative;
}

#photo_cont.classic {
	background:#323031;
}

#elite_page #photo_cont
{
 	background:#323031;
}

#elite_page.msie.homepage #photo_cont {
	z-index:2;
}

#elite_page.msie.homepage #content {
	z-index:4;
}

#photo_cont .gradient {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 157px;
    background: transparent url(/st/i/photos_fader.png) repeat-y left top;
}

#photo_cont .gradient.right {
	left:100%;
	background-position:right top;
	margin-left:-30px;
}

#photo_cont .photo_small {
	overflow-x: scroll;
	overflow-y: hidden;
}

#photo_cont .gradient {
	height:166px;
}

#photo_cont .photo_small table{
	margin:0;
}

#photo_cont .photo_small table td {
	padding:.25em .7em .25em 1em;
}

#photo_cont.classic .photo_small table td {
	padding:.25em .7em .7em 1em;
}

#photo_cont .photo_small td img {
	opacity: 1;
	filter: none;
}

#photo_cont .photo_small td.active a.img {
	cursor: default;
}

#photo_cont .photo_small td.active img {
	opacity: 0.3;
	filter: Alpha(opacity=30);
}

#photo_cont .photo_small td div {
	padding:0 .1em .1em .1em;
	text-align:center;
}

#photo_cont .description {
	display:none;
}

#photo_cont .checkus {
	padding-bottom:.5em; font-size:76%;padding-left:2em;
}

#photo_cont .checkus a {
	margin-right:1em;
	color:white;
}

#photo_cont .checkus .selected{
	color:#07B152;
	cursor:default;
	text-decoration:none;
}

/**
 * Pictures
 */
.gallery_images .big_pictures {
	clear: both;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
	height: 470px;
}

.gallery_images.classic {
	background:#323031;
}

.gallery_images .big_pictures img{
	margin: 2px;
	height: 470px;
}

.gallery_images .prev_picture,
.gallery_images .next_picture,
.gallery_images .hid_picture{
	display: block;
	position: absolute;
	top: 0;
}

.gallery_images .prev_picture {
	cursor: pointer;
	right: 88%;
}

.gallery_images .next_picture {
	cursor: pointer;
	left: 88%;
}

.gallery_images .prev_picture img {
	display: block;
	position: absolute;
	top: 0;
}

.gallery_images .prev_picture img {
	right: 0;
}

.gallery_images .next_picture img {
	left: 0;
}

.gallery_images .cur_picture {
	top: 0;
}

.gallery_images .next_picture img:hover,
.gallery_images .prev_picture img:hover {
	margin: 0;
	border: 2px solid #f5d669;
}
.gallery_images .hid_picture img:hover,
.gallery_images .no_hover img:hover {
	margin: 2px !important;
	border: none !important;
}

.gallery_images .picture_title,
.gallery_images .picture_info {
	width: 700px;
	margin: 0 auto;
}

.gallery_images .picture_title {
	margin-top: 1.2em;
	height: 2em;
	text-align: center;
	font-size: 140%;
}

.gallery_images.classic .picture_title {
	margin:0;
	height:.7em;
}

.gallery_images .picture_info {
	height: 6em;
	font-size:.9em;
	line-height:1.3em;
}

.gallery_images.classic .picture_info {
	height:.4em;
}

#elite_page .gallery_images .picture_info {
	color:white;
}

#elite_page .gallery_images .picture_info a{
	color:#6384C9;
}

#elite_page .gallery_images .picture_info a:hover{
	color:#6B6EB3;
}

.object_full_info .control_panel {
    text-align: left;
    margin-bottom: 1em;
	font-size:.7em;
	padding-left:1.1em;
}

.object_full_info .table_wrap {
    position: relative;
    padding: 0 3%;
    background-color: #dcf1ff;
    margin-bottom: 0em;
	zoom:1;
}

#elite_page .object_full_info .table_wrap {
	background-color: #FEFAEF;
}

h2.object_h2 {
    font-size: 119%;
    margin: 0;
    padding: 0.5em 0 0.75em 0;
	margin-left:0;
    color: #000000;
    font-family: Verdana, Geneva, Kalimati, sans-serif;
}

.complex_flats {
	width: 265px;
	margin: 0 0 0 auto;
}

.complex_flats p {
    margin: 0 0 1em 0;
    line-height: 1.3;
    font-size: 89%;
}

.object_full_info table.object {
    /*position: relative;*/
    width: 100%;
    margin: 0em 0 .7em 0;
}

.object_full_info table.object td,
.object_full_info table.object th{
    width: 24%;
    /*padding: 1em 1.75em 0.5em 0;*/
}

.object_full_info table.object th{
    padding-top: 0;
}

#complex_page .object_full_info table.object th,
#complex_page .object_full_info table.object td {
    width: 16%;
}

#complex_page .object_full_info table.object th{
    font-size: 108%;
}

.object_full_info .centr_col table.object td{
    padding-top: 0;
}
table.object {
	padding-top:.5em;
	margin-bottom:1em;
}

table.object td {
	padding-left:0;
}

table.object.no_padding {
	padding-bottom:0;
}

table.object p{
    margin-top: 0;
    font-size: 81%;
    margin-bottom: 0.7em;
    line-height: 1.1em;
}

table.object th {
	vertical-align:top;
	padding:0;
	margin:0;
}

table.object th p{
	vertical-align:top;
	padding:0;
	margin:0;
}

table.object th p {
	padding-right:2em;
}

#complex_page table.object td {
	padding-top:.9em;
}

table.object .obj_number p {
    font-family: Verdana, Geneva, Kalimati, sans-serif;
    font-size: 69%;
}

table.object .sellers img{
    position: relative;
    margin-right: 0.25em;
    top: 0.25em;
}

.content_wrap {
    /*position: relative;*/
    /*margin: 0 3%;*/
	padding-top:.9em;
}

#elite_page .content_wrap,
#elite_page .content_wrap h2 {
	color:#333;
	background:#FEFAEF;
	padding:.9em 1.5em 0 1.5em;
}

#elite_page .content_wrap h2.object_h2 {
	padding-left:0;
}

#elite_page .other_objects {
	padding-top:2em;
	padding:0;
	margin:0;
	background:#261D16;
}

.content_text {
	padding-bottom:2em;
}

.content_text p{
    font-size: 94%;
    margin-top: 0;
}

.dropdown_cont_situation .corners_content{
    width: 15em;
}

.dropdown_cont_price .corners_content {
    width: 19em;
}

.dropdown_cont_price .simple_interval {
    padding: 3px;
    margin: 0;
    line-height: 1.1;
    color: #789678;
}

.dropdown_cont_price .simple_interval span {
    border-bottom: 1px dashed;
    cursor: hand;
    cursor: pointer;
}

.dropdown_cont_price .corners_content input {
    display: inline;
    border: 1px solid #787878;
    font-size: 80%;
    padding: 2px;
}

.overflow_content {
    height: 10em;
    overflow: auto;
}

.benefits_list {
    margin: 0 15%;
    font-size: 94%;
    margin-bottom: 4em;
}

.benefits_list .main_list {
	padding-top:.8em;
	list-style-image:url(/st/i/list.gif);
}

.benefits_list li{
	position: relative;
	margin:.3em 0;
}

.benefits_list li span.icon{
    position: absolute;
    width: 7px;
    height: 7px;
    background-position: -30px -27px;
    left: 0;
    top: 8px;
    margin: 0;
}

.h1_container.visual {
	padding-top:4em;
	padding-bottom:1em;
}

.decoration_1 .tw,
.decoration_1 .bw {
	position:absolute;
	height: 17px;
	display:block;
	left:0;
}

.decoration_1 .tw{
	top:0;
	margin-bottom:-10px;
}

.decoration_1 .bw{
	bottom:0;
	margin-bottom:-10px;
}

.decoration_1 .tw .cn,
.decoration_1 .bw .cn {
	height: 34px;
	left: -17px;
}

.decoration_1 .tw .cn {
	top: -17px;
}

.decoration_1 .tw .cn.r,
.decoration_1 .bw .cn.r {
	width: 17px;
}

.decoration_1 .corners_content {
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	background:#3385C2;
	padding:4px;
}

.decoration_1 .corners_content span {
	border:1px solid white;
	overflow:hidden;
	-webkit-border-radius: .22em;
	-moz-border-radius: .22em;
	line-height:1.1em;
	padding: 0 .4em 7px .4em;
	display:block;
}

.obj_pic {
    position: absolute;
    left: 50%;
    margin-left: -54px;
    top: -46px;
    width: 108px;
    height: 52px;
    z-index: 20;
    overflow: hidden;
}

.obj_pic_decoration {
    position: absolute;
    top: 0;
    left: 0;
    width: 108px;
    height: 52px;
    background: transparent url(/st/i/h1_dec_element.png) no-repeat 0 0;
    z-index: 6;
}

.obj_pic_decoration.nopic {
    background-color: #3385c2;
}

.obj_pic .house_number {
    position: absolute;
    width: 100%;
    bottom: 7px;
    left: 0;
    font-size: 69%;
    z-index: 10;
}

.obj_pic img{
    position: relative;
    top: 1px;
    z-index: 5;
}

.four_blocks{
	text-align:center;
	width:100%;
}

.four_blocks .caption_block{
	text-align:left;
	font-size:.75em;
	color:#aaa;
	top:-1.9em;
	position:absolute;
}

.four_blocks .centroid {
	margin:0 auto;
	width:100%;
	min-width:900px;
	max-width:1200px;
	padding-top:10px;
	overflow:hidden;
	zoom:1;
	padding-bottom:1em;
	/*font-size:.8em;*/
}

.four_blocks .centroid .r,
.four_blocks .centroid .informers {
	text-align:left;
	float:right;
	height:11.5em;
}

.four_blocks .centroid .r {
	width:130px;
	padding-right:2%;
	border-bottom:2px solid #bbbbbb;
	border-top:2px solid #bbbbbb;
	padding-top:10px;
}

.four_blocks .centroid .r.start {
	padding-left:2%;
	border-left:2px solid #bbbbbb;
	position:relative;
}

.four_blocks .centroid .r.end{
	border-right:2px solid #bbbbbb;
}

.four_blocks .description {
	color:#666;
	font-size:.85em;
	line-height:1.2em;
	padding-bottom:.2em;
	padding-top:.6em;
	display:block;
}

.four_blocks .title {
	font-size:1.2em;
}

.four_blocks .centroid .informers {
	width:31%;
	padding-top:2px;
	font-size:1.2em;
}

.four_blocks .centroid .informers .fresh,
.four_blocks .centroid .informers .journal {
	margin-left:1em;
	max-width:260px;
	font-size:.8em;
}

.four_blocks .block_with_houses {
    display: inline-block;
    position: relative;
    border: 3px solid #bbbbbb;
    padding: 5px 0 5px 10px;
}

.four_blocks .block_with_houses .house_item {
    width: 150px;
	margin-right:10px;
    float: left;
    text-align: left;
}

.four_blocks .house_item img {
    display: block;
}

.four_blocks .house_item .description {
	display: block;
    color: #989898;
    font-size: 67%;
    margin: 0.2em 0 .3em 0;
	line-height:1em;
}

.four_blocks .house_item p,
.four_blocks .house_item a {
    font-size: 81%;
    margin: 0;
    line-height: 1.3;
}

.four_blocks .house_item p {
	font-size:.75em;
	line-height:1.05em;
	padding:.5em 0 0 0;
	color:#333;
}


.four_blocks .fresh {
    /*position: relative;*/
    padding: 0 0 0 1em;
}

.four_blocks .fresh .title,
.four_blocks .journal .title{
    font-size: 94%;
}

.four_blocks .fresh .title .icons {
	width:14px;
	height:11px;
	line-height:1em;
	margin-right:.1em;
	display:inline-block;
	background-position:-18px -33px;
	background-image:url(/st/i/icons.png);
}

.four_blocks .fresh .item {
    font-size: 75%;
    margin: 0.2em 0;
    line-height: 1.2;
}

.four_blocks .fresh .item a{
    color: #1f89ba;
}

.four_blocks .fresh .item span {
    font-size: 92%;
    color: #989898;
}

.four_blocks .fresh .item span.rur,
.four_blocks .fresh .item span.rur span {
	font-size:100%;
    color: #000000;
}

.four_blocks .journal {
    /*position: relative;*/
    padding: 0.8em 0 0 1em;
}

.four_blocks .journal .item {
    font-size: 81%;
    margin: 0.2em 0;
    line-height: 1.2;
}

.four_blocks .journal .item .description{
    display: block;
    margin-top: 0.1em;
    color: #989898;
    font-size: 85%;
    font-family: Verdana, Geneva, Kalimati, sans-serif;
}




#homepage_object_block {
    position: relative;
}

#race_car .race_car_img {
	background-image:url(/st/i/race_car_double.gif);
	margin:0 auto;
	width:78px;
	height:24px;
	background-position:0 0;
}

#race_car .race_car_img.invert {
	background-position:-78px 0;
}

#homepage_object_block .object_wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
}

#homepage_object_block .object_wrapper_2 {
    position: relative;
    margin: 0 0 0 30px;
}

#homepage_object_block .object_table_row {
    position: relative;
    white-space: nowrap;
    display: table-row;
}

#homepage_object_block .object_relative {
    position: relative;
    left: 0;
}

#homepage_object_block .objects_table {
	position: relative;
	border-collapse: collapse;
	margin: 0;
}

#homepage_object_block .object_type {
    position: relative;
    width: 270px;
    vertical-align: top;
    padding: 0;
}

#homepage_object_block .object_wrapper_top_scroll {
    position: relative;
    width: 100%;
    overflow: auto;
    overflow-y: hidden;
}

#homepage_object_block .object_content {
	position: relative;
	padding: 20px 0 50px 0;
	min-width: 270px;
}

#homepage_object_block .title{
    display: block;
    font-size: 88%;
    color: #000000;
    font-weight: bold;
    line-height: 1.2;
    padding: 0 20px
}

#homepage_object_block .elite .title{
    color: #ffe098;
}

#homepage_object_block .elite p {
    color: #ffffff;
}

#homepage_object_block .informer{
    margin: 0.2em 0 0 0;
    padding: 0 20px;
    position: static;
}

#homepage_object_block .informer a{
    color: #d2232a;
    font-size: 90%;
}

#homepage_object_block .one_flat {
    background-color: #dcf1ff;
}

#homepage_object_block .villa {
    background-color: #e8fed3;
}

#homepage_object_block .elite {
    background-color: #261d17;
}

#homepage_object_block .office_rent {
    background-color: #fef8dd;
}

#homepage_object_block .items {
    margin-top: 1em;
}

#homepage_object_block .house_item {
    margin-top: 1.3em;
    padding: 0 20px;
}

#homepage_object_block .house_item p,
#homepage_object_block .house_item a {
	margin:.2em 0;
	line-height:1.1em;
	font-size:.8em;
	display:block;
}

#homepage_object_block .house_item a span {
	display:block;
}

#homepage_object_block .title {
	font-size:1.1em;
}

#homepage_object_block .informer {
	font-size:.8em;
	color:#D2232A;
}

#homepage_object_block .elite .informer,
#homepage_object_block .elite .informer a {
	color:#ccc;
}

#homepage_object_block .elite .informer a:hover {

}

#homepage_object_block .informer a span {
	border:none;
}

#homepage_object_block .informer a:hover {
	color:#07B152;
}

#homepage_object_block .other_block {
    position: relative;
    padding: 57px 25px 0 23px;
}

#homepage_object_block .other_block .dec_element {
    border-color: #93D7E8;
    border-style: solid;
    border-width: 0 1px 1px 1px;
}

#homepage_object_block .other_block_1 .decoration{
    position: absolute;
    top: 0;
    left: 20px;
    width: 228px;
    height: 60px;
    background: transparent url(/st/i/other_block_1.png) no-repeat left top;
}

#homepage_object_block .other_block_1 .dec_element {
    padding: 0 35px 10px 30px;
}

#homepage_object_block .other_block_2 {
    padding: 182px 27px 0 23px;
}

#homepage_object_block .other_block_2 .decoration {
    position: absolute;
    top: 0;
    left: 23px;
    width: 220px;
    height: 185px;
    background: transparent url(/st/i/other_block_2.png) no-repeat left top;
}

#homepage_object_block .other_block_2 .dec_element {
    padding: 0 35px 10px 30px;
}

#homepage_object_block .object_fader_right {
    left: auto;
    right: 0px;
    background-position: 0 0;
}





.results_block {
    position: absolute;
    z-index: 100;
    top: 0;
    right: 15px;
    text-align: center;
}

.results_block .number_results {
    display: block;
    font-family: Verdana, Geneva, Kalimati, sans-serif;
    font-size: 69%;
    color: #939598;
}

#advanced_search .results_block .control {
    font-size: 113%;
}




/*баннер на главной */
#homepage_object_block .banner {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 105px 0 0 15px;
    height: 405px;
}

#homepage_object_block .banner_type_1 {
    background-image: url(/st/i/kran_24.png);
    width: 260px;
}

#homepage_object_block .object_fader {
    position: absolute;
    height: 100%;
    width: 50px;
    left: 0;
    background: transparent url(/st/i/white_fader.png) repeat-y -51px 0;
    z-index: 100;
}

#homepage_object_block .object_fader_right {
    left: auto;
    right: 0px;
    background-position: 0 0;
}



input.standart_button {margin:0;font-size:.8em;margin-top:.2em;}
.mozilla input.standart_button {padding:.1em .3em;font-size:.7em;}
.safari input.standart_button {padding:.2em .3em;font-size:.7em;}


/*ПРОДАВЦЫ*/
.sellers #white_block {
	background:white;
	-moz-border-radius:.5em;
	-webkit-border-radius: .5em;
	padding:.5em;
	overflow:hidden;
	zoom:1;
}

.sellers #white_block table {
	margin:0;
}
.sellers #white_block p {
	font-size:.9em;
}
.sellers #white_block .caption .pseudo {
	color:black;
	float:right;
}
.sellers #white_block .caption .pseudo:hover {
	color:#07B152;
	border-color:#07B152;
}

.sellers #white_block td {
	padding:0;
	font-size:.8em;
	padding:.2em 0;
}

.sellers #white_block td.img {
	padding:0;
	vertical-align:middle;
}

.sellers #white_block td a {
	line-height:1em;
}

.sellers #white_block td span {
	padding-top:.3em;
}

.sellers #white_block img {

}
.sellers #white_block div {
	float:left;
	margin-bottom:.1em;
	padding-left:.7em;
	font-size:.8em;
}
.sellers #white_block div.img {
	padding-left:0;
	clear:left;
}
.sellers #white_block span{
	display:block;
	padding:0;
	margin:0;
	line-height:1em;
	font-size:.85em;
	color:#666;
	text-decoration:none;
}


#login h2 {
	text-align:center;
	color:black;
	font-size:1.2em;
	padding-top:1em;
	padding-bottom:0;
	margin-bottom:0em;
}

#login form {
	padding-top:0;
	margin-top:0;
}

#login .centrius {
	font-size:.8em;
	width:18em;
	margin:1em auto;
	padding-bottom:5em;
}

#login .centrius th {
	font-weight:normal;
	padding-top:.35em;

}

#login.safari .centrius th {
	padding-top:.6em;
}
