html,body {padding:0;margin:0; width:100%; height:100%;}
body {color:#808285;  font:62.5% Arial; background-color:#FFF}

img{border:0; font-size:1px;}
.img{display: block; margin:0; padding:0;}

#allPage{width:100%; margin:auto;  height: auto !important; height/**/:100%; min-height:100%; margin: auto;}
.clr{clear:both;}
form{padding:0; margin:0;}


h1{font-size:16px; padding:0px 0 8px 0; margin:0;}
h2{font-size:12px; padding:8px 0 8px 0; margin:0;} 
h3{font-size:11px;padding:0; margin:0;}
h4{font-size:1.2em;padding:0; margin:0;}
h5{font-size:1.1em;padding:0; margin:0;}
h6{font-size:10px;padding:0; margin:0;}

a{color: #a6a6a6; text-decoration: none; cursor: pointer;}
a:hover{color:#953d97;}

ul{margin: 20px; padding:0;}
p{margin:0; padding: 5px 0 10px 0;}

.header{width:998px; margin: 0 auto; position:relative; height:100px;}

.copy{background:url(../i/copy.gif) left top no-repeat; width:212px; height:12px; float:right;}
.astro{background:url(../i/astro.png) 0 -135px  no-repeat; height:34px; width: 99px; display:block; margin: 10px 0 0 0px; padding: 3px 0 0 114px; float:right; clear:right;}
.astro:hover {background-position: 0 0;}


.logo{background:url(../i/logo.gif) left top no-repeat; width:392px; height:56px;  display:block; position:absolute; top:30px; left:50px;}

.search{position:absolute; top:30px; right:50px; width:162px; height:24px; background:url(../i/input.gif) left top no-repeat; }
.search input{width:125px; height:24px; border:0; margin:0; padding:3px 5px 0 10px; background:none; display:block; color:#818285;}
.search .button{display:block; width:23px; height:24px; background:url(../i/s_hover.gif) left top no-repeat; position:absolute; top:0px; right:0px;}
.search .button:hover{background-position:-23px 0;}
.flashpart{/* padding:0 0 0 10px; */ width: 100%; }
.flashpartTbl { margin:15px auto }
.flashpartTbl a { margin:0 4px }
.flashpartTbl div { position:relative }
.flashpartTbl span { position:absolute; top:40px; left:0; width:300px; text-align:center; font-size:30px; color:#FFF }

.middle {width:998px; margin: 0 auto; }
	.content {padding:0 0 30px 50px; }

.clr30{height:30px; clear:both;}

ul.menu{list-style:none; padding:0; margin:0 0 0 -10px;}
ul.menu li{float:left; padding:0 0px;}
ul.menu { z-index: 2; }

.t_l{padding: 0 60px 0 0; float:right;}
.t_l a{font-size:6px; position:relative;}
.mail{width:12px; height:9px; display:block; float:left;background:url(../i/map.gif) 0 0 no-repeat;}
.mail:hover{background-position: 0 -9px;}
.map{width:12px; height:9px; display:block; float:left;background:url(../i/map.gif) -31px 0 no-repeat;  margin-left:20px;}
.map:hover{background-position: -31px -9px;}

ul.menu li a{padding:0 0 0 11px; display:block; float:left; height:28px; background:url(../i/m_l.gif) -1000px top no-repeat;}
ul.menu li a span{padding:0 11px 0 0px; display:block; height:28px; background:url(../i/m_r.gif) -1000px top no-repeat; float:left;}
ul.menu li a span span{display:block; height:23px; background:url(../i/m_c.gif) -1000px top no-repeat; padding:0; padding: 5px 0 0 0; float:left; }
ul.menu li a span span span{height: 16px; overflow: hidden; margin: 0; padding: 0;}
 ul.menu li a span span span img {visibility: hidden; }
ul.menu li a.active, ul.menu li a:hover{background-position: left top;}
ul.menu li a.active span,ul.menu li a:hover span{ background-position: right top; }
ul.menu li a.active span span, ul.menu li a:hover span span{ background-position: center top;}

ul.menu li a span span span { background-position: left top;}
ul.menu li a:hover span span span, ul.menu li a.active span span span { }

.login{width:292px; float:left; position:relative; padding:59px 0 0 0;}
.login .button{width:23px; height:24px; background: url(../i/bt.gif) right top no-repeat; padding:0; display:block; position:absolute; top:29px; left:130px;}
.login .button:hover{background-position:left 0px;}

.login input.text {width:133px; height:24px; background:url(../i/input.gif) left top no-repeat; border:0;  padding:3px 28px 0 8px; color:#818285;}
.login .i_log{position:absolute; top:0px; left:0;}
.login .i_pass{position:absolute; top:29px; left:0;}

.login a{ margin-left:10px; padding:0 20px 0 0; background: url(../i/dot.gif) right -33px  no-repeat;}
.login a:hover{background-position:right 3px;}

.news_block{float:left; width:165px; padding: 0 30px 0 0; font-size: 1.2em; }
.news_block span.date{display: block; clear: both; font-size: 0.8em; }

.news_block a{display:block; padding:2px 0 0 0; }
.news_block a .dot{padding: 0 7px; background: url(../i/dot.gif) right -33px  no-repeat;}
.news_block a:hover .dot{background-position:right 3px;}

.footer{padding-bottom: 20px; position: relative;}
.logos { padding-left:342px }

.privateArea { margin-top:-59px }
.privateArea h5 { color: #a8a8a8; font-size: 14px; padding: 0 0 5px 20px; }
.privateArea { font-size: 11px;  }
.privateArea span {top: -5px; position: relative; font-weight: bold;  font-size: 11px;}
.privateArea span#sum_kol { top: 0;}
.privateArea .b { width: 259px;   }
.privateArea .to { background: url(../i/pA_sl.png) 0 0; height: 14px;}
.privateArea .mi { background: url(../i/pA_sl.png) -259px 0; padding: 0 20px 10px 20px; color: #a8a8a8;  font-size: 10px; position: relative; }
.privateArea .bo { background: url(../i/pA_sl.png) -518px 0; height: 15px;}

.privateArea li {list-style: none; padding: 1px 0;}
.privateArea ul {margin: 5px 0 10px 0;}
.privateArea li a { background: url(../i/dot2.png) 4px 4px no-repeat !important; displat: block; padding: 0 0 0 15px; color: #000; font-size: 11px;  }
.privateArea li a:hover { text-decoration: underline; color: #bc489d; }
.privateArea input { vertical-align: submiddle; margin-right: 3px;}

.privateArea a.submit { display: block; height: 21px; width:63px; background: url(../i/pA_submit.png) 0 0  no-repeat; position: absolute; right: -22px; bottom: -16px; }
*html .privateArea a.submit { bottom: 11px; }
.privateArea a.submit:hover  {background-position: 0 -24px; }

.clear { clear: both; }

#partners { color: #a8a8a8; font-size: 11px; padding: 0 0 0 52px; float: left; margin-top: -5px;}
#partners a { float: left; display: block; height: 34px; margin: 5px 15px 0 0;}
#partners a.pd {width: 184px; background: url(../i/pd_sl.png) 0 -34px no-repeat;}
#partners a.avilux {width: 113px; background: url(../i/avilux_sl.png) 0 -34px no-repeat;}
/*
#partners a.mtile {width: 72px; background: url(../i/mtile_sl.png) 0 -34px no-repeat;}
*/
#partners a.m8effect {width: 72px; background: url(../i/m8effect_sl.png) 0 -34px no-repeat;}

#sostav {color:#a8a8a8; position: absolute; top: 0px; left: 535px;}

#partners a:hover {background-position: 0 0;}