*
{font-family: Arial;}
html
{height: 100%;}
body{height: 100%; margin: 0px; padding: 0px;}

img{border:0;}
h1 {font-size: 18px;}
h2 {font-size: 16px;}
p {padding: 5px;}

a {text-decoration: none;}
a:hover {text-decoration: underline;}

.inp{width: 147px;	border: 0px; font-size: 11px; color: #2979A5;}
div.top{margin: 30px 0px 0px 36px; font-size: 14px; color: #fff; font-weight: bold;}
td.menu_l{height: 100%; width: 220px; vertical-align: top;}
td.content table {font-size: 12px; border-collapse: collapse; }/*border: 2px solid;*/
td.content table.th,table.td {padding: 5px;}
td.content img {float: right; margin: 10px 0px 0px 10px; clear: both;}

div.t_right{float: right; margin-right: 25px; margin-top: 22px;}

div.t_right a{color: #fff; font-size: 11px;}

div.t_right a:hover{text-decoration: none;}

div.n_r a{color: #000000; font-size: 12px; text-decoration: none; font-weight: bold;}

div.n_r a:hover{text-decoration: underline;}
div.rub_arh{padding-left: 15px;}
div.rub_arh{padding-top: 5px; }
div.rub_arh a{text-decoration: underline; display: block; padding-bottom: 5px;}
a.pdf {color: #000000; text-decoration: underline; font-size: 11px; padding-left: 15px;}
a.pdf hover{text-decoration: none;}

td.menu_l{padding-top: 20px;}

div.bg_s a:hover{color: #ccc;}

div.bg_s{	background: #ccc url(../img/v_menu_bg.gif) no-repeat top right;
	padding-bottom: 5px;
	width: 200px;
	margin-bottom: 6px;}

div.bg_s a{padding: 4px 5px 4px 21px; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; margin-right: 5px; display: block;
	text-transform: uppercase;}
.bg6{background: #ccc url(../img/v_menu_bg.gif) no-repeat top right; padding-bottom: 5px; width: 200px;}
div.bg6 a{padding: 4px 5px 4px 21px; background: #2979A5 url(../img/bg_arh.gif); margin-right: 5px; color: #fff; font-size: 18px;
	font-weight: bold;	display: block; text-decoration: none;}

div.sel{width: 200px; height: 35px; background-color: #cccccc; clear: both;}

.opt{width: 173px; font-size: 12px;	color: #0C0093; margin-left: 17px}

td.mail{width: 100%; background: #2979A5 url(../img/line.gif) repeat-x bottom; vertical-align: top;}

td.log{background: #2979A5; width: 220px;}

td.content{padding-top: 20px; vertical-align: top; padding-bottom: 60px; padding-right: 20px; width: 100%; padding-left: 30px;}
td.content, td.content p{font-size: 12px;}
div.promo_main {width: 45%; float: left; margin-right: 20px; margin-bottom: 10px;}
div.promo_main  h2{width: 40%; padding: 2px 10px; margin-bottom: 10px; font-size: 12px; color: #fff; font-weight: normal; white-space:nowrap;}
div.promo_main  h2 a{color: #fff; font-size: 12px; font-weight: normal; text-decoration: none; padding:0;margin:0;}
div.promo_main  div.number, div.rub_articls div.number{text-align: right; clear: both; font-size: 11px;}
div.promo_main  div.number a, div.rub_articls div.number a{display:inline; font-size: 11px;font-weight:normal;}
div.promo_main  div.number a:hover, div.rub_articls div.number a:hover{text-decoration: none;}
div.promo_main  p{font-size: 11px; margin: 0px; margin-bottom: 5px; padding-left: 10px; line-height: 11px;}
div.promo_main  a, div.rub_articls a{font-size: 12px; font-weight: bold; display: block; margin-bottom: 5px; text-decoration: none;}
div.promo_main  a:hover{text-decoration: underline;}
div.rub_articls  div.adv p{padding:3px;margin:0;}
div.rub_articls div.adv h3{margin:1px;color:#2979A5;font-size: 13px;}

div.article {border: 1px solid #ccc; border-top: 0px solid; padding: 10px 10px 20px 20px;}
div.article h1 {padding: 0px 0px 15px; font-size: 16px; margin: 0px; color:#2979A5;}
div.article h2 {font-size: 12px; margin: 10px 0px 10px 0px; color:#2979A5;}
div.article a {text-decoration: underline;color:#2979A5;}
div.article a:hover {text-decoration: none;}

div.art_bottom{border-bottom: 2px solid #ccc; margin: 10px 0px 2px; font-size: 11px; position: relative; clear: both;}
div.art_bottom a:hover{text-decoration: none;}
h1.name_rub{margin: 0px;}
div.name_rub{margin: 0px;}
div.name_rub, h1.name_rub{padding: 4px 5px 4px 21px; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; margin-right: 5px; display: block;
	text-transform: uppercase;}

div.searchresult a, div.searchresult td.item a{color: #2979A5;}
div.searchresult td.item a{ font-size: 12px; display: block; margin-bottom: 10px;}
div.searchresult td.item p{ color: #ccc; margin-top: -5px; margin-bottom: 10px;}




.date
{
	padding: 9px 20px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

.menu_m {padding-top: 9px;}

.menu_m a
{
	margin-left: 10px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	
}

.menu_m a:hover
{
	text-decoration: underline;
}

.but
{
	margin: 0px 5px 0px 6px;
	width: 60px;
	border: 0px;
	color: #fff;
    font-size: 11px;
	background: #2976AA;
}

div.np
{
	float: right;
	margin-top: -2px;
}

div.nap
{
	height: 113px; float: right; background: url(../img/top_tr.jpg) no-repeat;
}

div.nap a{color: #fff; font-size: 12px; text-decoration: underline;}
div.nap a:hover{text-decoration: none;}


td.niz
{
	background: url(../img/bg_niz.jpg) repeat-x top right;
	height: 57px;
}


table.bot
{
	color: #003365;
	font-size: 10px;
	height: 57px;
	width: 100%;
}

table.bot a
{
	color: #003365;
	text-decoration: underline;
	font-size: 10px;
}

table.bot a:hover
{
	text-decoration: none;
}
td.content table.begun_out
{margin-top:20px; clear: both;}

p.adv{margin:0;padding: 5px 5px 5px 7px;background:#fff;font-size:11px;border-right: 5px solid #ccc;}

/*style="float:none;clear:both;display:block;width:100%;margin:0;padding:0;"*/
div.banner 
{
	margin-top: 10px;
	margin-bottom: 20px;
	text-align:center;
	width:100%;
	padding:0;
}
div.banner img,
div.banner img a
{
	float:none;
	display:inline;
	border: 0;
	margin:0;
	padding:0;
}
div.sl
{
	margin-left: 5px;
}
div.sl, div.sl a
{
	font-size: 10px;
}
#lx_1744 table
{
	border: 1px solid #fff;
}
#lx_1744 td
{
	border: 3px solid #ccc;
	vertical-align:middle;
	text-align:center;
	padding: 10px;
	background: #fff;
}
#lx_1744 td img,
#lx_1761 td img
{
	border: 1px solid #2979A5;
}
#lx_1744 td a,
#lx_1761 td a
{
	font-size: 10px;
	color: #2979A5;
	font-weight:bold;
}
#lx_1744 td a:hover img,
#lx_1761 td a:hover img,
div.ad a:hover img
{
	filter: progid:DXImageTransform.MIcrosoft.Alpha(opacity=70);
	-moz-opacity: 70%;
	opacity: 0.7;
}
#lx_1761 td
{
	text-align: left;
	padding: 10px;
	vertical-align:middle;
}

#lx_1761 td a img
{
	float:left;
	margin-right: 5px;
	margin-top: 0px;
}


div.ad
{
	vertical-align:middle;
	text-align:center;
	padding: 10px;
	background: #fff;
}

.teasernet_adva
{
	display:none;
}
div.random_book
{
	padding-left: 10px;
	margin: 20px 0px 10px 0px;
}
div.random_book a
{
	text-decoration:none;
	font-size: 12px;
	color: #333;
}
div.random_book a.price,
div.random_book a.buy
{
	font-weight:bold;
	line-height:150%;
}
div.random_book a.price
{
	color:Green;
	font-size:20px;
}
div.random_book a.buy
{
	text-decoration:underline;
	font-size:16px;
}

div.random_book img
{
	margin-right:10px;
}
