/*Обнуление стилей*/
a, input, button {outline:none;}

a img {	border:none;}

/*Подключение шрифтов*/
@font-face {
	font-family: 'CyrillicHover';
	src:	url('font/cyrillichover.eot?') format('eot'), /*Для IE6-9*/
			url('font/cyrillichover.woff') format('woff'), /*Для всех, кроме Оперы*/
			url('font/cyrillichover.ttf?') format('truetype'); /*Для Оперы*/
}

/*Стили разметки*/
body {	margin:0;
	min-width:1000px;
}

table.wrap-content {	border-collapse:collapse;
	border-top:1px solid #007700;	width:100%;}

table.wrap-content td.wrap-left, table.wrap-content td.wrap-center, table.wrap-content td.wrap-right {	padding:0;
	vertical-align:top;}

table.wrap-content td.wrap-left {	width:175px;}

table.wrap-content td.wrap-center {	border-left:1px solid #007700;
	border-right:1px solid #007700;
	width:100%;
}

table.wrap-content td.wrap-right {
	min-width:200px;
	width:200px;
}

/*Общие стили*/
a {	color:#0000ff;
	text-decoration:none;
}
a:hover {	color:#0000ff;
	text-decoration:underline;
}

a.go {	color:#007700;
	text-decoration:none;
}
a.go:hover {	color:#ffaa00;
}

a.menu {	font-family:verdana;
	color:#007700;
	text-decoration:none;
	font-size:8pt;
}
a.menu:hover {	color:#ffaa00;
}

a.now {	font-family:verdana;
	color:#ff0000;
	text-decoration:none;
	font-size:8pt;
}
a.now:hover {	color:#000000;
}

/*Шапка*/
/*Логотип*/
header a.logo {	background:url(main/logo.png) no-repeat;
	display:block;
	float:left;
	height:70px;
	width:500px;}

header .banner {	margin-left:500px;}

header .banner div {	margin:0 auto;	width:468px;}

h1 {	color:#007700;	font-family:'CyrillicHover';
	font-size:26px;
	text-align:center;
	text-shadow:2px 2px 1px #000000;}

.pt8 {	font-size:8pt;}

.pt10 {	font-size:10pt;}

/* Поиск на сайте */
#search {	background:url(main/sprite21h.png) -350px top no-repeat;
	height:20px;
	margin-top:7px;
	padding-left:10px;
	width:150px;}

#search input[type=text] {	background:none;
	border:none;
	color:#007700;
	float:left;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	padding:3px 0;
	width:120px;}

#search input[type=submit] {	background:url(main/search-button.png) no-repeat;
	border:none;
	display:block;
	height:20px;
	width:19px;}
#search input[type=submit]:hover {
	background-position:left -20px;
}

#search input[type=submit].load {
	background:url(main/ac-load.gif) no-repeat;
}

/*Автозаполнение поиска*/
ul.ui-autocomplete {	font-size:12px;}

/* Ушки */
a.uho-img, a.uho-text {
	display:block;
	float:left;
	font-family:verdana;
	font-size:8pt;
	height:75px;
	margin:3px;
	text-align:center;
	width:150px;
}

a.uho-text {
	border:1px solid #007700;
	color:#007700;
	height:67px;
	padding:3px;
	text-decoration:none;
	width:142px
}

a.uho-text:hover {	background-color:#007700;
	color:#eeffee;}

/* Меню и модули */

td.wrap-left a.module {	background:#007700 url(main/sprite21h.png) no-repeat -175px center;
	color:#eeffee;
	display:block;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	height:21px;
	line-height:21px;
	text-align:center;
	text-decoration:none;
	width:175px;}

td.wrap-left a.module:hover{	color:#ffaa00;	text-decoration:none;
}

/*Модули справа*/
td.wrap-right a.module {	background-color:#007700;
	color:#eeffee;
	display:block;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	height:21px;
	line-height:21px;
	text-align:center;
	text-decoration:none;
	width:100%;}
td.wrap-right a.module:hover {	color:#ffaa00;}

ul.left-menu {	background:#eeffee url(main/sprite21h.png) left center repeat-y;
	font-family:'CyrillicHover', verdana;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	white-space:nowrap;
	width:175px;}

ul.left-menu a {	border-top:1px solid #eeffee;
	border-bottom:1px solid #eeffee;
	color:#007700;
	display:block;
	font-size:8pt;
	height:20px;
	line-height:20px;
	padding-left:15px;
	text-decoration:none;
}

ul.left-menu a:hover {
	background:#ffaa00 url(main/sprite40w.png) left -111px repeat-x;
	border-top:1px solid #ffaa00;
	border-bottom:1px solid #ffaa00;
	color:#007700;
	text-decoration:none;
}

/* Оформление ссылок рекламодателей */
div.adv {	padding:10px;
	font-family:verdana;
	font-size:8pt;}

div.adv a{	color:#007700;}
div.adv a:hover{
	color:#ffaa00;
	text-decoration:none;
}

/* Опрос на сайте */
.vote, .all-vote {	border-top:1px solid #007700;}

.vote ul, .all-vote ul{	list-style:none;
	padding-left:0;}

.vote li, .all-vote li {
	color:#007700;
	cursor:pointer;
	line-height:16px;
	margin-bottom:3px;}

.all-vote li {	background:url(main/vote-plus.png) no-repeat left center;
	padding-left:19px;}

.vote li:hover, .all-vote li:hover {
	color:#ffaa00;}
.all-vote li:hover {	background-image:url(main/vote-plus-hover.png);}

.vote input[type=radio], .all-vote input[type=radio] {	display:none;}

.vote input[type=text] {
	height:20px;
	float:left;
	padding:0;}

.vote img.new_value {	cursor:pointer;}

/*Слайдер ширины контента*/
#width-content {	font-family:verdana;	font-size:12px;
	padding:7px;}

#width-content span {
	line-height:8px;
}

/*Анонс с картинкой*/

div.img-anons {	clear:both;
	padding:15px 0 0 0;}

div.img-anons img{	border:1px solid #ffaa00;
	float:left;
	margin-right:10px;
	width:100px;}

div.img-anons .date {
	background:url(main/date.png) no-repeat;
	cursor:default;
	float:left;
	font-family:tahoma;
	height:37px;
	margin:-15px 5px 0 0;
	overflow:hidden;
	padding-top:7px;
	text-align:center;
	width:41px;
}

div.img-anons .date span {	display:block;}

div.img-anons .d {
	color:#000099;
	font-weight:bold;
	font-size:10pt;
}

div.img-anons .m {
	color:#0000ff;
	font-size:8pt;
	text-transform:uppercase;
}

div.img-anons .anons .title {	display:block;
	font-weight:bold;}

/* Оформление контента */
div.soder {	padding:7px;
	background:#ffffff
}
div.stat {	font-family:verdana;
	font-size:10pt;
	text-align:justify
}
div.podpis {	font-family:tahoma;
	font-size:8pt;
	font-style:oblique;
	font-weight:bold;
	padding:10px;
	text-align:right;
}

div.stat h2, div.stat h3 {	color:#007700;	text-align:center;
	text-shadow:0 0 3px #00cc00;}

div.stat h2 {
	font-size:14pt;
}

div.stat h3 {	font-size:12pt;}

div.stat .imgCenter {	display:block;	margin:10px auto;}

table.green {	border-collapse:collapse;
	border:1px solid #007700;
}
table.green td {	border:1px solid #007700;
	padding:3px;
}

table.tblCenter{	margin:0 auto;}

div.stat iframe {	border:0;}

/*Панель после материала*/
div.art-panel {	border-top:1px solid #007700;
	border-bottom:1px solid #007700;
	color:#007700;
	font-family: 'CyrillicHover', verdana;
	font-weight:bold;
	font-size:14px;
	height:20px;
	line-height:20px;
	padding:3px 10px;}
div.art-panel .visit {	background:url(main/sprite40w.png) left -33px no-repeat;	float:left;
	padding-left:24px;}
div.art-panel .count-rating {	background:url(main/sprite40w.png) left -53px no-repeat;	float:left;
	margin-left:10px;
	padding-left:24px;}

/*Панель социальных кнопок*/
div.social {	border-bottom:1px solid #007700;
	height:20px;
	overflow:hidden;
	padding:3px 10px;}

div.fb-like {	float:left;}

/* Последние материалы */

div.last-art {	font-family:verdana;
	font-size:16px;	padding:7px;}

div.last-art ul {	list-style-image:url(main/list.png);}

div.last-art ul li {	padding:0 0 10px 10px;}

div.last-art a {	color:#007700;
	text-decoration:none;}

div.last-art a:hover {
	color:#ffaa00;
}

/* Счетчики */

div.counter {	text-align:center;}

div.counter img{
	opacity:.5;
}

/*Горизонтальные закладки*/

ul.tab, ul.tab li {border:0; margin:0; padding:0; list-style:none; font-family:arial; font-size:12px}
ul.tab{
	height:29px;
	padding-top:3px;
}
ul.tab li{
	float:left;
	margin:2px 2px 0;
}
ul.tab a{
	display:block;
	height:29px;
	background:url(main/tab.png) no-repeat right top;
	color:#eeffee;
	font-weight:bold;
	padding-right:7px;
	text-decoration:none;
}
ul.tab a span{
	display:block;
	height:29px;
	background:url(main/tab.png) no-repeat left top;
	line-height:29px;
	padding-left:7px;
	white-space:nowrap;
}
ul.tab a:hover{
    background:url(main/tab.png) no-repeat right -29px;
    color:#ffffff;
}
ul.tab a:hover span{
    background:url(main/tab.png) no-repeat left -29px;
    color:#ffffff;
}
li.active a{
    background:url(main/tab.png) no-repeat right -58px;
    color:#eeffee;
}
li.active a span {
    background:url(main/tab.png) no-repeat left -58px;
    color:#eeffee;
}

/*Рейтинг со звездами*/
#rating {	float:left;
	padding-left:10px;}

ol.star-rating {	float:left;	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	width:100px;
	height:20px;
	background:url(main/sprite40w.png) left -131px;
}

ol.star-rating li {float:left}

ol.star-rating li a {display:block; width:20px; height:20px; z-index:10; position:absolute}

ol.star-rating li a:hover {background:url(main/sprite40w.png) left -171px; left:0; z-index:2}

ol.star-rating a.star1 {left: 0}
ol.star-rating a.star1:hover {width: 20px}

ol.star-rating a.star2 {left: 20px}
ol.star-rating a.star2:hover {width: 40px}

ol.star-rating a.star3 {left: 40px}
ol.star-rating a.star3:hover {width: 60px}

ol.star-rating a.star4 {left: 60px}
ol.star-rating a.star4:hover {width: 80px}

ol.star-rating a.star5 {left: 80px}
ol.star-rating a.star5:hover {width: 100px}

ol.star-rating li.current {background:url(main/sprite40w.png) left -151px; height:20px; z-index:1}

/*Горизонтальная панель навигации без JavaScript*/

.nav {	clear:both;	padding:0;
	margin:0;
	list-style:none;
	height:35px;
	background:#142d00 url(main/sprite40w.png) left -76px repeat-x;
	position:relative;
	z-index:5;
	font-family:'CyrillicHover', verdana
}
.nav li.top {display:block; float:left; height:35px;}
.nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#eeffee; text-decoration:none; font-size:14px; font-weight:normal; padding:0 0 0 5px; cursor:pointer; background:#142d00 url(main/sprite40w.png) left -76px repeat-x;}
.nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; background:#142d00 url(main/sprite40w.png) left -76px repeat-x;}
.nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(main/three_0a.png) no-repeat right top;}

.nav a.top_link:hover {color:#fff; background: url(main/three_1.png) no-repeat;}
.nav a.top_link:hover span {background:url(main/three_1.png) no-repeat right top;}
.nav a.top_link:hover span.down {background:url(main/three_1a.png) no-repeat right top;}

.nav li:hover {position:relative; z-index:200; cursor:pointer;}

.nav li:hover ul.sub {	border-bottom-right-radius:7px;
	border-bottom-left-radius:7px;
	left:1px;
	top:35px;
	background: #bbd37e;
	padding:3px;
	border:1px solid #5c731e;
	white-space:nowrap;
	width:150px;
	height:auto;
	z-index:3;
	cursor:pointer;
}
.nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:150px; font-weight:normal; cursor:pointer;}
.nav li:hover ul.sub li a {	border-radius:5px;
	border-radius:5px;
	display:block;
	font-size:12px;
	height:18px;
	width:148px;
	line-height:18px;
	text-indent:5px;
	color:#000;
	text-decoration:none;
	border:1px solid #bbd37e;
	cursor:pointer;
}
.nav li ul.sub li a.fly
{background:#bbd37e url(/picture/arrow-nav.gif) 80px 6px no-repeat; cursor:pointer;}
.nav li:hover ul.sub li a:hover
{background:#6a812c; color:#fff; border-color:#fff; cursor:pointer;}
.nav li:hover ul.sub li a.fly:hover
{background:#6a812c url(/picture/arrow_over.gif) 80px 6px no-repeat; color:#fff; cursor:pointer;}


.nav li:hover li:hover ul,
.nav li:hover li:hover li:hover ul,
.nav li:hover li:hover li:hover li:hover ul,
.nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; z-index:4; height:auto;}

.nav ul,
.nav li:hover ul ul,
.nav li:hover li:hover ul ul,
.nav li:hover li:hover li:hover ul ul,
.nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.nav li:hover li:hover a.fly,
.nav li:hover li:hover li:hover a.fly,
.nav li:hover li:hover li:hover li:hover a.fly,
.nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#6a812c url(/picture/arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;}

.nav li:hover li:hover li a.fly,
.nav li:hover li:hover li:hover li a.fly,
.nav li:hover li:hover li:hover li:hover li a.fly
{background:#bbd37e url(/picture/arrow-nav.gif) 80px 6px no-repeat; color:#000; border-color:#bbd37e;}

/* Стили конкретных пунктов меню */
.nav li:hover ul.rss li a, .nav li:hover ul.rss li a:hover {	background:url(main/rss.png) left 1px no-repeat;
	padding-left:18px;
	width:130px;}
.nav li:hover ul.rss li a:hover {	background-color:#6a812c;}


/* Комментарии */

#comment {	font-family:verdana;
	font-size:14px;
	padding:10px;}

#comment p {	margin:0 0 5px 0;}

#comment button {	background-color:#fff;
	border:1px solid #007700;
	border-radius:5px;
	color:#007700;
	display:inline-block;
	height:20px;
	text-align:center;
	text-decoration:none;}

#comment button:hover {	background:#ffaa00 url(main/sprite40w.png) left -111px repeat-x;
	border:1px solid #ffaa00;}

#comment input, #comment textarea {	background-color:#eeffee;
	border:1px solid #007700;	border-radius:5px;
	color:#007700;
	padding:5px;}

#comment input:focus, #comment textarea:focus {
	background-color:#ffffff;
	border:1px solid #008800;
}

#comment textarea {	height:150px;
	overflow:hidden;
	outline:none;
	margin-top:5px;
	width:95%;}

#comment span.add {	background:url(main/sprite40w.png) no-repeat left top;
	border-radius:16px;
	color:#007700;
	cursor:pointer;
	font-size:22px;
	line-height:35px;
	padding:3px 10px 3px 32px;}
#comment span.add:hover {	background-color:#007700;	color:#eeffee;}

#comment div.comment {	background:#ccffcc;
	border-radius:10px;
	cursor:default;
	margin-bottom:20px;
	padding:10px;}

#comment div.comment span.name {	color:#007700;}

#comment div.comment div.message {	background:#ffffff;
	border-radius:10px;
	margin-top:10px;
	padding:10px;
	text-align:justify;}

/*Мини-панель в комментариях*/
#mini-panel {	background:#007700;
	border-radius:10px;
	box-shadow:5px 5px 5px #000;
	display:none;
	font-size:10px;
	left:0;
	opacity:.7;	padding:5px;
	position:absolute;
	top:0;}

#mini-panel:hover {	opacity:1;
}

/* Пагинация */
ul.pagination {	list-style:none;}

ul.pagination li {	float:left;
	padding: 5px;}

ul.pagination li a {	background-color:#eeffee;	border:1px solid #007700;
	color:#007700;
	display:block;
	height:25px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	width:25px;}

ul.pagination li.current a {
	background-color:#007700;
	color:#eeffee;
}

ul.pagination li a:hover {	background-color:#007700;	color:#eeffee;}

/*Случайные скриншоты*/
#random_screenshot {	margin:0 auto;}

/*Случайная игра от Alawar*/
div.random-alawar {	font-family:verdana;
	font-size:12px;
	margin-top:10px;	text-align:center;}

div.random-alawar p {	background-color:#007700;
	color:#eeffee;
	line-height:20px;	margin:0;}

div.random-alawar img {	width:190px;}

/*Анонс листингом*/
ul.list-anons {	line-height:16px;	list-style:square url(main/list.gif);}

ul.list-anons li {	padding-bottom:10px;}

ul.list-anons li a {	color:#007700;
	text-decoration:none;}

ul.list-anons li a:hover {	color:#ffaa00;}
