*{padding:0;margin:0;}
html{height:100%;}
body{width:100%;height:100%;font:13px Arial;line-height:22px;color:#000;background-color:#faf3ea;background-image:url(img/bg_main.gif);background-repeat:repeat-x;}

h1{font:19px Arial;color:#c30;padding-bottom:20px;}
h2{font:bold 17px Arial;color:#363;padding-bottom:15px;padding-top:20px;}
h3{font:bold 14px Arial;color:#474;padding-bottom:10px;padding-top:15px;}
h4{font:bold 13px Arial;color:#585;}
h5{font:14px Arial;color:#808080;font-variant:small-caps;}

a{color:#383;}
a:visited{color:#363;}
a:hover{color:#130;}
a.inner{text-decoration:none;padding-bottom:1px;border-bottom:dashed 1px #c8d9bc;}
a.inner:hover{border-color:#96bf8e;}
a.strong{font-weight:bold;}

ul, ol{margin-bottom:15px;margin-left:14px;}
ul.small, ol.small{font:13px Arial;color:#555;line-height:17px;margin-right:5%;list-style-type:circle;}
ol.small{list-style-type:decimal;}
ul.small li, ol.small li{padding-bottom:10px;}
ol h4{display:inline;}
em.date{background-color:#fff;padding:2px;font-weight:bold;font-size:12px;color:#333;}
ol acronym{border:none;text-decoration:none;}
.seminars li{padding-bottom:25px;}

table{width:100%;border:solid 1px #fff;font:12px Georgia, "Times New Roman";background-color:#bbb;margin-bottom:15px;}
table td, table th{margin:0;padding:5px;line-height:18px;margin-left:1px;margin-top:1px;background-color:#faf3ea;border-left:solid 1px #fff;border-top:solid 1px #fff;}
caption{font:bold 14px Arial;padding:6px;background-color:#fff;}
table h5{margin-top:10px;margin-bottom:5px;}
table th{font-weight:bold;background-color:#faeee3;}

hr{height:1px;border:none;background-color:#c30;}

#main{width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -64px; /* the bottom margin is the negative value of the footer's height */
}

#content{
	margin-left:280px;
	margin-top:136px;
	margin-right:50px;
}

#content p{margin-bottom:15px;clear:both;}

.top_block{float:left;width:48%;margin-bottom:0;padding-bottom:0;}
.block{float:left;width:48%;padding-bottom:15px;}
.top_block p, .block p{padding-bottom:0;}

#introduction{margin-right:30px;}
#news{margin:-15px;padding:15px;padding-bottom:0;margin-bottom:0;padding-right:0;background-image:url(img/bg_news.gif);background-repeat:repeat-x;}
#news p{padding-left:20px;background-image:url(img/news_arrow.gif);background-repeat:no-repeat;}

.wide_block{clear:both;padding-bottom:30px;}

.block ul{margin-left:14px;margin-top:5px;}
.kaf2{padding-left:30px;width:45%;}

p.address{font:11px Arial;color:#999;line-height:18px;}
#content p.address{font-size:13px;border:solid 1px #ddd;padding:10px;color:#666;line-height:20px;width:40%;}

p.read_more{font-style:oblique;text-align:right;}

p.scroll_back_link{text-align:right;font-size:11px;}

#content .articles p.article_title, .authors{padding-left:19px;}
#content .articles p.article_title{text-indent:-19px;}
#content p.article_title{margin:0;margin-top:30px;}
#content p.article_title a{font-weight:bold;line-height:17px;}
#content p.authors{font:13px Arial;margin:0;padding-top:5px;color:#222;}
#content p.authors .name{font-weight:bold;}
#content p.annotation{font:10px Arial;color:#444;padding-left:30px;margin-top:5px;margin-bottom:10px;}
#content p.note{font:10px Arial;color:#bbb;border-top:solid 1px #e8e8e8;margin-top:-5px;padding-top:5px;padding-left:30px;margin-bottom:20px;}
#content p.note a{color:#99c2c2;}

#content .exhibitions p{margin:0;padding:0;}
#content .exhibitions p strong{font-weight:bold;color:#363;font-size:14px;}
#content .exhibitions hr{margin-top:35px;margin-bottom:35px;}


.manager{margin-bottom:45px;clear:both;}
.manager img{float:left;margin-bottom:45px;margin-right:15px;width:150px;height:150px;border:solid 1px #fff;padding:1px;}
#content .manager p{clear:none;}
.manager h2{padding-top:10px;}


#menu{position:absolute;top:20px;left:20px;width:220px;background-image:url(img/bg_menu.gif);background-repeat:no-repeat;z-index:5;}

.logo{width:220px;height:89px;margin-bottom:27px;}

.logo img{border:0;width:220px;height:89px;}

#menu ul{list-style-type:none;margin-left:86px;}
#menu ul li{line-height:20px;}
#menu h5{margin-top:20px;margin-bottom:5px;margin-left:86px;}
#menu h5.partners{margin:30px 0 5px 5px;}
#menu .inf_partners {margin-left:5px;}
#menu .inf_partners li{line-height:18px;}
#menu .inf_partners a{color:#666;font-size:11px;}
#menu .inf_partners a:hover{color:#130;}

#contact_info{font:11px Arial;color:#999;line-height:16px;margin-top:25px;}
#contact_info p{margin-left:86px;margin-bottom:8px;}
p.eml{background-image:url(img/eml.gif);background-repeat:no-repeat;padding-top:6px;padding-bottom:6px;}

#nuht{position:absolute;top:74px;left:87px;z-index:6;font-size:11px;margin:0;padding:0;}
#nuht a{color:#999;}


#nav{position:absolute;top:94px;left:277px;height:16px;width:100px;}
#nav a img, #nav img{float:left;margin-right:15px;width:16px;height:16px;background-image:url(img/bg_home_mail.gif);border:none;}
#nav a.home img{background-position:left top;}
#nav img.home_active{background-position:left bottom;}
#nav a.home:hover img{background-position:left bottom;}
#nav a.mail img{background-position:right top;}
#nav img.mail_active{background-position:right bottom;}
#nav a.mail:hover img{background-position:right bottom;}

#footer, .push {	height: 64px;}
#footer{clear:both;height:64px;background-color:#fff;border-top:dotted 1px #666;}
#footer div{float:left;margin-right:75px;padding-top:22px;}
#footer .link_to_top{padding-left:280px;}
#footer a{text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer .link_to_top a img, #footer .home a img, #footer .contacts a img{margin-left:-19px;padding-right:3px;margin-bottom:-2px;border:none;width:16px;height:16px;background-repeat:no-repeat;background-position:top;background-color:#fff;}
#footer .link_to_top a img{background-image:url(img/bg_link_to_top.gif);}
#footer .contacts a img{background-image:url(img/bg_contacts_link.gif);}
#footer .home a img{background-image:url(img/bg_home_link.gif);}
#footer .link_to_top a:hover img, #footer .home a:hover img, #footer .contacts a:hover img{background-position:bottom;}

.map{position:absolute;top:140px;right:5%;width:160px;height:213px;}
.map img{background-color:#fff;padding:5px;border-width:1px;}

.format_icon{width:16px;height:16px;border:0;margin-right:3px;margin-bottom:-3px;}

.attention_asterisk{font-size:20px;color:#900;}
p.attention_note{border:solid 1px #ecc;padding:15px;color:#900;background-color:#fff0f0;}

.report_photo{width:252px;margin-right:50px;float:left;margin-bottom:50px;font-size:12px;line-height:17px;}
.report_photo a img{border-width:1px;width:250px;margin-bottom:5px;}

.history_menu{clear:both;margin-bottom:50px;}
.history_menu .arrow{color:#c30;}

.gramota img{float:right;margin-left:10px;margin-bottom:15px;border-width:1px;}

.image{background-color:#fff;border:solid 1px #e8e8e8;float:left;margin-right:15px;font-size:11px;width:202px;line-height:17px;color:#333;margin-bottom:25px;}
.image a img, .image img{border-width:1px;margin:5px;}
.image p{margin:5px;margin-top:0;}

.current{color:#c30;}
#menu .current{border-left:solid 1px #c30;margin-left:-6px;padding-left:5px;}
a.current:visited{color:#d83300;}

#bad_address{font-style:oblique;color:#666;font-family:"Courier New";}

#license{position:absolute;top:15px;right:20px;width:25%;z-index:9;font:10px Arial;color:#9c9;text-align:right;}
#license .strong{color:#beb;}

#new-version-link{position:absolute; top:20px; left:270px; float:left; display:inline; background-color:#fdd; border:solid 1px #f66; padding:4px 10px; font-size:12px; line-height:1.5; color:#000;}
#new-version-link a{color:#3b3;}
#new-version-link a:hover{color:#000;}