BODY {background:#fff; margin:0; padding:0 5px; font:normal 62.5% Verdana, Helvetica, sans-serif; color:#000; text-align:center;}
* {box-sizing: border-box; -moz-box-sizing: border-box;}
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;}
SMALL {font-size: 0.85em;}
TABLE, TD { font-size:100%; border-collapse: collapse;}
IMG {border:0}
A { color:#000; text-decoration:underline}
INPUT, SELECT, TEXTAREA, BUTTON {font: normal  0.85em Verdana, Helvetica, sans-serif}
SELECT, INPUT  {color: #666;}
H5 {font-size: 1em; font-weight: bold; margin-bottom: 10px;}
H4 {font-size: 1.5em; font-weight: normal;}
H3 A {text-decoration: none;}
H1 {font-weight: normal; font-size: 1.8em; margin-bottom: 20px;}
H1, H2, H3, H4, H5, H6 { font-family: Arial, Helvetica, sans-serif;}
UL LI {margin:0 20px 5px}
LABEL {margin-left: 5px;}
.mainColumn P {line-height: 1.5em;}
.mainColumn .mB40 {clear:both}

.fl {float: left;}
.fr {float: right;}
.clear {clear: both; height: 1px; overflow: hidden;}
.orange {color: #f26520;}
.gray, .gray A {color: #808080;}
.mB40 {margin-bottom: 40px !important; overflow:hidden; zoom:1}
.mB30 {margin-bottom: 30px !important;}
.mB20 {margin-bottom: 20px !important;}
.mB15 {margin-bottom: 15px !important;}
.mB5 {margin-bottom: 5px !important;}
.pR10 {padding-right: 10px;}
.mL10 {margin-left: 10px;}


H3 {font-weight: normal; font-size: 1.7em;  margin-bottom: 5px;}
.orangeLabel, .grayLabel {font-weight: normal; font-size: 1.8em; background: url(img/orange_label.gif) 0 3px no-repeat; padding: 0 0 0 30px; margin-bottom: 10px;}

.grayLabel {background: url(img/gray_label.gif) 0 3px no-repeat;}
.beigeBack, .beigeBack2 {border: 1px solid #cec9bb; background-color: #f0ecdf; font-size: 0.9em; padding: 10px; margin-bottom: 1px; overflow:hidden; zoom:1;}
.beigeBack2 {border: 0;}

.specOffer {width: 100%; overflow: hidden;}
.specOffer TD {border: 1px solid #cec9bb; background-color: #f0ecdf; font-size: 0.9em; padding: 10px; vertical-align:top; width:240px;}
.specOffer TD.hSpacer {height: 2px; overflow: hidden; background-color: #fff; padding: 0;  border: 0;}
.specOffer TD.vSpacer {width: 9px; overflow: hidden; background: #fff url(img/vspacer_back.gif) 0 0 repeat-y; border: 0; padding: 0;}
.roundTitle {font-size: 23px; background:url(img/round_beige_top.gif) 0 0 no-repeat; border-bottom: 1px solid #cec9bb; padding: 10px; margin-bottom: 1px;}
.mainColumn .roundTitle {background:url(img/round_beige_top_big.gif) 0 0 no-repeat; padding: 4px 10px}
.bigColumn .roundTitle {background:url(img/round_beige_top_big2.gif) 0 0 no-repeat; padding: 4px 10px}
.roundBottom {background:url(img/round_beige_bottom.gif) 0 bottom no-repeat; border: 0; border-top: 1px solid #cec9bb; }
UL.bigSpace LI {margin-bottom: 20px;}
.semiColumn {width: 239px; float: left;}

.endBack {border-bottom: 0; margin-bottom: 0px; padding-bottom: 0 ! important;}
.roundBotEnd {background:url(img/round_beige_bottom.gif) 0 bottom no-repeat; border: 0; height:12px}


#header {padding: 10px 0 0; text-align:center;}
#header .date {float: left; width: 15%; text-align: center;}
#header .date P{margin: 10px 0 0 0;}
#header .date SPAN {font-size: 2.7em; color: #f0661e;}
#header .logo {}
#header .search {float: right; width: 20%; margin: 30px 30px 0 0; text-align:right; position: relative;}
#header .search  FORM {background:url(img/header_search_back.gif) 0 0 no-repeat; width: 200px; height: 22px; overflow: hidden; text-align: left; padding: 2px 10px; margin-bottom: 10px;}
#header .search  FORM, {padding: 0 10px}
#header .search INPUT { background-color: transparent; border: 0; color: #999; font-size: 0.85em; width:162px;}
#header .search INPUT.button {background: url(img/header_search.gif)  2px 2px no-repeat; width: 16px; height: 16px; overflow: hidden; cursor: pointer; position: absolute;}
#header .search INPUT.button, {top: 2px;}
#header .search INPUT.button, {background: url(img/header_search.gif)  0 0 no-repeat; width: 14px; height: 14px;}
#header .menu {border-top: 2px solid #000; width: 100%; border-collapse: collapse; font-size: 13px;}
#header .menu A {padding: 3px 0; width: 100%; float: left; text-align:center; overflow: hidden; height: 40px;  background-color: #f0ece0; }
#header .menu A:hover {background-color: #f9f7f1;}
#header .menu A.active {background-color: #f9f7f1; color: #f26520; font-weight: bold;}

.mainSearch {margin:0 0 40px 0}
.mainSearch FORM {background:url(img/search_back.gif) 0 0 no-repeat; width: 488px; height: 28px; overflow: hidden; text-align: left; }
.mainSearch INPUT { background-color: transparent; border: 0; color: #999; font-size: 18px; width:440px; height:26px; padding:0 0 0 10px}
.mainSearch INPUT.button {background: url(img/search.gif)  0 45% no-repeat; width: 21px; overflow: hidden; cursor: pointer; padding:0}

.secMenu {list-style-type: none; margin: 0; padding: 0;}
.secMenu A {display: block; padding: 7px 9px; background-color: #f0ecdf; margin-bottom: 1px;}
.secMenu A.active {background:#f9f7f1 url(img/active.gif) top right no-repeat;}
.secMenu A:hover {background-color: #f9f7f1;}

.pic {float: left; margin:0 10px 0px 0}
.newsItem {position: relative; overflow: hidden; zoom:1}
.newsItem .text UL {margin: 0 0 0 110px;}
.news P {margin-bottom: 20px;}
/*.newsItem .text {margin: 0 0 0 90px;} */

.icons {float: right;}
.icons IMG {margin: 0 10px 0 0;}
.searchForm  {width:100%; }
.searchForm TD {width:50%; padding: 5px 10px;}
.searchForm SELECT  {width:100%;}
.searchForm .formInline {white-space:nowrap;} /* by Inna : add new line */
.butContainer TD {padding-top:13px;} /* by Inna : add new line */
.butContainer .orangeLink {font-size:0.85em; font-weight:normal;} /* by Inna : add new line */
.smallField SELECT {width: 53px;}
.smallField INPUT {width: 43px;}
INPUT.button {color: #333; width: 120px;}
.inputLine {margin: 10px 0;}
.inputLine P{margin-bottom: 5px;}
.inputLine INPUT {margin-right: 10px;}
.leftColumn .smallField SELECT {color: #666; font-size: 0.85em; width: 90px;}
.leftColumn .smallField .button {width: 80px;}

.table TD, .table3 TD, .tableWithBorder TD{width: 50%; padding-bottom: 10px; vertical-align: top;}
.table3 TD{width: 33%;}
.tableWithBorder TD {border: 1px solid #cec9bb; padding: 5px 10px;}
.archItem TD.left {width: 100px; padding: 0;}
.archItem TD {vertical-align: middle; padding: 5px 10px;}
.beigeTable {border-spacing: 1px; border-collapse: separate;}
.beigeTable, {border-collapse: collapse;}
.beigeTable TH { background-color: #cec9bb; text-align: center; font-size: 0.85em; font-weight: normal; color: #000; padding:5px; }
.beigeTable TD {padding: 5px; font-size: 0.88em; vertical-align:top; border-bottom: 1px solid #cec9bb; }
.beigeTable TD.noPad {padding: 0;}
.beigeTable TD A {color: #f26520;}
.beigeTable .beigeBack2 {font-size: 1em;}
.label, .labelBeige {background: #f16520 url(img/label.gif) 0 0 no-repeat; height: 16px; font-size: 13px; color: #fff; font-weight: bold; padding: 0 5px 0 10px; display: inline;}
.labelBeige {background-image:url(img/label_beige.gif) ;}


/*  by Inna  */
.observBlock H5 {margin:0;}
.observBlock P {padding:5px 0 0 0;}
.observTit {font-weight: normal; font-size: 23px; background: url(img/observerPic.png) 0 3px no-repeat; padding: 0 0 0 83px; margin-bottom: 10px;}
/* / by Inna */
TBODY.archiveCalendar TD{ font-size:0.8em; text-align:center; padding:2px 0}
TBODY.archiveCalendar SPAN { padding:0 2px; border:1px solid white;}
IMG.falsePix {width: 50px; height:1px; border: 0 !important; cursor: default !important;}
.prevBlock .picIna { margin:2px; border:1px solid #cec9bb; }
.prevBlock .picAct { margin:0; border:3px solid #cec9bb; }
.prevBlockContainer {height:160px; width: 220px; overflow: hidden;}
.prevBlock {height:180px;  width:240px; overflow: auto; background-color: #f0ecdf; margin-bottom: 10px;  white-space: nowrap;}
.prevBlock IMG { margin-right:5px; border:1px solid #323232; cursor:hand; cursor:pointer;}
.prevBlock SPAN {display: none;}
.scrollPreviwGallery .prevBlock {height: 66px; width:168px; margin-bottom: 0; overflow:hidden;}
.scrollPreviwGallery IMG.falsePix {width: 40px;}
#scrollBtnLeft, #scrollBtnRight {cursor: pointer;}
.bigGallery {position: relative;}
.bigGallery #picsList IMG {margin: 0 3px 3px 0; cursor: pointer;}
.bigGallery .bigPix {margin-bottom: 3px;}
.galleryArrows {position: absolute; top: 65px; width:480px;}
.galleryArrows #scrollBtnLeft {}

.redLineBlock {border:1px solid #cec9bb; background: url(img/redLinesBG.gif) 0 0 repeat-x; margin-bottom:10px; padding:5px 5px 7px 10px}
.orangeLink {font-weight:bold; color:#f26622; font-size:0.9em}

.services {margin: 0;}
.services LI {list-style-type: none; margin-bottom: 10px;}
.services A {display: block; padding: 4px 0 4px 40px;}
.services A.plans { background: url(img/glass.jpg) 0 0 no-repeat;}
.services A.plans:hover { background: url(img/glass_b.jpg) 0 0 no-repeat;}
.services A.photos { background: url(img/camera.jpg) 0 0 no-repeat;}
.services A.photos:hover { background: url(img/camera_b.jpg) 0 0 no-repeat;}
.services A.panorama { background: url(img/monitor.jpg) 0 0 no-repeat;}
.services A.panorama:hover { background: url(img/monitor_b.jpg) 0 0 no-repeat;}
.services A.maps { background: url(img/maps.jpg) 0 0 no-repeat;}
.services A.maps:hover { background: url(img/maps_b.jpg) 0 0 no-repeat;}
.services A.printer { background: url(img/print.jpg) 0 0 no-repeat;}
.services A.printer:hover { background: url(img/print_b.jpg) 0 0 no-repeat;}
.services A.ipoteka { background: url(img/lamp.jpg) 0 0 no-repeat;}
.services A.ipoteka:hover { background: url(img/lamp_b.jpg) 0 0 no-repeat;}
.services A.credit { background: url(img/usd.jpg) 0 0 no-repeat;}
.services A.credit:hover { background: url(img/usd_b.jpg) 0 0 no-repeat;}

.sNavigation {/* float:left;*/ /*width:100%;*/ margin:20px 0 10px; white-space:nowrap;}
.sNavigation SPAN { text-decoration:underline; cursor:pointer; cursor:hand; padding:1px 0;}
.sNavigation SPAN.active { color:#f26520; font-weight:bold; text-decoration:none; cursor:default;}
.sNavigation SPAN.disabled { color:#808080; text-decoration:none; cursor:default;}
.groupBy { float:right;}

.pages {text-align: center; border-top: 1px solid #cec9bb; padding: 10px 0;}
.pages SPAN.active {color: #f26520; text-decoration: none; font-weight: bold;}

#footer .beige { height: 18px; overflow: hidden; background-color: #f0ecdf;}
#footer .leftColumn {padding-top: 20px;}
#footer .mainColumn {padding-top: 20px; width: 720px;}
#footer .mainColumn A {color: #818181;}

.error404 { width: 991px; color: #fff; text-align:left;}
.error404 TD {padding: 50px 0 0 0; vertical-align: middle; color:#fff}
.error404 TD H1 {font-size: 2.5em;}
.error404 TD P {color: #ccc; font-size: 1.1em;}
.error404 TD A {color: #ccc;}

@-moz-document url-prefix(){
.specOffer {margin: 1px 0 0 1px;}
.specOffer TD.vSpacer  { background-position: -1px 0;}
}

.checkboxBlock {overflow-x:hidden; overflow-y:auto; width:200px; height:85px; border:1px solid #CEC9BB; padding:2px; margin-bottom:5px;}

.checkboxBlock LABEL {display:block !important; font-size:11px !important; color:#666}

.hoverRow, .clickedRow { background-color: #F0ECDF; }
#result {cursor: pointer;}
#result .lightTD {background:#F0ECDF;}

#result  TH SPAN.inc, #result TH SPAN.dec { /*color:#323232;*/ padding-right:14px; font-weight:bold;}
#result  TH SPAN.inc { background:url(img/inc.gif) 100% 50% no-repeat;}
#result  TH SPAN.dec { background:url(img/dec.gif) 100% 50% no-repeat;}
#result  TH SPAN { cursor:pointer; cursor:hand;}



.bgLightGreen {background-color: #CEC9BB;}
.link {text-decoration: underline; cursor: pointer;}

.soFormDiv H5 {margin-bottom:5px !important}
.soFormDiv .table3 TD {width:50%; padding-bottom:15px}
.soFormDiv .checkbox LABEL {margin-left:0; margin-right:5px; }
.soFormDiv .checkbox INPUT {margin-top:0; margin-bottom:0;}
.soFormDiv .radiogroup LABEL {margin-left:0; margin-right:5px; }
.soFormDiv .radiogroup INPUT {margin-top:0; margin-bottom:0; margin-left:0;}
.soFormDiv #submit {_width:210px !important;}
.soFormDiv .note{color:#999; font-size:0.85em}

.titleLink A {text-decoration:underline;}

.magnaBlock {
	margin-left:2px;
}

/* Блок ссылок */
<style>
.outprojects{
	margin-top:20px;
}
.outprojects h4{
	margin:0 0 1px 0;
	padding:10px;
	background:url("img/round_be.gif") no-repeat scroll 0 0 transparent;
	border-bottom:1px solid #CEC9BB;
	font-size:23px;
}
.outprojects_content{
	margin-bottom:0;
	padding:10px 10px 0 10px;
	border:1px solid #CEC9BB;
	border-bottom:0;
	overflow:hidden;
	zoom:1;
	background-color:#F0ECDF;
	font-size:0.9em;
}

.outprojects ul {}

.outprojects li {}


