* {margin: 0; padding: 0;}
html, body {height: 100%; padding: 0; margin: 0;}
body {font: normal .75em Arial, sans-serif; color: #214056; background: #fff url(/.head/images/katty.jpg) right top no-repeat;}
p {margin: 0 0 1em; text-align: justify;}
a {color: #6094b9; text-decoration: underline;}
a:hover {color: #214056!important;}
#container-content .left a {color: #214056;}
#container-content .left a:hover {color: #6094b9!important;}
img {border: 0;}
h1 {font-size: 1em; background: #e3ecf2 url(/.head/images/title.jpg) left top no-repeat; padding: 13px 7px 17px; margin: 0px 0px 12px;}
h2 {font-size: 1em; color: #6094b9; background: #e2ebf2 url(/.head/images/title2.jpg) left top no-repeat; padding: 3px 11px;}
h2 a, h2 a:hover {color: #6094b9!important; text-decoration: none;}
h3 {font-size: 1.2em; padding: 18px 0px 30px;}
h4 {font-size: 1em; color: #214056; padding: 0px 0px 14px;}
h4 span {float: right; padding: 0px 0px 0px 40px; font-style: italic;}
h5 {font-size: 1em; color: #6094b9; padding: 14px 0px;}
ul {padding: 0px 0px 10px 18px; list-style: url(/.head/images/marker.gif);}
@-moz-document url-prefix() {ul {list-style: url(/.head/images/marker_moz.gif);}}
ol {padding: 0px 0px 10px 34px; list-style-type: decimal!important; list-style: decimal!important; list-style-image: none!important;}
ul ul, ul ol, ol ol, ol ul {padding: 20px 0px 0px 28px;}
li {padding: 0px 0px 14px;}
input.but {font: bold italic 1em Arial, sans-serif; color: #6094b9; border: 1px #b5c7d4 solid; height: 28px; padding: 0px 25px 1px; //padding: 0px 5px; background: #fefefe url(/.head/images/bg_but.gif) left top repeat-x; cursor: hand; cursor: pointer;}
@-moz-document url-prefix() {input.but {padding: 0px 25px 3px;}}
input.inp {height: 20px; border: 1px #bcbcbc solid; background: #fff;}
textarea.inp {border: 1px #bcbcbc solid; height: 200px;}
.center-text {text-align: center;}
.left-text {text-align: left;}
.right-text {text-align: right;}
.float-left {float: left;}
.float-right {float: right;}
.clear-left {clear: left;}
.clear-both {clear: both;}
.container-multicolumn {width: 100%;}
.right-column {float: right; width: 217px; padding: 0px 36px 0px 0px;}
.left {margin: 0px 273px 0px 36px; height: 100%;}
.main .right-column {width: 450px;}
.main .left {margin: 0px 506px 0px 36px; //margin: 0px 526px 0px 36px;}
#container-page {width: 100%; margin: 0 auto; position: relative; min-height: 100%; height: auto !important; height: 100%; min-width: 1000px; //width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "auto");}
#container-header {min-height: 236px; height: auto !important; height: 236px;}
#container-header:after {content: ''; clear: both; display: block; font: 1px/0px serif; height: 0px; visibility: hidden;}
#container-content {width: 100%; padding: 10px 0px 160px; background: url(/.head/images/content_rep.gif) left top repeat-x;}
#container-content .left li {text-align: justify;}
#container-footer {width: 100%; position: absolute;	bottom: 0 !important; height: 140px; background: url(/.head/images/footer_bg.jpg) left top repeat-x;}
.header-left {width: 175px; float: left;}
.header-right {margin: 0px 0px 0px 178px;}
.header-top {height: 125px;}
.logo {width: 175px; height: 204px; background: url(/.head/images/logo.gif) left top no-repeat;}
.logo a {width: 175px; height: 204px; display: block;}
.flags {float: right; width: 234px; height: 90px; background: url(/.head/images/flags.gif) 0px 33px no-repeat;}
.site-title {float: left;}
.site-title div {width: 557px; height: 79px; background: url(/.head/images/site_title.gif) left top no-repeat; margin: 31px 0px 0px;}
.site-title div a {width: 557px; height: 79px; display: block;}
.footer {width: 100%; height: 140px; background: url(/.head/images/footer_right.jpg) right top no-repeat;}
.copy {width: 500px; height: 117px; background: url(/.head/images/footer_left.png) left top no-repeat; //background: none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='all/footer_left.png',sizingMethod='crop'); margin: 0px 300px 0px 0px; padding: 23px 0px 0px 36px; color: #6094b9;}
.copy div {font-size: .9em; color: #9aa8b3; padding: 13px 0px 0px;}
.spider {font-size: .9em; float: right; width: 253px;}
.spider a {color: #bdc6cd;}
.counters-bottom {padding: 16px 0px 7px;}
.tools {font-size: .9em; padding: 0px 37px 6px 0px; text-align: right; position: absolute; top: 212px; right: 0;}
.tools a {color: #bdc6cd;}
.tools span {background: #f4f7fa url(/.head/images/marker_tool.gif) 3px 5px no-repeat; padding: 0px 3px 2px 13px; margin: 0px 0px 0px 5px; line-height: 1.5;}
.navigation {font-size: .9em; color: #bdc6cd; margin: 0px 36px 15px; padding: 0px 0px 12px; background: url(/.head/images/navigation_bg.gif) left bottom repeat-x;}
.navigation a {color: #bdc6cd;}
.main-menu {padding: 0px 36px 0px 0px;}
.main-menu ul {padding: 0; margin: 0; list-style: none; list-style-image: none; font-weight: bold;}
.main-menu li {padding: 0px 20px 0px 0px; margin: 0; display: inline; line-height: 1.9;}
.main-menu li.h a {color: #214056;}
.submenu {background: #f6f9fb url(/.head/images/submenu_rep.gif) left top repeat-y;}
.submenu ul {background: url(/.head/images/submenu_bg.jpg) right top no-repeat; font-weight: bold; font-style: italic; color: #214056; padding: 14px 0px 17px; margin: 0px 0px 19px; list-style: none; list-style-image: none;}
.submenu li {padding: 0px 0px 8px 14px; margin: 0px 10px; background: url(/.head/images/submenu_marker.gif) 0px 5px no-repeat;}
.submenu li.h {background: url(/.head/images/submenu_marker_h.gif) 0px 5px no-repeat;}
.submenu li.h a {color: #214056;}
.ban {font-size: 0; line-height: 0; padding: 0px 0px 21px;}
.main .right-column .banners {width: 470px;}
.main .right-column .banners .ban {float: left; padding: 0px 17px 21px 0px;}
.links {font-size: .9em; padding: 10px 0px 6px 0px; text-align: right;}
.links a {color: #bdc6cd!important;}
#container-content .links a:hover {color: #214056!important;}
.links span {background: #f4f7fa url(/.head/images/marker_tool.gif) 3px 5px no-repeat; padding: 0px 3px 2px 13px; margin: 0px 0px 0px 5px; line-height: 1.5;}
.info1 h4, .info2 h4 {padding: 13px 0px 0px;}
.info1 div, .info2 div {padding: 0px 0px 0px 21px; margin: 5px 0px 0px;}
.letter {background: url(/.head/images/tool_letter.gif) 0px 3px no-repeat;}
.phone {background: url(/.head/images/tool_phone.gif) 4px 0px no-repeat;}
.separator {font-size: 0; line-height: 0; height: 1px; padding: 14px 0px 23px; background: url(/.head/images/navigation_bg.gif) 0px 20px repeat-x;}
.separator2 {font-size: 0; line-height: 0; height: 1px; padding: 15px 0px 5px; background: url(/.head/images/navigation_bg.gif) left top repeat-x;}
.line {font-size: 0; line-height: 0; height: 1px; background: url(/.head/images/navigation_bg.gif) left top repeat-x; padding: 7px 0px 0px 0px; margin: 30px 0px 0px; background: url(/.head/images/navigation_bg.gif) left top repeat-x;}
.main .left .separator {padding: 14px 0px 0px; background: url(/.head/images/navigation_bg.gif) left bottom repeat-x;}
.main .right-column .separator {clear: both; padding: 0px 0px 16px; background: url(/.head/images/navigation_bg.gif) 0px 0px repeat-x;}
.main .right-column .info1 {float: left; width: 217px; padding: 0px 18px 20px 0px;}
.main .right-column .info2 {float: left; width: 215px; padding: 0px 0px 31px;}
.main .right-column .opros {padding: 0px 0px 21px;}
.opros h4 {padding: 11px 0px 9px; font-style: italic;}
.opros-in {background: #f5f8fa url(/.head/images/bg_block.jpg) right top no-repeat; padding: 0px 0px 7px 7px;}
.opros-in .also {text-align: right; position: relative; top: -19px; padding: 0px 12px;}
.opros-in .but {position: relative; z-index: 100;}
.interrogation div {padding: 0px 0px 9px;}
.interrogation div input {position: relative; top: 1px;}
@-moz-document url-prefix() {.interrogation div input {position: relative; top: 3px; margin: 0px 3px 0px 0px;}}
.item {padding: 21px 0px 0px;}
.item dt {width: 50px; float: left; font-size: .8em; padding: 1px 0px 0px;}
.item dd {margin: 0px 0px 0px 52px;}
.item h4 {padding: 0px 0px 8px; font-weight: normal;}
.item a {color: #6094b9!important;}
#container-content .item a:hover {color: #214056!important;}
.also {font-weight: bold; font-style: italic; padding: 23px 0px 0px 52px;}
.also a {color: #6094b9!important;}
#container-content .also a:hover {color: #214056!important;}
.reference {font-style: italic; padding: 3px 0px 14px;}
.reference dt {width: 217px; float: left; text-align: center;}
.reference dd {margin: 0px 0px 0px 237px; font-size: .9em;}
.reference dt p {margin: 0px 0px 4px; text-align: center;}
.reference p {text-align: left;}
.branches {font-size: 0; line-height: 0; padding: 0px 0px 20px;}
.attachments {color: #9eadb8;}
.attachments div {padding: 0px 0px 6px 20px; background: url(/.head/images/attach.gif) 1px 1px no-repeat;}
.attachments div a {color: #9eadb8!important;}
#container-content .attachments div a:hover {color: #214056!important;}
.attachments p {margin: 0px 0px 16px 0px;}
.tab {width: 99%; border-spacing: 0; border-collapse: collapse; empty-cells: show; margin: 3px 0px 20px;}
.tab th {padding: 14px 10px 14px 7px; text-align: left; background: #e3ecf2;}
.tab td {padding: 14px 10px 16px 7px; background: #f7f9fb; vertical-align: top;}
.tab td.white {background: #fff;}
.tab h5 {padding: 0;}
.structure {padding: 0px 0px 21px; margin: 0px 0px 20px; list-style: none; list-style-image: none; font-weight: bold; color: #252525; background: url(/.head/images/navigation_bg.gif) left bottom repeat-x;}
.structure li {padding: 0px 0px 4px;}
#container-content .structure a {color: #6094b9;}
#container-content .structure a:hover {color: #214056!important;}
.item-article, .item-one {width: 99%; display: table; padding: 0px 0px 23px;}
.item-article span, .item-one span {background: #fff; padding: 0px 17px 0px 0px;}
.item-article p {margin: 0;}
.item-one p {margin: 0px 0px 5px;}
.item-article h3, .item-one h3 {padding: 1px 0px 11px;}
.item-article h5, .item-one h5 {padding: 3px 0px 0px;}
.date {font-size: .9em; padding: 0px 0px 7px; font-weight: bold; color: #697379; background: url(/.head/images/bg_date.gif) 0px 7px repeat-x;}
.date b {color: #292e31;}
.item-article h3 a {color: #6094b9!important;}
#container-content .item-article h3 a:hover {color: #214056!important;}
.item-article img, .item-one img {float: left; margin: 3px 19px 10px 0px; border: 1px #e5eef3 solid;}
.scroll {padding: 10px 0px 0px; float: left;}
.scroll b {padding: 0px 3px;}
.scroll b a {font-weight: normal;}
.red {color: #ff0000;}
.ps {font-weight: bold; clear: left; color: #252525; padding: 19px 0px 35px 22px;}
.ps .red {font-size: 1.5em;}
.reception {width: 99%;}
.reception dt {width: 285px; float: left; padding: 0px 0px 0px 22px;}
.reception dt div {background: url(/.head/images/navigation_bg.gif) left bottom repeat-x; margin: 7px 0px 0px;}
.reception dd {margin: 0px 0px 7px 309px;}
.reception .inp {width: 365px;}
.reception .but {margin: 7px 0px 0px;}
.reception label {background: #fff;}


h3.opr {padding: 8px 0px 0px;}
h3.opr a {color: #6094b9!important;}
.gallery {clear: left; width: 100%; display: table; padding: 25px 0px 0px;}
.gallery-item {width: 81px; height: 140px; font-size: .9em; float: left; margin: 0px 19px 0px 0px; color: #bdc6cd;}
.gallery-item div {height: 58px; overflow: hidden;}
.gallery-item a {color: #bdc6cd!important;}
#container-content .gallery-item a:hover {color: #214056!important;}
.date {padding: 0px 0px 14px;}
.item-article .date {padding: 0px 0px 7px!important;}
.date span {background: #fff; padding: 0px 17px 0px 0px;}
.left .opros {padding: 0; width: 100%; display: table;}
.left .opros h4 {padding: 0px 0px 9px; font-style: normal;}
.left .opros-in {background: #fff; padding: 11px 0px 0px;}
.left .opros-in .also {text-align: left; position: relative; float: left; top: 7px; padding: 0px 12px 0px 23px;}
.left .opros-in .but {float: left; position: relative; z-index: 100; width: 125px; height: 28px; background: url(/.head/images/vote.gif) left top no-repeat; border: 0 transparent;}
.left .interrogation div {padding: 0px 0px 9px;}
.left .interrogation div input {position: relative; top: 1px;}
@-moz-document url-prefix() {.left .interrogation div input {position: relative; top: 3px; margin: 0px 3px 0px 0px;}}
.opros-in div {padding: 0px 0px 9px;}
h2.duty {margin: 0px 0px 18px; color: #000101; text-align: center;}