
BODY {margin:0; font-family:Arial, Helvetica, sans-serif; padding:0 1% 0 2%; min-width:930px; max-width:1230px; font-size:16px; margin:auto; background:#FFFFFF;}
P, H1, H2, H3, H4, LABEL, IMG {margin:0; padding:0;}
IMG {border:none;}
UL, LI {padding:0; margin:0;}
.clear {clear:both; font-size:0.00001em;}

A {color:#06c;}
A:visited {color:#06c;}
A:hover {color:#000;}

/* corners */
#ctl {background:url(/i/lt.gif) top left no-repeat;}
#ctr {background:url(/i/rt.gif) top right no-repeat;}
#cbr {background:url(/i/rb.gif) bottom right no-repeat;}
#cbl {background:url(/i/lb.gif) bottom left no-repeat;}
#cbl-ld {background:url(/i/lb-ld.gif) bottom left no-repeat;}

.h300 {height:300px;}
.h20 {height:20px;}
.h15 {height:15px;}
.h10 {height:10px;}

A.minilink, A.minilink:visited {color:#666; font-size:0.7em;}
A.minilink:hover {color:#000; font-size:0.7em;}


/* header */
.header {/*margin:0 3% 0 3%;*/}
.logotype {background:#AC1717; width:26%; float:left; text-align:center; min-width:234px;}
A.logo, A.logo:visited, A.logo:hover {background:url(/i/logo.gif) center no-repeat; display:block; height:115px; width:234px; margin:auto}

.phones {width:47%; float:left; text-align:center}
.phones IMG {margin:40px 5% 0 5%}

.r-block {width:23%; float:left}
.search {width:50%; background:url(/i/s-b.png) top repeat-x; margin:48px 40px 0 0; float:left}
.search .s-icon {background:url(/i/s-a.gif) left top no-repeat; padding-left:20px;}
.search .s-end {background:url(/i/s-c.gif) right top no-repeat; height:19px; padding:2px 5px 0 0;}
.search INPUT {font-size:0.7em; width:100%; background:none; border:none;}

.icons {width:30%; float:left; padding:52px 0 0 0}
A#sitemap, A#sitemap:visited {background:url(/i/sitemap.gif) top no-repeat; width:11px; height:9px; margin-right:25px; font-size:0.0001em; float:left; }
A#sitemap:hover {background:url(/i/sitemap.gif) bottom no-repeat; width:11px; height:9px; margin-right:25px; font-size:0.0001em; float:left;}

A#mail, A#mail:visited {background:url(/i/mail.gif) top no-repeat;  width:11px; height:9px; float:left; font-size:0.0001em;}
A#mail:hover {background:url(/i/mail.gif) bottom no-repeat; width:11px; height:9px; float:left; font-size:0.0001em;}

/* n-block */

.n-block {}
.n-block .txt {text-align:center; float:left; width:26%; padding-top:11px;}

.navi {float:left; width:70%; background:url(/i/dotted.gif) bottom repeat-x; overflow:hidden;}
.navi UL {white-space:nowrap;}
.navi LI {display:inline;}

.navi A.first, .navi A.first:visited {float:left; margin-right:5px; background:url(/i/l-first.png) top left repeat-x #000; font-size:0.7em; color:#FFF; text-transform:uppercase; text-decoration:none}

.navi A.first:hover {float:left; margin-right:5px; background:url(/i/l-first.png) bottom left repeat-x #000; font-size:0.7em; color:#FFF; text-transform:uppercase; text-decoration:none}

.navi A.active, .navi A.active:visited, .navi A.active:hover {float:left; margin-right:5px; background:url(/i/l-first.png) bottom left repeat-x #000; font-size:0.7em; color:#FFF; text-transform:uppercase; text-decoration:none}

.navi A.second, .navi A.second:visited {float:left; margin-right:5px; background:url(/i/l-second.png) top left repeat-x #666; font-size:0.7em; color:#FFF; text-transform:uppercase; text-decoration:none}

.navi A.second:hover {float:left; margin-right:5px; background:url(/i/l-second.png) bottom left repeat-x #666; font-size:0.7em; color:#FFF; text-transform:uppercase; text-decoration:none}

.navi A.first SPAN, .navi A.first:visited SPAN, .navi A.first:hover SPAN, .navi A.second SPAN, .navi A.second:visited SPAN, .navi A.second:hover SPAN, .navi A.active SPAN, .navi A.active:visited SPAN, .navi A.active:hover SPAN {padding:8px 13px 8px 13px; display:block; background:url(/i/lt.gif) top left no-repeat;}

.sn-block {}
.sn-block .price-navi {width:26%; float:left; background:#b11d1d;}
.price-links {padding-top:15px;}
.price-navi #ctl {overflow:hidden; color:#FFF; font-size:0.75em; letter-spacing:0.01em;}
.price-navi #ctl A, .price-navi #ctl A:visited  {color:#FFF; padding:0 10% 0 10%; display:block; background:url(/i/l-price.png) top left repeat-x;}
.price-navi #ctl A:hover {color:#f4eec9; padding:0 10% 0 10%; display:block; background:url(/i/l-price.png) bottom left repeat-x #000;}
.price-navi #ctl A STRONG, .price-navi #ctl A:visited STRONG {padding:8px 0 10px 0; display:block; background:url(/i/pr-dotted.gif) bottom repeat-x;font-size:110%;}
.price-navi #ctl A:hover STRONG {padding:8px 0 10px 0; display:block;font-size:110%;}
.sn-block .ima {background:#333; width:100%; height:300px;}
.sn-block .ima-c {width:39%; float:left;}

.price-navi A.active, .price-navi A:visited.active, .price-navi A:hover.active {color:#f4eec9; padding:0 10% 0 10%; display:block; background:url(/i/l-price.png) bottom left repeat-x #000;}
.price-navi A.active STRONG, .price-navi A:visited.active STRONG, .price-navi A:hover.active STRONG {padding:8px 0 10px 0; display:block}




/* actions */
.sn-block .actions {width:31%; float:left;}
.sn-block .actions-second {width:31%; float:left; height:299px; border-bottom:1px #ccc solid;}
.action-box {padding:25px 0 0 30px;}
.title {border-bottom:1px #ccc solid; padding-bottom:3px;}
.t-actions {height:13px; background:url(/i/actions.gif) top left no-repeat; width:100%}
.t-interes {height:13px; background:url(/i/interes.gif) top left no-repeat; width:90%}
.t-srochnoe {height:13px; background:url(/i/srochnoe.gif) top left no-repeat; width:90%}
.t-best-objects {height:13px; background:url(/i/best-objects.gif) top left no-repeat; width:95%}
.t-best-comm {height:13px; background:url(/i/comm-objects.gif) top left no-repeat; width:95%}
.t-news {height:13px; background:url(/i/news.gif) top left no-repeat; width:90%}
.t-articles {height:13px; background:url(/i/articles.gif) top left no-repeat; width:90%; margin-top:20px;}
.t-hot {height:13px; background:url(/i/hot.gif) top left no-repeat; width:100%; margin-left:-8px;}
.t-nedv {height:13px; background:url(/i/nedv.gif) top left no-repeat; width:90%}

.actions-item {margin:30px 0 0 -8px;}
.actions-img {float:left; width:73px;}
.actions-txt {float:left; width:65%; font-size:0.75em; padding-left:10px; line-height:1.5em;}


/* body */
.body {/*overflow:hidden;*/ width:100%;}


.left {border-left:1px #ccc solid; background:url(/i/vert-dotted.gif) right repeat-y #fff; padding-right:1px;}
.arrow {display:block; font-size:0.000001em; height:6px; background:url(/i/arrow.gif) top left no-repeat; margin-left:10%;}

.icon-links {padding:15px 0 0 0; background:url(/i/shad1.png) right bottom no-repeat}
.icon-links A, .icon-link A:visited, .icon-link A:hover {padding-left:45px; text-decoration:none; display:block; margin-left:7%;}
.icon-links A SPAN, .icon-link A:visited SPAN, .icon-link A:hover SPAN {font-size:0.9em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-decoration:underline; display:block; padding-top:4px;}
.icon-links A SMALL, .icon-link A:visited SMALL, .icon-link A:hover SMALL {font-size:0.7em; color:#666; display:block; padding:5px 0 8px 0}

.icon-links-top {padding:5px 0 0 0;}
.icon-links-top A, .icon-link A:visited, .icon-link A:hover {padding-left:45px; text-decoration:none; display:block; margin-left:7%;}
.icon-links-top A SPAN, .icon-link-top A:visited SPAN, .icon-link A:hover SPAN {font-size:0.9em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-decoration:underline; display:block; padding-top:4px;}
.icon-links-top A SMALL, .icon-links-top A:visited SMALL, .icon-links-top A:hover SMALL {font-size:0.7em; color:#666; display:block; padding:5px 0 8px 0}

#xls {background:url(/i/xls.gif) top left no-repeat;}
#question {background:url(/i/question.gif) top left no-repeat; margin-top:5px;}
#order {background:url(/i/order.gif) top left no-repeat; margin-top:5px;}
#obmen {background:url(/i/obmen.gif) top left no-repeat; margin-top:5px;}

.dot {background:url(/i/dot.gif) bottom repeat-x; display:block;}
.dec1 {background:url(/i/dec1.gif) bottom left no-repeat; display:block; font-size:0.0000001em; height:6px;}
.dec2 {background:url(/i/dec2.gif) bottom left no-repeat; display:block; font-size:0.0000001em; height:6px;}

.shadtop {background:url(/i/shad1.png) right bottom no-repeat;}
.shadbottom {background:url(/i/shad2.png) top right no-repeat; border-left:1px #ccc solid; margin-left:-1px;}
.scontent {font-size:0.8em; line-height:1.5em; padding:10px 15px 10px 5px;}
.scontent A, .scontent A:visited {text-decoration:none;}
.scontent A:hover {text-decoration:underline; color:#666;}

.interes {padding:20px 10px 10px 10px;}
.interes UL {list-style:none; margin-top:10px; font-size:0.8em;}
.interes LI {padding-bottom:5px;}

.srochnoe {padding:20px 10px 10px 10px;}


.center {}
.center-second {background:url(/i/vert-dotted.gif) left repeat-y; float:left; width:65%; margin-left:-1px; min-height:1000px}
.best-objects {padding:20px 0 0 15px;}

/* objects */

.object-item {margin-top:1px; padding-bottom:1px; background:url(/i/pdot-h.gif) bottom repeat-x; width:95%}
.object-img {float:left; padding-right:10px; padding-top:10px;}
.shad-img {background:url(/i/shad-img.gif) left bottom no-repeat; padding:0 0 14px 13px;}
.object-txt {float:left; width:57%; padding:5px 10px 10px 10px; background:url(/i/pdot-v.gif) left repeat-y;}
.object-txt A, .object-txt A:visited {font-size:0.8em;}

.object-txt SPAN.ob-descr {display:block; font-size:0.7em; padding:10px 0 10px 0;}
.object-txt A.big, .object-txt A.big:visited, .object-txt A.big:hover {background:url(/i/price-line.png) top repeat-x #9d0404; padding:2px 5px 2px 5px; font-size:0.9em; font-weight:bold; color:#FFF; display:inline-block; margin-right:10px; text-decoration:none;}
SMALL.torg {font-size:0.7em;}


.right {padding-left:25px; background:url(/i/vert-dotted.gif) left repeat-y; margin-left:-1px;}
.news {padding-top:18px; width:90%;}
.news-item {padding-bottom:15px;}
.news-item SMALL {font-size:0.7em; color:#666; display:block;} 
.news-item A, .news-item A:visited, .news-item A:hover {font-size:0.8em; line-height:1.5em;}


.articles {padding:18px 0 33px 0; width:90%;}
.articles-item {padding-bottom:30px;}
.articles-item SMALL {font-size:0.7em; color:#666; display:block;} 
.articles-item A, .articles-item A:visited {text-decoration:none; color:#666;}
.articles-item A:hover {text-decoration:underline;}

.articles-item A.art-title, .articles-item A.art-title:visited {font-size:0.8em; line-height:1.5em; text-decoration:underline; color:#06c;}
.articles-item A.art-title:hover {font-size:0.8em; line-height:1.5em; text-decoration:underline; color:#000;}

.articles-item SPAN {font-size:0.75em; display:block; padding-top:5px; line-height:1.5em;}

/**/

.s-articles {padding-top:10px;}
.s-articles-item {padding-bottom:30px;}

.s-articles-item A, .s-articles-item A:visited {text-decoration:none; color:#666;}
.s-articles-item A:hover {text-decoration:underline;}

.s-articles-item A.s-art-title, .s-articles-item A.s-art-title:visited {font-size:1.1em; line-height:1.5em; text-decoration:underline; color:#06c;}
.s-articles-item A.s-art-title:hover {font-size:1.1em; line-height:1.5em; text-decoration:underline; color:#000;}

.s-articles-item SPAN {font-size:1em; display:block; padding-top:5px; line-height:1.5em;}


/* banner */
.banner-box {padding:10px; text-align:center}
.banner {color:#FFF; text-align:center;}
.banner SPAN {padding-top:110px; display:block}

/* ruoble */

@font-face {
	font-family: "Rubl Sign";
	src: url(ruble.eot);
}

span.rur {
	font-family: "Rubl Sign";
	text-transform: uppercase;
	// text-transform: none;
	display:inline;
}
span.rur s {
	position: absolute;
	overflow: hidden;
	width: .45em;
	height: 1em;
	margin: .1ex 0 0 -.55em;
	text-decoration: none;
	// display: none;
}
span.rur s:before {
	content: '\2013';
}



/* footer top */
.footertop { margin:0 -1.0% 0 -3.12%}
.footernavi {padding:50px 67px 0 0; font-size:0.8em;}
.footernavi A, .footernavi A:visited, .footernavi A:hover {margin-right:20px;}
.footernavi STRONG {margin-right:20px;}
.footertop .fleft {background:url(/i/fleft.gif) bottom left no-repeat;}
.footertop .fright {background:url(/i/fright.gif) bottom right no-repeat; height:100px; text-align:center}

.footer {background:#b42020; border-top:2px #a10000 solid; margin:0 -1.0% 0 -3.12%}
.footer A, .footer A:visited {color:#FFF;}
.footer A:hover {color:#ccc;}
.footer .a {float:left; color:#fff; font-size:0.8em; padding:30px 40px 0 40px;}
.footer .b {float:left; padding:30px 40px 30px 0;}
.footer .c {width:30%; float:left; color:#fff; font-size:0.8em; padding:30px 20px 10px 0;}
.footer .bsstudio {color:#FFF; padding:30px 0 30px 0; font-size:0.8em;}


/**/

.text-temp {padding:20px; font-size:0.8em; line-height:1.5em}
.text-temp P {padding-bottom:10px;}


.laquo {margin-left:-0.55em;}
.hlaquo {}

.brace {margin-left:-0.33em;}
.hbrace {}

.art {font-size:0.8em;}
.art P {line-height:1.5em; padding:0 0 15px 0;}
.art SMALL {color:#999; font-size:0.8em; display:block;}
.art H1 {font-size:1.7em; margin:5px 0 20px 0; padding:0; line-height:1.3em; width:80%;}
.art H2 {font-size:1.35em; margin:15px 0 10px 0; padding:0;}
.art UL {padding-left:40px; padding-bottom:15px;}
.art LI {padding-bottom:0.5em;}
BLOCKQUOTE {padding:10px 10px 35px 80px; background:url(/i/blockquote.gif) top left no-repeat #f0f0f0; font-style:italic;}

.tisers UL {list-style:none; font-size:0.9em;}
.tisers LI {padding-bottom:10px;}

/**/

.second-content {padding:20px 20px 20px 30px;}

.pages {font-size:1.2em; padding-top:30px;}
.s-pages {font-size:1em; padding-top:30px;}
.pages A, .pages A:visited, .pages A:hover, .s-pages A, .s-pages A:visited, .s-pages A:hover {margin-right:10px;}
.page_navigation {font-weight:bold; margin-right:10px;}

.team {margin:20px 0 0 -10px;}
.team-item {width:40%; float:left; /*border:1px #ccc solid;*/ padding:10px; margin:0 20px 20px 0; background:url(/i/shad-img.gif) left bottom no-repeat; padding:0 0 14px 13px;}
.team-img {width:100px; float:left;}
.team-img IMG {border:1px #ccc solid;}
.team-text {padding-left:15px; float:left; width:50%;}
.team-text STRONG {padding-top:10px; display:block; font-size:0.95em;}
.team-text SPAN {padding-top:20px; display:block; font-size:0.9em; white-space:nowrap}
.team-text SMALL {font-size:0.9em;}

.second-navi {padding-bottom:20px; font-size:1.1em; line-height:1.5em; width:90%;}
.second-navi A, .second-navi A:visited {margin-right:20px; white-space:nowrap}
.second-navi A:hover {margin-right:20px; white-space:nowrap}
.second-navi STRONG {margin-right:20px; white-space:nowrap}

.dop-navi {padding-bottom:10px; font-size:1em;}
.dop-navi A, .second-navi A:visited {margin-right:20px;}
.dop-navi A:hover {margin-right:20px;}
.dop-navi STRONG {margin-right:20px;}

.infotable {margin:20px 0 20px 0; line-height:1.5em;}
/*.infotable A, .infotable A:visited {text-decoration:none; font-size:1.3em;}*/
.infotable TD {padding:9px 20px 9px 5px;}
.infotable TR {background:url(/i/dotted.gif) bottom repeat-x;}
/*.infotable TR:hover {background:url(/i/dotted.gif) bottom repeat-x #f6f6f6;}*/
.infotable .titletd {padding-top:20px; border-bottom:1px #ccc solid; background:#fff;}
.notd {border-bottom:none; background:none;}
.sn {font-size:0.9em; color:#666; padding-top:30px;}
.sn P {padding-bottom:3px;}

.yamap {height:300px; background:#f0f0f0; margin-top:10px;}

.download {padding:10px 0 20px 0; margin-bottom:30px;}
.download A, .download A:visited, .download A:hover {padding:0 0 0 70px; text-decoration:none; display:block; width:30%; float:left; margin-right:20px;}
#doc {background:url(/i/doc.gif) top left no-repeat;}
#zip {background:url(/i/zip.gif) top left no-repeat; padding-bottom:10px;}
.download STRONG {text-decoration:underline; line-height:1.5em; font-weight:normal;}
.download SMALL {display:block; padding-top:5px; font-size:0.9em;}
.download .hlaquo {display:none;}

address {padding:0; margin:0;}

.sroch-item {padding:10px 0 10px 0; border-bottom:1px #f0f0f0 solid}
.sroch-item STRONG {font-size:0.8em; display:block}
.sroch-item SPAN.text {font-size:0.7em; display:block; padding-top:5px; width:96%}
.sroch-item BIG {font-size:0.8em; font-weight:bold; margin-top:5px; display:block; color:#900;}
.sroch-item SMALL {color:#999999; font-size:0.7em; display:block; margin-top:5px;}

.actions-txt BIG {font-size:1em; font-weight:bold; display:block; color:#900; padding-left:30px; padding-top:5px;}
.actions-txt A {padding-left:30px; display:block}

/*objects*/

.rrr-title {display:block; margin:10px 0 20px 0;}

.object-table TD {padding:10px 0 10px 0; font-size:0.8em;}
.object-table TD IMG {margin-bottom:10px; display:block}
.object-table TR {background:url(/i/dotted.gif) bottom repeat-x;}
.object-table BIG {background:url(/i/price-line.png) top repeat-x #9d0404; padding:2px 5px 2px 5px; font-size:0.9em; font-weight:bold; color:#FFF; display:inline-block; margin-right:10px; float:left}

.object-table SMALL.torg {font-size:0.9em; float:left; padding-top:3px;}
H1.normal {font-size:1.4em; margin:5px 0 20px 0; padding:0; line-height:1.3em; width:80%;}


.sec-object-item {margin-top:1px; padding-bottom:1px; background:url(/i/pdot-h.gif) bottom repeat-x;  margin:0 10px 10px 0}
.sec-object-img {float:left; padding-right:10px; padding-top:10px;}

.sec-object-txt {float:left; width:55%; padding:5px 10px 10px 10px; background:url(/i/pdot-v.gif) left repeat-y;}
.sec-object-txt A, .sec-object-txt A:visited {font-size:1em; line-height:1.5em;}
.sec-object-txt A:hover {font-size:1em; color:#666;}
.sec-object-txt SPAN.sec-ob-descr {display:block; font-size:0.85em; padding:10px 0 10px 0;}
.sec-object-txt BIG {background:url(/i/price-line.png) top repeat-x #9d0404; padding:2px 5px 2px 5px; font-size:0.9em; font-weight:bold; color:#FFF; display:inline-block; margin-right:10px;}
.sec-object-txt SMALL.torg {font-size:0.7em;}

#YMapsID {margin-top:10px; border:1px #ccc solid; background:url(/i/l-1.gif) no-repeat center;}

.mod-search-item {padding-bottom:15px; margin-top:15px; border-bottom:1px #f0f0f0 solid}
.mod_search_title {font-size:0.9em;}
.mod_search_text {font-size:0.8em; padding-top:5px;}

.mod_search_highlight {background:#ffcc00; padding:0 3px 0 3px; font-weight:bold; margin:0 3px 0 3px;}

.mod_searchbox {margin-top:20px; font-size:0.8em;}


LABEL {padding-top:10px; display:block; color:#666666;}

.allobjects {}
.allobjects TR {background:url(/i/dotted.gif) bottom repeat-x;}
.allobjects TD {vertical-align:top; padding:10px 20px 10px 0;}
.allobjects TD A, .allobjects TD A:visited, .allobjects TD A:hover {display:block;}
.allobjects TD .sec-ob-descr {padding-top:5px; display:block}
.allobjects TD BIG {background:url(/i/price-line.png) top repeat-x #9d0404; padding:2px 5px 2px 5px; font-size:1em; font-weight:bold; color:#FFF; display:inline-block; margin-right:10px; white-space:nowrap}
.allobjects TD .torg {font-size:0.9em; display:block; padding-top:5px;}
.allobjects TD IMG {border:1px #f0f0f0 solid;}


/* result table */

.result-table {width:100%;}
.result-table TD {padding:10px 5px 10px 5px; font-size:12px;}
.result-table TR {background:url(/i/dotted.gif) bottom repeat-x;}
.result-table TH {border-bottom:3px #ccc solid; font-size:12px; white-space:nowrap; padding-bottom:10px;}
.result-table .pseudolink {color:#06c; border-bottom:1px #06c dotted; display:inline; cursor:pointer;/* padding-left:20px; background:url(arrow.gif) left no-repeat*/}
.result-table SMALL {font-size:0.9em; color:#666}

.pa {}
.podstxt {padding-top:20px;}

.speedcontact {font-size:0.8em; margin-top:20px; line-height:1.5em;}
.speedcontact P {padding-bottom:10px;}


