html, body {margin: 0px; padding: 0px; height: 100%;}
body {background: #F0F0F0 url(/i/main_bg.jpg) repeat-x 0px 0px; padding: 0px 10px;}

body * {font-family: Tahoma; font-size: 11px; line-height: 14px; text-decoration: none !important;}

table, tr , td, th, tbody, div, p, ul, li {color: #4A4A4A;}
div, p, ul, li, tbody, form {text-align: left; border: none; margin: 0px; padding: 0px; }

td {vertical-align: top;}

a img{border: none;}
a{text-decoration: none;color: #363636;}
a:hover{text-decoration: none;}


.page-canvas {min-width: 1084px; width: 92%; width: expression(document.body.clientWidth < 1084? "1084px": "92%" ); margin: 0px auto; background: #FFF;}

.page-header {overflow: hidden; margin-bottom: 1px;}
.page-header .header-one {float: left; position: absolute;}
.page-header .header-two {overflow: hidden; padding-left: 580px; height: 58px; border-top: solid 10px #000; border-bottom: solid 2px #EEE; padding-top: 20px; padding-bottom: 20px;}
.page-header .part-left {float: left;}
.page-header .part-right {float: right; white-space: nowrap;}
.page-header .header-two .part-right .lang-top {height: 40px;}
.page-header .header-two .part-right .lang-top a {padding-right: 24px;}
.page-header .header-two .part-right .lang-main {}
.page-header .header-two .part-right .lang-main .ru {color: #929292; background: url(/i/ru.gif) no-repeat 100% 0px; padding-right: 24px;}
.page-header .header-two .part-right .lang-main .en {color: #929292; background: url(/i/en.gif) no-repeat 100% 0px; padding-right: 24px; padding-left: 10px;}
.page-header .header-three {padding-left: 580px; height: 194px; border-top: solid 1px #D2D2D2; background: #EEE;}
.page-header .header-three .part-left {width: 49%;}
.page-header .header-three .part-right {float: left; margin-right: 10px; width: 46%; text-align: left;}

.page-menu {border-top: solid 3px #BDA26B; border-bottom: solid 4px #000; background: #4C62AE url(/i/menu_bg.gif) repeat-x 0px 0px; overflow: hidden; margin-bottom: 1px; float: left; width: 100%;}
.page-menu .main-menu {overflow: hidden; float: left;}
.page-menu .main-menu li {float: left; list-style: none;}
.page-menu .main-menu div{background: url(/i/menu_item_left.gif) no-repeat 0px 0px; float: left;}
.page-menu .main-menu a{background: url(/i/menu_item_right.gif) no-repeat 100% 0px; display: block; color: #FFF; height: 28px; padding: 16px 9px 0px 9px; text-transform: uppercase; float: left;}
.page-menu .main-menu li.active {background: #4D64B4 url(/i/menu_item_active_bg.gif) repeat-x 0px 0px;}
.page-menu .main-menu li.active  a {color: #FDC763;}
.page-menu .main-menu .last a{background: none;}
.page-menu .search-bar {border-left: solid 1px #FFF; float: left; margin: 5px 0px 4px 0px; padding: 8px 10px;}
.page-menu .search-bar label {color: #FFF; text-transform: uppercase; padding-right: 10px;}
.page-menu .search-bar .text {border: solid 1px #304594;}
.page-menu .search-bar .button {text-transform: uppercase; color: #2E4895; background: #FFF; border: solid 1px #304594;}


.page-content-main {border-top: solid 2px #EEEEEE; width: 100%; border-bottom: solid 2px #192F78; margin-bottom: 1px; background: #EEEEEE;}
.page-content-main  .part-1 {width: 28%;}
.page-content-main  .part-2 {width: 28%;}
.page-content-main  .part-3 {width: 28%;}
.page-content-main  .part-4 {width: 16%;}
.page-content-main  .part-1 h1.title, .page-content-main  .part-2 h1.title, .page-content-main  .part-3 .title, h1.page-content-main  .part-4 h1.title {padding: 8px 10px; white-space: nowrap;}
.page-content-main .bgparent {background: #EEEEEE; overflow: hidden;}

.page-content-secondary {border-top: solid 2px #EEEEEE; width: 100%; border-bottom: solid 2px #192F78; margin-bottom: 1px; background: #EEEEEE;}
.page-content-secondary  .part-1 {width: 75%; padding: 0px 10px;}
.page-content-secondary  .part-2 {width: 25%; padding: 0px 10px;}


.page-content {padding: 10px;}
.page-content h1 {font-size: 16px;}
.page-content h2 {font-size: 14px;}
.page-content h3 {font-size: 13px;}
.page-content p {padding: 0px 0px 8px 0px; margin: 0px;}
.page-content .submenu,.page-content .submenu ul{padding: 0px; margin: 0px;list-style: none;}
.page-content .submenu li a{display: block;padding: 4px 10px 5px 20px;background: url(/i/list1.gif) no-repeat 5px 54%;font-size: 12px;}
.page-content .submenu li a.active{font-weight: bold;}
.page-content .submenu ul li{padding-left: 15px;}
.page-content .submenu li ul li a{display: block;padding: 2px 10px 3px 20px;background: url(/i/list1.gif) no-repeat 5px 54%;font-size: 11px;}

.archive .years a{display: block; float: left; padding: 0px 5px 5px 5px;font-size: 12px;}
.archive .months a,.archive .months span{display: block; padding: 0px 5px 5px 5px;}
.archive .months{padding-top: 5px;padding-bottom: 5px;}
.archive  .unactive {color: #787878;}
.archive  .active {font-weight: bold;}


.material-events {background: #C7CDDB; border-collapse: collapse;}

.material-anons {margin-bottom: 12px;}
.material-anons .news-date {color: #1B2E7A;}
.material-body {}
.material-body .material-head {font-size: 16px; margin: 5px 0px;}
.material-body .material-date {color: #1B2E7A; font-weight: bold; margin-bottom: 5px;}
.material-body .material-back {text-align: right;}
.material-body .material-video {text-align: center; margin-top: 10px;}
.material-body .material-gallery {}
.material-body .material-gallery .gallery-container {border: solid 1px #EEEEEF; background-color: #EEEEEF; padding: 3px;}

.form-customs {}
.form-customs .form-text {width: 100%;}
.form-customs .form-checkbox {}
.form-customs .form-button {}

.navigation {margin: 10px 0px;}
.linktolang {display: none;}


.page-footer {overflow: hidden; border-top: solid 1px #383B4A;height: 100px;}
.page-footer .footer-logos {float: left; overflow: hidden; margin-top: 20px;}
.page-footer .footer-logos li {display: inline; padding: 15px 35px; list-style: none;}
.page-footer .footer-copy  {float: right; text-align: center; margin-top: 20px; padding: 15px;}


h1.title, h1.title * {color: #4A4A4A; text-decoration: none; font-size: 17px; line-height: 20px; text-transform: uppercase; font-weight: normal; padding: 8px 0; margin: 0;}

.line-1 {height: 1px; font-size: 1px; line-height: 1px; background: #7D7D7D; color: #7D7D7D; border-top: solid 2px #EEEEEE; border-bottom: solid 2px #EEEEEE; padding-bottom: 0px;}
.line-2 {border-right: solid 1px #7D7D7D;}
.line-3 {height: 1px; font-size: 1px; line-height: 1px; background: #7D7D7D; border-top: solid 2px #EEEEEE; border-bottom: solid 2px #C7CDDB; padding-bottom: 0px;}

.list-1 {}
.list-1 * {font-size: 12px; letter-spacing: 1px;}
.list-1 ul {}
.list-1 li {list-style: none; background: url(/i/list1.gif) no-repeat 8px 54%; padding-left: 20px; margin-bottom: 12px;}

