* html .png {behavior: url(/inc/iepngfix.htc);}
html, body {background-color: #203551; margin: 0; padding: 0; text-align: center; color: #ffffff;}
body, table, td, th, tr, input, textarea {font: normal 13px "Arial", tahoma, verdana, sans-serif;}

img, table, td, th {border: none;}
td, th {vertical-align: top;}
table {border-collapse: collapse;}
a {color: #fbc700;}
a:hover {color: #ffffff;}
.clear {clear: both; height: 0; width: 0; overflow: hidden;}
object {outline:none;}

.headerContainer{background: #fff url("/img/css/bg-header.png") no-repeat scroll 50% 0; height: 93px; overflow: hidden; position: relative; z-index: 3;}
.header {width: 992px; min-width: 992px; margin: 0 auto; text-align: left; color: #1562b0; height: 93px; position: relative;}
.header a {color: #1562b0;}
.header #logo {width: 161px; height: 67px; text-indent: -5000px; overflow: hidden; background: transparent url("/img/css/ru/logo.png") no-repeat scroll 0 0; position: absolute; left: 14px; top: 15px;}
#topContacts {position: absolute; left: 654px; top: 24px; width: 320px;}
.header .phoneAndEmail {float: left;}
#topContacts a.email {display: block; text-align: right;}
#topContacts a:hover.email {color: #83b0de;}
#topContacts .phone {font-size: 26px; letter-spacing: -0.5px; padding-top: 3px;}
#topContacts .phone span {color: #83b0de;}
#topContacts .lang {position: absolute; right: 	15px; top: 24px;}
#topContacts .lang a {display: block; font-size: 10px; float: left; padding: 4px 8px; margin-left: -1px; border: 1px solid #d2e2f3; text-decoration: none; color: #1562b0; position: relative;}
#topContacts .lang a:hover {text-decoration: underline;}
#topContacts .lang a.active {background-color: #fff; color: #83b0de;}


.footerContainer {background-color: #203551; height: 205px; overflow: hidden; position: relative; text-align: center; padding-top: 25px; z-index: 2;}
.footer {width: 990px; text-align: left; margin: 0 auto; line-height: 1.5; color: #8f9aa8;}
.footer .c1, .footer .c2, .footer .c3 {width: 299px; padding: 18px 15px; height: 113px; border: 1px solid #3f4f63; border-width: 0 1px; float: left; position: relative; overflow: hidden; margin-left: -1px;}
.footer .c1 {font-size: 12px;}
.footer .c1 span {font-size: 18px; display: block;}
.footer .c2 {font-size: 25px; letter-spacing: -1px; color: #fff;}
.footer .c2 span {font-size: 18px; color: #8f9aa8; display: block;}
.footer .c3 {font-size: 11px; border-right: 0;}
.footer a {color: #949da8;}
.footer a:hover {color: #fff;}

.topMenuContainer {position: relative; z-index: 3;}
.stars {position: relative; background: transparent url("/img/css/bg-stars.png") repeat-x scroll 50% 0;}
.topMenu {height: 154px; color: #fff; width: 992px; min-width: 992px; margin: 0 auto; background: transparent url("/img/css/bg-connection.png") no-repeat scroll 0 0; position: relative;}
.topMenu a {display: block; position: absolute; height: 20px; color: #fff; text-align: left;}

.topMenu a span {display: block; background: transparent url("/img/css/bg-point10.png") no-repeat scroll 0 -76px; width: 10px; height: 10px; position: absolute; left: 50%; margin-left: -10px; cursor: pointer;}
.topMenu a span.p11 {background: transparent url("/img/css/bg-point11.png") no-repeat scroll 0 -76px; width: 11px; height: 11px;}
.topMenu a span.p12 {background: transparent url("/img/css/bg-point12.png") no-repeat scroll 0 -76px; width: 12px; height: 12px;}
.topMenu a span.p13 {background: transparent url("/img/css/bg-point13.png") no-repeat scroll 0 -76px; width: 13px; height: 13px;}
.topMenu a span.p14 {background: transparent url("/img/css/bg-point14.png") no-repeat scroll 0 -76px; width: 14px; height: 14px;}

.topMenu a.active span, .topMenu a:hover span {background-position: 0 0;}
.topMenu a.active {text-decoration: none; color: #fbc700;}
.topMenu a:hover {color: #fbc700;}

.topMenu a.m1 span {top: -22px;  left: 30px;}
.topMenu a.m2 span {top: 30px; left: 31px;}
.topMenu a.m3 span {top: 32px; left: 61px;}
.topMenu a.m4 span {top: -21px; left: 47px;}
.topMenu a.m5 span {top: 26px; left: 24px;}
.topMenu a.m6 span {top: 48px;  left: 67px;}
.topMenu a.m7 span {top: 28px; left: 31px;}

.topMenu .m1 {top: 62px; left: 29px;}
.topMenu .m2 {top: 61px; left: 154px;}
.topMenu .m3 {top: 34px; left: 263px;}
.topMenu .m4 {top: 58px; left: 434px;}
.topMenu .m5 {top: 47px; left: 600px;}
.topMenu .m6 {top: 35px; left: 708px; text-align: center;}
.topMenu .m7 {top: 36px; left: 895px;}

.middleContainer {position: relative; padding-bottom: 250px; width: 100%; background: #092d53 url("/img/css/bg-page.png") repeat-x scroll 0 100%;}
.middle {width: 992px; min-width: 992px; margin: -22px auto 0 auto; text-align: left; position: relative; overflow: hidden; z-index: 3;}
.c {width: 714px; overflow: hidden; position: relative; float: left; padding: 0 15px;}
.middle #leftMenu {width: 218px; overflow: hidden; position: relative; float: left; padding-left: 15px; z-index: 3;}
.bottomImage {position: absolute; bottom: 0px; left: 0; z-index: 1; height: 784px; width: 100%; text-align: left; background: transparent url("/img/headers/header-default.jpg") no-repeat scroll 50% 100%;}

#leftMenu .botLine{background: transparent url("/img/css/bg-lmenu-b.png") no-repeat scroll 0 0; height: 1px;}
#leftMenu a {display: block; margin: -1px 0 0 0; padding: 8px 8px 7px 26px; text-decoration: none; background: transparent url("/img/css/bg-lmenu.png") no-repeat scroll 0 0; _height: 1%; color: #fff;}
#leftMenu a:hover, #leftMenu a.active  {background-position: 0px -150px; color: #fbc700;}
#leftMenu a.menuTitle {background: none; padding: 34px 8px 12px 12px; font-size: 26px; border: none; line-height: 1.19;}

.c {line-height: 1.46;}
.nomenu {width: 992px;}
.c .separator {height: 1px; height: 1px; background-color: #fff; opacity: 0.1; overflow: hidden; filter:alpha(opacity=10);}
.c .vseparator {height: 1px; height: 1px; background-color: #000; opacity: 0.1; overflow: hidden; filter:alpha(opacity=10);}
.c p {margin: 0 0 10px 0;}
.c h1 {font-weight: normal; font-size: 46px; line-height: 1; letter-spacing: -1px; margin: 0 0 24px 0;}
.c h2 {font-weight: normal; font-style: italic; font-size: 15px; background: transparent url("/img/css/bg-h2.png") no-repeat scroll 0 0; padding: 19px 25px; margin: 0 0 30px 0;}
.c h3 {font-weight: normal; margin: 0 0 10px 0; font-size: 30px;}
.c h4 {font-weight: normal; margin: 0 0 10px 0; font-size: 22px;}
.c h5 {font-weight: normal; margin: 0 0 10px 0; font-size: 18px;}
.c ul {padding: 0 0 0 32px; margin: 0 0 30px 0;}
.c li {margin-bottom: 5px;}

.colset {margin: 15px 0 25px 0;}
.colset a.active {color: #fff; text-decoration: none;}
.col343 .col1, .col343 .col2 {width: 343px; float: left;}
.col343 .col2 {margin-left: 28px;}
.nomenu .col343 .col1, .nomenu .col343 .col2 {width: 466px;}


.col218_466 .col1, .col218_466 .col2  {width: 218px; float: left;}
.col218_466 .col2 {width: 466px; margin-left: 28px;}
.nomenu .col218_466 .col1 {width: 307px;}
.nomenu .col218_466 .col2 {width: 655px;}

.col466 .col1, .col466 .col2 {width: 466px; float: left;}
.col466 .col2 {margin-left: 28px;}

.col218 .col1, .col218 .col2, .col218 .col3, .col218 .col4 {width: 218px; float: left; margin-left: 28px;}
.col218 .col1 {margin-left: 0;}

.col301 {width: 992px;}
.col301 .col1, .col301 .col2, .col301 .col3 {width: 274px; float: left; margin: 0 0 20px 0; padding: 10px 40px 10px 15px;}
.col301 .col3 {border-right: 0;}
.col301 a {color: #265184;}
.col301 a:hover {color: #50739c;}
.col301 a.img {float: left; display: block; padding: 2px; background-color: #fff; border: 1px solid #e5e5e5; margin: 0 0 0 -1px;}
.col301 a.img img {display: block; width: 100px; height: 75px; overflow: hidden;}
.col301 a.imgText {display: block; margin: 0 0 0 121px;}

.colset .date {width: 95px; height: 38px; background: transparent url("/img/css/bg-date.png") no-repeat scroll 0 0; color: #fff; padding: 6px 0 0 15px; overflow: hidden; font-size: 12px; margin: 0 0 5px 0;}
.colset .newsColumn .date {margin: 0 0 3px 0;}
.colset .newsColumn p {margin: 0 0 30px 0;}
.colset .newsColumn .months p {margin: 0; padding: 0 0 0 20px;}
.colset .newsColumn .months a {color: #fff;}
.colset .newsColumn .months a.active {color: #fbc700;}
.colset .newsColumn .months {margin: 0 0 25px 0;}

.colset h5.newsItem {line-height: 1.2; margin-bottom: 20px; font-size: 15px; font-weight: bold;}
.colset h5.newsItem a {color: #fff; text-decoration: none;}
.colset h5.newsItem a:hover {color: #fbc700; text-decoration: underline;}
.colset div.idate {color: #949da8;}

.c form {margin-top: -10px;}
.c label {display: block; padding: 14px 0 7px 0;}
.c input, .c textarea {border: none; height: 16px; background: #fdeeb3 url("/img/css/bg-input.png") no-repeat scroll 0 0; width: 95%; padding: 5px;}
.c textarea {height: 110px;}
.c form #submit {background: transparent url("/img/css/ru/bg-submit.png") no-repeat scroll 0 0; width: 111px; height: 35px; float: right; margin: 20px 5px 0 0; cursor: pointer;}

* .c .hiddenBlock {display: none;}
.validationNote {color: #fbc700; padding: 7px 0 0 0;}
* .c .hlight {border: 1px solid #fbc700;}

.regionsMap {background: transparent url("/img/ru/regions.png") no-repeat scroll 0 0; position: relative; z-index: 1; width: 711px; height: 399px; margin-top: -130px;}
.regionsMapUA {background: transparent url("/img/ua/regions.png") no-repeat scroll 0 0; position: relative; z-index: 1; width: 711px; height: 399px; margin-top: -130px;}


#homePage .flashContainer {position: relative; width: 100%; background: #fff url("/img/css/bg-page-home.png") no-repeat scroll 50% 0;}
#homePage .flashImage {position: relative; width: 100%; background: transparent url("/img/headers/header00.jpg") no-repeat scroll 50% 0; padding-bottom: 430px; margin-bottom: 30px;}
#homePage .mainImage {position: relative; width: 100%; background-color: #fff;}
#homePage .middleContainer {padding: 0;}
#homePage #presentation {position: relative;}
#homePage .middle {padding: 30px 0 0 0; margin-top: -3px; border-top: 1px solid #e6e6e6;}
#homePage h1 {font-size: 42px; margin-left: 15px; margin-bottom: 0;}
#homePage .c {padding: 0; margin-top: 0; position: relative;}
#homePage h5 {line-height: 1.2; margin-bottom: 10px;}
#homePage #hlink1 {position: absolute; width: 400px; height: 400px; left: 0px; top: 50px;}
#homePage #hlink2 {position: absolute; width: 400px; height: 400px; left: 600px; top: 50px;}
#homePage .vseparator {height: 177px; float: left; width: 1px;}
#homePage .contentContainer {zoom: 1;}
#homePage div.topMenuContainer {display: none;}

/*============================*/
.sIFR-active h1 {visibility: hidden; font-family: Verdana; margin: 0 0 10px 0;}
.sIFR-active #leftMenu a.menuTitle {visibility: hidden; font-family: Verdana; padding: 34px 8px 0px 12px; line-height: 1;}
.sIFR-active h3, .sIFR-active h4  {visibility: hidden; font-family: Verdana; line-height: 1; margin: 0 0 5px 0;}

.sIFR-active #homePage h1 {visibility: hidden; font-family: Verdana; line-height: 1; margin: 0 0 -10px 15px;}
