@charset "UTF-8";

@media all {
* {
margin:0;
padding:0;
}

option {
padding-left:.4em;
}

* html body * {
overflow:visible;
}

* html iframe,* html frame {
overflow:auto;
}

html {
height:100%;
margin-bottom:1px;
}

body {
color:#000;
text-align:left;
background:#4d87c7 url(screen/images/bg_blue.gif) repeat-x top left fixed;
font-family:'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
font-size:75%;
padding:10px 0;
}

fieldset,img {
border:0 solid;
}

ul,ol,dl {
line-height:1.5em;
margin:0 0 1em 1em;
}

li {
margin-left:1.5em;
line-height:1.5em;
}

dd {
margin:0 0 1em 2em;
}

blockquote {
margin:0 0 1em 1.5em;
}

#header {
position:relative;
color:#000;
background:#edf2f8 url(../../images/bg_header.gif) repeat-x bottom left;
padding:45px 2em 1em 20px;
}

#topnav {
position:absolute;
top:10px;
right:10px;
text-align:right;
color:#aaa;
background:transparent;
}

#header,#nav,#main,#footer {
clear:both;
}

#col1 {
float:left;
width:200px;
z-index:3;
}

#col2 {
float:right;
width:200px;
z-index:5;
}

#col3 {
width:auto;
z-index:1;
margin:0 200px;
}

#col1_content {
z-index:4;
}

#col2_content {
z-index:6;
}

#col3_content {
z-index:2;
}

#col1_content,#col2_content,#col3_content {
position:relative;
}

.hideboth #col3 {
margin-left:0;
margin-right:0;
}

.hidecol1 #col3 {
margin-left:0;
margin-right:200px;
}

.hidecol2 #col3 {
margin-left:200px;
margin-right:0;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:block;
}

.subcolumns,.subcolumns_oldgecko {
width:100%;
overflow:hidden;
}

.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r {
float:right;
margin-left:-5px;
}

.c25l,.c25r {
width:25%;
}

.c33l,.c33r {
width:33.333%;
}

.c50l,.c50r {
width:50%;
}

.c66l,.c66r {
width:66.666%;
}

.c75l,.c75r {
width:75%;
}

.c38l,.c38r {
width:38.2%;
}

.c62l,.c62r {
width:61.8%;
}

.subc {
padding:0 .5em;
}

.subcl {
padding:0 1em 0 0;
}

.subcr {
padding:0 0 0 1em;
}

.skip,.hideme,.print {
position:absolute;
top:-1000em;
left:-1000em;
height:1px;
width:1px;
}

.skip:focus,.skip:active {
position:static;
top:0;
left:0;
height:auto;
width:auto;
}

#nav_main {
overflow:hidden;
float:left;
display:inline;
background:silver url(screen/images/shiny_buttons/background.gif) repeat-x center right;
border-top:1px #333 solid;
border-bottom:1px #333 solid;
line-height:0;
width:962px;
background-color:#c8ddf3;
}

#nav_main ul {
border-left:1px #aaa solid;
border-right:1px #fff solid;
display:inline;
float:left;
margin:0 0 0 50px;
padding:0;
}

#nav_main ul li {
border-left:1px #fff solid;
border-right:1px #aaa solid;
display:inline;
float:left;
font-size:1em;
line-height:1em;
list-style-type:none;
margin:0;
padding:0;
}

#nav_main ul li a,#nav_main ul li strong {
background:transparent;
color:#000;
display:block;
font-size:1em;
font-weight:700;
text-decoration:none;
width:auto;
margin:0;
padding:.5em .8em;
}

#nav_main ul li a:focus,#nav_main ul li a:hover,#nav_main ul li a:active {
background:#eee;
color:#333;
text-decoration:none;
}

#nav_main ul li#current {
background:#272727 url(screen/images/shiny_buttons/background_active.gif) repeat-x center right;
border-left:1px #444 solid;
border-right:1px #888 solid;
}

#nav_secondary {
width:100%;
overflow:hidden;
float:left;
display:inline;
line-height:0;
}

#nav_secondary ul {
display:inline;
float:left;
margin:0 0 0 20px;
padding:0;
}

#nav_secondary ul li {
display:inline;
float:left;
font-size:1em;
line-height:1em;
list-style-type:none;
margin:0;
padding:0;
}

#nav_secondary ul li a,#nav_secondary ul li strong {
background:transparent;
color:#5f717a;
display:block;
font-size:1em;
font-weight:700;
text-decoration:none;
width:auto;
margin:0;
padding:.5em 1em;
}

#nav_secondary ul li a:focus,#nav_secondary ul li a:hover,#nav_secondary ul li a:active {
background:#5f717a;
color:#fff;
text-decoration:none;
}

#nav_secondary ul li a:focus.current,#nav_secondary ul li a:hover.current,#nav_secondary ul li a:active.current {
text-decoration:underline;
}

#page_margins {
width:990px;
min-width:inherit;
max-width:none;
background:#fff;
margin:0 auto;
}

#nav_main li {
width:128px;
}

#mainframes {
width:960px;
}

#main {
background:#fff;
margin:10px 0;
padding:0 20px;
}

#footer {
color:#666;
background:#f9f9f9;
border-top:5px #efefef solid;
padding:10px 20px;
}

#nav ul {
margin-left:20px;
}

html * {
font-size:100.01%;
}

textarea,pre,tt,code {
font-family:"Courier New", Courier, monospace;
}

h1,h2,h3,h4,h5,h6 {
font-weight:700;
margin:0 0 .25em;
}

h1 {
font-size:200%;
}

h2 {
font-size:166.67%;
}

h3 {
font-size:150%;
}

h4 {
font-size:133.33%;
}

h5 {
font-size:116.67%;
}

h6 {
font-size:116.67%;
font-style:italic;
}

p {
line-height:1.5em;
margin:0 0 1em;
}

pre,code {
font-family:monospace;
font-size:1.1em;
}

acronym,abbr {
letter-spacing:.07em;
border-bottom:.1em dashed #c00;
cursor:help;
}

.note {
background:#dfd;
border-top:1px #bdb dotted;
border-bottom:1px #bdb dotted;
padding:1em;
}

.important {
background:#ffd;
border-top:1px #ddb dotted;
border-bottom:1px #ddb dotted;
padding:1em;
}

.warning {
background:#fdd;
border-top:1px #dbb dotted;
border-bottom:1px #dbb dotted;
padding:1em;
}

.float_left {
float:left;
display:inline;
margin-right:1em;
margin-bottom:.15em;
}

.float_right {
float:right;
display:inline;
margin-left:1em;
margin-bottom:.15em;
}

.center {
text-align:center;
margin:.5em auto;
}

a {
color:#900;
text-decoration:none;
}

a:focus,a:hover,a:active {
background-color:#fee;
text-decoration:underline;
}

#topnav a {
color:#aac;
font-weight:700;
background:transparent;
text-decoration:none;
}

#topnav a:focus,#topnav a:hover,#topnav a:active {
text-decoration:underline;
background-color:transparent;
}

#footer a {
color:#aac;
background:transparent;
font-weight:700;
}

#footer a:focus,#footer a:hover,#footer a:active {
color:#fff;
background-color:transparent;
text-decoration:underline;
}

table {
width:auto;
border-collapse:collapse;
margin-bottom:.5em;
}

table.full {
width:100%;
}

table.fixed {
table-layout:fixed;
}

th,td {
padding:.5em;
}

thead th {
background:#444;
color:#fff;
}

tbody th {
background:#ccc;
color:#333;
}

tbody th.sub {
background:#ddd;
color:#333;
}

hr {
color:#fff;
background:transparent;
border:0;
border-bottom:1px #000 solid;
margin:0 0 .5em;
padding:0 0 .5em;
}

* html frameset,.floatbox,#nav {
overflow:hidden;
}

dt,strong,b {
font-weight:700;
}

.hideboth #col1,.hideboth #col2,.hidecol1 #col1,.hidecol2 #col2,#ie_clearing {
display:none;
}

.subcolumns_oldgecko,.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l {
float:left;
}

#nav_main ul li#current strong,#nav_main ul li#current a,#nav_main ul li#current a:focus,#nav_main ul li#current a:hover,#nav_main ul li#current a:active,#nav_secondary ul li#current strong,#nav_secondary ul li#current a,#nav_secondary ul li#current a:focus,#nav_secondary ul li#current a:hover,#nav_secondary ul li#current a:active {
background:transparent;
color:#fff;
text-decoration:none;
}

#nav_secondary ul li#current,#nav_secondary ul li .current,#nav_secondary ul li .current strong,#nav_secondary ul li a.current,#nav_secondary ul li a:focus.current,#nav_secondary ul li a:hover.current,#nav_secondary ul li a:active.current {
background:#354e32!important;
color:#fff!important;
text-decoration:none;
}

cite,blockquote,em,i {
font-style:italic;
}


#en_nav_main ul li {
border-left:1px #fff solid;
border-right:1px #aaa solid;
display:inline;
float:left;
font-size:1em;
line-height:1em;
list-style-type:none;
width:150px;
margin:0;
padding:0;
}

#ru_nav_main ul li {
border-left:1px #fff solid;
border-right:1px #aaa solid;
display:inline;
float:left;
font-size:1em;
line-height:1em;
list-style-type:none;
width:200px;
margin:0;
padding:0;
}

body {
background:#cfcfcf url(screen/images/bg_body_light.gif) top repeat-x fixed;
padding-top:10px;
}

#page_margins {
border:1px #adadad solid;
}

#main {
background:#fff url(screen/images/main_dotbg.gif) top repeat-x;
margin-top:0;
padding-top:25px;
}

#header {
color:#000;
background:#fff url(screen/images/bg_headerfooter.jpg) repeat-x top left;
padding:45px 2em 0 20px;
}

#footer {
border-top:1px #919b93 solid;
color:#000;
margin-bottom:0;
background:#fff url(screen/images/bg_headerfooter.jpg) repeat-x top left;
}

#mainframes {
margin-left:15px;
border-right:1px #bdbdbd solid;
border-left:1px #bdbdbd solid;
border-top:0 #bdbdbd solid;
padding-bottom:10px;
}

#topnav,#footer {
color:#5f5f5f;
font-size:11px;
font-weight:100;
font-family:Arial;
width:100%;
text-align:left;
margin:5px 10px 0 0;
padding:0;
}

#topnav2 {
float:right;
color:#5f5f5f;
font-size:11px;
font-weight:100;
font-family:Arial;
margin:10px 20px 0 0;
padding:0;
}

#topnav2 img {
padding:0 0 0 20px;
}

#footer ul {
padding-left:20px;
padding-top:20px;
}

#footer p {
color:#5f5f5f;
margin:0;
padding:10px 20px 10px 0;
}

#footer img {
padding:0 0 0 15px;
}

#topnav ul,#topnav li,#footer li {
list-style-type:none;
line-height:14px;
margin:0;
padding:0 0 0 3px;
}

.searchbutton {
background:url(screen/images/ico_hae.gif) no-repeat 7px 5px;
width:30px;
height:20px;
border:0 solid;
margin:0;
padding:0;
}

.searchbox {
width:156px;
border:1px #777 solid;
height:17px;
margin:0 0 0 3px;
padding:5px 5px 0;
}

.subcr,.subcl,.subc,.subc {
margin:0 7px 7px;
}

#nav_secondary {
padding-top:6px;
padding-bottom:0;
font-size:14px;
font-family:Arial, Helvetica;
background:#ececec;
}

#breadcrumbs {
clear:both;
width:100%;
background:#354e32;
padding-top:7px;
padding-bottom:7px;
margin:0;
}

#breadcrumbs_li {
width:80%;
background:#354e32;
margin:0;
padding:0;
}

#topnav a,#topnav2 a,#footer a {
color:#969696;
text-decoration:none;
font-weight:100;
padding:2px 4px;
}

#topnav2 a:hover,#topnav a:hover,#main h2 a:hover,#footer a:hover {
background:none;
color:#333;
text-decoration:underline;
}

#nav_main {
background:url(screen/images/navbg.gif) bottom left repeat-x;
margin-left:15px;
}

#nav_main,#nav_main ul,#nav_main ul li,#nav_main ul li#current {
border-top:0;
border-bottom:0;
border-left:0;
border-right:0;
}

#nav_main li {
padding-top:4px;
}

#nav_main ul li a:focus,#nav_main ul li a:hover,#nav_main ul li a:active {
background:none;
color:#333;
text-decoration:none;
}

#nav_main ul li h2 {
font-size:20px;
font-family:Times;
color:#49552d;
font-weight:light;
display:inline;
text-transform:none!important;
line-height:10px;
margin:0!important;
padding:0 7px 2px 5px !important;
}

#nav_main ul li h3 {
color:#888;
}

#nav_main ul li a:hover h3 {
color:#111;
}

#nav_main h3 {
font-size:11px;
line-height:13px;
font-family:Arial;
color:#000;
font-weight:100;
margin:3px 0 0!important;
padding:6px 0 10px 6px !important;
}

#nav_main ul li#current {
background:#516438;
}

#nav_main ul li#current strong,#nav_main ul li#current a,#nav_main ul li#current a h2,#nav_main ul li#current a h3,#nav_main ul li#current a:hover h2,#nav_main ul li#current a:focus,#nav_main ul li#current a:hover,#nav_main ul li#current a:active {
background:none;
color:#fff;
text-decoration:none;
border-top:#516438;
padding-left:6px;
}

#nav_main ul li {
padding-top:5px;
background:none;
}

#nav_secondary ul li a {
line-height:17px;
}

#nav_secondary ul li a:focus,#nav_secondary ul li a:hover,#nav_secondary ul li a:active {
background:none;
color:#000;
text-decoration:underline;
}

#nav_secondary ul {
padding-bottom:6px;
}

.logo {
position:relative;
margin-top:0;
margin-left:30px;
margin-bottom:25px;
padding:0;
}

#breadcrumbs_li ul li {
position:relative;
color:#FFF;
list-style-image:url(screen/images/reddot.gif);
list-style-position:outside;
font:11px Arial, Helvetica, Sans-serif;
margin-left:25px;
padding:0;
}

#breadcrumbs_li ul li a,#breadcrumbs_li a {
color:#FFF;
text-decoration:none;
background:none;
font:11px Arial, Helvetica, Sans-serif;
}

#en_nav_main,#ru_nav_main {
width:100%;
overflow:hidden;
float:left;
display:inline;
background:silver url(screen/images/shiny_buttons/background.gif) repeat-x center right;
border-top:1px #333 solid;
border-bottom:1px #333 solid;
line-height:0;
}

#en_nav_main ul,#ru_nav_main ul {
border-left:1px #aaa solid;
border-right:1px #fff solid;
display:inline;
float:left;
margin:0 0 0 50px;
padding:0;
}

#en_nav_main ul li a,#en_nav_main ul li strong,#ru_nav_main ul li a,#ru_nav_main ul li strong {
background:transparent;
color:#000;
display:block;
font-size:1em;
font-weight:700;
text-decoration:none;
width:auto;
margin:0;
padding:.5em .8em;
}

#en_nav_main ul li a:focus,#en_nav_main ul li a:hover,#en_nav_main ul li a:active,#ru_nav_main ul li a:focus,#ru_nav_main ul li a:hover,#ru_nav_main ul li a:active {
background:#eee;
color:#333;
text-decoration:none;
}

#en_nav_main ul li#current,#ru_nav_main ul li#current {
background:#272727 url(images/shiny_buttons/background_active.gif) repeat-x center right;
border-left:1px #444 solid;
border-right:1px #888 solid;
}

#en_nav_main ul li#current strong,#en_nav_main ul li#current a,#en_nav_main ul li#current a:focus,#en_nav_main ul li#current a:hover,#en_nav_main ul li#current a:active,#ru_nav_main ul li#current strong,#ru_nav_main ul li#current a,#ru_nav_main ul li#current a:focus,#ru_nav_main ul li#current a:hover,#ru_nav_main ul li#current a:active {
background:transparent;
color:#fff;
text-decoration:none;
}

#en_nav_main ul li.pitka,#ru_nav_main ul li.pitka {
width:100px;
}

#teaser,.subcolumns .c50l .item_nosto .subcl {
margin:0;
padding:0;
}

p.searchbox,#breadcrumbs_li ul {
margin:0;
padding:0;
}

#nav_main ul li a:hover h2,#nav_main ul li#current a:hover h2,#breadcrumbs_li ul li a:hover,#breadcrumbs_li a:hover {
text-decoration:underline;
}