@charset "utf-8";

@font-face {
    font-family: Officina;
    src: local("Officina"), url("/static/fonts/officinaserifbold.eot");
    src: url("/static/fonts/officinaserifbold.eot?#iefix") format("embedded-opentype"),
        url("/static/fonts/officinaserifbold.ttf") format("truetype"),
        url("/static/fonts/officinaserifbold.woff") format("woff"),
        url("/static/fonts/officinaserifbold.svg#OfficinaSerifBold") format("svg");
}
@font-face {
    font-family:Roboto;
    src: local("Roboto"), url("/static/fonts/roboto.eot");
    src: url("/static/fonts/roboto.eot?#iefix") format("embedded-opentype"),
        url("/static/fonts/roboto.ttf") format("truetype"),
        url("/static/fonts/roboto.woff") format("woff"),
        url("/static/fonts/roboto.svg#Roboto") format("svg");
}

/* main */
body {width: 100%; overflow:auto; margin: 0; padding: 0; font-size: 12px; line-height: 16px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
header, footer, article, section, aside, nav, figure {display: block;}
figure {margin: 0;}

a {text-decoration: none; color:#2073cd;}
a:hover {text-decoration: underline;}
img {border: none;}
h1, h1 a {font-size:26px; font-weight:bold; line-height:36px; color:#3a3a3a; margin: 15px 0 10px 0;}
h2, h2 a {font-size:20px; line-height:28px; color:#3a3a3a;}
h1 a:hover, h2 a:hover {color:#828282;}
header h2, header h2 a {margin: 15px 0 0 0; font-weight: normal; color:#5a5a5a; text-align: justify;}
/*h3, h4, h5, h6 {font-family: Roboto;}*/
h3, h3 a {font-size: 18px; font-weight:normal; color:#2a2a2a; margin:0;}
h4, h4 a {font-size: 16px; font-weight:normal; color:#2a2a2a; margin:0;}
h3 a:hover {color:#707070;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a h1, a h2, a h3, a h4, a h5, a h6 {text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 {text-decoration:none;}
time {display:inline-block; line-height: 14px; font-size: 11px;}
blockquote {display: inline-block; padding:8px 8px 8px 52px; margin:14px 12px 14px 26px; background: #fbfcff url("/static/img/blockquote.png") no-repeat 8px 4px; border: 1px solid #e8e8e8; border-radius: 10px; line-height: 18px;}

input[type="text"], input[type="password"] {height:18px; padding:6px; border:1px solid #cccccc; border-radius:10px; margin-top:8px; margin-bottom:6px; box-shadow: inset 0 1px 3px rgba(0,0,0,0.2); outline:none;}
textarea {padding:6px; border:1px solid #cccccc; border-radius:10px; margin-top:8px; margin-bottom:6px; box-shadow: inset 0 1px 3px rgba(0,0,0,0.2); outline:none;}
input[type="submit"], input[type="button"], button {padding:7px 8px; margin-top:8px; background:#8d8d8d; outline:none; border:none; border-radius:10px; cursor:pointer; color: #ffffff; line-height: 18px; text-transform: uppercase;}
input[type="submit"]:hover, button:hover, input[type="button"]:hover {background:#a1a1a1;}
input[type="submit"].blue, input[type="button"].blue, button.blue {padding:7px 8px; background: url("/static/img/bluebutton.png") no-repeat center;}


.wrapper { width:976px; margin:0 auto; clear:both;}

.table {display:table; vertical-align:top;}
.tablecell {display:table-cell; vertical-align:top;}
.tablerow {display:table-row; vertical-align:top;}

table, tr, td {vertical-align:top;}

.left {float: left;}
.right {float: right;}
.floatless {float: none;}
.hidden {display:none;}
.clear {width: 100%; clear: both;}
.color69 {color: #696969;}
.helptext {color: #a5a5a5;}
.normal {font-weight: normal;}

.w100 {width:100%;}
.lh30 {line-height:30px;}
.padtop35 {padding-top:35px;}
.padright20 {padding-right:20px;}
.padleft20 {padding-left:20px;}
.marright20 {margin-right:20px;}

span.checkbox {display: inline-block; line-height:23px; height:23px; padding-left:23px; background:url("/static/img/checkbox.gif") no-repeat; cursor:pointer;}
    span.checkbox.checked {background-position:0 -23px;}
    span.checkbox > input {display:none;}


/* Header */
#header {width:100%; height:168px; background:#ffffff url("/static/img/header_bg.gif") repeat-x bottom;}
    #header_nav {height:23px; width:100%; background:#3d7faf url("/static/img/header_nav_bg.gif") repeat-x;}
        #header_nav .item {width:100%; height:23px; background:url('/static/img/header_nav_el.jpg') no-repeat left;}
        #header_nav a {float:right; margin:0 10px 0 30px; color:#ffffff; text-decoration:underline; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=55); -moz-opacity: .55; -khtml-opacity: .55; opacity: .55;}
        #header_nav a:hover {text-decoration:none;}
        #header_nav a.adv {margin:0 0 0 15px;}
        #header_nav .sep {display:inline-block; float:right; line-height:15px; margin:4px 0; width:0px; border-right:1px dotted #ffffff; border-right:1px dotted rgba(255, 255, 255, .55);}
    form.search {width:205px; float:right; padding:0 5px 0 10px; margin:51px 50px 69px 0; border:1px solid #474747; background: #3a3a3a; border-radius:20px;}
        form.search > input {width:175px; line-height: 16px; font-size: 12px; padding:4px 0 3px 0; margin:0; background: none; border: none; color:#ffffff; outline:none;}
        form.search > a {display:inline-block; line-height:23px; width:23px; float:right; background: url("/static/img/icon23_sprite.png") no-repeat 0 -92px; text-decoration:none;}
    #header .auth { width:197px; height:23px; float:right; padding:52px 0 70px 0;}
        #header .auth > a { color:#3a3a3a; margin-left:15px; float:right;}

/* Icons */
.icon23 {display:inline-block; line-height:23px; padding:0 5px 0 23px; background: url("/static/img/icon23_sprite.png") no-repeat;}
.icon23.inf {background-position:0 -46px;}
.icon23.addr {background-position:0 -23px;}
.icon23.adv {background-position:0 -69px;}

.img_view {display: block; position: absolute; width: 25px; height: 25px; margin: 10px 10px; background: url("/static/img/zoom_in.png") no-repeat; cursor: pointer;}

.icon23d {display:inline-block; line-height:23px; padding:0 5px 0 23px; background: url("/static/img/icon23_dark_sprite.png") no-repeat;}
.icon23d.user_add {background-position:0 -23px;}
.icon23d.user {background-position:0 -46px;}
.icon23d.user_out {background-position:0 -69px;}
.icon23d.print {background-position: 0 -115px;}
.icon23d.print:hover {background-position: 0 -92px;}

.icon30_h > span {display:inline-block; height:30px; width:32px; background: url("/static/img/nav_header_sprite.png") no-repeat;}
.icon30_h.book:hover > span {background-position:0 -30px;}
.icon30_h.fotovideo > span {width:42px; background-position:-64px 0;}
.icon30_h.fotovideo:hover > span {background-position:-64px -30px;}
.icon30_h.blogs > span {background-position:-106px 0;}
.icon30_h.blogs:hover > span {background-position:-106px -30px;}
.icon30_h.official > span {width:32px; padding:1px 0; background-position:-32px 0; float:right;}
.icon30_h.official:hover > span {background-position:-32px -30px;}


.icon14 {line-height:14px; padding-left:16px; background:url("/static/img/icon14.png") no-repeat; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5; opacity: .5;}
.icon14 a, a.icon14 {color:#5a5a5a;}
.icon14:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
.icon14.comments {padding-left:20px; background-position:0 -14px;}
.icon14.tags {padding-left:20px; background-position:0 -28px;}
.icon14.tags > a {text-decoration:underline;}
.icon14.tags > a:hover {text-decoration:none;}
.icon14.user {background-position:0 -42px;}

a.user.author {margin: 0 6px;}

.icon11 {display: inline-block; line-height: 11px; padding-left: 14px; background: url("/static/img/icon11_sprite.png") no-repeat 0 -11px;}

/* navigation */
#nav {display:table-cell; width: 170px; padding:20px 20px 35px 0;}
#nav a:hover {color:#828282;}
#nav a.header {display: inline-block; width:100%; font-size:18px; color:#3a3a3a; font-weight:bold; text-decoration:none;}
#nav a.header:hover {color:#828282;}
#nav > a.header {padding:0 0 45px 0; line-height:30px;}
#nav > a.header.official {line-height:16px;}

ul.nav {padding:0 0 45px 0; margin:0; line-height:30px; list-style: none;}
ul.nav a {color:#545454; font-size:14px; text-decoration:none;}
ul.nav li {background:url("/static/img/nav_li_split.gif") repeat-x bottom;}
ul.nav span.checkbox {line-height:30px; height:30px; padding-left:30px; background:url("/static/img/checkbox30.gif") no-repeat; float:left;}
ul.nav span.checkbox.checked {background:url("/static/img/checkbox30.gif") no-repeat 0 -30px;}

/* Right panel*/
#rightblock {display:table-cell; width:182px; padding:35px 0 35px 14px;}

/* Articles */
.articleblock {display:table-cell; width:550px;}
.articleblock > h2 {display:inline-block; width:100%; line-height:30px; padding:20px 0 15px 21px; margin:0;}
.articleblock > h1 {margin-left: 20px;}

.keeper {display: inline-block; padding-bottom: 20px; background:url('/static/img/nav_li_split.gif') repeat-x bottom;}
.article {float:left; position: relative; width:227px; padding:10px 9px; margin:0 14px 20px 13px;}
.article:hover {background:#fff4e1;}
.article > img {border:1px solid #e3e3e3;}
.article h3 {width:100%; padding:8px 0; clear:both; line-height: 20px;}
.article p {padding:0; margin:10px 0 0 0; font-size: 14px; line-height: 18px; color: #2a2a2a;}
.article time, .article a.user {width:96px; float:left; margin:4px 0; color:#5a5a5a;}
.article a.comments {margin:5px 0; color:#5a5a5a;}
.article span {line-height:14px; font-size:12px; color:#9e9e9e;}
.article span.rub {width:100%;}
.article span.tags {margin-left: 6px;}
.article span > a {color:#9e9e9e; text-decoration:underline;}
.article span > a:hover {text-decoration:none;}

.article__content {width:100%; height:215px; overflow:hidden;}

.newsblock {padding-left:20px; margin-bottom: 20px; background:url("/static/img/dotted_v.png") repeat-y left;}
.newsblock h2 {line-height: 30px; margin-top: 0;}
.newsblock ul, .newsblock ul li {list-style:none; padding:0; color:#404040;}
.newsblock ul li {margin:0 0 20px 0;}
.newsblock li a {color:#404040;}
.newsblock li a:hover {color:#898989; text-decoration:none;}
.newsblock > a {color:#898989; text-decoration:underline;}
.newsblock > a:hover {text-decoration:none;}
.newsblock time {width:100%; margin:0 0 10px 0;}
.newsblock time:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5; opacity: .5;}


.newsskif {padding-bottom: 60px;}


.top_blogs {list-style: none; position: relative; padding: 12px 6px 12px 12px; margin-top: -20px; left:-12px; border: 1px solid #dddddd; border-radius: 10px;}
.top_blogs li {margin-bottom: 20px;}
.top_blogs li > a {display:inline-block; color: #404040; margin-bottom: 8px;}
.top_blogs li > span, .top_blogs li > time {margin-bottom: 4px;}
.top_blogs .quoter {position: absolute; width: 13px; height: 7px; margin-top: -19px; background: url("/static/img/top_blog.png") no-repeat;}

footer .wrapper {height:190px; overflow:hidden; background:url("/static/img/footer_bg.png") repeat-x top; padding:35px 0 0 0;}
footer span, footer a {color:#898989;}
footer a:hover {color:#b9b9b9; text-decoration:none;}
footer ul {width:97px; height:100%; float:left; list-style:none; padding:0 10px 0 0; margin:0;}
footer ul > li {display: inline-block; width:97px; padding:0 0 10px 0;}
footer .wrapper > a {display:inline-block; width:97px; padding:0 10px 10px 0; vertical-align: top;}
#copy {width:190px; height:100%; float:left; padding:0 15px 0 0;}
#copy span {display:inline-block; width:100%; padding:15px 0;}
#address {float:right; width:180px; height:100%; padding:0;}
#address > span {display:inline-block; width:100%;}


.dh {display: block; width: 490px; margin: 0 auto; cursor: pointer;}
.dh img {margin: 15px 0; float: left;}
.dh h2 {display:inline-block; width: 400px; float: left; font-size: 28px; line-height: 105px; margin: 0;}
.dh:hover {text-decoration: none;}

.digest > article.big {position:relative; float:none; width:100%;}
.digest img {border:1px solid #e3e3e3;}
.digest h1 {margin: 0 0 12px 0; clear:right;}
.digest .rubrics, .digest .tags {font-size: 14px;}
.digest .rubrics {display: inline-block; margin: 10px 0 0 0; color:#9e9e9e; white-space: nowrap;}
.digest .rubrics > a {color:#9e9e9e; text-decoration:underline;}
.digest .rubrics > a:hover {color:#5a5a5a; text-decoration:none;}
.digest__content {position:relative; height:290px; overflow:hidden; text-overflow: ellipsis;}
.digest p {font-size: 16px; line-height: 20px; text-align:justify; color: #494949;}

.scrollbox article {display:block; position:relative; width:230px; padding:6px 5px 7px 0; margin:0 30px 0 0; float:left; cursor:pointer;}
.scrollbox article:hover, .scrollbox article.active {background:url("/static/img/article_bg.png") repeat;}
.scrollbox article > img {float:left; margin:0 6px 0 0; border:1px solid #e3e3e3;}
.scrollbox article > h2 {font-size:13px; line-height:14px; margin: 0; padding:0; color:#494949; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}

.digest > .scrollbox {display:block; position:relative; padding:30px 0 0 0; width:740px; height:119px; overflow-x:auto; overflow-y:hidden; float:none;}
.digest .scrollable {width:1855px;}
article.big .img {width:342px; height:292px; float:left; margin:0 12px 0 0;}
.overflower {position:absolute; bottom:0; padding:0; width:100%; height:16px; background: url("/static/img/overflower.png") bottom repeat-x;}
article.big h1, h1 a {font-size:30px; font-weight:normal; line-height:30px; color:#494949;}


#popup_overlay {width: 100%; height: 100%; display: none; position: fixed; background: rgba(99, 99, 99, .5); z-index: 100; overflow: auto;}

#popup_auth {position:absolute; display:none; width:332px; height:148px; margin:-12px 0 0 -280px; padding:60px 26px 26px 26px; background:url("/static/img/authbox.png") no-repeat; z-index:99;}
#popup_register {position:absolute; display:none; width:437px; height:148px; margin:-12px 0 0 -280px; padding:60px 26px 26px 26px; background:url("/static/img/regbox.png") no-repeat; z-index:99;}
#popup_auth label {display:inline-block; width:149px; padding-left:6px;}
#popup_register form > label {display:inline-block; width:120px; padding-left:6px;}
#popup_auth input[type="text"], #popup_auth input[type="password"] {width:125px;}
#popup_register input[type="text"], #popup_register input[type="password"] {width:114px;}
#popup_auth input[type="submit"] {font-size:14px; font-weight:bold;}
#popup_auth .checkbox > label {color:#888888;}
#popup_auth > a {color:#1f76cb; text-decoration:underline;}
#popup_auth > a:hover {text-decoration:none;}
#popup_auth > .social {margin-top:30px;}

#popup_content {position: absolute; width: 100%;}
#gallery {padding: 20px 45px; background: #ffffff; background: rgba(255, 255, 255, .9); margin: 0 auto; margin-top: 15px; border: 1px solid rgba(216, 216, 216, .9); border-radius: 10px;}
#popup_content figure {display: none;}
#popup_content figure.active {display: block;}
#popup_content figcaption {position: relative; color: #828282;}
#popup_content figure .user, #popup_content figure time { margin:0 12px 6px 0;}
#popup_close {position: absolute; display: block; width: 24px; height: 24px; margin-top: -10px; background: url("/static/icons/close.png") no-repeat; z-index: 999; cursor: pointer;}
#popup_close:hover {background-position: 0 -24px;}
#gallery > .arrows {position: absolute; width: 45px; min-height: 45px; margin-top: 20px; background: url("/static/img/gallery_arrows.png") no-repeat; cursor: pointer;}
#gallery > .arrows.back {background-position: left center;}
#gallery > .arrows.next {background-position: right center;}

.social div {width:26px; height:25px; float:left; margin:0 5px; background:url("/static/img/soc_sprite.png") no-repeat; cursor:pointer;}
.social > span {display:inline-block; line-height:25px; float:left; margin-right:12px;}
.social .tw {background-position:-26px 0;}
.social .vk {background-position:-52px 0;}
.social .ya {background-position:-78px 0;}
.social .goo {background-position:-104px 0;}
.social .ok {background-position:-129px 0;}
.social .mail {background-position:-155px 0;}
.social > a.icon23d {float: right; padding-left: 32px; color: #b0b0b0;}
.social > a.icon23d:hover {color: #676767;}

#breadcrumbs {color: #888888; font-size: 11px; position: absolute; margin: -16px 0 0 20px;}
#breadcrumbs a {color: #888888; text-decoration: underline;}

#content {padding: 10px 0 20px 0; margin-bottom: 20px; background: url("/static/img/nav_li_split.gif") repeat-x bottom; text-align: justify;}
#content figure {margin-top: 10px; margin-bottom: 6px; cursor: pointer;}
#content figure > img {border: 1px solid #d8d8d8;}
#content figure.right {margin-left: 12px;}
#content figure.left {margin-right: 12px;}
#content figure:hover > figcaption {display: block;}
#content figcaption {display: none; position: relative; margin: -40px 0 0 0; height: 32px; padding: 4px; background: #d8d8d8; background: rgba(255, 255, 255, .85); color: #494949;}
#content figcaption span.user {float: left; margin-right: 10px;}
#content figcaption > p {color: #828282; margin: 0;}
#content strong {color: #525252;}
#content p {font-size: 15px; line-height: 20px; color: #696969;}

#gallery figcaption > p {color: #696969; font-size: 16px;}

.similar {background: url("/static/img/nav_li_split.gif") repeat-x bottom; padding-bottom:50px;}
.similar a:hover {text-decoration: none;}
.similar article {width: 180px; height: 150px; padding-right: 30px; float: left;}
.similar p {color: #696969; margin: 10px 0;}
.similar > h3 > a {font-size: 18px; font-weight: normal; line-height: 60px; color: #626262;}
.similar h4 {font-size: 18px; font-weight: normal; line-height: 20px; color: #2a2a2a;}
.similar_wrapper {width: 550px; height: 165px; overflow-x: auto; overflow-y: hidden;}
.similar_scrollbox {width:2100px;}

.afterticle {width: 100%; display:block; position: relative; clear: both; float: none; padding: 35px 0; background: url("/static/img/nav_li_split.gif") repeat-x bottom;}

#comments {margin-bottom: 20px;}
#comments h3 {font-size: 18px; font-weight: normal; line-height: 60px; color: #626262;}
#comments .divider {width: 100%; height: 20px; float: none; clear: both; background: url("/static/img/nav_li_split.gif") repeat-x bottom; margin-bottom:10px; }
.comment {width: 100%; min-height: 60px; float: none; padding: 15px; clear: both; color: #696969;}
.comment:hover {background: #eaeaea;}
.comment img { margin-right: 8px; border: 1px solid #d8d8d8; border-radius: 2px; float: left;}
.comment time {display:inline-block; line-height:11px; padding:0 18px 0 12px; background:url("/static/img/icon11_sprite.png") no-repeat; font-size: 11px;}
.comment .headline {clear: right; padding: 4px 0 8px 0;}
#comments a {color: #1e4a6d; margin: 0 8px;}
.comment .headline a:hover {text-decoration: none; color: #3982b9;}
.comment > .comment_bar {display: none; width: 100%; margin-left: 56px;}
.comment:hover > .comment_bar {display: inline-block;}
.comment_bar > a {padding: 10px 20px 10px 0;}
.comment_text {display: inline;}

#comment_text {display: table-cell; height:56px; width: 100%; margin: 0; clear: right; border-radius: 10px 10px 10px 0; resize: none;}

#commline {display: table; width: 100%;}
#commline .commenter {display: table-cell; width: 100px; text-align: center;}
#commline .commenter img {padding: 0 15px;}
#commline .commenter a {margin: 0; color: #696969;}
.letslogin {display: block; float: left; padding: 10px; border: 1px solid #d8d8d8; border-radius: 10px;}
.social.lets {display: block; float: left; padding: 11px; margin-left: 30px;}

.like {display: inline-block; width: 14px; height: 14px; background: url("/static/img/vote14.png") no-repeat; margin: 0 10px; cursor: pointer;}
.like:hover {background-position: 0 -14px;}
.dislike {display: inline-block; width: 14px; height: 14px; background: url("/static/img/vote14.png") no-repeat -14px 0; margin: 0 10px; cursor: pointer;}
.dislike:hover {background-position: -14px -14px;}

.author + .popup {display:none; position: absolute; width: 300px; height: 64px; padding: 20px; background: #ffffff; background: rgba(255, 255, 255, .95); border: 1px solid #c5c5c5; border-radius: 10px; box-shadow: 0 0 10px #c5c5c5;}
.author + .popup > h4 {color: #1e4a6d; margin-bottom: 10px;}
.author + .popup > img {margin-right: 20px;}
.author + .popup > ul {list-style: none; margin: 0;}
.author + .popup li > a {display: inline-block; width: 105px; float: left; color: #888888 !important; text-decoration: underline; line-height: 20px; margin: 0 !important;}
.author + .popup li > a:hover {text-decoration: none;}

#avatar_wrapper { margin:10px 20px 10px 0; float: left;}
.formline { clear:both; width:100%; }
.formline label { width:150px; float:left; line-height: 46px; color: #696969;}
.formline span.checkbox {margin:12px 0 11px 0;}

.paginator {width: 100%; clear: both; margin: 20px; padding: 10px; text-align: center;}
.paginator a {display: inline-block; padding: 5px 8px; color: #828282; font-size: 15px;}
.paginator a.current {padding: 4px 8px; border: 1px solid #d8d8d8; border-radius: 4px;}
.paginator a.next, .paginator a.back {width:16px; background:#e0e0e0 url("/static/img/pag_arrows.png") no-repeat; padding: 4px; border: 1px solid #d8d8d8; border-radius: 4px; text-decoration: none;}
.paginator a.back:hover {background-position: -25px 0;}
.paginator a.next {background-position: 0 -25px;}
.paginator a.next:hover {background-position: -25px -25px;}

.worker {width: 100%; clear: both; padding: 20px;}
.worker > img {margin-right: 20px;}
.worker ul {list-style: none;}

.datelist {width: 100%; list-style: none; text-align: center;}
.datelist h4 {clear: both; margin: 12px;}
.datelist a {padding: 5px 8px; display: inline-block; color: #828282; font-size: 14px;}
.datelist a.current {padding: 4px 8px; border: 1px solid #d8d8d8; border-radius: 4px; cursor: default;}
.datelist a.current:hover {text-decoration: none;}

ul.numlist {list-style: none; padding: 0;}
ul.numlist button {width: 34px; margin: 0 10px;}
ul.numlist li a {display: inline-block; padding: 5px 8px; margin: 6px; color: #828282; font-size: 14px;}

ul.linx {list-style: none; margin: 14px 0; padding: 0;}
ul.linx li {padding:10px 0; color: #828282;}
ul.linx li a {color: #696969; text-decoration: none;}
ul.linx li a:hover {color: #494949;}

ul.trustlink {list-style: none; margin: 14px 0; padding: 0 0 0 20px; background: url("/static/img/dotted_v.png") repeat-y left;}
ul.trustlink li {padding: 0; color: #828282; }
ul.trustlink > li > ul {list-style: none; padding: 10px 0; margin: 0;}
ul.trustlink a {color: #404040; text-decoration: none;}
ul.trustlink a:hover {color: #898989;}

#social_line {width: 100%; display: inline-block; clear: both; float: none; padding: 20px;}
.soc_block {display: block; float: left; width: 160px; height: 30px; padding: 10px; background: #fcfcfc; border: 1px solid #d8d8d8; border-radius: 4px;}
.soc_block span, .soc_block a {display: inline-block; clear: right;}

#poll_container {padding: 4px 6px 0 20px; margin:20px 0; background: #fcfcfc; border:1px solid #d8d8d8; border-radius:10px;}
#poll_container ul {list-style: none; margin:0; padding:0;}
#poll_container p {font-size: 15px; line-height: 20px;}

#rightblock > #yandex_ad {padding: 0 0 0 20px; margin:10px 0; background: url("/static/img/dotted_v.png") repeat-y left;}

/*@media screen and (min-width:1279px) {
    .wrapper {width:1253px !important;}
    .articleblock, .similar_wrapper {width:825px !important;}
    #digest > .scrollbox {width:1015px;}
}*/
/*@media screen and (max-width:1023px) {
    .wrapper {width:711px !important;}
    .articleblock, .similar_wrapper {width:275px !important;}
    footer .wrapper {height:330px;}
    h1, h1 a { font-size:20px; line-height:22px;}
    #digest .content {height:242px;}
    #digest > .scrollbox {width:465px;}
}*/

::-webkit-scrollbar {width: 10px; height:7px;}
::-webkit-scrollbar-track {background:#dedede; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3); border-radius: 10px;}
::-webkit-scrollbar-thumb {border-radius: 10px; background:#505050; -webkit-box-shadow: inset 0 2px 5px rgba(255, 255, 255, 0.4);}

.pdf_thumb {display: block; float: left; margin-left: 20px; text-align: center;}
.pdf_thumb p {color: #404040; text-decoration: none;}
.pdf_thumb:hover {text-decoration: none;}