html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

html {
    overflow-y: scroll;
    height: 100%;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

@font-face {
    font-family: 'rublregular';
    src: url('/html5/fonts/rouble-webfont.eot');
    src: url('/html5/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('/html5/fonts/rouble-webfont.woff2') format('woff2'),
         url('/html5/fonts/rouble-webfont.woff') format('woff'),
         url('/html5/fonts/rouble-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
 
.rur {
    font-family: 'rublregular';
    text-transform: none!important;
    position: relative;
}

.rur:before {
     content:"a";
}
/*  100500<span class="rur"></span>  */ 

table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}

caption, th, td {
    font-weight: normal;
    vertical-align: middle;
}

a:focus, input:focus, textarea:focus, select:focus {
    outline: 0;
}

label, input[type="button"], input[type="submit"], button {
    cursor: pointer;
}
        
body {
    font: normal 16px/20px "PT Serif", "Times New Roman", Times, serif;
    color: #2f2f2f;
    height: 100%;
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a {
    color: #282828;
    text-decoration: underline;
}

a:hover {
    color: #c00000;
}

p {
    margin: 0 0 20px;
}

sup {
    vertical-align: top;
    font-size: 12px;
    line-height: 22px;
}

sub {
    vertical-align: bottom;
    font-size: 12px;
    line-height: 7px;
}

.print-off {
    display: none;
} 

.content h1 {
    font: normal 34px/40px "PT Serif", "Times New Roman", Times, serif;
    margin: 7px 0 20px;
}

input, textarea, select {
    font-family: Arial, sans-serif;
}

.wrapping {
    zoom: 1;
    word-spacing: -0.7em;
}

.wrappingtable {
    zoom: 1;
    word-spacing: -0.7em;
    display: table;
}
 
.cellinline {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
}

.cell {
    display: table-cell;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
}

.float-left {
    float: left!important;
}

.float-right {
    float: right!important;
}

.float-none {
    float: none!important;
}

.left {
    text-align: left!important;
}

.right {
    text-align: right!important;
}

.center {
    text-align: center!important;
}

.vmiddle {
    vertical-align: middle!important;
}

.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.dBlock {
    display: block!important;
}

.w33 {
    width: 33%;
}

.w47 {
    width: 47%;
}

.w50 {
    width: 50%;
}

.w66 {
    width: 66%;
}

.w100 {
    width: 100%;
}

.w90 {
    width: 90px;
}

.w90per {
    width: 90%;
}

.w150 {
    width: 150px;
}

.w220 {
    width: 220px;
}

.h100 {
    height: 100%;
}
 
.no {
    text-decoration: none!important;
}

.marker-none {
    list-style: none!important;
}    

.underline {
    text-decoration: underline!important;
}

.dotted {
    border-bottom: 1px dotted;
}

.hand {
    cursor: pointer;
}

.red, .red a {
    color: #c00000!important;
}

.red-bg {
    background: #c00000!important;
}

.green, .green a  {
    color: #008000!important;
}

.white {
    color: #fff!important;
}

.white-bg {
    background: #fff!important;
}

.gray {
    color: #5d5d5d!important;
}

.gray-light {
    color: #a3a3a3!important;
}

.gray-bg {
    background: #5d5d5d!important;
}

.gray-light-bg {
    background: #f7f7f7!important;
}

.dark {
    color: #2f2f2f!important;
}

.arial {
    font-family: Arial, sans-serif!important;
}

.pt-sans {
    font-family: "PT Sans", Arial, sans-serif!important;
}

.pt-serif {
    font-family: "PT Serif", "Times New Roman", Times, serif!important;
}

.bold {
    font-weight: bold!important;
}

.normal {
    font-weight: normal!important;
}

.font0 {
    font-size: 0;
    line-height: 0;
}

.font10 {
    font-size: 10px!important;
}

.font11 {
    font-size: 11px!important;
}

.font12 {
    font-size: 12px!important;
}

.font13 {
    font-size: 13px!important;
}

.font14 {
    font-size: 14px!important;
}

.font15 {
    font-size: 15px!important;
}

.font16 {
    font-size: 16px!important;
}

.font17 {
    font-size: 17px!important;
}

.font18 {
    font-size: 18px!important;
}

.font19 {
    font-size: 19px!important;
}

.font20 {
    font-size: 20px!important;
}

.font21 {
    font-size: 21px!important;
}

.font22 {
    font-size: 22px!important;
}

.font23 {
    font-size: 23px!important;
}

.font24 {
    font-size: 24px!important;
}

.font25 {
    font-size: 24px!important;
}

.font26 {
    font-size: 26px!important;
}

.font27 {
    font-size: 27px!important;
}

.font28 {
    font-size: 28px!important;
}

.font29 {
    font-size: 29px!important;
}

.font30 {
    font-size: 30px!important;
}

.font36 {
    font-size: 36px!important;
}

.font40 {
    font-size: 40px!important;
}

.ptb5 {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}

.mtb5 {
    margin-top: 5px!important;
    margin-bottom: 5px!important;
}

.ptb10 {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

.mtb10 {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}

.mb17 {
    margin-bottom: 17px!important;
}

.marg0 {
    margin: 0!important;
}

.pad0 {
    padding: 0!important;
}

.ml0 {
    margin-left: 0!important;
}

.pl3 {
    padding-left: 3%!important;
}

.pr3 {
    padding-right: 3%!important;
}

.plr3 {
    padding-left: 3%!important;
    padding-right: 3%!important;
}

.plr4 {
    padding-left: 4px!important;
    padding-right: 4px!important;
}

.plr10 {
    padding-left: 10px!important;
    padding-right: 10px!important;
}

.no-bg {
    background: none!important;
}

.no-bord {
    border: none!important;
}

.top-container {
    position: relative;
    z-index: 10;
    height: 0;
    top: -100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.top-banner {
    background: #373c4d;
    text-align: center;
    overflow: hidden;
}

.head {
    font: normal 14px/16px Arial, sans-serif;
    color: #fff;
    background: #c00000;
    padding: 6px 9px;
    margin: 0 0 13px;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.head a {
    color: #fff;
    text-decoration: none;
}

.head-icon {
    font: normal 12px/16px "PT Sans", Arial, sans-serif;
    margin: 11px 0 16px;
    color: #5d5d5d;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
}

.head-icon div {
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
    background-image: url(/html2016/images/sprite.png);
    background-repeat: no-repeat;
}

.ava-pic {
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    position: relative;
}

.ava30 {
    width: 30px;
    height: 30px;
}

.ava32 {
    width: 32px;
    height: 32px;
}

.ava40 {
    width: 40px;
    height: 40px;
}

.ava70 {
    width: 70px;
    height: 70px;
}

.ava80 {
    width: 80px;
    height: 80px;
}

.ava85 {
    width: 85px;
    height: 85px;
}

.ava130 {
    width: 130px;
    height: 130px;
}

.rad3 {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    behavior: url(/html2016/PIE.htc);
}

.rad5 {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    behavior: url(/html2016/PIE.htc);
}

.rad10 {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    behavior: url(/html2016/PIE.htc);
}

.rad20 {
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    behavior: url(/html2016/PIE.htc);
}

.rad35 {
    border-radius: 35px;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    -khtml-border-radius: 35px;
    behavior: url(/html2016/PIE.htc);
}

.rad40 {
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -khtml-border-radius: 40px;
    behavior: url(/html2016/PIE.htc);
}

.rad65 {
    border-radius: 65px;
    -moz-border-radius: 65px;
    -webkit-border-radius: 65px;
    -khtml-border-radius: 65px;
    behavior: url(/html2016/PIE.htc);
}

.rad_50 {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    behavior: url(/html2016/PIE.htc);
}

.box-shadow {
    -moz-box-shadow: 3px 3px 7px #ccc;
    -webkit-box-shadow: 3px 3px 7px #ccc;
    box-shadow: 3px 3px 7px #ccc;
    behavior: url(/html2016/PIE.htc);
}    

.bord-frame {
    border: 1px #ccc solid;
}

#subscribe-panel {
    display: none;
    position: absolute;
    z-index: 102;
    font: normal 18px/20px Arial, sans-serif; 
}

#dark-background, #dark-bg {
    display: none;
    position: fixed;
    z-index: 15;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

* html #dark-background, * html #dark-bg {
    position: absolute;
    width: expression( document.body.scrollWidth + "px");
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px");
}

.scroll-pane {
    width: 100%;
    height: 100%;
    overflow: auto;
}

.offset-top {
    position: fixed;
}

.cols-wrapper {
    width: 100%;
    word-spacing: -4px;
    display: table;
    table-layout: fixed;
    /*overflow: hidden;*/ /* otherwise google chrome is not working property sticky */
}

.col0-wrap, .col1-wrap, .col2-wrap, .col3-wrap {    
    text-align: left;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
}

.col0-wrap {
    width: 147px;
}

.col1-wrap {
    width: 46%;
    position: relative;    
    box-sizing: border-box;
    border-right: 1px #eaebee solid;
}

.col2-wrap {   
    width: -moz-calc(54% - 387px);
    width: -webkit-calc(54% - 387px);
    width: calc(54% - 387px);
    position: relative;
}

.col3-wrap {    
    width: 240px;
}

.flex-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.stycky-block-wrapper {
    height: 100%;
    position: absolute;
    right: 0;
    z-index: 5;
}

.stycky-block {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.stycky-block-wrapper .stycky-block {
    top: 56px;
}

.col2-wrap .stycky-block {
    padding: 10px 0 20px;
}


.stycky-block:before, .stycky-block:after {
  content: '';
  display: table;
}

.main-page-lenta {
    min-height: 1500px;
}

#ajax_content {
    min-height: 1300px; 
}

.if-contained-sticky-scroll {
    top: 0;
    position: relative;
    overflow: hidden;
}

.contained-sticky-scroll-inner {
    position: relative;   
    margin: 0 auto;
    text-align: center; 
}

.if-contained-sticky-scroll .scrollFixIt {
    left: 50%;
    margin-left: 155px;
    text-decoration: none;
}

.content {
    width: 100%;
    min-height: 1300px;
    margin-top: 55px;
}

.right-sidebar-btn {
    font: bold 20px/50px Arial, sans-serif;
    position: fixed;
    z-index: 3;
    height: 50px;
    width: 20px;
    right: 0;
    top: 50%;
    background: #c00000;
    color: #fff;
    margin-top: -25px;
    text-align: center;
    cursor: pointer;
}

.right-sidebar {
    width: 240px;
    height: 100%;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 2;
    -webkit-transition: right 0.5s ease, opacity 0.5s ease;
    -moz-transition: right 0.5s ease, opacity 0.5s ease;
    -o-transition: right 0.5s ease, opacity 0.5s ease;
    transition: right 0.5s ease, opacity 0.5s ease;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;    
    box-sizing: border-box;
    border-left: 1px #e1e1e1 solid;
}

.right-sidebar-hide {
    -webkit-transition: right 0.5s ease, opacity 0.5s ease;
    -moz-transition: right 0.5s ease, opacity 0.5s ease;
    -o-transition: right 0.5s ease, opacity 0.5s ease;
    transition: right 0.5s ease, opacity 0.5s ease;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0!important;
    right: -240px;
    z-index: 0!important;
}

.right-sidebar .jspContainer .jspPane, .appear-block .jspContainer .jspPane {
    width: 240px!important;
    min-height: 100%;
    left: 0!important;
    margin-left: 0!important;
}

.right-sidebar .jspContainer .jspVerticalBar, .appear-block .jspContainer .jspVerticalBar  {
    left: 0!important;
}

.appear-block .jspContainer .jspVerticalBar {
    display: block!important;
}

.right-sidebar .jspContainer .jspTrack, .appear-block .jspContainer .jspTrack {
    background: none!important;
}

.right-sidebar .jspContainer .jspDrag, .appear-block .jspContainer .jspDrag {
    background: rgba(192,0,0,0.65);
}

.right-sidebar_scroll {
    overflow-y: auto;
}

.right-sidebar .right-sidebar__opinions {
    display: none;
    background: #c00000;
    color: white;
    text-align: center;
    width: 100%;
    min-height: 30px;
    font-family: "PT Serif", "Times New Roman", Times, serif;
}

.right-sidebar .right-sidebar__opinions:hover {
    color: #d4d4d4;
}

.right-sidebar .right-sidebar__opinions > span {
    display: table-cell;
    vertical-align: middle;
}

.right-sidebar .right-sidebar__opinions.right-sidebar__opinions_show {
    display: table;
}

.right-big-banner-wrapper {
    width: 100%;
    height: 100%;
}

.right-big-banner {   
    margin-right: 240px;
    height: 100%;   
    width: calc(54% - 387px);
}

.right-big-banner img {
    width: 100%;
    height: auto;
}

.col0-inner {
    width: 147px;
    float: left;
    padding: 56px 0 0;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 12;
    background: #373c4d;
    bottom: 0;
    height: auto;
}

.col0-inner #col0-content {
    height: 100%;
    min-height: 100%;
    position: relative;
}

.logo {
    display: block;
    width: 147px;
    height: 56px;
    position: absolute;
    left: 0;
    z-index: 14;
    background-color: #d00223;
    -webkit-transition: background-color .7s ease;
    transition: background-color .7s ease;
    -o-transition: background-color .7s ease;
    transition: background-color .7s ease;
}

.logo:hover {
    background-color: #db0000;
}

.logo:before {
    content: "";
    position: absolute;
    width: 75px;
    height: 29px;    
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -38px;
    background-image: url(/html2016/images/logo_klerk.png);    
}

.menu, .brands-menu, .rubrics-menu, .links-menu {
    font: normal 14px/18px Arial, sans-serif;
    list-style: none;
    margin: 0;
    padding: 20px 0 0;
    color: #fff;
    position: relative;
}

.menu li, .brands-menu li, .rubrics-menu li {
    margin: 0 0 13px;
    padding: 0 14px 0 19px;
}

.menu li {
    position: relative;
}

.menu li.active a, .links-menu li.active a {
    color: #e45c52;
}

.menu li.active .submenu .active a, .links-menu li.active .submenu .active a {
    color: #fc4c4c;
}

.menu li .number {
    font-size: 11px;
    color: #999;
    position: absolute;
    right: 14px;
    top: 1px;
}

.menu li .seminars-number-hot {
    background: url(/html5/i/hot_event.png) 0 0 no-repeat;
    padding: 0 0 0 18px;
}

.menu a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.menu a:hover {
    color: #d4d4d4;
}

.menu ul.submenu, .links-menu ul.submenu {
    display: none;
    position: absolute;
    z-index: 1;
    top: -11px;
    left: 147px;    
    width: 400px;
    background: #fff;
    border: 1px #eee solid;
    list-style: none;
    padding: 10px 0 0;
    -moz-box-shadow: 7px 2px 7px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 7px 2px 7px rgba(0, 0, 0, 0.2);
    box-shadow: 7px 2px 7px rgba(0, 0, 0, 0.2);
    behavior: url(/html2016/PIE.htc);
}

.links-menu ul.submenu {
    top: auto;
    bottom: 7px;
}

.menu ul#nav-more-list {
    width: 190px;
}

.menu ul.submenu:before, .links-menu ul.submenu:before {
    content: "";
    position: absolute;
    z-index: 39;
    top: 14px;
    left: -14px;
    width: 0;
    height: 0;
    border: 7px transparent solid;
    border-right: 7px #fff solid;
}

.links-menu ul.submenu:before {
    top: auto;
    bottom: 14px;
}
  
.menu ul.submenu li, .links-menu ul.submenu li {
    font-size: 13px;
    width: 164px;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
    margin: 0 0 13px;
    padding: 0 14px 0 19px;
    position: relative;
}

.menu ul#nav-more-list li {
    width: 157px;
}

.menu ul.submenu a, .links-menu ul.submenu a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.menu ul.submenu a:hover, .links-menu ul.submenu a:hover {
    color: #fc4c4c;
}

.menu .nav-more-hide {
    display: none;
}

.menu #nav-more .nav-more-span, .menu #nav-more .mark {  
    cursor: pointer;
}

.seminars-submenu li {
    width: 361px!important;
}

.seminars-submenu .events-dropdown-date {
    color: #fc4c4c;
    font-size: 12px;
    margin: 0 0 5px;
}

.seminars-submenu .hot-seminar {
    display: inline;
    color: #ffa800;
    text-transform: uppercase;
    margin: 0 0 0 5px;
    padding: 0 0 0 18px;
    background: url(/html5/i/hot_event.png) 0 0 no-repeat; 
}

.seminars-submenu .events-dropdown-all {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px!important;
}

/*  user menu */
.menu-user {
    font: normal 14px/18px Arial, sans-serif;
    list-style: none;
    margin: 0;
    padding: 10px 0 0;
    color: #fff;
    background: #1f232f;
    position: relative;
}

.menu-user li {
    padding: 17px 14px 16px 57px;
    position: relative;
}

.menu-user a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.menu-user a:hover {
    color: #d4d4d4;
}

.menu-user a.user-nick {
    line-height: 15px;
}

.menu-user .submenu {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 147px;
    width: 216px;
    text-align: left;
    background: #fff;
    border: 1px #f0f0f0 solid;
    list-style: none;
    padding: 0;
    -moz-box-shadow: 7px 2px 7px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 7px 2px 7px rgba(0, 0, 0, 0.2);
    box-shadow: 7px 2px 7px rgba(0, 0, 0, 0.2);
    behavior: url(/html2016/PIE.htc);
}

#new-comments-list-ul ul {
    max-height: 500px;
    overflow-y: auto;  
}

.menu-user .submenu:before {
    content: "";
    position: absolute;
    z-index: 39;
    top: 14px;
    left: -14px;
    width: 0;
    height: 0;
    border: 7px transparent solid;
    border-right: 7px #fff solid;
}

.menu-user .submenu a {
    color: #3a3e41;
    display: inline;
}

.menu-user .submenu a:hover {
    color: #c00000;
}

.menu-user .submenu li {
    padding: 10px 14px 12px 38px;
    border-top: 1px #f0f0f0 solid;
}

.menu-user .submenu li:first-child {
    border-top: none;
}

.menu-user .submenu li div {
    padding: 3px 0;
}

.menu-user .menu-user-info {
    text-align: center;
    padding: 0;
    border-top: none;
}    

.menu-user-info .ava-pic-wrapper {
    width: 50px;
    height: 50px;
    margin: 0 auto 4px;
    background: #d0d0d0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    behavior: url(/html2016/PIE.htc);
}

.menu-user-info .ava-pic {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    behavior: url(/html2016/PIE.htc);
}

.menu-user .menu-user-write-wrapper {
    background: #242833!important;
    padding: 10px 14px 12px 50px;
}

.menu-user-write {
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.07s ease;
    -moz-transition: all 0.07s ease;
    -o-transition: all 0.07s ease;
    transition: all 0.07s ease;
}

.menu-user-write:before {
    content: "";
    position: absolute;
    top: 2px;
    left: -22px;
    width: 14px;
    height: 14px;
    background-image: url(/html2016/images/write_inactive.png);
}

.hover .menu-user-write {
    color: #d4d4d4;
}

.hover .menu-user-write:before {
    background-image: url(/html2016/images/write_active.png);
}

.menu-user .menu-user-messages, .menu-user .menu-user-comments {
    padding: 9px 0 11px;
    width: 48%;
    border-top: none;   
}

.menu-user-messages-icon {
    width: 18px;
    height: 17px;
    font-size: 0;
    line-height: 0;
    margin: 0 12px 0 auto;
    background-image: url(/html2016/images/message_inactive.png);
    position: relative;
    -webkit-transition: background-image 0.07s ease;
    -moz-transition: background-image 0.07s ease;
    -o-transition: background-image 0.07s ease;
    transition: background-image 0.07s ease;
}

.menu-user-messages-icon:hover {
    background-image: url(/html2016/images/message_active.png);
}

.menu-user-messages-icon a {
    display: block;
    width: 100%;
    height: 100%;
}

.new-notice .menu-user-messages-icon {
    background-image: url(/html2016/images/message_active.png)!important;
}

.menu-user-comments-icon {
    width: 14px;
    height: 17px;
    font-size: 0;
    line-height: 0;
    margin: 0 37px 0 auto;
    background-image: url(/html2016/images/notify_inactive.png);
    position: relative;
    -webkit-transition: background-image 0.07s ease;
    -moz-transition: background-image 0.07s ease;
    -o-transition: background-image 0.07s ease;
    transition: background-image 0.07s ease;
}

.menu-user-comments-icon:hover, .hover .menu-user-comments-icon {
    background-image: url(/html2016/images/notify_active.png);
}

.new-notice .menu-user-comments-icon {
    background-image: url(/html2016/images/notify_active.png)!important;
}

.new-notice-number {
    display: none;
    min-width: 20px;
    height: 20px;
    background: #bf0000;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    behavior: url(/html2016/PIE.htc);
}

.menu-user-messages.new-notice .new-notice-number, .menu-user-comments.new-notice .new-notice-number {
    display: block;
    position: absolute;
    left: 12px;
    top: -6px;
    font-size: 11px;
    line-height: 20px;
    color: #fff;
    text-align: center;
}

.menu-user-comments .submenu {
    left: 102%!important;
    width: 280px!important;
    font: normal 11px/14px Arial, sans-serif;
}

.menu-user-comments .submenu li {
    padding: 0!important; 
}

.menu-user-comments .submenu li li {
    padding: 14px 7px 12px 7px!important;
}

.menu-user-comments .submenu li:hover {
    background: #f7f7f7;
}

.menu-user-comments .submenu .nothing-comments, .menu-user-comments .submenu .all-comments {
    font-size: 14px;
    padding: 11px 14px 12px 14px!important;
    background: #fff!important;
    color: #3a3e41;
    text-align: center;
}

.menu-user-comments .submenu .all-comments {
    background: #e0e0e0!important;
}

.menu-user-comments .submenu .unread {
    background: #eaf6e0!important;
}

.menu-user-comments .submenu img {
    width: 27px;
    height: 27px;
    font-size: 0;
    line-height: 0;
    float: left;
}

.menu-user-comments .submenu article, .menu-user-comments .submenu .list-content {
    position: relative;
    margin-left: 35px;
    color: #222;
}

.menu-user-comments .submenu .list-content p {
    font-size: 11px;
    color: #333;
    margin: 0;
}

.menu-user-comments .submenu .list-content .when {
    color: #999;
    display: block;
}

.menu-user-company {
    position: relative;
}

.menu-user-company .company-full-name {
    max-width: 114px;
    overflow: hidden;
}

.menu-user-company .fade {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 100%;
    font-size: 0;
    line-height: 0;
    display: block;
    background-color: #373c4d;
    background: -webkit-linear-gradient(right, rgba(55,60,77,1), rgba(55,60,77,0));
    background: -moz-linear-gradient(right, rgba(55,60,77,1), rgba(55,60,77,0));
    background: -ms-linear-gradient(right, rgba(55,60,77,1), rgba(55,60,77,0));
    background: -o-linear-gradient(right, rgba(55,60,77,1), rgba(55,60,77,0));
    background: linear-gradient(right, rgba(55,60,77,1), rgba(55,60,77,0));
    -pie-background: linear-gradient(right, rgba(55,60,77,1), rgba(55,60,77,0));
    behavior: url(/html2016/PIE.htc);
}

.menu-user-company:before {
    content: "";
    position: absolute;
    top: 5px;
    left: -38px;
    width: 23px;
    height: 23px;
    background: url(/html2016/images/sprite.png) -112px -647px no-repeat;
}

.menu-user-company:hover:before {
    background-position: -137px -647px;
}

.company-no-icon:before {
    display: none!important;
}

.menu-user-company .company-full-name, .menu-user-company .company-admin {
    position: relative;
    margin-left: -57px;
    padding-left: 19px;
    display: block;
}

.submenu-user-write:before {
    content: "";
    position: absolute;
    top: 13px;
    left: 15px;
    width: 15px;
    height: 15px;
    background: url(/html2016/images/sprite.png) -161px -619px no-repeat;    
}

.submenu-user-company:before {
    content: "";
    position: absolute;
    top: 13px;
    left: 15px;
    width: 16px;
    height: 17px;
    background: url(/html2016/images/sprite.png) -178px -619px no-repeat;    
}

.submenu-user-settings:before {
    content: "";
    position: absolute;
    top: 13px;
    left: 15px;
    width: 16px;
    height: 16px;
    background: url(/html2016/images/sprite.png) -161px -638px no-repeat;    
}

.submenu-user-exit:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 15px;
    width: 12px;
    height: 16px;
    background: url(/html2016/images/sprite.png) -179px -638px no-repeat;    
}
/* new year 
.menu-user-info:before {
    content: "";
    width: 147px;
    height: 25px;
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 1;
    display: block;
    background: url(http://www.klerk.ru/img/pb/original/newyear_1594.png) center top no-repeat; 
}
//new year */
/* // user menu */

.other-menu {
    padding: 0 0 15px;
}

.other-menu .brands-menu {
    padding: 20px 0 0;
}

.brands-menu li {
    display: table;
    zoom: 1;
}

.brands-menu a {
    text-decoration: none;
    font-weight: bold;
}

.brands-menu a.brand-color-1, .brands-menu a.brand-color-1:hover {
    color: #f0dd77;
}

.brands-menu a.brand-color-2, .brands-menu a.brand-color-2:hover {
    color: #7cb907;
}

.brands-menu a.brand-color-3, .brands-menu a.brand-color-3:hover {
    color: #f0ac45;
}

.brands-menu a div {
    color: #d0d0d0;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    margin: 1px 0 2px;
}

#nav-more-list .brands-menu a div {
    display: none;
}

#nav-more-list .brands-menu a {
    color: #282828!important;
    font-weight: normal;
}

#nav-more-list .brands-menu a:hover {
    color: #fc4c4c!important;
}

.links-menu > li > a {
    color: #999;
    text-decoration: none;
}

.links-menu {
    background: #373c4d;
    padding: 0;
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
} 

.links-menu > li > a {
    display: block;
    padding: 14px 14px 14px 19px;
}

.links-menu > li {
    margin: 0;
    padding: 0;
    border-bottom: 1px #494c4f solid;
    display: block;
    color: #999;
    cursor: pointer;
    position: relative;
}

.links-menu > li:last-child {
    border-bottom: none;
}

.links-menu > li > a > span {
    width: 31px;
    height: 31px;
    font-size: 0;
    line-height: 0;
    margin: 0 7px 0 0;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    background: url(/html2016/images/sprite.png);
    background-repeat: no-repeat;
}

#icon-categories > a > span {
    background-position: -130px -213px;
    height: 34px;
}

#icon-tools > a > span {
    background-position: -130px -248px;
}

#icon-sign > a > span {
    background-position: -130px -279px;
}

.sign-in {
    display: none;
    font: normal 12px/15px Arial, sans-serif;
    position: fixed;
    z-index: 41;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    color: #2f2f2f;
    font-size: 12px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.sign-in-container {
    position: absolute;
    top: 4%;
    left: 50%;
    margin-bottom: 4%;
    margin-left: -150px;
    width: 300px;
}

.sign-in-inner {
    padding: 20px 30px;
    background: #fff;
    border: 1px #e0e0e0 solid;
    -moz-box-shadow: 0 0 7px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,.3);
    box-shadow: 0 0 7px rgba(0,0,0,.3);
    behavior: url(/html2016/PIE.htc);
}

.sign-in input {
    margin: 0 0 5px;
    text-indent: 5px;
}

.sign-in input[type="text"], .sign-in input[type="password"] {
    width: 98%;
    border: 1px #aaa solid;
    text-indent: 14px;
    height: 34px;
    line-height: 34px;
}

.sign-in input[type="submit"] {
    width: 100%;
    height: 46px;
    background: #50a81b;
    border: none;
    border-bottom: 1px #386601 solid;
    color: #fff;
    cursor: pointer;
    margin: 15px 0 5px;
}

.sign-in .social-btns {
    height: 28px;
    padding: 15px 0;
    margin: 0 0 15px;
    border-bottom: 1px #e1e1e1 solid;
}

.sign-in .social-btns li {
    float: left;
    margin: 0 3px 0 0!important;
    padding: 0;
}

.sign-in .social-btns li a {
    display: block;
    width: 32px;
    height: 28px;
    font-size: 0;
    line-height: 0;
    background: url(/html2016/images/sprite.png) no-repeat;
}

.sign-in .social-btns a {
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.sign-in .social-btns a:hover {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
}

.sign-in .social-btns .fb a {
    background-position: -168px -130px;
}

.sign-in .social-btns .tw a {
    background-position: -168px -159px;
}

.sign-in .social-btns .vk a {
    background-position: -168px -188px;
}

.sign-in .social-btns .odn a {
    background-position: -168px -217px;
}

.sign-in label {
    margin: 0 0 0 5px;
}

.sign-in .correctly {
    width: 16px;
    height: 12px;
    background: url(/html2016/images/sprite.png) -184px -249px no-repeat;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 12px;
    right: -21px;
}

.sign-in .errorBlock {
    width: 88%;
    padding: 10px 5%;
    margin: 9px 0;
    border: 2px #f27474 solid;
    position: relative; 
    color: #cc3333;
}

.sign-in .errorBlock:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -9px;
    width: 18px;
    height: 10px;
    background: url(/html2016/images/sprite.png) -182px -266px no-repeat;
    font-size: 0;
    line-height: 0;
}

.sign-in footer .sign-but {
    min-width: 100px;
    border: 1px #fff solid;
    margin: 10px 0 0;
    padding: 7px 20px;
    color: #fff;
    cursor: pointer;
}

.sign-in footer .sign-but:hover {
    background: #50a81b;
    border: 1px #50a81b solid;
    border-bottom: 1px #386601 solid;
    border-right: 1px #386601 solid;
}

.sign-in .close {
    position: absolute;
    top: 0;
    right: -28px;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    cursor: pointer;
}

.top-block {
    z-index: 10;
    width: 46%;
    padding-left: 147px;
    /*top: 0;*/
    left: 0;
}

.top-block-content {
    background: #fff;
    min-height: 55px;
    border-bottom: 1px #eaebee solid;
    border-right: 1px #eaebee solid;
    position: relative;
}

.icon-search-wrapper {
    margin-right: 210px;
}

.search {
    width: 100%;
    position: relative;
    left: 0;
    z-index: 11;
    background: #fff;   
}

.search-inner {
    width: 100%;
    position: relative;
}

.search .logo {
    background-color: #fff!important;
    background-image: url(/html2016/images/logo_klerk_2.png);
}

.top-search-inp {
    font: normal 20px/51px Arial, sans-serif;
    color: #333;
    background: #f9f9f9;
    width: 100%;
    height: 55px; 
    margin: 0 60px 0 0;
    padding: 0;
    border: none;
    vertical-align: middle;
    text-indent: 18px;
}

.top-search-btn {
    width: 60px;
    height: 55px;
    position: absolute;
    top: 0;
    right: -60px;
    margin: 0;
    padding: 0;
    border: none;
    border-right: 1px #eaebee solid;
    background: #f9f9f9 url(/html2016/images/search_btn.png) 17px 14px no-repeat;
}

.upperDropdown {
    display: none;
    font: normal 12px/19px Arial, sans-serif;
    position: absolute;
    z-index: 3;
    top: 100px!important;
    left: 0;
    width: calc(100% + 210px);
    height: auto !important;
    max-height: 490px !important;
    padding: 0;
    color: #2d2c2c;
    background: #fff;
    border-top: 1px #d5d5d5 solid;  
    border-bottom: 1px #e8e8e8 solid;
    -moz-box-shadow: -3px 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow: -3px 5px 5px rgba(0,0,0,0.3);
    box-shadow: -3px 5px 5px rgba(0,0,0,0.3);
    behavior: url(/html2016/PIE.htc);   
}

.upperDropdown dl {
    width: 100%;
    clear: both;
    padding: 7px 0 8px;
    position: relative;
}

.upperDropdown dt, .upperDropdown dd {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.upperDropdown dt {
    color: #5d5d5d;
    font-size: 11px;
    left: 0;
    line-height: 16px;
    margin: 0 20px 0 5px;
    position: absolute;
    text-align: right;
    top: 11px;
    width: 110px;
    z-index: 1;
}

.upperDropdown dl a {
    color: #282828;
    text-decoration: none;
}

.upperDropdown dd {
    width: 100%;
}

.upperDropdown dd div {
    height: 22px;
    overflow: hidden;
    padding: 0 0 0 165px;
    position: relative;
}

.upperDropdown dd div:hover {
    background: #fef4e4;
}

.upperDropdown dd div .fade {
    background: url(/html2016/images/pics_branding_search.png) 0 -31px no-repeat;
    display: block;
    width: 70px;
    height: 23px;
    font-size: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.upperDropdown dd div:hover .fade {
    background-position: 0 -58px;
}

.upperDropdown .mydelo dd div:hover .fade {
    background-position: 0 -85px;
}

.upperDropdown dd a span.tinySearchDate {
    color: #666!important;
}

.upperDropdown .allRes {
    border-top: 1px solid #e8e8e8;
    padding: 10px 0 3px;
    text-align: center;
}

.upperDropdown .allRes a {
    color: #5d5d5d;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.upperDropdown .allRes span {
    background: url(/html2016/images/sprite.png) -19px -1px no-repeat;
    width: 14px;
    height: 15px;
    font-size: 0;
    line-height: 0;
    margin: 3px 10px 0 0;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.upperDropdown .branding-item {
    border-bottom: 1px solid #e8e8e8;
    margin: 0 0 9px;
    padding: 12px 0;
}

.search-options {
    position: absolute;
    top: 100%;
    margin-top: 2px;
    height: auto;
    width: calc(100% + 210px);
}

.search-options .search-options-but {
    width: 0;
    height: 0;
    border: 10px #fff solid;
    border-top: 12px #fbcecb solid; 
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    margin: 20px 0 0;
    display: none;
}

.search-options ul {
    display: none;
    font: normal 12px/14px Arial, sans-serif;
    list-style: none;
    background: #fff;
    padding: 0 10px 0 18px;
    position: relative;
    z-index: 3;    
    height: 45px;
    border-bottom: 1px #d5d5d5 solid;
}

.search-options.dBlock ul {
    display: block;
}

.search-options ul a {
    color: #545454;
    text-decoration: none!important;
}

.search-options ul a:hover {
    color: #c00000;
}

.search-options ul li {
    margin: 0;
    padding: 0px 14px 0 0;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    letter-spacing: 1.1px;
}

.search-options ul li a {
    display: table-cell;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    height: 45px;
}

.search-options ul li.active a, .search-options ul li.active a:hover {
    color: #c00000;
}

.but-clear {
    display: none;
    position: absolute;
    top: 16px;
    right: 16px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: #fff url(/html2016/images/sprite.png) -182px -460px no-repeat;
    border: none;
}

.search .but-clear {
    right: 52px;
}

.filters-menu .but-clear {
    top: 9px;
    right: 7px;
}

.add-menu-btn {
    font: normal 14px/20px Arial, sans-serif;
    color: #5d5d5d;
    width: 100px;
    height: 55px;
    line-height: 55px;
    cursor: pointer;
    position: relative;
}

.add-menu-btn .filter-text {
    position: relative;
    margin: 0 0 0 23px;
}

.add-menu-btn .filter-text:before {
    content: "";
    position: absolute;
    top: 0;
    left: -28px;
    width: 16px;
    height: 16px;
    background: url(/html2016/images/sprite.png) -71px -45px no-repeat;
}

.add-menu {
    display: none;
    position: absolute;
    top: 0;
    left: auto;
    z-index: 12;
    width: 150px;
    text-align: left;
}

.add-menu ul {
    font: normal 12px/18px Arial, sans-serif;
    list-style: none;
    margin: 56px 0 0;
    padding: 0 0 10px;
    width: 100%;    
    z-index: 38;
    background: #fff;
    outline: 1px #eaebee solid;
    /*
    -moz-box-shadow: 0 5px 9px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0 5px 9px rgba(0,0,0,0.35);
    box-shadow: 0 5px 9px rgba(0,0,0,0.35);
    behavior: url(/html2016/PIE.htc);
    */
}

.add-menu li {
    margin: 0;
    padding: 0;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
}

.add-menu a {
    display: block;
    padding: 15px 0 15px 53px;
    text-decoration: none;
    position: relative;
}

.add-menu a span {
    display: block;
    position: absolute;
    left: 3px;
    top: 5px;
    width: 42px;
    height: 36px;
    margin: 0;
    background-image: url(/html2016/images/sprite.png);
    background-repeat: no-repeat;
}

.add-menu #buh span {
    background-position: -43px -359px;
}

.add-menu #law span {
    background-position: -86px -362px;
}

.add-menu #bank span {
    background-position: -129px -362px;
}

.add-menu #boss span {
    background-position: 0 -403px;
}

.add-menu #soft span {
    background-position: -43px -401px;
}

.add-menu #job span {
    background-position: -86px -402px;
}

.add-menu #humour span {
    background-position: -129px -404px;
}

.add-menu-wrapper.hover .add-menu {
    display: block;
}

.add-menu-wrapper.hover .add-menu-btn {
    background: #fdd559;
    color: #282828;
}

.add-menu-wrapper.hover .add-menu-btn .filter-text:before {
    background-position: -116px -45px;
}  

.add-menu-wrapper.hover .add-menu-btn:before {
    content: "";
    position: absolute;
    z-index: 39;
    bottom: -1px;
    left: 50%;
    margin-left: -14px;
    width: 0;
    height: 0;
    border: 13px transparent solid;
    border-bottom: 13px #fff solid;
}

.filters-menu-wrapper {
    position: relative;
}

.filters-menu-btn {
    font: normal 14px/20px Arial, sans-serif;
    color: #5d5d5d;
    width: 100px;
    height: 55px;
    line-height: 55px;
    border-left: 1px #d5d5d5 solid;
    cursor: pointer;
    position: relative;
    z-index: 2;
}

.filters-menu-btn .filter-text {
    position: relative;
    margin: 0 0 0 23px;
}

.filters-menu-btn .filter-text:before {
    content: "";
    position: absolute;
    top: 0;
    left: -28px;
    width: 16px;
    height: 16px;
    background: url(/html2016/images/sprite.png) -95px -45px no-repeat;
}

.filters-menu {
    display: none;
    font: normal 12px/18px Arial, sans-serif;
    color: #282828;  
    position: absolute;
    top: 0;
    right: -287px;  
    z-index: 38;
    width: 234px;
    padding: 0 24px 23px 29px;  
    border: 1px #eee solid;
    background: #fff;
    -moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
    box-shadow: 0 0 9px rgba(0,0,0,0.3);
    behavior: url(/html2016/PIE.htc);
}

.filters-menu-wrapper.hover .filters-menu:before {
    content: "";
    position: absolute;
    z-index: 39;
    top: 14px;
    left: -26px;
    width: 0;
    height: 0;
    border: 13px transparent solid;
    border-right: 13px #fff solid;
}

.filters-menu-wrapper.hover .filters-menu {
    display: block;
}

.filters-menu-wrapper.hover .filters-menu-btn {
    background: #fdd559;
    color: #282828;
}

.filters-menu-wrapper.hover .filters-menu-btn .filter-text:before {
    background-position: -140px -45px;
}

.filters-menu header {
    margin: 18px 0 5px;
}

.filters-menu .f-btn {
    position: relative;
    color: #5d5d5d;
    padding: 5px 28px 7px 14px;
    border: 1px #aaa solid;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    behavior: url(/html2016/PIE.htc);
}

.filters-menu .f-btn:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 11px;
    right: 14px;
    width: 8px;
    height: 8px;
    background: url(/html2016/images/sprite.png) -192px 0 no-repeat;
}

.filters-menu .close {
    position: absolute;
    top: 12px;
    right: 14px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(/html2016/images/sprite.png) -182px -460px no-repeat;
}

.f-block {
    position: relative;
}

.f-block ul {
    display: none;
    font-size: 14px;
    list-style: none;
    position: absolute;
    z-index: 1;
    top: -4px;
    left: -10px;
    width: 250px;
    background: #fff;
    -moz-box-shadow: 0 0 9px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 9px rgba(0,0,0,0.2);
    box-shadow: 0 0 9px rgba(0,0,0,0.2);
    behavior: url(/html2016/PIE.htc);
}

.f-block li {
    border-bottom: 1px #edeeef solid;
    padding: 10px 25px;
    cursor: pointer;
}

.f-block li.active, .f-block li:hover {
    background: #fdf9e0;
}

.f-block.hover ul {
    display: block;
}

.f-block .inp-text {
    border: 1px #aaa solid;
    text-indent: 14px;
    height: 34px;
    line-height: 34px;
}

.filters-menu .select-rubric {
    background: #fdf8f0;
    border: 1px #f8e3c2 solid;
    line-height: 16px;
    margin: 0 0 3px;
    padding: 8px 14px;
    position: relative;
}

.filters-menu .select-rubric .fade {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 40%;
    height: 100%;
    background: url(/html2016/images/fade_yellow_right.png) top right repeat-y;
}

.filters-menu .select-rubric .delete {
    display: none;
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 0;
    margin-top: -10px;
    width: 30px;
    height: 30px;
    background: url(/html2016/images/sprite.png) -130px -324px no-repeat;
    cursor: pointer;
}

.filters-menu .select-rubric:hover {
    border: 1px #ce4040 solid;
}

.filters-menu .select-rubric:hover .delete, .filters-menu .select-rubric:hover .fade {
    display: block;
}

.filters-menu .delete-all {
    width: 12px;
    height: 12px;
    background: url(/html2016/images/sprite.png) -40px -1px no-repeat;
    margin: 20px 0 0;
}

.settings-menu-wrapper {
    position: relative;
    z-index: 13;
}

.settings-menu-btn {   
    width: 50px;
    height: 55px;
    line-height: 55px;
    cursor: pointer;
    position: relative;
}

.settings-menu-btn:before {
    content: "";
    position: absolute;
    top: 17px;
    right: 15px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(/html2016/images/sprite.png) -67px -645px no-repeat;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

.settings-menu-btn:hover:before {
    -moz-transform: rotate(90deg); 
    -ms-transform: rotate(90deg); 
    -webkit-transform: rotate(90deg); 
    -o-transform: rotate(90deg); 
    transform: rotate(90deg);
}

.settings-menu {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 210px;
}

.settings-menu ul {
    font: normal 12px/18px Arial, sans-serif;
    list-style: none;
    margin: 55px 0 0;
    padding: 12px 0 8px;
    width: 100%;
    min-height: 26px; 
    z-index: 38;
    background: #fff;
    outline: 1px #eee solid;
    -moz-box-shadow: 0 5px 9px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0 5px 9px rgba(0,0,0,0.35);
    box-shadow: 0 5px 9px rgba(0,0,0,0.35);
    behavior: url(/html2016/PIE.htc);
}

.settings-menu li {
    margin: 0;
    padding: 0 5px 5px 10px;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
}

.settings-menu input {
    position: relative;
    top: 3px;
    margin: 0 2px 0 0; 
}

.settings-menu-wrapper.hover .settings-menu {
    display: block;
}

.settings-menu .close {
    position: absolute;
    width: 50px;
    height: 55px;
    top: 0;
    right: 0;
    background: #fdd559;
}

.settings-menu .close:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 17px;
    right: 14px;
    cursor: pointer;
    background: #fdd559 url(/html2016/images/sprite.png) -182px -460px no-repeat;
}

.settings-menu .hide-items .loader img {
    position: relative;
    top: 3px;
    margin-right: 5px;
}

.top-articles {
    position: relative;
    background: #fff;
    margin-bottom: 5px;
    width: 100%;
}

.top-articles:after {
    content: "";
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: -5px;
    left: 0;
    background: #eeeff1;
    border-top: 1px #eaebee solid;
}

.top-articles-inner {
    position: relative;
}

.top-articles .it-footer {
    clear: none!important;
}

.article-news-with-photo {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 258px;    
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.article-news-with-photo:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    font-size: 0;
    line-height: 0;
    background-color: rgba(0,0,0,0.5);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.article-news-with-photo:hover:before {
    background-color: rgba(0,0,0,0.2);
}

.article-news-with-photo img {
    width: auto;
    height: 100%;
    position: relative;
}

.article-news-with-photo .with-photo-title {
    padding: 0 17px 14px;
    font: bold 24px/22px "PT Sans", Arial, sans-serif;
    color: #e1dde1;    
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
}

.article-news-with-photo .with-photo-title a {
    color: #e1dde1;
}

.article-news-with-photo .with-photo-title a:hover {
    color: #f1f1f1!important;
}

.social-btns {
    margin: 0;
    padding: 0;
    list-style: none;
}

.social-btns li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

.social-btns a {
    width: 33px;
    height: 59px;
    display: block;
    font-size: 0;
    line-height: 0;
    margin: 0 0 3px 5px;
    background-image: url(/html2016/images/networks.png);
    background-repeat: no-repeat;
}

.social-btns .fb a {
    background-position: 0 0;
}

.social-btns .tw a {
    background-position: -39px 0;
}

.social-btns .vk a {
    background-position: -78px 0;
}

.social-btns .odn a, .social-btns .ok a {
    background-position: -117px 0;
}

.social-btns .gp a {
    background-position: -156px 0;
}

.social-btns .mm a {
    background-position: -195px 0;
}

.social-btns .rss a {
    background-position: -234px 0;
}

.social-btns .number {
    font: normal 10px/12px Arial, sans-serif;
    color: #a3a3a3;
    text-align: center;
    padding: 7px 0 10px 5px;
} 

.link-more {
    display: block;
    text-decoration: none;
    font: normal 12px/25px "PT Sans", Arial, sans-serif;
    color: #5d5d5d;
    width: 39px;
    height: 35px;
    cursor: pointer;
    text-align: center;
    background: url(/html2016/images/sprite.png) -100px -132px no-repeat;
    margin: 13px auto 10px;
    padding: 0 3px 0 0;
}

.link-more a {
    text-decoration: none;
}

.crumbs {
    font: normal 11px/14px Arial, sans-serif;
    color: #5d5d5d;
    margin: 10px 0 9px 3%;
}

.crumbs time {
    color: #a3a3a3;
    margin: 0 7px 0 0;
}

.crumbs a {
    color: #5d5d5d;
    text-decoration: none;
}

.crumbs a:hover {
    text-decoration: underline;
}

.crumbs span {
    position: relative;
    margin: 0 17px 0 0;
}

.crumbs span:after {
    content: "";
    position: absolute;
    top: 3px;
    right: -13px;
    width: 9px;
    height: 5px;
    background: url(/html2016/images/sprite.png) -191px -363px no-repeat;
}

.crumbs span:last-child:after {
    background: none;
}

.article-news .crumbs {
    margin-left: 60px;
    margin-top: 0;
}

.article-news time {
    font: normal 11px/14px Arial, sans-serif;
    color: #a3a3a3;
    margin: 0 7px 0 0;
}

.title .comments-op, .title .comments {
    font: normal 10px/16px Arial, sans-serif;
    color: #c00000!important;
    text-decoration: none!important;
    padding: 2px 0 0 16px;
    margin: 0 0 0 9px;
    background: url(/html2016/images/sprite.png) -187px -31px no-repeat;
    position: relative;
}

.title a.comments-op:hover, .title a.comments:hover {
    color: #1d1d1d!important;
}

.top-articles .title .comments-op, .top-articles .title .comments, .persona-container .title .comments-op, .persona-container .title .comments {
    top: -2px;
}

.top-articles a {
    -webkit-transition: all 0.07s linear;
    -moz-transition: all 0.07s linear;
    -o-transition: all 0.07s linear;
    transition: all 0.07s linear;
}

.article-news-with-photo .with-photo-title-link {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.article-news {
    padding: 12px 45px 17px 3%;
    position: relative;
    min-height: 60px;
    clear: both;
}

.authors .article-news, .online-consultation .article-news {
    border-bottom: 1px #ccc solid;
}

.authors .article-news:last-child, .online-consultation .article-news:last-child {
    border-bottom: none;
}

.g-lb {
    padding: 0 20px 0 35px;
    line-height: 32px;
    text-shadow: 0 1px #fff;
    border: 1px #cecfce solid;    
    background-color: #e9e9e9;
    background: -webkit-linear-gradient(bottom, #e9e9e9, #fff);
    background: -moz-linear-gradient(bottom, #e9e9e9, #fff);
    background: -ms-linear-gradient(bottom, #e9e9e9, #fff);
    background: -o-linear-gradient(bottom, #e9e9e9, #fff);
    background: linear-gradient(bottom, #e9e9e9, #fff);
    -pie-background: linear-gradient(bottom, #e9e9e9, #fff);
    behavior: url(/html2016/PIE.htc);
}

.g-lb:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 12px;
    width: 16px;
    height: 16px;
    background: url(/html2016/images/question.png) 0 0 no-repeat;
}

.news-content .title {
    font: bold 18px/22px "PT Sans", Arial, sans-serif;
    color: #1d1d1d;
    margin: 0 20px 6px 0;
}

.news-content .title a {
    color: #1d1d1d;
    text-decoration: none;
}

.news-content .title a:hover {
    color: #c00000;
    text-decoration: underline;
}

.news-content figure {
    width: 60px;
    float: left;
}

.news-content .ava-pic {
    margin: 5px 0 0;
}

.news-content .resume {
    overflow: hidden;
    position: relative;
    color: #494949;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}

.news-content .resume img {
    max-width: 100%;
    height: auto;
}

.authors figure, .sources figure {
    width: 114px;
    height: auto;
    margin: 5px 10px;
}

.author-content, .about-source {
    max-width: 580px;
    margin: 0 auto;
    font-size: 14px;
}    

.author-content ul, .author-content ol, .about-source ul, .about-source ol {
    margin: 0 0 12px 17px;
}

.author-content p, .about-source p {
    margin: 0 0 10px!important;
}

.quote {
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative;
    box-sizing: border-box;
}

.quote-wrapper {
    background-color: #fff;
    background-position: center 23%;
    background-repeat: no-repeat;
    background-size: cover;
}

.quote .it-lenta-content-wrapper {
    position: relative;
    z-index: 1;
    padding-top: 18px;
}

.quote-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;                        
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 30%, rgba(255,255,255,0.8) 100%);
    background: -moz-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 30%, rgba(255,255,255,0.8) 100%);
    background: -ms-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 30%, rgba(255,255,255,0.8) 100%);
    background: -o-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 30%, rgba(255,255,255,0.8) 100%);
    background: linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 30%, rgba(255,255,255,0.8) 100%);
    -pie-background: linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 30%, rgba(255,255,255,0.8) 100%);
    behavior: url(/html2016/PIE.htc);                    
}

.quote .title {
    font: normal 20px/22px "PT Serif", serif;
}

.quote .title a {
    color: #373c4d;
    text-decoration: none;
    -webkit-transition: all 0.07s linear;
    -moz-transition: all 0.07s linear;
    -o-transition: all 0.07s linear;
    transition: all 0.07s linear;
}

.quote .title a:hover {
    color: #707c9e;
}

.quote figure {
    max-width: 335px;
    zoom: 1;
    word-spacing: -0.2em;
    margin: 0 0 15px -20px;
}

.quote .ava-pic {
    margin-right: 9px;
}

.quote figcaption {
    font: normal 12px/14px "PT Sans", Arial, sans-serif;
    color: #929292;
    margin: 0;
    width: -moz-calc(100% - 53px);
    width: -webkit-calc(100% - 53px);
    width: calc(100% - 53px);
}

.quote figcaption span {
    color: #707c9e;
    font-weight: bold;
}

.banner-block {
    text-align: center;
    margin: 0 auto;
    max-width: 300px;
    height: auto!important;
}

.banner-block > a {
    display: block;
}

.banner-block img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
}

.banner-block-title {
    font: normal 14px/16px "PT Sans", Arial, sans-serif;
    color: #a5a5a5;
    letter-spacing: 0.5px;
    text-align: left;
    max-width: 300px;
    margin: 0 auto;
    padding: 7px 1%;
    border: 1px #ebebeb solid;
    box-sizing: border-box;
}

.banner-block-title a {
    color: #a5a5a5;
    margin: 0 3px 0 0;
}

.banner-block-title a:hover {
    color: #c00000;
}

.block-share {
  margin: 10px 0;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.share-button--popup {
  position: relative;
  display: block;
  min-width: 50px;
  height: 32px;
  overflow: hidden;
  padding: 0 15px;
  cursor: pointer;
  word-spacing: -.5px;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 2px;
  outline: none;
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
  white-space: nowrap;
  margin: 0 5px 0 5px;
}

.share-button--popup:first-child {
    margin: 0 5px 0 0;
}

.share-button--popup:last-child {
    margin: 0 0 0 5px;
}

.share-button--popup:after {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    transition: opacity .15s ease-in-out;
    opacity: 0;
    background-color: #000;
}

.share-button--popup img {
    height: 12px;
}

.share-button--popup:hover:after {
    opacity: .15;
}

.button--fb {
  background-color: #3B5998;
  background-image: -webkit-linear-gradient(#3B5998, #2d4373);
  background-image: linear-gradient(#3B5998, #2d4373);
}

.button--fb img {
    height: 14px;
}

.button--tw {
  background-color: #1DA0F2;
  background-image: -webkit-linear-gradient(#1DA0F2, #0c85d0);
  background-image: linear-gradient(#1DA0F2, #0c85d0);
}

.button--tw img {
    height: 13px;
}

.button--ok {
  background-color: #F7931E;
  background-image: -webkit-linear-gradient(#F7931E, #da7908);
  background-image: linear-gradient(#F7931E, #da7908);
}

.button--ok img {
    height: 14px;
}

.button--vk {
  background-image: linear-gradient(180deg, #304591 0%, #2B3E82 100%);
}

.button--vk img {
    height: 11px;
}

.button--rss {
  background-color: #da7700;
  background-image: -webkit-linear-gradient(#da7700, #da7908);
  background-image: linear-gradient(#da7700, #da7908);
}

.button--rss img {
    height: 14px;
}

.button--telegram {
  background-color: #64a9dc;
  background-image: -webkit-linear-gradient(#64a9dc, #389ee9);
  background-image: linear-gradient(#64a9dc, #389ee9);
}

.button--telegram img {
    height: 13px;
}

/* footer site */
.klerk-footer {
    font: normal 12px/15px "PT Sans", Arial, sans-serif;
    clear: both;
    color: #7b7b7b;
    margin-right: 240px;
    padding: 42px 0 8px 147px;
    position: relative;
    z-index: 2;
    background: #2e3032;
}

.klerk-footer a {
    color: #7b7b7b;
    text-decoration: none;
    -webkit-transition: color 0.07s ease;
    transition: color 0.07s ease;
}

.klerk-footer a:hover {
    color: #9c9c9c;
}

.klerk-footer-row-1 .klerk-footer-ul {
    width: 94%;
    text-transform: uppercase;
    margin: 0;
    padding: 0 3%;
}

.klerk-footer .klerk-footer-li {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
    list-style: none;
}

.klerk-footer-row-1 .klerk-footer-li {
    font-size: 12px;
    line-height: 21px;
    margin: 0 49px 0 0;
    padding: 0;
}

.klerk-footer-row-1 .klerk-footer-li:last-child {
    margin-right: 0;
}

.klerk-footer .age {
    border: 1px #48494a solid;
    padding: 5px 5px 5px 4px;
    margin: 0 14px 0 0;
    vertical-align: middle;
    position: relative;
    top: -16px;
}

.klerk-footer-row-2 {
    margin: 2px 0 0; 
}

.klerk-footer-row-2 .klerk-footer-ul {
    margin: 0;
    padding: 0 3%;
    word-spacing: -0.2em!important;
}

.klerk-footer-row-2 .klerk-footer-li {
    margin: 0 48px 29px 0;
}

.klerk-footer-row-2 .klerk-footer-li:last-child {
    margin-right: 0;
    margin-left: 40px;
} 

.klerk-footer-row-1 .klerk-footer-li:first-child, .klerk-footer-row-2 .klerk-footer-li:first-child {
    min-width: 100px;
}

.klerk-footer-rules {
    line-height: 17px;
}

.klerk-footer .skype {
    position: relative;
    margin: 0 0 0 19px;
}

.klerk-footer .skype:before {
    content: "";
    position: absolute;
    top: 2px;
    left: -18px;
    width: 16px;
    height: 16px;
    background: url(/html2016/images/sprite.png) -130px -753px no-repeat;
}

.klerk-footer-row-3 .klerk-footer-ul {
    width: 94%;
    margin: 0;
    padding: 0 3%;
}

.klerk-footer-row-3 .klerk-footer-li {
    margin: 17px 30px 10px 0;
}

.klerk-footer-row-3 .klerk-footer-li:first-child {
    margin-right: 7px;
    margin-top: 0;
}

.klerk-footer-row-3 .klerk-footer-li:last-child {
    margin-right: 0;
} 

.klerk-footer-social li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

.klerk-footer-social .number {
    font: normal 10px/12px Arial, sans-serif;
    color: #a3a3a3;
    text-align: center;
    padding: 3px 0 7px 0;
}

.klerk-footer .icon-google, .klerk-footer .icon-appstore {
    position: relative;
    top: -7px;
}

.klerk-footer .footer-counters {
    padding: 0!important;
    position: relative;
    top: -17px;
}

.klerk-footer .footer-counters div {
    float: left;
    margin: 0 0 3px 3px!important;
}
/* //footer site */

/* inside subscription */
.inside-subscription {
    color: #222;
    font-size: 14px;
    line-height: 18px;
    background: #f1fae3;
    border-top: 1px #c5e099 solid;
    border-bottom: 1px #c5e099 solid;
    text-align: center;
    padding: 12px 10px 17px;
    margin: 12px 0;
}

.inside-subscription header {
    font-family: "PT Sans", Arial, sans-serif;
    margin: 0 0 9px;
}

.inside-subscription header div {
    font-family: "PT Serif", "Times New Roman", Times, serif;
    color: #444;
}

.inside-subscription header a {
    color: #0490e5;
}

.inside-subscription-btns {
    border: 1px #c1de92 solid;
    width: 358px;
    height: 34px;
    margin: 0 auto;
}

.sinp, .sbtn {
    height: 34px!important;
    line-height: 34px!important;
    background: #fff!important;
    border: none!important;
    padding: 0!important;
    margin: 0!important;
    float: left;
}

.sinp {
    width: 278px;
    text-indent: 14px;
}

.sbtn {
    width: 80px;
    border-left: 1px #c1de92 solid!important;
    cursor: pointer;
    background: #fff url(/html5/i/sbtn.png) 24px 0 no-repeat!important;
}

.sbtn:hover {
    background: #c1de92 url(/html5/i/sbtn.png) 24px -36px no-repeat!important;
}

.inside-subscription .subscribed {
    font: normal 18px/30px Arial, sans-serif;
    background: #c1de92 ;
    color: #fff;
}
/* //inside subscription */

.informers {
    font: normal 13px/16px "PT Sans", Arial, sans-serif;
    overflow: hidden;
    padding: 16px 10px 14px;
    background-color: #d7d9dd;
    background: -webkit-linear-gradient(top, #cacdd4, #d7d9dd);
    background: -moz-linear-gradient(top, #cacdd4, #d7d9dd);
    background: -ms-linear-gradient(top, #cacdd4, #d7d9dd);
    background: -o-linear-gradient(top, #cacdd4, #d7d9dd);
    background: linear-gradient(top, #cacdd4, #d7d9dd);
    -pie-background: linear-gradient(top, #cacdd4, #d7d9dd);    
    behavior: url(/html2016/PIE.htc);
}

.informers a {
    text-decoration: none!important;
    color: #46494e;
}

.informers .informer-current {
    font-weight: bold;
    position: relative;
}

.informers .informer-current:after {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(70,73,78,1);
}

.informers a:hover .informer-current:after {
    background: rgba(70,73,78,0.5);
}

.informers li {
    list-style: none;
    text-align: center;
    width: 15%;
    float: left;
    line-height: 22px;
}

.informers li:nth-child(3) {
    width: 22%;
}

.informers li:nth-child(4) {
    width: 20%;
}

.informers li:nth-child(5) {
    width: 28%;
}

.informer-kurs {
    font-weight: bold;
}

.informer-kurs span {
    position: relative;
}

.informer-kurs span:after {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(70,73,78,1);
}

.informer-kurs span:hover:after {
    background: rgba(70,73,78,0.5);
}

.informers .informer-title {
    position: relative;
}

.informers li:nth-child(1) .informer-title, .informers li:nth-child(2) .informer-title {
    width: 22px;
    height: 22px;
    margin-right: 3px;
    color: #b8b9be;
    background: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    behavior: url(/html2016/PIE.htc);
}

.page-navigation {
    font: normal 14px/20px "PT Sans", Arial, sans-serif;
    margin: 10px 0 0; 
    padding: 10px 3%;
    clear: both;
    text-align: center; 
}

.page-navigation li {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
    margin: 0 1px 3px 0;
    padding: 4px 7px;
}

.page-navigation li.active {
    font-weight: bold;
    color: #fff;
    background: #c00000;
}

/* banner */
.bannerCentral {
    background: #fff;
    padding: 0 0 3px;
    margin: 0 0 10px;
}

.bannerBorder {
    padding: 0 1px 1px;
    border: 1px #eed2d2 solid;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(/html2016/PIE.htc);
}

.bannerWhiteBorder {
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7efef), to(#fff));
    background-image: -webkit-linear-gradient(top, #f7efef, #fff);
    background-image: -moz-linear-gradient(top, #f7efef, #fff);
    background-image: -ms-linear-gradient(top, #f7efef, #fff);
    background-image: -o-linear-gradient(top, #f7efef, #fff);
    background-image: linear-gradient(top, #f7efef, #fff);
}

.bannerContent {
    font: normal 14px "PT Sans", Arial, sans-serif;
    padding: 7px 10px 8px 8px;
    min-height: 55px;
    position: relative;
    background-color: #f7eded;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4eaea), to(#fbf2f2));
    background-image: -webkit-linear-gradient(top, #f4eaea, #fbf2f2);
    background-image: -moz-linear-gradient(top, #f4eaea, #fbf2f2);
    background-image: -ms-linear-gradient(top, #f4eaea, #fbf2f2);
    background-image: -o-linear-gradient(top, #f4eaea, #fbf2f2);
    background-image: linear-gradient(top, #f4eaea, #fbf2f2);
}

.bannerContent div {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: middle;
}

.bannerContent a {
    color: #7b0101!important;
}

.bannerContent img {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(/html2016/PIE.htc);
}

.bannerLine {
    position: absolute;
    width: 100%;
    height: 1px;
    padding: 0 1px!important;
    bottom: -3px;
    right: -1px;
    background: #ab5757;
}

.bannerLine .linkAdv {
    font: normal 10px Arial, sans-serif!important;
    display: none;
    position: absolute;
    z-index: 3;
    right: -1px;
    bottom: 1px;
    padding: 2px 10px 2px 6px;
    background: #d59090;
}

.bannerLine .linkAdv a {
    color: #fff!important;
}

.bannerContent div div div:hover {
    -moz-box-shadow: 0 0 7px #ccc;
    -webkit-box-shadow: 0 0 7px #ccc;
    box-shadow: 0 0 7px #ccc;
    behavior: url(/html2016/PIE.htc);
}

.bannerContent div div div:last-child {
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
/* //banner */

.banner-adriver-tgb { 
    display: none;
}

/* raiting */
.column-options {
    clear: both;
    position: relative;
    top: -7px;
    padding: 7px 0 10px;
}

.column-options li {
    list-style: none;
}

.column-options #sort_datesort li, .column-options #sort_sort li {
    margin: 0 7px 0 0;
    padding: 0 2px;
}

.column-options #sort_sort li .active {
    text-decoration: none;
}

.column-options .sortingActive {
    background: #d4d4d4;
    font-weight: bold;
}

#sort_publ li {
    padding: 3px 8px 9px;
    height: 15px;
    top: -4px;
    list-style: none;
}

#sort_publ li:first-child {
    padding-left: 0;
}

#sort_publ .sortingActive {
    background: #c00000;
}

#sort_publ .sortingActive a {
    color: #fff;
    text-decoration: none;
}

#sort_publ .sortingActive span {
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
    border-left: 7px #ebebeb solid;
    border-right: 7px #ebebeb solid;
    border-top: 7px #c00000 solid;
    position: absolute;
    z-index: 1;
    left: 50%;
    margin-left: -7px;
    bottom: -4px;
}
/* //raiting */

table.blanksForm td {
    padding: 2px;
}

table.blanks {
    border-right: 1px #b8b8a4 solid!important;
    border-top: 1px #b8b8a4 solid!important;
}

table.blanks th, table.blanks td {
    border-left: 1px #b8b8a4 solid!important;
    border-bottom: 1px #b8b8a4 solid!important;
    padding: 5px;
    vertical-align: top;
}

table.blanks th {
    background: #5d5d5d!important;
}

table.blanks .type td {
    border-top: none;
    padding: 15px 5px 5px;
}

table.blanks tr.past td {
    background: #f1f1f1!important;
    color: #848484;
}

table.blanks tr.past a {
    color: #848484;
}

table.blanks a:hover {
   color: #c00000!important; 
}

.docsForm {
    background: #d4d4d4;
    padding: 11px 3%;
    margin: 12px 0 0;
}

.docsForm table {
    width: 100%;
    font-size: 11px;
}

.docsForm td {
    padding: 3px 5px 4px 0;
}

.docsForm td table td {
    padding: 0;
}
 
.docsForm .w100 {
    width: 98%;
}

.socialLinks .social-likes li .social-likes__button {
    display: block;
    width: 32px;
    height: 28px;
    background: url(/html2016/images/sprite.png) no-repeat;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: relative;
}

.socialLinks .social-likes li .social-likes__counter {
    display: block;
    position: relative;
    color: #565656;
    font-size: 9px;
    line-height: 12px;
    text-align: center;
    margin: 7px 0 0;
    padding: 2px 1px;
    border: 1px #aaa solid;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(/html2016/PIE.htc);
}

.socialLinks .social-likes li .social-likes__counter .coner {
    display: block;
    width: 10px;
    height: 5px;
    position: absolute;
    left: 50%;
    top: -5px;
    margin-left: -5px;
    background: url(/html2016/images/sprite.png) -190px -280px no-repeat;
}

.socialLinks .social-likes li .social-likes__button:hover {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
}

.socialLinks .social-likes .social-likes__widget_facebook span.social-likes__button {
    background-position: -168px -130px;
}

.socialLinks .social-likes .social-likes__widget_vkontakte span.social-likes__button {
    background-position: -168px -188px;
}

.socialLinks .social-likes .social-likes__widget_twitter span.social-likes__button {
    background-position: -168px -159px;
}

.socialLinks .social-likes .social-likes__widget_odnoklassniki span.social-likes__button {
    background-position: -168px -217px;
}

.socialLinks .social-likes .social-likes__widget_plusone span.social-likes__button {
    background: url(/i/social/google-plus.jpg) 0 0 no-repeat;
}

.socialLinks .social-likes .social-likes__widget_livejournal span.social-likes__button {
    background: url(/i/social/livejournal.jpg) 0 0 no-repeat;
}

.socialLinks .social-likes .social-likes__widget_linkedin span.social-likes__button {
    background: url(/i/social/linkedin.jpg) 0 0 no-repeat;
}

.socialLinks .social-likes .social-likes__widget_mailru span.social-likes__button {
    background: url(/i/social/mailru.jpg) 0 0 no-repeat;
}

.socialLinks .social-likes .social-likes__icon {
    display: none;
}

.social-likes__counter_empty {
    display: none!important;
}

.buttonLike .bLike {
    min-width: 116px;
    height: 26px; 
    text-align: left;
    border: 1px #cecfce solid;
    background-color: #f1f1f1;
    background: -webkit-linear-gradient(bottom, #e9e9e9, #f1f1f1);
    background: -moz-linear-gradient(bottom, #e9e9e9, #f1f1f1);
    background: -ms-linear-gradient(bottom, #e9e9e9, #f1f1f1);
    background: -o-linear-gradient(bottom, #e9e9e9, #f1f1f1);
    background: linear-gradient(bottom, #e9e9e9, #f1f1f1);
    -pie-background: linear-gradient(bottom, #e9e9e9, #f1f1f1);    
    behavior: url(/html2016/PIE.htc);
}

.buttonLike .bLikeClick {
    border: 1px #83b350 solid;
    border-bottom: 1px #aecf88 solid;
    background-color: #bddc98;
    background: -webkit-linear-gradient(bottom, #e6f4d2, #bbda93);
    background: -moz-linear-gradient(bottom, #e6f4d2, #bbda93);
    background: -ms-linear-gradient(bottom, #e6f4d2, #bbda93);
    background: -o-linear-gradient(bottom, #e6f4d2, #bbda93);
    background: linear-gradient(bottom, #e6f4d2, #bbda93);
    -pie-background: linear-gradient(bottom, #e6f4d2, #bbda93);
}

.buttonLike .bLike .bLikeInner {
    border: 1px #fff solid;
    border-bottom: none!important;
    padding: 5px 7px 0 27px;
    text-shadow: 0 1px #fff;
    position: relative;
}

.buttonLike .bLike .bLikeInner:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 7px;
    width: 11px;
    height: 14px;
    background: url(/html2016/images/sprite.png) -162px -443px no-repeat;    
}

.buttonLike .bLikeClick .bLikeInner {
    border: 1px #9ac469 solid;
    color: #507a1e;
}

.buttonLike .bLikeClick .bLikeInner:before {
    background-position: -149px -443px;
}

.buttonLike .likeNumber {
    font-size: 9px;
    line-height: 12px;
    color: #565656;
    background: #fff!important;
    margin: 7px 0 0;
    padding: 2px 10px;
    position: relative;
    top: 0;
    text-align: center;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    border: 1px #aaa solid;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(/html2016/PIE.htc);
}
    
.buttonLike .likeNumber span {
    display: block;
    width: 10px;
    height: 5px;
    position: absolute;
    left: 50%;
    top: -5px;
    margin-left: -5px;
    background: #fff url(/html2016/images/sprite.png) -190px -280px no-repeat!important;
 }

.share-vert {
    width: 45px;
    top: 0;
    right: 0;
    position: absolute;
    z-index: 2;
}

.share-vert .articleBottom {
    border: none;
    line-height: 24px; 
}

.share-vert .buttonLike {
    width: 45px;
}

.share-vert .buttonLike .bLike {
    font-size: 0;
    width: 45px;
    height: 45px;
    min-width: 45px;
    background: #f1f1f1!important;
    border-radius: 0!important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.share-vert .buttonLike .bLikeClick {
    background: #7cb907!important; 
}

.share-vert .buttonLike .bLike:hover {
    width: 55px;
    margin-left: -10px;
}

.share-vert .buttonLike .bLike .bLikeInner:before {
    content: "";
    position: absolute;
    width: 11px;
    height: 14px;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -5px;
    background: url(/html2016/images/sprite.png) -162px -443px no-repeat;    
}

.share-vert .buttonLike .bLike .bLikeInner {
    padding: 0;
    position: relative;
    border: none!important;
    text-shadow: none!important; 
    line-height: 45px;
    height: 45px;
}

.share-vert .buttonLike .likeNumber {
    font: normal 11px/20px Arial, sans-serif;
    height: 22px;
    margin: 5px 0 0;
    padding: 0;
    position: relative;
    min-width: 22px;
    text-align: center;
    background: #fff!important;
}

.share-vert .peopleLike, .share-vert .oppeopleLike {
    left: auto!important;
    top: auto!important;
    right: 50%;
    margin-right: -325px;
}

.share-vert .ic-love, .share-vert .ic-print {
    width: 45px;
    height: 45px;
    margin: 0;
    border: 1px #cecfce solid;
    background: #f1f1f1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.share-vert .ic-love:hover, .share-vert .ic-print:hover {
    width: 55px;
    margin-left: -10px;
}

.share-vert .ic-love a, .share-vert .ic-print a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    position: relative;
}

.share-vert .ic-love a:before, .share-vert .ic-print a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    background-image: url(/html2016/images/sprite.png);
    background-repeat: no-repeat;
}

.share-vert .ic-love a:before {
    width: 16px;
    height: 12px;
    margin-top: -6px;
    background-position: -183px -393px;
}

.share-vert .ic-print a:before {
    width: 16px;
    height: 15px;
    margin-top: -7px;
    background-position: -184px -411px;
}

@media only screen and (min-width: 240px) and (max-width: 990px) {
    .share-vert {
        right: 5px;
    }

    .share-vert .peopleLike, .share-vert .oppeopleLike {
        right: 0;
        margin-right: 0;
    }
}

@media only screen and (max-width: 768px) {
    .share-vert .peopleLike.post2blog {
        width: 500px;
    }
}

@media only screen and (max-width: 600px) {
   .share-vert .peopleLike.post2blog {
        width: 300px;
    } 
}

@media only screen and (max-width: 380px) {
    .share-vert .peopleLike.post2blog, .share-vert .peopleLike {
        width: 240px;
    }

    .share-vert .peopleLike {
        right: 0;
    }
}

/* share blog */
.peopleLike, .oppeopleLike {
    font-family: Arial, sans-serif;
    display: none;
    position: absolute;
    z-index: 81;
    top: 0;
    left: 0;
    width: 300px;
    cursor: default;
    background: #f2f2f2;
    border: 1px #ccc solid;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.7);
    box-shadow: 0 0 10px rgba(0,0,0,0.7);
    behavior: url(/html2016/PIE.htc);    
}

.peopleLikeVisible .peopleLike, .oppeopleLikeVisible .oppeopleLike {
    display: block;
}

.peopleLike header, .oppeopleLike header {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: #a0c46d;
    padding: 6px 10px;
    border: 1px #7c9f4a solid;
    border-bottom: none;
    border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    -khtml-border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    -khtml-border-top-right-radius: 3px;
    behavior: url(/html2016/PIE.htc);
}

.peopleLike li, .oppeopleLike li {
    font-size: 11px;
    width: 98%!important;
    padding: 1%!important;
    clear: both;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    border-bottom: 1px #e9e9e9 solid;
    background: #fff;
}

.peopleLike li a, .oppeopleLike li a {
    text-decoration: none!important;
}

.peopleLike li:hover, .oppeopleLike li:hover {
    background: #f7f7f7;
}

.peopleLike img, .oppeopleLike img {
    float: left!important;
    margin: 0 10px 0 0!important;
    width: 50px!important;
}

.peopleLike div, .oppeopleLike div {
    color: #7c9f4a;
    font-size: 14px;
}

#peopleLikeContainer {
    max-height: 400px;
    overflow-y: auto;
}

.peopleLikeButton, .oppeopleLikeButton {
    min-width: 95px;
    margin: 5px 2% 5px 0;
    border: 1px #b5b5b5 solid;
    float: right;
}

.peopleLikeButton button, .oppeopleLikeButton button {
    font: bold 14px "PT Sans", Arial, sans-serif;
    color: #fff;
    text-shadow: #748d51 1px 1px;
    min-width: 95px;
    padding: 3px 5px;
    margin: 0; 
    text-shadow: #748d51 1px 1px;
    background: #a0c46d;
    border: 1px #f2f3f3 solid;
    cursor: pointer;
}

.peopleLike textarea {
    width: 96%;
    border: 1px #a0c46d solid;
    margin: 5px 2%;
}

.peopleLike .ava {
    width: 50px;
    margin: 5px 10px 0!important;
}

.peopleLike .containerContent {
    overflow: hidden;
    width: 96%;
    margin: 0 2%;
    color: #333;
    font-size: 12px;
    max-height: 190px;
}

.peopleLike .comment {
    margin: 5px 2% 0;
    font-weight: bold;
}

.peopleLike.post2blog {
    width: 650px;
}

.peopleLike.post2blog .loader {
    width: auto!important;
    margin: 5px 0 5px 290px!important;
}

.share-block, #CONT div.CONTIN .share-block {
    position: relative;
    z-index: 2;
    color: #fff!important;
    margin: 0!important;
}

.share-block a {
    text-decoration: none!important;
    color: #fff!important;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    margin-right: 7px;
}

.share-top, #CONT div.CONTIN .share-top {
    font: normal 13px/17px 'PT Sans', Arial, sans-serif;
    color: #fff!important;
    position: absolute;
    z-index: 3;
    top: 24px;
    left: 0;
    margin: 0 20px!important;
    text-transform: uppercase;
}

.share-link-inner {
    position: relative;
}

.share-logo, .peopleLike .share-logo, .oppeopleLike .share-logo {
    border-right: 2px #fd0000 solid;
    padding-right: 7px;
    margin: 0!important;
    width: auto!important;
}

.share-marker {
    position: absolute;
    top: 5px;
    right: -6px;
    width: 6px;
    height: 6px;
    background: #07cb09;
    font-size: 0;
    line-height: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    behavior: url(https://klerk.ru/html2016/PIE.htc);
}

.share-img-wrapper {
    width: 100%;
    height: 190px;
    overflow: hidden;
    background: #666;
    font-size: 0;
    line-height: 0;
    position: relative;
}

.share-img, .peopleLike .share-img, .oppeopleLike .share-img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%!important;
    height: auto!important;
    max-width: 100%!important;
}

.share-img-bg {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background: rgba(67,67,67,0.5);
}

.share-resume-wrapper {
    padding: 0;
    color: #fff;
    position: absolute;
    z-index: 2;
    top: 65px;
    left: 0;
    padding: 0 20px;
}

.share-title {
    font: normal 22px/24px 'PT Sans', Arial, sans-serif;
}

.share-firm {
    font-size: 14px;
    line-height: 18px;
}

.share-resume {
    font: normal 16px/20px Arial, sans-serif!important;
    margin: 7px 0 0;
    color: #fff!important;
}

.share-shadow {
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 32px;
    font-size: 0;
    line-height: 0;
    display: block;
    background-color: #434343;
    background: -webkit-linear-gradient(bottom, rgba(67,67,67,1), rgba(67,67,67,0));
    background: -moz-linear-gradient(bottom, rgba(67,67,67,1), rgba(67,67,67,0));
    background: -ms-linear-gradient(bottom, rgba(67,67,67,1), rgba(67,67,67,0));
    background: -o-linear-gradient(bottom, rgba(67,67,67,1), rgba(67,67,67,0));
    background: linear-gradient(bottom, rgba(67,67,67,1), rgba(67,67,67,0));
    -pie-background: linear-gradient(bottom, rgba(67,67,67,1), rgba(67,67,67,0));
    behavior: url(/html2016/PIE.htc);
}

.content-article-text .share-block {
    height: 190px;
    overflow: hidden;
    margin: 10px 0 20px!important;
}

.content-article-text .share-block a, .content-article-text .share-block a:visited, .content-article-text .share-block a:hover {
    color: #fff!important;
}
/* //share blog */

.stickyblock {
    position: fixed;
    z-index: 5;
}

.stopblock {
    position: relative;
    z-index: 5;
}

#sticky-social-fixed {
    z-index: 5;
}

.rubrics-links #sticky-social-fixed {
    display: none;
}

.single-article-top .articleStatistics {
    font: normal 13px/18px "PT Sans", Arial, sans-serif;
    margin: 0!important;
    padding: 0 12px 0 21px!important;
    color: #666;
    position: relative;
}

.articleStatistics:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 10px;
    background: url(/html2016/images/sprite.png) -150px -458px no-repeat; 
}

.commercial {
    position: relative;
    right: 8px;
    margin-top: -24px;
    float: right;
}

.note {
    border-top: 1px #999 dotted;
}

/* Related articles/etc list */
.related-articles hgroup {
    display: table;
    zoom: 1;
    border-bottom: 2px solid #cfcfcf;
}

.headline {
    padding: 7px 10px;
    position: relative;
    height: 16px;
}

.headline span {
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
    border-left: 7px #fff solid;
    border-right: 7px #fff solid;
    border-top: 7px #c00000 solid;
    position: absolute;
    z-index: 10;
    left: 50%;
    margin-left: -4px;
    top: 30px;
}

.related-list li {
    clear: both;
    padding: 4px 5px 7px;
    overflow: hidden;
}

.related-list li a {
    width: 77%;
}

.subjectInfo {
    background: #f4ebdc;
    border-bottom: 1px #e2cab0 solid;
    clear: both;
    margin: 0 -3%;
    width: 106%;
}

.subjectInfoInner {
    padding: 7px 20px 10px 30px;
}

.subjectInfo header {
    margin: 7px 0 0;
}

.subjectInfo li {
    padding: 0 0 7px;
}

.subjectInfo li:hover {
    color: #c00000;
}

.content-article-text {
    padding: 0 0 12px;
    /*min-height: 380px;*/
    font-size: 19px;
    line-height: 31px;
    max-width: 86%;
    margin: 0 auto;
}

.simple-article .content-article-text {
    max-width: 80%;
}

.content-article-text a {
    color: #c33;
    -webkit-transition: color 0.07s ease;
    transition: color 0.07s ease;
}

.content-article-text a:hover {
    color: #fe4d4d;
    -webkit-transition: color 0.07s ease;
    transition: color 0.07s ease;
}

.simple-article .content-article-text a:visited {
    color: #7855b6!important;
} 

.simple-article .content-article-text a:hover {
    color: #fe4d4d;
}

.content-article-text ul, .content-article-text ol {
    padding: 7px 0; 
}

.content-article-text ul {
    list-style: disc;
}

.content-article-text li {
    margin: 0 0 7px 35px;
}

.content-article-text h2, .b-text-style h2 {
    font: normal 28px/34px "PT Serif", "Times New Roman", Times, serif;
    margin: 42px 0 21px;
    border-left: 4px #c00000 solid;
    padding: 0 0 0 20px;
}

.content-article-text h4, .b-text-style h4 {
    font: normal 21px/33px "PT Serif", "Times New Roman", Times, serif;
    margin: 30px 0 5px; 
}

.content-article-text img {
    max-width: 100%;
    height: auto;
}

.content-article-text .anons, .b-text-style .anons {
    font: italic normal 20px/29px "PT Serif", "Times New Roman", Times, serif!important;
    margin-bottom: 8px!important;
}

.single-article .article-tags {
    padding: 17px 0;
}

.single-article .article-tags a {
    color: #5d5d5d;
    text-decoration: none;
}

.single-article .article-tags a:hover {
    color: #c00000;
}

.single-article .article-tags span {
    line-height: 21px;
    margin: 0 0 0 4px;
}
.single-article .article-tags span a {
    background: #eaeaea;
    padding: 2px 8px 3px;
}

.content-article-text table, .commentText table {
    font: normal 14px "PT Sans", Arial, sans-serif;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
    margin: 10px 0;
    border-top: 1px #333 solid;
    border-right: 1px #333 solid;
    background: #fff;
}

.content-article-text td, .content-article-text th, .commentText td, .commentText th {
    padding: 2px 4px;
    border-bottom: 1px #333 solid;
    border-left: 1px #333 solid;   
}

.content-article-text th, .commentText th {
    background: #c00000;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}

/* tables with the old design */
.content-article-text .bg-purple, .content-article-text .bg-purple td, .content-article-text .bg-purple th {
    background: #c00000;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}

.content-article-text .bg-purple a, .content-article-text .bg-purple td a, .content-article-text .bg-purple th a {
    color: #fff!important;
}

.content-article-text table table {
    margin: 0;
}

.content-article-text table p {
    margin: 0 0 7px;
}
/* //tables with the old design */

.greytable {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
    margin: 0 0 10px;
    background: #f9f9f9;
    border-bottom: 1px #cdcdcd solid!important;
    border-right: 1px #cdcdcd solid!important;
    border-left: none!important;
    border-top: none!important;
    font: normal 14px "PT Sans", Arial, sans-serif;
}

.greytable th {
    background: #545454;
    padding: 9px 18px 11px;
    font-weight: bold;
    color: #e2e2e2;
}

.greytable td {
    padding: 10px 5px 12px;
    border-top: 1px #cdcdcd solid!important;
    border-left: 1px #cdcdcd solid!important;
    border-right: none!important;
    border-bottom: none!important;
    color: #666;
}

.greytable td:first-child {
    border-left: none;
}

.greytable .greytableSelect {
    background: #dcdcdc;
}

.greytable input {
    max-width: 84px;
    height: 23px;
    padding: 0 4px;
    margin: 0 7px 0 0;
    color: #999;
    font: normal 12px Arial, sans-serif;
    border: 1px #adadad solid;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-box-shadow: 0 1px #fff;
    -webkit-box-shadow: 0 1px #fff;
    box-shadow: 0 1px #fff;
    background: #eee;
    -moz-box-shadow: inset 0 0 5px #cbd1c4;
    -webkit-box-shadow: inset 0 0 5px #cbd1c4;
    box-shadow: inset 0 0 5px #cbd1c4;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    position: relative;
    zoom: 1;
    behavior: url(/html2016/PIE.htc);
}

.basket {
    width: 10px;
    height: 12px;
    background: url(/html2016/images/sprite.png) -164px -523px no-repeat;
    cursor: pointer;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    font-size: 0;
    line-height: 0;
    position: relative;
    top: -11px;
}

.greytable .payment input {
    max-width: 62px;
}

.greytable a.dotted-brd-btm {
    font-size: 12px;
    color: #545454;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin: 4px 10px 0 7px;
}

.selectRazdel, .selectCategory {
    border-bottom: 1px #e1e1e1 solid;
    margin: 0 0 15px;
    padding: 0 0 20px;
    overflow: hidden;
}

.selectRazdel span, .selectCategory span {
    border-bottom: 1px #000 dotted;
}
.selectRazdel .labelActive label, .selectCategory .labelActive label {
    background: #deeebd;
}

.selectRazdel .labelActive span, .selectCategory .labelActive span {
    border: none;
}

.saveValues {
    position: relative;
    font-size: 12px; 
    border-bottom: 1px #e1e1e1 solid;
    padding: 3px 0 12px;
    margin: 0 0 10px;
}

.saveValues span {
    position: relative;
    top: -3px;
}

.saveValues .hintMarker, .greytable .hintMarker, .selection .hintMarker, .selection2 .hintMarker {
    width: 12px;
    height: 12px;
    margin: 0 0 0 4px;
    background: url(/html2016/images/sprite.png) -172px -551px no-repeat;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.saveValues .hintMarker:hover, .greytable .hintMarker:hover, .selection .hintMarker:hover, .selection2 .hintMarker:hover {
    background-position: -188px -551px;
}

.saveValues .hint, .greytable .hint, .selection .hint, .selection2 .hint {
    display: none;
    width: 232px;
    padding: 9px 20px 14px;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    color: #334b04;
    position: absolute;
    z-index: 10;
    left: 25px;
    top: -12px;
    text-align: left;
    background: #eff5d5;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-box-shadow: 0 1px 5px #333;
    -webkit-box-shadow: 0 1px 5px #333;
    box-shadow: 0 1px 5px #333;
    behavior: url(/html2016/PIE.htc);
}

.selection .hint, .selection2 .hint {
    left: -260px!important;
    top: 22px!important;
}

.selection2 .hintMarker {
    margin-top: 4px;
}

.hintContainer {
    position: relative;
    display: inline;
}

.selectionDate, .selectionPeriod {
    margin: 0 0 30px 20px;
    color: #333;
}

.selectionDate input[type="text"], .selectionDate textarea {
    font: bold 12px Arial, sans-serif; 
    width: 85px; height: 23px;
    background: #eee;
    margin: 0 5px;
    padding: 0 0 0 3px;
    border: 1px #b5b5b5 solid;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-box-shadow: inset 0 0 5px #cbd1c4;
    -webkit-box-shadow: inset 0 0 5px #cbd1c4;
    box-shadow: inset 0 0 5px #cbd1c4;
    behavior: url(/html2016/PIE.htc);
}

.selectionDate textarea {
    height: 100px;
}
 
.selection2 .selectionDate span, .selection2 .selectionDate input, .selection3 .selectionDate span, .selection3 .selectionDate input, .selection .selectionDate span, .selection2 .selectionDate span, .selection3 .selectionDate span, .selectionPeriodSpan {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.selection .selectionDate span, .selection2 .selectionDate span, .selection3 .selectionDate span, .selectionPeriodSpan {
    width: 185px;
}

.selectionDate .cellinline p {
    font-weight: normal!important;
    margin: 0 0 0 5px;
    line-height: 18px;
}

.saveValues .hintHover, .greytable .hintHover, .selection .hintHover, .selection2 .hintHover {
    display: block;
}

.selection .stylized_select {
    overflow: hidden;
    width: 87px;
    height: 25px;
    background: url(/html2016/images/buttons.png) 0 -155px no-repeat; 
    margin: -5px 0 0 10px;
    padding: 0;
}
                            
.selection .stylized_select select {
    font: bold 12px Arial, sans-serif;
    position: relative;
    z-index: 2;
    width: 87px;
    height: 25px;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}

.selection .stylized_select select option {
    padding: 0 0 0 10px;
}
                            
.selection .stylized_select .input_wrapper {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 87px;
}
                            
.selection .stylized_select .input_wrapper input {
    font: bold 12px Arial, sans-serif;
    width: 80px!important;
    height: 25px!important;
    line-height: 25px!important;
    padding: 0 0 0 7px!important;
    border: 0!important;
    background: none!important;
    font-weight: bold;
}

.selection .stylized_select.width61, .selection .stylized_select.width61 select, .selection .stylized_select.width61 .input_wrapper {
    background-position: 0 -120px!important;
    width: 61px!important;
}

.selection .stylized_select.width61 .input_wrapper input {
    width: 54px!important;
}

.selection .err .stylized_select, .selection .err input {
    border: 1px red solid;
}

.formPro .stylized_select {
    font: normal 16px Arial, sans-serif;
    width: 145px;
    height: 31px;
    background: #fff;
    border: 1px #c0c0c0 solid; 
    margin: 7px 0 0 15px;
}
                            
.formPro .stylized_select select {
    font: normal 16px Arial, sans-serif;
    z-index: 2;
    width: 145px;
    height: 31px;
    border: none;
}

.formPro .stylized_select .input_wrapper:after {
    content: "";
    position: absolute;
    z-index: 2;
    width: 0;
    height: 0;
    top: 12px;
    right: 12px;
    border: 7px transparent solid;
    border-top: 7px #ccc solid;
}
                
.formPro .stylized_select .input_wrapper {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 145px;
}
                            
.formPro .stylized_select .input_wrapper input {
    font: normal 16px Arial, sans-serif;
    width: 138px!important;
    height: 31px!important;
    line-height: 31px!important;
    padding: 0 0 0 7px!important;
    border: 0!important;
    background: none!important;
}

.formPro .stylized_select.width85, .formPro .stylized_select.width85 select, .formPro .stylized_select.width85 .input_wrapper {
    width: 85px;
}

.calculation input[type="submit"] {
    width: 102px;
    height: 32px;
    border: none;
    cursor: pointer;
    background: url(/html2016/images/buttons.png) 0 0 no-repeat;
}

.calculation input[type="submit"]:hover {
    background-position: 0 -42px;
}

.attachments img {
    /*width: 25px;
    height: auto;
    overflow: hidden;*/
    min-width: 18px;
    margin: 0 4px 0 0; 
}

.guides span {
    position: absolute;
    z-index: 10;
    top: 170px;
    left: 0;
    width: 214px;
    text-align: center;
    font: normal 26px "PT Sans", Arial, sans-serif;
}

.image-box {
    margin-bottom: 15px;
    overflow: hidden;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.image-box img {
    width: 100%;
    height: auto;
}

.image-box p {
    margin: 0;
    padding: 0 10%;
    color: #5e5e5e;
    font: normal 11px Arial, sans-serif!important;
}
    
.image-box.img100 {
    width: 100%!important;
}

.image-box-head-on-photo {
    position: relative;
    line-height: 0;
}

.image-box-head-on-photo .image-box-shadow {
    background: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
    line-height: 0;
}

.image-box-head-on-photo hgroup {
    position: absolute!important;
    bottom: 0!important;
    left: 0!important;
    width: 100%;
    display: table;
    zoom: 1;
    z-index: 1;
}

.image-box .image-box-head-on-photo h1 {
    font: bold 45px/50px "PT Sans", Arial, sans-serif!important;
    color: #fff!important;
    text-align: center!important;
    width: 88%!important; 
    padding: 7px 6% 20px!important;
    margin: 0!important;
    position: relative!important;
    left: auto!important;
    bottom: auto!important;
}

.single-article .image-box-head-on-photo p {
    font: normal 14px/17px "PT Sans", Arial, sans-serif!important;
    color: #c3c3c3;
    margin: 0!important;
    padding: 7px 9px;
    position: absolute!important;
    top: 0!important;
    right: 29px!important;
    z-index: 1;
}

/* comments */
.comments-block {
    border-top: 3px #f1f1f1 solid;
}

.comments-block .comments-header {
    margin: 0 0 14px;
    overflow: hidden;
}

.comments-block article {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0 0 0 60px;
    position: relative;
    clear: both;
}

.comments-block#opheader article:nth-child(odd) {
    background: #f0f0f0;
}

.js-notification_list .comments-block article:nth-child(odd) {
    background: transparent;
}

.js-notification_list .message {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.js-notification_list .when {
    padding-left: 4px;
}

.comments-block article .moderDelete img {
    display: inline;
    vertical-align: middle;
}

.comments-block .commentText div {
    margin: 0 0 15px; 
}

.comments-block .avatar {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 0;
    line-height: 0;
}

.comments-block .avatar img {
    width: 50px;
    height: auto;
    max-width: 50px;
    max-height: 50px;
    border: 5px #f0f0f0 solid;
}

.comments-block .comment-header {
    font-family: "PT Sans", Arial, sans-serif!important;
    background: #f0f0f0;
    padding: 2px 0 3px 11px;
}

.comments-block#opheader .comment-header {
    background: transparent;
}

.comments-block .comment-header .nick {
    font-weight: bold;
}

.comments-block .comment-header .nick-a {
    border-bottom: 1px #282828 dotted;
    text-decoration: none;
}    

.comments-block .comment-header .nick-a:hover {
    border-bottom: none;
}

.comments-block .comment-header ul {
    font-size: 11px;
    float: right;
    list-style: none;
    margin: 0 0 0 20px;
}

.comments-block .comment-header li {
    float: left;
    list-style: none;
    margin: 0 7px 0 0;
    padding: 0; 
}

.comments-block .comment-header .like {
    padding-left: 12px;
    position: relative;
}

.comments-block .comment-header .like:before {
    content: "";
    position: absolute;
    width: 9px;
    height: 13px;
    top: 4px;
    left: 0;
    background: url(/html2016/images/sprite.png) -175px -444px no-repeat;    
}

.comments-block .comment-header .editPost, .comments-block .comment-header .savePost {
    width: 15px;
    height: 19px;
    margin: 0 0 0 8px;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    cursor: pointer;
    position: relative;
}

.comments-block .comment-header .editPost:before, .comments-block .comment-header .savePost:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 15px;
    height: 16px;
    background-image: url(/html2016/images/sprite.png);
    background-repeat: no-repeat;
}

.comments-block .comment-header .editPost:before {
    background-position: -185px -287px;
}

.comments-block .comment-header .savePost:before {
    background-position: -185px -307px;
}

.comments-block .comment-header li a {
    text-decoration: underline;
    color: #666;
}

.comments-block .comment-header li a:hover {
    text-decoration: none;
    color: #c00000;
}

.comments-block .comment-header .likeClicked a {
    color: green;
}

.comments-block .comment-header .android-version {
    padding: 0 0 2px 21px;
    margin: 0 0 0 12px;
    background: url(/html2016/images/sprite.png) -149px -482px no-repeat;
}

.comments-block .date {
    font: normal 11px/20px "PT Sans", Arial, sans-serif!important;
    padding: 4px 0 0 11px;
}

.comments-block .date a {
    color: #a3a3a3!important;
    text-decoration: none;
}

.comments-block .date a.place {
    text-decoration: underline;
}

.comments-block .date a:hover, .comments-block .place:hover {
    text-decoration: none;
    color: #c00000!important;
}

.comments-block .commentText {
    word-wrap: break-word!important;
    padding: 5px 0 14px 11px;
}
 
.comments-block .commentText img {
    display: inline;
    vertical-align: middle;
    max-width: 100%;
}

.comments-block .markOptionsList {
    position: relative;
    z-index: 1;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: middle;
}

.comments-block .markOptionsList span {
    position: relative;
    margin: 0 0 0 4px;
    width: 15px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
}

.comments-block .markOptionsList span:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 7px;
    left: 0;
    width: 0;
    height: 0;
    border: 5px transparent solid;
    border-top: 5px gray solid;
}

.comments-block .markOptionsList li span {
    display: none;
}

.comments-block .infoMember {
    display: none;
    padding: 2px;
    width: 324px;
    height: 100%;
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 20;
    background: #fff;
    border: 1px #e1e1e1 solid;
}

.comments-block .infoMemberVisible {
    display: table;
}

.comments-block .infoMember li {
    width: 162px;
    font-size: 11px;
    line-height: 14px;
    margin: 0;
}
.comments-block .infoMember li a {
    padding: 4px 0 3px 19px;
    display: block;
    background-image: url(/html2016/images/siteicons.png);
    background-repeat: no-repeat;
}

.comments-block .infoMember li a:hover {
    background-color: #ffeb90;
}

.comments-block blockquote {
    font: italic normal 14px Arial, sans-serif!important;
    margin: 0 0 0 3em!important;
    padding: 10px 15px 15px 25px;
    color: #999!important;
    border: 1px solid lightgrey;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background: url(/html5/i/redactor_quote.png) no-repeat 6px 8px;
    min-height: auto!important;
}

.comments-block blockquote:before, .comments-block blockquote:after {
    display: none!important;
}

.comments-block.unread {
    background: #eaf6e0;
    border-top: 3px #e1e1e1 solid;
}

.siteicon_add {
    background-position: 0 -267px;
}

.siteicon_delete {
    background-position: 0 -189px;
}

.siteicon_blog {
    background-position: 0 -87px;
}

.siteicon_ignore {
    background-position: 0 -163px;
}

.siteicon_homepage {
    background-position: 0 2px;
}

.siteicon_profile {
    background-position: 0 -139px;
}

.siteicon_message {
    background-position: 0 -112px;
}

.siteicon_profile_forum {
    background-position: 0 -215px;
}

.siteicon_email {
    background-position: 0 -59px;
}

.siteicon_forum {
    background-position: 0 -33px;
}

.siteicon_options {
    background-position: 0 -242px;
}

.err {
    font-family: Arial, sans-serif;
    border: 1px #f0f0f0 solid;
    text-align: center;
    font-weight: bold;
    padding: 10px;
    clear: both;
}

.commentsCaptcha {
    float: right;
    width: 300px;
    text-align: right;
}

.commentsCaptcha img {
    float: right;
    margin: 0 0 0 10px;
}

.commentsCaptcha div {
    margin: 5px 0;
    font-size: 15px;
}

.commentsContainer, .sticky-social-track {
    padding-right: 50px!important;
    box-sizing: border-box!important;
}

.sticky-social-track {
    position: relative;
    z-index: 1;
}

.plr3 .commentsContainer {
    padding-right: 25px!important;
}

.comments-block, #comment_form_bottom {
    padding-right: 25px!important;
}

.commentsContainer .comments-block, .commentsContainer #comment_form_bottom {
    padding-right: 0!important;
}

.footerForm input[type="submit"] {
    margin: 4px 0 2px;
}

.footerForm input[type="checkbox"] {
    position: relative;
    bottom: -2px;
}

.footerForm .captcha, .footerForm .captchaCode, .footerForm .settingsForm {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.footerForm .remember {
    font-size: 11px;
    margin: 0 0 0 45px;
}

.footerForm button {
    margin: 4px;
    height: 31px; 
    text-shadow: #fff 1px 1px;
    border: 1px #cecece solid;
    background-color: #f1f1f1;
    background: -webkit-linear-gradient(bottom, #e9e9e9, #f1f1f1);
    background: -moz-linear-gradient(bottom, #e9e9e9, #f1f1f1);
    background: -ms-linear-gradient(bottom, #e9e9e9, #f1f1f1);
    background: -o-linear-gradient(bottom, #e9e9e9, #f1f1f1);
    background: linear-gradient(bottom, #e9e9e9, #f1f1f1);
    -pie-background: linear-gradient(bottom, #e9e9e9, #f1f1f1);    
    behavior: url(/html2016/PIE.htc);
}

.redactor_box {
    margin: 0 0 4px;
}

.redactor_editor {
    min-height: 100px;
}

.settingsForm {
    width: 100%;
}

.settingsForm input[type="checkbox"], .settingsForm label {
    float: right;
    position: relative;
    margin: 0 0 0 4px;
}

.popQuote {
    border: 4px solid #e1e1e1;
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    display: none;
    min-width: 0;
    opacity: 1;
}

.popQuote li {
    list-style: none;
    white-space: nowrap;
    padding: 4px 6px 3px 20px;
    position: relative;
    background: #fff;
    cursor: pointer;
}

.popQuote li:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 3px;
    width: 15px;
    height: 15px;
    background: url(/html2016/images/sprite.png) -187px -326px no-repeat;
}

.popQuote .markerMasha {
    display: none;
    top: 0!important;
    left: 0!important;
}

.popQuote .markerMasha:before {
    background-position: -185px -287px!important;
}

.popQuote .markerMasha.show {
    display: block;
}

.popQuote li:hover, .popQuote .zeroclipboard-is-hover {
    background-color: #ffeb90;
}

.popQuote a {
    text-decoration: none;
}

/* express check counterparties lik */
.contr-lik .content-article-text {
    font-size: 14px;
    line-height: 18px;
    max-width: 100%;
}

.contr-description .mark {
    width: 46px;
    height: 46px;
    margin: 14px 0 0!important;
    text-align: center;
    border: 2px #dcebf5 solid;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    behavior: url(/html2016/PIE.htc);
}

.contr-description .mark span {
    font: normal 36px/47px Arial, sans-serif;
    color: #216293;
    position: relative;
}

.contr-description .cellinline {
    width: 30%;
    margin: 0 3% 0 0;
    line-height: 19px;
}

.contr-links .cellinline {
    width: 46%;
    margin: 0 3% 0 0;
}

@media only screen and (max-width: 480px) {
    .contr-links .cellinline {
        width: 100%;
        margin: 0 0 15px;
    }
}

.contr-description header {
    word-spacing: normal;
    margin: 12px 0 6px;
    color: #216293;
}

.wrapper-form {
    margin: 45px 2.5% 0 0;
    background: #fff;
    border: 1px #216293 solid;
}

.wrapper-form .form-model {
    padding: 37px 55px 18px 39px;
}

.form-model-row {
    display: table;
    zoom: 1;
    margin: 0 0 14px;
}

.form-model-l {
    z-index: 1;
    padding: 18px 0 0;
}

.form-model-r {
    margin-left: -215px;
}

.form-model-r-in {
    margin-left: 215px;
}

.phone-pre {
    position: absolute;
    top: 14px;
    left: -33px;
}

.form-model input[type="text"] {
    font-size: 20px;
    text-indent: 10px;
    padding: 0 3px;
    height: 46px;
    line-height: 46px;
    color: #333;
    border: none;
    border-bottom: 2px #dcebf5 solid;
    background: #fff;
}

.form-model-r-in:hover input[type="text"] {
    border-bottom: 2px #bccad4 solid;
}

.form-model input[type="text"]:focus {
    border-bottom: 2px #fff solid;
    -moz-box-shadow: 0 0 0 3px #88e3ba;
    -webkit-box-shadow: 0 0 0 3px #88e3ba;
    box-shadow: 0 0 0 3px #88e3ba;
    behavior: url(/html2016/PIE.htc);
}

.form-model input:focus {
    outline: 0;
}

.form-model input:focus {
    outline: 0;
}

.form-model .btn-yellow {
    font: normal 22px/20px "PT Sans", Arial, sans-serif;
    color: #333;
    background: #fdd559;
    border: none;
    border-bottom: 1px #fcba2e solid;
    height: 64px!important;
    text-align: center;
    padding: 0 45px;
    margin: 7px 0 0;
    cursor: pointer;
    -moz-box-shadow: 0 2px 2px #797979;
    -webkit-box-shadow: 0 2px 2px #797979;
    box-shadow: 0 2px 2px #797979;
    behavior: url(/html2016/PIE.htc);
}

.notation {
    color: #9bb1bf;
    font-size: 12px;
    margin: 5px 0 0;
}

.notation a {
    color: #909090;
    text-decoration: underline;
}

.notation a:hover {
    text-decoration: none;
}

.form-model .error_line input[type="text"], .form-model select {
    border: 1px #ff0000 solid;
}

.contr-link-download {
    line-height: 18px;
    max-width: 210px;
    min-height: 60px;
    margin: 1px auto 0;
    padding: 1px 0 10px 85px;
    color: #666!important;
}

.contr-link-download:hover {
    color: #429f76!important;
}

.contr-link-download span {
    width: 48px;
    height: 59px;
    background: url(/html5/i/pics2.png?t=1424900309) 0 -64px no-repeat;
    position: absolute;
    top: 0;
    left: 12px;
}

.contr-link-download div {
    color: #58d59f!important;
    margin: 3px 0 0;
}

.contr-links {
    background: #f8e9b7;
    margin: 24px 0 0;
    padding: 34px 5% 40px;
    width: 90%;
    display: table;
    zoom: 1;
}

.contr-links header {
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.contr-links .mark {
    width: 110px;
    height: 110px;
    margin: 24px 0 0!important;
    font-size: 0;
    line-height: 0;
    background: url(/html5/i/pics2.png?t=1424900309) 0 -290px no-repeat;
}

.contr-links p {
    margin: 14px 0 0;
}

.contr-links a.cellinline {
    font: normal 18px/44px 'PT Sans', Arial, sans-serif;
    color: #282828!important;
    width: 180px;
    height: 44px;
    margin: 9px 0 0;
    border: 3px #3e926c solid;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: all 0.07s ease;
    transition: all 0.07s ease;
    behavior: url(/html2016/PIE.htc);
}

.contr-links a.cellinline:hover {
    color: #fff!important;
    background: #429f76;
}

.contr-logo {
    width: 62px;
    height: 72px;
    top: 9px;
    right: -2px;
    background: url(/html2016/images/pics2.png) 0 -127px no-repeat;
}
/* //express check counterparties */

.error_field {
    padding: 9px 3%;
    margin: 16px 0 0;
    color: #ff0000;
    border: 2px #ff0000 solid;
    position: relative;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.error_field:before {
    content: "";
    position: absolute;
    z-index: 2;
    width: 18px;
    height: 11px;
    top: -11px;
    left: 38px;
    background: url(/html2016/images/pics2.png) -53px -64px no-repeat;
}

.message_field_wrap {
    text-align: center;
}

.message_field {
    padding: 1.5% 2%;
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.message_field.red-color {
    border: 2px #ff0000 solid;
    color: #ff0000;
}
.message_field.green-color {
    border: 2px #50a81b solid;
    color: #50a81b;
}

/* currency calculator */
.currencies-list {
    list-style: none;
    /*margin: 0 -3% 0 -2%!important;*/
    margin: 0 -50px 0 -3%!important;
    padding: 27px 0!important;
    /*max-width: 875px;*/
    display: table;
    zoom: 1;
    border-top: 1px #ededed solid;
    border-bottom: 1px #ededed solid;
    clear: both;
    line-height: 22px;
}

.currencies-list li {
    /*width: 170px;*/
    width: 165px;
    height: 200px;
    text-align: center;
    float: left;
    border: 1px #e0e0e0 solid;
    border-left: none;
    position: relative;
    z-index: 1;
    line-height: 21px;
    padding: 0;
    margin: 32px 0;
    list-style: none;
}

.currencies-list li:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -1px;
    border-left: 1px #e0e0e0 solid;
    width: 1px;
    height: 100%;
    z-index: 2;
}

.currencies-list li:hover {
    border-color: #b2b2b2;
    z-index: 2;
    -moz-box-shadow: 0 0 10px #b2b2b2;
    -webkit-box-shadow: 0 0 10px #b2b2b2;
    box-shadow: 0 0 10px #b2b2b2;
    behavior: url(/html2016/PIE.htc);
}

.currencies-list li:hover:before {
    border-color: #b2b2b2;
}

.currencies-list a {
    text-decoration: none!important;
    color: #333;
    display: block;
    height: 100%;
    padding: 0 5px;
}

.currencies-list .cur-full {
    margin: 0 0 8px;
}

.currencies-list .cur-number {
    line-height: 28px;
    padding: 42px 0 0;
}

.currencies-list .cur-abbr {
    margin: 26px 0 0;
}

.currencies-list li .but-close {
    width: 20px;
    height: 20px;
    background: url(/html2016/images/pics2.png) -53px -78px no-repeat;
    position: absolute;
    top: 10px;
    right: 9px;
    display: none;
}

.currencies-list li:hover .but-close {
    display: block;
}

.indicator {
    position: absolute;
    left: -1px;
    width: 100%;
    height: 22px;
    padding: 0 1px 0 0;
    line-height: 0;
    font-size: 0;
    background: #fff;
}

.growth {
    top: -23px;
}

.fall {
    bottom: -23px;
}

.growth div {
    background: #a8e779;
    position: absolute;
    bottom: -1px;
    width: 100%;
}

.fall div {
    background: #f6a2a2;
    position: absolute;
    top: -1px;
    width: 100%;
}

.but-add {
    margin: 27px 0 50px;
    font: normal 16px/14px "PT Sans", Arial, sans-serif;
    color: #666;
}

.but-add span {
    font: normal 16px/18px "PT Sans", Arial, sans-serif;
    border-bottom: 1px #333 dotted;
    position: relative;
    cursor: pointer;
}

.but-add span:before {
    content: "";
    display: block;
    position: absolute;
    top: -7px;
    left: -50px;
    width: 39px;
    height: 39px;
    z-index: 1;
    background: url(/html2016/images/pics2.png) -1px -202px no-repeat;
}

.currencies-list .green, .currencies-list a:hover .green {
    color: #248a09!important;
}

.currencies-list .red, .currencies-list a:hover .red {
    color: #c12121!important;
}

.currencies-list .gray, .currencies-list a:hover .gray {
    color: #666!important;
}

.form-cur {
    display: table;
    zoom: 1;
    margin: 0 auto;
}

.form-cur .cur-inp {
    font: normal 20px/46px Arial, sans-serif;
    color: #666;
    width: 100px;
    height: 48px;
    padding: 0 0 0 18px!important;
    border: 1px #a5a5a5 solid;
    border-right: none;
    background: none;
    -moz-box-shadow: inset 1px 1px 1px #dddfe2;
    -webkit-box-shadow: inset 1px 1px 1px #dddfe2;
    box-shadow: inset 1px 1px 1px #dddfe2;
    behavior: url(/html2016/PIE.htc);
}

.form-cur input.cur-inp {
    height: 48px;
}

.cur-is {
    width: 15px;
    height: 5px;
    background: url(/html2016/images/pics2.png) -55px -121px no-repeat;
    margin: 22px;
}

.form-cur-abs .cur-is {
    height: 1px;
}

.course-calendar {
    font: normal 16px/14px "PT Sans", Arial, sans-serif;
    margin: 32px 0 19px;
}

.wrapper-cur {
    position: relative;
}

.form-cur .cur-name {
    width: 90px!important;
    border: 1px solid #a5a5a5!important;
    background: #fff url(/html2016/images/pics2.png) 6px -243px no-repeat!important;
    cursor: pointer;
    position: relative;
    zoom: 1;
}

.form-cur .cur-name:hover, .form-cur .cur-name-active .cur-name {
    -moz-box-shadow: 0 0 5px rgba(203,51,50,0.7);
    -webkit-box-shadow: 0 0 5px rgba(203,51,50,0.7);
    box-shadow: 0 0 5px rgba(203,51,50,0.7);
    behavior: url(/html2016/PIE.htc);
}

.wrapper-cur .drop-cur {
    display: none;
    width: 314px;
    height: 277px;
    position: absolute;
    top: 52px;
    left: 90px;
    z-index: 4;
    zoom: 1;
    background: #fff;
    border: 1px #e1e1e1 solid;
    -moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.5);
    -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.5);
    box-shadow: 2px 2px 8px rgba(0,0,0,0.5);
    behavior: url(/html2016/PIE.htc);
}

.form-cur-abs .wrapper-cur .drop-cur {
    left: 0;
}

.wrapper-cur .drop-cur ul {
    list-style: none;
    padding: 11px 0;
    color: #1d1d1d;
}

.wrapper-cur li {
    margin: 0 12px 0 7px;
    padding: 6px 20px 5px 39px;
    position: relative;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    behavior: url(/html2016/PIE.htc);
}

.wrapper-cur li:hover, .wrapper-cur li.selected-cur {
    background: #c00000;
    cursor: pointer;
    color: #fff;
}

.wrapper-cur li span {
    color: #666;
}

.wrapper-cur li:hover span, .wrapper-cur li.selected-cur span {
    color: #ebebeb;
}

.wrapper-cur li.selected-cur:before {
    content: "";
    display: block;
    position: absolute;
    top: 11px;
    left: 16px;
    width: 12px;
    height: 12px;
    z-index: 1;
    background: url(/html2016/images/pics2.png) -40px -202px no-repeat;
}

.wrapper-cur .jspContainer, .wrapper-cur .jspScrollable {
    width: 314px!important;
    padding: 0;
}

.wrapper-cur .jspTrack {
    background: #fff;
    border: none;
}

.wrapper-cur .jspDrag {
    background: #e0e0e0;
    border: none;
    width: 7px;
}

.course-calendar input {
    font: 16px/14px "PT Sans", Arial, sans-serif;
    color: #333;
    border: none;
    padding: 0!important;
    cursor: pointer;
    border-bottom: 1px #333 dotted;
    width: 77px;
    text-align: center;
}

#cross {
    overflow: auto;
}

.currencyNav, .currencyNav a {
    color: #848484;
}

.informersColor img {
    margin: 0 14px 14px 0;
}

.currencyNav b {
    color: #333;
}
   
.pop-up-window {
    position: absolute;
    z-index: 1003;
    top: 0;
    left: 0;
    height: auto;
    display: none;
}
.pop-up-window-inner {
    max-width: 800px;
    margin: 50px auto;
}

.pop-up-window-inner ul {
    width: 42%;
    margin: 0 8% 0 0;
}

.pop-up-window-inner li {
    padding: 5px 16px 6px 51px;
    position: relative;
}

.pop-up-window-inner li:hover {
    background: #fdd559!important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    behavior: url(/html2016/PIE.htc);
}

.pop-up-window-inner span.float-right {
    margin: 0 0 0 5px;
    font-size: 12px;
    color: #777;
    display: none;
}

.pop-up-window-inner li:hover span.float-right, .pop-up-window-inner li.change-switch span.float-right {
    display: block;
}

.pop-up-window-inner li:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 15px;
    width: 24px;
    height: 15px;
    background: url(/html2016/images/icon_switch.png) 0 -15px no-repeat;
    cursor: pointer;
}

.pop-up-window-inner li.change-switch {
    background: #faf1c6;
}

.pop-up-window-inner li.change-switch:before {
    background: url(/html2016/images/icon_switch.png) 0 0 no-repeat;
}

.pop-up-window-inner li .cur-details {
    width: 16px;
    height: 13px;
    margin: 4px 0 0 4px;
    background: url(/html2016/images/pics2.png) -40px -216px no-repeat;
}
  
.pop-up-window-inner li:hover .cur-details {
      background-position: -40px -230px!important;
}

.pop-up-window .block-top {
    border-bottom: 1px #ededed solid;
    padding: 15px 0 21px;
    clear: both;
}

.pop-up-window .block-bottom {
    color: #a2a2a2;
    border-top: 1px #ededed solid;
    padding: 27px 0 21px;
    clear: both;
}

.pop-up-window-close {
    color: #505050;
    width: 14px;
    height: 14px;
    background: url(/html2016/images/sprite.png) -186px -656px no-repeat;
    position: absolute;
    top: 28px;
    right: 50px;
}
.pop-up-window .jspTrack {
    background: #fff;
    border: none;
}

.pop-up-window .jspDrag {
    background: #e0e0e0;
    border: none;
    width: 7px;
}
/*  //currency calculator */

/* styles for jQuery UI Datepicker */
#datepicker, #datepickerHoliday, #datepickerHoliday2 , #datepickerHoliday3, #datepickerOpen, #datepickerClose {
    cursor: pointer;
}

#datepicker_div, .datepicker_inline {
    background: #fff;
    font: 14px/14px normal Arial, sans-serif!important;
    color: #333;
    text-align: center;
    border: 1px #ccc solid;
    -moz-box-shadow: 0 1px 3px #a1a1a1;
    -webkit-box-shadow: 0 1px 3px #a1a1a1;
    box-shadow: 0 1px 3px #a1a1a1;
    behavior: url(/html2016/PIE.htc);
}

#datepicker_div {
    display: none;
    z-index: 200;
    padding: 0 0 12px!important;
    margin-left: 109px;
    margin-top: -64px!important;
    width: 230px!important;
}

.datepicker_inline {
    padding: 4px 12px 12px;
    box-shadow: none!important;
}

.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
    clear: both;
    float: left;
    width: 100%;
    color: #333;
}

.datepicker {
    border: none!important; 
}

.datepicker_links {
    padding: 3px 0;
}

.datepicker_control {
    font-weight: bold;
    padding: 10px 0!important;
}

.datepicker_clear, .datepicker_prev {
    float: left;
    width: 19px;
    text-align: left;
}

.datepicker_current {
    display: none;
}

.datepicker_close, .datepicker_next {
    float: right;
    width: 19px;
    text-align: right;
}

.datepicker_header {
    padding: 3px 0 5px;
    margin: 0 0 5px;
    font-weight: bold;
    border-bottom: 1px #828282 dotted;
}

.datepicker_header select {
    font: 12px/12px Arial, Helvetica, sans-serif;
    border: 0;
    font-weight: bold;
    height: 22px;
    background: #eee;
    padding: 0 0 0 3px;
    margin: 0 0 0 5px;
    border: 1px #b5b5b5 solid;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-box-shadow: inset 0 0 5px #cbd1c4;
    -webkit-box-shadow: inset 0 0 5px #cbd1c4;
    box-shadow: inset 0 0 5px #cbd1c4;
    behavior: url(/html2016/PIE.htc);
}

.datepicker_header option {
    background: #fff;
}

.datepicker a {
    display: block;
    width: 100%;
}

.datepicker .datepicker_titleRow {
    color: #333;
}

.datepicker .datepicker_titleRow td {
    padding: 4px 1px 5px;
    font-size: 12px;
    border: none!important;
}

.datepicker .datepicker_daysCell {
    border: 1px #e1e3e5 solid;
    padding: 4px 1px 5px;
}

.datepicker .datepicker_daysCell:hover {
    background: #e2e4e4;
}

.datepicker .datepicker_daysCell a {
    display: block;
}

.datepicker .datepicker_currentDay {
    background: #f7e1be!important;
}

#datepicker_div a, .datepicker_inline a {
    cursor: pointer;
    text-decoration: none;
    color: #333;
}

.datepicker_oneMonth {
    width: 206px;
    margin: 0 auto;
}

.datepicker_newRow {
    clear: left;
}

.datepickerConer {
    display: none;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
    border-top: 7px transparent solid;
    border-bottom: 7px transparent solid;
    border-right: 7px #fff solid;
    position: absolute;
    z-index: 201;
    left: -7px;
    top: 45px!important;
}

.datepicker_links {
    position: relative;
    top: 9px;
    left: 0;
}

.datepicker_prev {
    position: absolute;
    top: 0;
    left: 0;
}

.datepicker_next {
    position: absolute;
    top: 0;
    left: 25px;
}

#datepicker_div .datepicker_prev, #datepicker_div .datepicker_next {
    margin-left: 15px;
}

.datepicker_prev a, .datepicker_next a {
    font-size: 0;
    line-height: 0;
    text-decoration: none!important;
    width: 19px;
    height: 19px;
    display: block;
    background: url(/html2016/images/sprite.png) -181px -581px no-repeat;
}

.datepicker_next a {
    background-position: -161px -581px;
}

.datepicker_header {
    text-align: right;
    padding: 0 0 10px;
}

.datepicker_inline .datepicker_links {
    left: 6px;
}

.datepicker_clear a, .datepicker_close a {
    font-size: 0;
    line-height: 0;
    text-decoration: none!important;
    width: 10px;
    height: 12px;
    display: block;
    background: url(/html2016/images/sprite.png) -159px -567px no-repeat;
    margin-left: 15px;
}

.datepicker_close a {
    background-position: -173px -567px;
    float: right;
    margin-right: 15px;
}

.calculatorContainer .hasDatepicker {
    width: 228px;
    position: relative;
}

.calculatorContainer .hasDatepicker .datepickerConer {
    display: none;
}

.buttonCount input[type="submit"] {
    width: 102px;
    height: 32px;
    border: none;
    cursor: pointer;
    background: url(/html2016/images/buttons.png) 0 0 no-repeat;
}

.buttonCount input[type="submit"]:hover {
    background-position: 0 -42px;
}

.calendarUsn {
    background: #f3f3f3;
}

.calendarUsn div {
    width: 23%;
    padding: 7px 1%;
    display: -moz-inline-box;
    display: table-cell;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
    text-align: center;
    border-right: 1px #fdfffe solid;
    line-height: 17px;
}

.calendarUsn .activeQuarter {
    background: #deeebd;
    color: #333;
}

.sumErrNote {
    display: none;
}

#sumErr {
    height: 30px;
}

.sumErr .sumErrNote {
    font-size: 13px;
    color: #c00000;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    border: 2px #f27474 solid;
    padding: 10px 14px;
    margin: -9px 0 0 7px;
    position: relative;
    background: #fff;
}

.sumErr .sumErrNote .noteTriangleBorder {
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    margin-top: -7px;
    left: -16px;
    border: 7px transparent solid;
    border-right: 7px #f27474 solid;
}

.sumErr .sumErrNote .noteTriangle {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: -14px;
    border: 7px transparent solid;
    border-right: 7px #fff solid;
}

/* subscribe setting */
.mailerWrapper {
    border-bottom: 1px #e3e3e2 solid;
}

.mailerLeft {
    width: 55%; 
    padding: 0 0 20px;
}

.mailerRight {
    width: 43%;
    padding: 0 0 20px 10px;
}

.mailerRight .scrollpaneWrapper, .mailerRight .jspScrollable, .mailerRight .jspContainer {
    width: 100%!important;
}

.mailerRight .jspPane img {
    width: 100%!important;
    height: auto!important;
}

.drop-list {
    clear: both;
    overflow: hidden;
}

.drop-list label {
    line-height: 23px;
    display: table;
    zoom: 1;
    width: 90%;
    padding: 0 12px;
}

.drop-list label input {
    position: relative;
    top: 2px;
    left: 0;
    margin: 0 4px 0 0;
}

.drop-list .label-title {
    position: relative;
}

.drop-list .sub-hint-wrap {
    position: absolute;
    top: 4px;
    left: 100%;
    z-index: 5;
    width: 230px;
    padding-left: 17px;
    cursor: text;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s linear 0.3s;
    -moz-transition: all 0.3s linear 0.3s;
    -o-transition: all 0.3s linear 0.3s;
    transition: all 0.3s linear 0.3s;
    visibility: hidden;
}

.drop-list .sub-hint {
    font: italic normal 13px/16px "PT Serif", Times New Roman, serif;
    color: #444;
    background: #e4f2db;
    border: 1px #c5e099 solid;
    padding: 4px 10px 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    behavior: url(/html2016/PIE.htc);
}

.drop-list .sub-hint a {
    font: normal 11px/19px Arial, sans-serif;
    color: #c00000;
}

.drop-list .sub-hint:after {
    content: "";
    position: absolute;
    left: -16px;
    top: -1px;
    border: 8px transparent solid;
    border-right: 8px #c5e099 solid;
    border-top: 8px #c5e099 solid;
}

.drop-list .sub-hint:before {
    content: "";
    position: absolute;
    left: -14px;
    top: 0;
    border: 7px transparent solid;
    border-right: 7px #e4f2db solid;
    border-top: 7px #e4f2db solid;
    z-index: 1;
}

.drop-list .label-title:hover .sub-hint-wrap {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    visibility: visible;
}

.drop-list .block1, .drop-list .block2 {
    float: left;
    width: 49%;
}

.drop-list .block2 {
    margin: 0 0 0 6px;
}

.drop-list .checkSelected {
    background: #fef5b8;
}

.mailerWrapper .switch {
    margin: 0 0 12px;
    overflow: hidden;
}

.selDesign label, .mailerWrapper .switch label {
    line-height: 29px;
    height: 30px;
    display: table;
    zoom: 1;
    padding: 0 12px;
    font-size: 13px;
}

.selDesign label {
    width: 95%;
}

.mailerWrapper .switch label {
    width: auto;
    float: left;
}

.selDesign label input, .mailerWrapper .switch label input {
    position: relative;
    top: 2px;
    left: 0;
    margin: 0 6px 0 0;
}

.selDesign .radioSelected, .mailerWrapper .switch .radioSelected {
    background: #e4f2db;
}

.selDesign .colorBlue, .selDesign .colorGreen, .selDesign .colorBlack {
    display: inline;
    zoom: 0;
    font-size: 11px;
    color: #000;
    padding: 0 10px 0 0;
}

.selDesign .colorBlue {
    color: #1155cc;
}

.selDesign .colorGreen {
    color: #356205;
}

.selDesign .desColor .colorBlue, .selDesign .desColor .colorGreen, .selDesign .desColor .colorBlack {
    display: none;
}

.mailerSettings header {
    font-size: 16px;
    margin: 27px 0 11px;
    padding: 0 12px;
}

.mailerSettings .all {
    background: #f3f3f3;
    cursor: pointer;
    line-height: 30px;
    display: table;
    zoom: 1;
    width: 94%;
    padding: 0 12px;
    margin: 0 0 11px;
}

.mailerSettings .all input {
    position: relative;
    top: 2px;
    left: 0;
    margin: 0 4px 0 0;
}

.mailerSettings .inpEmMail {
    width: 93%;
    height: 35px;
    line-height: 35px;
    border: 1px #cfcfcf solid;
    background: #fff;
    padding: 0 12px;
    margin: 0;
    font: normal 19px "PT Sans", Arial, sans-serif;
}

.mailerSettings .mailerNote {
    font-size: 13px;
    color: #999393;
    width: 94%;
    line-height: 14px;
    margin: 11px 0 0;
}

.mailerSettings .mailerSave {
    margin: 20px 0;
    border-left: 7px #fff solid;
    border-right: 7px #fff solid;
}

.mailerSettings .mailerSave input {
    border: 1px #dddfe2 solid;
    width: 177px;
    height: 39px;
    padding: 0 0 2px; 
    -moz-box-shadow: 0 1px 1px #dfdfdf;
    -webkit-box-shadow: 0 1px 1px #dfdfdf;
    box-shadow: 0 1px 1px #dfdfdf;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f8f9));
    background-image: -webkit-linear-gradient(top, #ffffff, #f7f8f9);
    background-image: -moz-linear-gradient(top, #ffffff, #f7f8f9);
    background-image: -o-linear-gradient(top, #ffffff, #f7f8f9);
    background-image: linear-gradient(to bottom, #ffffff, #f7f8f9);
}
/* //subscribe setting */

.sub-menu {
    max-width: 300px;
    margin: 0 auto;
}

.sub-menu header {
    font: bold 16px/16px Arial, sans-serif;
    margin: 0;
    padding: 9px 10px 10px;
    text-align: center;
}

.sub-menu ul {
    font: normal 14px/16px Arial, sans-serif;
    padding: 7px 0 9px;
    list-style: none;
    text-align: left;
}

.sub-menu li a {
    display: block;
    padding: 9px 10px 10px 75px;
    color: #1d1210;
    position: relative;
    text-decoration: none;
}

.sub-menu li a:hover {
    background: #fff1db;
    color: #435173;
}

.sub-menu li div {
    position: absolute;
    top: 16px;
    left: 57px;
    width: 4px;
    height: 4px;
    font-size: 0;
    line-height: 0;
    background: url(/html5/i/pics.png?t=1397807316) -47px -5279px no-repeat;
}

.sub-menu .sub-menu-h a {
    background: none!important;
    color: #435173;
}

/* search, extended search */
.detailsWrapper {
    clear: both;
}

.detailsSearch {
    border: 1px #dcdcdc solid;
    position: relative;
}

.detailsSearch .rsList {
    border-bottom: 1px #d5d5d5 dotted;
    margin: 0 21px 0 13px!important;
    padding: 0 0 7px!important;
}

.detailsSearch .rsList:last-child {
    border-bottom: none!important;
}

.detailsSearch .rsList li {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
    border-bottom: none;
    padding: 2px 10px 3px 10px!important;
    position: relative;
    *height: 1%;
}

.posIE {
    z-index: 1!important;
}

.detailsSearch .rsList li a {
    text-decoration: none;
    border-bottom: 1px #000 dotted;
    color: #003366;
}

.detailsSearch .rsList li.rsListSelected {
    background: #f1f1f1;
}

.detailsSearch .rsList li.rsListSelected a {
    color: #333!important;
}

.detailsSearch .rsList li input {
    position: relative;
    margin: 0 4px 0 0;
    padding: 0;
    vertical-align: middle;
}

.detailsSearch .rsList li span {
    background: none!important;
    display: block!important;
    padding: 0 8px 0 0!important;
}

.detailsSearch #rs_filters span {
    display: inline!important;
    padding: 0!important;
}

.detailsSearch #rs_filters .filterDel {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    clear: both;
}

.detailsSearch #rs_filters .filterDel ul, .detailsSearch #rs_filters .filterDel nav {
    display: none!important;
}

.detailsSearch #rs_filters .filterDel span, .filterList .filterDel span {
    font-size: 11px;
    cursor: pointer;
    display: -moz-inline-box!important;
    display: inline-block!important;
    *zoom: 1;
    *display: inline!important;
    vertical-align: middle;
    height: auto!important;
    padding: 1px 24px 0 9px!important;
    margin: 0!important;
    border: 1px #dcdcdc solid;
    padding: 5px 10px;
    height: 14px;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6))!important;
    background-image: -webkit-linear-gradient(top, #fff, #f6f6f6)!important;
    background-image: -moz-linear-gradient(top, #fff, #f6f6f6)!important;
    background-image: -o-linear-gradient(top, #fff, #f6f6f6)!important;
    background-image: linear-gradient(to bottom, #fff, #f6f6f6)!important;
    behavior: url(/html2016/PIE.htc);
}

.detailsSearch #rs_filters .filterDel span {
    max-width: 209px;
}

.detailsSearch #rs_filters .filterDel:hover span, .filterList .filterDel:hover span {
    text-decoration: line-through;
    color: #a2a2a2;
}

.detailsSearch #rs_filters .filterDel .changeLink {
    display: none!important;
}

.detailsSearch #rs_filters img.cl {
    display: none;
}

.detailsSearch #rs_filters .filterDel img.cl {
    left: -19px;
    top: 9px;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.filterList .filterDel a {
    position: absolute;
    right: 9px;
    top: 9px;
    font-size: 0;
    line-height: 0;
    background: url(/html2016/images/sprite.png) -176px -523px no-repeat!important;
    width: 7px!important;
    height: 7px!important;
}

.filterList, .filterList li {
    position: relative;
}

.filterList li {
    margin: 0 2px 2px 0;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.detailsSearch .rsList li .changeLink {
    margin-left: 7px;
}

.detailsSearch .rsList ul.settingChange {
    display: none;
    width: 275px;
    position: absolute;
    z-index: 90;
    top: 15px;
    left: 0;
    border: 1px #d3d3d3 solid;
    border-bottom: none;
    -moz-box-shadow: 0 2px 5px #b4b4b4;
    -webkit-box-shadow: 0 2px 5px #b4b4b4;
    box-shadow: 0 2px 5px #b4b4b4;
    behavior: url(/html2016/PIE.htc);
}

.detailsSearch .rsList .settingChangeVisible ul.settingChange {
    display: block;
}

.detailsSearch .rsList ul.settingChange li {
    padding: 0!important;
    margin: 0;
    line-height: 17px;
    border-bottom: 1px #d3d3d3 solid;
    display: block;
}

.detailsSearch .rsList ul.settingChange li a {
    padding: 15px 12px 11px!important;
    border: none;
    color: #1a1a1a;
    display: block;
}

.detailsSearch .rsList ul.settingChange li a:hover {
    background: #eff0f0;
}

.sortingResults nav {
    border-bottom: 1px #dcdcdc solid;
    display: table;
}

.sortingResults nav a {
    color: #666;
    margin: 0 24px 0 0;
    padding: 0 0 5px;
}

.sortingResults nav a.setSelect {
    color: #1a1a1a;
    border-bottom: 3px #666 solid;
}

.sortingResults header a {
    color: #05688d;
}

.sortingResults a:hover {
    color: #c00000;
}

.sortingResults span.set-nav {
    border: 1px #dcdcdc solid;
    padding: 2px 10px;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background-image: -webkit-linear-gradient(top, #fff, #f6f6f6);
    background-image: -moz-linear-gradient(top, #fff, #f6f6f6);
    background-image: -o-linear-gradient(top, #fff, #f6f6f6);
    background-image: linear-gradient(to bottom, #fff, #f6f6f6);
    behavior: url(/html2016/PIE.htc);
}

.sortingResults span.selected {
    color: #fff;
    border-top: 1px #808080 solid;
    border-bottom: 1px #b1b1b1 solid;
    border-left: 1px #8b8b8b solid;
    border-right: 1px #8b8b8b solid;
    background-color: #aeaeae;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#b1b1b1));
    background-image: -webkit-linear-gradient(top, #939393, #b1b1b1);
    background-image: -moz-linear-gradient(top, #939393, #b1b1b1);
    background-image: -o-linear-gradient(top, #939393, #b1b1b1);
    background-image: linear-gradient(to bottom, #939393, #b1b1b1);
    behavior: url(/html2016/PIE.htc);

}
.sortingResults span.arr {
    padding: 0 0 0 4px!important;
    position: relative;
    top: -2px;
}

.sortingResults span.sortingSettings {
    width: 14px;
    height: 14px;
    background: url(/html2016/images/sprite.png) -186px -565px no-repeat;
}

.sSettings {
    z-index: 5;
}

.sSettings ul {
    display: none;
    width: 200px;
    z-index: 5;
    top: 18px;
    right: 0;
    border: 1px #b4b4b4 solid;
    padding: 11px 15px 3px 5px;
    margin: 0;
    -moz-box-shadow: 0 2px 5px #b4b4b4;
    -webkit-box-shadow: 0 2px 5px #b4b4b4;
    box-shadow: 0 2px 5px #b4b4b4;
    behavior: url(/html2016/PIE.htc);
}

.sSettings li {
    padding: 0 0 6px;
    line-height: 17px;
}

.sortingSettingsVisible ul {
    display: block;
}

.searchResults {
    padding: 26px 0 0 27px;
    line-height: 18px;
}

.searchResults li {
    margin: 0 0 35px 10px;
    position: relative;
}

.searchResults li b {
    background: #f2eaa1;
    font-weight: normal;
    padding: 2px;
}

.searchResults h2 {
    font: bold 18px/20px "PT Sans", Arial, sans-serif!important;
    margin: 5px 0;
}

.searchResults a {
    text-decoration: none;
}

.searchResults h2 a {
    color: #003366;
    text-decoration: underline;
}

.searchResults h2 a:hover {
    text-decoration: none;
}

.searchResults footer {
    margin: 6px 0 0;
}

.searchResults footer a {
    color: #598006;
}

.searchResults footer a.right {
    float: right;
}

.searchResults footer span {
    margin: 0 17px 0 0;
    color: #666;
}

.searchResults footer span a {
    color: #003366;
    text-decoration: underline;
}

.searchResults footer span a:hover {
    text-decoration: none;
}

.searchResults .search-number {
    position: absolute;
    width: 50px;
    left: -60px;
    top: 3px;
    text-align: right;
}

.searchWrap {
    background: #ccc;
}

.searchWrapInp, .searchWrapSub {
    line-height: 38px!important;
}

.searchWrapInp {
    width: 82%;
    height: 36px;
    border: 1px #c0c0c0 solid;
    text-indent: 12px;
}

.searchWrapSub {
    width: 14%;
    height: 38px;
    background: #50a81b;
    border: none!important;
    border-bottom: 1px #386601 solid!important;
}

.searchEngineList {
    margin: 0 0 15px;
}

.searchEngineList a {
    margin: 0 0 0 14px;
}

.searchRubrWrapper {
    visibility: hidden;
    position: fixed;
    z-index: 200;
    top: 18%;
    left: 147px;
    width: 900px;
    height: 468px;
    padding: 14px 0 0;
    overflow: hidden;
    color: #666;
    background: #fff;
    border: 1px #d3d3d3 solid;
    -moz-box-shadow: 0 1px 5px #c1c1c1;
    -webkit-box-shadow: 0 1px 5px #c1c1c1;
    box-shadow: 0 1px 5px #c1c1c1;
    behavior: url(/html2016/PIE.htc);
}

.settingChangeVisible .searchRubrWrapper {
    visibility: visible;
}

.rsList .searchRubrWrapper form.formRubr {
    border: 1px #b9b9b9 solid;
    margin: 0 13px 14px!important;
    width: 830px;
    height: 36px;
}

.searchRubrWrapper .inpRubr {
    border: none!important;
    width: 787px;
    height: 36px;
    line-height: 36px;
    text-indent: 5px;
}

.searchRubrWrapper .sbmRubr {
    width: 36px;
    height: 36px;
    float: right;
    position: relative;
    background: #fff;
}

.searchRubrWrapper .sbmRubr:before {
    content: "";
    position: absolute;
    top: 13px;
    left: 15px;
    width: 10px;
    height: 10px;
    background: url(/html2016/images/sprite.png) -173px -536px no-repeat;
}

.detailsSearch .noteBlock {
    position: absolute;
    z-index: 199;
    width: 75%;
    top: 245px;
    left: 25%;
}

.detailsSearch .rubrTabs {
    border-top: 1px #f1f1f1 solid;
    width: 100%;
    height: 418px;
    overflow: hidden;
    padding: 2px 0 0;
    position: relative;
}

.detailsSearch .lvl0 {
    display: none;
}

.detailsSearch .lvl0, .detailsSearch .lvl1, .detailsSearch .lvl2, .detailsSearch .lvl3 {
    width: 25%;
    float: left;
    z-index: 300;
}

.detailsSearch .lvl2, .detailsSearch .lvl3 {
    position: absolute;
}

.detailsSearch .lvl2 {
    left: 25%;
}

.detailsSearch .lvl3 {
    left: 50%;
}

.detailsSearch .rubrTabs ul {
    min-height: 418px;
    border-right: 1px #d4d4d4 solid;
}

.detailsSearch .rubrTabs li {
    border-bottom: 1px #f1f1f1 solid;
    margin: 0!important;
    padding: 0!important;
    display: block;
}

.detailsSearch .rubrTabs li a {
    text-decoration: none;
    color: #333!important;
    text-decoration: none;
    border: none!important;
    display: table;
    *display: inline;
    zoom: 1;
    width: 86%;
    *width: 84%;
    padding: 9px 7% 6px!important;
    position: relative;
    *left: -7%;
}

.detailsSearch .rubrTabs li a:hover {
    background: #e4f2db;
}

.detailsSearch .rubrTabs li a.activeTab {
    background: #e4f2db;
}

.detailsSearch .rubrTabs article {
    visibility: hidden;
}

.detailsSearch .rubrTabs .lvl0 article {
    display: none;
    visibility: visible!important;
}

.detailsSearch .rsList .settingChangeVisible .lvl1 article {
    visibility: visible!important;
}

.detailsSearch #saveSettings {
    width: 179px;
    height: 40px;
    font: normal 16px "PT Sans", Arial, sans-serif;
    color: #666;
    margin: 1px 0 0;
    color: #333;
    cursor: pointer;
    position: absolute;
    top: -1px;
    right: -197px;
    border: 1px #dddfe2 solid;
    border-bottom: 1px #c1c6ca solid;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -khtml-border-radius: 1px;
    -moz-box-shadow: 0 1px #dfdfdf;
    -webkit-box-shadow: 0 1px #dfdfdf;
    box-shadow: 0 1px #dfdfdf;
    background: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f9fa));
    background-image: -webkit-linear-gradient(top, #ffffff, #f7f9fa);
    background-image: -moz-linear-gradient(top, #ffffff, #f7f9fa);
    background-image: -o-linear-gradient(top, #ffffff, #f7f9fa);
    background-image: linear-gradient(to bottom, #ffffff, #f7f9fa);
    behavior: url(/html2016/PIE.htc);
}

.detailsSearch .searchRubrWrapper .close {
    position: absolute;
    top: 24px;
    right: 17px;
    width: 13px;
    height: 13px;
    background: url(/html2016/images/sprite.png) -186px -535px no-repeat;
}

.rsList li .scrollpaneWrapper.w100 {
    height: 418px;
    overflow: visible!important;
}

.rsList li .scrollpaneWrapper.w100 .jspContainer, .rsList .scrollpaneWrapper.w100.jspScrollable {
    width: 100%!important;
    height: 418px;
    margin: 0!important;
}

.rsList li .scrollpaneWrapper.w100 .jspContainer {
    overflow: visible!important;
}

.rsList li .scrollpaneWrapper.w100 {
    height: 418px;
}

.rsList li .scrollpaneWrapper.w100 .jspPane {
    width: 100%;
    z-index: 300;
    left: 0;
}

.rsList li .scrollpaneWrapper.w100 .jspVerticalBar {
    z-index: 300;
    display: block!important;
    margin: 0!important;
}

.rsList .searchRubrWrapper div:last-child {
    margin: 0!important;
}
/* //search, extended search */

/* regions, rubricator */
.regionsInner .region-nav span, .regionsInner .region-nav a {
    margin: 0 14px 0 0;    
}

.regionsInner .region-nav a span {
    margin: 0;
}

.regionsInner .heading-list {
    margin: 0 0 20px;
}

.regionsInner .heading-list ul, .rubricatorInner ul {
    list-style: none;
}

.regionsInner .heading-list li, .rubricatorInner .heading-list li {
    margin: 0 0 14px;
}

.regionsInner .seminars .hot time {
    background: #c00000;
    color: #fff;
    padding: 0 2px;
}

.regionsInner .seminars .marked a.no {
    font-weight: bold;
}

.yourAdv li {
    border: 1px #fbeec0 solid;
    padding: 10px;
    font-size: 12px;
}

.yourAdv .hot {
    background: #fff9f0;
}

.yourAdv .marked {
    font-size: 14px;
}

.rubricatorInner .heading-list {
    margin: 0 0 20px;
}

.rubrikatorList div {
    width: 100%;
    clear: both;
    border-bottom: 1px #a3a3a3 dotted;
    padding: 7px 0 0;
    position: relative;
}

.rubrikatorList header {
    clear: both;
    margin: 28px 0 0;
}

.rubrikatorList a {
    position: relative;
    bottom: -3px;
    padding: 0 9px 0 0;
    margin: 0 60px 0 0;
}

.rubrikatorList span {
    padding: 0 0 0 9px;
    right: 0;
    bottom: -3px;
}

.tags-form {
    margin: 10px 0 20px;
}

.tags-cloud {
    line-height: 36px;
    font-size: 14px;
    margin: 20px 0;
}

.tags-cloud a {
    margin: 0 3px;
    text-decoration: none;
}

.tag1 a {
    font-size: 67%;
}

.tag2 a {
    font-size: 72%;
}

.tag3 a {
    font-size: 78%;
}

.tag4 a {
    font-size: 80%;
}

.tag5 a {
    font-size: 90%;
}

.tag6 a {
    font-size: 110%;
}

.tag8 a {
    font-size: 120%;
}

.tag9 a {
    font-size: 130%;
}

.tag10 a {
    font-size: 140%;
}

.tag11 a {
    font-size: 150%;
}

.tag12 a {
    font-size: 160%;
}

.tag13 a {
    font-size: 170%;
}

.tag14 a {
    font-size: 180%;
}

.tag15 a {
    font-size: 190%;
}

.tag15 a {
    font-size: 200%;
}

.tag16 a {
    font-size: 210%;
}

.tag17 a {
    font-size: 220%;
}

.tag18 a {
    font-size: 230%;
}

.tag19 a {
    font-size: 240%;
}

.tag20 a {
    font-size: 250%;
}

.tag21 a {
    font-size: 260%;
}

.tag22 a {
    font-size: 270%;
}

.tag23 a {
    font-size: 280%;
}

.tag24 a {
    font-size: 290%;
}

.tag25 a {
    font-size: 305%;
}

.tag26 a {
    font-size: 315%;
}

.additionally-menu {
    position: relative;
    margin: 0 0 25px -7px;
}

.additionally-menu a {
    margin: 0 5px 5px 0;
    padding: 5px 7px 7px;
}

.additionally-menu .active {
    background: #c00000;
    text-decoration: none;
    color: #fff;
}

form.formIn dl {
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 15px;
}

form.formIn dt {
    width: 20%;
    min-width: 185px;
    padding: 0 5px 0 0;
    text-align: right;
    vertical-align: middle;
}

form.formIn dd {
    width: 80%;
}

form.formIn dd input {
    line-height: 27px;
    height: 27px;
    border: 1px #d4d0c8 solid;
    font: normal 12px Arial, sans-serif;
    color: #333;
}

form.formIn dd input#budget_type, form.formIn dd input#normal_type {
    height: auto;
    border: none!important;
    vertical-align: middle;
}

form.formIn input[type="submit"], form.formIn input[type="button"] {
    font: normal 16px "PT Sans", Arial, sans-serif!important;
    width: 174px;
    height: 36px;
    background: #50a81b;
    border: none!important;
    border-bottom: 1px #386601 solid!important;
    color: #fff;
    cursor: pointer;
    margin: 0 3px 3px 0;
}

form.formIn p {
    margin: 0!important;
    padding: 0!important;
    font-size: 11px!important;
    color: red;
    clear: both;
    display: none;
}

form.formIn dd.formBug input {
    border: 1px red solid;
}

form.formIn dd.formBug p {
    display: block;
}

form.formIn .formCorrectly input {
    float: left;
}

form.formIn .formCorrectly div {
    float: left;
    width: 16px;
    height: 12px;
    font-size: 0;
    line-height: 0;
    margin: 8px 0 0 5px!important;
    background: url(/html2016/images/sprite.png) -184px -249px no-repeat;
}

/* login form from the page */
#maincontainer {
    padding: 30px 0;
    margin: 0 auto;
}

#login_container {
    background: #faffe8;
    border: 1px solid #e2e8c8;
    padding: 20px 3%;
    -moz-box-shadow: 0 0 11px #bbb;
    -webkit-box-shadow: 0 0 14px #bbb;
    box-shadow: 0 0 14px #bbb;
}

#login_container .login-row {
    margin: 0 auto 7px;
}

#login_container .field input {
    border: 1px #c0c0c0 solid;
    height: 27px;
    line-height: 27px;
    padding: 0;
}

#login_container a:hover {
    text-decoration: none;
}

#login_container .sbm-btn {
    font: normal 16px "PT Sans", Arial, sans-serif;
    color: #fff;
    width: 94px;
    height: 36px;
    background: #50a81b;
    border: none;
    border-bottom: 1px #386601 solid;
    padding: 0; 
}

#login_container .sbm-btn:active {
    padding-top: 2px; 
}

#login_container .social-btns {
    height: 28px;
    margin: 10px 0 14px;
    padding: 0;
}
#login_container .social-btns li {
    float: left;
    margin: 0 3px 0 0!important;
}

#login_container .social-btns li a {
    display: block;
    width: 32px;
    height: 28px;
    background: url(/html2016/images/sprite.png);
    font-size: 0;
    line-height: 0;
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#login_container .social-btns li a:hover {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
}

#login_container .social-btns .fb a {
    background-position: -168px -130px;
}

#login_container .social-btns .tw a {
    background-position: -168px -159px;
}

#login_container .social-btns .vk a {
    background-position: -168px -188px;
}

#login_container .social-btns .odn a {
    background-position: -168px -217px;
}
/* //login form from the page */

/* it's interesting block */
.interesting-links {
    font-family: "PT Sans", Arial, sans-serif;
    color: #1d1d1d;
    margin: 3px 0 0;
    padding: 28px 0 10px;
}

.interesting-links .seminars-wrap, .interesting-links .mix-wrap {
    word-spacing: normal!important;
    margin: 0 0 35px;
    display: table;
    zoom: 1;
}

.interesting-links .seminars-wrap .w-block, .interesting-links .mix-wrap .w-block {
    color: #222!important;
    background: #fcfcfc;
}

.interesting-links .seminars-wrap .w-block:hover, .interesting-links .mix-wrap .w-block:hover {
    color: #fff!important;
    background: #c00000;
}

.interesting-links .title {
    font-size: 32px;
    line-height: 32px;
    margin: 0 0 20px;
    clear: both;
}

.interesting-links .title a {
    text-decoration: none;
}

.interesting-links .title span {
    color: #c00000;
}

.interesting-links figure, .interesting-links .int-sem-item {
    width: 25%;
    min-height: 300px;
    margin: 0;
    float: left;
    position: relative;
    word-spacing: normal;
    overflow: hidden;
    outline: 1px #e6e6e6 solid;
    z-index: 2;
}

.interesting-links figure:hover, .interesting-links .int-sem-item:hover {
    outline: 1px #c00000 solid;
    z-index: 3;
    -moz-box-shadow: 0 5px 15px rgba(192,0,0,0.45);
    -webkit-box-shadow: 0 5px 15px rgba(192,0,0,0.45);
    box-shadow: 0 5px 15px rgba(192,0,0,0.45);
    behavior: url(/html2016/PIE.htc);
}

.interesting-links figure .w-block, .interesting-links .int-sem-item .w-block {
    display: block;
    text-decoration: none;
    height: 300px;
    overflow: hidden;
    cursor: pointer; 
}

.interesting-links-img {
    height: 140px;
    overflow: hidden;
    background: #f0f0f0;
    position: relative;
    display: block;
    text-align: center;
}

.interesting-links-img:before, .interesting-links-img-in:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -22px;
    top: 50%;
    margin-top: -24px;
    width: 44px;
    height: 47px;
    background: url(/html5/i/interesting_icon.png) 0 0 no-repeat;
    background-size: 100% 100%;
} 

.seminars-wrap .interesting-links-img:before {
    display: none;
}

.interesting-links-img img {
    width: auto!important;
    height: 100%;
    position: relative;
}

.interesting-links figcaption {
    font: normal 18px/22px "PT Sans", Arial, sans-serif;
    padding: 13px 0 0; 
}

.interesting-links .seminar-date {
    font: bold 14px/18px "PT Sans", Arial, sans-serif;
    padding: 0 14px;
    color: #c00000;
    text-transform: uppercase;
    margin: 0 0 8px;
}

.interesting-links .int-sem-item:hover .seminar-date {
    color: #f5e683;
}

.interesting-links figcaption span {
    display: block;
    padding: 0 14px;
}

.interesting-links figcaption .fade {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 35px;
    font-size: 0;
    line-height: 0;
    display: block;
    background-color: #fff;
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));
    background: -moz-linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));
    background: -ms-linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));
    background: -o-linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));
    background: linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));
    -pie-background: linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));
    behavior: url(/html2016/PIE.htc);
}

.interesting-links .w-block:hover figcaption .fade {
    background-color: #c00000;
    background: -webkit-linear-gradient(bottom, rgba(192,0,0,1), rgba(192,0,0,0));
    background: -moz-linear-gradient(bottom, rgba(192,0,0,1), rgba(192,0,0,0));
    background: -ms-linear-gradient(bottom, rgba(192,0,0,1), rgba(192,0,0,0));
    background: -o-linear-gradient(bottom, rgba(192,0,0,1), rgba(192,0,0,0));
    background: linear-gradient(bottom, rgba(192,0,0,1), rgba(192,0,0,0));
    -pie-background: linear-gradient(bottom, rgba(192,0,0,1), rgba(192,0,0,0));
    behavior: url(/html2016/PIE.htc);
}

.interesting-links .interesting-links-img-in {
    display: table-cell;
    *zoom: 1;
    *display: inline;    
    vertical-align: middle;
    background: #fff;
    position: relative;
    z-index: 83;
}

.interesting-links .button-more {
    font: normal 30px/38px Arial, sans-serif;
    color: #fff;
    background: #f76f6f;
    border: 1px #e94646 solid;
    cursor: pointer;
    text-align: center;
    clear: both;
}

.interesting-links .button-more span {
    position: relative;
}

.interesting-links .button-more span:before {
    content: "";
    position: absolute;
    width: 23px;
    height: 24px;
    top: 4px;
    right: -29px;
    background: url(/html5/i/interesting_icon2.png) 0 0 no-repeat;
}

.seminars-wrap .interesting-links-img {
    display: table;
    zoom: 1;
    width: 100%;
    background: #fff!important;
    border-bottom: 1px #e6e6e6 solid;
}

.seminars-wrap .interesting-links-img img {
    height: auto!important;
    max-height: 136px;
    max-width: 150px;
}

.intresting-item {
    width: 50%!important;
    min-height: auto!important;
}

.intresting-item a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.07s ease;
    -moz-transition: color 0.07s ease;
    -o-transition: color 0.07s ease;
    transition: color 0.07s ease;
}

.intresting-item a:hover figcaption {
    color: #fbd7d7;
}

.intresting-item .interesting-links-img {
    height: 210px!important;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    font-size: 0;
    line-height: 0;
}

.intresting-item:hover {
    -moz-box-shadow: 0 0 15px rgba(192,0,0,0.45)!important;
    -webkit-box-shadow: 0 0 15px rgba(192,0,0,0.45)!important;
    box-shadow: 0 0 15px rgba(192,0,0,0.45)!important;
    behavior: url(/html2016/PIE.htc);
}

.intresting-item .interesting-links-img:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background: rgba(67,67,67,0.5);
    background-size: inherit;
} 

.intresting-item figcaption {
    font: normal 22px/26px "PT Sans", Arial, sans-serif;
    padding: 0;
    color: #fff;
    position: absolute;
    z-index: 2;
    top: 65px;
    left: 0;
    padding: 0 20px;
    -webkit-transition: color 0.07s ease;
    -moz-transition: color 0.07s ease;
    -o-transition: color 0.07s ease;
    transition: color 0.07s ease;
}

.intresting-item .fade {
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    font-size: 0;
    line-height: 0;
    display: block;
    background-color: #434343;
    background: -webkit-linear-gradient(bottom, rgba(67,67,67,1), rgba(67,67,67,0));
    background: -moz-linear-gradient(bottom, rgba(67,67,67,1), rgba(67,67,67,0));
    background: -ms-linear-gradient(bottom, rgba(67,67,67,1), rgba(67,67,67,0));
    background: -o-linear-gradient(bottom, rgba(67,67,67,1), rgba(67,67,67,0));
    background: linear-gradient(bottom, rgba(67,67,67,1), rgba(67,67,67,0));
    -pie-background: linear-gradient(bottom, rgba(67,67,67,1), rgba(67,67,67,0));
    behavior: url(/html2016/PIE.htc);
}

.intresting-item .interesting-topic-title {
    position: absolute;
    z-index: 2;
    top: 24px;
    left: 0;
    margin: 0 20px;
    font: normal 13px/17px "PT Sans", Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
}

.intresting-item .interesting-topic-title:hover {
    color: #fbd7d7;
}

.intresting-item .interesting-topic-title span {
    position: relative;
    margin: 0 0 0 65px;
}

.intresting-item .interesting-topic-title span:before {
    content: "";
    position: absolute;
    top: 0;
    left: -65px;
    width: 52px;
    height: 20px;
    padding-right: 6px;
    border-right: 2px #fd0000 solid;
    background: url(/html2016/images/klerk_logo_white.png) 0 0 no-repeat;
}

.intresting-item .interesting-topic-title span:after {
    content: "";
    position: absolute;
    top: 5px;    
    right: -13px;
    width: 6px;
    height: 6px;
    background: #07cb09; 
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    behavior: url(/html2016/PIE.htc);
}
/* //it's interesting block */

.aPoll dt {
    width: 10%;
}

.aPoll dd {
    width: 90%;
}

.aPollResults, .poll_wrapper {
    line-height: 17px;
}

.aPollResults .reply {
    width: 58%;
    padding-bottom: 7px;
}

.aPollResults .per {
    width: 30%;
    padding-bottom: 7px;
}

.aPollResults .num {
    width: 6%;
    padding-bottom: 7px;
}

.artPoll {
    font: normal 18px/34px "PT Sans", Arial, sans-serif;
    background: #f1f1f1;
    margin: 5px 0 15px;
    clear: both;
}

.artPollInner {
    padding: 15px 20px 20px;
}

.artPoll form {
    margin: 7px 0 0;
}

.artPoll a {
    color: #414141;
    text-decoration: none;
}

.artPoll a:hover {
    color: #c00000;
}

.artPoll header {
    font-size: 16px!important;
    font-weight: bold;
    color: #333;
    padding: 0;
    margin: 7px 0 3px;
}

.artPoll .parent_answer {
    padding: 4px 0 3px;
}

.artPoll .lineDotted {
    display: none!important;
}

.artPoll .parent_answer input, .artPoll .parent_answer label {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.artPoll label {
    cursor: pointer;
    width: 88%;
}

.artPollInner .submit {
    margin: 14px 0 0!important;
}

.artPollInner .submit {
    text-align: center;
    width: 130px;
    height: 27px;
    margin: 10px 0 0;
    text-align: left;
    background: #ddd;
    border: 1px #b5b5b5 solid;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(/html2016/PIE.htc);
}

.artPollInner input[type="submit"] {
    font: bold 14px "PT Sans", Arial, sans-serif;
    border: 1px #f2f3f3 solid;
    width: 100%;
    height: 100%;
    cursor: pointer;
    padding: 0 0 3px;
    color: #484848;
}

.artPollInner input[type="radio"] {
    position: relative;
    margin: 2px 2px 0 0!important;
}

.artPollInner .right {
    margin: 14px 0 0;
}

.artPollInner .right a {
    margin: 0 0 0 7px;
}

.main-page-lenta .artPollInner {
    padding: 0;
}

.article-poll {
    font: normal 14px/19px "PT Serif", "Times New Roman", Times, serif;
    background: #fff;
    margin: 0 auto;
    padding: 10px 5%;
    max-width: 580px;
}

.artPoll {
    font: normal 14px/19px "PT Serif", "Times New Roman", Times, serif;
    background: #fff;
}

.artPoll table {
    border: none!important;
}

.artPoll td {
    padding: 0 5px 0 0;
    border: none;
}

.artPoll .opinion-counter a {    
    position: relative;
    color: #999!important;
    padding: 0 0 0 19px;
    margin: 5px 0 0 9px;
    text-decoration: none!important;
    background: none!important;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.artPoll .opinion-counter a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 13px;
    background: url(/html2016/images/sprite.png) 0 -686px no-repeat; 
}

.lenta-item-quot {
    font: normal 13px/18px "PT Sans", Arial, sans-serif;
    zoom: 1;
    word-spacing: -0.7em;
    display: table;
    width: 100%;                          
    border-bottom: 1px #f5f5f5 solid;
    padding: 0;
}

.lenta-item-quot .lenta-item-left, .lenta-item-quot .lenta-item-right {
    display: table-cell;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
    position: relative;
    z-index: 2;
}

.lenta-item-quot .lenta-item-left {
    width: 184px;
    text-align: center;
    overflow: hidden; 
}

.lenta-item-quot .lenta-item-right {
    padding: 10px 0 5px;
}

.lenta-item-quot .lenta-item-quot-pic {
    padding: 17px 0;
    margin: 22px 0 23px;
    position: relative;
    min-height: 350px;
    background: #1b2426;
}

.lenta-item-quot .lenta-item-quot-pic:before {
   content: "";
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1;
   background: rgba(27,36,38,0.8);
}

.lenta-item-quot .lenta-item-img {
    max-width: 164px;
    height: 164px;
    overflow: hidden;
    margin: 5px 0;
    font-size: 0;
    line-height: 0;
}

.lenta-item-quot .lenta-item-img img {
    height: 164px;
    width: auto;
    max-width: 100%;
}

.lenta-item-quot .lenta-item-time {
    color: #c3c3c3;
    margin: 2px 6px 4px 0;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.lenta-item-quot .lenta-item-resume {
    font-size: 32px;
    line-height: 38px;
    font-style: italic;    
    color: #e6e6e6!important;
    margin: 8px 0 0;
    padding: 0 50px 0 0;
}

.lenta-item-quot .lenta-item-resume a {
    color: #e6e6e6!important;
    text-decoration: none;
}

.lenta-item-quot .lenta-item-resume a:hover {
    color: #fff!important;
    text-decoration: none!important;
}

.lenta-item-quot .lenta-item-quot-author {
    font-size: 13px;
    line-height: 18px;
    font-style: normal;
    margin: 8px 0;
}

.lenta-item-quot .lenta-item-topic {
    font-size: 11px;
    line-height: 21px;
    color: #c00000;
    text-transform: uppercase;
}

.lenta-item-quot .lenta-item-topic a {
    background: #c00000;
    color: #fff!important;
    padding: 5px 7px;
    text-decoration: none!important;
}

.lenta-item-quot .lenta-item-topic a:visited {
    color: #fff!important;
}

.lenta-item-quot .lenta-item-topic a:hover {
    text-decoration: none!important;
}

.single-article iframe, .it-lenta iframe {
    max-width: 100%;
    overflow: hidden;
}

.video-popup {
    position: relative;
    background: #fff;
    padding: 0;
    width: auto;
    max-width: 936px;
    margin: 20px auto;
}

.video-popup-content {
    padding: 31px 28px;
}

.video-popup-clip {
    max-width: 94%;
    padding: 0 3%;
}

.video-popup-clip iframe {
    width: 106.4%;
    margin: 0 -3.2% 20px;
    max-height: 500px;
}

.video-popup-clip .video_wrapper {
    padding-bottom: 53%;
}

.single-article-in-popup header {
    margin: 0!important;
    padding: 13px 22px!important;
    background: #2b2b2b!important; 
}

.single-article-in-popup header h1 {
    font: bold 18px/24px "PT Sans", Arial, sans-serif!important;
    color: #fff!important;
    margin: 0!important;
    padding: 0!important;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 88%!important;                       
}

.single-article-in-popup .video-all-link {
    font: bold 18px/24px "PT Sans", Arial, sans-serif!important;
    text-transform: uppercase;
    text-decoration: none!important;
    color: #c00000!important;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 0 15px 0 0;
}

.video-popup button.mfp-close {
    font: normal 60px/50px Arial, sans-serif!important;
    color: #9c9c9c!important;
    width: 35px!important;
    height: 35px!important;
    top: 0!important;
    right: 7px!important;
}

.lenta-more {
    font: bold 16px/22px 'PT Sans', Arial, sans-serif;
    color: #282828;
    background: #f5f5f5;
    cursor: pointer;
    text-align: center;
    padding: 12px 0 13px;
    margin: 9px 0 0;
}

.lenta-more img {
    margin: 0 8px 0 0;
    vertical-align: middle;
}

.right-sidebar .votActivity {
    top: 0;
}

.right-sidebar .votActivity a {
    text-decoration: none;
}

.right-sidebar .votActivityItem {
    font: normal 14px/18px "PT Sans", Arial, sans-serif;    
    width: 225px!important;
}

.right-sidebar .votActivityItem .votUser {    
    width: 168px;
}

.right-sidebar .votActivityItem .votImg img {
    border-radius: 17px;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    behavior: url(/html2016/PIE.htc);
}

.right-sidebar .votActivity .more {
    font: normal 15px/18px "PT Sans", Arial, sans-serif;
    text-align: center;
    padding: 0 0 15px;
}

.right-sidebar .votActivity .more a {
    color: #848484;
    text-decoration: underline;
}

.right-sidebar .votActivity .more a:hover {
    color: #c00000;
}  

.section-title {
    font: normal 20px/22px "PT Serif", serif;
    color: #262525;
    text-align: center;
    margin: 0;
    padding: 18px 0;
}

.section-title a {
    color: #262525;
    text-decoration: none;
}

.section-title a:hover {
    color: #444;
    text-decoration: none;
}

.section-title a .number-marker {
    font: normal 14px/14px "PT Sans", Arial, sans-serif!important;
    color: #fff!important;
    background: #c00000;
    padding: 0px 5px 1px;
    margin: 0 0 0 8px;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    border: 2px #c00000 solid;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    position: relative;
    top: -2px;
}

.section-title a:hover .number-marker {
    background: #db0000;
    border: 2px #db0000 solid;  
}

.list-title {
    color: #444!important;
    margin: 5px 0 12px!important;
    padding: 0!important;  
}

.list-title a {
    text-decoration: none;
}

.all-materials {
    font: normal 14px/17px "PT Sans", Arial, sans-serif;
    margin: 25px 0 0;
}

.breadcrumb {
    font: normal 14px/17px "PT Sans", Arial, sans-serif;
    color: #999;
    padding: 14px 0;
}

.breadcrumb a {
    margin-right: 4px;
    padding: 0;
    color: #999;
    text-decoration: none;
}

.breadcrumb a:after {
    content: "/";
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    margin-left: 7px;
    color: #999!important;
}

.breadcrumb a:hover {
    color: #c00000;
}

.breadcrumb a:last-child {
    padding-right: 0;
}

.breadcrumb a:last-child:after {
    content: "";
}

.editor {
    font: normal 14px/17px "PT Sans", Arial, sans-serif;
    text-transform: uppercase;
    position: relative;
    margin-left: 23px; 
}

.editor a {
    color: #c00000!important;
    text-decoration: none;
    border-bottom: 1px dotted;    
}

.simple-article .content-article-text .editor a:visited {
    color: #c00000!important;
}

.simple-article .content-article-text .editor a:hover {
    color: #c00000!important;
}

.editor a:before {
    position: absolute;
    top: 0;
    left: -23px;
    content: "";
    width: 16px;
    height: 16px;
    background: url(/html2016/images/sprite.png) -185px -287px no-repeat;
}

.single-article-date {
    font: normal 13px/18px "PT Sans", Arial, sans-serif;
    color: #666;
    margin: 0 15px 0 0;
}

.opinion-counter a {
    font: normal 10px/16px Arial, sans-serif;
    color: #c00000!important;
    text-decoration: none!important;
    padding: 2px 0 0 16px;
    margin: 0 0 0 9px;
    background: url(/html2016/images/sprite.png) -187px -31px no-repeat;
    position: relative;
}

.revision {
    font: italic normal 16px/24px "PT Serif", "Times New Roman", Times, serif;
    color: #c3c3c3;
}

.block-count {
    font: normal 26px/36px "PT Sans", Arial, sans-serif!important;
    color: #fff!important;
    background: #c00000;
    padding: 1px 16px 2px;
    margin: 0 5px;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    -khtml-border-radius: 18px;
}

.block-count-small {
    font: normal 14px/17px "PT Sans", Arial, sans-serif!important;
    color: #fff!important;
    background: #c00000;
    padding: 1px 8px 2px;
    margin: 0 5px;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    -khtml-border-radius: 18px;
}

.btn-editor {
    font: normal 14px/37px "PT Sans", Arial, sans-serif;
    color: #878f91;
    display: block;
    text-transform: uppercase;
    border: 1px #576265 solid;
    float: right;
    padding: 0 15px;
    margin: 4px 0; 
    text-decoration: none!important;
}

.btn-editor:hover {
    color: #fff;
    border: 1px #fff solid;
}

.btn-editor-type2 {
    margin: 5px 10px;
}

.btn-editor-type2:hover {
    color: #c00000;
    border: 1px #c00000 solid;
}

.block-list {
    border-bottom: 4px #c00000 solid;
    padding: 0 0 60px;
}


.block-list .lenta-item {
    padding-left: 4.5%;
    width: 95.5%;
}

.block-list .lenta-item-left {
    width: 200px;
}

.block-list .lenta-item-right {
    padding-right: 10%;
}

.block-list .lenta-item-img {
    background: #f0f0f0;
}

.block-list .lenta-item-img {
    background-image: url(/html5/i/interesting_icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30% auto; 
}

.block-list .list-title {
    margin: 0 10% 0 3%!important;
    padding: 33px 0 10px!important;
}

.block-introduction {
    background: #202131;
    padding-bottom: 0;
}

.block-introduction .lenta-item {
    border-bottom: 2px #19192f solid;
}

.block-introduction .lenta-item:last-child {
    border-bottom: none;
}

.block-introduction .lenta-item h1 a {
    color: #d2d3d6;
}

.block-introduction .lenta-item h1 a:hover {
    color: #fff;
}

.block-introduction .lenta-item-resume a {
    color: #56565e;
    text-decoration: none;
}

.block-introduction .lenta-item-resume a:hover {
    color: #b1b1b1;
}

.block-introduction .lenta-item-right .lenta-item-time, .block-introduction .lenta-item-topic a {
    color: #535464;
}

.block-introduction .list-title, .block-introduction .list-title a {
    color: #fff!important;
}

.block-introduction .lenta-item-img {
    background: #505175;
    border: 1px #131436 solid;
}

.block-introduction-logos {
    float: right;
    padding: 33px;
}

.block-introduction-logos img {
    margin: 0 20px 0 32px;
}

.block-introduction-description {
    font: normal 16px/24px "PT Serif", "Times New Roman", Times, serif;
    color: #909098;
    padding: 16px 0 0 3%;
    width: 66%;
}

.block-introduction-description p {
    margin: 0 0 23px;
}

.block-list-docs .lenta-item {
    padding-left: 0;
    width: 100%;
}

.block-list-docs .lenta-item-right {
    padding: 0 4.5%;
}

.block-list-docs .lenta-item h1 {
    font-size: 22px;
    line-height: 24px;
    padding: 8px 20px 2px 0;
}

.block-list-docs .lenta-item-resume {
    margin: 19px 0 0;
}

.rubrics-links {
    border-bottom: 4px #c00000 solid;
    padding: 0 3% 58px;
    margin: 0;
}

.rubrics-links .seminars-wrap {
    margin: 0;
}

.rubrics-links .seminar-date, .rubrics-links figcaption span {
    padding: 0 20px;
}

.rubrics-links .list-title {
    padding: 40px 0 30px!important;
    margin: 0!important;
}

.rubrics-links .interesting-links-img-in {
    background: #f0f0f0;
    font-size: 0;
    line-height: 0;
}

.rubrics-links .int-sem-item {
    outline: 1px #f0f0f0 solid;
    min-height: 350px;
}

.rubrics-links .int-sem-item .w-block {
    height: 350px;
}

.rubrics-links .interesting-links-img:before {
    display: none;
}

.rubrics-links .seminars-wrap .interesting-links-img {
    border-bottom: 1px #f0f0f0 solid;
    height: 140px;
}

.rubrics-links .interesting-links-img img {
    max-height: 140px;
    max-width: 100%;
}

.rubrics-links-short .int-sem-item {
    min-height: 220px;
}

.rubrics-links-short .int-sem-item .w-block {
    height: 220px;
}

.rubrics-links-short figcaption {
    font-size: 20px;
    line-height: 24px;
}

.block-list .list-title:first-letter, .rubrics-links .list-title:first-letter {
    text-transform: uppercase;
}

.rubric-top {
    font: normal 16px/24px "PT Serif", "Times New Roman", Times, serif;
    color: #878f91;
    background: #0f1e22;
    padding: 30px 4.5%;
    clear: both;
}

.rubric-top .breadcrumb {
    font: normal 16px/22px "PT Sans", Arial, sans-serif;
    color: #878f91;
    margin: 0;
    text-transform: uppercase;
}

.rubric-top .breadcrumb a {
    color: #878f91;
    text-decoration: none;
}

.rubric-top .breadcrumb a:hover {
    color: #fff;
}

.rubric-top h1 {
    font: normal 56px/56px "PT Sans", Arial, sans-serif!important;
    color: #fff;
    margin: 47px 0 10px 0;
}

.rubric-description {
    padding: 27px 20% 0 0; 
}

.rubric-description a {
    color: #878f91;
    text-decoration: underline;
}

.rubric-description a:hover {
    text-decoration: none;
}

.rubric-description p {
    margin: 0 0 24px;
    padding: 0;
    text-align: left; 
}

.rubric-description ul {   
    list-style: disc;
    margin: 24px 0 24px 20px;
}

.manufacturer {
    padding: 0 27px 14px;
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 80px;
    overflow: hidden;
}

.manufacturer div {
    font-size: 12px;
    line-height: 17px;
    text-transform: uppercase;
    color: #c3c3c3;
}

.w-block:hover .manufacturer div {
    color: #f5e683; 
}

.manufacturer a {
    color: #c00000;
    text-decoration: none;
}

.manufacturer a:hover {
    text-decoration: underline;
}

.w-block:hover .manufacturer a, .manufacturer a:hover {
    color: #fff;
}

.rubrics-links-type2 .int-sem-item {
    min-height: 326px!important;
}

.rubrics-links-type2 .int-sem-item .w-block {
    height: 326px!important;
    background: #fff; 
}

.rubrics-links-type2 figcaption {
    height: 210px;
    overflow: hidden;
}

.rubrics-links-type2 figcaption .fade {
    bottom: 102px;
}

.poll-in-rubric {
    border: 1px #f0f0f0 solid;
    border-bottom: 4px #c00000 solid;
    background: #fff;
    margin: 0 0 1px;
    padding: 0 0 40px;
}

.poll-in-rubric .top-head-poll {
    display: none;
}

.poll-in-rubric section.article-tags {
    font-size: 16px;
}

.block-rubrics-tags {
    background: #0f1e22;
    zoom: 1;
    word-spacing: -0.7em;
}

.block-rubrics-call, .block-tags-call {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
    width: 41%;
    padding: 32px 4.5%;
}

.block-tags-call {
    background: #142428;
}

.block-rubrics-list, .block-tags-list {
    /*max-width: 580px;*/
    height: 590px;
}

.block-rubrics-tags .list-title {
    color: #fff;
}

.block-rubrics-tags .list-title a {
    color: #fff;
}

.block-rubrics-tags .list-title a:hover {
    color: #c00000;
}

.block-rubrics-tags ul {
    font: normal 24px/26px "PT Sans", Arial, sans-serif;
    color: #878f91;
    padding: 20px 0 0;
    margin: 0;
    list-style: none;
}

.block-rubrics-tags li {
    padding: 0;
    margin: 0 0 14px;
    list-style: none;
}

.block-rubrics-tags ul a {
    color: #878f91;
}

.block-rubrics-tags ul a:hover {
    color: #fff;
}

.block-scroll {
    overflow: auto;
    float: left;
}

.block-scroll .jspContainer, .block-scroll .jspPane, .block-scroll.jspScrollable {
    width: 100%!important;
}

.block-scroll .jspContainer {
    padding: 0!important;
}

.block-scroll .jspTrack {
    background: none;
    border: none;
}

.block-scroll .jspDrag {
    width: 6px;
    background: rgba(255,255,255,0.2);
    border: none;
}

.calendar {
    z-index: 10;
}

/* calendar in column */
.time-machine {
    font: normal 16px/18px "PT Sans", Arial, sans-serif;
    color: #999;
    padding: 0;
    margin: 0 0 24px;
    position: relative;
    background: #fff;
    text-align: left;
}

.time-machine-button {
    background: #c00000 url(/html5/i/calendar_button.gif) center 6px no-repeat;
    width: 50px;
    min-height: 50px;
    position: absolute;
    top: -2px;
    right: -2px;
    cursor: pointer;
}

.time-machine-wrapper {
    max-width: 300px;
    margin: 0 auto;
}

.time-machine-wrapper .calendar {
    display: none;
}

.time-machine .inp-calendar {
    font: normal 24px/46px "PT Sans", Arial, sans-serif!important;
    color: #444;
    background: #fff;
    border: none!important;
    outline: 2px #f7f7f7 solid!important;
    text-indent: 20px;
    width: 100%;
    height: 46px;
    padding: 0;
    margin: 0; 
}

.time-machine .inp-calendar:hover, .time-machine .inp-calendar:focus {
    border: none!important;
    outline: 2px #c00000 solid!important;
}

.sbm-calendar {
   position: absolute;
   top: 0;
   right: 50px;
   width: 50px!important;
   height: 46px!important;
   border: none!important;
   padding: 0!important;
   margin: 0!important;
   background: transparent;
   cursor: pointer;
   outline: none;
   background: transparent url(/html5/i/calendar_arrow.png) 12px 13px no-repeat;
   display: none;
}

.sbm-active {
   display: block;
}

.time-machine ::-webkit-input-placeholder {
    color: #636363;
    font: normal 16px/46px "PT Sans", Arial, sans-serif!important;
}

.time-machine :-moz-placeholder {
    color: #636363;
    font: normal 16px/46px "PT Sans", Arial, sans-serif!important;   
}

.time-machine ::-moz-placeholder {
    color: #636363;
    font: normal 16px/46px "PT Sans", Arial, sans-serif!important;
}

.time-machine :-ms-input-placeholder {
    color: #636363;
    font: normal 16px/46px "PT Sans", Arial, sans-serif!important;
}

.time-machine [placeholder]:hover::-webkit-input-placeholder {
    color: #444;
}

.time-machine [placeholder]:hover:-moz-placeholder {
    color: #444;
}

.time-machine [placeholder]:hover::-moz-placeholder {
    color: #444;
}

.time-machine [placeholder]:hover:-ms-input-placeholder {
    color: #444;
}

.time-machine [placeholder]:focus::-webkit-input-placeholder {
    color: transparent;
}

.time-machine [placeholder]:focus:-moz-placeholder {
    color: transparent;
}

.time-machine [placeholder]:focus::-moz-placeholder {
    color: transparent;
}

.time-machine [placeholder]:focus:-ms-input-placeholder {
    color: transparent;
}

.calendar-head {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
    text-align: center;
}

.calendar-head td {
    padding: 5px 0 0;
}

section.calendar {
    margin: 20px 0 30px!important;
    clear: both;
}

section.calendar .section-header {
    color: #fff;
    margin: 0;
}

section.calendar table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
    font: normal 14px Arial, sans-serif;
}

.calendar-block tbody {
    border-left: 1px #e2e2e2 solid;
    border-top: 1px #e2e2e2 solid;
}

.calendar-block caption {
    display: none;
}

.calendar-block th {
    font: normal 14px/17px "PT Sans", Arial, sans-serif;
    color: #c00000;
    padding: 17px 5px 5px;
    border-bottom: 1px #e2e2e2 solid;
}

.calendar-block td {
    font: normal 14px/17px "PT Sans", Arial, sans-serif;
    text-align: center;
    padding: 10px 5px; color: #999;
    border-bottom: 1px #e2e2e2 solid;
    border-right: 1px #e2e2e2 solid;
    background: #fff;
}

.calendar-block td.pad {
    background: #f1f1f1;
}

.calendar-block a:link, .calendar-block a:visited, .calendar-block a:hover, .calendar-block a:active {
    color: #212121;
    text-decoration: none;
}

.calendar-block a:hover {
    color: #db0000;
}

.calendar-block .selected {
    background: #c00000;
    color: #fff;
}

.calendar-block .selected a:link, .calendar-block .selected a:visited, .calendar-block .selected a:hover, .calendar-block .selected a:active {
    text-decoration: none;
    color: #fff;
}

#calendarblock select {
    border: none;
    outline: none;
    background: transparent;
    font: normal 13px/17px "PT Sans", Arial, sans-serif;
    color: #212121;
    cursor: pointer;
}

.calendar-submit {
    font: normal 13px/17px "PT Sans", Arial, sans-serif;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}

.calendar-prev, .calendar-next {
    cursor: pointer;
    font: bold 17px/17px Arial, sans-serif;
    color: #c00000;
}

.calendar-prev {
    margin-left: 5px;
}

.calendar-next {
    margin-right: 5px;
}
/* //calendar in column */

.day-list-date {
    color: #c3c3c3;
    font: normal 14px/18px "PT Sans", Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    padding: 12px 0;
    background: #eeeff1;
}

.it-lenta-content-wrapper {
    max-width: 580px;
    min-height: 105px;
    margin: 0 auto;
    padding: 15px 5% 8px;
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
}

.it-lenta-wrapper {
    border-top: 1px #eaebee solid;
    position: relative;
    overflow: hidden;
}

.it-lenta-wrapper:after {
    content: "";
    width: 100%;
    height: 4px;
    font-size: 0;
    line-height: 0;
    position: relative;
    display: block;
    background: #eeeff1;
    border-top: 1px #eaebee solid;
}

.it-lenta-wrapper:before {
    content: "";
    opacity: 0;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    height: 100%;
    z-index: 2;
    background-color: #fff;
    background: -webkit-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
    background: -moz-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
    background: -ms-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
    background: -o-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
    background: linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
    -pie-background: linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    behavior: url(/html2016/PIE.htc);
}

.it-lenta {
    width: 100%;
    background-color: #fff!important;
    margin: 0;
    padding: 0;  
    position: relative;
}

.it-lenta h2 {
    font: normal 20px/24px "PT Serif", "Times New Roman", Times, serif;
    margin: 20px 0 10px;
}

.it-lenta table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    border-right: none!important;
    border-bottom: none!important;
    margin: 10px 0;
} 

.it-lenta td {
    vertical-align: top;
    border-left: none!important;
    border-top: none!important;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    padding: 3px 3px 5px;
}

.it-lenta .title {
    font: bold 20px/22px "PT Sans", Arial, sans-serif;
    color: #282828;
    margin: 0;
}

.it-lenta .big-font {
    font-size: 26px;
    line-height: 28px;
}

.it-lenta .title a {
    color: #373c4d;
    text-decoration: none!important;
    -webkit-transition: all 0.07s ease;
    -moz-transition: all 0.07s ease;
    -o-transition: all 0.07s ease;
    transition: all 0.07s ease;
}

.it-lenta .title a:hover {
    text-decoration: underline;
    color: #707c9e;
}

.it-lenta-article .title {
    font: normal 25px/25px "PT Serif", serif;
}

.it-lenta-docs .title {
    font: bold 20px/22px "PT Serif", serif;
}

.it-lenta figure {
    position: relative;
    z-index: 2;
    top: 0;
    left: 0;
    zoom: 1;
    word-spacing: -0.2em;
    width: 100%;
    margin: 0 0 12px;
}

.it-lenta .ava-pic {
    margin: 0 10px 0 -20px;
}

.it-lenta.it-lenta-article .ava-pic {
    margin: 0 18px 0 -42px;
}

.it-lenta .it-lenta-content {
    margin: 0 30px 0 93px;
}

.it-lenta .resume-wrap {
    max-height: 125px;
    overflow: hidden;
    position: relative;
}

.it-lenta .resume-wrap-expanded {
    overflow: hidden;
    position: relative;
    cursor: text;
}

.it-lenta .resume {
    font-size: 16px;
    line-height: 20px;
    color: #262525;
}

.it-lenta .resume a {
    color: #707c9e;
}

.it-lenta .resume a:visited {
    color: #9376b3;
}

.it-lenta .resume a:hover {
    color: #373c4d;
}

.it-lenta .resume img {
    max-width: 100%;
    height: auto;
}

.it-lenta .shadow {
    position: relative;
    z-index: 2;
    display: block;
    margin-top: -50px;
    width: 100%;
    height: 50px;
    font-size: 0;
    line-height: 0;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background-color: #fff;
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0) 100%);
    background: linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0) 100%);
    -pie-background: linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0) 100%);
    behavior: url(/html2016/PIE.htc);
}

.it-lenta .no-shd .shadow {
    display: none!important;
}

.it-lenta .read-more-points {
    position: absolute;
    width: 18px;
    height: 3px;
    left: 50%;
    bottom: 10px;
    margin: 0 0 0 -9px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.it-lenta .read-more-points span {
    width: 3px;
    height: 3px;
    background: #707c9e;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    float: left;
    margin: 0 3px 0 0;
    display: block;
}

.it-lenta .resume:hover .read-more-points {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; 
}

.it-lenta .it-footer {
    zoom: 1;
    word-spacing: -0.7em;
    display: table;
    width: 100%;
    z-index: 2;
}

.it-lenta .it-footer-left {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: middle;
    max-width: 100%;
}

.content-article-text .quote .topic-title, .content-article-text .quote .topic-title:visited {
    color: #8a8c91!important;
}

.it-footer .topic-title, .it-footer .rubric-title, .it-footer .tag, .it-footer .date-time, .it-footer .op-counter {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
}

.it-footer .topic-title, .it-footer .rubric-title {
    margin: 0 14px 7px 0;
    padding: 0 0 1px;
    text-decoration: none!important;
}

.it-footer .rubric-title {
    margin-right: 17px;
}

.it-lenta .resume ul, .it-lenta .resume ol {
    margin: 4px 0 9px 19px;
}

.it-footer {
    font: normal 12px/14px "PT Sans", Arial, sans-serif;
    margin: 17px 0 0;
    clear: both;
    position: relative;
}

.it-footer a {
    color: #8a8c91;
    margin: 0;
    text-decoration: none;
    border-bottom: 1px #f0f1f3 solid;
    -webkit-transition: all 0.07s ease;
    -moz-transition: all 0.07s ease;
    -o-transition: all 0.07s ease;
    transition: all 0.07s ease;
}

.it-footer a:hover {
    color: #373c4d;
    border-bottom: 1px #373c4d solid;
}

.it-footer .tag {
    color: #929292;
    padding: 1px 7px 1px 5px;
    margin: 0 15px 7px 0;
    position: relative;
    top: -2px;
    border: 1px #f0f1f3 solid;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    behavior: url(/html2016/PIE.htc);
}

.it-footer .tag span {
    color: #d5d3d3;
    -webkit-transition: all 0.07s ease;
    -moz-transition: all 0.07s ease;
    -o-transition: all 0.07s ease;
    transition: all 0.07s ease;
}

.it-footer .tag:hover  {
    border: 1px #373c4d solid;
}

.it-footer .tag:hover span {
    color: #929292;
}

.date-time {
    font: normal 10px/14px "PT Sans", Arial, sans-serif;
    color: #929292;
    margin: 0 7px 0 0;
}

.it-footer .date-time, .it-footer .op-counter {
    color: #929292;
    margin: 1px 4px 0;
}

.title .op-counter {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: middle;
    position: relative;
    margin: -2px 0 0 5px; 
}

.op-counter {
    font: normal 10px/14px "PT Sans", Arial, sans-serif;
    position: relative;
    color: #929292;
    padding: 0 0 0 17px;
    text-decoration: underline!important;
    border-bottom: none!important;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

.op-counter:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 12px;
    height: 11px;
    background-image: url(/html2016/images/op.png); 
}

.op-counter:hover {
    color: #373c4d;
}

.it-lenta figcaption {
    margin: 0;
    width: -moz-calc(100% - 45px);
    width: -webkit-calc(100% - 45px);
    width: calc(100% - 45px);
}

.it-more-link {
    color: #373c4d;
}

.it-more-link:hover {
    color: #707c9e;
}

.it-more {
    font: normal 12px/18px "PT Sans", Arial, sans-serif;
    text-transform: uppercase;
    color: #ccb051!important;
    background: #fcf7e7;
    padding: 1px 20px;
    margin: 0 7px 0 0;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.it-more-link:hover .it-more, .it-more:hover {
    background: #fef0c0;
}

.it-lenta-humor table {
    border: none!important;
    width: auto!important;
    margin: 0 5px 0 0!important; 
}

.it-lenta-humor td {
    font: normal 13px/18px "PT Sans", Arial, sans-serif;
    padding: 5px 10px 5px 0;
    border: none!important;
}

.it-lenta-humor .star-rating {
    position: relative;
    margin-top: -2px;
}
 
.it-lenta.it-lenta-branding-style .ava-pic {
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -khtml-border-radius: 0!important;
}

.it-lenta-branding-style:hover .ava-pic {
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

.it-quote {
    margin: 6px 30px 9px;
    position: relative;
}

.quote-text {
    border: 1px #dcdcdc solid;
    font: italic normal 20px/24px "PT Sans", Arial, sans-serif;
    padding: 19px 20px 22px 60px;
    vertical-align: middle!important;
}

.quote-text a {
    color: #1a1a1a;
    text-decoration: none!important;
}

.quote-text a.tag:hover {
    text-decoration: underline!important;
}

.quote-text .it-footer {
    margin: 15px 0 0;
}

.quote-author {
    font: normal 11px/14px Arial, sans-serif;
    color: #333;
    width: 186px;
    vertical-align: middle!important;
    margin: -20px 0 0 82px;
}

.quote-author .ava-pic {
    left: 10px;
    margin: 0 10px 0 0;
}

.quote-author figcaption {
    width: 126px;
    margin: 0 0 0 9px;
}

.quote-author .cellinline {
    vertical-align: middle!important;
}

.quote-author .coner {
    position: absolute;
    z-index: 1;
    left: -3px;
    top: 5px;
    width: 24px;
    height: 19px;
    background: url(/html2016/images/sprite.png) 0 -704px no-repeat;
}

.it-lenta a {
    -webkit-transition: all 0.07s ease;
    -moz-transition: all 0.07s ease;
    -o-transition: all 0.07s ease;
    transition: all 0.07s ease;
}

.it-lenta-upper {
    width: 100%;
    margin: 0 0 13px;
}

.swiper-container-forum .it-lenta-upper {
    margin: 0 0 8px;
}

.upper-group {
    padding-top: 13px;
}

.swiper-container-forum .upper-group {
    padding-top: 3px;
}

.upper-status-bar {
    font: normal 11px/15px "PT Sans Caption", Arial, sans-serif;
    color: #707c9e;
    display: block;
    clear: both;
    margin: 7px 0 0;
}

.it-lenta-article .upper-status-bar {
    margin-top: 8px;
}

.swiper-container-forum .upper-status-bar {
    margin: 0;
}

.upper-status-bar .topic-title, .upper-status-bar .rubric-title {
    color: #707c9e;
    text-decoration: none;
    margin-right: 12px;
}

.upper-status-bar .date-time {
    font: normal 11px/15px "PT Sans Caption", Arial, sans-serif;
    color: #c1c2c7;
    margin: 0 12px 0 0;
}

.upper-status-bar .op-counter {
    font: normal 11px/15px "PT Sans Caption", Arial, sans-serif;
    position: relative;
    color: #c1c2c7;
}

.upper-status-bar a:hover {
    color: #373c4d;
}

.lower-status-bar {
    font: normal 11px/15px "PT Sans Caption", Arial, sans-serif;
    color: #8a8c91;
    margin: 15px 0 7px; 
}

.lower-status-bar .rubric-title-wrapper {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 2px 12px 5px 0;
}

.lower-status-bar a {
    text-decoration: none;
    color: #8a8c91;
}

.lower-status-bar a:hover {
    color: #373c4d;
}

.lower-status-bar .rubric-title {
    border-bottom: 1px #eaeaed solid;
}

.lower-status-bar .tag {
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 0 12px 5px 0;
    padding: 1px 6px 1px 17px;
    border: 1px #eaeaed solid;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    behavior: url(/html2016/PIE.htc);
}

.lower-status-bar .tag:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 5px;
    width: 9px;
    height: 9px;
    background-image: url(/html2016/images/icon_hastag.png);
}

.lower-status-bar .rubric-title:hover, .lower-status-bar .tag:hover {
    border-color: #373c4d;
}

.content-article-text blockquote:before, .content-article-text q:before,
.content-article-text blockquote:after, .content-article-text q:after,
.b-text-style blockquote:before, .b-text-style q:before,
.b-text-style blockquote:after, .b-text-style q:after {
    content: '';
    content: none;
}

.content-article-text blockquote, .content-article-text q, .b-text-style q, .b-text-style blockquote, .it-lenta blockquote, .it-lenta q {
    min-height: 90px;
    background: url(/html2016/images/bg_blockquote.png) left center no-repeat;
    position: relative;
    margin: 17px 0 17px -2%;
    padding: 0 0 0 55px;
    color: #666;
    display: block;
}

.it-lenta blockquote, .it-lenta q {
    margin: 17px 0;
}

.authorInfo {
    font: italic normal 12px/18px "PT Serif", "Times New Roman", Times, serif;
    color: #666;
    padding: 15px 0 0;
}

.authorInfo .cell {
    vertical-align: middle;
}

.authorInfo p {
    line-height: 14px!important;
    margin: 0!important;
}

.authorInfo p a {
    font-size: 12px;
    font-style: italic;
    color: #333!important;
}

.authorInfo a {
    font-size: 14px;
    font-style: normal;
    color: #000!important;
    text-decoration: none;
}

.authorInfo a:hover {
    color: #c00000!important;
}

.authorAva {
    font-size: 0;
    line-height: 0;
}

.authorAva img {
    width: 40px;
    height: 40px;
    margin: 0 7px 0 0;
}

.authorInfo .author-source a {
    color: #0487d9!important;
    text-decoration: underline;
}

.authorInfo .author-source a:hover {
    text-decoration: none;
}

.aside-submenu {
    background: #f7f7f7;
    max-width: 300px;
    margin: 0 auto; 
}

.aside-submenu ul {
    font: normal 14px/18px "PT Sans", Arial, sans-serif; 
    margin: 0;
    padding: 10px 20px 10px 50px;
    list-style: none;
    color: #282828;
    text-align: left;
}

.aside-submenu li {
    margin: 0 0 5px;
    padding: 0;
    list-style: none;
}

.aside-submenu ul a {
    color: #282828;
    text-decoration: none;
}

.aside-submenu ul a:hover {
    color: #c00000;
}

.aside-submenu li.active a {
    color: #c00000;
}

.f-question textarea, .f-question input[type="text"], .f-question select, .tags-form textarea, .tags-form input[type="text"], .tags-form select {
    font: normal 17px/24px "PT Sans", Arial, sans-serif!important;
    border: 2px #c1c1c1 solid!important;
    padding: 0!important;
    margin: 0!important;
    text-indent: 10px;
}

.tags-form input[type="text"] {
    width: 50%;
}

.f-question select, .tags-form select {
    width: 101%!important;
    text-indent: 4px;
} 

.f-question textarea:focus, .f-question input[type="text"]:focus, .f-question select:focus, .f-question textarea:hover, .f-question input[type="text"]:hover, .f-question select:hover, .tags-form textarea:focus, .tags-form input[type="text"]:focus, .tags-form select:focus, .tags-form textarea:hover, .tags-form input[type="text"]:hover, .tags-form select:hover {
    border: 2px #ffb2b2 solid!important;
}

.f-question input[type="text"], .f-question select, .tags-form input[type="text"], .tags-form select {
    height: 44px;
    line-height: 44px;
}

.f-question label {
    position: relative;
    top: 8px;
}

.f-question input[type="submit"], .tags-form input[type="submit"] {
    font: normal 16px/44px "PT Sans", Arial, sans-serif!important;
    width: 174px;
    height: 49px;
    background: #50a81b;
    border: 2px transparent solid!important;
    border-bottom: 1px #386601 solid!important;
    color: #fff;
    cursor: pointer;
    margin: 0;
}    

.f-question ::-webkit-input-placeholder, .tags-form ::-webkit-input-placeholder {
    color: #c1c1c1;
    font: normal 17px/44px "PT Sans", Arial, sans-serif!important;  
}

.f-question :-moz-placeholder, .tags-form :-moz-placeholder {
    color: #c1c1c1;
    font: normal 17px/44px "PT Sans", Arial, sans-serif!important;   
}

.f-question ::-moz-placeholder, .tags-form ::-moz-placeholder {
    color: #c1c1c1;
    font: normal 17px/44px "PT Sans", Arial, sans-serif!important;
}

.f-question :-ms-input-placeholder, .tags-form :-ms-input-placeholder {
    color: #c1c1c1;
    font: normal 17px/44px "PT Sans", Arial, sans-serif!important; 
}

.f-question [placeholder]:hover::-webkit-input-placeholder, .tags-form [placeholder]:hover::-webkit-input-placeholder {
    color: #a0a0a0;
}

.f-question [placeholder]:hover:-moz-placeholder, .tags-form [placeholder]:hover:-moz-placeholder {
    color: #a0a0a0;
}

.f-question [placeholder]:hover::-moz-placeholder, .tags-form [placeholder]:hover::-moz-placeholder {
    color: #a0a0a0;
}

.f-question [placeholder]:hover:-ms-input-placeholder, .tags-form [placeholder]:hover:-ms-input-placeholder {
    color: #a0a0a0;
}

.f-question [placeholder]:focus::-webkit-input-placeholder, .tags-form [placeholder]:focus::-webkit-input-placeholder {
    color: transparent;
}

.f-question [placeholder]:focus:-moz-placeholder, .tags-form [placeholder]:focus:-moz-placeholder {
    color: transparent;
}

.f-question [placeholder]:focus::-moz-placeholder, .tags-form [placeholder]:focus::-moz-placeholder {
    color: transparent;
}

.f-question [placeholder]:focus:-ms-input-placeholder, .tags-form [placeholder]:focus:-ms-input-placeholder {
    color: transparent;
}

.menu-hint {
    font: normal 11px/14px Arial, sans-serif;
    background: #814462;
    color: #fff;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: -13px;
    margin-left: -33px;
    width: 52px;
    height: 16px;
    padding: 6px;
    text-align: center;
    -moz-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3);
    behavior: url(/html2016/PIE.htc);
}

.menu-hint .coner {
    border-left: 5px transparent solid;
    border-right: 5px transparent solid;
    border-top: 4px #7e314e solid;
    position: absolute;
    bottom: -4px;
    left: 27px;
    font-size: 0;
    line-height: 0;
}

.toolsList .menu-hint {
    top: -4px;
    left: 0;
    margin-left: 9px;
    position: relative;
    float: right;
}

.toolsList .menu-hint .coner {
    border-top: 5px transparent solid;
    border-bottom: 5px transparent solid;
    border-right: 4px #814462 solid;
    border-left: 0;
    bottom: 9px;
    left: -4px;
}

/* tests */
.tests-list article {
    padding-bottom: 14px!important;
}

.tests-list p {
    padding-top: 4px!important;
}

.testForm fieldset {
    font-size: 13px;
    width: 300px;
    border: 1px #75736e solid;
    text-align: center;
    margin: 0 auto;
    padding: 10px 5px 15px;
}

.testForm legend {
    font-weight: bold;
    margin: 0 0 0 7px;
    padding: 0 2px;
}

.testForm input[type="text"] {
    border-bottom: 1px #d4d0c8 solid;
    border-right: 1px #d4d0c8 solid;
    margin: 2px 0 10px;
}

#testing .fieldset {
    border: 1px #333 solid;
    padding: 5px;
    margin: 5px 0;
}

#testing legend {
    padding: 0 3px;
}

.test-loader {
    position: relative;
    left: 50%;
    margin-left: -25px;
}

.helpdiv {    
    padding: 10px 3%;
    width: 94%;   
    background: #ffffcc;
    border: 1px #666 solid;
    position: absolute;
    top: 25px;
    left: 0;
    z-index: 2;
    display: none;
}

.helpdiv ol, .helpdiv ul {
    padding: 10px 0 0 19px!important;
    margin: 0;
}

.helpdiv ol {
    list-style: decimal!important;
}

.helpdiv ul {
    list-style: disc!important;
}

.helpdiv li {
    margin: 0 0 5px 0;
    padding: 0; 
}

.helpdiv a {
    color: #05688d;
    text-decoration: underline;
}

.helpdiv a:hover {
    color: #c00000;
    text-decoration: none;
}

.helpdiv p {
    margin: 0;
    padding: 0; 
}

.helpdiv big {
    font-size: 17px;
}

.help {
    cursor: help;
}

/* Pictures on the page with the list of test */
.picture {
    border: 1px #333 solid;
    width: 70px;
}

/* The picture on the page with questions */
img.inside {
    border: 2px #fff solid;
    margin: 5px 15px 5px 0; 
    width: 100px;
}

.question {
    font-weight: bold;
    font: 13px/15px Arial, sans-serif;
}

.statustest {
    text-align: center;
    border-top: 1px #999 solid;
    border-bottom: 1px #999 solid;
    padding: 1px 0 3px; 
}

.statustest b {
    margin-left: 5px;
    margin-right: 5px;
}
/* //tests */

/* footer subscribe */
.subs-form-inner {
    position: relative;
    width: 100%;
    max-width: 216px;
}

.subs-form-inp {
    font: normal 14px/31px "PT Sans", Arial, sans-serif;
    width: 160px!important;
    height: 31px!important;
    color: #666!important;
    padding: 0 56px 0 0!important;
    margin: 0!important;
    text-indent: 12px!important;
    border: none!important;
    outline: none;
    float: none!important;
}

.subs-form-btn {
    font: bold 20px/29px "PT Sans", Arial, sans-serif;
    color: #fff!important;
    position: absolute;
    top: 6px;
    right: 6px;
    height: 20px!important;
    width: 49px!important;
    background-color: #999;
    background-image: url(/html2016/images/sprite.png);
    background-position: -134px -701px;
    background-repeat: no-repeat;
    border: none!important;
    outline: none;
    cursor: pointer;
    padding: 0!important;
    margin: 0!important;
    -webkit-transition: all .4s ease;
    transition: all .4s ease; 
}

.subs-form-btn:hover {
    background-color: #2e3032;
}

.subs-form ::-webkit-input-placeholder {
    font: normal 14px/31px "PT Sans", Arial, sans-serif!important;
    color: #666!important;
}

.subs-form :-moz-placeholder {
    font: normal 14px/31px "PT Sans", Arial, sans-serif!important;
    color: #666!important;  
}

.subs-form ::-moz-placeholder {
    font: normal 14px/31px "PT Sans", Arial, sans-serif!important;
    color: #666!important;
}

.subs-form :-ms-input-placeholder {
    font: normal 14px/31px "PT Sans", Arial, sans-serif!important;
    color: #666!important; 
}

.subs-form [placeholder]:hover::-webkit-input-placeholder {
    color: #2e3032!important;
}

.subs-form [placeholder]:hover:-moz-placeholder {
    color: #2e3032!important;
}

.subs-form [placeholder]:hover::-moz-placeholder {
    color: #2e3032!important;
}

.subs-form [placeholder]:hover:-ms-input-placeholder {
    color: #2e3032!important;
}

.subs-form [placeholder]:focus::-webkit-input-placeholder {
    color: transparent!important;
}

.subs-form-title {
    font: normal 13px/13px "PT Sans", Arial, sans-serif;
    color: #7b7b7b;
    text-transform: uppercase;
    margin: 3px 0 4px -1px;
    position: relative;
}
/* //footer subscribe */


#rightbottomopinion {
    font: normal 13px/16px "PT Sans", Arial, sans-serif; 
}

#submit_button {
    font: bold 14px "PT Sans", Arial, sans-serif;
    color: #5d5d5d;
}

.text-rating a, .text-rating a:hover {
    color: #333!important;
    text-decoration: none!important;
    border-bottom: none!important;
    padding: 0 0 0 24px;
}

.rubrics-menu {
    font: normal 11px/13px Arial, sans-serif;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    display: table;
    zoom: 1;
    text-align: left;
    max-width: 300px;
}

.rubrics-menu li {
    margin: 0 2px 2px 0;
    padding: 6px 8px 4px;
    float: left;
    border: 1px #999 solid;
}

.rubrics-menu a {
    color: #444;
    text-decoration: none;
}

.rubrics-menu a:hover {
    color: #c00000;
}

.quick-menu {
    font: normal 11px/13px Arial, sans-serif;
    list-style: none;
    margin: 0 auto 15px;
    padding: 0;
    color: #fff;
    position: relative;
    display: table;
    zoom: 1;
    text-align: left;
    max-width: 300px;
}

.quick-menu li {
    margin: 0 2px 2px 0;
    padding: 6px 8px 4px;
    float: left;
    border: 1px #999 solid;
}

.quick-menu a {
    color: #444;
    text-decoration: none;
}

.quick-menu a:hover {
    color: #c00000;
}

#okun {
    font-size: 16px;
    line-height: 19px;
}

.title-op {
    font: normal 19px/22px "PT Serif", "Times New Roman", Times, serif;
    margin: 10px 0;
}

.title-op a {
    text-decoration: none;
}

.light-comments article {
    padding: 5px 0 5px 60px; 
    border-bottom: 1px #e1e1e1 solid;
}

.tax-calendar {
    font: normal 12px/14px Arial, sans-serif;
    height: 33px;
    position: relative;
    z-index: 2;
    padding: 9px 37px 5px 18px;
}

.tax-calendar .title {
    cursor: pointer;
}

.tax-calendar .number {
    font: bold 16px/48px "PT Sans", Arial, sans-serif;
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 50px;
    text-align: center;
}

.red-event {
    border: 5px #c00000 solid;
    color: #b20505;
}

.red-event a {
    color: #b20505;
}

.red-event .number {
    border-left: 1px #c00000 solid;
}

.tax-calendar ul {
    display: none;
    width: 100%;
    max-height: 500px;
    overflow-y: auto;
    position: absolute;
    z-index: 2;
    left: -5px;
    top: 52px;
    color: #333;
    background: #fff;
    padding: 0 5px;
    margin: 0;
    -moz-box-shadow: 0 2px 5px #b4b4b4;
    -webkit-box-shadow: 0 2px 5px #b4b4b4;
    box-shadow: 0 2px 5px #b4b4b4;
    border: 1px #eee solid;
}

.tax-calendar li {
    display: block;
    line-height: 18px;
    padding: 0;
    margin: 0;
}

.tax-calendar li a {
    display: block;
    padding: 6px 18px 8px;
} 

.tax-calendar li a:hover {
    background: #fafafa;
}

.tax-calendar.hover ul {
    display: block;
}

/* upload logos */
.klerklogos {
    font: normal 14px/17px Arial, sans-serif;
    color: #333;
}

.klerklogos h3 {
    font: normal 28px/28px Arial, sans-serif;
    margin: 0;
    padding: 10px 0;
}

.klerklogos .logo-item {
    width: 318px;
    text-align: center;
    border: 1px #e1e1e1 solid;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(/html2016/PIE.htc);
}

.klerklogos p {
    margin: 22px 0 0;
}

.klerklogos .logo-basic {
    height: 97px;
    margin: 58px 0 46px;
    background: url(http://www.klerk.ru/img/pb/original/basicilogo_6621.png) center top no-repeat;
}

.klerklogos .format {
    font: normal 26px/50px "PT Sans", Arial, sans-serif;
    border-top: 1px #dddfe2 solid;
    border-right: 1px #cccfd4 solid;
    margin: 0 auto 23px;
    -moz-box-shadow: 0 1px #dfdfdf;
    -webkit-box-shadow: 0 1px #dfdfdf;
    box-shadow: 0 1px #dfdfdf;
    position: relative;
    display: table;
    zoom: 1;
    background: #fff;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f7f8f9));
    background: -webkit-linear-gradient(#ffffff, #f7f8f9);
    background: -moz-linear-gradient(#ffffff, #f7f8f9);
    background: -ms-linear-gradient(#ffffff, #f7f8f9);
    background: -o-linear-gradient(#ffffff, #f7f8f9);
    background: linear-gradient(#ffffff, #f7f8f9);
    -pie-background: linear-gradient(#ffffff, #f7f8f9);
    behavior: url(/html2016/PIE.htc);
}

.klerklogos .format a {
    display: block;
    width: 64px;
    height: 53px;
    float: left;
    color: #36302b;
    text-decoration: none;
    border-bottom: 1px #c1c5ca solid;
    border-left: 1px #cccfd4 solid;
}

.klerklogos .format a:hover {
    color: #e45c52;
}


.mask {
    background: #fff url(/html2016/images/mask.gif) 0 0 repeat;
    height: 16px;
    width: 50%;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.mask.wdt50 {
    width: 50px;
}

.mask.wdt30 {
    width: 30px;
}

/* right hidden-visible block */
.appear-block {
    width: 240px;
    height: 100%;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    background: #fcf3d6;
    z-index: 1;
    box-sizing: border-box;
    border-left: 1px #e1e1e1 solid;
}

.right-tools-list {
    font: normal 13px/16px "PT Sans", Arial, sans-serif;
}

.right-tools-list-title {
    font-size: 14px;
    font-weight: bold;
    color: #c00000;
    text-transform: uppercase;
    margin: 15px 20px 5px;
    letter-spacing: 1px;
}

.right-tools-list a {
    text-decoration: none;
    display: block;
    padding: 7px 20px;    
    -webkit-transition: all 0.07s ease;
    -moz-transition: all 0.07s ease;
    -o-transition: all 0.07s ease;
    transition: all 0.07s ease;
}

.right-tools-list a:hover {
    background: #fdfaf0;    
} 
/* //right hidden-visible block */

.content mark {
    background: #fcf3d6;
    display: block;
    margin: 35px 0;
    padding: 25px;
    position: static;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), 0 0 10px rgba(0,0,0,0.1) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25), 0 0 10px rgba(0,0,0,0.1) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,0.25), 0 0 10px rgba(0,0,0,0.1) inset;
    behavior: url(/html2016/PIE.htc);
}

.content mark:after {
    z-index: -1;
    position: relative;
    content: "";
    display: block;
    bottom: 0;
    right: 0;
    left: auto;
    margin-top: -25px;
    width: 100%;
    height: 25px;
    -webkit-box-shadow: 0 19px 7px #a7a7a7;
    -moz-box-shadow: 0 19px 7px #a7a7a7;
    box-shadow: 0 19px 7px #a7a7a7;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    behavior: url(/html2016/PIE.htc);
}

.content mark.simple:after {
    display: none;
}

#ajax_content mark a:visited {
    color: #c33!important;
} 

#ajax_content mark a:hover {
    color: #fe4d4d!important;
}

.notification-filters .comments-block article {
    margin-bottom: 24px;
}

.notification-info a {
    margin-left: 5px;
    font-size: 12px;
}

.notification-info .js-ajax_loader img {
    position: relative;
    top: 5px;
}

.js-notification_viewed, .js-notification_unviewed {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    behavior: url(/html2016/PIE.htc);    
    font-size: 0!important;
    line-height: 0;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: middle;
    text-decoration: none;
}

.js-notification_viewed {
    width: 10px;
    height: 10px;
    background: #6abb33;
}

.js-notification_unviewed {
    width: 6px;
    height: 6px;
    background: #fff;
    border: 2px #6abb33 solid;
} 

.rss-link {
    display: block;
    width: 16px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    background: url(/html2016/images/sprite.png) -168px -802px no-repeat;
}

.private-message {
    position: relative;
    padding: 0 0 0 17px;
}

.private-message:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 12px;
    height: 9px;
    background: url(/html2016/images/siteicons.png) -2px -118px no-repeat;
}

/* kartoteka */
.simple-article .content-scroll-control {
    max-width: 100%!important;
}

.content-scroll-control .single-article-top {
    padding-left: 10%;
    padding-right: 10%;
}

.content-scroll-control-part {
    padding-left: 10%;
    padding-right: 10%;
}

.content-scroll-control-part + .content-scroll-control-part {
    padding: 1px 10% 30px;
    background: #f7f7f7;
    margin: 0 0 50px;
    border-bottom: 1px #e5e5e5 solid;
    border-top: 1px #e5e5e5 solid;
    position: relative;
    z-index: 1;
}
/* //kartoteka */

/* top article & news */
.top-articles-rating {
    font: normal 12px/14px "PT Sans", Arial, sans-serif;
    margin: 0 0 10px;
}

.top-articles-rating a {
    color: #262525;
    text-decoration: none;
    border-bottom: 1px rgba(38,37,37,0.5) solid;
}

.top-articles-rating a:hover {
    border-bottom: 1px rgba(38,37,37,0.25) solid;
}

.top-news-list-wrapper {
    max-width: 580px;
    padding: 0 5% 18px;
    margin-left: -moz-calc((90% - 580px)/2);
    margin-left: -webkit-calc((90% - 580px)/2);
    margin-left: calc((90% - 580px)/2);
    margin-right: -moz-calc(258px - 5% + 30px);
    margin-right: -webkit-calc(258px - 5% + 30px);
    margin-right: calc(258px - 5% + 30px);
    z-index: 1;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.top-news-list-title {
    font: normal 24px/27px "PT Sans", Arial, sans-serif;
    color: #e1dde1;
    margin: 27px 0 7px;
}

.top-news-list {
    margin: 0 0 0 -5px;
    padding: 0;
    list-style: decimal;
    position: relative;
}

.top-news-list li {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 16px;
    padding: 0 0 0 5px;
    color: #e1dde1;
}

.top-news-list a {
    font-size: 16px;
    text-decoration: none;
    color: #262525;
}

.top-articles .op-counter {
    font: normal 10px/14px "PT Sans", Arial, sans-serif;
    color: #929292;
    top: -1px;
    left: 5px;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

.top-articles .op-counter:hover {
    color: #262525;
}
/* //top article & news */

/* menu share & like */
.menu-feeds {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    top: 0;
    right: 0;
}

.menu-feeds li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu-feeds .feed-block {
    position: relative;
    text-align: center;
    width: 30px;
    margin-bottom: 3px;
}

.menu-feeds .feed-btn {
    width: 30px;
    height: 33px;
    z-index: 3;
    position: relative;
    font-size: 0!important;
    line-height: 0!important;
    padding: 0!important;
    margin: 0 auto!important;
    display: block!important;
    outline: none!important;
    border: none!important;
    background: transparent!important;
}

.menu-feeds .feed-btn:before {
    content: "";
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    background-color: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.menu-feeds .feed-btn:hover:before {
    -webkit-box-shadow: inset 0 0 1px #6f94af;
    -moz-box-shadow: inset 0 0 1px #6f94af;
    box-shadow: inset 0 0 1px #6f94af;
    behavior: url(/html2016/PIE.htc);
}

.menu-feeds .feed-btn-active:hover:before {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.menu-feeds .social-btn:before {
    background-image: url(/html2016/images/btn_share.png);
}

.menu-feeds .social-btn.feed-btn-active:before {
    background-image: url(/html2016/images/btn_share_active.png);
}

.menu-feeds .like-btn:before {
    background-image: url(/html2016/images/btn_like.png);
}

.menu-feeds .like-btn.feed-btn-active:before {
    background-image: url(/html2016/images/btn_like_active.png);
}

.menu-feeds .feed-list {    
    width: 0;
    overflow: hidden;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    padding: 0; 
    box-sizing: border-box;
    background: #fafafb;
    border: 1px #dce4ea solid;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.09);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.09);
    box-shadow: 0 1px 4px rgba(0,0,0,0.09);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    behavior: url(/html2016/PIE.htc);
}

.menu-feeds .feed-list.active {
    width: auto;
    overflow: visible;
    margin-right: 40px;
    padding: 0 0 0 24px;
    opacity: 1;
}

.menu-feeds .feed-list:before, .menu-feeds .feed-list:after {
    content: ''; 
    position: absolute;
    top: 50%;
    right: -12px;
    margin-top: -6px;
    border: 6px solid transparent;
    border-left: 6px #dce4ea solid;
}

.menu-feeds .feed-list:after {
    border-left: 6px #fafafb solid;
    right: -10px; 
}

.menu-feeds .feed-list li {
    display: table-cell;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: middle;
    text-align: center;
    height: 28px;
    border-left: 1px #dce4ea solid;
    box-sizing: border-box;
}

.menu-feeds .feed-list:before, .menu-feeds .feed-list:after {
    content: ''; 
    position: absolute;
    z-index: 1;
    top: 50%;
    right: -12px;
    margin-top: -6px;
    border: 6px solid transparent;
    border-left: 6px #dce4ea solid;
}

.menu-feeds .feed-list:after {
    border-left: 6px #fafafb solid;
    right: -10px; 
}

.menu-feeds .feed-list li a {
    font: normal 12px/11px "PT Sans Caption", Arial, sans-serif;
    color: #fff;
    text-decoration: none!important;
    box-sizing: border-box;
    width: 100%;
    height: 28px;
    display: table-cell;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: middle;
    -webkit-transition: all 0.07s ease;
    -moz-transition: all 0.07s ease;
    -o-transition: all 0.07s ease;
    transition: all 0.07s ease;
}

.menu-feeds .feed-list li a:hover {
    background: #fff;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

.menu-feeds .feed-list li .i-like {
    color: #707c9e;
    padding: 0 12px;
}

.menu-feeds .feed-list .share-number {
    font: normal 10px/10px "PT Sans Caption", Arial, sans-serif;
    color: #c5c6ca;
    margin: 0 12px 0 -6px;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: middle;
    -webkit-transition: all 0.07s ease;
    -moz-transition: all 0.07s ease;
    -o-transition: all 0.07s ease;
    transition: all 0.07s ease;
}

.menu-feeds a:hover .share-number {
    color: #707c9e;
}

.menu-feeds .close-list-btn {
    width: 24px!important;
    min-width: 24px!important;
    height: 100%!important;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.07s ease;
    -moz-transition: all 0.07s ease;
    -o-transition: all 0.07s ease;
    transition: all 0.07s ease;
    border: none;
}

.menu-feeds .close-list-btn:hover {
    background: #fff;
}

.menu-feeds .close-list-btn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -4px;
    width: 7px;
    height: 7px;
    background: url(/html2016/images/close_btn.png);
    background-size: 100% auto;
}

.menu-feeds .feed-sum {
    font: normal 10px/11px "PT Sans Caption", Arial, sans-serif;
    color: #c5c6ca;
    background: #fff;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    box-sizing: border-box;
    position: relative;
    margin: -9px 0 3px;
    padding: 0 4px;
    border: 1px #dce4ea solid;   
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

.menu-feeds .feed-sum.hidden {
    display: none;
}

.buttons-container {
    position: absolute;
    top: 0px;
    right: 7px;
    width: 30px;
    z-index: 3;
    height: 100%;
}

.buttons-container .buttons-pin {
    top: 50px;
    margin-bottom: 15px;
    padding-top: 10px;
}

.network-icon {
    margin: 0 12px;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: middle;
    -webkit-transition: all 0.07s ease;
    -moz-transition: all 0.07s ease;
    -o-transition: all 0.07s ease;
    transition: all 0.07s ease;
}

.i-fb .network-icon {
    width: 7px;
    height: 12px;
    background: url(/html2016/images/social_network/ic_fb.png);
}

.i-fb:hover .network-icon {
    background: url(/html2016/images/social_network/ic_fb_active.png); 
}

.i-vk .network-icon {
    width: 18px;
    height: 10px;
    background: url(/html2016/images/social_network/ic_vk.png);
}

.i-vk:hover .network-icon {
    background: url(/html2016/images/social_network/ic_vk_active.png); 
}

.i-od .network-icon {
    width: 8px;
    height: 14px;
    background: url(/html2016/images/social_network/ic_od.png);
}

.i-od:hover .network-icon {
    background: url(/html2016/images/social_network/ic_od_active.png); 
}

.i-tw .network-icon {
    width: 14px;
    height: 12px;
    background: url(/html2016/images/social_network/ic_tw.png);
}

.i-tw:hover .network-icon {
    background: url(/html2016/images/social_network/ic_tw_active.png); 
}

.i-google .network-icon {
    width: 15px;
    height: 16px;
    background: url(/html2016/images/social_network/ic_google.png);
}

.i-google:hover .network-icon {
    background: url(/html2016/images/social_network/ic_google_active.png); 
}

.i-in .network-icon {
    width: 12px;
    height: 12px;
    background: url(/html2016/images/social_network/ic_linked.png);
}

.i-in:hover .network-icon {
    background: url(/html2016/images/social_network/ic_linked_active.png); 
}
/* //menu share & like */

.swiper-container-forum {
    width: 100%;
    max-height: 245px;
    background: #fff;
    margin-bottom: 4px;
    border-bottom: 1px #eaebee solid;
    border-top: 1px #eaebee solid;
    z-index: 2!important;
}

.swiper-container-forum .swiper-slide {                                            
    width: 80%;
    max-width: 520px;
    padding-right: 60px;                   
}

.swiper-container-forum .it-lenta-content-wrapper {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
}

.swiper-container-forum .it-lenta-wrapper {
    border-bottom: none;
    border-top: none;
    overflow: visible;
}

.swiper-container-forum .it-lenta-wrapper:before {
    display: none!important;
}

.swiper-container-forum .it-lenta-wrapper:after {
    display: none;
}

.swiper-slide .it-lenta .title {
    margin: 0 0 14px;
}

.swiper-slide .it-lenta .ava-pic {
    box-sizing: border-box;
}

.swiper-slide figcaption {
    font: normal 12px/14px "PT Sans", Arial, sans-serif;
    color: #929292;
    margin: 0;
}

.swiper-slide .nick {
    font: normal 12px/13px "PT Sans", Arial, sans-serif;
    display: block;
    color: #707c9e;
    line-height: 13px;
}

.swiper-slide .nick a {
    color: #707c9e;
    text-decoration: none;
    font-weight: bold;
}

.swiper-slide .nick a:hover {
    color: #373c4d;
}

.swiper-slide .it-forum-inner {
    height: 130px;
    overflow: hidden;
    position: relative;
}

.swiper-slide .shadow {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
}

.swiper-slide .it-footer {
    margin: 15px 0 0;
}

.swiper-slide .rubric-title {
    position: relative;
    margin-left: 3px;
}

.swiper-slide .rubric-title:before {
    content: "";
    position: absolute;
    top: 4px;
    left: -11px;
    width: 7px;
    height: 7px;
    background: url(/html2016/images/arrow_slider.png); 
}

.swiper-container-forum:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 10%;
    height: 100%;
    z-index: 2;
    background-color: #fff;
    background: -webkit-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
    background: -moz-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
    background: -ms-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
    background: -o-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
    background: linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
    -pie-background: linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
    behavior: url(/html2016/PIE.htc);
}

.swiper-container-forum:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;    
    width: 10%;
    height: 100%;
    z-index: 2;
    background-color: #fff;
    background: -webkit-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));
    background: -moz-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));
    background: -ms-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));
    background: -o-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));
    background: linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));
    -pie-background: linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));
    behavior: url(/html2016/PIE.htc);
}

.swiper-container-forum .group-btns {
    right: -40%;
}

.swiper-forum-button-prev, .swiper-forum-button-next {
    position: absolute!important;
    top: 80px!important;
    width: 32px!important;
    height: 32px!important;
    border: 1px #e8e8e8 solid!important; 
    margin: 0!important;
    z-index: 10!important;
    cursor: pointer!important;
    background: #fff!important;
}

.swiper-forum-button-prev {
    left: 30px!important;
    right: auto!important;
}

.swiper-forum-button-next {
    right: 30px!important;
    left: auto!important;
}

.swiper-forum-button-prev:before, .swiper-forum-button-next:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 5px;
    height: 12px;
    margin-top: -6px;
    margin-left: -2px;
    background-size: 100% auto;
}

.swiper-forum-button-prev:before {
    background-image: url(/html2016/images/prev_btn@2x.png);                       
}

.swiper-forum-button-next:before {
    background-image: url(/html2016/images/next_btn@2x.png);                        
}

.swiper-container-forum .swiper-slide-prev, .swiper-container-forum .swiper-slide-next {
    -moz-opacity: 0.5!important;
    -khtml-opacity: 0.5!important;
    opacity: 0.5!important;
}

.swiper-container-forum-after {
    width: 100%;
    height: 4px;
    font-size: 0;
    line-height: 0;
    display: block;
    background: #eeeff1; 
}

.opinion-form-container {
    background: #fafafb;
    width: 100%;
    border-top: 1px #eaebee solid;
    position: relative;
    z-index: 5;
}

.opinion-form {
    max-width: 580px;
    margin-left: -moz-calc((90% - 580px)/2);
    margin-left: -webkit-calc((90% - 580px)/2);
    margin-left: calc((90% - 580px)/2);
    margin-right: -moz-calc(238px - 5%);
    margin-right: -webkit-calc(238px - 5%);
    margin-right: calc(238px - 5%);
    padding: 10px 5% 7px;
    zoom: 1;
    word-spacing: -0.2em;
    position: relative;
    left: -20px;
}

.opinion-form textarea {
    font: normal 12px/16px "PT Sans", Arial, sans-serif!important;
    color: #303030;
    background: #fff;
    border: 1px #eaebee solid;
    width: -moz-calc(100% - 70px);
    width: -webkit-calc(100% - 70px);
    width: calc(100% - 70px);
    padding: 7px 7px 13px;
    height: 11px;
    outline: none!important;
    overflow: hidden;
    resize: none;
}

.opinion-form ::-webkit-input-placeholder {
    color: #c1c3c8;
    font: normal 12px/16px "PT Sans", Arial, sans-serif!important;
}

.opinion-form :-moz-placeholder {
    color: #c1c3c8;
    font: normal 12px/16px "PT Sans", Arial, sans-serif!important;
}

.opinion-form ::-moz-placeholder {
    color: #c1c3c8;
    font: normal 12px/16px "PT Sans", Arial, sans-serif!important;
}

.opinion-form :-ms-input-placeholder {
    color: #c1c3c8;
    font: normal 12px/16px "PT Sans", Arial, sans-serif!important;
}

.opinion-form [placeholder]:hover::-webkit-input-placeholder {
    color: #666;
}

.opinion-form [placeholder]:hover:-moz-placeholder {
    color: #666;
}

.opinion-form [placeholder]:hover::-moz-placeholder {
    color: #666;
}

.opinion-form [placeholder]:hover:-ms-input-placeholder {
    color: #666;
}

.opinion-form [placeholder]:focus::-webkit-input-placeholder {
    color: transparent;
}

.opinion-form [placeholder]:focus:-moz-placeholder {
    color: transparent;
}

.opinion-form [placeholder]:focus::-moz-placeholder {
    color: transparent;
}

.opinion-form [placeholder]:focus:-ms-input-placeholder {
    color: transparent;
}

.opinions-block-container {
    background: #f7f8fb;
    width: 100%;
    border-top: 1px #eaebee solid;
    position: relative;
    z-index: 5;
    padding: 3px 0 0; 
}

.opinions-block-item {
    position: relative;
}

.opinions-block {
    max-width: 580px;
    padding: 8px 5% 3px;
    margin-left: -moz-calc((90% - 580px)/2);
    margin-left: -webkit-calc((90% - 580px)/2);
    margin-left: calc((90% - 580px)/2);
    margin-right: -moz-calc(238px - 5%);
    margin-right: -webkit-calc(238px - 5%);
    margin-right: calc(238px - 5%);
    zoom: 1;
    word-spacing: -0.2em;
    position: relative;
    left: -16px;
}

.ava-pic-wrapper {
    background: url(/images/noavatar.webp);
    background-size: 100%;
    margin-right: 12px;
    vertical-align: middle!important;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.opinion-form .ava-pic-wrapper {
    margin-top: -4px;
}

.opinions-block .ava-pic {
    vertical-align: middle!important;
}

.opinion-item {
    font: normal 12px/16px "PT Sans", Arial, sans-serif!important;
    vertical-align: middle!important;
    color: #303030;
    background: #fff;                                   
    width: -moz-calc(100% - 70px);
    width: -webkit-calc(100% - 70px);
    width: calc(100% - 70px);
    padding: 4px 7px 5px;
    position: relative;
    border: 1px #eaebee solid;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    behavior: url(/html2016/PIE.htc);
}

.opinion-item:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: -12px;
    width: 12px;
    height: 12px;
    background: url(/html2016/images/opinion_coner.png);
}

.opinion-item img {
    max-width: 100%;
}

.opinion-nick, .opinion-address-nick {
    color: #707c9e;
}

.opinion-nick a, .opinion-address-nick a {
    color: #707c9e!important;
    text-decoration: none;
}

.opinion-nick a:hover, .opinion-address-nick a:hover {
    text-decoration: underline!important;
}

.opinion-nick {
    font-weight: bold;
    margin-right: 4px;
}

.opinions-footer {
    max-width: 580px;
    margin: 0 auto;
    padding: 0 5% 10px;
    color: #8a8c91;
}

.opinions-footer .op-counter {
    margin: 0 0 0 36px;
    text-decoration: none!important;
    color: #8a8c91;
}

.opinions-footer .op-counter:before {
    top: 2px;
}

.opinions-tools, .opinion-info {
    font: normal 10px/14px "PT Sans", Arial, sans-serif;
    color: #c1c3c8;
    position: absolute;
    top: 0;
    right: 0;
    width: 258px;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.add-emoji, .add-img, .op-like, .op-date-time {
    margin: 0 0 0 7px;
}

.op-date-time .place {
    -webkit-transition: all 0.07s ease;
    -moz-transition: all 0.07s ease;
    -o-transition: all 0.07s ease;
    transition: all 0.07s ease;
    text-decoration: none;
    border-bottom: 1px #a3a3a3 solid;
}

.op-date-time .place:hover {
    border-bottom: 1px #373c4d solid;
    color: #373c4d!important;
}

.add-emoji {
    cursor: pointer;
    width: 15px;
    height: 15px;
    background: url(/html2016/images/opinion_emoji.png);
}

.add-img {
    cursor: pointer;
    width: 16px;
    height: 13px;
    overflow: hidden;
    position: relative;
    background: url(/html2016/images/opinion_img.png);
}

.add-img input {
    width: 16px;
    height: 13px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 12px 8px;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    cursor: pointer;
}

.op-like {
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    padding: 1px 4px 0;
    position: relative;
    cursor: pointer;
}

.op-like:before {
    content: "";
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: baseline;
    width: 9px;
    height: 8px;
    position: relative;
    top: 1px;
    margin-right: 3px;
    background: url(/html2016/images/like_off.png);
}

.op-like-no:before {
    margin-right: 0;
}

.op-like-my {
    color: #ef2929;
}

.op-like-my:before {
    background: url(/html2016/images/like_on.png);
}

.softTitle {
    font: bold 18px/21px "PT Sans", Arial, sans-serif;
    margin: 30px 0 0;
}

.subsoftTitle {
    font: normal 18px/21px "PT Sans", Arial, sans-serif;
    margin: 5px 0 2px;
}

.softText {
    font: normal 14px/17px "PT Sans", Arial, sans-serif;
    margin: 0 0 5px;
    color: #666;
}

.softText a {
    color: #666;
}

.softTitle a, .softText a {
    text-decoration: none;
}

.softNumber {
    font: normal 14px/17px "PT Sans", Arial, sans-serif;
}

.size0, .size1, .size2, .size3 {
    font-size: 80%;
}

.size4, .size5, .size6, .size7 {
    font-size: 86%;
}

.size8 {
    font-size: 100%;
}

.size9 {
    font-size: 110%;
}

.size10 {
    font-size: 130%;
}

.tags-wrapper a {
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 0 12px 5px 0;
    padding: 1px 6px 1px 17px;
    border: 1px #eaeaed solid;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    behavior: url(/html2016/PIE.htc);
}

.tags-wrapper a:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 5px;
    width: 9px;
    height: 9px;
    background-image: url(/html2016/images/icon_hastag.png);
}

.tags-wrapper a:hover {
    border-color: #373c4d;
}

.partner-info {
    font: italic normal 15px/17px "PT Sans", Arial, sans-serif;
    padding: 5px 10%;
    margin: 0 0 10px;
    border-top: 1px #eaebee solid;
    border-bottom: 1px #eaebee solid;
    background: #f7f8fb;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    behavior: url(/html2016/PIE.htc);
}

.partner-info a {
    text-decoration: none;
}

.partner-logo img {
    max-width: 100px;
    max-height: 50px;
    margin: 0 5px 0 0;
}

.partner-link {
    color: #282828;
}

.partner-link:hover {
    color: #707c9e;
}

.partner-link-about {
    color: #c00000;
}

.partner-link-about:hover {
    color: #707c9e;
}

.btn-1-wrap {
    display: table;
    margin: 10px auto;
    text-decoration: none;
}

.btn-1 {
   position: relative;
   z-index: 1;
   background: #52b912;
   display: inline-block;
}

.btn-1 button {
    font: bold 18px/24px Arial, sans-serif;
    color: #fff;
    border: 3px solid #52b514;
    outline: none;
    background: none;
    cursor: pointer;
    padding: 10px 20px;
    display: inline-block;
    margin: 0;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    overflow: hidden;
}

.btn-1 button:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 101%;
    height: 0;
    top: 50%;
    left: 50%;
    background: #fff;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.btn-1 button:hover, .btn-1 button:active {
    color: #52b912;
}

.btn-1 button:hover:after {
    height: 75%;
    opacity: 1;
}

.btn-1 button:active:after {
    height: 130%;
    opacity: 1;
}

/* css tabs */
.tabs-caption {
    font: bold 16px/36px "PT Sans", Arial, sans-serif;
    text-transform: uppercase;
    position: relative;
}

.tabs-caption span {
    position: relative;
    z-index: 1;
    background: #fff;
    padding-right: 5px; 
}

.tabs-caption:before {
    content: "";
    position: absolute;
    top: 48%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #f1f1f1;
}

.tabs {
    position: relative;
    margin: 0 auto; 
}

.tabs #tab_l1, .tabs #tab_l2, .tabs #tab_l3 {
    font: bold 16px/36px "PT Sans", Arial, sans-serif;
    color: #555;
    text-align: center;
    display: block;
    float: left;
    height: 38px;
    box-sizing: border-box;
    padding: 0 20px;
    background: #fff;
    border: 1px #bdbdbc solid;
    border-left: none!important;    
    cursor: pointer;
    position: relative;
    z-index: 4;
    -moz-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
    behavior: url(/html2016/PIE.htc);
}

.tabs #tab_l1 {
    border-left: 1px #bdbdbc solid!important;
}

.tabs #tab_1, .tabs #tab_2, .tabs #tab_3 {
    position: absolute;
    left: -9999px;
}

#tab_1:checked ~ #tab_l1, #tab_2:checked ~ #tab_l2, #tab_3:checked ~ #tab_l3 {
    z-index: 3;
    background: #eaeaea;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: text;
}

.tabs_cont {
    background: #fff;   
    padding: 20px 0;
    position: relative;
    z-index: 2;
}

.tabs_cont #tab_c1, .tabs_cont #tab_c2, .tabs_cont #tab_c3 {
	display: none;
}

#tab_1:checked ~ .tabs_cont #tab_c1, #tab_2:checked ~ .tabs_cont #tab_c2, #tab_3:checked ~ .tabs_cont #tab_c3 {
    display: block;
}
/* //css tabs */