html,body {padding:0;margin:0; width:100%; height:100%; background: #59709c url(../i/all_bg.gif);}
body {color:#666;  font:62.5% Tahoma; }

img{border:0; font-size:12px;}
.img{display: block; margin:0; padding:0;}

#allPage{width:760px; min-width:760px; height: auto !important; height/**/:100%; min-height:100%; position: relative; background:#fff; border-left: solid 5px #314e84; border-right: solid 5px #314e84; margin: auto;}

.clr{clear:both;}
form{padding:0; margin:0;}


h1{font-size:1.6em; font-family:Impact; color:#5e759f; font-weight: normal; margin:0; padding:5px 0; text-transform:uppercase;}
h2{font-size:1.1em;font-family:Tahoma; color:#5e759f;font-weight: bold; text-decoration: underline;margin:0; padding:5px 0; }
h3{font-size:1em;font-weight: bold;  margin:0; padding:5px 0;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}
h6{font-size:10px;}

a{color: #7f91b2; text-decoration: none; cursor: pointer;}
a:hover{text-decoration: underline;}

ul{margin: 20px; padding:0;}
p{margin:0; padding: 5px 0 8px 0;}


.footer{height: 58px; background: #fff url(../i/footer.jpg) bottom left no-repeat; border-top: solid 3px #314e84; width:760px; margin:-61px auto 0 auto; position: relative;}
.footer .baners{width:122px; height:345px; top:-349px; position: absolute; background: url(../i/left_bg.jpg) 0 0 no-repeat;}
.footer .baners td{padding-bottom:10px;}

.copy{position: absolute; top:-25px; left:12%; white-space:nowrap; width:670px;}
.copy span{float:left; padding-right:20px; color:#999999}
.b_menu{list-style:none; padding:0; margin:0; color:#999999;}
.b_menu li{display:inline;}
.b_menu li a{color:#999999;}

.header{background: #fff url(../i/top.jpg) 300px bottom no-repeat; height: 93px; position: relative;}
.logo{position: absolute; background: url(../i/logo.gif); top:28px; left:26px; width:274px; height:58px;}


.left{width:123px; float:left; background: url(../i/menu_top.gif) right top no-repeat; padding: 27px 0 0 0; margin: -21px 0 0 0;} 
#content{width:600px; float:left; padding:0px 22px 0 14px; background: url(../i/x1.jpg) top right no-repeat; margin-top:-10px;}
.pad_l a{font-weight: bold; text-decoration: underline;}

.clr345{clear:both; height:345px;}
.clr_footer{clear:both; height:63px;}

.news_block{ padding: 15px 0 17px 5px; clear:left; }
/*.news_block p{ margin-left:70px;}*/
.news_block .more{color:#f99736; float:right; background: url(../i/more.gif) right top no-repeat; padding: 2px 20px 0 141px;}
.news_block img{margin-right:15px;}
.news_block .date{font-weight: bold; color:#a9a8a7; font-size:1.1em;}
span.pink{color:#fc7e81; background:none;}
span.orange{color:#fd9c3a; background:none;}
span.blue{color:#6786c1; background:none;}

.content ul{list-style:none;}
.content ul li{background: url(../i/li.gif) left center no-repeat; padding: 7px 0 7px 10px; }

.content table{border-collapse:collapse; border: solid 1px #dfdfdf;}
.content table td{border: solid 1px #dfdfdf; padding:5px;}
.content table th{background:#dfdfdf; text-align:left; border-right: solid 1px #fff; padding: 7px 5px;}

.main_menu{position: relative; width:660px; background: url(../i/main.jpg) no-repeat; margin-left:85px;}
.main_menu .banner{position: absolute; left: 427px; top:139px; background: url(../i/l_shdx.gif) bottom no-repeat;}
.main_menu .banner img{display: block;}

.search{position: absolute; top:360px; left:74px;}
.search input{border:0; height:16px; width:147px; background:none; float:left;}
.search .button{padding:0 5px; background: url(../i/search_bt.gif) top no-repeat; width:20px; height:20px; display: block; float:left;}
.search .button:hover{text-decoration:none; background: url(../i/search_bt.gif) bottom no-repeat;}

.menu a{position: absolute; display: block; width:109px;background: none;}
.menu a:hover{background-image: url(../i/menu_active.gif);}
.menu a span.popup{display:none; position: relative;top:98%; left:58%; z-index:200; border: solid 1px #000; background: #ffffe1; color:#000; padding:10px;}
.menu a:hover span.popup, .menu a.jshover span.popup{display: block;}
.menu a span{display:none;}
.menu a img{width:100%; height:26px;} /*IE img altfix*/

.menu .news{height:59px; background-position: 0 0; top: 133px; left:15px;}
.menu .about{height:59px; top: 133px; left:150px; background-position: 0 -59px;}
.menu .cont{height:59px; top: 133px; left:285px; background-position: 0 -118px;}
.menu .dvmedia{height:105px; top:219px; left:15px; background-position: 0 -387px;}
.menu .dvmax{height:105px; top:221px;left:149px; background-position: 0 -282px;}
.menu .ssp{height:105px; top:220px; left:285px; background-position: 0 -177px;}
.menu .kalend{height:105px; top:355px; left:285px;background-position: 0 -492px;}

.clr600{clear:both; height:505px;}
div.news{width:558px; margin-left:0px; background: url(../i/x2.jpg) right bottom no-repeat; padding: 0 100px 60px 0;}

.news_block.pink{background: url(../i/pink.jpg) top left no-repeat;}
.news_block.orange{background: url(../i/orange.jpg) top left no-repeat;}
.news_block.blue{background: url(../i/blue.jpg) top left no-repeat;}

.top_links{position: absolute; top: 30px; right: 120px; z-index:20;}
.top_links a{width:11px; height:9px; cursor: pointer; background: url(../i/map.gif); float: right; white-space:nowrap; margin: 14px 10px 0 10px; font-size:1px;}
.top_links a:hover{text-decoration:none;}

.top_links a.home{background-position:  0 0px;}
.top_links a.map{background-position: 0 -21px;}
.top_links a.mail{background-position: 0 -41px;}
.top_links a.home:hover{background-position:  0 -10px;}
.top_links a.map:hover{background-position: 0 -31px;}
.top_links a.mail:hover{background-position: 0 -51px;}


.register{position: absolute; top: 85px; left:432px; letter-spacing:0.7px; color:#919191;}
.register a{color:#919191;}
.login{margin-left:5px;  padding:0 12px;}
.login:hover{text-decoration:none;}

/*#autoriz{background: url(../i/login.gif) top left no-repeat; width:190px; height:133px; position: absolute; top:-16px; left:410px; z-index:150}*/
#autoriz .inputbox1,#autoriz .inputbox2{border: 0; width:95px; position: absolute; height:15px; padding:0; margin:0;}
#autoriz .inputbox1{top:45px; left:73px;}
#autoriz .inputbox2{top:67px; left:73px;}
#checkbox{position: absolute; top:94px; left:37px; border:0; padding:0; margin:0; width:16px; height:16px;}
.reg{position: absolute; top:20px; left:27px; color:#666; text-decoration: underline;}
.reg:hover{text-decoration: none;}
.close{position: absolute; left:157px; top:20px;  padding:0 5px;}
.bt_login{position: absolute; left:117px; top:94px; padding:0 24px; }
#autoriz{display:none; background: url(../i/login.gif) top left no-repeat; width:190px; height:18px; position: absolute; top:69px; left:410px; z-index:150; overflow:hidden;}

