body, table, th, td, p, div, form, input, textarea, select, h1, h2, h3, h4, h5, a{
font-family:Verdana, 'Arial Cyr', Arial, sans-serif;
font-size:100%;
}
body{
margin:0px;
padding:0px;
font-size:75%;
color:#333;
background:url('../img/bg.jpg');
text-align:center;
padding:20px 0;
}
a, a:link, a:visited{
color:#999;
text-decoration:underline;
}
a:hover{
color:#333;
text-decoration:none;
}
#c0{
position:relative;
width:780px;
text-align:left;
margin:0 auto;
}
#top{
position:relative;
width:780px;
background:#009 url('../img/top.bg.jpg') top center no-repeat;
z-index:10;
}
#top h1{
position:relative;
margin:0;
padding:0;
height:160px;
border-bottom:solid 1px #FFF;
}
#top h1 span{
display:none;
}
#menu{
position:relative;
width:780px;
height:37px;
overflow:hidden;
background:url('../img/menu.bg.gif') top left repeat-x;
z-index:100;
}
html>body #menu{
height:auto;
min-height:37px;
}
#menu ul{
display:block;
margin:0;
padding:0;
position:relative;
list-style-type:none;
}
#menu ul li{
display:block;
position:absolute;
left:0px;
top:0px;
height:37px;
line-height:37px;
width:100px;
background:url('../img/menu.sep.gif') top left no-repeat;
padding:0 0 0 1px;
}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited, #menu ul li b{
display:block;
height:37px;
line-height:37px;
width:100%;
text-align:center;
color:#FFF;
text-decoration:none;
font-size:12px;
font-family:arial;
}
#menu ul li a:hover{
background:url('../img/menub.bg.gif') top left repeat-x;
}
#menu ul li b{
background:url('../img/menua.bg.gif') top left repeat-x;
}
#menu ul li a span, #menu ul li b span{
}
#menu ul li.m1{
width:80px;
left:0px;
background:none;
}
#menu ul li.m2{
width:86px;
left:80px;
}
#menu ul li.m3{
width:120px;
left:166px;
}
#menu ul li.m4{
width:135px;
left:286px;
}
#menu ul li.m5{
width:150px;
left:421px;
}
#menu ul li.m6{
width:75px;
left:571px;
}
#menu ul li.m7{
width:134px;
left:646px;
}
#lang{
position:absolute;
right:3px;
top:225px;
z-index:100;
width:161px;
}
#lang ul{
margin:0;
padding:0;
display:block;
list-style-type:none;
position:relative;
width:161px;
height:25px;
}
#lang ul li a, #lang ul li a:link, #lang ul li a:visited, #lang ul li b{
display:block;
position:absolute;
left:0px;
top:0px;
width:40px;
height:18px;
line-height:18px;
padding-left:35px;
}
#lang ul li a span, #lang ul li b span{
}
#lang ul li.rus a, #lang ul li.rus a:link, #lang ul li.rus a:visited{
background:url('../img/lang.rus.gif') top left no-repeat;
}
#lang ul li.rus a:hover, #lang ul li.rus b{
background:url('../img/lang.rus.a.gif') top left no-repeat;
}
#lang ul li.eng a, #lang ul li.eng a:link, #lang ul li.eng a:visited, #lang ul li.eng b{
left:83px;
background:url('../img/lang.eng.gif') top left no-repeat;
}
#lang ul li.eng a:hover, #lang ul li.eng b{
background:url('../img/lang.eng.a.gif') top left no-repeat;
}
#main{
position:relative;
width:780px;
background:#FFF url('../img/content.bg.gif') bottom center repeat-x;
}
#content{
position:relative;
padding:10px 180px 10px 10px;
background:url('../img/main.bg.gif') top center repeat-x;
height:520px;
}
html>body #content{
height:auto;
min-height:500px;
}
#reqs{
position:absolute;
right:3px;
top:55px;
width:161px;
background:url('../img/news.bg.gif') top left repeat-y;
font-size:80%;
}
#reqs div.cont{
position:relative;
padding-left:10px;
}
#reqs h3{
margin:0;
padding:10px 0 5px 0;
color:#009;
background:url('../img/news.h3.bg.gif') top left no-repeat;
text-align:center;
font-size:125%;
}
#reqs div.bot{
height:10px;
overflow-y:hidden;
background:url('../img/news.bot.gif') bottom left no-repeat;
}
#content h2{
position:relative;
margin:0px 0px 1em 0px;
padding:0;
color:#A74040;
font-family:Arial;
font-size:24px;
width:400px;
left:100px;
border-bottom:solid 3px #A74040;
text-align:center;
}
#content h3{
font-family:Tahoma;
font-size:14px;
margin:1em 0 0.25em 0;
padding:3px 200px 3px 10px;
color:#FFF;
background:#FFF url('../img/h3.bg.png') top left repeat-y;
}
#content p{
margin:1em 0 0.25em 0;
text-indent:2em;
text-align:justify;
}
#content ul, #content ol{
margin:0.25em auto 1em auto;
}
#bottom{
position:relative;
height:22px;
background:url('../img/bottom.bg.gif') top left repeat-x;
color:#FFF;
}
#bmenu{
display:block;
position:relative;
width:780px;
}
#bmenu ul{
display:block;
margin:0;
padding:0;
list-style-type:none;
text-align:center;
}
#bmenu ul li{
display:inline;
padding:0 3px 0 5px;
border-left:solid 1px #FFF;
font-family:arial;
font-size:10px;
line-height:22px;
}
#bmenu ul li.m1{
border-left:none;
}
#bmenu ul li a, #bmenu ul li a:link, #bmenu ul li a:visited{
color:#FFF;
text-decoration:none;
}
#bmenu ul li a:hover{
text-decoration:underline;
}
#bmenu ul li b{
color:#999;
}
input.text, textarea, select{
border:solid 1px #000;
}
table.form{
border-collapse:collapse;
}
table.form td{
padding:0.5em 5px 0.5em 5px;
border-bottom:dashed 1px #666;
}
div.submit{
clear:both;
margin:1em 0;
}
div.message{
margin:1em 0;
clear:both;
background:#FFF;
border:solid 1px #C00;
border-left:solid 5px #C00;
border-right:solid 5px #C00;
padding:1em;
color:#C00;
}
div.set{
padding:1em 0.5em;
margin:0 0 0.1em 0;
clear:both;
height:1em;
}
html>body div.set{
height:auto;
}
div.error{
background:#FCC;
}
table.form tr.error td{
background:#FCC;
}
div.set span.def{
font-weight:bold;
}

#print{
display:block;
position:absolute;
right:20px;
top:400px;
height:16px;
line-height:16px;
padding-left:20px;
background:url('../img/printer.gif') center left no-repeat;
}

@media print{
	#top{
	display:none;
	}
	#reqs{
	display:none;
	}
	#bottom{
	display:none;
	}
}
