html, body {padding:0;margin:0;background:#e7ebe3;height:100%;font:13px Calibri, Trebuchet MS, Tahoma, sans-serif;color:#373737;}

h1,h2,h3,h4,h5,h6,p,form {padding:0;margin:0;}
h2 {font: 17px Tahoma, Verdana, Helvetica,sans-serif;color:#a90202;}

a img {border:0;}
a {color:#0255d2}
a:visited {color:#6699cc}
a:hover {color:#a90202;}

p {padding:1em 0 0 0;font-size:14px;}
textarea, input, button {font:11px Tahoma, Verdana, Helvetica,sans-serif;color:#000;}
textarea {overflow:auto;height:70px;width:100%;resize:none}
button {cursor:pointer}
table {border-collapse:collapse;table-layout:fixed}
acronym {cursor:help;text-decoration:none;border-bottom:1px solid #ccc;}
blockquote {padding:0;margin:0;}

a.item2:hover {color: #0255D2;}
a.item2:visited {color: #A90202;}
a.item2 {color: #A90202;}
a.item3:hover {color: #A90202;}
a.item3 {color: #0255D2;}

#wrap {background:url(img/body.bg.v2.png) repeat-y 50% 0;}
#wrap_in {background:#e5e5e5;padding:0 0 0 0;overflow:hidden;position:relative;width:986px;margin:0 auto;border-right:1px solid #fff}

#content {overflow:hidden;float:left;background:#fff;width:747px;padding-bottom:32000px;margin-bottom:-32000px;position:relative;z-index:1}
#side {padding-bottom:32000px;margin-bottom:-32000px;position:relative;z-index:1}

#content .box {background:url(img/separator.dots.png) repeat-x 1px 100%;padding-bottom:2px;margin-bottom:1px;overflow:hidden;padding:0 15px 2px 15px;}
#content h4.title {color:#2d2d2d;font-size:12px;padding:0 0 10px 0}
#content h3.title {color:#636363;font-size:14px;line-height:14px;margin:0 0 9px 0}
#content h2.title {font-size:18px;color:#000;padding:25px 0 10px 0}
#content h1.title {font-size:24px;line-height:30px;color:#000;padding:10px 0 10px 0}
.icon-rss {width:24px;height:24px;background:url(img/icon.rss.png) no-repeat 50% 50%;display:inline-block;}
#content h1.title .icon-rss {vertical-align:middle}
#content h1.title small {font-size:14px;}

#content #menu {border-left:1px solid #fff;text-align:left;margin:0 0px 0 0;padding-left:0;padding-right:0;border-right:1px solid #fff;border-top:1px solid #fff;}
#menu .item {display:block;float:left;white-space:nowrap;font-weight:bold; }
#menu .item a {text-decoration:none;display:block;}

#menu .topmenu {border-bottom:1px solid #fff;height:36px;line-height:36px;background:#e5e5e5;}
#menu .topmenu div.item {}
#menu .topmenu .item {line-height:36px;margin:0 6px 0 0;}
#menu .topmenu .item a {color:#252525;padding:0 4px;font-size:17px;}
#menu .topmenu .item a:hover {color:#a90202}
#menu .topmenu div.selected {background:#a90202 url(img/menu.top.selected.bg.png) repeat-x 0 0;border-top:none;height:37px;line-height:36px;}
#menu .topmenu div.selected a {background:none;color:#fff;}
#menu .topmenu div.selected a:hover {color:#fff}

#menu .submenu {background:#a90202;height:35px;line-height:35px;padding:0 5px;overflow:hidden}
#menu .submenu .item {line-height:36px;}
#menu .submenu a {color:#fff;font-size:15px;padding:0 4px}
#menu .submenu a:hover {text-decoration:underline}
#menu .submenu .item {}

#content .logo {height:84px;overflow:hidden;font-size:12px;padding-left:0;padding-right:0;}

#content .logo #logo {float:left;}
#content .logo .block {float:left;padding:15px 0 0 0;margin:0 25px 0 25px;width:170px;height:60px;}
#content .logo .block h2 {text-align:right;padding:0}
#content .logo .block h2 .text {float:left}
#content .logo .block h2 .control {font-weight:normal}

#content .logo h2 {font-size:12px;margin:0 0 9px 0}
#content .logo .rates .costs {}
#content .logo .rates .currency {float:left}
#content .logo .rates .material {float:right}
#content .logo .weather {width:100%}

#content .banner {text-align:center;background:none;position:relative}
#content .banner img {margin:0}

#content .brief {line-height:23px;padding:10px 0 0 15px;}
#content .brief .tabmenu {margin-top:-2px;line-height:19px;}
#content .brief .items {float:left;width:255px;}
#content .brief .items .newsitem {padding:0 10px}

#content .pagetitle {padding-bottom:0;padding-top:0;background:none;}
#content .partition {background:none;}
#content .partition .tabmenu {margin-top:-2px;line-height:19px;font-size:12px;}
#content .partition .tabmenu span.item {}
#content .partition .paginator {margin-bottom:10px;}

#content .comments {background:none}

.three-column .col {float:left;width:31%;padding:0 2% 0 0}
.three-column .first {clear:both}
.two-column .col {float:left;width:49%;padding:0 1% 0 0}
.two-column .first {clear:both}

.portals h2.icon-restate {padding-left:25px;background:url(img/icon.restate.png) no-repeat 0 28px}
.portals h2.icon-110km {padding-left:25px;background:url(img/icon.100km.png) no-repeat 0 28px}
.portals h2.icon-peterburg2 {padding-left:25px;background:url(img/icon.peterburg2.png) no-repeat 0 28px}
.portals h2.icon-allnw {}

#side {float:right;width:239px;}
#side .box {padding:0 20px 0 10px;margin:0 0 20px 0}
#side .newsitem .item {margin:14px 0}
#side h2.title {font-size:16px;color:#000}
#side h2.ext {text-align:right}
#side h2.ext .caption {float:left;text-align:left}

#side .poll h2.title {font-size:14px;color:#a90202}

#side .search {float:left;width:95px;height:24px;background:url(img/form.search.2.png) no-repeat 0 0;padding:0;margin:7px 7px 0 7px;}
#side .search input.text {width:63px;height:19px;border:none;background:none;padding:5px 0 0 5px;position:relative;z-index:1;}
#side .search button {width:22px;padding:0;height:24px;float:right;border:none;position:relative;z-index:1;background:none}

.search2 {float:left;width:95px;height:24px;background:url(img/form.search.2.png) no-repeat 0 0;padding:0;margin:7px 7px 0 7px;}
.search2 input.text {width:63px;height:19px;border:none;background:none;padding:5px 0 0 5px;position:relative;z-index:1;}
.search2 button {width:22px;padding:0;height:24px;float:right;border:none;position:relative;z-index:1;background:none}

#side .addnews {height:24px;float:left;line-height:24px;margin:9px 0 0 0;overflow:hidden;padding:0;}

#side .toolmenu {line-height:24px;margin:0 0 0 -1px;height:24px;clear:both;padding:11px 0 7px 10px;background:url(img/separator.dots.png) repeat-x 1px 100%;}
#side .toolmenu a {color:#000;font-size:13px;margin:0 4px 0 0;}

.toolmenu2 {line-height:24px;margin:0 0 0 -1px;height:24px;clear:both;padding:11px 0 7px 10px;background:url(img/separator.dots.png) repeat-x 1px 100%;}
.toolmenu2 a {color:#000;font-size:13px;margin:0 4px 0 0;}

#side .banner {padding:0;margin-top:-1px}

.poll .option-list .item {line-height:18px;}
.poll .option-list .item input {position:relative;top:2px;}
.poll .option-list label {cursor:pointer}
.poll .option-list .control {text-align:center;padding:5px 0 0 0}
.poll .option-list .control button {padding:0 15px}

.poll .result-list {padding:0 20px}
.poll .result-list .item {font-size:13px;color:#000;margin:9px 0 0 0;line-height:11px;}
.poll .result-list .result-value {display:block;text-align:right;background:#fff;height:5px;width:100%;position:relative;margin:3px 0 0 0;border-radius:3px;}
.poll .result-list .result-gauge {display:block;background:#ababab;height:5px;border-radius:3px;float:left;}
.poll .result-list .result-text {position:absolute;right:0;top:-4px;color:#000}

.tagcloud .item {margin:0 5px 0 0;}
.tagcloud .l1 {font-size:20px;color:#777;}
.tagcloud .l2 {font-size:18px;color:#888;}
.tagcloud .l3 {font-size:16px;color:#999;}
.tagcloud .l4 {font-size:14px;color:#aaa;}
.tagcloud .l5 {font-size:12px;color:#bbb;}
.tagcloud .l6 {font-size:10px;color:#ccc;}

#footer {clear:both;border:1px solid #fff;border-right:none;padding:0 15px;position:relative;z-index:2;background:#e5e5e5}
#footer .menu {line-height:30px;overflow:hidden;}
#footer .menu a.item {float:left;margin: 0 9px 0 0}
#footer .menu-info a.item {color:#7f0000}
#footer .menu-project a.item {color:#616161}
#footer .counters {position:absolute;right:0;bottom:13px}
#footer .counters a {float:right;margin:0 25px 0 0}

.costs {table-layout:auto;}
.costs td, .costs th {padding:0;vertical-align:middle}
.costs .title {font-size:16px;font-weight:bold;color:#1d1d1b;width:12px;text-align:left;}
.costs .icon {text-indent:-1000px;overflow:hidden;width:25px;}
.costs .icon-gold {background:url(img/icon.gold.png) no-repeat 50% 50%}
.costs .icon-oil {background:url(img/icon.oil.png) no-repeat 50% 50%}

.costs .value {font-size:12px;color:#1d1d1b;text-align:right;padding:0 3px 0 5px}
.costs .dir {text-indent:-1em;overflow:hidden;width:12px;}
.costs .up {background:url(img/uarr.png) no-repeat 100% 50%}
.costs .down {background:url(img/darr.png) no-repeat 100% 50%}


.weather .title {text-align:left;font-size:12px;font-weight:normal}
.weather .icon {text-indent:-1000px;overflow:hidden;width:25px;line-height:18px;}
.weather .icon-sun {background:url(img/icon.sun.png) no-repeat 50% 50%}
.weather .icon-cloud {background:url(img/icon.cloud.png) no-repeat 50% 50%}
.weather .temp {text-align:right;font-size:13px;}
.weather .plus {color:#a90202}
.weather .minus {color:#0072b3;}

.tabmenu {width:100%;overflow:hidden;}
.tabmenu span.item {float:left;padding:0 3px;}
.tabmenu a.item  {color:#5c5c5c;text-decoration:none;border-bottom:1px dashed #5c5c5c;}
.tabmenu a.item:hover {color:#000}
.tabmenu span.selected {background:#e5e5e5;color:#888;border-bottom:none;padding:0 3px;}
.tabmenu span.selected a {border:none}
.tabmenu .sep {float:left;width:auto;color:#000;margin:0 -2px;}

/* news item list view */
.newsitem div.item {font-size:14px;line-height:15px;margin:14px 0}
.newsitem div.item-lesser {font-size:13px;line-height:14px;}
.newsitem div.item a.item {/*text-decoration:underline;*/margin:0 0 -3px 0}
.newsitem div.item-lesser a.item {text-decoration:none;}
.newsitem div.item-lesser a.item:hover {text-decoration:underline}
h1.newsitem div.item {font-size:17px;line-height:16px;}
h1.newsitem div.item a.item {font-weight:bold;color:#a90202;}
h1.newsitem div.item a.item:hover {text-decoration:underline}

.newsitem .count {display:inline-block;width:22px;height:17px;background:url(img/icon.comments.png) no-repeat 0 0;text-align:center;line-height:17px;font-size:12px;color:#fff;padding:0 0 0 3px;text-decoration:none;font-weight:normal;position:relative;top:3px}
.newsitem .count2 {color:#7b7b7b}

.newsitem div.hilite {}
.newsitem div.hilite a.item {font-weight:bold;color:#a90202;}
.newsitem .category {color:#a90202;}

.news-list-view div.item {
    padding:8px 0 7px 10px;
    margin:0 0 0 -10px;
}
.news-list-view div.item:hover {background:#e5e5e5;}

/* news item detail view */
.three-column .news-view {line-height:14px}
.three-column .news-view .text {font-size:12px;line-height:14px}
.three-column div.item {font-size:12px;line-height:14px}

.news-view {overflow:hidden;}
.news-view div.item {margin-top:0;}
.news-view .image {float:left;margin:6px 6px 0px 0}
.news-view .image2 {float:none;margin:-5px 0 14px 0;display:block;}
.news-view .text {font-size:14px;line-height:15px;padding:0 0 15px 0}
.news-view .text .read_more {float:right}
.news-view a.text {color:#1d1d1b;text-decoration:none;display:block;}
.news-view a.text:hover {text-decoration:underline}
.news-view .meta {font-size:13px;line-height:18px;margin:-10px 0 7px 0;display:block;clear:both}
.news-view .meta .comment {color:#666;text-decoration:none}
.news-view .meta .comment .count2 {text-decoration:underline}
.news-view .meta .comment:hover .count2 {color:#a90202}
.news-view .meta .time {color:#9b9b9b;}

.news-main-view .image {margin:0 0 5px 0;padding:0;}
.news-main-view .newsitem a.item {text-decoration:none}
.news-main-view .newsitem a.item:hover {text-decoration:underline}
.news-main-view .newsitem a.count2 {color:#a90202;text-decoration:none}

.news-wide-view {margin:0 0 14px 0}
.news-wide-view .text {color:#1d1d1b}
.news-wide-view .meta {margin:0;}
.news-wide-view .meta .time {color:#1d1d1b;}
.news-wide-view .meta .tag {color:#878787;font-size:12px;}
.news-wide-view .meta .tag:hover {color:inherit}
.news-wide-view .newsitem {margin:0;}

.news-full-view {margin:0 0 15px 0;padding:0 0 15px 0}
.news-full-view .meta {margin:0 0 0 0;color:#9b9b9b}
.news-full-view .image {margin:3px 7px 3px 0}

.news-full-view .text {font-size:15px;color:#1b1b1b;line-height:18px;margin-top:-1em}
.news-full-view .text p {font-size:15px;color:#1b1b1b;line-height:18px;}
.news-full-view blockquote {font-size:13px;padding-left:15px;color:#666}
.news-full-view .intro {/*font-size:16px;line-height:18px;*/font-weight:bold;text-indent:1em;font-size:17px !important;}
.news-full-view h1 {margin:8px 0 5px 0;font-size:24px;line-height:24px;text-decoration:none;color:#a90202;}
.news-full-view h2.newsitem div.item a.item {font-size:18px;line-height:19px;}

.news-full-view .footnote {margin:15px 0 0px 0}
.news-full-view .footnote .caption {font-size:14px;}
.news-full-view .footnote .controls {float:right;text-align:right;}
.news-full-view .footnote .control {margin:0 0 0 15px;font-size:12px;}

.news-full-view .share {margin:15px 0 0 0;height:22px;}
.news-full-view .share .caption {font-size:14px;}
.news-full-view .share .icon {margin:0 5px 0 0}
.news-full-view .share img {vertical-align:middle}

.search-hilite {background:#fff391;padding:0px}

/* weather blocks */
#content .weather-title {background:none;}
.weather-title .icon {float:left;width:115px;height:80px;overflow:hidden;line-height:80px}
.weather-title .icon img {line-height:middle;}
.weather-title .temp {font-size:24px;color:#000;line-height:36px;margin:10px 0 0 0;}
.weather-title .details {font-size:18px;color:#000;line-height:24px;}

#content .weather-table {background:none;}
.weather-table table {width:100%;table-layout:fixed;margin:15px 0}
.weather-table td, .weather-table th {vertical-align:middle;text-align:left;border:1px solid #ccc;color:#000;}
.weather-table th {padding:13px 0 8px 15px;}
.weather-table th .date {display:block;font-size:14px;}
.weather-table th .day {font-size:12px;}
.weather-table td.sky {height:30px;line-height:32px;padding:0 0 0 15px;}
.weather-table td.sky img {vertical-align:middle;padding:0 5px 1px 0;}
.weather-table td.temp {padding:10px 0 10px 15px;text-align:left}
.weather-table td.temp .value1 {display:block;font-size:18px;line-height:24px;}
.weather-table td.temp .value2 {display:block;font-size:14px;line-height:24px;}

#article-view {width:100%;overflow:hidden;position:relative;}
#content #article-view {background:none;padding:0;margin:10px 0 -30px 0}
#article-view #article-side {float:left;width:150px;overflow:hidden;margin:0 15px;}
#article-view #article {float:right;width:560px;overflow:hidden;margin:0 0 0 0px;padding:0 0 2px 0;}
#content #article-view #article .box {margin:0 0 15px 0;padding:0 15px 15px 0;}

#article-side .newsitem {font-size:12px;line-height:14px;}
#article-side .newsitem div.item {margin:0;font-size:12px;line-height:14px;}
#article-side .news-view .text {font-size:12px;color:#888}
#article-side .news-view {margin:0 0 9px 0}

.image-holder {display:block}
.image-holder .caption {color:#888888;font-style:italic;font-size:12px;}

table.std {width:100%;table-layout:auto}
table.std th {border:1px solid #828282;padding:15px;background:#e5e5e5;font-size:14px;color:#000;text-align:left}
table.std td {border:1px solid #828282;padding:10px 15px;text-align:left;color:#585858;font-size:14px;line-height:17px;}
table.std tr.even {background:#e5e5e5;}
table.std td.votes {text-align:right}


ul.std {font-size:12px;color:#333333;margin:0;padding:0}
ul.std li {padding:0;margin:0 0 0 15px;color:#333;}

.comment-item {margin:15px 0;font-size:12px;line-height:18px;}
.comment-item .text {font-style:italic;color:#1d1d1b}
.comment-item .meta {color:#868686;}
.comment-item .meta .username {}
.comment-item .meta .num {color:#830000;font-weight:bold}
.comment-item .meta .attach {display:inline-block;width:16px;height:16px;background:url(img/icon.attach.png) no-repeat 50% 4px;text-indent:-10em;overflow:hidden;vertical-align:middle;}
.comment-item .nested {margin-left:15px;margin-top:10px;}
.comment-item .nested .text {background:url(img/nested-arrow.png) no-repeat 0 0;padding-left:15px;}
.comment-item .nested .meta {background:url(img/nested-arrow-end.png) no-repeat 2px 100%;padding-left:15px;}

form.std {padding:0;margin:0;}
form.std div.line {margin:7px 0}


#commentform textarea {padding:9px 7px;width:520px;font-size:14px;color:#000}
#commentform input.username {color:#7b7b7b;padding:3px 8px;}
#commentform .captcha .input {color:#7b7b7b;padding:3px 8px;width:70px;}
#commentform .remark {color:#7b7b7b;font-size:11px}
#commentform div.submit {height:30px;line-height:30px;}
#commentform div.submit img {vertical-align:middle}
#commentform div.submit button {line-height:17px;height:24px;}


.paginator {font-size:12px;font-weight:bold;}


.forum-view .commentform {background:none !important;margin-bottom:0 !important}
.forum-view .comment-item .text {color:#000}
.forum-view .comment-item .meta {padding-top:4px;}

#subsB {
    background: url('img/form.mail.png') no-repeat 1px 1px;        
    font-size:14px;
    padding: 0;
    line-height:14px;
    height: 25px;
    width:210px;
    display: inline-block;
    vertical-align: middle;
}
#subsBu {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 24px;
    padding: 0;
    width: 22px;
    z-index: 1;
    margin-right: 10px;
    margin-top: -3px;
}