/* reset */

* {padding:0; margin:0;}
img {border: 0;}
table {border-collapse: collapse; border: none;}
table th, table td {font-weight: normal;}
#banner {padding-top: 140px; padding-bottom: 10px; background: #fdfdfd url(../images/728_bg.png) bottom no-repeat}

/* typo */


a:focus {outline: none;}
a, a:hover {text-decoration: underline; font: 12px arial; color: #03314b;}
a:hover {text-decoration: none;}

ul li {list-style: none;}
ol li {list-style: decimal inside;}


h1 {font: 18px arial; color: #000; margin: 0 0 20px 0;}
h1 a, h1 a:hover {font-size: 18px; color: #000;}

h2 {margin-bottom: 21px; font: 18px arial;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
h5 {font-size: 10px;}

/* body */

body {height: auto !important; height:100%; font: 13px arial; color: #323232; line-height: 16px; background: url(../images/background-top.jpg) top repeat-x #FFFFFF;}
#wrap {margin: 0 auto; width: 918px; padding: 0 10px 0 10px;}

/* header */

#header {height: 65px; position: relative;}
#header .logo { background: url(../images/body_bg.png) no-repeat; width:919px; height:200px;}
#header .adv {right: 0; top: 37px; position: absolute;}

/* content */

#content {background: #fff;}

#columns {background: #fdfdfd; overflow: hidden; padding: 20px 0 0 0;}
#l-col {float: left; width: 180px; padding-left:10px;}
#c-col {width:480px; margin-left: 220px;}
#r-col {float: right; width: 190px; padding-right:15px;}

#menu {margin-bottom: 15px;}
#menu li a, #menu li a:hover {display: block; height: 20px; font: 14px verdena; color: #000; text-decoration: none; padding-top:5px; padding-left:10px;}
#menu li a:hover {background: #cfcfcf url(../images/active.png);}
#menu img {vertical-align: middle;}

.topmenu {padding: 40px 45px;}
.topmenu ul li {display:inline}
.topmenu ul li a, .topmenu ul li a:link, .topmenu ul li a:active, .topmenu ul li a:visited {font-size:13px; font-weight:normal; color:#03324c; text-decoration:none;}
.topmenu ul li a span {float:right; padding:1px 5px 1px 0;}
.topmenu ul li a:hover {color:#38628c; text-decoration:none;}
.topmenu ul li a:hover span {display:block; float:right; padding:1px 5px 1px 0;}

.topnav {padding: 5px 100px;}
.topnav ul li {display:inline}
.topnav ul li a, .topnav ul li a:link, .topnav ul li a:active, .topnav ul li a:visited {font-size:13px; font-weight:bold; color:#fbfbfb; text-decoration:none;}
.topnav ul li a span {float:right; padding:1px 10px 1px 0;}
.topnav ul li a:hover {color:#cfcfcf; text-decoration:none;}
.topnav ul li a:hover span {display:block; float:right; padding:1px 10px 1px 0;}

/* right column */

#auth {padding: 7px 7px 1px 7px; background: #f2f2f2; margin-bottom: 21px;}
#auth dd, #auth dt {margin-bottom: 8px;}

#auth .u-name {background: url(../images/u-name.png) left no-repeat #fff; height: 25px; border: 1px solid #cdd6e0; padding: 0 0 0 35px; width: 129px;}
#auth .u-name input {background: none; font: 12px arial; color: #333333; height: 17px; border: none; padding-top: 5px;}

#auth .u-pass {background: url(../images/u-pass.png) left no-repeat #fff; height: 25px; border: 1px solid #cdd6e0; padding: 0 0 0 35px; width: 129px;}
#auth .u-pass input {background: none; font: 12px arial; color: #333333; height: 17px; border: none; padding-top: 5px;}

.u-login {width: 165px; height: 27px; font: bold 14px arial; color: #fff; background: #8fd301;}

/* blocks */

.topnews li {margin-bottom: 10px; background: url(../images/arrow.gif) 0 50% no-repeat; padding-left: 11px;}

.search-main {overflow: hidden; margin-bottom: 8px;}
.search-main dd {float: left; width: 112px; margin-right: 7px;}
.search-main dd input {font: 11px arial; border-top: 1px solid #a4a4a6; border-left: 1px solid #a4a4a6; border-right: 1px solid #e1e1e3; border-bottom: 1px solid #e1e1e3; color: #242424; width: 105px; height: 18px; padding: 2px 0 0 5px;}
.search-main dt {float: left;}
.search-main dt input {width: 50px; font: 11px arial; color: #242424;}

.tags {border: 1px solid #dbdbdb; padding: 10px; margin-bottom: 21px; text-align: center; line-height: 20px;}

.tag-1, .tag-1:hover {font: 11px arial;}
.tag-2, .tag-2:hover {font: 12px arial;}
.tag-3, .tag-3:hover {font: 14px arial;}
.tag-4, .tag-4:hover {font: 16px arial;}
.tag-5, .tag-5:hover {font: bold 16px arial;}
.tag-6, .tag-6:hover {font: 18px arial;}

.polls-headline {font: 12px arial; color: #323232; padding-bottom: 17px; display: block;}
.polls-list {margin-bottom: 17px;}
.polls-submit {width: 80px; height: 22px;}

/* news */

.news {margin-bottom: 0px;}
.news .headline {padding: 0px 0 0 10px;}
.news h1, .news h1 a, .news h1 a:hover {margin: 0; padding: 0 11px 0 0; font: bold 14px arial; color: #2d8599;}

.news-info {padding: 10px; background: transparent url(../images/news_bg.png) left bottom no-repeat;}
.news-info {font: 11px arial; color: #757575; padding: 4px 0 10px 10px;}
.news-info a, .news-info a:hover {font: 11px arial;}

.read-more {text-align:right; padding: 10px 25px 0 0; background: url(../images/footer_right1.png) right top no-repeat; position: relative; height: 77px;}
.read-more img {vertical-align: middle;}
.news .com {color: #757575;}
.news .news-body {overflow: hidden; padding-top: 10px;}

/* footer */

#footer {padding: 17px 0 17px 0; color: #808080; position: relative;}
#counter {top: 0px; right: 20px; position: absolute;}
#footer-right {position: relative; height: 77px; background: transparent url(../images/footer_right.png) right top no-repeat; padding-right: 6px;}
#footer {position: relative; height: 77px; background: #fdfdfd;}
#footer-left {position: relative; height: 77px; padding-left: 20px; padding-top:10px;}

#madein {font: 13px arial; line-height: 20px; position: absolute; top: 10px; left: 250px;}
#madein a, #madin a:hover {font: 13px arial;}
#madein .artkmv {margin-right: 7px; vertical-align: baseline;}

.clouds_xsmall, .clouds_xsmall:hover {font: 11px arial;}
.clouds_small, .clouds_small:hover {font: 12px arial;}
.clouds_medium, .clouds_medium:hover {font: 14px arial;}
.clouds_large, .clouds_large:hover {font: 16px arial;}
.clouds_xlarge, .clouds_xlarge:hover {font: 18px arial;}

.stat-table {border: 1px solid #e1e1e1; padding: 5px; margin-left: 30px;}
.stat-table td {border: 1px solid #e1e1e1; padding: 5px;}

/* Логин панель */

.entry { width: 400px; height:195px; overflow: visible; padding: 50px 0px 15px 0px; background-image: url(../images/login.gif); position: absolute; top: 30%; left: 35%; z-index: 55; }
.entry dl { clear: both; margin-left:30px;}
.entry dt { float: left; width: 35%; padding: 5px 0;}
.entry dd { float: left; width: 50%; padding: 5px 0; margin-left: -50px;}
.entry dd a { padding-right: 20px;}
.entry input { width:85%; padding: 3px 5px; }

.auth { position: absolute; left: 15px; top: 10px; font: 18px Verdana; color: #2588b2; }
.close { position: absolute; right: 10px; top: 10px; }

div.blocks {width: 197px; background: #FFF url(../images/block_bg.png) left repeat-y;	margin: 0px; margin-bottom: 10px; position: relative;}
div.blocks div { background: transparent url(../images/block_top.png) top left no-repeat;	width: 197px;}
div.blocks div div { width: 197px; background: transparent url(../images/block_bottom.png) bottom left no-repeat;}
div.blocks div div div { width: 177px; padding-bottom: 10px; margin-left: 10px; margin-right: 10px; padding-top: 10px; background: transparent;}
div.blocks div div div h3{width: 177px; font-size: 10px; color: #5b5b5b; display: block; clear: both; font-weight: bold; text-transform: uppercase; font-family: Tahoma, Helvetica, sans-serif; padding: 0 0 8px 0; margin: 0 0 5px 0; background: transparent url(../images/block_h3line.png) bottom left repeat-x;}
div.blocks div div div div {padding: 0px;	margin: 0px;}

/* Навигационные кнопки
------------------------------ */
.navigation {
	color:#666; 
	border:0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none;
	color: #636363;
	background:#F9F9F9;
	border:1px solid #E6E6E6;
	padding:3px 6px;
	font-size:11px
}

.navigation a:hover {
	background:#2f6584;
	color:#FFFFFF;
	border-color:#E6E6E6;
}

.navigation span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#ccc;
	font-size:11px;
}
/* ==================== */
.quub img {
     width: 100px; height: 27px;
     padding-right:20px;
     margin-top:5px;
     background: url("../images/quub.png") no-repeat 0 0;
}

.quub:hover img {
     background-position: 0 -27px;
}

#banners a img {
opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);
}

#banners a:hover img {
opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
}

/*Линия стили для <HR>*/
hr	{ 
	height: 1px;
	border: solid #b9b9b9 0px;
	border-top-width: 1px;
	}