@charset "windows-1251";
/* CSS Document */
body {
	margin:0px; background: url(bg.gif) repeat; font-size:100,01%; font-family:Tahoma, Geneva, sans-serif; color:#464646;
}
a {
	text-decoration:underline; cursor:pointer;
}
img {
	border:none;
}
ul, li {
	list-style:none;
}
h1, h2, h3, h4 {
	font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline;
}
form {
	font-size:14px; margin:0px; padding:0px; border:none; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
input {
	margin:0px; padding:0px;
}
a:hover {
	text-decoration:none;
}
.b {
	width:auto; height:100%; min-width:990px;
}
.header {
	width:auto; height:270px;
}
.header_top {
	width:auto; height:25px; border-top:5px solid #737C82; background:#737C82; font-size:14px;
}
.header_top a {
	line-height:1.5;color:#FFF;
}
.header_top a:hover {
	text-decoration:none;
}
.header_top_left {
	width:360px; height:25px; margin-left:20px; float:left;
}
#topmenu a,.header_top_center a {
	height:25px; display:block; float:left; padding:0px 10px; margin:0px 0px 0px 8px;
}
#topmenu a:hover,.header_top_center a:hover {
	color:#737C82; background:#FFF;
}
.activtop {
	background:#FFF;
}

.header_top_right {
	width:200px; height:25px; float:right; margin-right:20px; color:#FFF; text-align:center;
}
.header_top_center {
	width: auto; height:25px; margin:0px 230px 0px 390px; text-align:center;
}
.header_center {
	width:auto;	height:90px; margin:15px 20px;
}
.logo {
	width:240px; height:90px; float:left;
}
.logo a {
	width:240px; height:90px; display:block; background:url(logo.gif) no-repeat 0px 0px;
}
.logo a:hover {
	background:url(logo.gif) no-repeat 0px -90px;
}
.loginform {
	width:200px; height:90px; float:right; background:url(login-form-bg.gif) no-repeat; margin:0px;
}
.loginform a {
	color:#1C70A0;
}
.loginform p {
	margin:6px; text-align:center; color:#DB3317; font-size:13px; line-height:18px;
}
.loginform input {
	width:130px; height:28px; float:left; border:none; background:url(login-input.gif) no-repeat; margin:10px auto 0px 20px; text-align:center; font-size:14px; color:#737C82; line-height:1.6;
}
.do_login {
	width:28px; height:28px; margin:10px 15px auto 5px; float: left; background:none;
}
.do_login input {
	width:28px; height:28px; margin:0px; background:url(login-sub.gif) no-repeat 0px 0px; cursor:pointer;
}
.do_login input:hover {
	background:url(login-sub.gif) no-repeat 0px -28px;
}
.top_block {
	width:auto; height:90px; margin:auto 250px auto 290px; background:#f6f7f9;
}
.top_news {
	min-width:400px; max-width:550px; height:90px; margin:auto;
}
.top_news h4{
	color:#DB3317; font-weight:normal; font-size:16px; margin:5px; display:block;
}
.top_news p{
	font-size:14px; line-height:23px; margin:5px;
}
.header_menu {
	width:auto; height:40px; margin-bottom:40px;
}
.header_menu_left {
	width:40px; height:40px; float:left; background:url(header-menu.gif) no-repeat 0px 0px;
}
.header_menu_right {
	width:40px; height:40px; float: right; background:url(header-menu.gif) no-repeat -41px 0px;
}
.header_menu_center {
	width:auto; height:40px; margin:0px 40px 0px 40px; background:url(header-menu-bg.gif) repeat-x; font-size:16px;
}
.header_menu_center a {
	width:130px; height:32px; display:block; color:#DB3317; line-height:1.8;
}
.header_menu_center a:hover {
	background:url(menu-hover.gif) no-repeat;
}
.active {
	background:url(menu-hover.gif) no-repeat;
}
.header_menu_center ul {
	list-style:none; margin:0px; padding:0px;
}
.header_menu_center ul li {
	width:130px; height:32px; float:left; margin:8px 10px 0px 10px; text-align:center;
}
.header_menu_center ul li a {
	color:#1C70A0;
}
.o_link {
	float:right; margin:8px 130px 0px 0px; text-align:center
}
.sub_menu {
	width:auto; height:40px; margin:0px 20px;
}
.category_top {
	width:210px; height:40px; float:left; background:url(categoty.gif) no-repeat 0px 0px;
}
.rss {
	width:160px; height:40px; float:right; background:url(rss.gif) no-repeat left;
}
.rss a {
	display:block; margin:6px 0px 0px 40px; color:#1C70A0;
}
.sub_menu_button {
	width:auto; height:30px; margin:0px 180px 0px 230px; text-align:center;
}
.sub_menu_block {
	width:540px; height:30px; margin:auto;
}
.sub_menu_button a {
	width:130px; height:30px; display:block; float:left; margin:0px 10px 0px  40px; background:url(spidemenu.gif) no-repeat 0px 0px; text-align:center; color:#FFF; font-size:16px;line-height:1.8;
}
.sub_menu_button a:hover{
	background:url(spidemenu.gif) no-repeat 0px -30px;
}


.body {
	width:auto; min-height:300px; margin:0px 0px 0px 20px;
}
.category {
	width:210px; height:auto; float:left; font-size:14px; line-height:1.5; color:#7AA72D;
}
.category h3 {
	color:#DB3317; margin:0px; font-size:16px; font-weight:normal;
}
.category p {
	font-size:13px; margin-right:20px;
}
.category a {
	color:#1C70A0; font-size:14px;
}
.category h5 {
	font-size:16px; font-weight:normal; margin:0px;  color:#DB3317;
}
.categories {
	width:210px; height:auto; padding:0px 20px; background: url(category-bg.gif) repeat-y;
}
.category_bot {
	width:210px; height:30px; background:url(categoty.gif) no-repeat 0px -40px;
}
.right_block {
	width:180px; height:auto; margin:30px 20px auto auto; float:right;
}
.content_block {
	width:auto; height:auto; margin:0px 210px 0px 230px; padding:10px;
}
.banner_top {
	width:90%; height:auto; margin:5px auto; text-align:center;
}
.banner_bot {
	text-align:center; margin: auto;
}
.content {
	width:auto; height:auto; margin:10px; font-size:14px; line-height:1.6;
}
.content h1, .content h2, .content h3 {
	font-size:18px; color:#1C70A0; font-weight:normal; margin:30px;
}
.content p {
	
}
.content a {
	color:#1C70A0;
}
.content .ico {
	margin: auto 20px; float:left;
}


.news_title {
	margin:30px; font-size:18px;
}
.news_show {
}
.news_atr_full {
	width:130px; height:40px; display:block; padding-left:10px; font-size:13px; color: #FFF; background:#DB3317;
}


.status_table {
	width:100%; margin:5px 0px;
}
.status_table td {
	padding:3px; vertical-align:top
}
.status_banner {
	margin:auto; text-align:center;
}
.status_cat {
	width:40px;
}
.statusicon ul{
	margin:auto; padding:0px;
}

.statusicon ul li {
	float:left; margin:16px; list-style:none;
}
.status_author {
	width:230px; display:block; float:left; color:#DB3317; margin:0px; font-size:13px;
}
.status_author a {
	color:#DB3317;
}
.status_rating {
	width:90px;
}
.status_rating a {
	color:#FFF;
}
.rating {
	width:90px; border:none;
}
.rating td {
	padding:2px 0px 2px 6px; text-align:center; font-size:16px; line-height:1;
}
.plus, .minus {
	width:20px; height:20px; display:block; cursor:pointer;
}
.plus {
	float:left; background:url(rating.gif) no-repeat 0px 0px;
}
.minus {
	float:right; background:url(rating.gif) no-repeat 0px -20px;
}
.plus:hover {
	background:url(rating.gif) no-repeat -20px 0px;
}
.minus:hover {
	background:url(rating.gif) no-repeat -20px -20px;
}
.select {
	padding:1px 2px; font-size:12px; color:#FFF; background:#DB3317; text-decoration:none;
}
.hide {
	padding:1px 2px; font-size:12px; color:#FFF; background:#1C70A0; text-decoration:none;
}


.navi {
	width:auto; margin:20px 120px; text-align:center; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif;
}
.navi a {
	color:#1C70A0; margin:0px 5px; text-decoration:none;
}

.news {
	width:auto; height:210px; max-width:890px; margin:20px auto;
}
.news-left {
	width:30px; height:210px; float:left; background: url(news.gif) no-repeat 0px 0px;
}
.news-right {
	width:30px; height:210px; float:right; background: url(news.gif) no-repeat -30px 0px;
}
.newsc {
	width:auto; height:210px; margin:0px 30px; background:url(news-bg.gif) repeat;
}
.news_block {
	width:auto; height:190px; border:none; border-collapse:collapse; float:left; margin-top:10px;
} 
.news_block td {
	vertical-align:top; padding:2px;
}
.news_data_block {
	width:70px; font-size:12px;
}
.news_data_block p {
	width:auto; background:#DB3317; color:#FFF; font-size:12px; text-align:center; padding:2px; margin:0px;
}
.news_name_block {
	width:240px;
}
.news_name_block a {
	margin:0px 0px 0px 20px; font-size:14px; color:#1C70A0; text-decoration:underline;
}
.news_name_block a:hover {
	text-decoration:none;
}
.short_news_block p {
	margin:0px 0px 0px 10px; font-size:13px;
}


.footer {
	clear:both; font-size:13px
}
.footer a,.footer p {
	color:#464646;
}
.footer_left {
	width:50px; height:160px; float:left; background:url(footer.gif) no-repeat 0px 0px;
}
.footer_right {
	width:50px; height:160px; float:right; background:url(footer.gif) no-repeat -50px 0px;
}
.footer_center {
	width:auto; height:160px; margin:0px 50px; background:url(footer-bg.gif) repeat-x;
}
.counters {
	width:100px; height:140px; float:left; margin:10px 0px; text-align:center; text-align:center;
}
.counters a {
	color:#666;
}
.copy {
	width:600px; height:140px; margin:20px 20px auto 120px; float:left; 
}
.copy span {
	font-size:11px; color:#666;
}
.links {
	width:auto; margin:0px 20px; background:#FAF7F2; font-size:9px; color:#CCC; text-align: right; padding:0px 20px;
}
.links a {
	color:#CCC
}

.clear {
	height:0px; clear:both;
}

#userfontsize {
    position: absolute; z-index: 5000; top:160px; left: 93%; width: 40px; height: 20px;
}
#userfontsize a {
    display: block; width: 20px; height: 20px; float: left; margin:0px; text-align: center; font-size: 20px; line-height: 20px;
}

#userfontsize #plus {
    background: url(user-fontsize.gif) no-repeat 0px 0px;
}
#userfontsize #minus {
    background: url(user-fontsize.gif) no-repeat -20px 0px;
}

