body, table, th, td, p, div, form, input, textarea, select, h1, h2, h3, h4, h5, a{
font-family: 'Arial Cyr', Arial, Verdana, sans-serif;
font-size:100%;
}
body{
margin:0px;
padding:0px;
font-size:11px;
color:#000;
background:#999 url('../img/bg.gif');
height:100%;
text-align:center;
padding-bottom:50px;
}
a, a:link, a:visited{
color:#1186D8;
text-decoration:none;
}
a:hover{
color:#FF9C00;
text-decoration:underline;
}
h1, h2, h3, h4{
margin:0px;
padding:0px;
}
#preload{
width:1px;
height:1px;
overflow:hidden;
position:absolute;
top:-1px;
left:-1px;
}
#c0{
position:relative;
width:955px;
margin:auto;
text-align:left;
background:#FFF url('../img/c0.bg.gif');
color:#677896;
}
#header{
position:relative;
width:955px;
height:357px;
background:url('../img/header.bg.jpg') top left no-repeat;
z-index:10;
}
#logo{
position:absolute;
left:75px;
top:53px;
width:148px;
height:58px;
}
#logo h1{
margin:0;
padding:0;
width:148px;
height:58px;
background:url('../img/logo.gif') top left no-repeat;
}

#logo h1 a{
margin:0;
padding:0;
width:148px;
height:58px;
display: block;
}


#logo h1 span{
display:none;
}
#motto{
position:absolute;
left:274px;
top:67px;
width:74px;
height:44px;
background:url('../img/motto.gif') top left no-repeat;
}
#motto_ru{
position:absolute;
left:274px;
top:67px;
width:83px;
height:44px;
background:url('../img/motto_ru.gif') top left no-repeat;
}
#motto span, #motto_ru span{
display:none;
}
#lang{
position:absolute;
right:64px;
top:54px;
}
#lang ul{
display:block;
margin:0;
padding:0;
list-style-type:none;
}
#lang ul li{
font-size:11px;
font-family:tahoma;
text-transform:uppercase;
padding-left:8px;
float:left;
line-height:12px;
}
#lang ul li.eng{
background:url('../img/split.gif') top right no-repeat;;
padding-right:8px;
}
#lang ul li a, #lang ul li a:link, #lang ul li a:visited{
color:#ACACAC;
}
#lang ul li.eng a, #lang ul li.eng a:link, #lang ul li.eng a:visited{
color:#FF9C00;
}
#lang ul li a:hover, #lang ul li a.active, #lang ul li a.active:link, #lang ul li a.active:visited{
text-decoration:none;
color:#FF9C00;
}
#date{
position:absolute;
right:64px;
top:77px;
color:#05A9EB;
}
#banner{
position:absolute;
left:55px;
top:120px;
width:860px;
height:205px;
background:url('../img/banner.jpg') top left no-repeat;;
}
#nav{
position:absolute;
right:56px;
top:101px;
}
#nav ul{
display:block;
margin:0;
padding:0;
list-style-type:none;
}
#nav ul li{
font-size:11px;
font-family:tahoma;
padding:0px 8px;
float:left;
line-height:12px;
background:url('../img/split.gif') top left no-repeat;;
}
#nav ul li.first{
background:none;
}
#nav ul li a, #nav ul li a:link, #nav ul li a:visited{
color:#677896;
}
#nav ul li a:hover{
color:#FF9C00;
text-decoration:none;
}
#menu{
position:absolute;
left:85px;
top:328px;
padding-bottom:14px;
width:803px;
}
#menu ul{
display:block;
list-style-type:none;
margin:0;
padding:0;
font-weight:bold;
}
#menu ul li{
float:left;
padding:0;
margin:0;
font-family:tahoma;
font-size:12px;
position:relative;
}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited{
display:block;
padding:0px 25px;
color:#666;
}
#menu ul li a:hover, #menu ul li a.active, #menu ul li a.active:link, #menu ul li a.active:visited{
text-decoration:none;
color:#FF9C00;
background:url('../img/menu.active.bg.gif') center left no-repeat;
}
#menu ul.submenu{
display:none;
position:absolute;
border-top:solid 4px #1BBFE2;
border-bottom:solid 1px #D1E1EE;
background:#FFF;
left:17px;
top:20px;
padding:1px 0 0 0;
margin:0;
width:auto;
font-weight:normal;
}
#menu ul.submenu li{
float:none;
padding:0;
margin:0;
text-align:left;
border-left:solid 1px #D1E1EE;
border-right:solid 1px #D1E1EE;
background:#F4F4F4;
}
#menu ul.submenu li.first{
border-top:solid 1px #D1E1EE;
}
#menu ul.submenu li a, #menu ul.submenu li a:link, #menu ul.submenu li a:visited{
display:block;
background:#F4F4F4 url('../img/dot.h.gif') top left repeat-x;
color:#677896;
text-decoration:none;
padding:5px 15px 5px 15px;
width:150px;
font-size:90%;
}
#menu ul.submenu li a:hover{
background-color:#FFF;
color:#05A9EB;
text-decoration:none;
}
#menu ul.submenu li.first a, #menu ul.submenu li.first a:link, #menu ul.submenu li.first a:visited{
background-image:none;
}
#main{
position:relative;
width:803px;
margin:0 0 65px 85px;
background:url('../img/dot.h.gif') bottom left repeat-x;
padding-bottom:3px;
}
#main div.border{
height:2px;
overflow:hidden;
background:url('../img/dot.h.gif') top left repeat-x;
}
#content{
position:relative;
height:620px;
background:url('../img/content.bg.gif') top right repeat-y;
}
html>body #content{
height:auto;
min-height:620px;
}
#footer{
position:relative;
width:955px;
height:35px;
background:url('../img/footer.bg.jpg') top left no-repeat;
}
#contact{
position:absolute;
left:85px;
top:-40px;
}
#contact h3{
color:#0A80E6;
font-size:11px;
text-transform:uppercase;
margin-bottom:0.25em;
}
#copy{
position:absolute;
left:65px;
top:40px;
color:#000;
}
#copy a, #copy a:link, #copy a:visited{
color:#000;
text-decoration:underline;
}
#copy a:hover{
text-decoration:none;
}
#counters{
position:absolute;
right:64px;
top:40px;
}
.red{
color:#FF9C00;
}
.more{
color:#00D2FF;
}
.more a, .more a:link, .more a:visited{
color:#00D2FF;
}
.header{
color:#0A80E6;
font-weight:bold;
}
.date{
color:#FF9C00;
}

#content{
position:relative;
text-align:justify;
}
#content h2{
padding:6px 10px;
margin: 0 0 20px 0;
color:#FFF;
background:#FF930C;
font-size:12px;
font-weight:bold;
}
#content h2.header1{
background:#226DBB;
}
#content h2.header2{
background:#858585;
}
#content h2.header3{
background:#FF930C;
}
#content h2.header4{
background:#25CAED;
}
#content h2.header5{
background:#84AED2;
}

#content h3{
color:#0A80E6;
text-transform:uppercase;
font-weight:bold;
margin:1em 0;
}

#left{
width:522px;
padding:18px 20px 18px 0px;
}
#right{
padding:18px 0px 18px 19px;
width:242px;
}
#right h2{
margin-bottom:0px;
}
#right ul.submenu{
display:block;
margin:1px 0 1em 10px;
padding:7px 0 0 0;
list-style-type:none;
background:url('../img/right.submenu.bg.gif') top left no-repeat;
font-weight:bold;
font-size:10px;
}
#right ul.submenu li{
text-align:left;
display:block;
padding:12px 0px 0px 17px;
text-transform:uppercase;
background:url('../img/right.submenu.gif') top left no-repeat;
}
#right ul.submenu li.last{
background:url('../img/right.submenu.last.gif') top left no-repeat;
}
#right ul.submenu li img{
margin:1em 0 0.5em 0;
}
#right ul.submenu li a, #right ul.submenu li a:link, #right ul.submenu li a:visited{
color:#FF930C;
text-decoration:none;
}
#right ul.submenu li a:hover{
color:#25CAED;
text-decoration:none;
}
#content p{
text-align:justify;
margin:0 0 1em 0;
}
ul#publications{
display:block;
list-style-type:none;
margin:3em 0 0 2px;
padding:0;
}
ul#publications li{
line-height:1.5em;
padding-left:0;
background-image:none;
}
ul#publications li a, ul#publications li a:link, ul#publications li a:visited{
display:block;
padding-left:15px;
background:url('../img/bul1.gif') top left no-repeat;
color:#6AA7DC;
text-decoration:none;
width:500px;
}
ul#publications li a:hover{
background:url('../img/bul1a.gif') top left no-repeat;
text-decoration:underline;
color:#FF9C01;
}
#news_list{
margin-top:1em;
}
#news_list div.new{
margin:9px 0 26px 0;
}
#news_list div.new span.date, #news_list div.new span.header{
display:block;
margin:3px 0;
}
form table td{
padding:5px;
}

form p{
padding:8px;
}

form table td.def{
font-weight:bold;
color:#0A80E6;
text-align:left;
}

textarea{
scrollbar-track-color:#FFF;
scrollbar-face-color:#FFF;
scrollbar-highlight-color:#FFF;
scrollbar-darkshadow-color:#FFF;
scrollbar-arrow-color:#FD7704;
scrollbar-3dlight-color:#FFF;
scrollbar-base-color:#FFF;
font-size:90%;
color:#898989;
padding:6px;
border:solid 1px #8EA3BB;
}
input.search{
width:99px;
height:22px;
border:none;
background:url('../img/search.gif') top left no-repeat;
}
input.submit{
width:99px;
height:22px;
border:none;
background:url('../img/submit.gif') top left no-repeat;
}
input.text{
border:solid 1px #8EA3BB;
padding:3px;
color:#898989;
font-size:90%;
}
#cis{
}
#cis div.country{
position:relative;
margin:2em 0;
width:522px;
height:132px;
background:url('../img/country.bg.gif') top left no-repeat;
}
#cis div.country div.info{
position:absolute;
left:22px;
top:22px;
line-height:1.4em;
}
#cis div.country div.info span.def{
color:#0A80E6;
font-weight:bold;
}
#cis div.country div.flag{
position:absolute;
right:26px;
top:37px;
}
hr{
border:none;
color:transparent;
background:none;
border-bottom:solid 1px #EBE8E2;
height:1px;
overflow:hidden;
margin:0 0 1em 0;
padding:0;
}
#content ul{
display:block;
list-style-type:none;
margin:1em 0 1em 5px;
padding:0;
}
#content ul li{
padding-left:15px;
background:url('../img/bul1.gif') top left no-repeat;
height:1em;
}
html>body #content ul li{
height:auto;
}
#content p, #content ul, #content ul, #content div{
line-height:1.5em;
}

#counters{
vertical-align: top;
}
span#amap{
padding-left: 50px;
}

#content h3.spec{
color:#677896;
font-size:11px;
text-transform:none;
text-decoration:underline;
font-weight:bold;
}
#content h4.spec{
color:#677896;
font-size:11px;
font-weight:bold;
}
table.links{
border-collapse:collapse;
width:525px;
}
table.links td{
border: 1px solid #C2C2C2;
padding: 10px 15px 10px 15px;
}
form div.set{
margin-bottom:0.5em;
}
form div.set span.def{
display:block;
font-size:10px;
color:#09F;
margin-bottom:2px;
}

#menuinternal{
margin:-12px 0 0 0;
padding:0;
border: 1px solid #FFF;
}

#menuinternal ul{
display:block;
margin:0;
padding:0;
list-style-type:none;
}
#menuinternal ul li{
font-size:11px;
font-family:tahoma;
margin:0;
padding: 6px 12px 6px 12px;
float:left;
line-height:12px;
background: none;
width:80px;
}
html>body #menuinternal ul li{
width:auto;
min-width:80px;
}
#menuinternal ul li.i0{
background: #26CAED;
}
#menuinternal ul li.i1{
background: #FF940A;
}
#menuinternal ul li.i2{
background: #F4B738;
}
#menuinternal ul li.i3{
background: #8DE5E9;
}
#menuinternal ul li.i4{
background: #F1EA68;
}
#menuinternal ul li a, #menuinternal ul li a:link, #menuinternal ul li a:visited{
text-align:center;
display:block;
height: 27px;
color:#000;
font-weight:bold;
text-decoration:none;
}
#menuinternal ul li a:hover{
color:#000;
font-weight:bold;
text-decoration:underline;
}
.space{
clear:both;
margin:0;
padding:0;
overflow:hidden;
height:15px;
}
.out{
text-align:right;
margin:0;
padding:0 0 12px 0;
}


.internal table{
border:none;
border-collapse:collapse;
width:525px;
}
.internal table td{
border: 1px solid #C2C2C2;
padding: 3px;
} .recaptchatable .recaptcha_image_cell, #recaptcha_table {   background: #F2F0ED !important; /*reCaptcha widget background color*/ } .recaptcha_image_cell img{	border: 1px solid #8EA3BB !important; }  #recaptcha_table {   border-color: #8EA3BB !important; /*reCaptcha widget border color*/ }  #recaptcha_response_field {border:solid 1px #8EA3BB !important;padding:3px !important;color:#898989 !important;font-size:90% !important;       }