body {background: #DFDFE0;}
body, td {font-family: tahoma, verdana, arial, trebuchet MS; font-size: 12px; color: #000;}

/******************/
/*  BASIC LAYOUT  */
/******************/

.wrapper {margin: 0px auto; min-width: 1000px;}
* html .wrapper {width: expression(document.body.clientWidth>1000?"100%":"1000px");}

.top {margin: 0px 0px 0px 103px; position: relative; zoom: 1; background: #054E79 url(../images/top-bg.gif) repeat-x left top;}
.top .cont {height: 99px; background: url(../images/top.jpg) no-repeat left top;}
.top .logo-bel {margin-left: -102px; position: absolute; border-right: 1px solid #FFF;}
.top .logo-bel a {display: block; width: 102px; height: 99px; text-indent: -9999px; background: url(../images/logo-eng.gif) no-repeat left top;}
.top .shadow {position: absolute; right: 0px; bottom: -4px; width: 714px; height: 4px; background: url(../images/top-shadow.gif) no-repeat;}

* html .top .shadow {right: -1px; bottom: -5px;}


.body {padding: 0px 225px 0px 0px; width: auto; background: #FFF;}
.body-cont {margin: 0px; width: 100%;}

.body .body-col-cont {padding: 22px 0px 30px 0px;}
.body .body-l-col {position: relative; float: left; width: 97%;}
.body .body-l-col .body-col-cont {padding-right: 20px; padding-left: 45px;}
.body .body-r-col {margin-right: -250px; width: 250px; position: relative; float: left;}
.body .body-r-col .body-col-cont {padding-right: 22px;}

* html .body .body-col-cont {height: 1%;}


.footer {min-height: 70px; position: relative; zoom: 1;}
.footer .cont {}

* html .footer {height: 70px;}


/******************/
/*    CSS RULES   */
/******************/

h1 {position: absolute; z-index: 9;}
h1 a {margin: 17px 0px 0px 24px; display: block; float: left; position: absolute; width: 355px; height: 50px; background: url(../images/logo-eng2.gif) no-repeat left top; text-indent: -9999px;}
h2.title {margin-bottom: 4px; font-size: 10px; color: #FFF; font-weight: normal; text-transform: uppercase;}

a {color: #0770AD; text-decoration: underline;}
a:hover {text-decoration: none;}

p.paging {color: #0770AD;}
p.paging a {text-decoration: none;}
p.paging a:hover {text-decoration: underline;}

.mmenu {margin-top: 83px; position: absolute;}
.mmenu li {margin-right: 5px; padding-left: 6px; display: block; float: left; font-weight: normal; font-family: tahoma; font-size: 10px; text-transform: uppercase; background: url(../images/mmenu-div.gif) no-repeat 0px 2px;}
.mmenu li.fi {background: none;}
.mmenu li a {color: #FFF; text-decoration: none;}
.mmenu li a:hover {text-decoration: underline;}


.lmenu {padding: 2px 7px 0px 0px; position: absolute; right: 0px;}
.lmenu li {margin-right: 5px; padding-left: 6px; display: block; float: left; font-weight: normal; font-family: tahoma; font-size: 10px; text-transform: uppercase; background: url(../images/mmenu-div.gif) no-repeat 0px 2px;}
.lmenu li.fi {background: none;}
.lmenu li.fi {background: none;}
.lmenu li a {color: #FFF; text-decoration: none;}
.lmenu li a:hover {text-decoration: underline;}

.top form.search {position: absolute; top: 47px; right: 0px; text-align: right; clear: right;}
.top form.search input.text {width: 270px;}
.top form.search input.submit {margin: 0px 9px 0px 3px; cursor: pointer; cursor: hand;}

* html .top form.search input.submit {top: 2px; position: relative;}


.footer .copy {margin-top: 35px; padding-right: 110px; font-size: 10px; color: #B5B5B5; float: right; position: relative; z-index: 9;}
.footer .stars {margin-top: -21px; display: block; position: absolute; right: 0px; width: 355px; height: 82px; background: url(../images/footer-stars.gif) no-repeat;}
.footer .banners {padding: 20px; width: 60%;}
.footer .banners img {margin-right: 20px; float: left;}



.cnews {margin-bottom: 50px;}
.cnews h2 {margin-bottom: 2px; font-weight: bold; color: #0770AD; font-size: 16px;}
.cnews h2 a {color: #0770AD; text-decoration: none;}
.cnews h2 a:hover {text-decoration: underline;}
.cnews .date {margin-bottom: 3px; font-weight: bold; color: #0770AD; font-size: 11px;}
.cnews .author {margin-bottom: 3px; font-size: 10px; color: #0770AD;}
.cnews .text {line-height: 18px;}
.cnews .item {margin-bottom: 25px;}
.cnews .item .date {margin-bottom: 20px; width: 112px; float: left;}
.cnews .item .img {margin-bottom: 20px; float: left;}
.cnews .item .img img {display: block;}
.cnews .item .descr {margin: 0px 0px 20px 230px; zoom: 1;}
.cnews .topnews {margin-bottom: 25px;}
.cnews .topnews .cont {padding-left: 43px;}
.cnews .topnews .img {margin-bottom: 20px; float: left;}
.cnews .topnews .img a {padding: 6px; display: block; border: 1px solid #056FAD;}
.cnews .topnews .img img {display: block;}
.cnews .topnews .descr {margin: 0px 0px 20px 275px; zoom: 1;}
.cnews .topnews .descr .text {padding-left: 12px;}
.cnews .hr {margin: 0px 15px 0px 15px; height: 2px; background: url(../images/newsline-hr.gif) repeat-x left top;}
.cnews .paging {padding-left: 20px;}

.cnews .article {margin-bottom: 25px;}
.cnews .article .cont {padding-left: 43px;}
.cnews .article .img {margin-bottom: 20px; margin-right: 20px; float: left;}
.cnews .article .img a {padding: 6px; display: block; border: 1px solid #056FAD;}
.cnews .article .img img {display: block;}
.cnews .article .descr {margin: 0px 0px 20px 0px; zoom: 1;}
.cnews .article .descr .text {padding-left: 12px;}

.cnews .article .comments {padding-left: 43px;}
.cnews .article .comments h2 { margin-top: 25px; margin-bottom: 2px; font-weight: bold; color: #0770AD; font-size: 14px; }

.cnews .article .comments .comment { margin-top: 20px; padding-left: 10px; vertical-align: top; clear: both;}
.cnews .article .comments .comment .datetime { float: left; width: 90px; font-size: 11px; color:#999999; }
.cnews .article .comments .comment .author { float: left; margin: 0; padding: 0; font-size:100%; }
.cnews .article .comments .comment .text { margin: 0; padding-left: 90px; font-size:100%;  }

.cnews .article .comments .commentform { margin-top: 10px; }
.cnews .article .comments .commentform h2 { margin-bottom: 10px; font-weight: bold; color: #0770AD; font-size: 14px; }
.cnews .article .comments .commentform LABEL{display:block;width:90px;margin-right:5px;float:left;}
.cnews .article .comments .commentform INPUT{width:70%;font-size:1.25em}
.cnews .article .comments .commentform BUTTON{font:1.25em arial,helvetica,sans-serif;padding:2px 4px;margin-left:90px;margin-right:10px;}
.cnews .article .comments .commentform TEXTAREA{width:70%;font-size:1.25em;height:200px}
.cnews .article .comments .commentform P{clear:both;padding-bottom:3px;font-family:arial,helvetica,sans-serif;font-size:11px !important;margin-bottom:0px}
.cnews .article .comments .commentform P.desc{padding-left:105px;color:#999;margin-top:-3px;}



.cbox {margin-bottom: 8px; background: #0770AD;}
.cbox .hd {height: 1px; font-size: 1px; background: url(../images/dot01.gif) no-repeat left top;}
.cbox .hd div {height: 1px; background: url(../images/dot01.gif) no-repeat right top;}
.cbox .ft {height: 1px; font-size: 1px; background: url(../images/dot01.gif) no-repeat left bottom;}
.cbox .ft div {height: 1px; background: url(../images/dot01.gif) no-repeat right bottom;}
.cbox .bd {padding: 4px 5px 0px 15px; color: #FFF; zoom: 1; position: relative;}


.archcal form {margin-bottom: 5px;}
.archcal select {margin-right: 5px; float: left; font-size: 11px; font-family: tahoma; text-transform: lowercase;}
.archcal select.month {width: 90px;}
.archcal select.year {width: 50px;}
.archcal input {float: left; padding: 0px 2px 0px 0px; text-align: center; height: 20px; font-size: 10px; font-family: tahoma; text-transform: uppercase; cursor: hand; cursor: pointer;}


.newsline {margin-bottom: 10px;}
.newsline ul {padding: 0px 10px;}
.newsline ul li {margin-bottom: 5px; padding-left: 15px; font-size: 11px; background: url(../images/bullet01.gif) no-repeat 3px 4px;}
.newsline ul li a {text-decoration: none; color: #000;}
.newsline ul li a:hover {text-decoration: underline;}

.areaheader { font-size:11px; font-weight:normal; margin: 0px 0 25px 0;}
.areaheader em { background: #0770AD none repeat scroll 0%; font-style:normal; padding:4px 10px 5px 10px; color: white;}

.fullsearch {background:#ebebeb url(/images/bg1.gif) top repeat-x;padding:18px;margin-top:18px;margin-bottom:15px; font-family:tahoma; font-size:11px; }
.fullsearch INPUT{width:80%;font-family:tahoma; font-size:11px;margin-bottom:3px;}
.fullsearch FORM{font-size:0.92em;margin-top:5px}
.fullsearch BUTTON { height:20px;position:relative;top:-4px; font-family:tahoma; font-size:11px; }
.fullsearch select { font-family:tahoma; font-size:11px; margin-right:5px; text-transform:lowercase; }

.searchfound { margin-top: 20px; margin-bottom: 20px; padding-left: 18px; }

.sannikov {font-family: tahoma, verdana, arial, trebuchet MS; font-size: 14px; color: #4d4d4d;}
