BODY { padding: 0; margin: 0; width: 100%; height: 100%; background: #FFF url(../img/top-bg.gif) repeat-x 0 0; }

a {outline:none;}

TABLE { border-collapse: collapse; }

 /* TABLE, TD { border: none; } */

TD, TH { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 85%; padding: 0; }



P { margin: 0; padding: 0.7em 0;  }

HR { height: 1px; color: #0095E1; background: #0095E1; border: none; margin: 0.5em 0; clear: both; }

STRONG { font-weight: bold; }

EM { font-style: italic; }

OL { margin: 0; padding: 0.7em 45px; }

UL { list-style: circle outside; margin: 0; padding: 0.7em 45px; }

UL LI { padding: 0.2em 0; }

/* ????????? */

H1 { margin: .2em 0 .7em; clear: left; font-size: 21px; font-weight: normal }

H2 { margin: .7em 0 .1em; padding: 0 !important; clear: left; color: #0067CE; font-size: 130%; }

H3 { margin: .2em 0 .1em; font-size: 115%; clear: left; }

H6 { font-size: 100% }



blockquote { width: 95%; margin: .5em 0; padding: .7em .9em; border-left: 5px solid #D2448D; background: #C2DDF2; }

CITE { font-style: italic; color: #777; }

/* ????? */

FORM { padding: 0; margin: 0; }

.large { width: 100%; //width: 96% }

.medium { width: 60%; }

.small { width: 40%; }

.w30 { width: 30%; }

.smallest { width: 20%; }

INPUT, SELECT, TEXTAREA { font-size: 100%; }

INPUT.but { border: 1px solid #D2448D; background: #FAE3EF; color: #D2448D; }

.left { float: left; }

img.left { float: left; margin: 0 20px 20px 0 }

.right { float: right; }

img.right { float: left; margin: 0 0 20px 20px }



TABLE.img { width: 1%; }

TABLE.img TD { padding: 8px; background: #F0F8FE; border: 1px solid #B2D8FA; }

TABLE.img TD IMG { display: block; }

TABLE.img DIV { position: relative; width: 100%; }

TABLE.img IMG.plus { position: absolute; bottom: 2px; right: 2px; border: none; }

TABLE.left { margin: 2px 7px 2px 0; float: left; }

TABLE.right { margin: 2px 0 2px 7px; float: right; }



IMG { border: none; }

.img-lft { margin: 0 10px 2px 0; float: left; }

.img-rgh { margin: 0 0 2px 10px; float: right; }



DIV.region H2 {

	clear: none !important;

}

DIV.map-tasu { padding-left: 25px; float: left; margin: 0 20px 10px 0; }





DIV.time { position: absolute; top: 39px; right: 130px; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #FFF; z-index: 100; }

DIV.time STRONG { display: block; font-size: 18px; }





DIV.pic-auto	{ position: relative; padding: 9px 9px 9px 0; }

DIV.pic-auto DIV	{ position: absolute; top: 30px; left: 30px; }

DIV.pic-auto DIV P	{ display: none; }

DIV.pic-auto TABLE.brd { background: none; border: 1px solid #387EC3;  }

DIV.pic-auto TABLE.brd TD { padding: 4px; }

DIV.pic-auto TABLE.brd SPAN.navigator { display: block; margin: 0; padding: 6px 0 3px 0; text-align: center;  }

DIV.pic-auto TABLE.brd SPAN.navigator SPAN { color: #05478B; cursor: pointer; padding: 1px 4px; }



TABLE.gallery-f TABLE.sel	{  }

TABLE.gallery-f TABLE.sel TD { padding: 2px; border: 1px solid #206FBC; }

TABLE.gallery-f { margin: 5px 0px 15px 0; }

TABLE.gallery-f TABLE { height: 1%; width: 1%; float: left; margin: 10px 10px 0 0; cursor: pointer; cursor: pointer; vertical-align: top; }

TABLE.gallery-f TH { padding-top: 5px; }

TABLE.gallery-f TABLE TD { padding: 2px; text-align: left; vertical-align: middle; border: 1px solid #e7e7e7;  }

TABLE.gallery-f TABLE TH { padding: 1px 3px; font-weight: normal; text-align: center; vertical-align: middle; }

TABLE.gallery-f TABLE TH DIV { height: 39px; overflow: hidden; }

TABLE.gallery-f TABLE.over {  }

TABLE.gallery-f TABLE.over TD	{ padding: 1px; border: 1px solid #CCC; }





UL.phone { font-size: 120%; }

UL.phone LI { padding-bottom: .3em; }

OL.phone { font-size: 120%; }

OL.phone LI { padding-bottom: .3em; }

DIV.char { padding: 10px 0 20px 0; font-size: 120%; word-spacing: 1.1em; }

DIV.char DIV.name { float: left; padding-right: 5px; font-size: 100%; word-spacing: 0em !important; }

DIV.char A { font-weight: bold; }





DIV.tanonses {  padding: 0px 10px 20px 20px;}

DIV.tanonses TABLE { //width: 80%  }

DIV.tanonses TABLE TH { vertical-align: top; text-align:right;  }

DIV.tanonses TABLE TH DIV { margin: 4px 12px 12px 0  }

DIV.tanonses TABLE TD { vertical-align: top; padding: 0 3px 10px 0; }

DIV.cpd { padding-left: 15px; }



DIV.tanonses TABLE TD A:link, DIV.tanonses TABLE TD A:visited {color: #2373bf; }

DIV.tanonses TABLE TD A:hover, DIV.tanonses TABLE TD A:active {color: #ca247a;}



DIV.subscribe { width: 100%; padding: 0 0 25px 9px; background: #F5F5F5 url(../img/rkt.gif) repeat-x 0 100%; }

DIV.subscribe TABLE { width: 100%; }

DIV.subscribe TABLE TD.w1 { width: 10%; white-space: nowrap; padding: 0 5px 0 0; }

DIV.subscribe TABLE TD.w2 { width: 25%; }

DIV.subscribe TABLE TD.w3 { width: 35%; padding-left: 4px; }

DIV.subscribe TABLE TD.w4 { width: 30%; padding: 0 5px 0 0; }

DIV.subscribe TABLE TD.w4 DIV { width: 60%; white-space: nowrap; float: right; position: relative; }

DIV.subscribe TABLE TD.w4 DIV IMG { float: left; margin: 0 0 25px 0; position: absolute; left: -50px; top: .6em; }

DIV.subscribe H2 { margin-top: 0; }

DIV.inner { width: 450px; background: none; background-color: #F5F5F5; padding: 0 5px 15px 9px; }



DIV.bs100 { padding: 20px 9px 25px 0; overflow: hidden; height: '100%' }

DIV.bs100 DIV {  float: left; width: 110px; padding: 0 0 10px 10px; }





TABLE.items { width: 100%; margin: 8px 0 0 0; }

TABLE.items TH { width: 1%; padding: 0 3px 2px 8px; vertical-align: top; }

TABLE.items TD { width: 99%; padding: 4px 3px 5px 0; }

H2.ss { font-family: Minion, "Times New Roman", Times, serif; color: #0067CE; font-size: 15px; padding: 6px 0 0 0 !important; margin: 0 }



H2.hr { font-size: 175%; font-weight: normal; clear: none; margin-top: 0 !important; padding: 0; }



DIV.rk { width: 100%; background:  url(../img/rk.gif) repeat-x 0 100%; padding: 0 5px 25px 9px; }

.pd0 { padding: 0 15px 0 9px !important;   }

DIV.krb { background: white url(../img/kr.gif) repeat-x 0 100%; padding: 0 5px 25px 9px; }

TABLE.cnt2 { width: 100%; height: 100%; font-size: 15px }

TABLE.cnt2 TD.c-news { width: 66%; vertical-align: top; border-right: 1px solid #dbf0fe; }

TABLE.cnt2 TD.c-other { width: 33%; vertical-align: top; /*background: #EFF9FF*/; }



TABLE.anonses { width: 100%; background: #408FD2 url(../img/anonses-bg.gif) repeat-x 0 0; }

TABLE.anonses TD { background-repeat: no-repeat; background-position: 0 0; width: 24% }

TABLE.anonses TH { background-repeat: no-repeat; background-position: 0 0; border: white solid; border-width: 0 3px; width: 24% }

TABLE.anonses TD A, TABLE.anonses TH A { display: block; height: 80px; width: 100%; }



TABLE.guest { width: 100%; margin: .8em 0; }

TABLE.guest TD.ico { width: 2%; padding: 4px 5px 0 3px; vertical-align: top; }

TABLE.guest TD.text { width: 98%; padding: 0 0 10px 0; }

TABLE.guest TD.text A { font-weight: bold; }

TABLE.guest TD.text DIV { color: #999; }



DL { padding: 1em 0; margin: 0; }

DL DT { border-bottom: 2px solid #CCC; padding-bottom: 2px; margin-bottom: 5px; }

DL DD { padding: 0 0 15px 0; margin: 0; }

DIV.ico-print { float: right; font-size: 11px; width: 100px; }

DIV.ico-print IMG { display: inline; }

DIV.top-print { display: none; }



TABLE.main { width: 100%; border-collapse: collapse }



TABLE.main TD.lft-col div.bestSite {

    border-top: 5px solid #a5d3f7;

    background: #bae5ff url(../img/best_site_bg.gif) repeat-x 0 100%;

    padding: 2px 0 0 0;

    text-align: center;

    margin: -5px 3px 0 3px;

    cursor: pointer;

    cursor: hand

    }

TABLE.main TD.lft-col div.bestSite img { //margin: 0 0 -1px 0 !important  }

TABLE.main TD.lft-col div.bestSite p { padding: 0 0 2px 0; margin: 0; font: 10px Tahoma; color: #147ac5; }



TABLE.main TD.lft-col DIV.info { padding-left: 46px; }

DIV.info { padding-top: 20px; }

DIV.info IMG.hdr { margin: 3px 0 5px; }

DIV.info P { padding: 0.5em 0 0.2em; }

DIV.info P P { padding: 0.1em 0; }



DIV.vote2 { padding: 5px 0px 5px 0px !important; width: 100%; }

DIV.vote { padding: 25px 15px 25px 46px !important; width: 100%; }

DIV.vote STRONG { display: block; padding: 3px 0; }

DIV.vote DIV.answers { padding: 10px 0 0 10px; }

DIV.answers DIV.item { line-height: .9em; padding: 0 0 4px 0; }

DIV.vote DIV.answers INPUT { margin-right: 3px; }



DIV.search { width: 100%; padding: 20px 20px 25px 80px; background: #FFF url(../img/runo.gif) no-repeat 0px 50%; }



DIV.menu {  padding: 26px 0 15px 0 !important; }

DIV.menu UL { font-size: 85%; padding-top: .2em; padding-bottom: .2em; list-style-image: url(../img/mrk-map.gif); }

DIV.menu UL UL { list-style-image: none; font-size: 100%; }

DIV.menu DIV.header { background: url(../img/mnu-mrk-n.gif) no-repeat 0 3px; padding: 0 0 0 46px; margin: 0 0 2px 0; font-weight: bold; font-size: 13px; }

DIV.menu DIV.header A { color: #000 !important; text-decoration: none !important; }



DIV.menu DIV.sel { background: url(../img/mnu-mrk-n.gif) no-repeat 0 3px; padding: 0 0 0 46px; margin: 0 0 2px 0; font-weight: bold; font-size: 13px; }

DIV.menu DIV.sel A { color: #000 !important; text-decoration: none !important; }



DIV.menu DIV.item { background: url(../img/mnu-item.gif) no-repeat 36px 3px; padding: 1px 10px .3em 46px; font-weight: bold; color: #0D68C0; font-size: 11px }

DIV.menu DIV.item A { font-weight: normal; }

DIV.menu DIV.item-s { text-indent: -46px; line-height: 1em; padding: 1px 10px 6px 46px; font-weight: bold; }

DIV.menu IMG { display: inline; margin-right: 7px; }



DIV.sub-menu { padding: 0 0 4px 45px; text-indent: 0; font-weight: normal; }

DIV.sub-menu DIV { padding: 1px 10px 3px 10px; font-size: 11px; }

DIV.sub-menu DIV.s-item-s { padding: 1px 10px 3px 10px; font-weight: bold; background: url(../img/sub-mnu-mrk-s.gif) no-repeat 0 6px; }



DIV.sub-sub-menu { padding: 8px 0 4px; text-indent: 0; font-weight: normal; padding-left: 11px; }

DIV.sub-sub-menu DIV.s-s-item { padding: 1px 10px 3px 10px; }

DIV.sub-sub-menu DIV.s-s-item-s { padding: 1px 10px 3px 10px; text-indent: -10px; }

DIV.sub-menu DIV.s-item-s A:link { color: #0067CE; }

DIV.sub-menu DIV.s-item-s A:visited { color: #63A3E2; }

DIV.sub-menu DIV.s-item-s A:hover {  }

DIV.sub-menu DIV.s-item-s A:active { color: #0067CE; }



TABLE.main TD.mdl-col { width: 45%; vertical-align: top; }

TABLE.main TD.content { width: 74%; height: 450px; font-size: 70%; vertical-align: top;

background:  #fff url(../img/rk.gif) repeat-x 0 100%; border-left: 1px solid #dbf0fe }

TABLE.main TD.lft-col { width: 26%; vertical-align: top; padding: 0 0 0 0; background: #fff url(../img/rk.gif) repeat-x 0 100%;}



DIV.kr { padding: 15px; background: url(../img/kr.gif) repeat-x 0 0; height: '100%'; }

DIV.kr2 { //width: 100%; padding: 15px 0 0 0; background: url(../img/kr.gif) repeat-x 0 0;}

DIV.pdn { padding: 15px 20px 0; }

.clink A:link { color: #0095E1; }

.clink A:visited { color: #82CBF0; }

.clink A:hover {  }

.clink A:active { color: #0095E1; }

.brd { border: 1px solid #FFF; }

SPAN.cl { display: block; color: #626262; margin-top: 5px; }

span.rubr { color: #4e3838 }



A:link { color: #CA247A; }

A:visited { color: #CA247A; }

A:hover {  }

A:active { color: #CA247A; }

OL.search LI { padding: 0.2em 0; }

OL.search LI A { font-size: 115%; font-weight: bold; }

OL.search LI SPAN.cl { display: inline; }



DIV.path { padding: 0.5em 0; color: #0095E1; font-size: 90%; }



div.kr3 ol.vote {font-size: 90%;}

div.kr3 span {font-size: 90%;}

div.kr3 p {font-size: 90%;}

.dateblue { color: #0067CE;}

div.kr3 table p {font-size: 100%;}

OL.vote LI { padding: 3px 0 5px 0; }

TABLE.dg { height: 6px; width: 100%; table-layout: fixed; }

TABLE.dg TD { width: 95%; background: #63A3E2; }

TABLE.dg TH { width: 5%; padding: 0 5px; }



TABLE.pd10 { width: 220px; background: #2B7ECB; float: right; }

TABLE.pd10 TD { padding: 10px 9px; }

TABLE.calendar { width: 100%; }

TABLE.calendar TD { width: 12%; padding: 3px; font-size: 11px; color: #858EC6; text-align: center; vertical-align: middle; }

TABLE.calendar TD.month { border: solid #FFF; border-width: 1px 1px 0 1px; font-size: 12px; font-weight: bold; background: #0E62B2; color: #FFF; }

TABLE.calendar TD.year { padding: 2px 0 2px 3px; font-size: 15px; font-weight: bold; color: #FFF; text-align: right; border-bottom: 1px solid #FFF; }

TABLE.calendar TD.brd-b { border-bottom: 1px solid #FFF; }

TABLE.calendar TD.day { padding: 5px 3px 5px 3px; color: #FFF; background: #0E62B2; }

TABLE.calendar TD.number { background: #FFF; border-bottom: 1px solid #4C8BC9; }

TABLE.calendar TD.but { background: #FFF url(../../img/two-arc-blue.gif) no-repeat 0 0; border-bottom: 1px solid #13248C; }

TABLE.calendar TD.bgsel { background: #D4DEFF; }

TABLE.calendar TD.sel { background: #D2448D; font-weight: bold; color: #FFF; }

TABLE.calendar TD.sel A { color: #FFF !important; }

TABLE.calendar TD A { font-weight: bold; }



Table.seldata { width: 260px; background: #2B7ECB; position: absolute; right: 10px; top: -3.5em  }

Table.seldata TD { padding: 6px 3px; }

Table.seldata TD.lft { width: 65%; padding-left: 6px; }

Table.seldata TD.rgh { width: 35%; padding-right: 6px; }

Table.seldata TD SELECT { width: 100%; }



TABLE.structure { width: 95%; }

TABLE.structure TD { width: 95%; padding: 10px 15px 0 0; font-weight: bold; }

UL.str { padding: .3em 0 .3em 35px; margin: 0; display: block; list-style: outside url(../img/marker.gif); }

UL.str LI { margin: 0; padding: .2em 0 .4em; font-weight: bold; }

TABLE.structure TH { width: 5%; vertical-align: top; }

TABLE.structure TH SPAN { display: block; padding-bottom: 7px; font-size: 125%; color: #0067CE; }



TABLE.news TD.arch { padding-bottom: 25px; }



TABLE.form { width: 450px; margin: 10px 0; }

TABLE.form TD.name { width: 25%; padding-right: 15px; }

TABLE.form TD.input { width: 80%; padding: 3px 0; }



TABLE.table { margin: 0.5em 0; border: 1px solid #B2D8FA; border-width: 1px 0 0 1px; }

TABLE.table TH { padding: 4px; border: 1px solid #B2D8FA; border-width: 0 1px 1px 0; font-weight: normal; text-align: left }

TABLE.table TD { padding: 4px 4px 4px 4px; border: 1px solid #B2D8FA; border-width: 0 1px 1px 0; }



TABLE.docs { margin: 0.9em 0; }

TABLE.docs TH { width: 10%; padding: 0 12px 12px 0; text-align: left; width: 1%; vertical-align: top; }

TABLE.docs TD { padding: 0 10px 12px 0; vertical-align: top; }

DIV.pages { padding: 12px 0 20px; font-weight: bold; font-size: 115%; }

DIV.pages SPAN { padding-right: 5px; }



TABLE.blank { width: 100%; }

TABLE.blank TD { padding: 0.5em 5px 0.5em 0; }



TABLE.news TH { width: 10%; padding: 0 0 15px 0px; vertical-align: top;}

TABLE.news TH DIV.nimg { width: 100px; height: 75px; overflow: hidden; margin: 10px 0 0 0 }

TABLE.news TD { width: 90%; padding: 0 35px 25px 10px; }

TABLE.news TD A { padding: 0.3em 0; }



.mainNews { padding: 10px 0 0 10px; background: #f2f6f9 url(../img/rk.gif) repeat-x 0 100%  }

.mainNews TABLE.news span.cl { font-size: 120%; font-weight: bold }

.mainNews TABLE.news span.cl .rubr { font-weight: normal }

.mainNews TABLE.news div a { font-size: 120% }



DIV.link { background: url(../img/link-bg.gif) repeat-x 0 50%; text-align: right; margin: 10px 0; }

DIV.link A { background: #FFF url(../img/link-bg2.gif) no-repeat 0 50%; padding: 0 0 0 10px; }



TABLE.main TD.rgh-col { width: 26%; vertical-align: top; padding-top: 5px; }



DIV.speach { width: 100%; padding: 10px 15px; }

DIV.speach IMG.hdr { margin: 5px 0 0.5em; }

DIV.speach DIV.sign { text-align: right; color: #728BA5; padding: 1em 0; }



DIV.bg { background: url(../img/top-bg.jpg) no-repeat 50% 0; position: relative }



DIV.bg .topTitle { position: absolute; top: 14px; left: 0; z-index: 1 }



TABLE.top { width: 100%; }

TABLE.top TD.logo { width: 30%; height: 158px; vertical-align: top; }

TABLE.top TD.pd { width: 55%; }

TABLE.top TD.gerb { width: 15%; vertical-align: top; }

DIV.gerb { background: url(../img/gerb.png) no-repeat 0 0; width: 139px; height: 135px; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/../img/gerb.png', sizingMethod='crop'); }

DIV.logo { margin-top: 28px; }



TABLE.service { margin: 8px 0 0 46px; }

TABLE.service TD.home { padding-right: 8px; }

TABLE.service TD.letter { padding: 0 8px; border-left: 1px solid #C1E3FC; }

TABLE.service TD.map { padding-left: 8px; border-left: 1px solid #C1E3FC; }



TABLE.bottom { width: 100%; font-size: 80% }

TABLE.bottom TD.copy { width: 75%; border-top: 1px solid #E3E3E3; padding: 5px 15px 5px 20px; vertical-align: top; }

TABLE.bottom TD.copy DIV.copy { color: #AFAFAF; padding: 0.5em 0; }

TABLE.bottom TD.softmajor { vertical-align: top; width: 25%; padding: 5px 15px; text-align: right; border-top: 1px solid #E3E3E3; }

TABLE.bottom TD.softmajor DIV.softmajor { color: #A1C6DE; padding: 0.5em 0; }

TABLE.bottom TD.softmajor DIV.softmajor P { color: #AFAFAF; }



TABLE.photo { width: 100%; margin-top: 15px; }

TABLE.photo TD { width: 33%; }

TABLE.photo TD DIV { padding: 3px 15px 2px 15px; background: url(../img/link-bg2.gif) no-repeat 2px 7px; }

DIV.gallery { height: 600px; }

TABLE.gallery { width: 160px; float: left; margin: 10px 12px 0 0; }

TABLE.gallery TH { padding: 5px 7px; vertical-align: middle; height: 126px; text-align: center; border: 1px solid #B2D8FA; }

TABLE.gallery TH DIV { width: 145px; height: 110px; overflow: hidden; vertical-align: middle; }

TABLE.gallery TD { padding: 0 5px; font-size: 11px; text-align: center; vertical-align: top; }

TABLE.gallery TD A { padding: 3px 0; display: block; }



TABLE.search { width: 100%; //width: 80%;  }

* html TABLE.search { width: 75% }

TABLE.search TD { padding: 1px 0 0; font-size: 11px; text-align: right; }

TABLE.search TD.hdr { text-align: left !important; }

TABLE.search TD.hdr H2 { margin-top: 0; }

TABLE.norm { margin: 15px 0 30px; border-top: 1px solid #C3DFF8; }

TABLE.search TH { width: 90%; padding: 1px 0 1px 7px; text-align: left; font-weight: normal; }

TABLE.wfix { width: 400px; }

TD.calendar { text-align: left !important; padding: 0 0 0 7px !important; }



DIV.enterprises { padding: 15px 20px; }

DIV.enterprises DIV { padding: 3px 0; }

DIV.enterprises DIV A { margin-right: 5px; font-size: 120%; font-weight: bold; }

DIV.enterprises SPAN { font-size: 120%; font-weight: bold; }

TABLE.enterprises { width: 80%; }

TABLE.enterprises TD { width: 50%; vertical-align: top; }

TABLE.descr { width: 90%; margin-top: 12px; border-bottom: 1pdx solid #B2D8FA; }

TABLE.descr TD { width: 95%; padding: 2px 15px 20px 20px; }

TABLE.descr TD H2 { color: #0067CE; }

TABLE.descr TH { width: 5%; padding: 15px 0; }



DIV.structure { padding: 7px 11px; text-align: center; background: #FFF; }









.fs-lg { font-size: 130%; }

.srch-phone { margin: 20px 0 30px 0; height: 37px;  padding: 10px 20px 0 15px; background: #D2E7F8; }

.srch-phone span { font-size: 130%; font-weight: bold; display: block; float: left; }

.srch-phone .inp { float: left; }

.srch-phone .inp input { width: 140px; margin: 0 25px 0 15px; }

.srch-phone .inp select { width: 250px; margin: 0 25px 0 0; }

.srch-phone .inp input.btn { width: 86px; margin: 0; background: #FAE2EF; border: 1px solid #D0448B; color: #D0448B; }

.srch-phone .inp input.fio { width: 350px; margin: 0 20px 0 15px; }

.phones { width: 100%; margin: 10px 0; }

.phones th { text-align: left; padding: 0 10px 4px 0; }

.phones td { padding: 3px 10px 3px 0; border-top: 1px solid #C0BABA; }

hr.line { height: 3px; color: #4C89C8; background: #4C89C8; }

.back a { color: #4A8AC8 !important; }

.back a:hover { text-decoration: none; }

.back img { margin-bottom: -2px; }





TABLE.project {  }

TABLE.project TH {width: 0;}

TABLE.project TD { width: 100%; padding: 5px 15px 10px 0px; }





DIV.banners-left {padding: 5px 20px 5px 22px; margin: 0 !important; position: relative; border: solid 0px #000 !important; overflow: hidden;}





DIV.banners-left DIV { height: 31px; margin: 0 15px 10px 0; text-align: center;  }

DIV.banners-left DIV IMG {margin-left: 10px;}

DIV.clearboth {float: none !important; clear: both; height: 0px !important; margin: 0px !important; font-size: 0px;}



A.banexchange:link, A.banexchange:visited {border: solid 0px #000; font-family: Minion, "Times New Roman", Times, serif; color: #0067CE; font-size: 140%; margin: 0 0 5px 0; font-weight: bold; display: block;}

A.banexchange:hover, A.banexchange:active {border: solid 0px #f00; font-family: Minion, "Times New Roman", Times, serif; color: #ca247a; font-size: 140%; margin: 0 0 5px 0; font-weight: bold; display: block;}



DIV.child {float: left; padding: 10px; text-align: center; position: relative; margin: 10px 10px 0 0; border: solid 1px #dbf0fe;}

DIV.child_hover {float: left; padding: 10px; text-align: center; position: relative; margin: 10px 10px 0 0; border: solid 1px #dbf0fe; background: #dbf0fe;}



/***********SHEME_OF_ADMINISTRATION************/

div#person_block { position: absolute; z-index: 1000 }



div.sheme-main { /*background: url(../img/sheme-main.gif) repeat-y 0 0;*/ padding: 15px 0 0 10px; position: relative; overflow: hidden}



div.sheme-l { background: url(../img/sheme-l1.gif) no-repeat 0 0; padding: 0 0 10px 25px; height: '100%'; position: relative; overflow: hidden}



* html div.sheme-l { padding-left: 30px }



DIV.plus2 {

	background: url(../img/sheme-plus.gif) no-repeat top left;

	height: 15px; width: 15px; float: left; margin: 9px 10px 10px 10px;

	position: relative; z-index: 2

}



* html DIV.plus2 { position: absolute; top: 0 }

* html DIV.minus2 { position: absolute; top: 0 }



DIV.minus2 { background: url(../img/sheme-minus.gif) no-repeat top left; height: 15px; width: 15px; float: left;  margin: 9px 10px 10px 10px; position: relative; z-index: 2}



div.sheme-l div.plus {

	border: 1px solid #0a60b3;

	background: #1c6fbd /*url(../img/sheme-plus.gif) no-repeat 10px 7px*/; color: #fff; padding: 5px 32px 5px 34px;

	font: bold 130% Tahoma; cursor: pointer; cursor: hand; margin-right: 250px; position: relative;

}

div.sheme-l div.plus.noitems {padding-left:10px;}

div.sheme-l div.minus { border: 1px solid #0a60b3; background: #1c6fbd /*url(../img/sheme-minus.gif) no-repeat 10px 7px*/; color: #fff; padding: 5px 32px 5px 10px;

								font: bold 130% Tahoma; cursor: pointer; cursor: hand;  margin-right: 250px; position: relative   }



* html div.sheme-l div.plus { padding-left: 34px }

* html div.sheme-l div.minus { padding-left: 27px }





div.sheme-l div.sheme-main { background: url(../img/sheme-main.gif) no-repeat 7px 0; padding: 15px 0 0 17px;     }



div.sheme-main div.sheme-main div.sheme-l { background: url(../img/sheme-l1.gif) no-repeat 0 0; padding: 0 0 10px 25px; height: '100%'; position: relative }



div.sheme-main div.sheme-main div.sheme-l div.plus { border: 1px solid #e9c2d5; background: #fae2f0 /*url(../img/sheme-plus1.gif) no-repeat 10px 7px*/; color: #d4448c; padding: 5px 32px;

								font: bold 120% Tahoma; cursor: pointer; cursor: hand; margin-right: 200px }

div.sheme-main div.sheme-main div.sheme-l div.minus { border: 1px solid #e9c2d5; background: #fae2f0 /*url(../img/sheme-minus1.gif) no-repeat 10px 7px*/; color: #d4448c; padding: 5px 32px;

								font: bold 120% Tahoma; cursor: pointer; cursor: hand; margin-right: 200px }







div.sheme-main div.sheme-main div.sheme-main div.sheme-l { background: url(../img/sheme-l1.gif) no-repeat 0 0; padding: 0 0 10px 25px; height: '100%'; position: relative  }



div.sheme-main div.sheme-main div.sheme-main div.sheme-l div.plus { border: 1px solid #bdd0e1; background: #e8eff5; color: #217cd9; padding: 5px 32px;

								font: bold 120% Tahoma; cursor: pointer; cursor: hand; margin-right: 100px }

div.sheme-main div.sheme-main div.sheme-main div.sheme-l div.minus { border: 1px solid #bdd0e1; background: #e8eff5; color: #217cd9; padding: 5px 32px;

								font: bold 120% Tahoma; cursor: pointer; cursor: hand; margin-right: 100px }





div.sheme-main div.sheme-main div.sheme-main div.sheme-main div.sheme-l { background: url(../img/sheme-l1.gif) no-repeat 0 0; padding: 0 0 10px 40px; height: '100%'; position: relative }



div.sheme-main div.sheme-main div.sheme-main div.sheme-main div.sheme-l div.plus { border: 1px solid #bdd0e1; background: #eff8ff; color: #217cd9; padding: 5px 10px;

								font: bold 120% Tahoma; cursor: pointer; cursor: hand; margin-right: 50px }





div.last { background: url(../img/sheme-last.gif) no-repeat 0 0 !important }

div.noitems { background-image: none !important; padding-left: 10px !important  }

div.nolink { cursor: default !important }





div.persona { border: 1px solid #9ec9eb; background: #fff url(../img/kr.gif) repeat-x 0 -2px; width: 460px; position: absolute; z-index: 1000; margin: 30px 0 0 100px  }

div.persona2 { background: url(../img/rk.gif) repeat-x 0 100%; padding: 25px 0 25px 15px; overflow: hidden; height: '100%'  }

div.persona img { float: left; border: 1px solid #408fd2; margin: 4px 15px 0 0 }

div.persona img.sheme-close { float: right; cursor: pointer; cursor: hand; border: none }

div.persona h1 { clear: none;  }

div.persona h1 a { color: #3383d8 }

div.persona h1 a:hover { color: #114a86 }

div.persona h2 { clear: none; color: #000; padding-bottom: .1em; margin: 0 }

div.persona h3 { clear: none; color: #ca237b; font-size: 110%; font-weight: normal; padding: 0 0 20px 0 }

div.persona p { padding: 0 0 .7em 0 }



div.persona table { border-collapse: collapse; margin: 20px 0 0 0 }

div.persona table div.printblock { border: 1px solid #8ba8e0; background: #e1f2f9; padding: 2px 10px; color: #0945bf; cursor: pointer; cursor: hand }



div.card-print div.persona { width: 92%; margin: 30px 0 0 25px; }

div.card-print h1.ttl { font-size: 200%; font-weight: normal }



div.calendarNews { padding-bottom: .6em }

div.backLink { padding: 1em 0 0 0; font-size: 120%  }

div.backLink span { font-size: 18px; color: #ca247a }

ul.specUl { list-style: none; margin: 0; padding: 0; font-size: 125% }

ul.specUl li { list-style: none; padding: 0 0 .8em 12px; background: url(../img/calendar_right1.gif) no-repeat 0 .3em; margin-left: 10px }

ul.specUl li a { color: #2373bf }

table.calendarTable {  }

table.calendarTable td { padding: 10px 120px 0 50px; }

table.calendarTable h2 { color: #ca247a }



/***********WEATHER***********/

div.weather { padding-bottom: 10px; overflow: hidden }

div.weather table { clear: both }

div.weather h2 { padding: 0; margin: 0 }

div.weather h2 a  { font: 70% Tahoma; padding-left: 10px }

div.weather table { margin: 0 0 0 0;  }

div.weather table td { padding: 0 10px 0 0; font: 75% Tahoma; vertical-align: middle}

div.weather table td span { font-size: 160% }

div.weather table td span sup { font-size: 65%; padding: 0 0 0 .2em; position: relative; top: .15em; font-size: '80%'; top: '0'  }

div.weather table td b { position: relative; bottom: .2em }

div.weather table td.wimg { padding: 0 10px 0 0 }

div.weather table td p { font-size: 95%; padding: 0; margin: 0  }

div.weather table td p.winner { font-size: 85%; padding: 10px 0 0 0; margin: 0  }



table.weather { float: left; clear: none !important }

table.addweather { width: auto; float: left; margin-left: 20px !important; clear: none !important }

table.addweather td { border-bottom: 1px solid #e1e1e1; padding: .4em 7px .4em 0 !important }

table.addweather td.add { font-size: 70% }

table.addweather tr.last td { border: none }



table.week-weather { margin-top: 20px !important; }

table.week-weather td { padding: 0 !important; border: 1px solid #fff; border-bottom: 0; border-top: 0; vertical-align: top   }

table.week-weather td.rest { color: #cb2476;  }

table.week-weather td div { border-bottom: 4px  solid #c8e8fd; padding: 0 20px 3px 20px  }

table.week-weather td.rest div { border-bottom: 4px  solid #fbb8d7; }

table.week-weather tr.details td { text-align: center; padding: 0 1px !important;

											  vertical-align: middle; border: 1px solid #b9ddf5; border-bottom: 0; border-top: 0; vertical-align: top;    }

table.week-weather tr.details img { margin: 20px 0; vertical-align: middle }

table.week-weather tr.details div { padding: .7em 0; border: none  }

table.week-weather tr.details div.wday { background: #e9f3fc; }

table.week-weather tr.details div.wnight { background: #d4eeff;  }

table.week-weather tr.details div.ercl { font-size: 95%; padding: .7em 0 .7em 8px; }



div.navigation ul { overflow: hidden; margin: 20px 0 20px 0; padding: 0  }

*html div.navigation ul { aheight: 100% }

div.navigation ul li { float: left; list-style: none; font-weight: bold; color: #2373bf; padding: 0 5px }

div.navigation ul li.prev { background: url(../img/nav-arrl.gif) no-repeat 0 .4em; padding-left: 20px }

div.navigation ul li.next{ background: url(../img/nav-arrr.gif) no-repeat 100% .4em; padding-right: 20px  }

div.navigation ul li.active { color: #000 }

div.navigation ul li a { color: #2373bf }



div.navigation ul li a:hover { color: #1a4e80 }

div.interview { padding: 0 35px 0 0 }



div.main-interview { background: url(../img/rk.gif) repeat-x 0 100% ; padding: 0 10px 20px 6px }

div.main-interview table.news { margin-top: .5em; }

div.main-interview table.news td { padding: 0 0 0 5px }



div.horns { height: 20px; width: 100%; background: url(../img/rkt.gif) repeat-x 0 100%  }



td.content table.photoalbums { border-collapse: collapse; margin-top: 10px; }

td.content table.photoalbums div { background: #f5fafe; padding: 15px 15px 5px 15px !important; margin: 0 20px 10px 0 }

td.content table.photoalbums td { width: 50%; padding: 0 !important; vertical-align: top !important;  }

td.content table.photoalbums table.photo { border-collapse: collapse; margin: 0 !important; width: auto !important;   }

td.content table.photoalbums table.photo td { vertical-align: middle !important; width: auto !important; font-size: 14px; padding: 0 0 1em 0 !important; text-align: left !important  }

td.content table.photoalbums table.photo img { margin: 0 5px 5px 0; border: 1px solid #327ec2 }



td.content table.photoalbums table.photo span.date { font-size: 11px; color: #999; display: block; margin-bottom: .1em }

div.imgGallery { margin-top: 10px; //zoom: 1 }

div.imgGallery div.photoImg { float: left; margin: 0 10px 20px 0; border: 1px solid #327ec2 }

div.imgGallery table { display: inline-block; //display: inline; //zoom: 1; margin: 0 8px 18px 0; vertical-align: bottom  }

div.imgGallery table td { height: 172px; width: 172px; border: 1px solid #e0eef9; vertical-align: middle; text-align: center }

div.imgGallery table span { display: block; font-size: 120%; padding: .4em; height: 5em  }



/*div.QuestionAndReply*/

.QuestionAndReply {}

.QuestionAndReply ul {margin:0px 0 0 45px ; padding:0px;}

.QuestionAndReply ul li {padding:5px 0 5px 0;}



.addLinks { background: #eff6fb; padding: 8px 20px 20px 18px !important; position: relative; left: -15px }

.addLinks span { padding: 0 4px; color: #999; position: relative; top: 1px }



.myNone {display:none;}

.myBlock {display:block;}

.reply {margin:4px 0 0 0; padding-top:4px;}

.reply .word {display:block; font-size:11px; font-weight:bold;}



.blindTitle { display: none }

.brille { position: absolute; top: 85px; left: 154px; z-index: 100 }

.brille a { display: inline-block; width: 37px; height: 13px; background: url(../img/brille.gif) no-repeat 0 0; cursor: pointer } 

.nobrille { display: none }


