html, body {background: #fff; margin: 0px; padding: 0px; font: 12px 'Arial'; color: #1e1a17;}
a, a img {border: 0px;}
p {margin: 0px; padding: 0px 0px 9px 0px;}
table, table td {padding: 0px; margin: 0px; border-collapse: collapse; border: 0px; vertical-align: top;}
a {color: #144492; text-decoration: underline;}
a:hover {color: #f00; text-decoration: none;}
.hr {border-bottom: 1px solid #504f4d; margin: 20px 0px; clear: both;}
.hrnc {border-bottom: 1px solid #504f4d; margin: 20px 0px;}

/* Меню в шапке и лого */
#header {width: 1017px; margin: 15px auto 10px auto; position: relative;}
.menu {margin: 0px; padding: 0px; list-style: none; display: inline;}
.menu li {margin-left: 5px; padding: 0px; list-style: none; display: inline; color: #1e1a17;}
.menu li a {color: #1e1a17; text-decoration: none; margin-right: 5px;}
.menu li a:hover {color: #f00; text-decoration: none;}
#header h1 {position: absolute; margin: 0px; padding: 0px; font: bold 18px 'Arial'; text-transform: uppercase; color: #1e1916; top: -3px; right: 18px;}

/* Навигация под шапкой */
#nav {width: 1024px; background: #000; margin: 0px; padding: 0px; margin: 0px auto; height: 30px;}
#nav li {margin: 0px 1px 0px 10px; padding: 0px; display: inline; list-style: none; font: 11px/27px 'Arial';}
#nav li a {color: #fff; text-decoration: underline;}
#nav li a:hover {color: #f00; text-decoration: underline;}

/* Тело страницы */
#main {width: 1024px; margin: 12px auto;}

/* Левая колонка */
#leftcol {width: 735px; float: left;}
.news_top {margin: 0px 0px 0px 10px; width: 100%;}
.news_top img {margin-bottom: 5px;}
html:root*.news_top img {margin-bottom: 5px; margin-right: 10px;}
.news_top .image {padding-right: 10px;}
.img img {float: left; margin: 0px 10px 5px 0px;}
.title, .title a, h3 a {font-size: 16px; color: #144492; text-decoration: underline;}
.title a:hover, h3 a:hover {font-size: 16px; color: #f00; text-decoration: underline;}
a.opinions {font: 10px 'Arial'; text-decoration: underline; color: #333;}
a.opinions:hover {font: 10px 'Arial'; text-decoration: underline; color: #f00;}
/* Новости в три колонки */
.three {margin: 15px 0px 0px 10px; padding: 0px; list-style: none; overflow: hidden; text-align: justify;}
.three .title {text-align: left !important;}
.three li {margin: 0px 16px 0px 0px; padding: 0px; list-style: none; display: block; float: left; width: 225px;}
.three li .title {display: block; margin: 15px 0px 10px 0px;}
/* Новость */
.news {margin-left: 10px;}
h3 {margin: 0px; padding: 0px;}

/* Двойная колонка новостей */
.lc {float: left; width: 347px; overflow: hidden;}
.allnews {width: 780px; overflow: hidden; position: relative;  margin-right: -200px;}
.newsblock {float: left; width: 347px; overflow: hidden; margin-right: 40px;}
.rc {float: left; width: 347px; margin-left: 40px; overflow: hidden;}
h2 {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 10px; background: #1f1a17; color: #fff; font: normal 14px/25px 'Arial'; height: 25px;}
.space {padding-bottom: 20px;}
.double {margin-bottom: 20px;}
.double span {display: block; margin-bottom: 10px;}
.rc .double {margin-left: 0px !important;}

/* Правая колонка */
#rightcol {margin-left: 760px; width: 255px;}
/* Блоки */
.block_lenta {width: 100%; margin-top: 10px;}
.block_lenta .image {padding-right: 10px;}
html:root*.block_lenta .image {padding: 0px !important;}
html:root*.block_lenta .image img {margin-right: 10px;}
.full .image {padding-right: 1px !important;}
.block_lenta a {color: #144492; text-decoration: underline;}
.block_lenta a:hover {color: #f00; text-decoration: underline;}
.block_lenta td {padding-bottom: 10px;}
/* Облако тэгов */
.cloud, .cloud li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.cloud a {color: #1e1a17; text-decoration: none; margin: 0px 1px;}
.cloud a:hover {color: #f00; text-decoration: none;}
.cloud li.c6 {font-size: 34px;}
.cloud li.c5 {font-size: 30px;}
.cloud li.c4 {font-size: 26px;}
.cloud li.c3 {font-size: 22px;}
.cloud li.c2 {font-size: 18px;}
.cloud li.c1 {font-size: 14px;}
.cloud li.c0 {font-size: 10px;}
.all {display: block; font-size: 11px !important; margin-top: 15px;}

/* Подвал */
#footer {clear: both; height: 50px; border-top: 1px solid #666; width: 1005px; margin: 0px auto; padding-left: 19px; padding-top: 15px;}
#footer span {display: block; margin-left: -7px;}

.pagination-wrap { clear:both; height:23px; margin-right:10px; font-size:13px; padding-bottom: 10px;PADDING-RIGHT: 30px;}
.pagination-wrap .pagination { float:right; }
.pagination-wrap .pagination .separator { padding:3px 10px; margin:0; }
.pagination-wrap a { color:#0971B2; display:block; float:left; padding:4px 5px; margin-left:3px; text-transform:uppercase; }
.pagination-wrap span { display:block; float:left; color:#ccc; margin-left:3px; padding:4px 5px; text-transform:uppercase; }
.pagination-wrap span.current { border:1px solid #ccc; padding:3px 4px; }
.pagination-wrap a:hover { border:1px solid #0971B2; text-decoration:none; padding:3px 4px; }
.pagination-wrap .next_page { margin:0; }

.stars
{
	margin: 0px;
	padding: 0px;
}

.stars li
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: url('/hostcmsfiles/images/stars_gray.gif') no-repeat 0 0;
	cursor: pointer;
	list-style-type: none;
}

.stars .curr
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: none;
	background: url('/hostcmsfiles/images/stars_single.gif') no-repeat 0 0;
}


