/*--------------------
 -	CSS Bizberry.    -
 ---------------------*/

* {margin:0; padding:0;}
html {height:100%; width:100%; font-size:100.01%;}
body {height:100%; width:100%; font:normal 64.5% Tahoma, Arial, Helvetica; color:black; background:#627c89 url(/themes/site/images/bacground-main.png) top left repeat-x}
img {border:none;}
a {text-decoration:underline; color:black;}
a:hover {text-decoration:none;}
ul {list-style-type:none;}
h1, h2, h3, h4, h5 {font-weight:normal;}
textarea {font-family:Tahoma, Arial;}


/*---------------------*/
.clr {overflow:hidden; //zoom:1;}
.clr2 {clear:both; font-size:0; height:1px; //zoom:1;}
.float-l {float:left;}
.float-r {float:right;}
.clear-b {clear:both;}
.posit-r {position:relative;}
.marg-t30 {margin-top:300px;}
.marg-t80 {margin-top:80px;}
.marg-l30 {margin-left:30px;}
.marg-l20 {margin-left:20px;}
.padd-t30 {padding-top:30px;}
.red, .red a {color:#F21A1A;}
.black, .black a {color:#000;}
.z-index1 {z-index:1;}
.z-index2 {z-index:2;}
a.no-border {border:none;}
/* -------------------- */


/* Структура
-------------------------------*/
.position {max-width:1260px; min-width:1000px; margin:0 auto; _width:expression(document.documentElement.clientWidth < 1000 ? "1000px" : document.documentElement.clientWidth > 1258 ? "1258px" : "auto");}

.main {background:#627c89 url(/themes/site/images/bacground-main.png) top left repeat-x; width:100%; float:left;}
.top {padding:40px 10px 0 10px; clear:both;}
.logo {float:left; margin:5px 0 0 30px; _display:inline;}
.middle-pre {padding:0 10px; clear:both; margin:0; position:relative; zoom:1;}
.middle {background:#fff; margin:17px 0 40px 0; padding:0; position:relative; width:100%; float:left; zoom:1;}
.middle .top-line {height:21px;}
/** html .botom-line {position:absolute; bottom:0; left:0; width:100%; height:20px; _bottom:expression((this.parentNode.clientHeight % 2) ? -1 : 0);}}
*+html .botom-line {position:absolute; left:0; height:20px; bottom:0; width:expression(this.parentNode.clientWidth);}*/
.botom-line { background: #fff; clear: both; height: 20px; line-height: 0; font-size: 0; margin: 0 20px; position: relative; bottom: -20px }
.botom-line .corner-l-b { position: relative; float: none; position: absolute; top: 0; left: -20px }
.botom-line .corner-r-b { position: relative; float: none; position: absolute; top: 0; margin-left: 100%; left: 0px }


.bottom-line {background:silver;}
.corner-l-t {background:url(/themes/site/images/corner-left-top.jpg) left top no-repeat; width:19px; height:21px; float:left;}
.corner-r-t {background:url(/themes/site/images/corner-right-top.jpg) left top no-repeat; width:21px; height:21px; float:right;}
.corner-l-b {background:url(/themes/site/images/corner-left-bottom.png) left top no-repeat; width:21px; height:20px; float:left;}
* html .corner-l-b {position:absolute; bottom:-1px; left:0; zoom:1;}
* html .corner-l-b img {height:21px; width:19px;}
.corner-r-b {background:url(/themes/site/images/corner-right-bottom.png) left top no-repeat; width:20px; height:20px; float:right; _border-bottom:1px solid #627C89}
* html .corner-r-b {position:absolute; bottom:-2px; right:-1px;}
.middle-top {clear:both;}
.middle-top .left {width:25%; float:left;}
.middle-top .left-fixed {width:270px; float:left; zoom:1;}
.middle-top .left .search {margin:10px 0 0 30px; zoom:1;}
.middle-top .center, .center-main {width:50%; float:left; margin:15px 0 0 0; text-align:center;}
.center-main {background: url(/themes/site/images/avtomat.jpg) no-repeat center 5px; height:410px;}
.no-back {background:none;}
.middle-top .right {width:25%; float:left; position:relative; margin-left:-2px;}
.middle-top .right2 {width:25%; float:left; position:relative; //margin-left:-2px;}

.middle .middle-top{ position:relative; z-index:10; _position:static; float:left; width:100%;}
.middle .clear-b{ position:relative; z-index:1; _position:static;}


/* Заголовок страницы
-------------------------------*/
#page-header {margin:0 30px 10px;}
#page-header #path {font-size:1.2em;}
#page-header #path .slash {margin:0 5px;}
#page-header #path a {color:#86A03F;}
#page-header #path .black a {color:#000;}
#page-header h1 {font-size:3em; float:left; padding:23px 0 10px; margin-left:0;}
#page-header .login {float:right; padding:36px 0 2px 0; width:23.2%; font-size:0.95em; min-height:40px; _height:40px;}
#page-header .login a {margin-left:5px;}



/* Верхнее меню
---------------------------------*/
#navig {width:500px; margin:-23px auto 0;} /* 55% */

#top-navigation {margin:20px auto 0; width:510px; color:white; font-size:1.55em; position:relative; z-index:1000; padding-bottom:20px;}
#top-navigation a {color:white; text-decoration:none; border-bottom:1px dashed;}
#top-navigation a:hover{ border-bottom:none;}
#top-navigation ul {margin-left:-30px;}
#top-navigation li {margin-left:30px; display:inline;}
#top-navigation .active-item {border-bottom:3px solid red; display:inline; padding-bottom:12px; //padding-right:5px;}

.active-item { border: none ! important; }

#top-navbar {background:white; font-size:1.2em; height:54px; margin:-8px auto 0; width:500px; position:relative; z-index:100; color:#F13D22;}
#top-navbar ul {padding-top:20px;}
#top-navbar li {display:inline; margin-right:17px;}
#top-navbar a {color:black;}
#top-navbar a:hover {color:#F13D22;}
#top-navbar #tnb-active {width:74px; margin-left:0; height:2px; background:#F13D22; font-size:0;}



/* Блок телефонов справа вверху
--------------------------------------*/
#right {float:right; width:190px; color:white; margin-top:-37px; padding-top:5px; _display:inline;}
#right .h-menu {font-size:1.1em; font-weight:bold; min-height:14px; _height:14px;}
#right .h-menu a {font-weight:normal; display:inline; margin-right:10px; color:white;}
#right .h-menu li {display:inline; margin-right:19px;}

#phones-top {background:url(/themes/site/images/telephone.gif) no-repeat left top; padding-left:30px; margin-top:18px; min-height:51px; font-size:11px; _height:51px;}
/*#phones-top .float-l {width:42px;}*/
#phones-top small {float:left; margin-top:1px;}
#phones-top p {margin:0 0 5px 5px; white-space:nowrap;}



/* Иконки - главная, почта, карта сайта
-----------------------------------------*/
#hms li {display:block; width:26px; height:26px; margin-right:20px; float:left;}
#hms .hms-act {width:100%; height:100%; background:url(/themes/site/images/top-active.png); _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/top-active.png', sizingMethod='crop'); _background:none;}



/* Филиалы
-----------------------------------*/
#branches {float:left; font-size:1em; margin-bottom:30px; //margin-top:20px; zoom:1; clear:left; //width:300px; _width:100%; position: relative; z-index: 1 }
#branches h1 {font-size:2em; padding:10px 0 0 20px; //padding-top:0; _padding-top:10px;}
#branches h1 a {color:#425159;}
#branches img {margin:20px 0 0 30px;}
.main h1 {margin-left:10px;}
.branch-marg {margin-top:47px; //padding-top:30px; //margin-top:0;}
.branches-margin1 {margin-top:48px; //padding-top:30px;}
.branches-margin2 {margin-top:50px; //padding-top:32px;}
.branches-margin3 {margin-top:20px;}
*+html .branches-margin3 h1 {margin-top:-5px;}



/* Блок спецпредложений
-----------------------------------*/
.spec-predl2, #spec-predl, .spec-predl { border: solid #fff; border-width: 20px 0 20px; margin: 0 30px 0 275px; position:relative; background:#E9EAEC; _height:1%; padding-bottom:0/*10px*/; font-size:1em; _margin-bottom:22px; z-index:1; }
#spec-predl{_position:static;}
#spec-predl .corn2-l,, #spec-predl .corn2-r, #spec-predl .corn2-bl, #spec-predl .corn2-br{ _display:none;}
.spec-predl2 h2, #spec-predl h2, .spec-predl h2 {padding:10px 0 17px 25px; font-size:2em;}
.spec-predl2 h3, #spec-predl h3, .spec-predl h3 {font-size:1.5em; margin-bottom:5px;}
.spec-predl2 ul, #spec-predl ul, .spec-predl ul {overflow:hidden; margin:0 25px 11px; _height:1%; clear:right;}
.spec-predl2 li, #spec-predl li, .spec-predl li {float:left; width:50%; padding-bottom:9px; //margin-left:-1px;} 
.spec-predl2 p, #spec-predl p, .spec-predl p {margin-bottom:5px;}
.spec-predl2 .image, #spec-predl .image, .foto-gallery .image, .spec-predl .image {float:left; width:85px; height:56px; position:relative; z-index:1;}
.spec-predl2 .image frame, #spec-predl .image frame, .spec-predl .image frame, .foto-gallery .frame {position:aboslute; top:0; left:0;}
.spec-predl2 .sp-text, #spec-predl .sp-text, .spec-predl .sp-text {margin:0 10px 0 105px; color:#575757; font-size:1.1em;}
.spec-predl2 .red, #spec-predl .red, .spec-predl .red  {font-size:1.3em;}
.label {position:absolute; bottom:-8px; right:-15px; background:url(/themes/site/images/label.png); width:43px; height:41px; _behavior:url(/themes/site/css/iepngfix.htc);}

.spec-predl2 {background:none; margin-left:0; margin-bottom:0; padding-bottom:0; margin-top:27px;}
.spec-predl2 ul {margin:0 0 11px;}
#archive .spec-predl2 h3 {font-size:1.2em;}


/* Глоссарий (блок на главной)
-----------------------------------*/
#glossary {float:left; margin:20px 0 0 30px; font-size:1.2em; width:220px; _display:inline; line-height:1.4em;}
#glossary a {color:#F04B30; font-style:italic; font-family:Arial;}
#glossary h1 {font-size:1.4em; margin:11px 0 10px; font-family:Arial;}
#glossary h1 a, #advices h1 a {color:#425159;}


/* Страница глоссария
-----------------------------------*/
#glossary-page {width:75%; float:left; font-size:1.2em; line-height:20px; padding:9px 0 0 0; overflow:visible; //height:1%; zooom:1;}
#glossary-page h3 {color:#FF0000; font:bold 1em Tahoma;}
#glossary-page a {color:#86A03F;}
#glossary-page .width-half {width:50%; float:left;}
#glossary-page .side-margin {margin:0 70px 0 32px;}
#glossary-page ul {margin:0 20px 20px 0;}
#glossary-page .description {margin-left:20px; font-size:0.9em; line-height:1.5em;}

#info-block {margin:20px 0 0 25px; width:45%; float:left; _margin-left:30px; /*position:relative; */}
.menu-greenact {padding:10px 0; overflow:hidden; zoom:1;}
.menu-greenact a {text-decoration:none; border-bottom:1px dashed #292929; color:#292929;}
.menu-greenact a:hover {border-color:white;}
.menu-greenact li {float:left; margin-right:30px; font-size:1.5em; padding-bottom:2px;}
.menu-greenact .act-item {background:#D4EA98; position:relative; padding:0 10px; margin-top:-3px; height:26px; line-height:1.7em; color:#425159; float:left; line-height:1.7em;z-index:0; _position:static; }
.menu-greenact .act-item .corn4-l, .menu-greenact .act-item .corn4-r{ _display:none;}

.list-greenmarks a {color:#86A03F; font-style:italic; line-height:1.5em; font-family:Arial;}
.list-greenmarks ul {margin:0; clear:both; font-size:1.4em;}
.list-greenmarks li {padding:0 0 25px 20px; background:url(/themes/site/images/greenmarker.gif) 0 11px no-repeat;}

*html #branches { width: 270px ! important; }

#advices {width:20%; float:right; margin:17px 30px 0 0; font-size:1em;}
#advices .image {float:left; height: 69px; margin:0 10px 0 0; background-position:center top !important; _width:68px; _height:68px; font-size:12px; _position:relative;}
#advices .image img {width:68px; height:69px; _behavior:url(/themes/site/css/iepngfix.htc); _position:absolute; _top:0; _left:0;}
#advices h1 {font-size:1.65em; font-style:italic; margin-top:14px; font-family:Arial; margin-right:30px;}
#advices h2 {clear:both; font-size:1.8em;}
#advices h3 {color:#4D4D4D; font-size:1.1em; margin:3px 0 13px;}
#advices li {background:url(/themes/site/images/red-marker.gif) 0 9px no-repeat; font-size:1.2em; line-height:1.55em; padding:0 0 15px 18px;}
#advices li a {color:#DD6556; font:italic 1.05em Arial;}

.right2 #advices {float:left; width:auto;}


/* Нижний баннер на главной странице
-------------------------------------------------------*/
.banner {margin:0 0 30px/*50px*/ 0; clear:both; font-size:1.2em; background:url(/themes/site/images/air-bubbles.jpg) no-repeat 515px bottom;
	_height:1%; padding:21px 0 0; //padding-top:0; zoom:1;}
#flash-footer {margin-left:-10px; //padding-top:20px; zoom:1;}
.banner {//padding-top:10px; zoom:1;}
.banner .clear-b {height:0; font-size:0;}
.banner embed {margin-left:0px; margin-top:20px; position:relative;}
.banner h1 {font-size:1.8em; float:left; padding-bottom:2px; margin-left:280px; display:inline; color:#292929;}
.banner h1 a {border-bottom:2px dashed #2A2A2A; text-decoration:none;}
.banner > h1 a:hover {border-color:white;}
.banner h2 {font-size:1.2em; margin:5px 0 7px 0;}
.banner h3 {color:#EE3F20; font-size:1.7em; margin-bottom:5px;}
.banner h3 a {color:#EE3F20;}
.banner .float-l {clear:both; width:27%; padding-left:10px;} 
.banner p {color:#405B64; line-height:1.5em;}
.banner .right-part {width:64%; float:left; background:url(/themes/site/images/banner1.png) no-repeat 0 45px; height:240px; zoom:1;}
.banner .float-r {width:50%; margin-left:270px; float:none;}


/* Стили для HTML банера на главной
--------------------------------------------*/
.banner-content {width:730px; float:left; padding-top:20px;}
.banner .image {width:280px; height:10px; float:left; height:200px;}
.banner .col1 {float:left; width:450px; min-height:217px; background:url(/themes/site/images/kadr1.gif) no-repeat right top; _height:217px;}
.banner .no-back {background:none;}

.col1 p {width:200px;}
.banner .col2 {float:right; width:210px; padding-left:20px;}
.col2 h2 a {background:url(/themes/site/images/arrow01.gif) no-repeat right 10px; padding-right:35px;}
.step {left:-15px; position:relative;}
.banner h2 {margin-bottom:3px; font-size:1.6em; color:red;}
.banner h2 a {color:red;}
.li-no-back li {background:none;}
.back-lnk {margin:20px 0 0 35px; vertical-align:middle;}
.back-lnk a {color:red; margin-left:10px;}
ul.kadr2, ol.kadr3 {margin:13px 0 0;}
ul.kadr2 a, ol.kadr3 a, .green-link a {color:#86A03F; font-style:italic;}
.green-link {padding-top:15px;}
ul.kadr2 li {margin:0 0 15px; padding-left:20px; background:url(/themes/site/images/marker05.gif) no-repeat left 6px;}
ol.kadr3 {list-style-position:inside;}
ol.kadr3 li {margin:0 0 15px; color:#86A03F;}

.banner2 {margin-left:26%;}
.banner2 img {border:1px solid silver;}
.banner2-margin1 {margin-top:34px;}

.banner3 {float:left; border:1px solid silver; margin:40px 0 10px 25px; _display:inline; //margin-bottom:30px;}
.banner3-2 {margin-top:24px;}
.banner3-margin1 {margin-top: 62px;}
.left .banner3 {margin-left:30px;}


/* ---------------- */
.left #site-search input {float:left; margin-right:8px; height:20px; line-height:1.5em; color:gray; padding-left:8px; padding-right:3px; width:145px;}
#site-search .button {font-size:2em; float:left;}
#site-search .button button {padding:2px 0 0; height:24px; width:43px; vertical-align:middle; margin-left:0;}
.search h1 {font-size:2em; margin:20px 0 10px;}


/* ---------------- */
.list-block {margin-bottom:20px; position:relative; zoom:1;}
.list-block h2 {font-size:1.2em; margin:0 0 5px 10px;}
.list-block ul {margin-left:-5px;}
.list-block li {font-size:1.2em; padding-right:15px; position:relative; margin:0 0 5px 5px;}
.list-block .green-back {zoom:1; width:196px; position:relative; overflow:hidden; line-height:15px; padding:3px 5px 4px 11px; margin-top:0; background:#A5CD4C url(/themes/site/images/top01.png) repeat-x top; min-height:14px; _padding:3px 5px 3px 11px;} /* изменено */
/*.list-block .green-back {background:url(/themes/site/images/button04.png) 0 -24px; width:200px; position:relative; overflow:hidden; _height:1%; padding:0 5px 5px; margin-top:0; height:19px;}*/
.list-block .green-back .item {margin:0 5px 0 0; line-height:1.5em;}
.list-block .item {padding-right:20px; position:relative; font-size:1.2em; margin:15px 0 0 20px; line-height:15px;} /* display:inline; */

.list-layer, .list-layer2 {position:absolute; top:0; left:0; background:#BCEE51 url(/themes/site/images/gradient01.png) repeat-x bottom; border-left:1px solid #B0CC70; border-right:1px solid #B0CC70; width:111%; z-index:1000; display:none;}
.list-layer ul, .list-layer2 ul {margin:20px 0 20px; zoom:1;}
.list-layer li {clear:both; margin-bottom:11px; padding-bottom:2px; float:none; margin-left:15px; zoom:1;}
.list-layer a, .list-layer2 a  {text-decoration:none; border-bottom:1px dashed black;}
.list-layer a.no-border, .list-layer2 a.no-border {border:none; vertical-align:middle; margin-left:5px;}
.list-layer a:hover, .list-layer2 a:hover {border:none;}
.list-layer .top-img {width:100%; position:absolute; top:0; left:0; height:23px; background:url(/themes/site/images/green-glass.png) 0 -46px;}
.list-layer .top-left {width:6px; height:23px; background:url(/themes/site/images/green-glass.png); position:absolute; top:0; left:-2px;}
.list-layer .top-right {width:6px; height:23px; background:url(/themes/site/images/green-glass.png) 6px 0; position:absolute; top:0; right:-2px; _right:-3px;}
.list-layer .bottom {height:7px; position:absolute; bottom:-7px; left:3px; right:3px; background:url(/themes/site/images/green-glass.png) repeat-x 0 -85px; border-bottom:1px solid #B0CC70; _font-size:0; 
 _width:expression(this.parentNode.clientWidth - 6); _left:3px;}
.list-layer .bottom-left {width:6px; height:7px; position:absolute; bottom:-7px; left:-1px; _bottom:-7px; background:url(/themes/site/images/green-glass.png) 0 -39px; font-size:0;}
.list-layer .bottom-right {width:6px; height:7px; position:absolute; bottom:-7px; right:-1px; -bottom:-7px; _right:-2px; background:url(/themes/site/images/green-glass.png) -9px -39px; font-size:0;}
.list-layer .button {text-align:right; clear:both; margin:0 20px 10px 0;}
.list-layer button {width:85px;}
.list-layer li img {margin-left:10px; vertical-align:middle;}
.z-index2 .list-layer ul{ float:left; width:40%;}
.z-index2 .list-layer2 ul{ float:left; width:40%;}

.list-layer2 {background:#A5ce4d; border:1px solid #96C33B; _left:-10px;}
.list-layer2 .top-img {position:absolute; top:-11px; left:0; height:13px; background:url(/themes/site/images/button05.png) 0 -24px; width:95%; margin-left:2%;}
.list-layer2 .bottom {width:95%; position:absolute; bottom:-11px; left:0; height:13px; background:url(/themes/site/images/button05.png) 0 -34px; margin-left:2%;}
.list-layer2 .top-left {width:11px; height:11px; background:url(/themes/site/images/button05.png); top:-11px; left:-1px; position:absolute;}
.list-layer2 .top-right {width:11px; height:11px; background:url(/themes/site/images/button05.png) -11px 0; top:-11px; right:-1px; position:absolute;}
.list-layer2 .bottom-left {width:11px; height:11px; background:url(/themes/site/images/button05.png) 0 -12px; bottom:-11px; left:-1px; position:absolute; font-size:0;}
.list-layer2 .bottom-right {width:11px; height:11px; background:url(/themes/site/images/button05.png) -10px -12px; bottom:-11px; right:-1px; position:absolute; font-size:0;}
.list-layer2 .button {clear:both}
.list-layer2 button {width:85px; float:right; margin:0 20px 3px 0;}
.list-layer2 li {margin:0 0 11px 20px; float:none;}
.list-layer2 iframe {filter:mask(); height:550px; top:0px; left:0; position:absolute; z-index:-1;}
.list-layer2 .close, .list-layer .close {right:14px; top:10px; background-position:-139px 3px; width:13px; height:13px;}
.list-layer2 .close a, .list-layer .close a  {border:none;}
.list-layer .close {top:17px;}

.main1 {position:relative; margin-left:30px; z-index:1000; width:85%; margin-bottom:40px; font-size:1.2em;}
ul.main-ul {position:relative; z-index:10; padding-top:15px; margin:0 10px 8px 10px;}

ul.main-ul li {float:none; width:auto; clear:none; margin:0 7px 0 0; line-height:1.5em; display:inline; white-space:nowrap;}

.main1 .plus-img {top:18px; z-index:100;}

.main1 .plus-img a {border:none; width:100%; height:100%; display:block;}


/* Шкала в левой колонке
--------------------------*/
#ruler {font-size:1.2em; _position:relative;}
* html #ruler form table {position:absolute; height:20px; left:-10px; top:75px; left:0;}
#ruler h2 {font-size:1em; margin:0 0 5px 10px;}
#ruler input {width:40px; text-align:center; font-size:1.4em; vertical-align:middle;}
#ruler .search-but {zoom:1;}
#ruler .search-but input {font-family:Tahoma; font-size:1.em; padding:2px 5px; margin:10px 0 10px 83px; width:126px;}
#ruler .search-but input {zoom:1; //margin-left:84px; float:left;}
#ruler select {vertical-align:middle; height:22px; width:80px;}
#ruler #rul-back {background:url(/themes/site/images/ruller.jpg) no-repeat 0 center; height:14px; position:relative; width:210px;}
/*#ruler ul {overflow:hidden; margin:10px 0 0; margin-left:-43px; _margin-left:-84px; position:absolute; //zoom:1; width:265px; _width:300px;}*/
#ruler .marks-container ul {margin:10px 0 0; width:213px; position:relative; left:-2px;}
#ruler .marks-container ul a {color:red;}
.marks-container {position:relative; height:10px; //height:20px;}
/*#ruler li {float:left; font-size:0.8em; color:#EA3B25; margin-left:40px;}*/
#ruler .marks-container li {position:absolute; top:0;}
#ruler .marks-container li em {position:relative; font-style:normal; display:block; left:-50%; font-size:0.8em; white-space:nowrap;}
#ruler #rul-selection {height:100%; margin:0 120px 0 11px; background:#EEFEC2; opacity:0.6; //filter: Alpha(opacity=80); -moz-opacity:0.6;}

#rul-l, #rul-r {width:11px; height:23px; position:absolute; cursor:pointer;}
#rul-l {background:url(/themes/site/images/ruler-l.png); top:-4px; left:0; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/site/images/ruler-l.png', sizingMethod='crop'); _background:none;}
#rul-r {background:url(/themes/site/images/ruler-r.png); top:-4px; left:90px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/site/images/ruler-r.png', sizingMethod='crop'); _background:none;}
#ruler img {_behavior:url(/themes/site/css/iepngfix.htc); height:23px; width:11px;}

.small-link a, .middle-link a, .big-link a {text-decoration:none; border-bottom:1px dashed; float:left; font-size:0.8em; _padding-top:10px;}
.small-link a:hover, .middle-link a:hover, .big-link a:hover {border-color:white;}
.small-link a {color:#B0D351; border-color:#B0D351;}
.middle-link a {color:#EF8F1E; margin:0 46px; border-color:#EF8F1E;}
.big-link a {color:#FF3117; border-color:#FF3117;}


/* Ссылка вход для своих
------------------------*/
.login, .login2 {padding:65px 0 2px;}
.login a, .login2 a {border-bottom:1px dashed #FD2609; color:#FD2609; text-decoration:none; font-size:2em;}
.login2 a {font-size:1.8em;}
.login a:hover, .login2 a:hover  {border-color:white;}


/* Рассылки
---------------------------------------*/
.rassylka {margin-top:53px; padding-bottom:1px; color:#7F7F7F; font-size:1.1em; _height:1%; _padding-top:12px;}
.rassylka img {float:left; margin:-12px 10px 0 0;}
.rassylka h2 {font-size:1.5em; color:#4A5B64; margin-bottom:2px;}
.rassylka h2 a {color:#4A5B64;}
.rassylka .lock-img {float:left; margin:1px 5px 0 0;}
.rassylka .float-l {padding-left:1px;}
.rassylka a {color:#86A03F;}
.rassylka .red a {color:#FD1000; font-size:1.1em; line-height:1.6em}
.rassylka .red .lock-img {margin-top:7px;}
.rassylka-marg1 {}

.predl {font-size:3.2em; margin-top:90px;}
.predl .red {font-family:Times New Roman;}

.button1 {background:url(/themes/site/images/red-button.jpg); width:185px; height:48px; text-align:center; font-size:1.7em; margin:28px 0 45px; //margin-top:43px; _margin-top:29px;}
.button1 a {color:white; display:block; padding-top:9px;}
#spec-predl .button1, #spec-pred12 .button1 { background:url("../images/red-button2.png") !important; margin: -48px 0 0; position: relative; top: 31px}

.business-price {position:relative; font-size:1.3em; font-style:italic; margin:0 0 0 15px; clear:both; font-family:Arial;}
.business-price a {color:#86A03F;}
.business-price .win-img {position:absolute; top:5px; left:-15px;}

.head1 {font-size:2em; margin:50px 0 10px 15px;}
.head-marg1 {margin-top:57px;}


/* Зеленая плашка для авторизации
--------------------------------------------*/
#right-green, .user-text {position:absolute; top:0; right:-270px; min-height:106px; background:#B0D351; padding-left:0px; _height:106px; min-width:275px; _width:275px;}
.user-text { _width:415px }
#right-green .corner {background:url(/themes/site/images/corner6.png) no-repeat; left:-50px; top:0; width:50px; height:106px; position:absolute;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/corner6.png', sizingMethod='crop'); _background:none;}
#right-green a {color:#EF3E21; font-size:1.2em;}
#right-green .user-name, .user-text .user-name a {color:#44535C; font-size:1.7em; margin:0 50px 10px 0;}
#right-green .login-form h2 a {color:#45515D; font-weight:bold;}
#right-green .login-form .pass-link a {padding:0px 0 0 85px; color:#45515D; font-size:0.9em; _padding-left:69px;}
#semicircle {display:block; width:100%; height:100%;}

.close-link {text-align:right; margin:10px 35px 10px 0;}
.close-link .close {float:right; margin:10px 10px 0 0; background-position:-139px 0; width:13px; height:11px;}

.login-form {width:270px; font-size:1.2em; color:#45515D; margin-top:-3px; //margin-top:-10px;}
.login-form label {float:left; margin-top:3px; width:65px; padding-left:20px; _width:49px;}
.login-form h2 {margin:0 0 7px 20px; font-size:0.9em; _margin-left:10px; //margin-top:5px; float:left;}
.login-form ul{ clear:left;}
.login-form li {margin-bottom:10px;}
.login-form input {width:123px;}
.login-form button {height:20px; vertical-align:bottom; width:40px; //margin-left:7px;}
.login-form .pass-link {margin-top:-5px; _margin-left:4px;}

.container-01 {position:absolute; top:35px; right:0; overflow:hidden; height:106px; width:500px; background:transparent;}
.container-close, .container-open {position:absolute; top:-5px; right:-2px; _right:-1px; overflow:hidden; height:106px; width:200%}
.login_link {margin-top:20px; width:50%; float:right; font-size:2em; _width:expression(this.parentNode.clientWidth / 2);}
.login_link a {color:red; display:block; margin-top:20px; text-decoration:none; border-bottom:1px dashed red; float:left;}
.login_link a:hover {border-color:white;}
.right2 .login_link {width:50%; margin-left:-100px;}
.panel .container-close, .panel .container-open {top:-94px; right:0; zoom:1;}
.panel-sitemap .container-close, .panel-sitemap .container-open {top:-77px; right:0; zoom:1;}
.panel-pro .container-close, .panel-pro .container-open {top:-77px; right:0; zoom:1;}

*+html .search-results {position:relative;}
.search-results .container-close, .search-results .container-open {top:31px; right:0; width:50%;}
*+html .search-results .container-close {top:-90px; right:0; width:65%; zoom:1;}
*+html .search-results .container-open {top:-90px; right:0; width:65%; zoom:1;}
.search-results .login_link {_width:66%;}
.right-gloss .container-close, .right-gloss .container-open {//right:-2px; _right:0;}


/* Формы: регистрация, заявки
-----------------------------------------*/
#reg-form {width:45%; margin:0 auto 70px; position:relative;}
#reg-form h1 {color:white; font-size:3em; margin:20px 0 27px;}
#reg-form h2 {color:#FE2400; padding:10px; font-size:1.4em; padding:19px 0 34px 22px; //height:1%;}
#reg-form h3 {font-size:1.8em; padding:19px 0 10px 22px; //height:1%; /*padding-top:0;*/}
#reg-form h3 a { color: #FF0000; }
#reg-form form ul {margin:0 22px; list-style-type:none;}
#reg-form li {width:100%; margin-bottom:17px; //margin-bottom:15px; clear:both; /*overflow:hidden;*/ zoom:1;}
#reg-form form li { margin-bottom: 0; border-bottom: 17px solid #fff; //border-bottom: 15px solid #fff }
#reg-form .posit-r form li { border-color: #e9eaec }
#reg-form #top-navigation{ font-size: 1.7em; //height:19px; _padding-bottom:8px;}
#reg-form #top-navigation ul{ margin-left:-20px;}
#reg-form #top-navigation li{ margin-left:25px; //width:auto; //padding-bottom:2px;}
#reg-form #top-navigation .active-item{ padding-bottom:20px; padding-right:0; border-bottom:none;}
#reg-form textarea {width:95%; margin: 4px 0 10px; height:100px; font-size:1.2em; padding:3px; margin-left:0; top: 4px; /*padding-left:0;*/ display: block; position: relative; //left: -22px; clear: both }
#reg-form label {float:left; width:33%; font-size:1.2em; margin-top:3px;}
#reg-form input {width:40%; height:17px; padding:2px 0 0 3px;}
#reg-form #id__img { height: auto }
#reg-form small {font-size:0.9em;}
#reg-form select {height:22px; width:41%;}
#reg-form h1 span { margin-right: 11px; border-bottom: 2px #fff dashed; cursor: pointer; }
#reg-form h1 span.noact { border-bottom: 0 solid }
#reg-form h1 span.active { border: none; cursor: text; }
#reg-form #auth input, #reg-form #auth button { vertical-align: middle; }
*html #reg-form #auth { display: inline-block; height: 400px; }
*html #reg-form { zoom: 1; }
*html #reg-form .posit-r { width: 100%; }
#reg-form .posit-r {background:#E9EAEC; min-height: 500px; position:relative; overflow:hidden; _height:1%;}
#reg-form .posit-r #auth { padding-top: 50px; }
#reg-form .posit-r .remember input { width: auto ! important; margin-right: 10px; }
*html #reg-form .posit-r .remember input { position: relative; top: 3px; width: auto ! important; margin-left: 20px; margin-right: 10px; }
#reg-form .posit-r .remember { font-size: 12px; padding-left: 84px; }
#reg-form .subm-button input {width:175px; height:auto; font:normal 16px Tahoma; margin-top:20px; padding:5px 0; //padding:0;}
#reg-form .top-marg {margin-top:15px;}
#reg-form .surname input { /*width:60%;*/ }
#reg-form .error { margin-left: 33%; }
#reg-form .long-sel select {width:60%;}
#reg-form .txta-lab label {width:100%; line-height:1.5em; font-size:1.2em;}
#reg-form .txta-lab .gray {color:#444; font-size:11px; line-height:1.3em; width:95%;}
#reg-form .radio {font-size:1.2em; float:left; margin-left:-10px;}
#reg-form .radio input {width:auto; vertical-align:middle; font-size:12px; margin-left:10px;}
#reg-form .short-inp input {width:25%;}
#reg-form .short-inp2 input {width:10%;}
#reg-form .short-sel {height:1%;}
#reg-form .short-sel select {width:13%; margin-top:-2px; height:23px; vertical-align:middle; margin-left:1%; //vertical-align:top; //margin-top:0;}
#reg-form .short-sel .gray {color:#444; font-size:1.1em; margin-left:33%; width:50%; _height:1%; _position: relative; _left: 2px }
#reg-form input.other { position: relative; margin-top: -16px; top: -2px }
#profail #reg-form input.other { margin-top: -7px; top: -16px }
#reg-form select.other { position: relative; margin-bottom: 16px }
#reg-form .reg-text li {margin-bottom:10px; background:url(/themes/site/images/marker02.gif) no-repeat 0 10px; padding-left:20px;}
#reg-form big {font-size:1.2em;}
#reg-form .posit-r #reg, #reg-form .posit-r #auth { min-height: 500px; _height:500px; position:relative;}
#reg-form .surname #id__u_login { border: 0 solid; background: none; color: #000 !important }
#reg-form .reg-text h3 { line-height: 1.1 }

.reg-text { min-height: 500px; _height:500px; font-size:1.2em; margin:0 20px; line-height:1.5em }
.reg-text a {color:#FF0000;}
.reg-text p {margin-bottom:10px;}
.reg-text .links {line-height:1.9em; padding-bottom:40px }

.info {position:absolute; top:80px; right:30px; width:23%; color:white; font-size:1.2em; line-height:1.4em;}
.info h1 {font-size:1.8em; margin:0 0 16px 0;}
.info li {padding-left:20px; background:url(/themes/site/images/marker01.gif) no-repeat left 10px; margin-bottom:10px;}

.subscribe {font-size:1.2em; margin-bottom:20px;}

#reg-form .subscribe input {width:auto; margin-right:10px;}

#bizberry {position:absolute; bottom:18px; //bottom:80px; right:28%; width:96px; height:94px; background:url(/themes/site/images/bizberry.png) no-repeat; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/bizberry.png', sizingMethod='crop'); _background:none; _right:27.7%;}
#bizberry2 {position:absolute; right:-15px; bottom:30px; width:65px; height:62px; background:url(/themes/site/images/bizberry2.png) no-repeat; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/bizberry2.png', sizingMethod='crop'); _background:none;}
#hand {position:absolute; bottom:-30px; right:0; background:url(/themes/site/images/hand.png) no-repeat left top; height:200px; width:32%; //bottom:30px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/hand.png', sizingMethod='crop'); _background:none;}


/* Новости
-------------------------------------*/
#news {margin:-20px 20px 0;}
#news .gray-back {padding-top:1px; margin-bottom:30px; margin-top:16px; padding-bottom:0;}
#news .menu1 {padding:16px 0 0 20px; color:#EA3B25; font-size:1.7em; _height:1%;}
#news .menu1 li {margin-right:24px; float:left;}
#news .menu1 a {color:#4A5B64;}
#news .menu2 {clear:both; padding:6px 18px 18px; overflow:hidden; text-align:left; margin-left:3px; _padding-bottom:17px;}
#news .menu2 li {margin:0 25px 13px 0; font-size:1.2em; color:#747371; height:25px; line-height:2em; display:inline;}
#news .menu2 small {font-size:0.8em;}
#news .menu2 a {color:#4A5B64; font-size:1em;}
#news .menu2 .active-item {color:#EA3B25;}
#news #news-list, #news-text {text-align:left; font-size:1.2em; line-height:2em;}
#news #news-list h3, #news-text h3 {color:#747371; margin-left:-20px; font-size:1em; margin-top:20px;}
* html #news-text h3 {position:relative; height:1px;}
#news #news-list {margin:0 0 25px 20px;}
#news #news-list a, #news #news-text a, .back-link a {color:#86A03F; font-family:Arial; font-style:italic;}
#news #news-text {margin-left:20px; font-size:1.2em; _height:1%;}
#news .news-img {text-align:center; color:gray; font-style:italic; margin:16px 0 18px; font-family:Arial;}
#news .news-img img {margin-bottom:5px;}
#news .back-link {line-height:1.2em; margin:40px 0 39px -5px; zoom:1; font-size:1.2em; text-align:left;}
.back-link .larr-img {float:left; margin:4px 6px 0 0;}
#news .header .arrow {margin:8px 0 0 5px;}
#news .header li {text-align:left;}


/* Текстовая статья
-----------------------------------------*/
#article {width:75%; float:left; font-size:1.2em; line-height:1.7em; padding:10px 0 30px/*50px*/}
#article h2, #article .header1 {font-size:1.7em; margin-bottom:23px; font-family:Arial; padding-bottom:1px;}
#article h3, #article .header2 {font-size:1.5em; margin:7px 0 10px; font-family:Arial;}
#article p, #article ul, #article ol {margin-bottom:23px;}
#article a {color:#FF0000; font-family:Arial; font-style:italic;}
#article .left-marg {margin:0 20px 0 30px;}

#article ul li {background:url(/themes/site/images/marker03.gif) no-repeat left 9px; padding-left:18px; margin-bottom:8px;}
#article ul li li, #article ol li li {font-size:0.9em; margin-bottom:0;}
#article ul ul, #article ol ul {margin:0; padding:0;}
#article ol li {margin:0 0 10px 20px; //margin:0 0 10px 24px;}

#article table {border-collapse:collapse; width:100%; border-left:none;}
#article td, #article th {border-bottom:1px solid silver; padding:5px;}
#article td.rbord, #article th.rbord {border-right:1px solid silver;}
#article th {text-align:left; border-top:none;}
#article .gray-back li {background:none; padding-left:0; color:#565656;}

#article .selected1 {color:red;}
#article .selected2 {color:red; font-weight:bold;}



/* Блок с контактами менеджеров
-------------------------------------------*/
.contact-layer {margin-top:35px; font-size:1.2em; line-height:1.5em; width:207px; overflow:hidden;}
.contact-layer .frame-img {width:56px; height:84px; float:left; margin:0 10px 0 20px; _display:inline;}
.contact-layer h3 {font-size:1em; padding:10px 5px 10px 20px;}
.contact-layer h4 {font-size:1.4em; margin-left:20px;}
.contact-layer .clear-b {padding:5px 0 10px 20px;}
.contact-layer a {color:#F03E20;}
.contact-layer .bottom-link {margin-top:15px;}
.contact-layer .bottom-link li {clear:both; width:100%; margin-bottom:5px; line-height:1.3em; padding-bottom:5px; overflow:hidden;}
.contact-layer .bottom-link .lock-img {float:left; margin-right:10px; margin-top:4px;}
.contact-layer .bottom-link a {float:left;}
.contact-layer big {font-size:1em;}
.contact-layer small {color:gray; margin-left:20px; display:block; line-height:1.2em; font-size:0.9em;}
.contact-layer small a {color:#86A03F;}

.right2 #branches h1, .right2 #branches img, .right2 .banner3 {padding-left:0; margin-left:0;}
.left .contact-layer {margin-left:30px; width:auto; margin-right:25px; margin-top:0; padding-bottom:10px;}


/* Ссылка - свернуть, развернуть
--------------------------------------*/
#container {margin-top:38px; _height:100px; position:relarive;}
/* #collapse-all {margin:0 0 20px -130px; _position:absolute; top:0; left:0;} */
.reveal-hide-all img {vertical-align:middle; margin-right:10px;}
.reveal-hide-all a {color:#4A5C65; font-size:1.7em; text-decoration:none; border-bottom:1px dashed #4A5C65;}
.reveal-hide-all a:hover {border-color:white;}
/* * html #reveal--all {position:absolute; top:70px; left:0;} */


/* Вакансии
--------------------------------*/
#vacancy {width:75%; float:left; margin-bottom:20px;}
#vacancy .side-margin {margin:12px 20px 0 30px;}
#vacancy .gray-back, #article .gray-back {padding:20px 20px 10px; position:relative; margin-bottom:20px;}
#vacancy .city-layer li a {color:black;}

.header {width:100%; height:35px; position:relative;}
.header .gray {float:left; color:#565656; margin:5px 10px 0 0; font-size:1.1em;}
.header a, .header span {float:left; font-size:1.2em; text-decoration:none; border-bottom:1px dashed black; font-size:1.65em;}
.header a:hover, .header span {border:none;}

#vacancy .width-half {float:left; width:50%; margin-left:-1px; font-size:1.2em; color:#565656}
#vacancy ul {margin-right:20px;}
#vacancy ul a {color:red;}
#vacancy li {margin-bottom:10px; line-height:1.5em;}
#vacancy .arrow {margin:7px 0 0 10px;}
#vacancy h2 {font-size:1.8em; margin-bottom:10px;}
#vacancy h3 {font-size:1em; font-weight:bold; margin-top:5px;}
#vacancy .text {font-size:1.2em; line-height:1.5em}
#vacancy .text p {margin-bottom:6px;}
#vacancy .bottom-link {margin-top:20px;}
#vacancy .bottom-link a {float:left; margin-right:40px; color:red; text-decoration:none;}
#vacancy .bottom-link .dashed-link a {text-decoration:underline; border:none;}
#vacancy .bottom-link .dashed-link a:hover {text-decoration:none;}


/* Вопросы и ответы
------------------------------------*/
#faq {width:50%; float:left; padding-bottom:20px;}
#faq .side-margin {margin:0 20px 0 0;}
#faq a {color:#86A03F; font-size:1.2em; line-height:1.6em;}
#faq li {margin-bottom:6px;}
#faq li a.active {text-decoration:none;}
#faq #faq-form {margin-top:50px;}
#faq .faq-text {font-size:1.1em; line-height:2em; margin:5px 20px 0 20px; padding-bottom: 10px}
#faq .faq-text a {font-size:1em;}
#faq h2 {font-size:1.5em; margin-bottom:20px;}

#faq-form {font-size:1.2em;}
#faq-form li {margin-bottom:18px; clear:both; overflow:hidden; //zoom:1;}
#faq-form input {width:50%; height:18px;}
#faq-form label {float:left; width:27%; margin:4px 0;}
#faq-form .subm-button input {width:134px; height:auto; font-size:1.4em; font-family:Tahoma;}
#faq-form .short-inp input {width:30%;}
#faq-form textarea {width:77%; clear:both; display:block; -top:10px; height:104px;}
#faq-form select {width:50%;}

#faq li ul li {background:url(/themes/site/images/marker03.gif) no-repeat 0 1.1em; padding-left:18px; margin-bottom:4px;}
#faq li ul li li, #faq li ol li li {font-size:0.9em; margin-bottom:0;}
#faq li ul ul, #faq li ol ul {margin:0; padding:0;}
#faq li ol li {margin:0 0 10px 20px; //margin:0 0 10px 24px;}
#faq li h3 { font-size: 116% }
#faq li p { margin-bottom: 6px; text-align: justify }

/* Блок параметров поиска
-------------------------------------*/
#search-sets {width:75%; float:left; margin-top:10px; margin-bottom:0px;}
#search-sets .left-col {width:45%; float:left;}
#search-sets .left-col h2 {margin:0 0 3px 40px; font-size:1.65em;}
#search-sets .list-block, #archive .list-block {zoom:1; border-left:1px solid silver; border-right:1px solid silver;  margin:0 0 20px 30px; min-height:39px; position:relative; width:auto; margin-right:40px; background:#C2F05C; padding-bottom:7px;} /* изменено */
#archive .list-block {margin-bottom:5px;}
#search-sets .list-block ul, #profail .list-block ul, #archive .list-block ul {padding:17px 20px 0;}
#search-sets .list-block ul {padding:17px 11px 0px 15px;}
#search-sets .list-block .plus-img {margin:11px 0 0 0; background-position:-101px 0; _font-size:0; _line-height:0;}
#search-sets .inputs {font-size:1.6em; margin-left:0;}
#search-sets .inputs input {width:78px; height:40px; padding-top:3px; font-size:2.2em; text-align:center; margin:0 5px -5px; vertical-align:text-bottom;}

#search-scale {width:54%; float:left; overflow:visible; margin-bottom:32px; //margin-bottom:36px;}
#search-scale h2 {font-size:1.05em; margin-bottom:3px;}
#search-scale select {font-size:1em; height:25px; width:110px; position: relative; left: 3px}
#search-scale .side-margin {width:380px; margin:0 auto;}

#scale {margin-top:30px;}
#scale ul {position:relative; width:325px; height:14px; margin-left:12px; width:327px; zoom:1;}
#scale li {padding-bottom:1px; font:normal 1.2em Arial; display:block; position:absolute; top:0;}
/*#scale li {margin-right:padding-bottom:1px; width:32px; float:left; font:normal 1.2em Arial; text-align:center; position:absolute;}*/
#scale li em {position:relative; left:-50%; font-style:normal; display:block; white-space:nowrap;}
#scale a {color:#F73420; text-decoration:none; border-bottom:1px dashed red;}
#scale a:hover {border-color:white;}
#scale img {_behavior: url(/themes/site/css/iepngfix.htc); _height:32px; _width:14px;}

#scale-line {background:url(/themes/site/images/scale.png) no-repeat 0 5px; height:15px; width:325px; margin-left:18px; position:relative; z-index:1000;}

.categories {font-size:1.3em; position:relative; margin:/*-5px*/0 0 0 20px; z-index:0; _padding-bottom:1px; top: -3px; _margin-top:-14px}
.categories a {margin:3px 100px 0 0;}
.categories .big-link a {margin-right:0;}

#scale-l, #scale-r {width:14px; height:32px; position:absolute; top:-3px; cursor:pointer;}
#scale-l {background:url(/themes/site/images/begunok-l.png); left:40px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/begunok-l.png', sizingMethod='crop'); _background:none;}
#scale-r {background:url(/themes/site/images/begunok-r.png); left:130px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/begunok-r.png', sizingMethod='crop'); _background:none;}
#range {height:24px; background:#C4E857; margin:0 190px 0 54px; opacity:0.5; -moz-opacity:0.6; //filter:Alpha(opacity=55);}
#search-sets .green-back {margin:0 20px 0 30px; font-size:1.2em; overflow:hidden; padding: 11px 0;/* height:42px;*/}
#search-sets .green-back button {float:right; font-size:1.4em; font-family:Tahoma; width:126px; height: auto/*33px*/; line-height: 1.2; padding: 3px 0; //padding: 1px 0; margin:/*11px*/0 20px 0 0;}
/*@media all and (min-width: 0) {#search-sets .green-back button {padding-top:3px;}}*/

#search-sets .left-col {z-index:100;}
#search-sets #search-scale {z-index:10;}

/* Профайл
-------------------------------*/
#profail {width:75%; float:left; margin-top:25px;}
#profail .side-margin {margin:0 30px;}
#profail .menu-hor {margin:0 0 30px -40px; color:#EF3E21;}
#profail .menu-hor li {margin:0 0 30px 40px; 0; font-size:1.6em; display:inline;}
#profail .menu-hor a:hover {border:none;}
#profail #reg-form {margin-left:0; margin-bottom: 0; width:100%;}
#profail #reg-form ul {margin-left:0;}
#profail #reg-form li {margin-bottom:28px }
#profail .short-sel select {width:26%; margin:0;}
#profail .label-marg label {margin-top:15px;}
#profail .list-block {width:300px; float:left; margin:0;}
#profail .list-block li {width:auto;}
#profail .subm-button {margin-top:0; clear:both; position: absolute; left: 0; bottom: 0; //bottom: 20px }
#profail #spec-predl {margin-left:-25px; background:#fff;}
#profail #spec-predl h3 {font-size:1.4em;}
#profail .dashed-link {margin-botom:40px; font-size:1.2em; color:#2A3439}
#reg-form .checkbox-list input {width:auto; margin-right:10px;}
#profail #reg-form .checkbox-list li {margin:0 0 12px; font-size:1.2em;}
#reg-form .checkbox-list h3 {padding:0 0 20px; font-size:1.2em;}
#reg-form .checkbox-list ul {width:49%; float:left; margin:0; _margin-left:-1px;}

#profail table {width:100%; font-size:1.1em; vertical-align:top; margin-bottom:20px; border-spacing:0;}
#profail table a {font-size:1.1em;}
#profail tr.alt {background:#E9F4CA;}
#profail td {padding:20px 10px; vertical-align:top;}
#profail th {text-align:left; vertical-align:top; padding:10px 10px;}
#profail .item {margin-bottom:8px;}

#profail .item a {color:#7F7F7F; font-size:1em;}
.subscribes {clear:both;}
#profail .subscribes h3 {font-size:1.7em; padding:30px 0 10px; font-family:Arial;}


/* Архив
---------------------------------*/
#archive {width:75%; float:left; margin-bottom:5px;}
#archive .side-margin {margin:0 30px;} 
#archive .gray-back .side-margin {margin:10px 20px 0;}
#archive .gray-back {padding-top:1px; //margin-bottom:5px; //height:1%; //z-index:1000;}
#archive .width-half {float:left; width:50%; background:transparent;}
#archive h3 {font-size:1.55em; margin-bottom:7px;}
#archive .list-block {margin-left:0;}
#archive .glass-l, #archive .glass-r {background-image:url(/themes/site/images/green-glass02.png);}
#archive #spec-predl {background:#fff; padding-top:25px; margin:0;}
#archive #spec-predl h3 {font-size:1.35em;}
#archive #spec-predl ul {margin-left:0; margin-right:0;}

#arch-descr h2 {font-size:1.9em; margin:0 0 19px;}
#arch-descr .contact-layer {margin-top:0; float:left; width:30%; margin-left:3%; padding-bottom:10px; _float:right; _margin-left:0;}
#arch-descr .contact-layer h3 {font-size:1em;}
#arch-descr .gray-back {font-size:1.2em; float:left; width:67%;}
#arch-descr .gray-back p {margin-bottom:10px; line-height:1.5em;}
#arch-descr .gray-back h3 {font-size:1.6em;}
#arch-descr .gray-back .red {font-size:1.65em; margin-bottom:10px;}

.foto-gallery {clear:both; padding-top:18px; width:70%;}
.foto-gallery li {float:left; margin:0 30px 25px 0;}
.foto-gallery .red {clear:both; font-size:1.6em; color:#000;}
.foto-gallery h4 {font-size:1em; font-weight:bold; margin-bottom:25px;}
.foto-gallery li .active-item {width:89px; height:60px; background:url(/themes/site/images/frame02-act.png); top:-2px; left:-2px; position:absolute;}

#archive .back-link {margin-top:100px; font-size:1.2em; margin-bottom:20px;}
#archive .back-link a {font-style:normal;}
#archive .plus-img {margin:11px 0 0 0; background-position:-101px 0;}


/* ---- */
.pages-navig ul {float:left;}
.pages-navig li, .records-number li {display:inline; padding:0 10px; font-size:1.4em; color:#565656;}
.records-number li {//zoom:1;}
.pages-navig a {color:#F43939;}
.records-number {font-size:1.2em; color:#565656;}
.records-number ul {display:inline; line-height:1.5em;}
.records-number li {font-size:1.2em; padding-bottom:10px; //padding-bottom:1px;}
.records-number a {color:#F43939; text-decoration:none; border-bottom:1px dashed #F43939;}
.records-number a:hover {border:none;}


/* Карточка объекта
------------------------------------*/
#object-card {margin-top:0px; text-align:left; font-size:1.2em;}
#object-card p {margin-bottom:8px; line-height:1.5em;}
#object-card h2 {font-size:1.6em; margin-bottom:20px;}
#object-card h3 {font-size:1em; font-weight:bold; margin-bottom:2px;}
#object-card .gray-back {padding:10px 20px; margin:0 15px 25px 0; position:relative; z-index:1000;}
#object-card .bizberry {width:58px; height:57px; position:absolute; right:-15px; bottom:-15px; background:url(/themes/site/images/bizberry3.png); _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/bizberry3.png', sizingMethod='crop'); _background:none;}
#object-card .gray-back h3 {font-size:1.45em; margin-bottom:10px; font-weight:normal;}
#object-card .foto-gallery h3 {margin-bottom:20px;}
#object-card .foto-gallery {width:auto;}
#object-card .gray-back .red {font-size:1.1em; margin-bottom:12px;}
.price {color:#F21A1A; font-size:1.6em; text-align:right; margin:20px 40px 0 0;}
#object-card .left-marg p {margin-left:20px;}
#object-card .side-margin {margin:0 15px;}
#object-card .dashed-link {margin:0 0 5px;}
#object-card .dashed-link a {color:#FD2609; border-color:#FD2609; font-size:1.1em;}
#object-card .back-link {clear:both;}
#object-card .back-link a {font:normal 1em Tahoma;}
#object-card .add-link {margin-left:20px; top:-21px; position:relative;}

.width-71 #spec-predl {float:left; clear:none; margin-left:0; width:71%; margin:15px 0 20px 10px; //float:none; _float:left;}
.width-71 #spec-predl h3 {font-size:1.35em;}

.foto-layer {min-height:391px; position:absolute; top:280px; left:0; background:#E9EAEC; /*width:100%;*/ min-width:430px; _width:430px; text-align:center; padding:30px 20px 20px; _padding:30px 20px 20px; 
z-index:1000;}

.foto-layer .leftarr {background-position:-78px 0; font-size:0; margin-right:10px;}
.foto-layer .rightarr {background-position:-78px -7px; font-size:0; float:right; margin-left:10px;}
.foto-layer .lister {width:50%; margin:30px auto 10px;}
.foto-layer .float-r {width:50%; text-align:right;}
.foto-layer a {color:#86A03F;}
.foto-layer .close {background-position:-112px 0; position:absolute; top:10px; right:10px; width:13px; height:13px;}


/* Менеджеры
-----------------------------------*/
#managers {width:75%; float:left; font-size:1.2em;}
#managers .clr2 {clear:both; width:100%;}
#managers .description {margin-left:241px;}
#managers .left {width:240px;}
#managers h2 {font-size:1.4em; margin-bottom:10px;}
#managers p {margin-bottom:7px; line-height:1.5em;}
#managers a {color:#F03E20;}
#managers .gray {color:#565656;}
#managers .projects {padding-top:5px; position:relative; z-index:0;}
#managers .header {font-size:0.8em; position:relative; z-index:1000; margin-left:31.25%; width:}
#managers .header .arrow {margin:10px 0 0 10px;}
#managers .header {font-size:0.8em;}
#managers .header a {color:black;}
#managers .gray-back {position:relative; width:99%; margin-top:34px; zoom:1;}
#managers .gray-back a {color:black; font-size:0.9em;}
#managers .gray-back ul {width:50%; float:left; margin:15px 0 15px; //margin-left:-1px;}
#managers .gray-back li {margin:0 0 10px 20px;}
#managers .side-margin {padding:10px 30px 0 20px; overflow:hidden;}
#managers .side-margin .clear-b {margin-bottom:50px;}

.projects .menu {font-weight:bold; background:#7FC225;}
#managers .menu a {color:black; text-decoration:none; margin-top:10px; display:block; text-align:center;}
.projects .menu .menu-item {height:34px; width:99px; height:34px; background:url(/themes/site/images/button02.png); float:left;}
.projects .menu .active-item {float:left; /*background:url(/themes/site/images/button01.png);*/ width:91px; height:36px; margin-top:-2px; margin-right:-8px; position:relative; /*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/button01.png', sizingMethod='crop'); _background:none;*/}
.projects .menu .active-item a {z-index:1000; position:relative;}
#managers .projects h3 {font-size:1.4em; float:left; margin:5px 70px 0 20px; _display:inline;}
.publication {margin:13px 0 0;}

*html .right2 { width: 24% ! important; }
.list-layer2 .menu-item { border-bottom:1px dashed black; text-decoration:none; }

/* Фото менеджеров
-----------------------------------*/
.manager-foto {margin-left:10px;}
.manager-foto li {margin-bottom:100px; position:relative; float:left; padding:0; font-size:0.5em;}
.manager-foto img {margin:0;}
.manager-foto .corn6-l {background-position:-112px -13px;}
.manager-foto .corn6-r {background-position:-118px -13px; right:0px; _right:-2px;}
.manager-foto .corn6-bl {background-position:-112px -19px; _bottom:0px;}
.manager-foto .corn6-br {background-position:-118px -19px; _bottom:0px; right:-1px; _right:-3px;}

.managers-cities {margin-left:261px; margin-top:-44px; _margin-left:263px; width:auto; position:relative; z-index:1000;}
.managers-cities .arrow {margin:8px 0 0 5px;}


/* Карта сайта
------------------------------------*/
.sitemap {width:75%; float:left; margin-top:10px;}
.sitemap .left-col {width:42%; float:left;}
.sitemap .right-col {width:58%; float:left; _margin-left:-1px;}
.sitemap h2, .profail-link h2 {color:#F00; margin:0 0 11px 30px; font-size:2em;}
.sitemap a, .profail-link a {color:#86A03F; font-size:1.6em;}
.sitemap ul {margin:0 0 27px 30px;}
.sitemap li, .profail-link li {background:url(/themes/site/images/marker04.gif) no-repeat 0 10px; padding:0 0 10px 20px;}
/*.sitemap .city-layer {background:#eee;} */


/* Слой с городами
-----------------------------------*/
.cities {width:90%; background:#E3F2BB; margin:10px 0 0px -20px; padding:10px 0; position:relative; _height:1%;}
.cities ul {margin:0;}
.cities li {background:none; margin-bottom:6px;}
.cities li a {color:black; font-size:1.2em;}
.cities .header {margin:0 0 0 0; padding:0 0 0 20px;}
.cities .header a {color:black;}
.cities .arrow {margin:8px;}


/* Ссылки на профайл
-----------------------------------*/
.profail-link {margin-top:70px;}
.profail-link h2 a {color:red; font-size:1em; margin-left:0;}
.profail-link h2 {margin:0 0 12px;}


/* Каталог
-----------------------------------*/
.catalog {clear:both; overflow:hidden; padding-top:0; //padding-top:14px;}
.catalgo .spec-predl {margin-top:16px;}


/* Результаты поиска
-----------------------------------*/
.search-results {float:left; width:75%; margin-left:-1px; _width:74%;}
.search-results .side-margin {margin-left:35px;}
.search-results #spec-predl {margin:55px 20px 0 0; _margin-top:45px;}
.search-results .spec-predl {clear:both; margin-left:0; background:none; padding-bottom:0; _margin-bottom:0;}
.search-results .spec-predl ul {margin-right:0; margin-left:0; padding-left:0;}
.search-results .spec-predl h3 {font-size:1.35em;}
.search-results .width-half {width:48.5%; float:left; //padding-bottom:2px;}
.search-results .rassylka {margin:15px 0 0; _margin-top:4px;}
.search-results .rassylka .float-l {float:left;}
.search-results .rassylka .red {float:left; margin-left:20px;}
.search-results .rassylka h2 {float:left;}
.search-results .gray {color:#565656; font-size:1.1em; padding:17px 0 20px; _margin-top:-33px; float:left;}
/*.search-results .gray {color:#565656; font-size:1.1em; padding:17px 0 15px; _margin-top:-33px;}*/
*+html .search-results .gray {padding-bottom:15px;}
* html  .search-results .gray {padding-bottom:20px;}
.search-results .business-price {float:right; width:32%; font-size:1.2em; font-family:Arial; line-height:1.4em;}
.search-results .button {width:168px; height:26px; background:url(/themes/site/images/button03.png); text-align:center;}
.search-results .button a {text-decoration:none; padding-top:5px; display:block; color:#fff; font-size:1.1em;}
.search-results .button {width:168px; height:26px; background:url(/themes/site/images/button03.png); text-align:center; float:left; margin:11px 0px 0px 15px;}
* html  .search-results .button {margin-top:-20px; padding-top:0;}
.search-results .add-link a {font-size:1.1em;}
.search-results div.plus-img, #object-card div.plus-img {position:relative; margin:3px 5px 0 0; background-position:-125px -14px; float:left; width:9px; height:9px; top:0; left:0;}

.search-results #user_panel{ top:-90px; _top:50px;}

.search-results2 {width:75%; float:left; font-size:1.2em;}
.search-results2 .side-margin {margin:0 30px;}
.search-results2 li {margin-bottom:18px;}
.search-results2 form {margin-bottom:20px; //margin-bottom:24px;}
.search-results2 input {width:425px; color:#B9B9B8; height:18px; margin-right:10px; line-height:1.2em; padding:2px 3px 0 3px;}
.search-results2 button {height:25px; width:41px;}
.search-results2 button img {vertical-align:middle;}
.search-results2  .width-half {font-size:0.8em;}
.search-results2 ol {margin-left:20px; line-height:24px;}
.search-results2 p {margin-bottom:0; padding-bottom:0;}
.search-results2 ol a {color:#86A03F; font-size:0.9em;}
.search-results2 ol p a {color:black; font-size:1.05em;}


/* Слой с картой
-----------------------------------*/
.map-layer, .map-layer2 {position:absolute; top:30px; left:30px; width:95%; height:auto;
	background:#E9F4CA url(/themes/site/images/map.gif) no-repeat 30px 50px;zoom:1; z-index:1000000; min-height:370px; _height:370px;}
.map-r {background:url(/themes/site/images/map-r.png); height:100%; width:14px; position:absolute; right:-14px; top:0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/map-r.png', sizingMethod='crop'); _background:none;
	_height:expression(this.parentNode.clientHeight);} /* height:372px; */
.map-rb {background:url(/themes/site/images/map-rb.png) no-repeat; height:14px; width:12px; position:absolute; bottom:-14px; right:-12px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/map-rb.png', sizingMethod='crop'); _background:none;
	_right: expression( this.parentNode.clientWidth % 2 ? -13 : -12 ); _bottom:expression(this.parentNode.cliemtHeight % 2 ? -13 : -14);}/*% 2 ? -14 : -15 ?????*/
.map-b1 {background:url(/themes/site/images/map-b1.png); height:51px; width:161px; position:absolute; bottom:-50px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/map-b1.png', sizingMethod='crop'); _background:none; _bottom:-49px;}
.map-b2 {background:url(/themes/site/images/map-b2.png) repeat-x; right:0; left:161px; height:13px; bottom:-13px; width:auto; position:absolute;
	/*border-top:4px solid #E9F4CA;*/ //border-top: 1px solid #e9f4ca; _border: 0 solid}
* html .map-b2 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/map-b2.png', sizingMethod='scale'); 
	background:none; font-size:0; margin:0 0px 0 161px; width:auto; position:relative; left:0; top:expression(this.parentNode.clientHeight-1);}
.map-layer .map-b1 {left:0;}
.map-layer2 .map-b1 {right:0; width:158px; background:url(/themes/site/images/map-b1-2.png) no-repeat; bottom:-53px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/map-b1-2.png', sizingMethod='crop'); _background:none; _bottom:-55px;
	border-top:4px solid #E9F4CA; _height:40px; _bottom:-44px;}
.map-layer2 .map-b2 {left:10px; right:158px; _margin:0 168px 0 0; bottom:-12px; _height:11px;}
.map-layer2 .map-b3 {background:url(/themes/site/images/map-l1.png); width:11px; height:13px; position:absolute; left:-1px; bottom:-12px; _bottom:-13px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/site/images/map-l1.png', sizingMethod='crop'); _background:none;}
.map-layer iframe {_filter:mask(); height:200px; top:0; left:0; position:absolute; z-index:-1; width:400px}

.map-layer .frame-img, .map-layer2 .frame-img {position:relative;}
.image-corners {position:absolute; top:0; left:0; display:block; width:56px;} /*height:84px;*/

.clocks ul {margin-left:16px;}
.clocks li {float:left; width:78px; text-align:center; font-size:1.1em; margin-top:14px;}
.clocks .gray {color:#818181; margin-top:5px;}
.clocks .red {margin-top:5px;}
.clocks embed {margin-bottom:0;}
.clocks .active-item {background:url(/themes/site/images/clocks-back.gif) no-repeat; width:37px; height:39px;}

.cities-names {position:absolute; top:0; left:0; font-size:1.1em; background:url(/themes/site/images/points.png) no-repeat 39px 126px; width:500px; height:300px; z-index:2;}
.abs {position:absolute; white-space:nowrap; z-index:2; font-size:11px;}
a.active-city {text-decoration:none; color:#F03E22; font-size:1.1em;}

.moskva {top:143px; left:69px; font-weight:bold; font-size:1.1em;}
.piter {left:103px; top:129px;}
.novgorod {left:116px; top:162px;}
.voronej {left:58px; top:172px;}
.kazan {left:112px; top:185px;}
.rostov {left:11px; top:192px;}
.krasnodar {left:11px; top:216px;}
.volgograd {left:71px; top:214px;}
.samara {left:128px; top:206px;}
.perm {left:164px; top:184px;}
.ekb {left:175px; top:201px;}
.chelyaba {left:146px; top:236px;}
.tumen {left:208px; top:220px;}
.omsk {left:228px; top:242px;}
.novosib {left:182px; top:257px;}
.krasnoyarsk {left:295px; top:241px;}
.kaliningrad {left:35px; top:97px;}
.vladivostok {left:451px; top:305px;}


#reg1 {background:url(/themes/site/images/reg1.png) no-repeat; left:31px; top:198px; width:65px; height:70px; position:absolute; opacity:0.4; //filter:alpha(opacity=50);}
#reg2 {background:url(/themes/site/images/reg2.png) no-repeat; left:62px; top:93px; width:174px; height:134px; position:absolute; opacity:0.4; //filter:alpha(opacity=50);}
#reg3 {background:url(/themes/site/images/reg3.gif) no-repeat; left:135px; top:141px; width:171px; height:119px; position:absolute; opacity:0.4; //filter:alpha(opacity=50);}
#reg4 {background:url(/themes/site/images/reg4.png) no-repeat; left:203px; top:122px; width:223px; height:198px; position:absolute; opacity:0.4; //filter:alpha(opacity=50);}
#reg5 {background:url(/themes/site/images/reg5.png) no-repeat; left:103px; top:170px; width:63px; height:89px; position:absolute;  opacity:0.4; //filter:alpha(opacity=50);}
#reg6 {background:url(/themes/site/images/reg6.png) no-repeat; left:344px; top:50px; width:223px; height:279px; position:absolute;  opacity:0.4; //filter:alpha(opacity=50);}

.map-text {margin:10px 0 0 620px; font-size:1.2em;}
.map-text h2 {font-family:Arial; font-size:1.5em; margin-bottom:5px;}
.map-text a {color:red; font-size:1.1em;}
.map-text p {margin-bottom:6px;}
.map-text .contact-layer {background:none; margin:0; padding:0; width:auto; margin-right:100px; height:auto; font-size:1em;}
.map-text .contact-layer h3 {padding:20px 0 10px 0;}
.map-text .contact-layer h3 a {color:black;}
.map-text .contact-layer h4 {margin-bottom:4px;}
.map-text .contact-layer p {margin-bottom:2px}
.map-text .contact-layer .frame-img {margin-left:0;}
.image-map {position:absolute; top:50px; left:25px; opacity:0.2; z-index:1;}
.map-layer .close, .map-layer2 .close {top:10px; right:10px;}


/* --- */
.gray-back, .green-back, .contact-layer {background:#E9EAEC; position:relative; _height:1%; padding-bottom:15px;}
.green-back, .contact-layer {background:#E9F4CA;}
.right2 .green-back, .contact-layer { clear: both }
.dashed-link a {text-decoration:none; border-bottom:1px dashed black;}
.dashed-link a:hover {border:none;}
.green-button {background:url(/themes/site/images/button04.png) 0 -24px repeat-x; height:24px; position:relative; text-align:center;}
.green-button a {color:white; padding:5px 0 0; display:block; text-decoration:none; font-size:1.1em;}
.right2 .green-button { clear: both; width:214px; margin-top:50px;}

.city-layer, .empl-layer {background:#E3F2BB; position:absolute; top:0; left:40px; width:152px;}
.city-layer ul, .empl-layer ul {margin:5px 10px;}
.city-layer ul li, .empl-layer ul li {float:left; margin-bottom:8px; clear:both;}
.city-layer a, .empl-layer a {font-size:1.2em;}
.city-layer a:hover, .empl-layer a:hover {border-bottom:1px solid #E3F2BB;}
.city-layer .close, .empl-layer .close {width:13px; height:13px; background-position:-112px 0; right:10px; top:0;}
.city-layer .close {background-position:-139px 3px;}
.city-layer .close a, .empl-layer .close a {border:none;}



.top-block, .bottom-block, .top2-block, .bottom2-block {background:url(/themes/site/images/sprites1.png); position:absolute; height:10px; width:152px;}
.top-block {top:-10px; left:0; background-position:0 -26px;}
.sitemap .top-block, #map-layer .top-block {background-position:0 -46px;}
.sitemap .city-layer, #map-layer .city-layer {background:#CFE98B;}

.bottom-block {bottom:-10px; left:0;  background-position:0 -36px;}
.sitemap .bottom-block, #map-layer .bottom-block {background-position:0 -56px;}
.top2-block {top:-10px; right:0; background-position:0 -26px;}

.bottom2-block {bottom:-10px; right:0; background-position:0 -36px;}
.hidden {display:none;}

.empl-layer {width:auto; left:70px;}
.empl-layer ul {padding-right:25px;}
.empl-layer ul a {white-space:nowrap;}


/* FOOTER
-------------------------------------------*/
#footer {padding:10px 0 50px; color:white; font-size:1.1em; overflow:hidden; clear:both; zoom:1;}
*+html #footer {padding-top:29px;}
#footer .float-l {width:205px; margin-left:42px; _display:inline;}
#footer h1 {font-size:1.1em; margin:0 0 4px;}
#footer p {margin-bottom:5px;}
#footer a {color:#ADD541;}
#footer img {display:inline; padding-left:5%;}
#artsofte {float:right; width:25%; margin-top:5px;}
#artsofte img {margin:0 0 4px 0; float:none; padding-left:5px;}
#artsofte p {margin-left:5px;}


/* Спрайты
--------------------------------------------*/
.home-img, .mail-img, .sitemap-img,
.corn2-l, .corn2-r, .corn2-bl, .corn2-br,
.corn3-l, .corn3-r, .corn3-bl, .corn3-br,
.corn4-l, .corn4-r, .corn4-bl, .corn4-br,
.corn5-l, .corn5-r, .corn5-bl, .corn5-br,
.close, .plus-img, .win-img, .winred-img,
.lock-img, .larr-img, .arrow, .leftarr, .rightarr, .pub-img, .del-img, .edit-img,
.corn6-l, .corn6-r, .corn6-bl, .corn6-br {background:url(/themes/site/images/sprites1.png); font-size:0;}

.corn1-l, .corn1-r {background:url(/themes/site/images/corners01.gif); width:25px; height:54px; position:absolute;}
.corn1-l {left:-25px; top:0;}
.corn1-r {background-position:-25px; right:-25px; top:0;}

.corn2-l, .corn2-r, .corn2-bl, .corn2-br {position:absolute; width:6px; height:6px;}
.corn2-l {background-position:-32px 0; top:0; left:0;}
.corn2-r {background-position:-38px 0; top:0; right:0;
	_right:expression((this.parentNode.clientWidth % 2) ? -1 : 0);}
.corn2-bl {background-position:-32px -6px; bottom:0; left:0;
	_bottom:expression((this.parentNode.clientHeight % 2) ? -1 : 0);}
.corn2-br {background-position:-38px -6px; bottom:0; right:0;
	_bottom:expression((this.parentNode.clientHeight % 2) ? -1 : 0);
	_right:expression((this.parentNode.clientWidth % 2) ? -1 : 0);}

.corn3-l, .corn3-r, .corn3-bl, .corn3-br {position:absolute; width:5px; height:5px;}
.corn3-l {background-position:-44px 0; top:-1px; left:-1px;}
.corn3-r {background-position:-48px 0; top:-1px; right:0; _right:-1px;}
.corn3-bl {background-position:-44px -4px; bottom:0; left:0;}
.corn3-br {background-position:-48px -4px; bottom:0; right:0; _right:-1px;}

.corn4-l, .corn4-r {position:absolute; width:4px; height:26px;}
.corn4-l {background-position:-54px 0; top:0; left:0px;}
.corn4-r {background-position:-58px 0; top:0; right:-1px;}

.corn5-l, .corn5-r, .corn5-bl, .corn5-br {position:absolute; width:4px; height:4px;}
.corn5-l {background-position:-62px 0; top:0; left:0;}
.corn5-r {background-position:-66px 0; top:0; right:0;}
.corn5-bl {background-position:-62px -4px; bottom:0; left:0;}
.corn5-br {background-position:-66px -4px; bottom:0; right:0;}

.corn6-l, .corn6-r, .corn6-bl, .corn6-br {position:absolute; width:6px; height:6px;}
.corn6-l {background-position:-33px -12px; top:0; left:0;}
.corn6-r {background-position:-39px -12px; top:0; right:0; _right:-1px;}
.corn6-bl {background-position:-33px -18px; bottom:0; left:0; _bottom:-1px;}
.corn6-br {background-position:-39px -18px; bottom:0; right:0; _right:-1px; _bottom:-1px;}

.green-button .corn7-l, .green-button .corn7-r {width:11px; height:24px; position:absolute; top:0; background:url(/themes/site/images/button04.png);}
.green-button .corn7-l {left:0;}
.green-button .corn7-r {background-position:-11px 0; right:0px; top:0;}

.corn7-l, .corn7-r, .corn7-bl, .corn7-br {position:absolute; background:url(/themes/site/images/button04.png); width:11px; height:12px;} /* изменено */
.corn7-l {top:0; left:0; background-position:0 0; font-size:0;}
.corn7-r {top:0; right:0; background-position:-11px 0; font-size:0;}
.corn7-bl {bottom:0; left:0; background-position:0 -12px; _bottom:-1px; font-size:0;}
.corn7-br {bottom:0; right:0; background-position:-11px -12px; _bottom:-1px; font-size:0;}
.bottom-layer {background:url(/themes/site/images/button04.png) repeat-x 0 -36px; position:absolute; bottom:0; left:0;
	width:100%; height:12px; _left:5px; _bottom:-1px;}

.close {position:absolute; width:11px; height:11px; background-position:0 -11px; top:2px; right:0;}
.plus-img {position:absolute; top:7px; right:10px; background-position:-11px -11px; width:11px; height:11px;}
.close a, .plus-img a {display:block; width:100%; height:100%;}

.win-img, .winred-img {background-position:-22px -12px; width:11px; height:9px;}
.winred-img {background-position:-62px -10px; float:left; margin:5px 7px 0 0;}
.lock-img {background-position:-70px 0; width:8px; height:10px;}
.larr-img {background-position:-78px 0; width:19px; height:7px;}
.arrow {background-position:-97px 0; width:4px; height:7px; float:left;}
.leftarr, .rightarr {background-position:-73px -14px; width:19px; height:7px; float:left; margin-top:5px;}
.rightarr {background-position:-92px -14px;}
.leftarr a, .rightarr a {display:block; width:100%; height:100%;}
.pub-img {background-position:-125px 0; width:14px; height:14px; float:left; margin-right:10px;}
.del-img {background-position:-134px -14px; width:11px; height:11px; float:left; margin:1px 8px 0 0;}
.edit-img {background-position:-145px -11px; width:11px; height:12px; float:left; margin:1px 8px 0 0; clear:both;}

.home-img a, .mail-img a, .sitemap-img a {display:block; width:100%; height:100%;}
.home-img, .mail-img, .sitemap-img {margin:7px 0 0 7px; float:left; _display:inline;}
.home-img {width:11px; height:10px; background-position:0 0;}
.mail-img {width:12px; height:10px; background-position:-11px 0;}
.sitemap-img {width:9px; height:10px; background-position:-23px 0;}

/*.glass-l, .glass-r {background:url(/themes/site/images/green-glass.png); position:absolute; height:46px; top:0; width:8px;}
.glass-l {left:0;}
.glass-r {right:-1px; background-position:-8px 0;}*/

.glass-l, .glass-r, .glass-bl, .glass-br {position:absolute; background:url(/themes/site/images/green-glass03.png); width:8px; height:23px;} /* изменено */
.glass-l {top:0; left:-2px; background-position:0 0;}
.glass-r {top:0; right:-2px; background-position:-8px 0;}
.glass-bl {bottom:0; left:-2px; background-position:0 -23px;}
.glass-br {bottom:0; right:-2px; background-position:-8px -23px;}
.top-layer2 {position:absolute; top:0; left:0; height:23px; width:100%; background:url(/themes/site/images/green-glass.png) repeat-x 0 -46px;}
.bottom-layer2 {position:absolute; bottom:0; left:0; height:23px; width:100%;
	background:url(/themes/site/images/green-glass.png) repeat-x 0 -69px;}


/* Восстановление пароля
-----------------------------*/
.recover-pass {width:75%; float:left; _height:10px; font-size:1.4em;}
.recover-txt {width:39%; margin:30px auto 100px;}
.recover-txt input {width:200px; height:19px; margin-top:8px;}
.recover-txt button {width:38px; vertical-align:middle; height:22px; margin-top:-1px; //vertical-align:baseline; //height:23px; margin-left:10px;}



/* Доп. стили
-----------------------------*/
.error {color:red}

.sale-reason {margin:0 0 17px;}
*+html .spc-marg1 #spec-predl {margin-bottom:30px;}
.arch-banner {padding-top:20px;}
.arch-banner img {border:1px solid silver;}
*.banner2-margin1 {margin-left:0;}
.banner2-publ, .banner2-item, .banner2-news {//margin-bottom:25px;}
.banner3-results {margin-top:62px; //margin-bottom:1000px;}
.banner3-pro {margin-top:69px;} 
.branches-news {margin-top:55px; //padding-top:20px;}
.branches-article, .branches-textsrch {margin-top:45px; //padding-top:30px;}
.branches-vacancy {margin-top:20px; //margin-top:30px; _margin-top:20px;}
.branches-publ {margin-top:45px; //padding-top:35px;}
.branches-archive {margin-top:48px; //padding-top:30px; //padding-bottom:40px;}
.bottom-banner1 {//margin-bottom:20px;}
.cont-faq {margin-bottom:20px;}
*+html .spc-marg1 #spec-predl {margin-bottom:30px;}
*+html .head1-news {margin-top:0; padding-top:0;}
.rassylka-txtsrch {_padding-top:50px;}
.rassylka-news-main {margin-top:0; padding-top:70px;}
.rassylka-pro {margin-top:64px; _padding-top:64px;}
.rassyl-publ .rassylka {//padding-top:14px; _padding-top:60px;}
.rassylka-archive {margin-top:50px; _margin-top:40px;}
.right-gloss {//margin-left:-2px;}
.spc-marg1 {_padding-top:0; _margin-bottom:30px;}
.sitemap .city-layer a:hover {border-color:#CFE98B;}
.item-marg .contact-layer {margin-top:59px;}

#article .gray-back-article {margin-top:5px; padding-bottom:0;}
.branches-article-add {margin-top:15px;}
.green-back .plus-img {background-position:-101px 0; width:11px; height:11px;}

.text1 {color:#7F7F7F; margin:7px 0 0; font-size:1.1em;}



/* Страница 404
----------------------*/
.body404 {background:#425059;}


.item div {line-height:1.1em; margin-bottom:6px;}
.list-block li img, .item div img, .item span img {margin-left:5px; vertical-align:middle;}
.plus-img {line-height:0;}

.list-block li img {margin: 0; position: absolute; top: 0.2em; left: -16px; z-index: 100 }
#region_global_category_1 .item span img, #region_global_category_1 .item div img, #global_category_1 .item span img, #global_category_1 .item div img { margin: 2px 0 0; position: absolute; top: 0.2em; //top: 0.1em; left: -16px; z-index: 100 }
#region_global_category_1 .item div img, #global_category_1 .item div img { margin: 0 }

/*#region_global_category_1 li, #global_category_1 li { margin-left: 12px }*/
#region_global_category_1 li span, #global_category_1 li span, #region_global_category_1 li div, #global_category_1 li div  { display: block; margin-left: 20px; position: relative }
#region_global_category_1 .item span, #region_global_category_1 .item div, #global_category_1 .item span, #global_category_1 .item div { display: block; margin-left: 20px; position: relative }



/* Заявка на продажу
-----------------------------*/
.sell_text {border:1px solid rgb(127,157,185); overflow-y:scroll; margin-left:21px !important; width:85% !important; font-size:1.2em;}
#id__okey {display:inline; float:left; width:auto !important; vertical-align:bottom; margin-right:8px; //margin-left:-4px;}
label.checkbox {width:auto !important;}
#reg_form br {margin-bottom:20px;}
#reg-form .radio input {margin-left:0; padding-left:0;}
#reg-form .radio {margin-left:0; line-height:1.35em;}
#reg-form textarea {/*padding-left:0; //margin-left:-22px; _display:inline; zoom:1;*/}
#id__causesell {margin-left:0 !important;}



/* Изменения главной страницы
----------------------------*/
.left-main {width:270px; float:left; zoom:1; _z-index:10000; _position:relative;}
.left-main .search {margin:55px 0 0 30px; zoom:1; //margin-top:35px;}
.left-main #branches {margin-top:52px; //margin-top:64px; _margin-top:55px;}
.left-main #glossary {margin-top:52px; //margin-top:59px; _margin-top:60px;}
.left-main #ruler .z-index2 {padding-top:30px; margin-top:0 !important; //padding-top:23px; zoom:1;}

.right-main-container {float:left; width:100%; zoom:1; position:relative;}
.right-main {margin-left:280px; zoom:1; position:relative;}
.right-main .center-main {float:none; width:auto; margin-right:300px;}
.right-main .right {float:right; width:300px; zoom:1;}
.right-main #spec-predl {margin-left:0; zoom:1;}
.right-main #advices {width:236px; zoom:1;}
.right-main #info-block {float:none; width:auto; margin-right:320px; margin-left:0; margin-top:27px; zoom:1;}
.right-main #info-block ul {clear:none; zoom:1;}
.right-main .container-close, .right-main .container-open {width:63%; right:0; top:15px; _width:200%; zoom:1;}
.right-main .predl {margin-top:116px; zoom:1; //margin-top:110px;} /*81*/
.right-main .login_link {width:302px;}

#ruler .list-block .green-back {font-size:0.8em;}
#ruler .list-block .list-layer2 {font-size:0.8em;}
#ruler .list-block img {width:auto; height:auto;}

#ruler .marks-container ul {width:190px; left:8px;}

#map-layer .contact-layer div {margin-bottom:20px; clear:both; //margin-bottom:10px;}

#map-layer .city-layer {background:#CFE98B; font-size:0.9em; z-index:1000;}
#map-layer .city-layer h3 {font-weight:bold; margin:0 23px 10px 10px; font-size:1.2em;}
#map-layer .city-layer li {margin-bottom:5px;}
#map-layer .city-layer a {border:none;}
#map-layer .top-block {background-position:0 -46px;}
#map-layer .bottom-block {background-position:0 -56px;}
#map-layer .top2-block {background-position:0 -46px;}
#map-layer .bottom2-block {background-position:0 -56px;}

.login-form {zoom:1;}

#layer_cities_reg2 {width:250px;}
#layer_cities_reg2 li {clear:none; float:left; width:50%;}

#layer_cities_reg1 {left:15px !important; top:179px !important;}
#layer_cities_reg2 {left:15px !important; top:100px !important;}
#layer_cities_reg3 {left:135px !important; top:139px !important;}
#layer_cities_reg4 {left:231px !important; top:154px !important;}
#layer_cities_reg5 {left:63px !important; top:146px !important;}
#layer_cities_reg6 {left:365px !important; top:151px !important;}



/* Отображение плашки при залогиненном пользователе
-------------------------------------------------------*/
.user-text {right:0; background:none; margin-left:-25px;}
.user-text .user-name {margin-top:14px; float:none; position:relative; left:-25px; margin-bottom:7px;}
.exit-link a {color:red; font-size:1.2em;}
.exit-link {position:relative; left:-25px;}

.width-71 {padding-left:26%; clear:both; float:left; width:71%;}
/*.width-71 #spec-predl {width:auto; margin:20px 20px 0 0;}*/

.glossary-search {position:absolute; top:-19px; left:-280px; width:225px;}

.glossary-search #site-search {margin:0 0 0 30px; clear:both; padding-top:30px; width:100%;}
.glossary-search #site-search input {float:left; margin-right:5px; margin-top:1px; height:18px; width:161px;}

*+html .left-main .list-block {clear:both;}

a.underline {border:none; text-decoration:underline;}
a.underline:hover {text-decoration:none;}

.managers-in-map {margin-bottom:20px;}

#article #managers {float:none; width:auto; margin-bottom:50px;}
#article #managers li {background:none; padding-left:0; padding-top:0;}
#article #managers ul {margin-bottom:0;}
#article #managers .side-margin, #article #managers .manager-foto {margin-left:0; padding-left:0;}
#article #managers .manager-foto li {line-height:0; margin-bottom:20px;}

#googlemap {width:600px !important;}

.bis-pr-marg1 {margin-top:55px;}

.image-corners {width:56px; height:4px;}
.image-corners2 {position:absolute; left:0; bottom:0; _bottom:-1px;} 
.contact-layer .frame-img {height:auto; position:relative; //font-size:0; //line-height:0;}

.image-c-link {position:absolute; top:0; left:0;}

.sorting {color:#565656; clear:both; font-size:1.1em; margin-top:-20px; padding-bottom:12px; //margin-top:0;}
.sorting a {color:red; font-size:1.1em; margin-right:17px; text-decoration:none; border-bottom:1px dashed red;} /* background:url(/themes/site/images/sorting-arr.gif) no-repeat right center; */
.sorting a:hover {border-color:white;}
.sorting a img {margin-left:3px;}
/*---*/
.main-top-banner {width:100%; overflow:hidden;}

/*новый блок на главной*/
.index{float:left; width:75%; clear:left;}
.index #search-sets{ background:url(/themes/site/images/shadow.png) 100% 0 no-repeat; width:100%; //float: none; //overflow: hidden; margin: 0; padding-top: 10px }
.index .gray-back{ clear:left; margin:0 20px 0 28px; background:url(/themes/site/images/shadow.png) 100% 100% no-repeat; //zoom: 1; padding-bottom: 30px/*45px*/; border-left:#eaebed 1px solid;}
.index .gray-back .corn2-l{ left:-1px; background:url(/themes/site/images/corner-shadow.png) 0 0 no-repeat; height:3px; width:3px;}
.index .gray-back .corn2-bl{ left:-1px; background:url(/themes/site/images/corner-shadow.png) 0 -3px no-repeat; height:8px; width:3px; z-index:999 }
.index h3{ margin:3px 73px 0 53px; float:left; font-size:1.65em; clear:left;}
.index #search-sets .left-col h2{ margin-left:25px;}
.index #search-sets .list-block{ margin-left:12px;}
.index #search-sets .green-back{ margin-left:12px;}

.index .menu{ float:left;}
.index .menu .active-item a, .index .menu .menu-item a{ font-size:12px; text-decoration:none; display:block; margin-top:10px; text-align:center;}
.index .menu .active-item a{ margin-top:12px;}
.index .menu .active-item{ position:relative; width:auto; background:url("/themes/site/images/button_center1.png") no-repeat; padding:0 20px; margin-right:-1px;}
.index .menu .active-item img.f-left{ background:url("/themes/site/images/button_corners.png") -20px 0 no-repeat; position:absolute; top:0; left:0;}
.index .menu .active-item img.f-right{ background:url("/themes/site/images/button_corners.png") -30px 0 no-repeat; position:absolute; top:0; right:0 !important; right:-1px }

.index .menu .menu-item{ position:relative; width:auto; background:url("/themes/site/images/button_center2.png") no-repeat; padding:0 20px;}
.index .menu .menu-item img.f-left{ background:url("/themes/site/images/button_corners.png") 0 0 no-repeat; position:absolute; top:0; left:0;}
.index .menu .menu-item img.f-right{ background:url("/themes/site/images/button_corners.png") -10px 0 no-repeat; position:absolute; top:0; right:0 !important; right:-1px }
.clear-b #site-search{ margin:27px 0 25px 28px; height:24px; clear:left; float:left;}
.clear-b #site-search input {float:left; margin-right:8px; height:20px; line-height:1.5em; color:gray; padding-left:8px; padding-right:3px; width:145px;}
.index .z-index1{ z-index:3;}
.index .predl{ margin-top:20px; margin-left:28px;margin-bottom:30px;}

/*по мелочи всякое...*/
.remember input{ width:15px; float:left; margin-left:20px; _margin-left:10px; //margin-top:-2px; _margin-top:-5px; }
.remember{ margin-left:65px; margin-top:-2px;  font-size:0.9em; //position:relative; //top:-3px;}
.login-form .remember { margin-left: 85px !important; margin-left: 72px }
.login-form .remember input { width:15px; margin-left: 0 }
.login-form #_flogin, .login-form #_fpassword { min-height: 16px }

#right-green .login-form .recovery{color:#45515D;font-size:0.9em;margin:0 0 0 25px; float:left; position: relative; top: 2px; //top:7px;}
.right .rassylka{ margin-top:120px; margin-bottom:60px;}
.dashed{ border-bottom:1px dashed; cursor:pointer;}
.dashed:hover{ border-bottom:none;}
#global_category_layer{ top:155px; left:90px; z-index:1000001; font-size:1.2em;}
.active-global-category a{ border:none;}
#reg-form #auth .zone { margin-left: 22px; font-size: 1.2em; top: -1.5em; position: relative }
#reg-form #auth .last{ margin-left: 0; padding-left: 0 }

#right-cont { color: #fff; position:absolute; top:90px; //margin-top: 20px; padding-top: 2.5em; right:30px; width:23%}
#right-cont.buy { top:60px; padding-top: 1.5em }

#right-cont .user-text { _width:275px }
#right-cont .container-open {position: relative; top:0; right:0; overflow: visible; height: auto; width: auto; background: none;}
#right-cont #right-green { display: none !important }
#right-cont .user-text { margin: 0; position: relative; min-height: 0; min-width: 0 }
#right-cont .user-name { margin: 0; left: 0; padding-bottom: 20px }
#right-cont .exit-link a { color: #F25132 !important }
#right-cont .exit-link { left: 0 }
#right-cont a { color: #fff !important }
#right-cont h2.clr-both { font-size: 1.5em; clear: both; padding-top: 25px !important; padding-top: 0 }
#right-cont li { margin: 0 0 5px 15px; font-size: 1.2em }

.cont2 { clear: both }

.avatar {}
#reg-form .avatar .in-left { clear: both; float: left; padding: 10px 15px 25px 0 }
#reg-form .avatar .in-right { float: left;  padding: 10px 0 }
#reg-form .avatar .in-right input { float: left; width: auto; margin: 15px 10px 0 0; padding: 0 }
#reg-form .avatar .in-right label { margin: 0; padding-top: 15px; white-space: nowrap }

.cont-loader { clear: both; padding: 7px 20px 10px }

#err-text { color: #fff; margin-top:50px; text-align:center; font-size:12px }
#err-text .cont { text-align:left; width: 19em }
#err-text .cont div { margin-left: 2em }
#err-text .bot-marg { margin-bottom: 5px }
#err-text #title3 { margin-left: 0 }
#err-text #title3 h1 { font-size: 330%; line-height: 1 }
#err-text a { color: #fff !important }



/*--  NEW слой выбора сферы и города  --*/
.list-block ul.new-item { float: left; font-size: 1em; margin: 0 !important; padding: 2px 0 0; position: relative; width: 98%; border: 0 solid #f00 }
.list-block .list-layer2 ul.new-item { padding: 7px 0 20px; position: relative }
.z-index2 .list-layer2 ul.new-item { width: 43% }

.list-block ul.new-item li { clear: both; font-size: 1.2em; line-height: 1.2em; float: left; margin: 0 !important; margin-right: -10px; padding: 0; position: relative; width: 100% }
.list-block ul.new-item li.top { padding: 2px 16px 1px 0; top: -2px; width: auto }
.list-block .list-layer2 ul.new-item li.top { padding: 3px 16px 19px 11px; top: 0 }

.list-block ul.new-item li div { margin: 0 !important; padding: 0 16px 3px 0; position: relative; float: left }
.list-block .list-layer2 ul.new-item li div { margin: 8px 0 0 !important; padding: 0 16px 3px 11px }
.list-block ul.new-item li img { cursor: pointer; margin: 0; position: absolute; top: 0.2em; left: auto; right: 0; z-index: 100 }
/*
list-block => |green-back =>| ul.new-item
list-block => list-layer2 => ul.new-item
*/

/* main */
#search-sets .list-block ul.new-item { float: none; font-size: 1em; margin: 0 !important; min-height: 14px; overflow: hidden; padding: 15px 0 5px; position: relative; width: 98%; border: 0 solid #f00 }
#search-sets .list-block .list-layer ul.new-item { float: left; overflow: visible; padding: 7px 0 20px; position: relative }
#search-sets .z-index2 .list-layer ul.new-item { width: 43% }

#search-sets .list-block ul.new-item li { clear: both; font-size: 1.2em; line-height: 1.2em; float: left; margin: 0 !important; margin-right: -10px; padding: 0; position: relative; width: 100% }
#search-sets .list-block ul.new-item li.top { padding: 0 16px 4px 11px; top: 1px; width: auto }
#search-sets .list-block .list-layer ul.new-item li.top { padding: 9px 16px 19px 11px; top: 0 }

#search-sets .list-block ul.new-item li div { margin: 0 !important; padding: 0 16px 3px 11px; position: relative; float: left }
#search-sets .list-block .list-layer ul.new-item li div { margin: 8px 0 0 !important }
#search-sets .list-block ul.new-item li img { cursor: pointer; margin: 0; position: absolute; top: 0.24em; left: auto; right: 0; z-index: 100 }
/*
#search-sets => list-block => ul.new-item
#search-sets => list-block => list-layer => ul.new-item
*/
.list-layer2 .top-right, .list-layer2 .bottom-right  { right: auto; left: -10px; margin-left: 100% }
#search-sets .bottom-right { right: auto; left: -5px; margin-left: 100% }
#search-sets .top-right    { right: auto; left: -4px; margin-left: 100% }
#search-sets .glass-bl, #search-sets .glass-br { bottom: 0 !important; bottom: -1px }
#search-sets .glass-r, #search-sets .glass-br { right: auto; left: -6px; margin-left: 100% }
#search-sets .bottom-layer2 { bottom: auto; top: 100%; margin-top: -22px }
/*--  / NEW слой выбора сферы и города  --*/