body {background:url(../images/body_bg_rus.jpg) top center repeat-x; font-family:Arial; font-size: 13px; color:#010101;}
body.ukr {background-image:url(../images/body_bg_ukr.jpg);}
html, body {height:100%; margin: 0; padding: 0;}
a {color: #B3040E; outline:none; text-decoration:none;}
a:hover{text-decoration:underline;}
.wrapper {overflow: hidden;}

#container, #footer .footerCont {width: 1030px; overflow: hidden; margin: 0 auto;}
#header {height: 253px;}
.logo {display:block; width:470px; height:130px; top: 80px; margin-left: 540px; position: absolute;}
.headerPhone {display:block; width:406px; height:43px; background:url('../images/header_phone.gif') no-repeat; top: 180px; position: absolute;}
.headerImg {display:block; width:375px; height:223px; background:url('../images/header.png') no-repeat; position: absolute; margin: 33px 0 0 580px; top: 15px;}
#middle {overflow: hidden; background:url('../images/top2_bg.gif') top center no-repeat; padding-top: 30px;}
#leftCol {float: left; width: 241px; margin-right: 20px;}
#rightCol {float: left; width: 768px;}
#footer {height: 96px; background: url('../images/footer_bg.jpg'); margin-top: 40px;}
#footer .footerCont {height: 96px;}

/* Horiz menu */

.horizMenuCont {background: url('../images/horiz_menu_l.png') no-repeat left; height: 43px; margin-top: -10px; padding-left: 10px;}
.horizMenuCont2 {background: url('../images/horiz_menu_r.png') no-repeat right; height: 43px; padding-right: 10px;}
.horizMenuCont3 {background: url('../images/horiz_menu_bg.png') repeat-x; height: 43px;}

.horizMenu {margin:0 ; padding: 0; overflow: hidden;}
.horizMenu li {list-style: none; float: left;}
.horizMenu li a {color: #FFF; display: block; padding: 13px 30px; background: url('../images/horiz_menu_sep.png') no-repeat right; font-weight: bold;}
.horizMenu li a.last {background-image: none;}
.horizMenu li a.active {text-decoration: underline;}

/* Search */

.searchCont {background: url('../images/search_l.png') no-repeat left; padding-left: 7px; height: 27px; width: 200px; position: absolute; margin: -35px 0 0 810px;}
.searchCont2 {background: url('../images/search_r.png') no-repeat right; height: 27px; padding-right: 7px;}
.searchCont3 {background: url('../images/search_bg.png') repeat-x; height: 27px;}

#ajaxSearch_output { z-index: 900; background: #f7f7f7; position: absolute; width: 950px; top: 240px; border: 5px solid #07aaef; }
#current-search-results {padding: 40px;}
#ajaxSearch_intro {display: none;}

.ajaxSearch_resultsInfos{margin: 0; padding: 0;}
.paging1 {margin: 20px 0px;}
.ajaxSearch_grpResultName {display: none;}

#ajaxSearch_form, #ajaxSearch_form label, #ajaxSearch_form fieldset {margin: 0; padding: 0;}
#ajaxSearch_form fieldset {border-width: 0px; background-color: transparent;}
#ajaxSearch_submit {cursor:pointer; border:none; background: url('../images/search_sign.png') no-repeat; width: 12px; height: 12px; text-indent: -1000px; position: absolute; margin-top: 8px; margin-left: -5px;}
#ajaxSearch_submit:hover {}
#ajaxSearch_input {width:175px; height:27px; border:0px solid #393939; background: none; color: #707070; padding:0 4px; font-style: italic;}

/* Vertical menu */

.verticalMenuCaption {background: #3F3F3F; padding: 5px 10px; font-weight: bold; color: #FFF; margin-bottom: 10px; display: none;}
.verticalMenuCaption span {text-transform: uppercase;}

.verticalMenu {margin:0 ; padding: 0; overflow: hidden;}
.verticalMenu li {list-style: none; margin: 0; padding: 0;}
.verticalMenu li a {display: block; overflow: hidden; width: 243px; height: 77px; background: url('../images/block_left_bg.png') no-repeat; margin-bottom: 5px;}
.verticalMenu li a:hover, .verticalMenu li a.active {background-image: url('../images/block_left_bg_curr.png'); text-decoration: none;}
.verticalMenu li a img {float:left; margin-right: 0px; cursor: pointer;}
.verticalMenu li a span {font-weight: bold; color: #000; float: left; margin-top: 20px; width: 140px; cursor: pointer;}
.verticalMenu li a:hover span {text-decoration: none;}

/* Main */

.left {float: left; width: 480px; margin-right: 30px;}
.right {float: left; width: 250px;}

/* Main Block */

.mainBlock {height: 600px;}
.mainBlock img {position: absolute; z-index: 1;}
/*.mainBlock .item0 {margin: 100px 0 0 30px;}*/
.mainBlock .item1 {margin: 10px 0 0 60px;}
.mainBlock .item2 {margin: 8px 0 0 330px;}
.mainBlock .item3 {margin: 20px 0 0 630px;}
.mainBlock .item4 {margin: 370px 0 0 30px;}
.mainBlock .item5 {margin: 370px 0 0 330px;}
.mainBlock .item6 {margin: 370px 0 0 630px;}
#mainImg {margin: 0; cursor: pointer; margin: -28px 0 0 -20px;}
#mainBigImg {display: none; position: absolute; margin-top: -30px; margin-left: -270px; z-index: 20; width: 1030px; height: 850px; padding: 10px; background: #FFF; cursor: pointer;}
#mainBigImg img {margin-left: 50px;}

/* Main Block 2 */

.mainBlock2 .item {overflow: hidden; background: url('../images/line.gif') repeat-x bottom; padding: 0 0 16px 0; margin: 16px 0 15px 0;}
.mainBlock2 .col1 {float: left; width: 48px; margin-right: 10px;}
.mainBlock2 .col2 {float: left; width: 190px;}
.mainBlock2 p {margin: 0; padding: 0;}
.mainBlock2 .title {font-weight: bold; color: #000;}
.mainBlock2 .text {font-size: 11px; color: #585858; line-height: 15px; margin-top: 5px;}

/* Footer */

#footer .col1, #footer .col2, #footer .col3 {float: left; font-size: 12px; padding: 30px 0;}
#footer .col1 {width: 220px; color: #FFF;}
#footer .col2 {width: 590px; text-align: center; color: #FFF;}
#footer .col3 {width: 220px; color: #fff; font-weight: bold; font-size: 0px;}

/* Content */

#contentText {margin-left: 10px; line-height: 23px;}

h1 {margin: 0 0 30px 0; font-size: 23px;}
h2 {font-size: 21px;}
h3 {font-size: 18px;}
h4{font-size: 15px;}

/* Lang list */

.langList {overflow: hidden; position: absolute; top: 200px; margin-left: 10px;}
.langList a {display: block; float: left; padding: 0 10px 0 12px; margin-right: 10px; color: #565656; font-size: 13px; background: url('../images/unsign.png') no-repeat left;}
.langList a.active {font-weight: bolder; background: url('../images/sign.png') no-repeat left;}
.langList a:hover {text-decoration: underline;}
.langList a.rus {border-right: 1px dotted #565656;}
.langList a.ukr {}
.langList a.eng {display: none;}

.bstip {background: #000; color: #FFF; padding: 5px 20px; width: 200px;}