* {margin: 0px; padding: 0px;}
BODY {height: auto !important; height: 100%; min-height: 100%; margin: 0px; padding: 0px; font-family: Arial, sans-serif; font-size: 11px; color: #666; background-color: #FFF;}
TABLE {border: none; border-collapse: collapse;}
A IMG {border: none;}
A {color: #DE471D;}
INPUT, TEXTAREA, SELECT {color: #606060; font-family: Arial, sans-serif; font-size: 12px;}

#zbody {min-width: 980px; width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 980? "980px":"auto");}
#page {position: relative; width: 90%; margin: 30px auto 0px auto;}

/*Всплывающие окна*/
*html #popupie {position: absolute; display: none; z-index: 20; height: auto !important; height: 100%; min-height: 100%; width: 100%; top: expression( ( 0 - popupie.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}
#popupie {display: none;}
#dark {position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 7; display: none; background-image: url(/pics/i/dark-bg.png);}
*html #dark {position: absolute; z-index: 10; height: auto !important; height: 100%; min-height: 100%; width: 100%; top: expression( ( 0 - popupie.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); background-image: url(/pics/i/dark-bg.gif); filter: alpha(Opacity=80);}
/*обратная связь*/
#feedback {position: fixed; _position: relative; /*display: none;*/ top: 50%; left: 50%; z-index: 50; background-color: #FFF; width: 440px; height: 356px; margin-left: -220px; margin-top: -178px;}
#feedback DIV.close {position: absolute; font-size: 20px; padding: 3px 9px; top: 0px; right: 0px; cursor: pointer; font-weight: bold; color: #FFF; background-color: #DE471D;}
#feedback DIV.text {margin: 30px;}
#feedback DIV.text H2 {font-size: 16px; color: #577885; margin: 10px 0px;}
#feedback DIV.text P {margin: 15px 0px; font-size: 11px; line-height: 14px;}
#feedback DIV.text LABEL {display: block; margin: 7px 0px 2px 0px; color: #577885;}
#feedback DIV.text INPUT, #feedback DIV.text TEXTAREA {width: 372px;}
#feedback DIV.text SELECT {width: 374px;}
#feedback DIV.text TEXTAREA {height: 100px;}
#feedback DIV.text BUTTON {color: #606060; font-size: 11px; padding: 4px 1px; width: 120px;}

/*Градиент*/
#gradient {position: relative; clear: both; height: 72px; top: -30px;}
#gradient TABLE {width: 100%;}
#gradient TABLE TD.l {height: 72px; background: url(/pics/bg/left.gif) left top no-repeat; width: 470px;}
#gradient TABLE TD.c {height: 72px; background: url(/pics/bg/center.gif) left top repeat-x;}
#gradient TABLE TD.r {height: 72px; background: url(/pics/bg/right.gif) right top no-repeat; width: 470px;}
#gradient.foot {top: 0px;}

/*Шапка*/
#header {position: relative; z-index: 2; /*margin-top: 30px;*/ height: 140px !important;}
#header IMG.fd-logo {position: absolute; z-index: 2; top: 57px; left: 20px;}
#header P {position: relative; font-size: 12px; z-index: 2; left: 23%; margin-left: 10px; line-height: 16px; width: 70%; top: 55px;}

/*Быстрая навигация*/
#quicknav {position: absolute; z-index: 3; top: -30px; border-bottom: 1px solid #D9DFE2; padding: 20px; color: #666; width: 60%}
#quicknav IMG {position: relative; top: 1px;}

/*Верхнее меню*/
#topmenu {position: relative; z-index: 3; height: 62px; background: url(/pics/bg/menu-c.png) left top repeat-x;}
#topmenu .l {height: 62px; background: url(/pics/bg/menu-l.png) left top no-repeat;}
#topmenu .r {height: 62px; background: url(/pics/bg/menu-r.png) right top no-repeat; padding-left: 20px;}
#topmenu .item {position: relative; z-index: 2; margin: 7px 28px 0px 0px; height: 45px; float: left; font-size: 14px; line-height: 15px; font-weight: bold; background: url(/pics/bg/item-c.png) left top repeat-x; width: 18%;}
#topmenu .item SPAN {white-space: nowrap; display: block; padding: 12px 0px; text-align: center;}
#topmenu .item A {font-size: 14px; line-height: 15px; color: #FFF;}
#topmenu .item .item-l {position: absolute; left: -13px; top: 0px; height: 45px; width: 13px; background: url(/pics/bg/item-l.png) left top  no-repeat; behavior: url(/js/iepngfix.htc);}
#topmenu .item .item-r {position: absolute; right: -13px; top: 0px; height: 45px; width: 13px; background: url(/pics/bg/item-r.png) right top no-repeat; behavior: url(/js/iepngfix.htc);}
#topmenu .active {position: relative; z-index: 2; margin: 7px 28px 0px 0px; height: 56px; float: left; font-size: 14px; line-height: 15px; font-weight: bold; background: url(/pics/bg/active-c.png) left top repeat-x; width: 18%; color: #757A7C;}
#topmenu .active SPAN {white-space: nowrap; display: block; padding: 17px 0px; text-align: center;}
#topmenu .active .item-l {position: absolute; left: -13px; top: 0px; height: 56px; width: 13px; background: url(/pics/bg/active-l.png) left top  no-repeat; behavior: url(/js/iepngfix.htc);}
#topmenu .active .item-r {position: absolute; right: -13px; top: 0px; height: 56px; width: 13px; background: url(/pics/bg/active-r.png) left top  no-repeat; behavior: url(/js/iepngfix.htc);}
/*сотрудник*/
#topmenu .member {position: absolute; z-index: 1; right: 4%; bottom: 10px;}
/*2 уровень меню*/
#menu2 {background: #ECF2F5 url(/pics/bg/c-lb.gif) left bottom no-repeat; color: #577885; font-size: 12px; line-height: 16px;}
#menu2 DIV.c {position: relative; background: url(/pics/bg/c-rb.gif) right bottom no-repeat; padding: 15px 0px; height: 100%;}
#menu2 TABLE {width: 100%; table-layout: fixed}
#menu2 TD {border-bottom: 1px solid #FFF; width: 26%; padding: 5px 0px 5px 10px !important;}
/*Онлайн-сервисы*/
.bodyonline #col1 {width: 23%; padding: 0px;}
.bodyonline #col2 {width: 31% !important;}
.bodyonline #col3 {width: 23% !important;}
.bodyonline #col4 {width: 23% !important;}
#menu2 TD.clear {width: 23% !important; padding: 0px;}
#menu2 .last TD {border-bottom: none;}
#menu2 .active {color: #577885;}
#menu2 .icon {width: 23%; position: absolute; top: 50%; margin-top: -50px; height: 100px;}
#menu2 IMG {display: block; margin: auto;}
/*3 уровень меню*/
.menu3 {margin: 0 0 10px -20px !important; margin-bottom: 20px; position: relative; border-top: 1px solid #fff; overflow: hidden; padding-bottom: 20px;}
/*.menu3 {position: relative; padding-right: 20px; padding-bottom: 10px; _padding-right: 40px; left: -20px; width: 100%;}*/
.menu3 LI {border-top: 1px solid #DADFE2; padding: 10px 20px; font-size: 12px; line-height: 16px; position: relative; z-index: 4; margin: -1px 0px 0px !important; _height: 1px;}
.menu3 LI.active {background: #DE471D url(/pics/i/menu3bg.gif) left bottom repeat-x; color: #fff; z-index: 5; padding: 0px; border-top: none;}
.menu3 .b1 {display: block; background: url(/pics/i/b1.gif) left top no-repeat; _height: 1px;}
.menu3 .b2 {display: block; background: url(/pics/i/b2.gif) left bottom no-repeat; _height: 1px;}
.menu3 .b3 {display: block; background: url(/pics/i/b3.gif) right top no-repeat; _height: 1px;}
.menu3 .b4 {display: block; background: url(/pics/i/b4.gif) right bottom no-repeat; padding: 10px 20px; _height: 1px;}
.rss A {padding-left: 18px; background: url(/pics/i/rss.gif) left 1px no-repeat;}
/*Фото сотрудников (фон)*/
#members {position: absolute; z-index: 1; right: 2%; width: 850px; height: 130px; bottom: 0px; _bottom: -1px; background: url(/pics/bg/members.gif) right top no-repeat;}

/*Сплэш*/
#splash {position: relative; height: 180px; margin-bottom: 30px;}
#splash .corner {height: 180px; background:#ecf2f5; text-align: center;}
/*#splash .sp-l{position: absolute; left: 0px; top: 0px; height: 210px; width: 20px; background: url(/pics/bg/splash-corner.png) left top no-repeat;}
#splash .sp-r{position: absolute; right: 0px; top: 0px; height: 210px; width: 20px; background: url(/pics/bg/splash-corner.png) right top no-repeat;}
#splash .sp-mt{position: absolute; left: 0px; top: 0px; height: 2px; width: 100%; background: #DE461C;}
#splash .sp-mb{position: absolute; left: 0px; bottom: 0px; height: 2px; width: 100%; background: #DE461C;}*/
#splash IMG {display: block; margin: auto;}
#splash A {display: block; width: 100%; height: 210px;}
/*#splash .bg-top {display: block; position: absolute; left: 0px; height: 15px; width: 100%; top: 0px;}
#splash .bg-top TABLE {width: 100%; font-size: 1px;}
#splash .bg-top TABLE .c {width: 100%;}
#splash .bg-top TABLE .c DIV{height: 15px; width: 100%; background: url(/pics/bg/splash-ct.png) left top repeat-x;}
#splash .bg-bottom {display: block; position: absolute; left: 0px; height: 8px; width: 100%; bottom: 0px;}
#splash .bg-bottom TABLE {width: 100%; font-size: 1px;}
#splash .bg-bottom TABLE .c {width: 100%;}
#splash .bg-bottom TABLE .c DIV {height: 8px; width: 100%; background: url(/pics/bg/splash-cb.png) left bottom repeat-x;}*/

/**/
.plusinfo {margin: 40px 0px; clear: both; height: 100%;}
.plusinfo TABLE {width: 100%; height: 100%;}
.plusinfo TABLE TD {width: 26%; vertical-align: top; height: 100%;}
.plusinfo TABLE TD.type1 {width: 24%;}
.plusinfo .block {margin: 0px !important; height: 100%;}
.plusinfo .btext {padding: 10px 20px;}
.plusinfo .btext H3 {margin-bottom: 5px;}

/*Информационные блоки*/
.blue {height: 100%; background: #ECF2F5 url(/pics/bg/c-lt.gif) left top no-repeat;}
.blue .c1 {background: url(/pics/bg/c-rt.gif) right top no-repeat;}
.blue .c2 {background: url(/pics/bg/c-lb.gif) left bottom no-repeat;}
.blue .c3 {background: url(/pics/bg/c-rb.gif) right bottom no-repeat; padding: 10px 0px;}
.white {position: relative; height: 100%; border: 1px solid #DADFE2;}
.white .c0 {position: absolute; left: -1px; top: -1px; width: 14px; height: 14px; background: url(/pics/bg/w-lt.gif) left top no-repeat; overflow: hidden;}
.white .c1 {position: absolute; right: -1px; _right: -2px; top: -1px; width: 14px; height: 14px; background: url(/pics/bg/w-rt.gif) right top no-repeat; overflow: hidden;}
.white .c2 {position: absolute; left: -1px; bottom: -1px; _bottom: -2px; width: 14px; height: 14px; background: url(/pics/bg/w-lb.gif) left bottom no-repeat; overflow: hidden;}
.white .c3 {position: absolute; right: -1px; _right: -2px; bottom: -1px; _bottom: -2px; width: 14px; height: 14px; background: url(/pics/bg/w-rb.gif) right bottom no-repeat; overflow: hidden;}
.block {margin: 0px 0px 10px -20px;}
.block TABLE {width: 100%;}
.block TABLE TD {text-align: center; padding: 5px; white-space: nowrap;}
.block TABLE TH {font-weight: normal; color: #577885; padding: 5px 0px;}
.block UL {margin: 10px 20px !important;}
.block UL {list-style: none; line-height: 14px; color: #577885;}
.block UL LI {margin: 5px 0px;}
#right .block {margin: 0px 0px 20px 0px;}

/**/
.grad {width: 11px; height: 11px; position: absolute; overflow: hidden; background-position: left top; background-repeat: no-repeat; filter:expression(fixPNG(this));}
.grad.g1 {background-image: url(/pics/bg/grad1.png); left: 0px; top: 0px;}
.grad.g2 {background-image: url(/pics/bg/grad2.png); right: 0px; top: 0px;}
.grad.g3 {background-image: url(/pics/bg/grad3.png); right: 0px; bottom: 0px;}
.grad.g4 {background-image: url(/pics/bg/grad4.png); left: 0px; bottom: 0px;}
/**/
.newblock {margin: 0px 0px 0px -20px; font-size: 12px;}
#right .newblock {margin: 0px 0px 0px 0px;}
.newblock P {margin: 0px !important;}
.newblock STRONG {font-size: 13px;}
.newblock .padding {padding: 0px 20px;}
.newblock.small {font-size: 11px;}
.newblock.small .padding {padding: 0px 20px;}
.newblock.color1 {background: #ecf2f5; _height: 100%;}
.newblock.color1 .topl {background: url(/pics/bg/newc1-topl.gif) left top no-repeat;}
.newblock.color1 .topr {background: url(/pics/bg/newc1-topr.gif) right top no-repeat;}
.newblock.color1 .bottoml {background: url(/pics/bg/newc1-bottoml.gif) left bottom no-repeat;}
.newblock.color1 .bottomr {background: url(/pics/bg/newc1-bottomr.gif) right bottom no-repeat;}
/*.newblock.color2 {background: #e3ecf0; _height: 100%;}
.newblock.color3 {background: #dae6eb; _height: 100%;}
.newblock.color3 .topl {background: url(/pics/bg/newc3-topl.gif) left top no-repeat;}
.newblock.color3 .topr {background: url(/pics/bg/newc3-topr.gif) right top no-repeat;}
.newblock.color3 .bottoml {background: url(/pics/bg/newc3-bottoml.gif) left bottom no-repeat;}
.newblock.color3 .bottomr {background: url(/pics/bg/newc3-bottomr.gif) right bottom no-repeat;}*/
.newblock P.spisok {margin: 3px 0px !important;}
.newblock P.spisok A {padding-left: 18px; background: url(/pics/i/spisok.gif) left center no-repeat;}

.support {font-size: 12px; line-height: 18px;}
.support .htitle {font-size: 18px; line-height: 22px; color: #577885; margin: -7px 0px !important;}

* HTML #iePlaces {position: relative; left: -20px; width: 100%; margin-right: -20px;}
* HTML #iePlaces .iePad {margin-left: 20px;}
* HTML #iePlaces .newblock .padding {width: 100%;}

/*Курс вылюты*/
/*#left .rate {margin: 0px 0px;}
#left .rate TABLE {width: 1%; margin: auto;}
#left .rate TABLE TH {padding: 5px 7px;}
#left .rate TABLE TD {padding: 5px 7px;}*/

.newblock TABLE {width: 100%;}
.newblock TABLE TD {text-align: center; padding: 2px 5px; white-space: nowrap;}
.newblock TABLE TH {font-weight: normal; color: #577885;}
.newblock TABLE .rhead TH {padding: 0px 0px 2px;}
.newblock UL {margin: 10px 20px !important;}
.newblock UL {list-style: none; line-height: 14px; color: #577885;}
.newblock UL LI {margin: 5px 0px;}

/*---*/

.hline {background-color: #D8DEE1; height: 1px; overflow: hidden; margin: 15px 0px;}
.hline.hidden {background-color: transparent; margin: 20px 0px;}
#left .hline {margin-left: -20px;}

/*Разметка*/
.content P {margin: 10px 0px; line-height: 14px;}
.content H2 {font-weight: normal; color: #577885; font-size: 18px; margin: 10px 0px; line-height: 20px;}
#main {position: relative; z-index: 5; float: left; width: 100%;}
#first #main {/*margin-top: 9px;*/}
#left {position: relative; padding-top: 0px; width: 23%; float: left; _width: 21%; overflow: hidden;}
#center {/*position: relative; */padding-top: 0px; width: 77%; float: right; overflow: hidden; _width: 76%;}
#right {position: relative; padding-top: 0px; width: 21%; float: right;}
#first #left {position: relative; padding-top: 0px; width: 23%; float: left;}
#first #center {position: relative; padding-top: 0px; width: 54%; float: left;}
#first #right {position: relative; padding-top: 0px; width: 23%; float: left; margin-left: -1px;}
/*левая колонка*/
#first #left .content {margin: 0px 10px 30px 20px;}
#left .content {margin: 40px 20px; _margin-right: 0px}
#left .content H2 {margin: -7px 0px; line-height: 22px;}
#left .content UL {list-style: none; margin: 20px 0px; font-size: 12px; line-height: 14px; color: #577885;}
#left .content UL LI {margin: 5px 0px;}
/*центральная колонка*/
#first #center .content {margin: 0px 0px 30px 0px;}
#center .content {margin: 40px 20px 40px 10px;}
/*правая колонка*/
#first #right .content {margin: 0px 0px 30px 10px; _margin-bottom: 20px; _padding-bottom: 1px;}
#right .content {margin: 40px 0px 0px 0px;}
/*картасайта*/
.sitemap #left {width: 33% !important;}
.sitemap #center {width: 34% !important;}
.sitemap #right {width: 33% !important; margin-left: -1px;}
.sitemap H3 {font-size: 14px; font-weight: normal; color: #577885; margin: 15px 0px;}
.sitemap UL {list-style: none; margin: 10px 0px 10px 00px !important; line-height: 14px; color: #577885;}
.sitemap UL LI {margin: 5px 0px; background: url(/pics/i/ul.gif) 4px 7px no-repeat; padding-left: 22px;}
.sitemap .content {margin: 20px 20px 40px 20px !important;}

/*Новости*/
.pub {margin-bottom: 30px;}
.pub H3 SPAN {font-weight:normal;}
#first .pub {margin-bottom: 20px;}
#first .pub P {font-size: 12px; line-height: 16px;}
#first .pub H2 {font-size: 14px; line-height: 18px; font-weight: bold;}
.archive {margin: 30px 0px; position: relative; width: 100%;}
.archive .year {margin: 0px 0px; padding: 5px 0px;}
.archive .year SPAN {padding: 5px 10px; margin-right: 0px; background-color: #ECF2F5; font-weight: bold; white-space: nowrap;}
.archive .year A {padding: 5px 10px; margin-right: 0px; white-space: nowrap;}
.archive .month {margin: 0px 0px;}
.archive .month TD {background-color: #ECF2F5; border-color: #ECF2F5; border-style: solid; border-width: 5px 0px; padding: 0px 10px;}
.archive .month SPAN {padding: 0px;}
/*Глоссарий*/
.dictionary .archive {margin-top: 30px; width: 100%;}
.dictionary .archive .year SPAN {display: block; float: left; padding: 2px 5px; margin-right: 0px; background-color: #ECF2F5; font-weight: bold;}
.dictionary .archive .year A {display: block; float: left; padding: 2px 5px; margin-right: 0px;}
.dictionary .archive .year A.active {padding: 2px 5px; margin-right: 0px; background-color: #ECF2F5; font-weight: bold;}
.dictionary .archive .year SPAN.none {background-color: #FFF;}
/*Рейтинги*/
.press .archive {margin: 30px 0px; width: 100%;}
/*Публикации*/
.rating .archive {margin: 30px 0px; width: 100%;}
.rating .archive SPAN {display: block; float: left;}
.rating .archive A {display: block; float: left;}
/*Голосования*/
#first .votes {font-size: 12px; line-height: 16px;}
.votes UL {list-style: none;}
.votes LI {margin: 7px 0px; _margin: 3px 0px; background-image: none !important;}
.votes FORM LABEL {display: block; position: relative; margin: 7px 0px 2px 0px; color: #577885; min-height: 11px; _height: 11px;}
.votes FORM LABEL INPUT {position: absolute; left: -1px; top: -2px;}
.votes FORM LABEL INPUT.other {display: block; position: relative; width: 100%; margin: 0px !important; /*width: 200px;*/}
.votes FORM LABEL SPAN {color: #666;}
html:root .votes FORM LABEL INPUT {left: 0px; top: 0px;}
*html .votes FORM LABEL INPUT {left: -4px; top: -4px;}
*html .votes FORM LABEL INPUT.other {width:90%;}
.votes FORM LABEL SPAN {display: block; position: relative; left: 20px;}
.votes FORM .btn {color: #606060; font-size: 11px; padding: 4px 1px; width: 120px;}
/*в листе*/
.voting UL {padding-left: 20px !important;}
.voting UL LI {padding-left: 0px !important;}
/*результаты*/
.results {margin: 10px 0px;}
.results .res {width: 400px; height: 14px; margin: 2px 0px;}
.results .res .l {width: 7px; float: left; height: 14px; background: #DE471D url(/pics/bg/votes-l.gif) left top no-repeat;}
.results .res .c {width: 0px; float: left; height: 14px; background: #DE471D;}
.results .res .r {width: 7px; float: left; height: 14px; background: #DE471D url(/pics/bg/votes-r.gif) right top no-repeat; margin-right: 10px;}
.results .t {font-size: 13px; font-weight: bold; color: #577885; margin: 4px 0px;}
#right .results .res {border-bottom: 3px solid #DE471D; font-size: 1px; overflow: hidden; height: 1px; width: 100%;}
#right .results .t {font-size: 12px; font-weight: normal; color: #666; margin: 4px 0px -3px 0px;}
#right H2 {font-size: 14px; line-height: 18px; color: #577885; font-weight: bold; padding-top: 4px;}
#left .results .res {border-bottom: 3px solid #DE471D; font-size: 1px; overflow: hidden; height: 1px; width: 100%;}
#left .results .t {font-size: 11px; font-weight: normal; color: #666; margin: 4px 0px -3px 0px;}
#left H2 {/*font-size: 16px;*/ color: #577885; /*font-weight: bold;*/ margin-right: 20px;}
#left FORM {margin-right: 20px;}
/*другие голосования*/
.voting DIV.other {margin-top: 20px; border-top: 1px solid #D8DEE1}
.voting DIV.other UL {padding-left: 20px !important;}
.voting DIV.other UL LI {padding-left: 22px !important;}
/*Телефон службы поддержки в подвале*/
.support {_margin-right: 20px;}

/*Список*/
.pub.withicon {position: relative; margin-bottom: 30px; padding-left: 80px; min-height: 70px; _height: 70px;}
.pub.withicon IMG {position: absolute; left: 0px; top: 0px;}

/*Галерея*/
.gallery  {margin-right: 0px !important;}
.gallery .pub {width: 200px; float: left; margin-right: 30px; height: 200px; overflow: hidden; text-align: center;}
.gallery .pub IMG {margin: auto;}
.gallery .pub P {margin: 0px !important;}

/*Консультации*/
.consult H3 {color: #DE471D !important; font-size: 11px !important; line-height: 16px !important;}
.consult H3 SPAN {border-bottom: 1px dashed #DE471D; cursor: pointer;}
.consult H3 SPAN.active {border-bottom: 1px dashed #577885; cursor: pointer; color: #577885;}

/*Форма*/
.consult .flink {margin-top: 30px !important; color: #DE471D !important;}
.consult .flink SPAN {border-bottom: 1px dashed #DE471D; cursor: pointer;}
.consult .flink SPAN.active {border-bottom: 1px dashed #577885; cursor: pointer; color: #577885;}
.consult FORM LABEL {display: block; margin: 7px 0px 2px 0px; color: #577885;}
.consult FORM INPUT {width: 300px;}
.consult FORM SELECT {width: 302px;}
.consult FORM TEXTAREA {width: 300px; height: 80px;}
.consult FORM .btn {color: #606060; font-size: 11px; padding: 4px 1px; width: 100px;}

/*Анкета - кредитная заявка*/
.ankete FORM LABEL {display: block; margin: 7px 0px 2px 0px; color: #577885;}
.ankete FORM .faqform {width: 300px;}
.ankete FORM .faqform2 {width:98%;}
.ankete FORM TEXTAREA {height: 80px;}
.ankete FORM .btn {color: #606060; font-size: 11px; padding: 4px 1px; width: 100px;}
.ankete FORM LABEL {display: block; position: relative; margin: 7px 0px 2px 0px; color: #577885; min-height: 11px; _height: 11px; padding-left: 0px;}
.ankete FORM LABEL INPUT {position: absolute; left: -1px; top: -2px;}
html:root .ankete FORM LABEL INPUT {left: 0px; top: 2px;}
*html .ankete FORM LABEL INPUT {left: -4px; top: -4px;}
.ankete FORM LABEL SPAN {display: block; position: relative; left: 20px; color: #666;}

/*Пейджинг*/
#paging {margin-top: 30px !important; clear: both;}
/*.gallery #paging {margin-top: 0px; clear: both;}
.consult #paging {margin-top: 40px; clear: both;}*/
#paging SPAN {margin-right: 10px; padding: 2px 10px 2px 0px; border-right: 1px solid #D8DEE1; font-weight: bold;}
#paging SPAN.first {border-right: none; margin-right: 0px; font-weight: normal;}
#paging A {margin-right: 10px; padding: 2px 10px 2px 0px; border-right: 1px solid #D8DEE1;}
#paging .last {border-right: none;}
#paging .back {padding-left: 20px; border-right: none; background: url(/pics/i/back.gif) left 6px no-repeat; border:}

/*Баннеры*/
#banners {clear: both; border-top: 1px solid #D8DEE1; padding: 0px 5% 0px 5%;}
#banners .clr {clear: both; height: 10px;}
#banners .banner {margin: 5px 0px; float: left; display: block; width: 25%;}
#banners .banner TABLE {width: 100%;}
#banners .banner TH {width: 65px;}
#banners .banner TD {text-align: left; padding-right: 20px;}
#banners .banner TD H2 {margin: 0px;}
#banners .banner IMG {display: block;}
/*леавя колонка*/
#left .banner {margin: 10px 10px;}
#left .banner TABLE {width: 100%;}
#left .banner TH {text-align: left; width: 65px;}
#left .banner TD {white-space: normal; text-align: left; vertical-align: middle; padding: 0px 0px 0px 0px;}
#left .banner H2 {font-size: 14px; line-height: 18px; font-weight: bold; margin: 5px 0px;}
#left .banner A {color: #577885;}
/*правая колонка*/
#right .banner {margin: 10px 10px;}
#right .banner TABLE {width: 100%;}
#right .banner TD {white-space: normal; text-align: left; vertical-align: middle; padding: 0px 10px 0px 0px;}
#right .banner H2 {font-size: 14px; line-height: 18px; font-weight: bold; margin: 5px 0px;}
#right .banner A {color: #577885;}

/*Подвал*/
.clear {clear: both; height: 20px;}
#footer {position: relative; font-size: 12px; clear: both; height: 160px; position: relative; margin-top: -50px; /*overflow: hidden;*/}
/*#first #footer {height: 120px;}*/
#footer #left .content {position: relative; margin-top: 0px; margin-bottom: 0px; text-align: right; _margin-right: 20px;}
#first #footer #left .content {padding-left: 45px; text-align: left;}
#footer #left .content H2 {margin: -7px 0px; line-height: 22px;}
#footer #left .content P {line-height: 16px;}
#first #footer #left .content H2 {margin: 10px 0px; line-height: 20px;}
#first #footer #left .content P {line-height: 16px;}
#footer #left .content IMG {position: absolute; left: 0px; top: 5px; _left: -45px;}
#footer #center {position: relative; width: 76%; background: none;}
#footer #center .content {margin-top: 0px; margin-bottom: 0px;}
#footer #center .content P {margin: 18px 0px; line-height: 16px}
#footer #center .content H2 {font-size: 18px;}
#footer .flinks {position: absolute; width: 23%; /*top: 7px;*/ right: 0px;}
#footer .flinks SPAN {margin: 3px 0px 3px 20px; display: block;}
#footer #center .feedback {padding: 2px 10px 2px 0px; border-right: 1px solid #D8DEE1; color: #DE471D; text-decoration: underline; cursor: pointer;}
#footer #center .map {padding: 2px 10px 2px 10px;}
#footer #center .print {padding: 2px 10px 2px 10px; border-left: 1px solid #D8DEE1;}
#footer #center .reaktive {padding: 2px 0px 2px 10px; border-left: 1px solid #D8DEE1;}
#footer .feedback {color: #DE471D; text-decoration: underline; cursor: pointer;}
#footer .flinks .orphus {margin-top: 16px;}
#footer #center .counter {position: absolute; /*top: 50px; left: 520px;*/ left: 0px; top: 0px; width: 0px; height: 0px; overflow: hidden;}
/*#footer #center .orphus {position: absolute; top: 44px; left: 570px;}
#footer #center .orphus P {margin: 0px !important; white-space: nowrap;}*/

#left .asv {position: relative; padding-left: 45px; text-align: left; top: 10px;}
#left .asv H2 {margin: -7px 0px; line-height: 18px; font-size: 14px; font-weight: bold;}
#left .asv P {line-height: 16px;}
#left .asv IMG {position: absolute; left: 0px; top: 5px; _left: -45px;}

/*Поиск по сайту*/
.searchplace {margin: 15px 0px;}
.searchplace TABLE {width: 100%; table-layout: fixed;}
.searchplace TABLE TD {padding-right: 15px;}
.searchplace TABLE TH {width: 60px;}
.searchplace SPAN {display: block; margin-bottom: 3px; font-size: 12px;}
.searchplace .sinput {width: 200px; padding: 4px 5px !important;}
.searchplace .ssub {position: relative; top: -3px; color:#606060; font-size:11px; padding:4px 1px; width:80px;}
#footer #center .searchplace {position: absolute; width: 23%; top: 48px; right: 0px;}
/*#footer #center .searchplace SPAN {display: block; margin-bottom: 3px;}*/
#footer #center .searchplace .sinput {width: 100%; margin-bottom: 3px;}
#footer #center .searchplace .ssub {width: 60px;}

#left .searchplace {margin-top: 10px;}
#left .searchplace TABLE {width: 100%; table-layout: fixed;}
#left .searchplace TABLE TD {padding-right: 15px;}
#left .searchplace TABLE TH {width: 60px;}
#left .searchplace SPAN {display: block; margin-bottom: 3px;}
#left .searchplace .sinput {width: 100%;}
#left .searchplace .ssub {width: 60px; top: -1px;}

#left .subscribe {margin-top:30px;}
#first #left .subscribe {margin-top:10px !important;}
#left .subscribe .checkbox {display:block; font-size:11px; line-height:16px; }
#left .subscribe .checkbox INPUT {vertical-align:middle;}


STRONG.orange {color: #DE471D;}

/*Версия для печати*/
#print {}
#print #page {position: relative; width: 620px; margin: 0px auto;}
#print #center {width: 100%; overflow: visible;}
#print #quicknav {padding: 20px 0px; width: 100%; top: -20px;}
#print #quicknav DIV {margin: 0px 10px;}
#print #center #content {margin: 10px; padding-bottom: 0px;}
#print #header IMG.fd-logo {left: 10px;}
#print #header P {left: 200px;}
#print #footer {top: 5px; border-top: 1px solid #D9DFE2;}
#print #footer #center {width: 100%; background: none;}
#print #footer #center .content {margin-left: 10px;}

/*Калькуляторы*/
#calculator TABLE {border-collapse: separate; border-spacing: 3px; width: 100%; font-size: 11px;}
#calculator TABLE.fix {table-layout:fixed; width:auto;}
#calculator TABLE.var TD {text-align:center; border-top:1px solid #BBB; padding:4px 0px 1px !important;}
#calculator TABLE.var TH {text-align:center; border:none; font-size:9px; font-weight:normal; padding:10px 0px 4px;}
#calculator H2 {font-size: 18px; font-weight: normal; color: #577885; margin: 5px 0px 15px;}
#calculator H3 {font-size: 13px; font-weight: normal; color: #577885; margin: 15px 0px 30px;}
#calculator TD.base {padding: 10px 30px;}
#calculator TD.base P {margin: 15px 0px;}
#calculator TD.base TD {padding: 0px 0px 2px 0px;}
#calculator #error {color: #DE471D; font-weight: bold; vertical-align: bottom;}
#calculator .btn {color: #606060; font-size: 11px; padding: 4px 1px; width: 120px;}
#calculator .btn2 {color: #606060; font-size: 11px; padding: 4px 1px; width: 80px;}
#calculator SELECT {width:261px;}
#calculator INPUT {padding:2px 2px 0px;}

#calculator .WisiwygTable {width: 100%; border-collapse: collapse !important;}
#calculator .WisiwygTable TD, #calculator .WisiwygTable TH {border: 1px solid #CDCDCD; padding: 4px 5px !important;}

.calctable FORM LABEL {display: block; position: relative; margin: 7px 0px 2px 0px; color: #577885; min-height: 11px; _height: 11px; padding-left: 0px;}
.calctable FORM LABEL INPUT {position: absolute; left: -1px; top: -2px;}
html:root .calctable FORM LABEL INPUT {left: 0px; top: 0px;}
*html .calctable FORM LABEL INPUT {left: -4px; top: -4px;}
.calctable FORM LABEL SPAN {display: block; position: relative; left: 20px; color: #666;}
.calctable .calcsum {text-align: right; padding-right: 1px;}
.calctable TABLE {border-collapse: collapse !important;}
.deposit_form {width:150px;}
.calc_form {width:250px;}

.calclist {list-style: none; margin: 15px 0px; font-size: 12px; line-height: 16px;}
.calclist LI {position: relative; background: url(/pics/i/ul.gif) 0px 9px no-repeat; padding-left: 18px; margin: 4px 0px;}

.png {filter:expression(fixPNG(this));}

SPAN.add {color: #de471d; font-weight: bold; cursor: pointer; font-size: 20px; }
SPAN.red {color:#D00;}
STRONG.red {color:#DE471D;}

/*Гугл-карты*/
/*.gmap {border: 1px solid #D9DFE2; width: 100%; height: 400px; margin: 15px 0px; overflow: hidden;}
.hotlink {color: #DE471D; border-bottom: 1px dashed #DE471D; cursor: pointer; font-weight: normal;}
.maplink {color: #DE471D; border-bottom: 1px dashed #DE471D; cursor: pointer; text-decoration: none;}*/

P.cityesselect {line-height: 20px !important;}
P.cityesselect A {text-decoration: none; border-bottom: 1px dashed #DE471D;}
P.cityesselect .active {text-decoration: none; border-color: #577885; color: #577885 !important;}


.z_error {background: #fcc; font-weight: bold; color: #000;}

#excurs {}
#excurs .full {display:none; overflow:hidden;}
#excurs .anons {margin-bottom:0 !important;}

#anketa LABEL {display:block; margin-bottom:3px;}
#anketa .pad {padding:10px 30px; border:1px dashed #DDD;}
#anketa .pad INPUT.radio, #anketa .pad INPUT.checkbox {margin-right:5px; vertical-align:middle;} 
#anketa .pad TEXTAREA {width:400px; height:100px;}
#anketa TABLE TD {vertical-align:top;}
#anketa TABLE.border TD {border:1px dashed #DDD; padding:10px;}
#anketa TABLE.border .pad {border:none; padding:0 0 0 20px;}
#anketa TABLE.for TD {padding-right:30px;}
#anketa STRONG {display:block; margin-bottom:5px;}
#anketa H2 {margin:30px 0 5px !important;}
#anketa .btn {margin-top:20px; color: #606060; font-size: 11px; padding: 4px 1px; width: 100px;}

#partners{
	width:100%;
	text-align:center;
	padding: 0 0 20px 0;
	/*margin-bottom:40px;*/
	position:relative; 
	float:left;
	height:120px;
	/*height:40px;*/
}
#partners IMG{	
	display:block;
	
}
#partners  TD{
	text-align:center;
	padding-bottom:25px;
}
#partners DIV{
	float:left;
	margin:0 auto; 
	position:relative;
}
#partners .f1{
display:block;
position:absolute;
z-index:4;
}
#partners .f2{
	left:0;
	-moz-opacity: 0; 
	filter:alpha(opacity: 0); 
	opacity:0;
	position:absolute;
	z-index:5;
}
#partners H2{
	color:#577885;
	font-size:18px;
	font-weight:normal;
	line-height:20px;
	margin:10px 0;
}
#partners .header{
margin-left: 9.5%;
width:30%;
height:20px;
padding-top:25px;
padding-bottom:10px;
float:left;
text-align:left;
}
* html #partners .header{
margin-left:0;
padding-left: 9.5%;
width:30%;
height:20px;
padding-top:25px;
padding-bottom:10px;
float:left;
text-align:left;
}

.mt{
	left:0;
	margin-top:-40px;
}

*html .mt{
	position:absoltute;	
	left:0;
	margin-top:0;
}