body {
 background: #fff;
 color: #6F6F62;
 font-size: 68.75%;
 padding: 0;
 text-align: center;
}

#wrapper {
 margin: 0 auto;
 padding-bottom: 30px;
 text-align: left;
 width: 950px;
}

/*
=Header
*/
#header {
 padding: 24px 6px 12px 0;
}

#lang {
 float: right;
 padding-top:1px;
 margin: 0;
 position: relative;
 width: 132px;
 height:12px;
}

#logo {
 float: left;
 margin: 0;
 position: relative;
 width: 558px;
}

#logo img {
 display: block;
}

#header .right {
 color: #96938B;
 float: right;
 font-size: 0.91em;
 margin-top: 5px;
 text-align: right;
 width: 385px; 
}

#header .right * {
 vertical-align: middle;
}

#header .right ul {
 float: right;
 margin-top: 3px;
}

#header .right li {
 float: left;
 margin: 0 0 0 8px;
 padding-left: 14px;
 list-style-type:none;
}

#header .right li * {
 vertical-align: baseline;
}

#header .right li.searchtxt {
 background:url("../img/content/images/search_txt_ru.gif") no-repeat ;
 height:50px;
 padding-top:21px;
  padding-left: 0px;
  margin: 0 0 0 0px;
  
}

#header .right li input {
  width: 115px;
}

/*
=Navigation
*/
#nav {
 background: url("../img/content/images/nav.gif") repeat-x;
 clear: both;
 height: 46px;
 padding: 2px 0;
 width: 943px;
}

.home #nav {
 background-image: url("../img/content/images/nav-home.gif");
 padding: 2px 0 1px 0;
}

#nav li {
 float: left;
  list-style-type:none;
}

#nav a {
 display: block;
 height: 46px;
 margin: 0;
 overflow: hidden;
 position: relative;
 text-transform: uppercase;
}

#nav a span {
 background-repeat: no-repeat;
 cursor: pointer;
 display: block;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 1;
}

#nav a:hover {
 background: #fff;
 color: #FF5200;
 text-decoration:none;
}

#nav a:hover span, #nav a.current span, #nav li:hover a span, #nav li.hover a span {
 background-position: left bottom;
}

#nav a#nav00 {
 width: 99px;
}

#nav a#nav00 span {
 background-image: url("../img/content/images/01ru.gif");
}

#nav a#nav01 {
 width: 106px;
}

#nav a#nav01 span {
 background-image: url("../img/content/images/02ru.gif");
}

#nav a#nav02 {
 width: 106px;
}

#nav a#nav02 span {
 background-image: url("../img/content/images/07ru.gif");
}

#nav a#nav03 {
 width: 144px;
}

#nav a#nav03 span {
 background-image: url("../img/content/images/03ru.gif");
}

#nav a#nav04 {
 width: 111px;
}

#nav a#nav04 span {
 background-image: url("../img/content/images/04ru.gif");
}

#nav a#nav05 {
 width: 90px
;
}

#nav a#nav05 span {
 background-image: url("../img/content/images/05ru.gif");
}

#nav a#nav06 {
 width: 102px;
}

#nav a#nav06 span {
 background-image: url("../img/content/images/06ru.gif");
}


#nav a#nav07 {
 width: 106px;
}

#nav a#nav07 span {
 background-image: url("../img/content/images/09ru.gif");
}


#nav a#nav08 {
 width: 111px;
}

#nav a#nav08 span {
 background-image: url("../img/content/images/08ru.gif");
}






/* Dropdown */
#nav li ul {
 font-size: 0.91em;
 margin-left: 1px;
 position: absolute;
 width: 178px;
 z-index: 10;
 border-top: 1px solid #3C3A34;
 display: none;
 left: auto;
  list-style-type:none;
}

#nav li:hover ul ul, #nav li.hover ul ul {
 display: none;
}

#nav li.last ul {
 margin: 0;
}

#nav li ul ul, #nav li.last ul ul {
 border-top: 1px solid #757471;
 font-size: 1em;
 margin: -3.1em 0 0 178px;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.hover ul, #nav li li.hover ul {
 display: block;
}

#nav li li {
 border-bottom: 1px solid #959490;
 width: 178px;
}

#nav li li a {
 background: #3C3A34 url("../img/content/images/nav-arrow.gif") 159px 50% no-repeat;
 color: #fff;
 display: block;
 height: auto;
 line-height: normal;
 padding: 9px 26px 9px 13px;
 text-align: left;
 text-transform: none;
 width: auto;
}

#nav li li a:hover, #nav li li a.current {
 background: #43413B url("../img/content/images/nav-arrow-hover.gif") 159px 50% no-repeat;
 color: #FF5200;
}

#flash {
 clear: both;
 height: 228px;
 position: relative;
}

#horline {
background: url("../img/content/images/bl_gr_hor.gif") repeat-x;
width:943px;
height:2px;
}

/*
=Footer
*/
#footer {
 background: url("../img/content/images/foot.gif") repeat-x;
 clear: both;
 color: #908C81;
 font-size: 0.91em;
 line-height: 1.4;
 margin-top: 0;
 padding: 15px 0 0 15px;
}


#footer .right {
 float: right;
 width: 735px;
}

#footer .right ul {
 margin: 0;
}

#footer .right li {
 background: url("../img/content/images/slash.gif") left center no-repeat;
 float: left;
 margin: 0 8px 0 0;
 padding-left: 14px;
  list-style-type:none;
}

#footer .right li.first {
 background: none;
 padding: 0;
}

#footer .right p {
 float: left;
 margin: 0 12px 0 0;
}

#footer .left {
 float: left;
 width: 146px;
}

#footer .left p {
 margin-bottom: 1.25em;
}

/*
content
*/
#content-main {
	width: 943px;
	clear: both;
	border-color: #000;
	padding-top: 0px;
	padding-left:0px;
	padding-bottom:10px;
}

#content-main .intro {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 1em 0;
	text-align:justify;
	word-spacing: 0;
	margin-bottom:17px;
}

.box {
	font-size: .92em;
	line-height: 1.4em;
	padding: 6px 12px 10px 12px;
	border-top: 4px solid rgb(195,203,208);
	background-color: #F2F2F2;
	margin-bottom: 1.25em;
	margin: 0 0 0 0px;
	float: left;
}

#content-main .box dt a {
	background: url("../img/content/images/arrow_vsm.gif") no-repeat;
	background-position:top left;
}

#content-main .box a {
	color: #55626D;
}

#content-main .box a:hover {
	color: #000;
}

.box dd {
	margin: 0 0 .75em 0;
	color: #96A3AA;
}

#content-main .box p {
	margin: 0 0 .75em 0;
}

#content-main .box h3 {
	background: url("../img/content/images/arrow_sm.gif") no-repeat;
	background-position:left;
	font-weight: normal;
	color: #515D67;
	font-size: 1.45em;
	line-height: 1em; 
	padding: 5px 0 5px 20px;
	margin: 0 0 .6em 0;
	
}

#content-main .box h3 a { color: #515D67; font-size:16px; }
#content-main .box h3 a:hover { color: #5284c8; text-decoration: none; }	

.box img {
	margin: .3em 0 1em 0;
}

.box li a, .box dt a, a.more, a.prev, .data li a, .summary li a, ul.more a {
	padding-left: 10px;
	background-position: 0 60%;
	background-repeat: no-repeat;
}

.hdot {
    background: url("../img/content/images/hdot.gif") repeat-x;
	background-position:bottom;
	font-weight: normal;
	font-size:11px;	
	padding: 5px 0 5px 0px;
	margin: 0 0 .6em 0;
}

.entrance .wrapper-l {
	float: left;
	width: 445px;
	padding-right:10px;
}

.entrance .wrapper-r {
	float: right;
	width: 445px;
	padding-left:10px;
	font-size:10px;
}

.entrance .wrapper-l .col-a, .entrance .wrapper-r .col-a {
	float: left;
	width: 211px;
}

.entrance .wrapper-l .col-b, .entrance .wrapper-r .col-b {
	float: right;
	width: 211px;
}

/*
=Content inner
*/
#content {
 float: right;
 padding: 16px 0 40px 0;
 width: 703px;
 line-height: 1.7;
}


#content ul, #content .left ul {
 margin: 1em 0 1.25em 27px;
 list-style: disc;
}  

.top-bar {
 margin-bottom: 5px;
}

.breadcrumbs {
 float: left;
 font-size: 0.92em;
 width: 470px;
 line-height: 2.0;
 color: #968C7D;
}

.breadcrumbs span {
 color: #0047B6;
 margin: 0 4px;
}

#content h1 {
 clear: both;
 font-size:28px;
}
#content h2 {
padding-top:0px;
 font-size:18px;
}


div.grey-hr, div.grey-hr2 {
 height: 1px;
 background: #C8C5BC;
 clear: both;
 margin: 15px 0 0px 0;
}

/*
=Sidebar
*/
#sidebar {
 float: left;
 font-size: 0.92em;
 padding: 24px 0 20px 0;
 width: 216px;
}

#sidebar h2.first {
 background: #FFFFFF;
 color: #000000;
 font-size: 1em;
 padding: 4px 12px;
 margin: 0;
}

#sidebar h2.first a {
 color: #0d2d44;
 font-size:12px;
 font-weight:bold;
}

/* Secondary navigation */
#sec-nav {
 margin-bottom: 50px;
}

#sec-nav li {
 border-bottom: 1px solid #C8C5BC;
 padding: 0 2px;
 list-style-type:none;
}

#sec-nav li.current {
 background: #D8D4C9;
 padding: 2px 2px 0 2px;
}

#sec-nav li ul {
 margin: 4px 0; 
}

#sec-nav li li {
 border: none;
 padding: 0;
}

#sec-nav a {
 display: block;
 padding: 5px 12px 5px 10px;
 font-size:11px
}

#sec-nav li li a {
 padding: 7px 12px 7px 10px;
}

#sec-nav .grey {
 display: block;
 background: #666666;
 padding-top: 3px;
}

#sec-nav .grey a {
 color: #fff;
 padding: 1px 12px 4px 10px;  
}

#sec-nav .orange {
 display: block;
 background: url("images/arrow-menulevel2-inactive.gif") left no-repeat;
 padding-bottom: 3px;
 margin-top: 0px;
}

#sec-nav .orange-single {
 margin: 2px 0;
}

#sec-nav .first {
 margin-top: 0;
}

#sec-nav .orange a {
 color: #fff;
 padding-bottom: 1px;
}

#sec-nav li li a {
 padding: 4px 12px 4px 22px;
 padding-left: 22px !important;
}

#sec-nav li li li a {
 padding: 4px 12px 4px 35px;
 padding-left: 35px !important;
}

#sec-nav li li li li a {
 padding-left: 48px !important;
}

#sidebar .contact h2 {
 height: 20px;
 width: 216px;
}

#sidebar .contact p {
 background: #EFEEE9;
 padding: 8px 45px 16px 12px;
}
