body {background:url("img/bg.gif") 50% 0 repeat-y; font:13px "arial", sans-serif;}
a {color:#00F;}
a:hover {color:#F00;}

h1, h2, h3, h4, h5, h6, p, address, blockquote, table, dl, fieldset {margin:15px 0;}
h3 {font-size:140%;}
#glavn {width:940px; margin:0 auto; overflow:hidden; background-color:#FFF;}
#header {width:940px; height:95px; overflow:hidden; background:url("img/header.gif") 0 0 no-repeat; display: table;}
#logo {
	position:relative;
	width:220px;
	height:90px;
	overflow:hidden;
	margin:0 0 0 7px;
	padding:0;
	font-size:15px;
}

#tray {
	padding:10px 0 15px 10px;
	background-color: #2f2f2f;
	background-image: url(img/tray.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	display: table;
	width: 100%;
}
#tray a {color:#FFF;}
#tray ul {margin:0; list-style:none;}
#tray ul li {display:inline;}
#tray ul li a {float:left; padding:0 15px 0 10px; background:url("img/tray-separator.gif") 100% 50% no-repeat; text-decoration:underline;}
#tray ul li a:hover {
	text-decoration:none;
	color: #94c9e2;
}
.korobka {min-height:1px;}
.korobka:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}

#cols {position:relative; margin:10px 0; background:url("img/cols.gif") 0 0 repeat-y;}
#content {float:right; width:740px; overflow:hidden;}
#content-left {float:left; width:470px; display:table;}
#content-left-in {padding:0 10px; display:table; width:450px;}
            
#content-right {float:right; width:260px; position:absolute; top: 1px; right: 2px;}

#aside {float:left; width:190px; overflow:hidden;}
#aside-top {width:190px; height:5px; background:url("img/aside-top.gif") 0 0 no-repeat; font-size:0; line-height:0;}
#aside-bottom {position:absolute; bottom:0; left:0; width:190px; height:5px; background:url("img/aside-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}
        


#search {position:relative; height:22px; margin:0 -15px; padding:15px; text-align:center;}
#search-input {position:absolute; top:15px; left:15px; width:100px; height:22px; border:0;}
#search-submit {position:absolute; top:15px; left:115px; width:60px; height:22px; border:0;}
#search-input, #search-submit {font-size:100%; font-family:"arial",sans-serif;}
            
#aside h4 {font-size:100%;}
#aside h4.margin {margin:15px 0 5px 0;}

#footer {clear:both; padding:20px 0; background:url("img/footer.gif") 0 0 repeat-x; font-size:85%;}
#footer p {margin:0;}
#footer a:hover {text-decoration:none;}


#topstory-top {width:470px; height:5px; background:url("img/topstory-top.gif") 0 0 no-repeat; font-size:0; line-height:0;}
#topstory-bottom {width:470px; height:5px; background:url("img/topstory-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}
#topstory {padding:5px 10px 10px 10px;}

#topstory-desc {float:none; width: 450px;}
#topstory-desc h2 {margin:0; font-size:140%; font-weight:normal;}
#topstory-desc .info {margin:0; font-size:85%;}
#topstory-desc img {float:left; display:block;}

#topstory-list {padding:10px 0 5px 10px; overflow:hidden}

.article {margin-bottom:10px; padding-bottom:10px; background:url("img/dot.gif") 0 100% repeat-x;}
.article .article-desc {float:none; width:450px;}
.article .article-desc img {float:left; display:block;}
.article .article-desc h3 {margin:0; font-size:140%; font-weight:normal;}
.article .article-desc .info {margin:0; font-size:85%;}
.article .article-desc p.nomb {margin-top:8px; text-align:justify;}

.korobka-01-top {width:260px; height:5px; margin-top:5px; background:url("img/korobka-01-top.gif") 0 0 no-repeat; font-size:0; line-height:0;}
.korobka-01-top-b {padding:5px 10px 15px 10px; background:url("img/korobka-01-top-b.gif") 0 100% no-repeat;}
.korobka-01-top-b .f-left {text-transform:uppercase;}
.korobka-01-top-b .f-right {padding-top:2px; font-size:85%;}
.korobka-01-bottom {width:260px; height:11px; background:url("img/korobka-01-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}
.korobka-01 {padding:5px; background:url("img/korobka-01.gif") 0 0 repeat-y;}
.korobka-01 .bg {margin:10px 0; padding:10px 0;}

    .news {margin:0;}
    .news dd {display:block; float:left; width:240px; font-size:85%; line-height:1.6;}

.korobka-02-top {width:260px; height:5px; margin-top:10px; background:url("img/korobka-02-top.gif") 0 0 no-repeat; font-size:0; line-height:0;}
.korobka-02-top-b {padding:5px 10px 15px 10px; background:url("img/korobka-02-top-b.gif") 0 100% no-repeat; text-transform:uppercase;}
.korobka-02-bottom {width:260px; height:11px; background:url("img/korobka-02-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}
.korobka-02 {padding:5px 15px; background:url("img/korobka-02.gif") 0 0 repeat-y;}

    .mostreaded {margin:0; list-style:none;}
    .mostreaded span {font-size:85%;}

#aside .padding {padding:10px 15px;}

.more {padding-right:15px; background:url("img/arrow.gif") 100% 50% no-repeat;}

.rss {padding-left:22px; background:url("img/rss.gif") 0 50% no-repeat;}

body {background-color:#d7ecf4; color:#000}

a {color:#739D13;}
a:hover {color:#516F0D;}

h3.title {border-bottom:1px solid #D7ECF4; color:#3fa5cd;}

h1 {font-size:18px; border-bottom:1px solid #D7ECF4; color:#3fa5cd;}

#header {background-color:#9fcf00; color:#FFF;}
#header a {color:#FFF;}

.nav a {border-top:1px solid #525252; background-color:#2f2f2f; color:#000;}
.nav {margin:0; list-style:none;}
.nav li {display:inline;}
.nav li a {
	display: block;
	padding:7px 10px 7px 30px;
	background:url("img/nav-active.gif") 15px 13px no-repeat;
	border-top:1px solid #525252; background-color:#2f2f2f; color:#F1FADD;
}
.nav a:hover {
	background:url("img/nav-link.gif") 15px 13px no-repeat;
	background-color: #9fcf00;
	text-decoration:none;
	font-weight:bold;
	color: #FFFFFF;
}
			
#search {border-top:1px solid #f2f2f2; background-color:#d0d0d0;}
#search-input {background:#FFF;}
#search-submit {background:#2F2F2F; color:#FFF;}

#footer, #footer a {color:#3fa5cd;}

#topstory-top, #topstory {background-color:#D7ECF4;}
#topstory-desc .info, #topstory-desc .info a, .article .article-desc .info, .article .article-desc .info a {color:#5F5F5F;}
#topstory-desc .info a:hover, .article .article-desc .info a:hover {color:#2F2F2F;}
#topstory-desc h2 a {color:#3087ad;}
#topstory-desc h2 a:hover {color:#256785;}
#topstory-list {border-top:1px solid #EBF4F8; background-color:#C2DFEC;}

.korobka-01-top, .korobka-01-top-b {background-color:#44A1CA; color:#FFF;}
.korobka-01-top-b .f-right {color:#D7ECF4;}
.korobka-01 .bg {border-top:1px solid #D7F199; border-bottom:1px solid #D7F199; background:#F1FADD;}

    .news dt {color:#739D13;}
    .news dd span {color:#5F5F5F;}

.korobka-02-top, .korobka-02-top-b {background-color:#D7ECF4; color:#44A1CA;}

    .mostreaded span {color:#5F5F5F;}

.rss {color:#000;}


* {margin:0; padding:0;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; outline:0; vertical-align:baseline; background:transparent;}

.noscreen {display:none;}

.fix {float:none; clear:both; width:0; height:0; margin:0; padding:0; border:0; line-height:0; font-size:0;}

.f-left {float:left;}
.f-right {float:right;}

.t-left {text-align:left;}
.t-center {text-align:center;}
.t-right {text-align:right;}
.t-justify {text-align:justify;}

.va-top {vertical-align:top;}
.va-middle {vertical-align:middle;}
.va-bottom {vertical-align:bottom;}

.nom {margin:0;}
.nomt {margin-top:0;}
.nomb {margin-bottom:0;}

.hidden {position:absolute; left:-1000em; top:-1000em; width:1px; height:1px; overflow:hidden;}


/* pagination */
#pagination {
	float:none;
	margin-bottom: 10px;
	margin-top: 5px;
}

#pagination li {
  display: inline;
}

#pagination li span {
  text-decoration: none;
}

#pagination li a, #pagination li span {
  display: block;
  min-height: 18px; line-height: 18px;
  vertical-align: middle;
  float: left;
  text-align: center;
  border: 1px solid #79A3BA;
  margin-right: 5px;
  padding: 0 5px;
  background: url(img/pagination_bg.gif) repeat-x 0 -160px;
}

.prev-site, .next-site {
  width: 73px;
}

#pagination li a:hover, #pagination li a:active, #pagination li a:focus
{
background: url(img/pagination_bg.gif) repeat-x 0 -200px; text-decoration: none;
}

#pagination li a.prev-site, #pagination li a.next-site,
#pagination li span.prev-site, #pagination li span.next-site
{ width: 85px; height: 20px; padding: 0; border: none;
	background: url(img/pagination_bg.gif) 0 0 no-repeat;
}

#pagination li span.prev-site.disabled
{ 
	background: url(img/pagination_bg.gif) 0 -240px no-repeat; color: #BBB;
}

#pagination li span.next-site.disabled
{ 
	background: url(img/pagination_bg.gif) 0 -280px no-repeat;  color: #BBB;
}

#pagination li a.next-site, #pagination li span.next-site
{
	background: url(img/pagination_bg.gif) 0 -80px no-repeat;
}

#pagination li a:hover.prev-site, #pagination li a:active.prev-site, #pagination li a:focus.prev-site 
{background: url(img/pagination_bg.gif) 0 -40px no-repeat; text-decoration: none;}
#pagination li a:hover.next-site, #pagination li a:active.next-site, #pagination li a:focus.next-site 
{background: url(img/pagination_bg.gif) 0 -120px no-repeat; text-decoration: none;}

#pagination li span.break, #pagination li span.current {
	border: 1px solid #BBB; color: #BBB;
	background: url(img/pagination_bg.gif) 0 -200px no-repeat;
}


.mainpagelink {
	text-align: center;
	float: none;
	margin-top: 10px;
}

.clearfix {
	float: none;
	display: table;
}

.actpage {
	border-bottom: 1px solid #D7ECF4;
	color: #339900;
	margin: 15px 0;
	font-size: 14px;
	font-weight: bold;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

pre {
	font-size: 11px;
}