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/body.png) 0 0 repeat-x;}

img{border:0; font-size:1px;}
form{padding:0; margin:0;}

h1{font-family:Arial, Helvetica, sans-serif; font-size:18px;}

a{color: #d22d16; text-decoration: underline; cursor: pointer;}
a:hover{text-decoration: none;}

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/home.jpg) 0 0 no-repeat; font-size:1.2em;}

.header{height:218px; z-index:20; position:relative;background: url(../i/sub2.gif) -10000px 0 no-repeat;}

.t_menu{position:absolute; top:150px; 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:0px; text-indent:-10000px; overflow:hidden; border:0; text-decoration:none;}

.about{width:422px; float:left; padding:0 20px 0 58px; height:220px; overflow:hidden; font-size:11px}
.about p{padding:0;}
.about h1{color:#8a0c00; font-size:31px; border-bottom: solid 1px #8a0c00; padding:0; margin:0 0 14px 0; font-weight:normal;}

.news_area{position:relative; width:320px; float:left; padding:0 20px 0 20px; height:205px; overflow:hidden; color:#fff;}
.news_area h1{color:#cecece; font-size:31px; border-bottom: solid 1px #cecece; padding:0; margin:0 0 14px 0; font-weight:normal;}
.news_block{clear:left; padding-bottom:30px;}
.news_area div.date{width:60px; _width:57px; margin-left:-10px; float:left; font-family:Arial, Helvetica, sans-serif; color:#cecece; display:inline}
.news_area .news_text{ margin-left:40px; _margin-left:37px; font-size:11px; }
.news_area .news_text a { color:#fff; font-size:12px }
.news_area span.date{font-size:16px; font-weight:bold; float:left; clear:left; padding-top:3px; padding-left:10px}
.news_area span.month{font-size:9px; display:block; border-bottom: solid 1px #cecece;float:left; clear:left; margin-left:-10px; padding-left:20px; display:inline; position:relative;}
.news_area span.year{font-size:9px; display:block;float:left; clear:left; padding-left:10px}
.news_area .arch { position:absolute; bottom:0 }

.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:184px; 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:20px; background:url(../i/map.gif) 8px 7px no-repeat;  text-indent:-10000px; overflow:hidden; border-left: solid 1px #ababab;}

.content_line{height:230px;}

.scroller{padding:5px 58px 10px 58px; height:1%; position:relative; outline:none !important;}
.scroller *{outline:none !important;}
.scroller #scr_left{position:absolute; left:39px; top:5px; display:block; width:14px; height:121px; background:url(../i/go_left.jpg) 0 0 no-repeat; text-indent: -10000px; overflow:hidden;}
.scroller #scr_right{position:absolute; left:849px; top:5px; display:block; width:14px; height:121px; background:url(../i/go_right.jpg) -28px 0 no-repeat; text-indent: -10000px;}

.scroller #scr_left:hover{background-position:-28px 0;}
.scroller #scr_right:hover{background-position:0px 0;}
.scroller .dis{background-position: -14px 0 !important; cursor:default !important;}

.scroller .block{width:133px; height:200px; overflow:hidden; display:block; float:left; display:inline;}
.scroller .block a{color:#434343; font-size:11px; display:block; padding:3px 2px 0 3px; background:url(../i/grad.png) 0 0 repeat-x; width:117px; height:200px;}
.scroller .block a:hover{color:#d22d16; font-weight:bold; text-decoration:underline;}
.scroller .block a:hover img{margin-top:-115px;}
.scroller .block .b_img{overflow:hidden; display:block; width:115px; height:115px;}
.scroller .block .prod_name{display:block;padding:7px 2px 0 2px;}
.scroller .block  img{display:block;}

#scroll_area{overflow:hidden; width:787px; position:relative; height:190px; }
#wrap_area{height:190px; width:10000px; position:absolute; top:0; left:0;}

.footer{height:60px; width:830px; margin:auto; position:relative; overflow:hidden; font-size:11px; color:#fff;}
.footer a { 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;}
.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;}
.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; height:60px; position:relative;}

.disabled{border: solid 1px red;}