html,body {padding:0;margin:0; width:100%; height:100%;}
body {color:#313131; font:62.5% tahoma, Verdana, Arial, Helvetica, sans-serif; position:relative; background: #989898 url(../i/body2.png) 0 0 repeat-x;}

img{border:0; font-size:1px;}
.img{display: block; margin:0; padding:0;}

.clr{clear:both;}
.clr2{clear:both; height:1px;}
form{padding:0; margin:0;}

h1{font-family:Arial, Helvetica, sans-serif; color:#8a0c00; font-size:31px; border-bottom:1px solid #8a0c00; padding:0; margin:0 0 5px 0; font-weight:normal;}
h2{font-family:Arial, Helvetica, sans-serif; color:#8a0c00; font-size:20px; padding:15px 0 0 0; margin:0; font-weight:normal;}
h3{font-family:Arial, Helvetica, sans-serif; color:#313131; font-size:16px; padding:0 0 10px 0; margin:0; }
h4{font-family:Arial, Helvetica, sans-serif; font-size:13px;}
h5{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
h6{font-family:Arial, Helvetica, sans-serif; font-size:11px;}

a{color: #d22d16; text-decoration: underline; cursor: pointer;}
a:hover, a:visited:hover{color:#6f6f6f; text-decoration: none;}
a:visited{color:#505050}

ul{margin: 5px 0 10px 0; padding:0; list-style: none;}
p{margin:0; padding: 5px 0 8px 0;}

#allPage{width:900px; margin:auto; position:relative; height: auto !important; height:100%; min-height:100%; background:url(../i/allpage.jpg) 0 0 no-repeat; font-size:1.2em;}

.header{height:208px; z-index:20; position:relative;background: url(../i/sub2.gif) -10000px 0 no-repeat;}


.t_menu{position:absolute; top:140px; left:44px; z-index:900;}
.t_menu ul{list-style:none; padding:0; margin:0;}
.t_menu ul li{display:block; float: left; position:relative; text-align:center; white-space:nowrap; padding:0 0 20px 0}
.t_menu ul li a{zoom:1; color:#000; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:17px; padding:0 5px; text-decoration:none;}
.t_menu ul li.jshover a, .t_menu ul li a.here{color:#8a0c00}
.t_menu ul ul{display:none; position:absolute; top:29px; left:-1px; width:180px; padding:10px 0; z-index:20;}
.t_menu ul ul li{padding:0px; float: none; clear:left;  text-align:left; background:#fbfbfb; border-left: solid 1px #c1c0c0; border-right: solid 1px #c1c0c0}
.t_menu ul ul li.first{padding:0px; background: url(../i/sub2.gif) 0 0 no-repeat; border:0;}
.t_menu ul ul li.first a{padding:12px 0 4px 7px;}
.t_menu ul ul li.last{background: url(../i/sub2.gif) -220px 100% no-repeat; border:0;}
.t_menu ul ul li.last a{padding:2px 0 14px 7px;}
.t_menu ul li ul a {background: url(../i/sub2.gif) -2000px 100% no-repeat; display:block; padding:2px 0 4px 7px; position:relative; z-index:999; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-weight:bold;}
.t_menu ul li ul a, #allPage .t_menu ul li.jshover ul a{font-size:13px; text-align:left;  color:#000;}
.t_menu ul li ul a:hover{color:#8a0c00 !important; zoom:1;}
.t_menu ul li.jshover ul{display:block;}

.logo{width:409px; height:69px; background:url(../i/logo.gif) 0 0 no-repeat; position:absolute; top:21px; left:5px; text-indent:-10000px; overflow:hidden;border:0; text-decoration:none;}
.logo a{text-indent:-10000px; overflow:hidden; display:block; width:409px; height:69px; background:url(../i/logo.gif) 0 0 no-repeat; border:0;  text-decoration:none;}


/*lang*/
.lang{margin-top:5px}
.lang a, .lang span{color:#000; font-size:11px; padding-right:12px; padding-left:23px}
.lang span { font-weight:bold }
.lang .rus { background:url(../i/rus.gif) 0 0 no-repeat; }
.lang .eng { background:url(../i/eng.gif) 0 0 no-repeat; }

.search{position:absolute; top:63px; right:85px; width:224px; background: url(../i/search_box.gif) 0 0 no-repeat; height:20px}
.search .inputbox{border: none; background:none; height:20px; width:125px; margin:0 10px 0 4px; padding:3px 0 0 0; font-size:12px; float:left; color:#6b6b6b; display:inline;}
.search .map{float:right; height:20px; width:27px; background:url(../i/map.gif) 8px 7px no-repeat;  text-indent:-10000px; overflow:hidden; border-left: solid 1px #ababab;}
.search .home{float:right; height:20px; width:22px; background:url(../i/home.gif) 8px 7px no-repeat;  text-indent:-10000px; overflow:hidden; border-left: solid 1px #ababab;}


/*footer*/
.footer{height:60px; width:900px; margin:-60px auto 0 auto; position:relative; overflow:hidden;  color:#fff;}
.footer .copy{height:51px; background:url(../i/footer.png) 0 0 repeat-x; position:absolute; top:0; left:0; float:left; padding:9px 20px 0; font-size:11px;}
.footer a,.footer a:hover, .footer a:visited { color:#FFF }
.footer .info{height:51px; background:url(../i/footer.png) 0 0 repeat-x; top:0; left:466px; float:left;  position:absolute; padding:9px 20px 0;font-size:11px;}
.footer .astro{display:block; width:101px; height:61px; background:url(../i/astro.png) 0 0 no-repeat; position:absolute; top:0; right:0; text-indent:-10000px; overflow:hidden;}
.f_wraper{width:828px; margin:auto; background-color:#aeaeae; height:60px; position:relative;}


.clr_footer{clear:both; height:60px;}

.wraper{min-height:550px; padding:0 29px; width:770px; margin:auto; background:#E0E0E0 url(../i/allpage.jpg) -36px -208px no-repeat;}
* html .wraper{height:550px;}
.right{width:226px; margin-right:-20px; _margin-right:-15px; float:right}
.main_part{width:534px; float:left; padding:0 0 50px 20px}


.wraper h1 {display:block; _height:1px; font-family:Arial, Helvetica, sans-serif; color:#8a0c00; font-size:31px; border-bottom:1px solid #8a0c00; padding:0; margin:0 0 10px 0; font-weight:normal;}


.right ul{margin:0; margin-bottom:15px}
.right ul li{padding:2px 0; font-family:Arial, Helvetica, sans-serif;}
.right ul li a{font-weight:bold; font-size:13px; color:#4d4c4c;}
.right ul li a:hover, .right ul li a.here {color:#8a0c00;}
.right ul li a.here { text-decoration:none; }

.right ul ul {margin:5px 0 5px 16px;}
.right ul ul li{padding:3px 0;}
.right ul ul li a{font-size:11px; font-weight:normal; color:#d22d16}
.right ul ul li a:hover{color:#545454;  text-decoration:underline;}

/*catalog*/
h2.cat{color:#313131; padding:0 0 15px 0; margin:0; font-size:25px;}
.cat_block{ clear:left; overflow:hidden; padding-bottom:30px;}
.cat_block .c_img { padding:10px; border: solid 1px #a6a6a6; background-color:#FFF; display:block; float:left;}
.cat_block .c_img img{font-size:12px; display:block;}
.cat_block a {color:#8A0C00}

.c_content{margin-left:145px; _margin-left:142px;}
.c_content p{padding:0 0 5px 0; margin:0;}
.c_content h3, .c_content h3 a, .c_content h3 a:hover {color:#8a0c00; font-size:16px; padding:0 0 10px 0; margin:0; text-decoration:none; cursor:text}
.c_content a.more{font-weight:bold;}

.star { color:#8A0C00 }
.gray, .grey { color:#A5A5A5; font-size:10px; line-height:10px; }
.red, .error { color:#8A0C00; }
.error { font-size:11px }

#auth { margin-bottom:15px }
#auth .inp { border:1px solid #000 }
#auth .btn { background-color:#b5b5b5; border:1px solid #9b9b9b; font-size:11px }
#auth h2 { display:block; border-bottom:1px solid #8A0C00; margin-bottom:5px }

#forms .input {width:200px}
#forms .textarea {width:300px}

.news .date { font-size:11px; font-weight:bold; margin:2px 0 5px 0 }


/*typo*/


.main_part ul{padding:0; margin: 0px 0;}
.main_part ul li{background: url(../i/li.gif) 3px 7px no-repeat; padding: 2px 0 2px 20px;}
.main_part ul ul{margin:10px 20px;}
.main_part ul ul li{background: url(../i/li2.gif) 3px 7px no-repeat; padding: 2px 0 2px 20px;}

.input{border: solid 1px #313131; background:#fff; width:184px;font-size:11px;}
.textarea{border: solid 1px #313131; background:#fff; width:184px;font-size:11px;}
.btn, .button{background:#b5b5b5 url(../i/bt_grad.gif) 0 100% repeat-x; border:1px solid #9b9b9b; font-size:11px; cursor:pointer; padding:2px 5px;	}

/*table*/
table.tbl { width:100%; border:0; border-collapse:collapse; border-bottom:1px solid #636363; margin-bottom:5px;}
table.tbl td.theader, table.tbl th { border-bottom:0; padding: 3px 10px; font-weight:bold; color:#000; background:#a7a7a7; text-align:left;}
table.tbl td { border-bottom:1px solid #636363; border-left: solid 1px #636363; padding: 3px 10px; color:#000;}
table.tbl td:first-child, table.tbl .td_f{border-left:0;}

#catMenu {padding: 10px 0 15px 0; border-bottom:1px solid #e2e2e2; margin-bottom:30px }
#catMenu table {width: 100%; }
#catMenu a {color: #313131; text-decoration: underline; }
#catMenu td { vertical-align: top; }
#catMenu li {list-style: none; background: none; padding: 3px 0;}
#catMenu a.here {color: #8a0c00; font-weight: bold;  text-decoration: none; }
#catMenu a:hover {color: #8a0c00; text-decoration: none; }

#catMenu .firstLevel { width:33% }
#catMenu .firstLevel ul {padding: 0 10px 0 0;}
#catMenu .firstLevel a { font-size: 15px; }
#catMenu .firstLevel a.here  { font-size: 17px; }

#catMenu .secondLevel {  width:33%; border: 2px solid #e2e2e2; border-width: 0 2px 0 2px}
#catMenu .secondLevel ul {padding: 0 10px 0 20px;}
#catMenu .secondLevel a { font-size: 12px; }
#catMenu .secondLevel a.here { font-size: 14px; }

#catMenu .thirdLevel ul {padding: 0 10px 0 20px;}
#catMenu .thirdLevel a { font-size: 11px; }
#catMenu .thirdLevel a.here { font-size: 13px; }

.download {padding: 10px 10px 0 20px; }
.download a { font-size: 14px; font-weight: bold; color: #767676; display: block; padding: 16px  10px 10px 40px; }
.download a.pdf { background: url(../i/pdf.gif) no-repeat top left;}
.download a:hover { color: #313131;}

.fileinfo { margin-top:15px }
.sstr { font-weight:bold; font-style: italic }

#poll { margin-top:25px; font-family:Tahoma, Arial, Helvetica; font-size:12px }
#poll h5 { color:#8a0c00; font-size:20px; font-weight:bold; margin:0 0 8px 0; padding:0 }
#poll .submit { float:left; margin-right:15px;}
#poll .votes { padding-top:3px; }
#poll .btn { border:1px solid #FFF; background:#800b00; color:#FFF; padding:3px 10px }
#poll .ans { margin:4px 0 5px 20px }
#poll .submit { margin-left:20px }
#poll .answers {position:relative; padding-bottom:2px; font-size:11px}
#poll .answers input { position:absolute; left:-23px }