html {font-size: 100.01%; overflow-y: scroll;}
body {font: 62.5% 'Verdana'; background: #fff url(../images/body.jpg) repeat-x 50% 0px;}
html, body {margin: 0px; padding: 0px; height: 100%; width: 100%;}
a, a img {border: none; outline: none;}
ul, li, form, fieldset, dl, dt, dd, h1, h2, h3, h4, h5, h6, em, del {margin: 0px; padding: 0px; list-style: none; text-decoration: none; font-style: normal; border: none;}

/* Тело страницы */
#page {position: relative; width: 962px; left: 50%; margin-left: -481px; min-height: 100%; height: auto; z-index: 2;}

/* Шапка */
.header {height: 295px; background: url(../images/header.jpg) no-repeat 0px 0px;}
/* Логотип */
h1 {width: 131px; height: 42px; background: url(../images/logo.png) no-repeat 0px 0px; text-indent: -9999px; position: relative; top: 18px; left: 36px; float: left;}
h1 a {display: block; width: 131px; height: 42px;}
/* Выбор языка и поиск */
.pageoptions {float: right; width: 363px; padding: 29px 0px 0px 0px;}
.pageoptions li {float: left;}
.pageoptions li a {float: left; width: 16px; height: 13px; opacity: 0.30; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); -khtml-opacity: 0.30; -moz-opacity: 0.30; margin: 4px 8px 0px 0px;}
.pageoptions li a.active {opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1;}
/* Следующую строчку раскомментировать, чтобы флажки реагировали на наведение мыши */
/*.pageoptions li a:hover {opacity: 0.50; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -khtml-opacity: 0.50; -moz-opacity: 0.50;}*/
.pageoptions li a.nl {background: url(../images/langs.png) no-repeat 0px 0px;}
.pageoptions li a.uk {background: url(../images/langs.png) no-repeat -24px 0px;}
.pageoptions .input_search {padding: 0px 0px 0px 5px; width: 208px; padding-top: 3px; height: 16px; background: #fff; border: 1px solid #5d74b2; color: #a7a7a7; font: 11px 'Verdana'; position: relative; top: -6px; right: -2px; margin-left: 4px;}

/* Кнопочки */
.small_buttons {position: absolute; right: 1px; top: 87px;}
.small_buttons a {display: block; height: 13px; width: 47px; padding-left: 20px; text-decoration: none; color: #ccc; font: 9px 'Tahoma'; margin-bottom: 8px;}
.small_buttons a:hover {color: #fff; text-decoration: none;}
.small_buttons a.sitemap {background: url(../images/small_buttons.png) 0px 0px no-repeat;}
.small_buttons a.contact {background: url(../images/small_buttons.png) 0px -21px no-repeat;}

/* Навигация вверху */
#nav {height: 37px; background: url(../images/nav.png) repeat-x 0px -97px; border-right: 1px solid #bac3da; border-left: 1px solid #bac3da;}
#nav li {float: left; display: block;}
#nav li a {display: block; height: 35px; text-align: center; padding: 0px 30px; font: bold 1.4em/31px 'Tahoma'; text-decoration: none; color: #fff; background: url(../images/nav.png) 0px -49px no-repeat; letter-spacing: 1px;}
#nav li a:hover {text-decoration: none; color: #1b3785; background: url(../images/nav.png) 0px 0px no-repeat;}
#nav li.last {width: 10px; background: url(../images/nav.png) 0px -49px no-repeat; height: 35px;}
#nav li ul {position: absolute; margin: 0px; display: none; border-top: 2px solid #1b3785; border-right: 1px solid #e3e7f1;}
#nav li ul li {display: block; float: none;background: #fff;}
#nav li ul li a {display: block; width: 255px; height: 27px; background: #fff; border-bottom: 1px solid #e3e7f1; color: #1b3785; font: 11px/25px 'Verdana'; text-align: left; padding: 0px 0px 0px 18px;}
#nav li ul li a:hover {color: #fff; background: #314b91 url(../images/arrow.gif) no-repeat 7px 10px;}

/* Сам контент */
.content {background: url(../images/corners.png) no-repeat 0px 0px; overflow: hidden; zoom: 1; padding-bottom: 52px;}

/* Левая колонка */
.leftcol {width: 253px; float: left; overflow: hidden; zoom: 1; padding: 5px 0px 0px 11px;}
.leftcol .block {margin-top: 5px;}
.leftcol .block del {display: block; width: 253px; height: 47px; background: url(../images/block_head.png) no-repeat; font: bold 1.4em/47px 'Tahoma'; color: #fff; text-indent: 24px; letter-spacing: 1px;}
.leftcol .menu {background: url(../images/menu.png) no-repeat 0px 0px; text-indent: 23px; height: 177px;}
.leftcol .menu a {color: #1b3785; font: 1.1em/28px 'Verdana'; text-decoration: none;}
.leftcol .menu a:hover {color: #1b3785; text-decoration: underline;}
/* Ротатор логотипов */
.scroller {background: url(../images/refer.png) no-repeat 0px 0px; height: 136px; position: relative;}
.scroller .scrollable {padding: 0px 0px 0px 0px; position: relative; overflow: hidden; width: 210px; height: 55px; margin-left: 20px;}
div.items {float: left; width: 20000em; position: absolute; clear: both;}
div.items div {float: left;}
.scroller p {margin: 0px; padding: 7px 0px 0px 15px; display: block; width: 230px; font: 1.1em/18px 'Verdana'; color: #595959; clear: both;}
.scroller p a {display: block; text-decoration: underline; font-weight: bold; color: #595959;}
.scroller p a:hover {text-decoration: none;}
.back {position: absolute; left: 0px; z-index: 100; display: block;}
.forward {position: absolute; right: 0px; z-index: 100; display: block;}
/* Закомментировать следующие две строки, чтобы стрелки не пропадали, когда скроллернаходится в начале и в конце */
a.disabled {visibility: hidden !important;}
a.activated {visibility: visible !important;}

/* Правая колонка */
.rightcol {margin-left: 288px; padding: 24px 0px 0px 0px;}
.rightcol h2 {font: bold 1.6em 'Verdana'; color: #5d74b2; width: 647px; background: url(../images/h2.png) no-repeat 0px 100%; height: 51px; text-indent: 15px;}
.rightcol .text {overflow: hidden; zoom: 1; padding-bottom: 22px;}
.rightcol .text p {font: 1.1em/22px 'Verdana'; color: #595959; margin: 0px; padding: 1px 30px 0px 15px; zoom: 1;}
.rightcol .text p strong {display: block;font: 1.1em/22px 'Verdana'; color: #595959; margin: 0px; padding: 1px 30px 0px 15px; overflow: hidden; zoom: 1;}


.rightcol h3 {display: block; display: block;font: 1.1em/22px 'Verdana'; color: #595959; margin: 0px; padding: 1px 30px 0px 15px; overflow: hidden; zoom: 1; font-weight: bold;}


.rightcol .text p img.right {float: right; margin: -2px -3px 0px 0px;}
.rightcol .text p img.left {float: left; margin: -7px 20px 0px 0px;}
.rightcol .text a {text-decoration: underline; color: #595959;}
.rightcol .text a:hover {text-decoration: none;}

/* Текст в две колонки */
.double {margin-left: -4px;}
.double li {width: 300px; float: left; margin-left: 18px;}
.double li p {margin: 0px !important; padding: 0px !important;}
.dt h2 {text-indent: 14px;}

/* Контакты */
.address {font: 1.1em/22px 'Verdana'; color: #595959; margin: 1px 0px 0px 0px; position: relative; left: -19px;}
.address .pb {padding-bottom: 22px;}

.contacts {font: 1.1em 'Verdana'; color: #595959;}
.contacts span {display: block; float: left; width: 110px; text-align: left; padding-top: 2px;}
.contacts ul {margin: 19px 0px 0px 0px; position: relative; left: -18px;}
.contacts li input {width: 177px; height: 14px; background: #fff; border: 1px solid #d0d0d0; color: #a7a7a7; font: 11px 'Verdana'; margin-bottom: 2px;}
.contacts textarea {overflow: hidden; width: 274px; height: 70px; background: #fff; border: 1px solid #d0d0d0; color: #a7a7a7; font: 11px 'Verdana'; padding: 8px; margin: 20px 0px 8px 0px;}
.input_submit {width: 116px; height: 19px; border: 0px; background: #4e6ab5 url(../images/submit.png) no-repeat 0px 0px; font: bold 11px 'Verdana'; color: #fff; text-align: center;}

/* Навигация внизу страницы */
.footnav {margin: 13px 0px 0px 23px;}
.footnav li {display: inline; color: #d2d2d2; font: 1.1em 'Verdana';}
.footnav li a {color: #d2d2d2; text-decoration: none; margin: 0px 10px;}
.footnav li a:hover {color: #d2d2d2; text-decoration: underline;}
.footnav li a.active, .footnav li a.active:hover {color: #d2d2d2; text-decoration: none; font-weight: bold;}

/* Подвал */
#footer {width: 100%; height: 30px; position: relative; clear: both; background: url(../images/footer.png) repeat-x 50% 0px; margin-top: -230px; z-index: 1; padding-top: 200px;}
#footer ul {position: relative; width: 962px; left: 50%; margin-left: -481px; color: #969696; font: 11px 'Verdana';}
#footer a {color: #969696; text-decoration: none;}
#footer a:hover {color: #969696; text-decoration: underline;}
#footer .copy {position: absolute; left: 12px; top: 4px;}
#footer .site {position: absolute; right: 12px; top: 6px;}

/* Без IE6 никуда */
* html #page {height: 100%;}
* html #nav li a {float: left;}
* html #nav li ul {margin-top: 35px; margin-left: -100px;}
* html #nav li ul li a {float: none !important;}
* html .pageoptions .input_search {top: -4px;}
* html .address {left: -100px;}
* html .address li {padding-left: 0px; margin-left: 0px;}
* html .contacts ul {margin-left: -30px;}
* html .contacts ul input {width: 156px;}

/* И немного IE7 */
*:first-child+html .pageoptions .input_search {top: -4px;}