body {font:100% Tahoma, Verdana, sans-serif; color:#64554e}

a {color:#942f35}
a:hover {text-decoration:none}

textarea {font:100% Tahoma, Verdana, sans-serif}

#wrap {margin:0 3%;  -zoom:1; padding-bottom:40px; font-size:0.8em; min-width:960px}

#sidebar {/*float:left; margin-right:-295px; width:280px;position:relative;z-index:2*/}
#sidebar_in {padding-left:20px}

.input-decore {background:#FFF url(../img/input-shadow.gif) 0 0 no-repeat; border:1px solid #7c7c7c; border-color:#c4c4c4 #c2c2c2 #dcdcdc #c3c3c3}
.marker {padding-left:10px; background:url(../img/arrow-marker.gif) 0 6px no-repeat}
.deselect {color:#b9b2ac}
.more {display:block; margin-bottom:20px; text-align:right}
.black {color:#000}

.file-ms_word {display:block; margin-top:5px; padding-left:37px; height:31px; line-height:31px; background:url(../img/ico-ms_word.gif) 0 0 no-repeat}

h2 {margin-bottom:12px; color:#000; font-weight: bold; font-size:19px}
h3 {margin-bottom:1em; color:#000; font-weight:bold}

strong, b {font-weight:bold}

dl {margin-bottom:10px; color:#000}

dl.detail dt {margin-bottom:10px}
dl.detail dd {color:#70635b}

hr {margin:25px 50px}
i {font-style:italic}

#logotip {margin:65px 0 21px -20px}

#help-ico {position:relative; margin-bottom:11px}

#service-nav li {display:inline; margin-right:37px}

#switch-lang {position:absolute; top:3px; right:20px}
#switch-lang li {display:inline; float:left}
#switch-lang .ru {padding-right:12px; background:url(../img/slash-delim.gif) 100% 0 no-repeat}
#switch-lang .eng {padding-left:10px}

#switch-lang .ru a, #switch-lang .eng a {display:block; font-size:0; width:18px; overflow: hidden; height:0!important; height /**/:15px; padding-top:15px}
#switch-lang .ru a {background:url(../img/rus-lang.gif) 0 2px no-repeat}
#switch-lang .eng a {background:url(../img/eng-lang.gif) 0 2px no-repeat}

#search-form {width:100%; height:42px; font-size:0.9em; padding-left:20px; margin:0 0 22px -20px; background:url(../img/search-left.gif) 0 0 no-repeat}
#search-form label {position:relative; //top:-2px; font-size:0.95em}
#search-form form {height:100%; padding-top:11px; background:url(../img/search-right.gif) 100% 0 no-repeat}
#search-form input[type="text"] {height:17px}
#search-form .submit {position:relative; top:3px; margin-left:3px}

#auth-form {position:relative; margin-bottom:22px}
#auth-form form {margin-bottom:5px}
#auth-form input {width:161px; padding:2px 0 2px 5px; color:#6f6460; font-size:0.9em; margin-bottom:5px}
#auth-form input.submit {position:absolute; width:auto; top:10px; left:173px}
#auth-form .deselect {margin-left:20px}

#sidebar .news dt {margin-bottom:3px; color:#942F35;}
#sidebar .news dd {margin-bottom:14px; color:#000}
#sidebar .news dd a {color:#000; font-weight:bold;}

#promo-block {position:relative; overflow:hidden; margin-top:20px; margin-left:-20px}
#promo-block .br {padding:65px 0 65px 0}

#auth-block {position:relative; margin-top:20px; margin-left:-20px; font-size:0.9em}
#auth-block form {margin-left:20px}
#auth-block label {display:block; margin:0 0 5px 0}
#auth-block p {margin-bottom:7px}
#auth-block .btn {margin-left:2px}
#auth-block .deselect {margin-left:9.5px}
#auth-block a {margin-left:20px}
#auth-block * {text-align:left}

.round-corner {background:#f5ead6 url(../img/tl.gif) 0 0 no-repeat}
.round-corner .tr, .round-corner .bl, .round-corner .br {height:100%}
.round-corner .tr {background:url(../img/tr.gif) 100% 0 no-repeat}
.round-corner .bl {background:url(../img/bl.gif) 0 100% no-repeat}
.round-corner .br {padding:15px 0; _width:100%; text-align:center; background:url(../img/br.gif) 100% 100% no-repeat}

#copyright {margin-top:15px; line-height: 15px; margin-left: -10px; }

#content-container {position:relative; padding-left:50px; /*padding-left:330px; -zoom:1; padding-top:0px*/}
.inner #content-container {padding-top:148px; _padding-top:169px}

#content h1 {margin-bottom:0.75em; color:#000; font-size:1.9em; font-weight:100}
#content h5 {margin-bottom:0.8em; color:#000; font-weight:bold}
#content p {margin-bottom:15px}
#content .indent {margin-left:20px}
.alternatives {margin:-10px 0 0 40px}
.alternatives .delim {display:block; margin:3px 0 3px 20px}
#content ul {margin:0 0 15px 1em}
#content p + ul {margin-top:-5px}
#content li {margin-bottom:6px; padding-left:10px; -zoom:1; background:url(../img/bullet-sq.gif) 0 7px no-repeat}

#content li ul {margin:7px 0 12px 15px; -margin-bottom:-1px}
#content li li, #content .bullet-dash li {
	background-image:none;
	text-indent:-17px;
}

#content li li, #content .bullet-dash li, .alternatives .item {
	behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' )
}
#content li li:before, .bullet-dash li:before, .alternatives .item:before {content: '\2014'; margin-right:5px}

div.emphase {background-color:#f5f5f5; margin-bottom:15px; padding:15px 20px 1px 20px}

#content form {color:#000}
#content label {display:block; margin-bottom:2px; font-weight:bold}
#content .light-text label {font-weight:normal}
#content .inline label {display:inline}
#content input, #content select {width:440px; padding:3px 0 4px 0; font-size:1.2em; background:#FFF url(../img/input-shadow.gif) 0 0 no-repeat; border:1px solid #7c7c7c; border-color:#c4c4c4 #c2c2c2 #dcdcdc #c3c3c3}
#content select {width:300px; height:27px}
#content .light-text select  {width:440px; height:27px}
#content textarea {width:440px; height:147px}
#content form .checkbox {/*position:relative;*/ border:0; background:0; width:15px; margin-right:10px; margin-top:2px; }
#content form .btn {display:block; margin-top:10px; border:0; background:0; width:auto}
.required {margin-top:-0.4em; color:#fd0000; text-align:baseline}
.to-fill {color:#cc0000}
#content .to-fill input, #content .to-fill textarea {border:1px solid #ffb1b1; background-color:#ffe3e3}


#content .standard {margin-bottom:30px}
#content .standard label {display:inline; font-weight:normal}
#content .standard input {width:auto}
#content .standard textarea {width:180px; height:80px}
#content .standard h3 {margin:30px 0 10px 23px}
#content .standard .noindent {margin-left:0}
#content .standard p {margin-bottom:9px}
#content .standard .detail-text {overflow:hidden; -zoom:1}
#content .standard .detail-text .checkbox, .standard .detail-text label {float:left}
#content .standard .detail-text label {position:relative; margin:0 14px 0 7px; top:3px}
#content .standard .extra {padding-left:27px}
#content .standard .extra label {display:block; margin-bottom:7px}
#content .standard .extra textarea {margin-left:53px; height:140px}
#content .standard .require {color:#fe0201}
.legend-info {color:#5d5854}


#secondary-nav {margin:0!important}
#secondary-nav {position:absolute; top:15px; right:10px; z-index:10}
#secondary-nav li {float:left; font-size:0.85em; padding-right:10px; margin-right:10px; background:url(../img/delim-em_slash.gif) 100% 0 no-repeat}
#secondary-nav a {display:block; text-decoration:none; font-weight: bold; color:#000; /*font-size:0; overflow: hidden; height:0!important; height :21px; padding-top:21px*/}
/*#secondary-nav .item-1 a {width:57px; background:url(../img/analytic-item.gif) 0 5px no-repeat}
#secondary-nav .item-2 a {width:114px; background:url(../img/consultant-item.gif) 0 5px no-repeat}
#secondary-nav .item-3 a {width:43px; background:url(../img/carier-item.gif) 0 5px no-repeat}
#secondary-nav .item-4 a {width:51px; background:url(../img/client-item.gif) 0 5px no-repeat}
#secondary-nav .item-5 a {width:55px; background:url(../img/branch-item.gif) 0 5px no-repeat}*/
#secondary-nav .last {background-image:none; margin:0; padding:0}

#primary-nav {width:100%; overflow:hidden; -zoom:1; margin:22px 0 11px 0}
#primary-nav td {white-space:nowrap; text-align:center; font-size:19px;}
#primary-nav a {text-decoration:none; font-weight:bold; color:#000000;}

#issue-nav li {margin-bottom:3px; font-weight:bold; text-indent:-8px}
#issue-nav li img {position:relative; top:-2px; margin-right:5px}
#issue-nav ul {margin:4px 0 5px 0; padding-left:20px}
#issue-nav .current {color:#70645b}

#issue-nav ul {margin-left:15px; color:#826c61}
#issue-nav ul li {/*background:url(../img/bullet-sq.gif) 0 7px no-repeat*/}
#issue-nav a {text-decoration:none}

.block-text {width:100%; height:155px; position:relative; padding-left:35px; margin:0 0 28px -35px; background:url(../img/block-text-left.gif) 0 0 no-repeat; color:#FFF}
.block-text_in {height:100%; padding-right:25px; background:url(../img/block-text-right.gif) 100% 0 no-repeat}
.block-text h2 {margin:0; padding:15px 0 8px 0; }

.column-wrap {overflow:hidden; -zoom:1; text-align: left; margin-left:-36px;}
.column-wrap .column-1 {float:left; width:47%; margin-right:-2px; }
.column-wrap .column-1 li {margin-bottom:2px; text-align: left; font-weight: bold;}
.column-wrap .column-1 li a {color: #000;}
.column-wrap .column-2 {float:right; width:49%;text-align: left;}
.column-wrap .column-2 p {margin-bottom:15px; text-align: left}
.column-1 .tr .bl .br div, .column-2 .tr .bl .br div {text-align: left; padding: 0px 20px;}

.breadcrumbs {height:42px; position:relative; font-size:0.85em; padding-left:20px; margin:0 0 22px -20px; background:#faf4e6 url(../img/search-left.gif) 0 0 no-repeat}
.breadcrumbs p {height:42px; margin:0; line-height:42px; background:url(../img/search-right.gif) 100% 0 no-repeat}
.breadcrumbs .first {background:url(../img/arrow-marker.gif) 0 6px no-repeat}
.breadcrumbs a {padding-right:7px; background:url(../img/slash-short.gif) 100% 4px no-repeat}
.breadcrumbs span {padding-left:3px}
.breadcrumbs .marker {padding-left:12px; background-position:0 4px}

.breadcrumbs span.right_link {padding-right:7px; float: right; font-size: 1.2em;}
.breadcrumbs span.right_link a{background: none; color: #FF0000; font-weight: bold}
.floatLeft {float: left;}
#content .description-block {position:relative; min-height:150px; _height:170px; margin-bottom:20px; padding-left:170px; background:none}
.description-block h3 {margin-bottom:0; font-size:1.1em}
.description-block h3 span {display:block; margin-top:-2px; font-size:0.9em}
.description-block .site-link {display:block}
.description-block .description {margin-top:15px; font-size:0.9em}
.description-block .elm-graphic {position:absolute; left:0; top:0; width:142px; height:148px; padding:15px 0 0 0; text-align:center}
.description-block .elm-graphic div {position:absolute; left:0; top:0; width:100%; height:100%; background:url(../img/frame.gif) 0 0 no-repeat}

#content .gallery {overflow:hidden; -zoom:1}
#content .gallery li {position:relative; float:left; width:139px; height:145px; margin:0 18px 15px 0; padding:0; background:none; text-align:center}
#content .gallery li div {position:absolute; left:0; top:0; width:100%; height:100%; background:url(../img/frame-small.gif) 0 0 no-repeat}
#content .gallery img {margin:14px 0 0 0}
#content .gallery .last {margin-right:0}

.news {font-size:0.9em; color:#635650}
.news dd {margin-bottom:15px}

#region-map {position:relative; overflow:hidden; width:629px; height:367px; margin-bottom:30px;	background:url(../img/map/region.gif) 0 0 no-repeat}
#region-map img {position:relative; z-index:4}
#region-map #select-region {position:absolute; width:100%; height:100%; left:0; top:0; z-index:2; background:url(../img/map/select.gif) 0 367px no-repeat}
#region-map .town {position:absolute; width:100%; height:100%; left:0; top:0; z-index:3; background:url(../img/map/town.gif) 0 0 no-repeat}
#region-map .region {position:absolute; width:100%; height:100%; left:0; top:0; z-index:1; background:url(../img/map/region.gif) 0 0 no-repeat}

.paint-gallery {overflow:hidden; -zoom:1}
#content .paint-gallery li {float:left; width:260px; margin-bottom:25px; background:none}
.paint-gallery .odd {clear:left}
.paint-gallery img {display:block; margin:0 0 15px 0}

.login-block {position:absolute; top:6px; font-size:0.85em}
.login-block a {margin-left:10px}
#exitForm {display:inline}

.overflow {position:fixed; //position:absolute; top:0; left:0; width:100%; height:1000px; //height:expression( document.getElementById('wrap').offsetHeight + 'px' ); z-index:100; font-size:0.9em}
.overflow .popup {width:100%; height:100%; background:url(../img/overflow.png) 0 0 repeat}
.overflow .popup {//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/overflow.png', sizingMethod='scale'); //background-image:none}
.overflow .content {position:absolute; left:50%; top:100px; width:570px; margin-left:-300px; padding:10px 15px; background-color:#fff}
.popup .close {position:absolute; right:15px; top:5px}

.popup form {color:#000}
.popup label {display:block; margin-bottom:2px; font-weight:bold}
.popup .light-text label {font-weight:normal}
.popup .inline label {display:inline}
.popup input, .popup select {width:440px; padding:3px 0 4px 0; font-size:1.2em; background:#FFF url(../img/input-shadow.gif) 0 0 no-repeat; border:1px solid #7c7c7c; border-color:#c4c4c4 #c2c2c2 #dcdcdc #c3c3c3}
.popup select {width:300px; height:27px}
.popup textarea {width:440px; height:147px}
.popup form .checkbox {position:relative; top:2px; border:0; background:0; width:auto}
.popup form .btn {display:block; margin-top:10px; border:0; background:0; width:auto}
.required {margin-top:-0.4em; color:#fd0000; text-align:baseline}
.to-fill {color:#cc0000}
.popup .to-fill input, .popup .to-fill textarea {border:1px solid #ffb1b1; background-color:#ffe3e3}
#index-flash {margin-top: 35px;}
#wraptable td {vertical-align: top;}