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{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}







b{-font-size:1px}table,p,div,li,b{-position:relative;zoom:1;}







/*  */







body {font-family: Arial,sans-serif; font-size:12px;line-height:1.2;color:#58595b}







h1,h2,h3,h4,h5,h5,h6 {font-family: Georgia, serif;}















body {}







#wrapper {width:1000px;margin:0 auto;background-color:#FFF7E7;}







a {text-decoration:none;}







a:hover {text-decoration:underline;}































h3 {font-size:26px;line-height:1}







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







#top_links {border-bottom:1px solid #D1D3D4;padding-bottom:7px;overflow:hidden;position:relative}







#top_links ul {margin-top:15px;float:left}















#top_links .user {margin-left:5px;width:245px;overflow:hidden}







#top_links .user a{color:#004578}







#top_links .user li {display:block;float:left;height:17px;line-height:17px;padding:0 5px}







#top_links .user li + li {border-left:1px solid #004578;}







 















#top_links .top_menu {margin-left:5px;}







#top_links .top_menu a{color:#A12D50}







#top_links .top_menu li {display:block;float:left;height:17px;line-height:17px;padding:0 5px}







#top_links .top_menu li + li {border-left:1px solid #A12D50;}















#top_links .top_menu_next {margin-left:5px;}







#top_links .top_menu_next a{color:#939598}







#top_links .top_menu_next li{color:#939598}







#top_links .top_menu_next li {display:block;float:left;height:17px;line-height:17px;padding:0 5px}







#top_links .top_menu_next li + li {border-left:1px solid #939598;}































#search_form {margin-top:13px;position:absolute;right:0;width:240px}







#search_form .submit{width:53px;height:21px;line-height:17px;border:1px solid #D1D3D4;background:none;display:block;float:right;background:#939598;color:#fff;padding:0;cursor:pointer}







#search_form .text{width:140px;height:17px;border:1px solid #D1D3D4;margin-right:5px;float:right;font-weight:normal;}























#content {padding-bottom:10px;float:left;z-index:1;position:relative}























#footer {clear:both;border-top:1px solid #D1D3D4;margin-top:13px}























#copy {height:40px;padding:5px;background:#004578;}



#copy #counters { margin-right: 5px; float: left; }







#copy span {color:#fff; margin-top:5px; }



#copy #text {color:#fff; margin-top:5px; width:890px;  float: left; }







#copy img {float:left;display:block;margin-top:5px}























#logo {padding-top:20px;width:250px;float:left}







#top_banner {float:left;width:750px;height:110px;line-height:110px;text-align:center; position:relative;}







#top_banner img {vertical-align:middle; display:block; position:absolute; left:50%; margin-left:-375px; top:10px;}















form strong a{color:#58595b;}


























.banner {text-align:center;margin-top:15px;float:left} /* background-color:#939598; */







.banner img {vertical-align:middle}















.banner-250-245 {width:100%; }







.banner-250-115{width:100%;}







.banner-250-595{width:100%;}







.banner-250-320{width:100%;}







.banner-185-130{ width:100%; margin-bottom:15px; }







.banner-525-90{width:525px; }























































.col-3 {float:left;position:relative;;z-index:1}







.col-3 .left {float:left;width:205px}







.col-3 .center {float:left;width:535px;margin-right:-260px;border-right:260px solid #004578;-margin-right:-260px;-border-right:250px solid #004578;}







.col-3 .right {float:left;width:260px;background:#FFF7E7;_width:259px;}







.col-3 .left .inner {margin-right:10px;margin-left:10px;padding-top:3px;}







.col-3 .center .inner {margin-right:10px; }







.col-3 .right .inner { padding-bottom:5px;background:#004578; overflow:hidden}















































.breadcrumb {color:#939598;margin-top:5px;border-bottom:1px solid #D1D3D4;padding-bottom:2px;font-size:13px}







.breadcrumb a{color:#939598;font-size:13px}















.text {font-size:13px;line-height:15px;font-weight:bolder;color:#000}















.mini-teaser-block {padding: 8px 0px 0;background:#fff;overflow:hidden}







.mini-teaser-block .mini-teaser { width : 170px; float: left; margin:2px; }























.mini-teaser p{margin-bottom:0}







.mini-teaser a {color:#024E6E;}







.mini-teaser a .img{ width:170px }















.mini-teaser .image{border:1px solid #D1D3D4;width:170px;height:100px;display:block;line-height:100px;text-align:center}







.mini-teaser .image img { height:95px; width:166px; margin-top:2px; } /* width:164px; */







.mini-teaser-block .center-col {padding:0 4px;}















.article {border-bottom:1px solid #D1D3D4;padding-bottom:2px}







.article h3 {margin-top:3px;margin-bottom:10px;line-height:1;font-weight:normal;}







.article h3 a {color:#000000}







.article .foto {float:left;width:145px;}







.article .foto .image{width:145px;height:110px;line-height:110px;text-align:center;display:block}







.article .foto .image img {vertical-align:middle;}







.article .text {margin-left:152px;font-weight:normal}















.article .more {clear:both;font-size:11px; margin: 8px 0px 5px}







.article .more a {color:#A12D50;}







.article .more .date {color:#A12D50;}







.article .more .source {padding-left: 20px; color:#A12D50;}







.article .category {dislay:block;width:210px;float:left;color:#A12D50;font-size:11px}







.article .category a{font-size:11px}







.article .details {float:right;padding-right:20px;background:url(../images/main/arrow.png) right center no-repeat;font-size:11px} 















.links {padding:15px 0;border-bottom:1px solid #D1D3D4;clear:both}







.links a {color:#004579;}







































.pagination {height:25px;clear:both;border-bottom:1px solid #D1D3D4; text-align:center; }







.pagination a {color:#939598;}







.pagination a:hover {color:#A12D50;}







.pagination ul li {float:left;line-height:24px;height:24px;color:#939598;margin:0 2px}







.pagination ul { text-align:center; margin-top:10px;} /*  margin-left:120px; */







.pagination .back {margin-left:40px;margin-right:20px; color:#939598;}







.pagination .forward {margin-left:20px; color:#939598;}







.pagination .current a{color:#A12D50;}















.read-more {margin-top:5px;}







.read-more a {color:#024E6E}







.read-more p {color:#939598;font-size:17px;clear:both;margin-bottom:3px}







.read-more ul {margin-left:10px;}







.read-more ul li {background:url(../images/main/list-bg.png) left center no-repeat;padding-left:10px}































#bottom_links {padding-bottom:7px;}







#bottom_links ul {margin-top:0px;text-align:center}







#bottom_links li {display:inline;height:17px;line-height:17px;padding:0 5px}







#bottom_links li a{color:#939598;}







#bottom_links li + li {border-left:1px solid #939598;}















.scroll-block {;position:relative;margin-top:8px;clear:both}







.scroll-block .corner {position:absolute;right:0;bottom:0;background:#fff url(../images/main/corner-bg.png);display:block;width:12px;height:9px;font-size:1px;}







.scroll-block .container {border:1px solid #cecebe;border-top:none;background:#fff;overflow:hidden;padding-top:10px}







.scroll-block h3 {font-size:14px;font-weight:normal;color:#A12D50;border-bottom:3px solid #A12D50;font-family:  Arial,sans-serif;}







.scroll-block ul {margin-left:5px;height:170px;}







.scroll-block li {padding-left:10px;background:url(../images/main/bullet-grey.png) left 5px no-repeat;padding-right:5px;}







.scroll-block li a{color:#58595B;font-size:11px}







.scroll-block .action {color:#A12D50;display:block;float:right;margin-top:15px;margin-bottom:5px;margin-right:20px;text-decoration:underline}







.scroll-block a:hover.action {text-decoration:none;}































h4 {font-size:20px;}







































input {} /*{border:1px solid #a9aa9e;}*/







select {border:1px solid #a9aa9e;}







.submit() /*{border:1px solid #D1D3D4;background:#939598;color:#fff;cursor:pointer;font-size:12px;padding:1px 4px 0px 4px;line-height:18px;}*/







































/* 02 page ---------------------------------------- */















.checkbox {vertical-align:middle}







.radio {width:auto;}















#login-form {padding:7px 28px 20px 28px;background:#d6d5c5;color:#58595b}







#login-form h3{font-size:20px;color:#58595b;  }







#login-form .lg {margin-top:10px;}







#login-form .lg label{font-weight:bolder;padding-right:8px;float:right;  }







#login-form .lg input{margin-right:20px;width:120px;float:right}







#login-form .lg .submit{width:60px;} /*{margin-right:0px;border:1px solid #d1d3d4;float:right;border:1px solid #D1D3D4;background:#939598;color:#fff;cursor:pointer;font-size:12px;padding:1px 4px 0px 4px;line-height:18px;}*/







#login-form a {color:#A12D50;text-decoration:none;font-size:11px}







#login-form a:hover {color:#A12D50;text-decoration:underline}















#login-form .fg {padding-top:10px;clear:both}







#login-form .fg label{color:#A12D50;font-size:11px;letter-spacing:-0.5px;}







#login-form .fg .submit{width:92px;} /*{margin-left:0px;border:1px solid #d1d3d4;float:right;margin-right:0;border:1px solid #D1D3D4;background:#939598;color:#fff;cursor:pointer;font-size:12px;padding:1px 4px 0px 4px;line-height:18px;}*/







#login-form .fg input{width:150px;float:right;margin-right:17px}







#login-form p {margin-bottom:0;}























#registration-form h4 {margin:15px 0 20px 30px;}







#registration-form table {width:100%;margin-top:10px;}







#registration-form table th {padding-left:128px;text-align:left;padding-bottom:5px;font-weight:normal;}







#registration-form table td {padding-bottom:5px;}







#registration-form table .col1{width:33%;}







#registration-form table .col2{width:67%;}







#registration-form table input {width:250px;}







#registration-form .submit{width:auto;display:block;}







#registration-form .checkbox{width:auto}







#registration-form  a {color:#A12D50;text-decoration:none;}







#registration-form  a:hover {color:#A12D50;text-decoration:underline}















.about {margin-top:10px;}







.about p {margin-bottom:15px;}







p {margin-bottom:15px;} 























.last-paragraph {margin-bottom:5px;}















.contacts form {background:#d6d5c5;padding:15px 0 10px 5px}







.contacts form table {width:100%;}







.contacts form td {vertical-align:top;padding-bottom:5px}







.contacts form .col1  {width:135px;}







.contacts form label{font-weight:bolder}















.contacts form select {width:287px;}







.contacts form input {width:285px;}







.contacts form textarea {width:283px;}







.contacts form .submit {width:auto;border:1px solid #fff}































































.arhive {padding:5px;text-align:center;background:#d6d5c5;padding-top:15px;}







.arhive p {margin-bottom:10px;}







.arhive label {margin:0 5px;position:relative;font-weight:bolder}







.arhive label span{position:absolute;right:0;top:-3px;display:block;height:20px;width:18px;background:#d6d5c5 url(../images/main/select.png) no-repeat bottom left;overflow:hidden;zoom:1;/top:0px;/height:22px;-display:none







	;display:none;







}







.arhive select {margin-left:10px;}















.rubrika {margin-bottom:0;}







.rubrika select {width:280px;}







.rubrika label{margin-right:15px}































.news-detail {border-bottom:1px solid #D1D3D4; line-height:18px; }







.news-detail p {line-height:18px;}







.news-detail .fulltext { color: #231F20; }















.news {padding-bottom:10px}







.news h3 {margin-top:3px;margin-bottom:10px;color:#000000;font-size:26px;font-weight:normal}







.news .foto {float:left;margin-right:10px;}







.news .foto .image{width:145px;line-height:180px;text-align:center;display:block}







.news .foto .image img {vertical-align:middle;}







.news .text {float:left; font-weight:bolder;}







.news-detail .text p {line-height:16px}







.news .more {clear:both;padding-top:10px;}







.news .slide-show-trigger {background:url(../images/main/icon-arrow-blue.png) right center no-repeat;padding-right:10px;font-size:11px;color:#024e6e;cursor:pointer}







.news .slide-show-trigger a { color: #024E6E }















.news-info span{color:#A12D50;font-size:11px;padding-right:10px}







.news-info span a {color:#A12D50;}















.news-info {margin:20px 0 10px 0;text-align:justify}















.vote {float:right;color:#A12D50;font-size:11px;line-height:16px}















.vote span {float:left;padding-right:5px;}















.yes a {background:url(../images/main/icon-yes.png) no-repeat;width:16px;height:16px;display:block;float:left;}







.no a {background:url(../images/main/icon-no.png) no-repeat;width:16px;height:16px;display:block;float:left}























.rss-subsribe {}







.rss-subscribe form {background:#d6d5c5;padding:10px 0 5px 20px}







.rss-subscribe form table {width:100%;}







.rss-subscribe form td {vertical-align:top;padding-bottom:5px}







.rss-subscribe form .col1  {width:34px;}







.rss-subscribe form label{font-weight:bolder;padding-right:10px}







.rss-subscribe form select {width:287px;}







.rss-subscribe form input {width:171px;}







.rss-subscribe form input.checkbox {width:auto;border:0}







.rss-subscribe form textarea {width:283px;}







.rss-subscribe form .submit {width:auto;border:1px solid #fff}























.date {font-size:11px;}















.category-docs-form {padding:5px 2px 15px;text-align:center;background:#d6d5c5;  }







.category-docs-form p {margin-bottom:0px;text-align:center;line-height:22px; padding:0 0 0 0px; }







.category-docs-form label {margin:0 3px;position:relative;font-weight:bolder; }







.category-docs-form select {}  







.category-docs-form .submit { margin-top:12px; margin-left:0px; } 























.vacancy-from {padding:10px 5px 0px;text-align:center;background:#d6d5c5;height:63px;}







.vacancy-from p {margin-bottom:10px;text-align:center;line-height:22px; padding:0 0 0 0px; }







.vacancy-from label {margin:0 3px;position:relative;font-weight:bolder;}







.vacancy-from select {}







.vacancy-from .submit {  }







.vacancy {border-bottom:1px solid #D1D3D4;padding-bottom:2px}







.vacancy h3 {margin-top:3px;margin-bottom:10px;color:#231f20;font-weight:normal;font-size:20px}







.vacancy .text {font-size:13px;font-weight:normal;color:#231f20;}







.vacancy p {margin-bottom:5px;}







.vacancy .more {clear:both;padding-top:0px;padding-bottom:5px}







.vacancy .more a {color:#A12D50;}







.vacancy .more .date {color:#A12D50;float:right}















.vacancy .note span { color:#A12D50; }















.vacancy .more span { margin-right : 10px; }















.add {margin:10px 0;}







.add a{clear:both;color:#939598;font-size:17px;margin-bottom:3px;}































.firm-catalog form {padding:15px 10px 5px 10px;background:#d6d5c5;}







.firm-catalog form p {margin-bottom:10px;text-align:center;} /* line-height:22px; text-align:center */







.firm-catalog form #company_activity { text-align:left; width: 280px;} /* line-height:22px; text-align:center */







.firm-catalog form p label { text-align:left;} 















.firm-catalog form label {margin:0 5px;position:relative;font-weight:bolder;}







.firm-catalog form select {}







.firm-catalog form .submit {}







.firm-catalog .cn input {margin-left:5px; width:360px}







.firm-catalog .note {margin-bottom:5px;}







.firm-catalog .note span{color:#A12D50;font-size:11px;}







.firm-catalog .note em{float:right;font-size:11px}







.firm-catalog table {width:100%;margin-top:5px}







.firm-catalog .col1 {width:30%;}







.firm-catalog .col2 {width:45%;}







.firm-catalog .col3 {width:25%;}







.firm-catalog th {padding:10px 0;background:#d6d5c5;border:1px solid #bbbbad;border-bottom:none;}  /* text-align:center; */







.firm-catalog td {padding-left:10px;border:1px solid #bbbbad;text-align:left;padding-bottom:5px}







.firm-catalog .first td{border-top:none}







.firm-catalog .alphabet {margin-bottom:0;}







.firm-catalog .palphabet { text-align:center; }







.firm-catalog .palphabet a{color:#939598;padding:0 2px;font-size:13px}







.firm-catalog .palphabet a:hover {color:#A12D50;}







.firm-catalog .palphabet a.active {color:#A12D50;}















.goods form a{color:#939598;padding:0 3px;font-size:13px}







.goods form a:hover {color:#A12D50;}







.goods form a.active {color:#A12D50;}







.goods form {padding:15px 15px 3px 15px;background:#d6d5c5;}







.goods form p {margin-bottom:10px;text-align:left;line-height:22px;text-align:center}







.goods form label {margin:0 5px;position:relative;font-weight:bolder;}







.goods form select {margin-left:5px;}







.goods form .submit {  margin-right:10px; } /*{width:auto;border:1px solid #fff;float:right}*/







.goods .cn input {margin-left:5px; width:240px}







.goods .note {margin-bottom:5px;}







.goods .note span{color:#A12D50;font-size:11px;}







.goods table {width:100%;margin-top:5px}







.goods th {padding:10px 0;background:#d6d5c5;text-align:center;border:1px solid #bbbbad;border-bottom:none;}







.goods td {border:1px solid #bbbbad;text-align:left;padding-bottom:5px;vertical-align:top;font-size:11px;padding:5px}







.goods .first td{border-top:none}







.goods .col1 {width:60px;}







.goods .col2 {width:100px;}







.goods .col3 {width:150px;}







.goods .col4 {width:100px;}







.goods .col5 {width:120px;}







.goods .dateline {  }







.goods .cn {  } 







.goods .yearline {  } /* margin-left: 38px */















.about-form {padding:15px 2px 5px;text-align:center;background:#d6d5c5}







.about-form p {margin-bottom:10px;text-align:center;line-height:22px}







.about-form label {margin:0 5px;position:relative;font-weight:bolder;}







.about-form select {margin-left:2px; }







.about-form .submit { } 







.question {border-bottom:1px solid #D1D3D4;padding-bottom:2px}







.question .caption {margin-bottom:5px;color:#A12D50;padding-left:10px}







.question .text {font-size:13px;color:#231f20;font-weight:normal; line-height:18px;}







.question .answer {font-size:12px;color:#484848;padding-left:10px;display:none; line-height:18px;}







.question .active {font-size:12px;color:#484848;padding-left:10px;display:block; line-height:18px;}







.question .answer .caption {padding-left:0;padding-top:5px}







.question p {margin-bottom:5px;line-height:18px;}







.question .more {clear:both;padding-top:5px;padding-bottom:1px;overflow:hidden;margin:0;font-size:11px}







.question .more a {color:#A12D50;text-decoration:underline}







.question .more a:hover {color:#A12D50;text-decoration:none}







.question .more .date {color:#A12D50;float:right}







.question .answer-button {float:right;padding-right:30px}































































.tender-from {padding:15px 5px 5px;text-align:center;background:#d6d5c5}







.tender-from p {margin-bottom:10px;text-align:center;line-height:22px}







.tender-from label {margin:0 3px;position:relative;font-weight:bolder;}







.tender-from select {margin-left:5px;}







.tender-from .submit {  }







.tender {border-bottom:1px solid #D1D3D4;padding-bottom:2px}







.tender h3 {margin-top:3px;margin-bottom:10px;color:#231f20;font-weight:normal;font-size:20px}







.tender .text {font-size:13px;font-weight:normal;color:#231f20;}







.tender p {margin-bottom:5px;}







.tender .more {clear:both;padding-top:0px;padding-bottom:5px}







.tender .more a {color:#A12D50;}







.tender .more .date {color:#A12D50;float:right}







.tender .note span {color:#A12D50;}































.houses form a{color:#939598;padding:0 3px;font-size:11px}







.houses form a:hover {color:#A12D50;}







.houses form a.active {color:#A12D50;}







.houses form {padding:15px 5px 5px 5px;background:#d6d5c5;}







.houses form p {margin-bottom:10px;text-align:center;line-height:22px;text-align:center; }







.houses form label {margin:0 5px;position:relative;font-weight:bolder;}







.houses form .checkbox {width:auto;border:none;margin:0 3px;/margin:0 3px;}







.houses form .cn .checkbox {margin:0 5px;width:auto;margin-left:15px}







.houses .type select{margin-right:15px}







.houses form select {margin:0;}







.houses form .submit {} /*{width:auto;border:1px solid #fff;margin-left:15px}*/







.houses .cn input {width:82px}







.houses .note {margin-bottom:5px;}







.houses .note span{color:#A12D50;font-size:11px;}







.houses table {width:100%;margin-top:5px}







.houses table p {margin-bottom:2px;}







.houses table p a{color:#A12D50;}







.houses th {padding:10px 0;background:#d6d5c5;text-align:center;border:1px solid #bbbbad;border-bottom:none;}







.houses td {border:1px solid #bbbbad;text-align:left;padding-bottom:3px;vertical-align:top;font-size:11px;padding:2px}







.houses .first td{border-top:none}







.houses .direction {width:220px;}







.houses .metro  {width:150px;}







.houses .col1 {width:80px;}







.houses .col2 {width:190px;}







.houses .col3 {width:100px;}







.houses .col4 {width:95px;}







.houses .col5 {width:auto;}







.icon-metro {padding-right:2px;}















.house-detail form a{color:#939598;padding:0 3px;font-size:11px}







.house-detail form a:hover {color:#A12D50;}







.house-detail form a.active {color:#A12D50;}







.house-detail form {padding:15px 5px 5px 5px;background:#d6d5c5;font-size:11px}







.house-detail form p {margin-bottom:10px;text-align:center;line-height:22px;text-align:center;font-size:11px}







.house-detail form label {margin:0 5px;position:relative;font-weight:bolder;font-size:11px}







.house-detail form .checkbox {width:auto;border:none;margin:0 3px;/margin:0 3px;}







.house-detail form .cn .checkbox {margin:0 5px;width:auto;margin-left:15px}







.house-detail .direction {width:220px;}







.house-detail .metro  {width:150px;}







.house-detail .type select{margin-right:15px}







.house-detail form select {margin:0;;font-size:11px}







.house-detail form .submit {margin-left: 15px;} /*{width:auto;border:1px solid #fff;margin-left:15px}*/







.house-detail .cn input {width:82px}







.house-detail h3{font-size:20px;font-weight:normal;margin-bottom:15px;color:#000;margin-top:10px;;}







.house-detail table {margin-top:5px;margin-bottom:15px}







.house-detail p{font-size:13px;}







.house-detail td {padding-right:5px}







.house-detail td.last-child {padding-right:0px}































.docs table a {background: url(../images/main/icon-download.png) no-repeat right top;padding-bottom:5px;padding-right:25px;color:#A12D50;padding-left:50px;display:block}







.docs table p {background: url(../images/main/icon-li.png) no-repeat left 2px;padding-left:15px;}







.docs table .description p {background: none;}







.docs .pagination {border-top:1px solid #D1D3D4;}







.docs .note span { color:#A12D50; }















#center-bottom-ad {bottom:0;left:0;position:absolute;margin-left:205px;-margin-left:0px;}























.block-in-middle {border-top:1px solid #D1D3D4;border-bottom:1px solid #D1D3D4;padding:5px;margin:5px 0}







.block-in-middle .banner {float:none;margin:0}















.personal form {padding:10px 5px 5px 5px;background:#d6d5c5;font-size:12px}







.personal form p{margin-bottom:10px;}







.personal form ul {overflow:hidden;margin-bottom:20px}







.personal form ul li {float:left;}







.personal form ul .newline {clear:left;}







.personal form ul li {border:1px solid #a12d50;background:#fff;padding:2px 4px;color:#58595b;margin-top:5px;margin-right:10px;width:150px;}







.personal form ul li a{color:#58595b}







.personal form ul li a:hover,.personal form ul .active,.personal form ul .active a {color:#A12D50}







.personal form label {margin-right:10px;}







.personal form select {margin-right:15px;}







.personal form table {width:480px;}







.personal form td {vertical-align:top;padding-bottom:5px}







.personal form .col1  {width:200px;}







.personal form textarea {width:98%;\\\\\\\\width:97%}







.personal form table input {width:99%;\\\\\\\\width:98%}







.personal form table select {width:100%;}







.personal form table .submit { width:auto; } /* border:1px solid #fff */







.personal .r {text-align:right;} /* padding-right:20px */







.personal form {position:relative;}







.personal .subscribe {position:absolute;top:5px;display:block;height:20px;color:#fff;background:#a12d50;padding:0 3px;right:7px;line-height:20px}







.personal .subscribe a {color:#fff}







.personal .subscribe .active {color:#ffd100}







.personal .foto input {width:130px;margin-right:10px;/margin-right:5px;/width:120px;/padding:0}







.personal .foto .submit {margin-right:3px;width:auto}







.personal .foto form {padding:0;background:none}







.personal form .checkbox {width:auto;border:none;} /*  margin:0px 4px 5px 4px; */







.personal .r { margin-left: 40px; } /* float:right; */







.personal .sq select {width:60px;margin-right:10px;float:left}















#area_full, #area_living, #area_kitchen {width:60px; } /*  */







#floor_number, #floor_count {width:60px;margin-right:10px;float:left} /*  */















.personal .sq label {width:60px;margin-right:10px;display:block;float:left;text-align:center;}







.personal .sq p {clear:left;float:left}







.personal .price input{width:auto;margin-right:10px}







.personal .note {font-size:10px;}







.personal .save,.personal .active {color:#A12D50}







.personal form strong {margin-right:20px;}







.personal .my form {background:none;}







.personal .my table {width:100%;margin-top:5px}







.personal .my th {padding:10px 0;background:#b7b7aa;text-align:center;border:1px solid #a4a499;border-bottom:none;color:#fff;font-weight:normal;font-size:11px}







.personal .my td {border:1px solid #a4a499;text-align:left;padding-bottom:5px;vertical-align:top;font-size:11px;padding:5px}







.personal .my .col1 {width:50px;}







.personal .my .col2 {width:210px;}







.personal .my .col3 {width:70px;}







.personal .my .col4 {width:75px;}







.personal .my .col5 {width:75px;}







.personal .my .col6 {width:95px;}







.personal .my .actions {vertical-align:middle;text-align:center}







.personal .checkbox {width:auto}







.personal .radio {width:auto;margin-top:0;border:0}















.personal .nal input{float:right;display:block;width:250px}







.personal h3 {font-weight:normal;font-size:20px;margin-left:30px;margin-bottom:15px}







.personal .pi {display:block;float:left;margin-right:10px}







.personal .paid {padding-left:200px}























































































































































































.jScrollPaneContainer {







	position: relative;







	overflow: hidden;







	z-index: 1;







	







}















.jScrollPaneTrack {







	position: absolute;







	cursor: pointer;







	right: 0;







	top:0;















	height: 100%;







background:url(../images/main/scroll-track.png) repeat-y center 50%;







}







.jScrollPaneDrag {







	position: absolute;







	cursor: pointer;







	overflow: hidden;







	height:8px;







	width:10px;







	background:#676 url(../images/main/scroller.png) no-repeat;







}







.jScrollPaneDragTop {







	position: absolute;







	top: 0;







	left: 0;







	overflow: hidden;







}







.jScrollPaneDragBottom {







	position: absolute;







	bottom: 0;







	left: 0;







	overflow: hidden;







}







a.jScrollArrowUp {







	display: block;







	position: absolute;







	z-index: 1;







	top: 0px;







	right: 0;







	text-indent: -2000px;







	overflow: hidden;







	background:url(../images/main/scroll-top.png) no-repeat center bottom;







	width:10px;







	height:11px;







	







}







a.jScrollArrowUp:hover {







	/*background-color: #f60;*/







}















a.jScrollArrowDown {







	display: block;







	position: absolute;







	z-index: 1;







	bottom: 0;







	right: 0;







	







	text-indent: -2000px;







	overflow: hidden;







	background:url(../images/main/scroll-bottom.png) no-repeat center top;







	width:10px;







	height:11px;







	







	







}







a.jScrollArrowDown:hover {







	/*background-color: #f60;*/







}







a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {







	/*background-color: #f00;*/







}















/*++ ����� ��� ��������� input File  */















#type_file { /* ����-��������, ������ �������� ����� ����������������� ��������� �������� ��� ���������� ��������� ���� ������ ������ */







	position: relative;







	height: 22px;







	}







	#inputFile { /* ���� type=\\\\\\\"file\\\\\\\" */







	position: absolute; /* ���������� ����������������, ����� ����� ���� ���������� ���� � ���� � ����������� */







	top: 0;







	left: 0;







	z-index: 2; /* z-���� ������ ���� ������, ��� � ����� � ���������� */







	







	width: 267px; /* ������ ������ ��� ���� ���������. ��� firefox ��������� �������� ��������� size � ���� */







	}







	#fonTypeFile { /* ���� � ����������� */







	width: 275px; /* ������� �������� ��� ���������� */







	height: 22px;







	background: url(../images/inputFile.png); /* �������� ���������� ���� */







	position: absolute;







	top: 0;







	left: 0;







	z-index: 1; /* z-���� ������, ��� � ���� ������ ����� */







	}







	.fileName { /* ����, � ������� ����� ������� ��������� ������ ����� */







	position: absolute;







	top: 3px;







	left: 5px;







	z-index: 2;







	width: 175px;







	background: none;







	border: none;







	} 















/*-- ����� ��� ��������� input File  */























/* captcha_td */















.captcha_td { padding-left: 100px; }















#show_picture { margin-top : 5px; }







#show_picture input { width: auto; }























#area_item { float: left; 60px }







#area_table { width: 100px; }















#company_activity_box { width: auto; align: center; margin-left: 0px; margin-bottom: 10px; }







#company_activity_box td { vertical-align: middle; border: 0px; padding: 2px;  }







#company_activity_box .left_col { text-align: right;  }







#company_activity{ float: left; }















#company_name{ width: 352px; }







#company_themelabel{ margin-left: 5px; }















#btn_company_activity{ float: left; padding-top:20px; padding-left:15px; /* width:196px; text-align:center;*/ vertical-align: middle; }















#module_name { width: 90px; }















.rss a { color:#939598; }















#sitemap_box  { padding-left: 25px }















#sitemap_box   #subrubric { padding-left: 25px; }















#item_lock { height: 20px; width: 20px; }















#lock_link { background:transparent url(../images/main/lock.gif) no-repeat scroll 98px top;   }















#right_box{ 

	-moz-background-clip:border;


	-moz-background-inline-policy:continuous;


	-moz-background-origin:padding;


	background:#FFF7E7 none repeat scroll 0 0;



	float:left;







	width:260px; 







}


#right_box .inner {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#004578 none repeat scroll 0 0;
	overflow:hidden;
	padding-bottom:5px;

}

.scroll-block {height:232px}

.container {} /* height:204px */

.mini-teaser-block .mini-teaser {
    overflow:hidden;
}

.question #lock_link { background: transparent url(../images/main/lock.gif) no-repeat scroll 90px top; }

 .news-scroll-block {height:auto}
 
 #top_banner ins{vertical-align:middle;}


 #main_menu * {
	margin:0px;
	padding:0px;
}

#main_menu ul {
	list-style:none;
}

#main_menu .firstLevel {
	height:40px;
	width:1000px;
	float:left;
}

#main_menu .firstLevel li {
	float:left;
	height:40px;
	padding-right:1px;
	font-size: 13px;
	font-weight:normal;
	letter-spacing:0px;
	line-height: 40px !Important;
	text-align:center;
	background-color:#D1D3D4;
	position:relative;
}

#main_menu .firstLevel li a {
	display:block;
	float:left;
	height:40px;
	width:199px;
	TEXT-DECORATION: none;
	color:#BCBEC0;
	background: url('../images/main/main_men.png') repeat-x left top;
}

#main_menu .firstLevel li:hover a, #main_menu .firstLevel a:hover, #main_menu .firstLevel .LiHover a {
	color:#A12D50;
	background: url('../images/main/main_men.png') repeat-x left bottom;
	TEXT-DECORATION: underline;
}

#main_menu .firstLevel .last {
	padding-right:0px !Important;
}

#main_menu .firstLevel .last a {
	width:200px !Important;
}

#main_menu .secondLevel {
	width:199px;
	position:absolute;
	left:0px;
	top:40px;
	display:none;
	background: url('../images/main/bgmenu.gif') no-repeat left bottom;
	padding-bottom:7px;
	padding-top:5px;
}

#main_menu .firstLevel li:hover .secondLevel, #main_menu .firstLevel .LiHover .secondLevel {
	display:block;
}

#main_menu .secondLevel li {
	float:none;
	height:auto !Important;
	width:179px;
	font-size: 12px;
	font-weight:normal;
	letter-spacing:0px;
	line-height: normal !Important;
	text-align:left;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	background: none;
}

#main_menu .secondLevel li a {
	color:#024E6E !Important;
	display:inline !Important;
	background: none !Important;
	TEXT-DECORATION: none !Important;
	float:none;
}

#main_menu .secondLevel li a:hover {
	color:#A12D50 !Important;
	TEXT-DECORATION: underline !Important;
}
