a {outline:none;}

a img {	border:none;}

body {	margin:0;
	min-width:1000px;
}

a:link, a:visited, a:active {color:#0000FF; text-decoration:none}
a:hover {color:#0000FF; text-decoration:underline}

a.go:link,a.go:visited,a.go:active {color:#007700; text-decoration:none}
a.go:hover {color:#FFAA00}

a.menu:link,a.menu:visited,a.menu:active {font-family:verdana; color:#007700; text-decoration:none; font-size:8pt}
a.menu:hover {color:#FFAA00}

a.now:link,a.now:visited,a.now:active {font-family:verdana; color:#FF0000; text-decoration:none; font-size:8pt}
a.now:hover {color:#000000}

.pt8 {	font-size:8pt;}

.pt10 {	font-size:10pt;}

/* Поиск на сайте */
#search {	background:url(main/search-box.png) 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;
}

/* Ушки */
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;}

/* Меню и модули */

a.module,a.module:visited,a.module:active {	background:#007700 url(main/module.gif) no-repeat;
	color:#EEFFEE;
	display:block;
	font-family:verdana;
	font-size:8pt;
	font-weight:bold;
	height:21px;
	line-height:21px;
	text-align:center;
	text-decoration:none;
	width:175px;}

a.module:hover{	color:#FFAA00;	text-decoration:none;
}

ul.left-menu {	background:#EEFFEE url(main/left-menu.gif) repeat-y;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	white-space:nowrap;
	width:175px;}

ul.left-menu a, ul.left-menu a:visited {	border-top:1px solid #eeffee;
	border-bottom:1px solid #eeffee;
	color:#007700;
	display:block;
	font-family:verdana;
	font-size:8pt;
	height:20px;
	line-height:20px;
	padding-left:15px;
	text-decoration:none;
}

ul.left-menu a:hover {
	background:#FFAA00 url(main/left-menu-over.gif) 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 ul{	list-style:none;
	padding-left:0;}

#vote li {	background:url(main/vote-plus.png) no-repeat left center;
	color:#007700;
	cursor:pointer;
	line-height:16px;
	margin-bottom:3px;
	padding-left:19px;}

#vote li:hover {	background-image:url(main/vote-plus-hover.png);
	color:#ffaa00;}

#vote input[type=radio] {	display:none;}

#vote input[type=text] {
	height:20px;
	float:left;
	padding:0;}

/*Анонс с картинкой*/

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 h1, div.stat h2, div.stat h3 {	color:#007700;	text-align:center;
	text-shadow:0 0 3px #00cc00;}

div.stat h1 {
	font-size:16pt;
}

div.stat h2 {
	font-size:14pt;
}

div.stat h3 {	font-size:12pt;}

table.green{border-collapse:collapse; border:1px solid #007700}
table.green td {border:1px solid #007700}

p.dl {	clear:both;
	white-space:nowrap;}

p.dl a {	background:url(main/download.png) no-repeat;
	color:#007700;
	display:block;
	float:left;
	font-size:16px;
	line-height:32px;
	padding-left:32px;
	text-decoration:none;}

p.dl a:hover {	background:url(main/download.png) left -32px no-repeat;
	color:#009900;}

p.dl span {	color:#0000ff;
	cursor:default;
	font-size:10px;
	font-weight:bolder;
	padding-left:5px;}

/* Последние материалы */

div.last-art {	font-family:verdana;
	font-size:16px;	padding:7px;}

div.last-art ul {	list-style-image:url(main/list.gif);}

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{
	filter:alpha(opacity=50);
	opacity:.5;
}

/*Горизонтальные закладки*/

ul.tab, ul.tab li {border:0; margin:0; padding:0; list-style:none; font-family:verdana; font-size:8pt}
ul.tab{
 height:20px;
 padding-top:3px;
}
ul.tab li{
 border-bottom:solid 1px #007700;
 float:left;
 padding-top:5px;
 padding-left:1px;
 padding-right:1px;
}
ul.tab a:link, ul.tab a:visited{
 display:block;
 float:left;
 height:20px;
 background:url(/picture/tab-round.png) no-repeat right -30px;
 color:#007700;
 font-weight:bold;
 text-decoration:none;
 padding-right:7px;
}
ul.tab a span{
 display:block;
 float:left;
 height:20px;
 background:url(/picture/tab-round.png) no-repeat left -30px;
 padding-left:7px;
 line-height:20px;
 cursor:pointer;
 white-space:nowrap;
}
ul.tab a:hover{
    background:url(/picture/tab-round.png) no-repeat right -60px;
    color:#eeffee;
}
ul.tab a:hover span{
    background:url(/picture/tab-round.png) no-repeat left -60px;
    color:#eeffee;
}
li.active a:link, li.active a:visited, li.active a:visited, li.active a:hover{
    background:url(/picture/tab-round.png) no-repeat right -60px;
    color:#ffaa00;
}
li.active a span, li.active a:hover span{
    background:url(/picture/tab-round.png) no-repeat left -60px;
    color:#ffaa00;
}

/*Рейтинг со звездами*/
#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(/picture/stars1.gif)
}

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(/picture/stars1.gif) left bottom; 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(/picture/stars1.gif) left center; height:20px; z-index:1}

#rating .count {	float:left;
	padding-left:10px;}

/*Горизонтальная панель навигации без JavaScript*/

.nav {padding:0; margin:0; list-style:none; height:35px; background:#fff url(/picture/three_0.gif) repeat-x; position:relative; z-index:5; font-family: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:11px; font-weight:bold; padding:0 0 0 5px; cursor:pointer;background: url(/picture/three_0.gif);}
.nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(/picture/three_0.gif) right top no-repeat;}
.nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(/picture/three_0a.gif) no-repeat right top;}

.nav a.top_link:hover {color:#fff; background: url(/picture/three_1.gif) no-repeat;}
.nav a.top_link:hover span {background:url(/picture/three_1.gif) no-repeat right top;}
.nav a.top_link:hover span.down {background:url(/picture/three_1a.gif) no-repeat right top;}

/* Default list styling */

.nav li:hover {position:relative; z-index:200; cursor:pointer;}

.nav li:hover ul.sub
{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
{display:block; font-size:11px; 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;}

/* Комментарии */

#comment {	font-family:verdana;
	font-size:14px;
	padding:10px;}

#comment textarea {	height:150px;
	width:100%;}

#comment span.add {	background:url(main/add-comment.png) no-repeat left center;
	color:#007700;
	cursor:pointer;
	font-size:22px;
	line-height:32px;
	padding-left:32px;}
#comment span.add:hover {	color:#ffaa00;}

#comment div.comment {	background:#ccffcc;
	border-radius:10px;
	-moz-border-radius:10px;
	cursor:default;
	margin-bottom:20px;
	padding:10px;}

#comment div.comment span.name {	color:#007700;}

#comment div.comment div.message {	background:#ffffff;
	-moz-border-radius:10px;
	border-radius:10px;
	margin-top:10px;
	padding:10px;
	text-align:justify;}