* { margin: 0px; padding: 0px; }
html { height: 100%; }
body { font: 62.5% Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); background: url('../jpg/5545888-grass-seamless-pattern.jpg') repeat scroll 0% 0% transparent; min-width: 1004px; }
A { color: rgb(0, 100, 150); text-decoration: none; }
A:visited { text-decoration: none; }
A:hover { text-decoration: underline; }
A IMG { border: 0px none; }
INPUT, SELECT, TEXTAREA, BUTTON { font: 11px Arial; color: rgb(0, 0, 0); outline: medium none; }
TEXTAREA { resize: none; overflow: auto; }
input::-moz-placeholder, textarea::-moz-placeholder { color: rgb(117, 117, 117); opacity: 1; }
UL, UL LI { list-style: none outside none; }
.overBox { overflow: hidden; }
.mB0 { margin-bottom: 0px ! important; }
.mB15 { margin-bottom: 15px ! important; }
.bold { font-weight: bold ! important; }
.flag-s { background-image: url('../png/flags-sprite.png'); background-repeat: no-repeat; display: inline-block; width: 16px; height: 12px; }
.flag-s.flag-1285 { background-position: -69px -165px; }
@media screen and (max-width: 1280px) {
}
.b-banner-in-lenta:not(:empty) { border-bottom: 1px solid rgb(216, 216, 216); padding: 0px 0px 20px; margin: 20px 0px; }
.b-banner-in-comments-lenta:not(:empty) { border-top: 1px solid rgb(216, 216, 216); margin-top: 20px; padding-top: 20px; }
.b-banner-after-see-also-in-document:not(:empty) { border-bottom: 1px solid rgb(216, 216, 216); padding: 0px 0px 20px; margin: 0px 0px 20px; }
.b-banner-smi2:not(:empty) { margin-bottom: 24px; border-bottom: 1px solid rgb(216, 216, 216); }
.onlines-block { margin: 0px 0px 15px; }
@media only screen and (max-device-width: 640px) {
}
.img-box { display: block; float: left; margin: 0px 10px 0px 0px; }
.img-box IMG { display: block; }
.pageLayout { min-width: 1004px; max-width: 1070px; margin: auto; font-size: 11px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.box { width: 990px; margin: 0px auto; }
.headerLayout { font-size: 13px; font-weight: bold; padding: 0px; }
.nickname { font-weight: bold; }
.acc-img { display: inline-block; vertical-align: top; height: 6px; }
.acc-img .dot { background: url('../png/circles.png') no-repeat scroll 0px 0px transparent; display: inline-block; width: 6px; height: 6px; margin-right: 2px; }
.acc-img .g-dot { background-position: -8px 0px; }
.header-main { background: none repeat scroll 0% 0% rgb(0, 0, 0); height: 115px; }
.header-main-content { padding-right: 300px; position: relative; margin: -7px 0px -16px; }
.main-menu { padding-left: 4px; line-height: 40px; }
.main-menu A, .main-menu A, .lang-box A { color: rgb(255, 255, 255); }
.main-menu .active A, .lang-box A:hover, .lang-box .active A { color: rgb(0, 203, 60); text-decoration: none; }
.main-menu A:hover { text-decoration: none; }
.main-menu .m-item { display: inline-block; padding: 0px 9px; border-right: 1px solid rgb(63, 63, 63); line-height: 11px; margin-left: -4px; }
.main-menu .m-item:first-child { border-left: 1px solid rgb(63, 63, 63); padding-left: 8px ! important; }
.first-menu { border-bottom: 2px solid rgb(50, 50, 50); margin: 0px 0px 8px; }
.u-context-ru .first-menu { margin: 0px 0px 12px; }
.m-item .hover-menu, .m-item .sub-hover-menu { display: none; }
.hover-menu { position: absolute; top: 38px; left: 0px; font-size: 11px; font-weight: normal; background: none repeat scroll 0% 0% rgb(255, 255, 255); box-shadow: 0px 0px 4px rgb(102, 102, 102); z-index: 13; }
.logo-link, .logo-link-ru { width: 150px; height: 35px; text-indent: -9999px; }
.tribuna-logo { background-position: 0px -190px; width: 264px; }
.contentLayout { font-size: 11px; margin-bottom: 20px; }
.layout-columns { position: relative; }
.layout-columns:after { content: ""; display: block; clear: both; }
.mainPart { float: left; width: 640px; }
.titleH1 { font: 26px Arial; }
.titleH3 { font: 15px Arial; color: rgb(0, 170, 50); text-transform: uppercase; padding: 0px 0px 7px; }
.bordered { border-bottom: 2px solid rgb(127, 127, 127); margin: 0px 0px 15px; }
.title-page { overflow: hidden; padding: 0px 0px 3px; margin: 0px 0px 17px; }
.title-page .titleH1 { float: left; margin: 0px 18px 0px 0px; line-height: 24px; }
.title-page.bordered { padding-bottom: 22px; }
.article-textBlock P { font-size: 16px; line-height: 20px; margin: 0px 0px 18px; text-indent: 15px; text-align: justify; }
.article-textBlock { overflow: hidden; }
.article-textBlock center { margin-bottom: 18px; }
.info-block { overflow: hidden; margin: 0px 0px 20px; }
.nl-item { border-top: 1px solid rgb(216, 216, 216); padding: 17px 0px 20px 40px; position: relative; }
.nl-item[data-type="horizontal-thin"] { padding-left: 0px; }
.statistic-snipnet table tbody tr:nth-child(1) { display: table-row; }
.statistic-snipnet table tbody tr:nth-child(2) { display: table-row; }
.statistic-snipnet[data-count-line="3"] table tbody tr:nth-child(3) { display: table-row; }
.statistic-snipnet[data-count-line="4"] table tbody tr:nth-child(3) { display: table-row; }
.statistic-snipnet[data-count-line="4"] table tbody tr:nth-child(4) { display: table-row; }
.rate-text { vertical-align: middle; }
.text-plus { color: rgb(0, 170, 50); }
.voting {  }
.voting .rate-text { font-size: 13px; }
.comments-line {  }
.comment, .faq-item, .conf-item { border-top: 1px solid rgb(216, 216, 216); line-height: 18px; font-size: 13px; padding: 20px 0px 17px; }
.comment { min-height: 48px; }
.comments-line .comment:first-child, .faq-line .faq-item:first-child, .conference-list .conf-item:first-child { border: 0px none; }
.comment-text { margin: -3px 0px 0px 67px; word-wrap: break-word; }
.comment p { word-wrap: break-word; text-indent: 15px; }
.comment-text .comment-info { margin: 0px 65px 0px 0px; }
.comment .voting { float: right; margin-left: 10px; margin-top: -3px; }
.comment .date, .faq-item .date, .faq-item .date a { color: rgb(127, 127, 127); }
.comment .img-box { position: relative; }
.comment .img-box:hover { z-index: 7; }
.comment .img-box:hover IMG { position: relative; z-index: 51; }
.comment-foot { padding-top: 4px; min-height: 18px; }
.comment-service { float: right; position: relative; font-size: 11px; clear: right; }
.comment-service .autocomplite, .share-people .autocomplite { min-width: 120px; height: auto; max-height: none; left: auto; right: 1px; top: 18px; font-size: 11px; padding: 10px 0px; }
.comment-answer:hover { text-decoration: none; border-bottom: 1px dotted; }
.autocomplite { position: absolute; min-width: 100%; max-height: 300px; overflow: auto; left: -1px; top: 23px; white-space: nowrap; text-align: left; border: 1px solid rgb(205, 205, 205); box-shadow: 0px 0px 3px -1px rgb(102, 102, 102); background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 2px; z-index: 10; }
.c-site-change { float: right; margin-top: 11px; position: relative; outline: medium none; }
.c-site-change__drop-down-trigger { cursor: pointer; }
.c-site-change__drop-down-trigger .flag-s { vertical-align: middle; }
.c-site-change__drop-down-trigger-arrow { vertical-align: middle; display: inline-block; width: 8px; height: 18px; overflow: hidden; }
.c-site-change__drop-down-trigger-arrow:after { content: url('../svg/arrow-down.svg'); display: inline-block; width: 8px; height: 8px; }
.c-site-change__drop-down li a:hover:not(.m-type_current) { background-color: rgb(216, 216, 216); }
center { text-align: center; margin: 10px 0px 0px; }
.inp { width: 250px; height: 30px; padding: 0px 12px; background: none repeat scroll 0% 0% rgb(237, 237, 237); border: medium none; font-family: arial; font-size: 14px; display: block; margin: 0px 0px 15px; }
textarea { resize: none; width: 360px; height: 130px; padding: 12px; background: url('../png/foto.png') no-repeat scroll 356px 8px / 20px auto rgb(237, 237, 237) ! important; border: medium none; font-family: arial; font-size: 14px; display: block; margin: 0px 0px 15px; }
input:focus, textarea:focus { outline: medium none; }
a input { display: block; margin: 0px 0px 20px; }
textarea + a { text-decoration: none; }
.article-textBlock .dialog { margin-bottom: 10px; text-indent: 0px; }
.sidebar { float: right; }
