body, html, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, fieldset, td, th, caption, address, textarea, legend, svg {
	margin: 0;
	padding: 0;
	}
a img, fieldset{
	border: 0;
	}
textarea{
	resize:vertical;
	}
html, body{
	background: #014E65 url(../img/bg.png);
	font: 100.01% Verdana, Tahoma, sans-serif;
	color: #3d3c3f;
	height: 100%;
	}
*html .c{
	height: 1%;
	}
*+html .c{
	height: 1%;
	}
.c:after,.clear{
	content:".";
	display:block;
	overflow:hidden;
	height: 0;
	clear:both;
	visibility:hidden;
	}
.container{
	font-size: 75%;
	line-height: 130%;
	width: 1008px;
	min-height: 100%;
	background: #fff url(../img/lbg.jpg) no-repeat left bottom;
	margin: 0 auto;
	position: relative;
	}
.footer{
	position:absolute;
	bottom: 0;
	left:0;
	width: 1008px;
	height: 71px;
	background: #F4F4F4;
	}
.main{
	padding: 10px 0 100px 30px;
	}
.leftcol{
	float:left;
	width: 270px;
	margin: 0 25px 0 0;
	padding: 10px 0 220px 0;
	}
.rightcol{
	float:left;
	width: 650px;
	overflow:hidden;
        text-align:left;}
	
.rc-col{
	float:left;
	width: 240px;
	margin: 0 85px 0 0;
	}
a:link, a:visited{
	color: #00b1e6;
	text-decoration:underline;
	}
a:hover{
	text-decoration:none;
	}
h1{
	font-size: 150%;
	font-weight:400;
	margin: 0 0 20px 0;
	}
h2{
	font-size: 150%;
	font-weight:500;
	margin: 0 0 12px 0;
	}
h3{
	font-size: 110%;
	font-weight:bold;
	margin: 20px 0 12px 0;
	
	}
h4{
	
	}
h5{
	
	}
h6{
	
	}
ul, ol{
	margin: 0 0 0 20px;
	}
ul li, ol li{
	margin: 0 0 14px 0;
	line-height: 130%;
	}
dl{
	
	}
dl dt{
	
	}
dl dd{
	
	}
p{
	margin: 0 0 14px 0;
	}
.limg{
	float:left;
	margin: 0 20px 15px 0;
	}
.rimg{
	float:right;
	margin: 0 0 15px 20px;
	}
.header{
	height: 148px;
	background: url(../img/hbg.png) repeat-x;
	position:relative;
	}
.logo{
	position:absolute;
	top:24px;
	left: 30px;
	}
.nav-h{
	position:absolute;
	top:0;
	left: 325px;
	list-style:none;
	margin: 0;
	}
.nav-h li{
	float:left;
	position:relative;
	text-align:center;
	padding: 33px 0 0 0;
	height: 50px;
	}
.nav-h li a:link, .nav-h li a:visited{
	color: #3d3c3f;
	text-decoration:none;
	}
.nav-h li a:hover{
	color: #D43B3B;
	text-decoration:none;
	}
.nav-h li.m1{
	width: 95px;
	}
.nav-h li.m2{
	width: 85px;
	}
.nav-h li.m3{
	width:86px;
	}
.nav-h li.m4{
	width:70px;
	}
.nav-h li.m5{
	width:65px;
	}
.nav-h li.m6{
	width:85px;
	}
.nav-h li.m7{
	width:80px;
	}
.nav-h li.m8{
	width:55px;
	}
.nav-h li.active{
	background: url(../img/nav-h-active.png) no-repeat top center;
	}
.nav-h li.active a:link, .nav-h li.active a:visited{
	color: #fff;
	}
.nav-h li ul{
	position:absolute;
	top: 85px;
	list-style:none;
	margin: 0;
	}

.nav-h li.m1 ul{
	left: 0px;
	width: 650px;
	}
.nav-h li.m2 ul{
	left: 0px;
	width: 650px;
	}
.nav-h li.m3 ul{
	left: 0px;
	width: 650px;
	}
.nav-h li.m4 ul{
	left: 0px;
	width: 650px;
	}
.nav-h li.m5 ul{
	right: 0 !important;
	width: 350px;
	}
.nav-h li.m6 ul{
	right: 0 !important;
	width: 350px;
	}
.nav-h li.m7 ul{
	right: 0 !important;
	width: 350px;
	}
.nav-h li.m8 ul{
	right: 0 !important;
	width: 350px;
	}
.nav-h li ul li{
	height: auto;
	display:inline-block;
	margin: 0 15px 0 0;
	padding: 0;
	font-weight:900;
	}
.nav-h li ul li a:link, .nav-h li ul li a:visited{
	color: #00b1e6 !important;
	text-decoration:underline;
	}
.nav-h li ul li a:hover{
	text-decoration:none;
	}
.nav-h li ul li.active{
	background: none;
	}
.nav-h li ul li.active a:link, .nav-h li ul li.active a:visited{
	color: #d53b3b !important;
	text-decoration:none;
	}
.bn-date{
	float:left;
	font-size: 90%;
	color: #8e8e8e;
	width: 45px;
	display:block;
	}
.bn-lnk{
	display:table;
	height:1%;
	}
*html .bn-lnk{
	float:left;
	}
.block-news ul{
	list-style:none;
	margin: 0;
	}
.block-news ul li{
	height: 1%;
	}
.block-news ul li a:link, .block-news ul li a:visited{
	color: #3d3c3f;
	}
.block-news .lnk-all,.lnk-all{
	font-size:83%;
	padding: 0 0 0 20px;
	background: url(../img/lnk-all.png) no-repeat 0 2px;
	}
.lnk{
	font-size:83%;
	
}	
.block-news .lnk-all a:link, .block-news .lnk-all a:visited{
	color: #8e8e8e;
	}
.block-video li{
	padding: 0 0 0 40px;
	background: url(../img/video.png) no-repeat 3px 2px;
	}
.f-in{
	padding: 12px 30px 0;
	font-size:90%;
	color: #6e6e6e;
	}
.f-copy{
	float:right;
	padding: 2px 0 0 0;
	}
.nav-f{
	list-style:none;
	margin: 0 0 5px 0;
	padding:0;
	}
.nav-f:after{
	content:".";
	display:block;
	overflow:hidden;
	height: 0;
	clear:both;
	visibility:hidden;
	}
.nav-f li{
	float:left;
	margin: 0 20px 0 0;
	}
.f-txt{
	clear:left;
	}
.color-banners{
	margin: 0 0 15px 0;
	}
.color-banners .vcb{
	float:left;
	margin: 0 40px 0 0;
	}
.vcb{
	width: 171px;
	height: 226px;
	position:relative;
	}
.vcb-date{
	background: #D53B3B;
	color: #fff;
	font-size:90%;
	width: 80px;
	text-align:center;
	display:block;
	position:absolute;
	top: 20px;
	right: -35px;
	padding: 2px 0 3px;
	}
.vcb .vcb-in{
	padding: 9px 0 0 9px;
	}
.vcb .vcb-lnk{
	color: #fff;
	}
.vcb .vcb-lnk a:link, .vcb .vcb-lnk a:visited{
	color: #fff;
	text-decoration:none;
	}
.vcb-ylw{
	background: url(../img/v-ylw.png) no-repeat;
	}
.vcb-ylw .vcb-lnk{
	color: #3d3c3f;
	}
.vcb-ylw .vcb-lnk a:link, .vcb-ylw .vcb-lnk a:visited{
	color: #3d3c3f;
	}
.vcb-grn{
	background: url(../img/v-grn.png) no-repeat;
	}
.vcb-blue{
	background: url(../img/v-blue.png) no-repeat;
	}
.color-banners .hcb{
	margin: 0 0 20px 0;
	}
.hcb{
	width: 270px;
	height: 102px;
	position:relative;
	}
.hcb .hcb-in{
	padding: 9px 0 0 9px;
	}
.hcb .hcb-in img{
	float:left;
	margin: 0 10px 0 0;
	}
.hcb-date{
	font-weight:900;
	}
.hcb .hcb-lnk{
	color: #fff;
	}
.hcb .hcb-lnk a:link, .hcb .hcb-lnk a:visited{
	color: #fff;
	text-decoration:none;
	}
.hcb-ylw{
	background: url(../img/h-ylw.png) no-repeat;
	}
.hcb-ylw .hcb-lnk{
	color: #3d3c3f;
	}
.hcb-ylw .hcb-lnk a:link, .hcb-ylw .hcb-lnk a:visited{
	color: #3d3c3f;
	}
.hcb-grn{
	background: url(../img/h-grn.png) no-repeat;
	}
.hcb-blue{
	background: url(../img/h-blue.png) no-repeat;
	}
.au{
	width: 270px;
	height: 134px;
	background: url(../img/au.png) no-repeat;
	margin: 0 0 25px 0 !important;
	display:block;
	position:relative;
	}
.au legend{
	font-size: 145%;
	font-weight:400;
	position:absolute;
	top:-10px;
	left:20px;
	background: #fff;
	padding: 0 10px
	}
.au-in{
	padding: 20px 20px 0 30px;
	}
.au-lnks{
	font-size:90%;
	padding: 10px 0 0 0;
	}
.au-lnks2{
	font-size:90%;
	}
.btn-exit{
	float:right;
	margin: -5px 0 0 0;
	}
.btn-enter{
	float:right;
	margin: 2px 0 0 0;
	}
.au-input{
	background: url(../img/input.png) no-repeat;
	height: 26px;
	position:relative;
	margin: 0 0 10px 0;
	}
.au-input input{
	border:0;
	background: none;
	position:absolute;
	left: 5px;
	top:4px;
	width: 197px;
	}
.welcome{
	width: 594px;
	height: 135px;
	background: url(../img/welcome.png) no-repeat;
	margin: 10px 0 25px 0;
	}
.welcome-in{
	padding: 8px;
	}
.welcome-in h1{
	padding: 5px 0 0 0;
	}
.search{
	position:absolute;
	right: 30px;
	bottom:2px;
	}
.search-str{
	float:left;
	width: 195px;
	height: 26px;
	background: url(../img/input.png) no-repeat;
	}
.search-str input{
	border:0;
	background: none;
	position:absolute;
	left: 5px;
	top:4px;
	width: 185px;
	}
.search input{
	float:left;
	}
.nav-c{
	position:absolute;
	bottom: 5px;
	left:30px;
	margin:0;
	list-style:none;
	}
.nav-c li{
	float:left;
	margin:0 30px 0 0;
	padding:2px 0 2px 25px;
	}
.nav-c .skype{
	background: url(../img/skype.png) no-repeat;
	}
.nav-c .mail{
	background: url(../img/mail.png) no-repeat 0 5px;
	}
	.nav-c .twitter{
    background: url(../img/twitter.png) no-repeat 0 5px;
    }
.nav-c .vkontakte{
    background: url(../img/vkontakte.png) no-repeat 0 5px;
    }
.block-txt-out{
	background: url(../img/bc.png) no-repeat left bottom;
	padding: 0 0 5px 0;
	position:relative;
	}
.block-txt-in{
	background: url(../img/tc.png) no-repeat;
	padding: 4px 0 0 0;
	position:relative;
	}
.block-txt{
	background: url(../img/mc.png) repeat-y;
	position:relative;
	}
.block-cnt{
	padding: 5px 15px 10px;
	background: url(../img/bm-bg.png) no-repeat center bottom;
	}
	
	
	
.in-form{
	border:1px solid #666;
	background:#fafafa;
	margin: 0 0 15px 0 !important;
	padding:10px 0;
	display:block;
	position:relative;
	}	

.in-form input {
	margin-bottom:20px;
}	
	
img.left {
	float:left;
	margin:0 10px 10px 0;
}	


table  {	
	width:100%;
	border-collapse: collapse;
	vertical-align: center;
	margin:15px 0;	
}

td, th{
	padding: 5px;
	border-bottom: 1px dashed #aeaeae; 
	border-top: 1px dashed #aeaeae; 
}

td.last {
	padding: 5px;
	border-bottom: 1px solid #000; 
	border-top: none; 
}



td.hs, th.hs{
	padding: 15px;
	border-bottom: none; 
	border-top: none; 
	background: #fff;
}


 th{
 	background:#fafafa;
 }
 
ul.inner-menu {
	list-style:none;
	font-size:140%;
	margin: 0 0 25px 0;	
} 

ul.inner-menu li {
	float:left;
	margin: 0 25px 0 0;
} 

.inner-menu:after{
	content:".";
	display:block;
	overflow:hidden;
	height: 0;
	clear:both;
	visibility:hidden;
	}
	

hr {	
	border-bottom: 1px dashed #aeaeae; 
	margin:10px 0;
}

.fsize  {
	color:#8E8E8E;
	font-size:80%;
}

a.zip,a.rar {
	background: url(../img/zip.gif) center left no-repeat;
	padding-left: 20px;
	
}

a.pdf {
	background: url(../img/pdf.gif) center left no-repeat;
	padding-left: 20px;
	
}

a.youtube {
	background: url(../img/youtube.gif) center left no-repeat;
	padding-left: 20px;
}
a.avi {
	background: url(../img/avi.gif) center left no-repeat;
	padding-left: 20px;
}

a.free {
	background: url(../img/i_gift.gif) center left no-repeat;
	padding-left: 30px;
}

a.pay {
	background: url(../img/i_coin.png) center left no-repeat;
	padding-left: 30px;
}

a.txt {
	background: url(../img/txt.gif) center left no-repeat;
	padding-left: 20px;
}

span.locked {
	background: url(../img/lock.png) center left no-repeat;
	padding-left: 20px;
	color:#8E8E8E;
}

ul.nomarked {
	list-style:none;
}

ul.nomarked  li{
	list-style:none;	
}

.error {
	margin:10px 0 10px 0;
	padding: 10px;
	background: #ffa59e;
	border:2px solid #900a00;
}
.in-form{
	border:1px solid #666;
	background:#fafafa;
	margin: 0 0 15px 0 !important;
	padding:10px 0;
	display:block;
	position:relative;
	}

.in-form input {
	margin-bottom:10px;
}	
.odd {
	background:#f4fcff;
}	
.even {
	background:#fff;
}

.expired, a.expired {
	color:#aeaeae !important;
}
.imp,sup.required {
	color:#d43b3b;
}

.expired {
	color:#cecece;
}

.item-with-pic {
	margin:0 0 40px 0;
	clear:both;
}

.w200 { width:200px;}
.green {color:#029a14;}

th.right {text-align:right;}

.basket{
	background: #d96666;
	color:#fff;
	padding:10px;
	position: fixed;
	top: 0; 
	width: 100%;
	/*left: 0;*/
	left:69%;
	border:1px solid #FFFFFF;
	margin-left:60px;
	
	_position:absolute;
	_top: expression(
		eval(document.documentElement.scrollTop) + "px"
	);
	_width: expression(
		eval(document.body.clientWidth) + "px"
	);
	
	/*width: 200px;*/
	
	display:none !important;
}

.basket a{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}	


cite{
	font-weight: bold;
	font-style: italic;
	}
.cite{
	background: #ffffe5;
	padding: 10px;
	margin: 0 15px 7px 15px;
	border: 1px solid #CFCFCF;
	clear:both;
	}

p.center,td.center {
	text-align:center;
}

.logo-color {
	color:#00b1e6;
}

tr.tr-header {
	color:#00b1e6;
	font-size:150%;
	font-weight:bold;
	height:30px;	
}

tr.th-header {
	background-color:#fff !important;
}

th.th-left {
	text-align:left;
}

td.noborder {
	border:none !important;
}

.paging {
	height:1%;
	display:block;
	padding:20px;	
	clear:both;
	text-align:right;	
}


.paging a span {		
	padding:5px;
	background-color:#f8f8f8;
	border:1px solid #c5c5c5;
	text-decoration:none;
}

.paging a.arrow {
	text-decoration:none;
}

.paging a:hover span {			
	background-color:#016481;	
	color:#fff;
}

.paging span b {		
	padding:6px;
	background-color:#d43b3b;
	color:#fff;
}

/*изменения с 01.09.2010*/

.submenu {
	margin:20px 0;
	font-size:120%;
	font-weight:bold;
}
.submenu ul {
	list-style:none;
}

.submenu ul li {
	float:left;
	margin:0 10px 0 0;
}

.submenu ul li a{
	padding:0 3px;
}	

.submenu ul li.selected {
	background:#015c77;
}
.submenu ul li.selected a{
	color:#fff;
	text-decoration:none;
}	

#cd {
	margin: auto;
	height: 50px;
	width: 450px;
	font-family: "Courier New", Courier, mono;
	font-size: 24pt;
	color: #000;
	text-align: center;
	font-weight: bold;
	background-image: url(back.jpg);
	vertical-align: middle;
}
