/* CSS Document */
/*Структура страницы*/
html, body {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin:0;
	padding:0;
	background:url('/i/bgstrip.png') repeat;
	color:#4c4c5b;
}

body {
	height:100%;
}

* {
	font-size:10px;
}

a img {
	border:none;
}
/* Слой градиентной заливки*/
div#grad {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('/i/bggrad.png') repeat-x;
	text-align:center;
}
 /* Основная таблица */
#container {
	width:964px;
	/*width:100%;*/
	padding:0;
	margin:auto;
	border-collapse:collapse;
	border:none;
	text-align:left;
	height:100%;
}

#left {
	width:156px;
	vertical-align:top;
}

#main {
	width: 570px;
	padding:0px 7px 0px 7px;
	vertical-align:top;
	overflow:hidden;
}

#right {
	width:238px;
	vertical-align:top;
}

#footer {
	color:#4c4c5b;
	font-weight:bold;
	border:none;
	height:25px;
	vertical-align:bottom;
	padding:0;
}

#footer a, #footer a:link, #footer a:hover, #footer a:visited{
	color:#4c4c5b;
	font-weight:bold;	
}

.inner {
	background:#FFFFFF;
	padding:0px 18px 0px 18px;
	text-align:left;
}

.innerfull {
	background:#FFFFFF;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.leftblock {
	width:156px;
	margin:0px 0px 10px 0px;
}

.mainblock {
	width:556px;
	width:100%;
	margin:0px 0px 10px 0px;
}

.mainblock .banners{
	background:#FFFFFF;
	padding:10px 10px 0px 10px;
	text-align:center;
}

.mainblock .inner {
	padding-right:25px;

}

.rightblock {
	width:238px;
	margin:0px 0px 10px 0px;
}

.rightblock .inner {
	padding:0px 10px 0px 15px;
}

.rightblock .banner {
	width:100%;
	text-align:center;
	display:block;
	background:#FFFFFF;
	padding:0px 0px 10px 0px;
}
/*Меню по темам*/
ul.menu {
	margin:0;padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
ul.menu li {
	margin:0; padding:0;
	list-style:none;
}
ul.menu li img{
	display:inline;
}
/*Стили для левой колонки*/
#search {
	margin-top:23px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#search select {
	width:120px;
	height:15px;
	margin-top:2px;
}

#search form>select {
	width:118px;
}

#search input.text {
	width:116px;
	height:15px;
	margin:0;
	padding:0;
	margin-top:9px;	
}

#search input.submit {
	text-align:right;
	margin:5px 2px 0px 0px;
}

/*Стили для форм*/
form {
	margin:0; padding:0;
}

select {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #d4d0c8;
}

input.text {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #d4d0c8;
}
/*Анонсы на главной странице*/
#announce {
	width:100%;
	background:url('/i/bgdot.gif') repeat-y center;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

#announce td{
	width:50%;
	border-bottom:1px solid #b7b7b7;
	vertical-align:top;	
	padding:0px;
}

#announce td.odd {
	padding:0 0 0 15px;
}
/* Блок анонса*/
.ablock {
	padding:12px 11px 11px 2px;
}
.ablock img {
	display:block;
	float:left;
}

.ablock .adesc{
	padding:1px 0px 0px 10px;
	margin-left:60px;
	color:#4c4c5b;
	min-height:47px;
}

* html .ablock .adesc{
	height:47px;
}

.ablock .aname{
	display:block;
	text-transform:uppercase;
	font-weight:bold;
}

.ablock .acode {
	color:#1c2223;
	font-weight:bold;
}

.ablock .asubscribe{
	padding:1px 0px 0px 10px;
	margin-left:60px;
}

.ablock .asubscribe a, .ablock .asubscribe a:link, .ablock .asubscribe a:hover, .ablock .asubscribe a:visited {
	display:block;
	float:left;
}
.ablock .asubscribe strong {
	display:block;
	text-align:right;
}
/*Свежая тема*/
div.news{
	padding-top:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.news dl, div.news dt, div.news dd{
	margin:0;padding:0;
	line-height:12px;
}
div.news dt {
	font-weight:bold;
	margin-top:12px;
}
/*Профиль*/
#profile {
	padding:10px 5px 18px 0px;
}
#profile form div{
	padding:10px 0px 0px 0px;
}
#profile form label{
	display:block;
	float:left;
	width:65px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:black;
	line-height:16px;
}
#profile .forgot {
	color:#d61a21;
}
#profile .text {
	width:140px;
	padding:0;
	margin:0;
}
* html #profile .text {
	width:138px;
}
/*Блок подписок в правой колонке*/
.subscribe {
	padding:0px 10px 0px 10px;
	background:white;
}
.subscribe .ablock {
	background:#ffac16;
	border-top:1px solid #ffd68d;
	padding-left:12px;
}
.subscribe .ablock .adesc{
	color:white;
}

.subscribe .ablock .acode {
	color:white;
}
/*Вопросы и ответы*/
.faq {
	padding:24px 10px 0px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#FFFFFF;
}
.faq dl, dt, dd {
	padding:0; margin:0;
}
.faq dt {
	font-weight:bold;
	padding-top:14px;
}
.faq dd {
	padding-bottom:14px;
	border-bottom:1px solid #b7b7b7;
}
.faq dd.last {
	border-bottom:none;
}
.faq dl a {
	display:block;
}
/*Стили ссылок*/
a.red, a.red:link, a.red:hover, a.red:visited {
	font-weight:bold;
}
a, a:link, a:hover, a:visited {
	color:#d61a21;
	text-decoration:none;
}

a.grey, a.grey:link, a.grey:hover, a.grey:visited {
	color:#4c4c5b;
}

img.iheader {
	display:block;
}
/*Баннеры*/
.leftbanner{
	display:block;
	margin:-10px 0px -10px 0px;
	position:absolute;
}
/*Заголовки*/
h1 {
	margin:0;
	padding:16px 0px 0px 0px;
}

h2 {
	color:#a0a0a4;
	font-size:20px;
	margin:0;
	padding:0;
}

h5 {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
	margin:0;
}
/*Вспомогательные классы*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */