/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
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 {
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    margin: 0;
    padding: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

@font-face {
    font-family: 'DINPro';
    src: url('../fonts/dinpro-bold-webfont.eot');
    src: url('../fonts/dinpro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dinpro-bold-webfont.woff') format('woff'), url('../fonts/dinpro-bold-webfont.ttf') format('truetype'), url('../fonts/dinpro-bold-webfont.svg#DINPro') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DINPro';
    src: url('../fonts/dinpro-regular-webfont.eot');
    src: url('../fonts/dinpro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dinpro-regular-webfont.woff') format('woff'), url('../fonts/dinpro-regular-webfont.ttf') format('truetype'), url('../fonts/dinpro-regular-webfont.svg#DINPro') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DINPro';
    src: url('../fonts/dinpro-medium-webfont.eot');
    src: url('../fonts/dinpro-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dinpro-medium-webfont.woff') format('woff'), url('../fonts/dinpro-medium-webfont.ttf') format('truetype'), url('../fonts/dinpro-medium-webfont.svg#DINPro') format('svg');
    font-weight: 500;
    font-style: normal;
}

/* End of Eric Meyer's CSS Reset */
/*right_menu*/
input.go {
    display: none;
}

.nonglyphicon {
    font-family: 'Glyphicons Halflings', Arial, sans-serif !important;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon {
    font-family: 'Glyphicons Halflings', Arial, sans-serif !important;
    line-height: 1;
    font-size: 13px;
    font-style: normal;
    position: relative;
    top: 2px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

body {
    font: 13px/17px Arial, sans-serif;
    width: 100%;
    color: #4C4C4C;
    position: relative;
    -webkit-text-size-adjust: 100%;

}

input, textarea {
    font: 13px/18px Arial, sans-serif;
    color: #606060;
}

a {
    color: #0a5a9c;
    text-decoration: none;
}

a:hover {
    color: #2077bf;
    text-decoration: underline;
}

.foot {
    border-bottom: solid 1px #e3ddd1;
    background: #FFF url(data:image/gif;base64,R0lGODlhAQAfAIAAAPHu6AAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQzYyNTNFMDlENTcxMUUzOTk4OUNGMERGNkVCODlEQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQzYyNTNFMTlENTcxMUUzOTk4OUNGMERGNkVCODlEQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNDNjI1M0RFOUQ1NzExRTM5OTg5Q0YwREY2RUI4OURCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNDNjI1M0RGOUQ1NzExRTM5OTg5Q0YwREY2RUI4OURCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAHwAAAgWEj6l7BQA7) repeat-x bottom;
    position: relative;
}

.strech_one {
    display: none;
}

.portrait_one {
    display: none;
}

.clear, .navigation {
    clear: both;
    float: none !important;
}

.t_banners {
    background: #303030;
}

.banner_admitad {
    display: block;
}

.banner_admitad img {
    display: block;
    width: 100%;
    height: auto;
}

.right-sidebar .banner img {
    padding-top: 12px;
    display: block;
}

.upperbanner {
    display: block;
    width: 100%;
    text-align: center;
}

.upperbanner img {
    display: block;
    margin: 0 auto;
}

/* Right Sidebar
-----------------------------------------------------------------------------*/


.content {
    padding: 0 15px 0 0;
    background: #FFF;
    -webkit-box-shadow: 4px 0 3px rgba(206, 197, 178, 0.5);
    -moz-box-shadow: 4px 0 3px rgba(206, 197, 178, 0.5);
    box-shadow: 4px 0 3px rgba(206, 197, 178, 0.5);
}

.main_content {
    position: relative;
    margin: 0 auto;
    max-width: 1150px;
    min-width: 1095px;
    padding: 0 25px;
    background: #fff;
    overflow: hidden;
}

.portrait_news {
    display: none;
}

.main_content .wrapper:after {
    content: "";
    display: block;
    height: 100%;
    right: -100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.main_content .wrapper:before {
    content: "";
    display: block;
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: #FFF;
}

/* Header

-----------------------------------------------------------------------------*/

.portrait_left {
    display: none;
}

.header .toplogo {
    background: url("../images/logo_bloknot_volgodonska.png") top left;
    /*background: url("../images/logo_bloknot_newyear.png") top left;*/
    width: 337px;
    display: block;
    height: 77px;
    position: absolute;
    left: -10px;
    top: 13px;
}

.header .city {
    display: block;
    font: 500 11px/7px DINPro, Arial, sans-serif;
    text-transform: uppercase;
    position: absolute;
    top: 27px;
    padding-left: 35px;
    color: #303030;
}

.header .cityicon {
    color: #0a5a9c;
    display: inline-block;
    padding-bottom: 2px;
}

.header .cityicon:hover {
    text-decoration: none;
    color: #2077bf;
    border-bottom: 1px dotted #2077bf;
}

.header .ourcity {
    position: absolute;
    left: 38.5%;
    top: 32px;
    height: 60px;
    padding-left: 45px;
    text-align: left;
}

.header .ourcity .cityicon {
    position: absolute;
    left: 0;
    display: block;
    color: #feaf1d;
    top: -1px;
    font: bold 36px/42px 'Glyphicons Halflings';
    border: none;
}

.header .ourcity .cityicon:hover {
    text-decoration: none;
    color: #ee9a00;
    border: none;
}

.header .ourcity .cityicon:before {
    content: "\e066";
    text-decoration: none;
}

.header .ourtitle {
    display: block;
    font: bold 24px/24px DINPro, Arial, sans-serif;
    padding-bottom: 2px;
    color: #0A5A9C;
    text-transform: uppercase;
}

.backbutton {
    display: none;
}

.header .ourtitle {
    text-decoration: none;
}

a.h2 {
    display: block;
    font: bold 24px/24px DINPro, Arial, sans-serif;
    padding-bottom: 2px;
    color: #303030;
    text-transform: uppercase;
}

a.h2:hover {
    text-decoration: none;
}

.header .whattime {
    display: block;
    font: 11px/16px DINPro, Arial, sans-serif;
    text-transform: uppercase;
}

.dno a:nth-child(1) img {
    margin-right: 2px;
}

.dno a:nth-child(2) img {
    margin-right: 2px;
}

.header form.topsearch {
    background: url('../images/de_atlas.png?2') 378px bottom;
    position: relative;
    width: 322px;
    height: 51px;
    padding-left: 34px;
    text-indent: 1px;
    font-size: 12px;
}

.header form.topsearch .searchtext {
    width: 260px;
    height: 18px;
    border: 1px solid #c6c6c6;
    border-radius: 4px;
    padding: 2px;
}

.header form.topsearch #topsubmit {
    border: none;
    background: transparent url('../images/de_atlas.png?2') -4px -136px;
    text-indent: -9999px; /* 4 141 */
    width: 40px;
    height: 51px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 6px;
    opacity: 0.51;
    cursor: pointer;
}

.header form.topsearch #topsubmit:hover {
    border: none;
    background: transparent url('../images/de_atlas.png?2') -4px -136px;
    text-indent: -9999px; /* 4 141 */
    width: 40px;
    height: 51px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 6px;
    opacity: 0.75;
    cursor: pointer;
}

.header ul#user-menu {
    height: 31px;
    z-index: 15;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #F1EEE8;
}


.header ul.nav {
    height: 31px;
    width: 100%;
    position: absolute;
    bottom: 0;
    /*background: url('../images/de_atlas.png?2') 0 -105px;*/
    background: #f1eee8;
    z-index: 10;
}

.header ul.nav li ul /* Прячем */
{
    display: none;
}

.header ul.nav li:hover ul /* Показываем */
{
    display: block;
}

.header ul.nav li, .header ul#user-menu li {
    display: table-cell;
    position: relative;
    vertical-align: top;
}

.header ul.nav li a, .header ul#user-menu li a {
    display: table-cell;
    padding-left: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 20px;
    border-right: solid 1px #FFFFFF;
    vertical-align: middle;
    height: 32px;
    text-transform: uppercase;
    font: bold 14px/14px DINPro, Arial, sans-serif;
    color: #303030;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
}

.header ul#user-menu li a {
    border-left: solid 1px #FFFFFF;
    border-right: 0;
}

.header ul.nav li a.root-item-selected {
    background: #E3DDD1;
}

.header ul.nav li.rss {
    float: right;
    top: -32px;
}

.header ul.nav li.rss a {
    border: none;
    text-shadow: none;
    color: #FFF;
    background-color: #f09012;
}

.header ul.nav li a:hover, .header ul.nav li.active a, .header ul#user-menu li a:hover {
    text-shadow: none;
    text-decoration: none;
    background-color: #0a5a9c;
    color: #FFFFFF;
}

.header ul.nav .portrait {
    display: none;
}

.header ul.nav li a.homeshortcut {
    background-image: url('../images/de_atlas.png?2');
    background-position: -99px -169px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    padding-left: 9px;
    padding-right: 9px;
    border: solid 10px rgba(0, 0, 0, 0);
    display: block;
    text-indent: -9999px;
}

ul.nav .nonglyphicon {
    font: normal 11px/10px 'Glyphicons Halflings' !important;
}

.header ul.nav li .homeshortcut:hover {
    border: solid 10px #0a5a9c;
    background-position: -99px -147px;
}

.header ul.nav li ul {
    position: absolute;
    top: 31px;
    background: #303030;
    z-index: 3;

}

.header ul.nav ul li {
    display: block;
}

.header ul.nav li ul li a, .header ul.nav li.active ul li a {
    display: block;
    padding-left: 25px;
    padding-right: 25px;
    vertical-align: middle;
    border-top: 1px solid #727272;
    padding-top: 5px;
    height: 24px;
    border-right: none;
    background: #303030;
    border-bottom: 1px solid #363636;
    text-transform: none;
    font: normal 14px/17px DINPro, Arial, sans-serif;
    color: #FFFFFF;
    white-space: nowrap;
    text-shadow: none;
}

.header ul.nav li ul li a:hover {
    text-shadow: none;
    border-top: 1px solid #0a5a9c;
    border-bottom: 1px solid #0a5a9c;
    text-decoration: none;
    background-color: #0a5a9c;
    color: #FFFFFF;
}

.guide_right ul.menu_subtabs, .guide_right ul.menu_values {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}

.guide_right ul.menu_subtabs li.menu_subcat {
    height: 16px;
    display: inline-block;
    padding: 10px;
    z-index: 5;
    position: relative;
    margin-right: 8px;
    top: 1px;
    text-transform: uppercase;
    font: 500 16px/16px DINPro, Arial;
    text-shadow: 1px 1px 0 #FFF;
    color: #303030;
    border: 1px solid #E3DDD1;
    border-bottom: none;
    background: none repeat scroll 0 0 #F1EEE8;
    cursor: pointer;
}

.guide_right ul.menu_subtabs li.menu_subcat.active {
    padding-bottom: 9px;
    border-bottom: 1px solid #FFF !important;
    background: none repeat scroll 0 0 #FFF;
    cursor: default;
}

.guide_right ul.menu_values li.active {
    display: block;
}

.guide_right ul.menu_values li {
    display: none;
}

.guide_inner_menu {
    width: 100%;
    margin-top: 20px;
    border-bottom: 3px solid #E3DDD1;
}

.guide_inner_menu caption {
    padding: 3px 10px;
    color: #303030;
    text-align: left;
    background-color: #E3DDD1;
    font: bold 16px/24px DINPro, Arial;
    border-radius: 5px 5px 0 0;
}

.guide_inner_menu td {
    padding: 10px;
    color: #464646;
    font: normal 14px/18px Arial;
}

.guide_inner_menu th {
    border-bottom: 3px solid #E3DDD1 !important;
    padding: 8px 10px;
    color: #303030;
    vertical-align: middle;
    white-space: nowrap;
    text-align: left;
    font: bold 14px/18px DINPro, Arial;
}


.guide_inner_menu th:nth-child(2), .guide_inner_menu th:nth-child(3) {
    width: 80px;
}

.guide_right ul.menu_values {
    border-top: 1px solid #E3DDD1;
}


#miscoutholder .guide_right_info {
    background: #FFF;
    border-width: 0 1px 1px 1px;
    padding: 30px 0 26px;
}

#miscoutholder .guide_right_menu {
    border-top: solid 4px #e3ddd1;
}

#miscoutholder .guide_right_menu li {
    font: normal 16px/18px DINPro, Arial, sans-serif;
    padding: 8px 0;
    display: block;
    border-bottom: dotted 1px #e3ddd1;
}

#miscoutholder .guide_right_bordered {
    margin-top: 18px;
    border: solid 1px #e3ddd1;
    background: #f8f6f3;
    padding: 14px;
}

#miscoutholder .guide_right_bordered b {
    font-weight: bold;
    display: block;
    padding-bottom: 6px;
}

#miscoutholder .guide_right_menu li:last-child {
    border-bottom: none;
}

#miscoutholder table td {
    vertical-align: top;
}

#miscoutholder .logoholder {
    padding: 30px;
    height: 100%;
    display: block;
    vertical-align: middle;
    margin: 0 0 20px 20px;
    border: solid 1px #e3ddd1;
}

.bloknot_table table {
    width: 100%;
    margin-top: 0;
    border-bottom: 3px solid #E3DDD1;
}

.bloknot_table caption {
    padding: 3px 6px;
    color: #303030;
    text-align: left;
    background-color: #E3DDD1;
    font: bold 16px/24px DINPro, Arial;
    border-radius: 5px 5px 0 0;
}

.bloknot_table td {
    padding: 6px;
    color: #464646;
    vertical-align: middle;
    border-bottom: 1px dotted #E3DDD1;
    font: normal 14px/18px Arial;
}

.bloknot_table .forum-user-name {
    font: normal 16px/16px Arial;
}

#user_list_cityselect_filter {
    position: absolute;
    right: 0;
    top: 24px;
    display: block;
}

@media screen and (max-width: 1280px) {
    .bloknot_table .forum-user-name {
        font: normal 14px/14px Arial;
    }

    .news-section-header h1 span.alternate {
        font-size: 14px;
    }
}

.forum-user-avatar .avatar {
    border-radius: 3px;
    display: block;
    overflow: hidden;
    width: 35px;
    height: 35px;
}

.bloknot_table th {
    border-bottom: 3px solid #E3DDD1 !important;
    padding: 8px 10px 8px 4px;
    color: #303030;
    vertical-align: middle;
    white-space: nowrap;
    text-align: left;
    font: bold 14px/18px DINPro, Arial;
}


.guide_inner_menu th:nth-child(2), .guide_inner_menu th:nth-child(3) {
    width: 80px;
}

/* ВЫБОР ГОРОДА */
.citychoose {
    width: 630px;
    height: 392px;
    display: block;
    position: relative;
    background: #FFFFFF;
    padding: 49px;
}

.citychoose .inner {
    position: relative;
}

.citychoose .logo {
    display: block;
    width: 262px;
    height: 80px;
    text-indent: 36px;
    background: url('../images/de_atlas.png?2') 0 1px no-repeat;
    font: 500 11px/10px 'DINPro';
    color: #363636;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}

.citychoose .advphones {
    text-align: right;
    display: block;
    width: 330px;
    height: 79px;
    top: 0;
    right: 0;
    position: absolute;
    font: normal 11px/14px 'Arial';
    color: #a0a0a0;
}

.citychoose .advphones b {
    font-weight: bold;
    font-size: 14px;
    display: block;
    padding-bottom: 8px;
    color: #363636;
}

.citychoose .advcontent {
    display: block;
    width: 261px;
    position: absolute;
    top: 95px;
    left: 0;
}

.citychoose .advcontent p {
    text-align: justify;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 14px;
}

.citychoose .advcontent a {
    text-decoration: underline;
}

.citychoose .realcitychoose {
    display: block;
    width: 326px;
    height: 288px;
    position: absolute;
    right: 0;
    top: 45px;
}

.citychoose .realcitychoose h3 {
    display: block;
    height: 34px;
    padding: 4px 14px 4px 4px;
    text-indent: 10px;
    background: url('images/design_atlas.png') 0 -86px repeat-x;
    /*	-webkit-box-shadow: 0 0 5px rgba(50, 50, 50, 0.3); */
    cursor: default;
    font: bold 19px/34px 'DINPro';
    text-transform: uppercase;
    color: #363636;
    -webkit-font-smoothing: subpixel-antialiased;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
}

.citychoose .realcitychoose a {
    position: relative;
    text-align: left;
    width: 134px;
    margin: 2px 0 0 0;
    padding: 12px 13px 11px;
    float: left;
    font: bold 14px/15px Arial, Helvetica;
    background-color: #eaf4fd;
    border: 1px solid #b7d3e9;
    color: #0a5a9c;
    border-radius: 3px;
    vertical-align: middle;
    display: block;
}

.citychoose .realcitychoose a:hover {
    background-color: #0a5a9c;
    border: 1px solid #0a5a9c;
    color: #FFFFFF;
}

.citychoose .realcitychoose a.inactive {
    background-color: #f1eee8;
    border: 1px solid #E2E0D6;
    color: #aaa6a0;
}

.citychoose .realcitychoose a.nosite {
    background-color: #eeeeee;
    border: 1px dashed #d0d0d0;
    color: #a0a0a0;
    opacity: 0.8;
}

.citychoose .realcitychoose a:nth-child(2n) {
    margin-right: 2px;
}

/* Middle
-----------------------------------------------------------------------------*/
.middle {
    width: 100%;
    position: relative;
    /*background-image: url('data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABVAAD/7gAmQWRvYmUAZMAAAAABAwAVBAMGCg0AAAJKAAAChwAABHQAAAk1/9sAhAACAQEBAQECAQECAwIBAgMDAgICAgMDAwMDAwMDBQMEBAQEAwUFBQYGBgUFBwcICAcHCgoKCgoMDAwMDAwMDAwMAQICAgQDBAcFBQcKCAcICgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCABkAGQDAREAAhEBAxEB/8QAnQABAQEBAAAAAAAAAAAAAAAAAQACCAEBAQEBAAAAAAAAAAAAAAAAAAECAxAAAAYDAQEAAAAAAAAAAAAAECARITFBADABcAIRAAAGAgMBAAAAAAAAAAAAAAAQIBEhYTBAUDFBoRIBAAAAAAAAAAAAAAAAAAAAcBMAAgICAQQBBAMBAQAAAAAAAREAITFBUWFxgZGh8LHB0RBw8eFQ/9oADAMBAAIRAxEAAAHuznoIhIBICEiICISASIgISICIQIiEBAhICECIQKKoihqIgIYKgEiISAQIYKQECISIgiqECIhAhAQIQEiIgEjIkJEAgQgICQCAgJERGTZkiIRAgIgEQEiASiqA0f/aAAgBAQABBQII0SStLnqAYlzlDwLKpVLZ4FRkeRfRgqsxqQzDJpFMTFCdF5XDcBhbR3E2X9ErP//aAAgBAgABBQLyn//aAAgBAwABBQLyn//aAAgBAgIGPwIp/9oACAEDAgY/Ain/2gAIAQEBBj8Cz2l0t5mk6RJ0qML6DFCbTanDaL/OKnorEiEQVD//2gAIAQEDAT8hDA6bjODU5GFjOImYkblCtcxnMUvcH+II6W4uJeU3yDgNx68xpTr8RdkNhH4/hAYydwtUf+kF2BH86i2cRQWVuXQ5mS1uJH7whqxEh1/cpXcrX5jyVxLHKJ+e8Idz1hHjBnirEeHhMAOG/wBxO40j48zx1lCo9HMXX8wXym6yMQIPxCV0/wCwEIL+MmfCdjeZ8oX25gKO4coROx5j3Fpkzan+XGwMSsCLjMISeLnU+4B/4mIIe3SOuUFjrA7xEH9RPGPX8N9Z7O05Ooc9I9+0T7xoRWDs8+5ZsPcCUIAjyxNj94tfMpOUvmpwjp6PM54yZy9TfSAhTaGIcMTX1ucgLm6xxFaMGky4RTvCBHpL3GMToBc3+JaB8CHmHHE5EViP1i4hpWPMsVMHcf1UtViLPEfuBk+Ioi7QwD1mBrHzHXwtTvE9dIGD0n1+YiZnvCJbzGVm5jqYlRxLfSDkG+IgpSrw59umHCuXCfed+yD2noiPqv4L8wNcJfbKf01P/9oACAECAwE/If6p/9oACAEDAwE/If6p/9oADAMBAAIRAxEAABAWAmk2kiy0WiA2kW0k0kgG0Uimmq0+wklU2k0Ek1Qm2Ugh2ki0EGiimQEw02Q2y0QESGkiGCg0kkGkmgmmjAGf/9oACAEBAwE/EDIyQwB2mgzBmbl5ABoQAJQsom1bY6QjA3sSQQUnSxB1Rxnec2q6Q6EhEA12gACAJ6CvB8XCwagCrJ9HofEJAWGw0AR14lABY5e/CjUrrbFG+xiIt9Mn2HE9JO+ccuUB12xnBAJMZASG2Az0OY8giGJXpwBoQASrecdohIIAHywFjs4bW3ZL4eKisgCbWweDUQlfYhdvUC6pUU3v4gQLKIF4T859QFVBR7RDnycVcd0NscM8PEMkQACafObHELIAosAWegvpUDkgOLAAIL7nQUBkkBkWC3xyHMYsAG0yOIcT0EUNI/EIACA2LquPMINJDIKBIqqxvcIBAQpIX+oaACMEK35dhAQE2C0epWukOKYw+7mcBdpnEUDrJIB3pGABQKtjFE6uKVaAk2Q0F9oQnV0nyBxCXjgFHkZNGEMWZz+JRRsRIbvRhAAZDhWN3DQob5JZP0IAoFZKAgOyOkAkLHmLwOPMJBUZLtrLZEYwyW98fRiCEK8MMDONxmRkMwuCeRoHiFLwDFWJ8QA2B5IsAV8uABVdQYFZ6bhKiFqgLaRhWBs+/Uqh6NgsFlFfECIx6CJZcAxNgtHJ4xGVOQoEPnPmAp9wtj2ohuPEZX6lzC2AjHnEEQFBt3k96hHzSy+pYG6gMmoZINPP3jJEDzjMDKpVqx+Mcw5UVC9n4lWBQNkHgTIFhrdnBgJVMGr6BaNwIGCBWEwePjcAFhZwrSq4wm1krbTShKOg17YRMEMmikwXRkQ0Ne065+jBqFE2Q8YhzcAbxQOfMI1UGTaJVdYBAVnSPBwYA2EXkSS8CBJNiII/xEyScrYV6qNsKZEVgd4lDQ0CbLGqiTuVrGc4+nDBQ5jDr88wCQCKI2ABNzIqAkFbYqW3YZXYfW4AYIyEgAwQn0ICtQbfRyIwygEUDvI89Y4TJBhHGd3ELDBNgac+DCYLEo4Z2LtwkSBjIKCQYaOoQKE2SnYMAzLLCVd+ONyxAE5gKo7W4TREDqP+AwNCBQGS739omCR1Z3Q3ANA7154pQBXMuVi4ARLIq/KC/cvEggmkCuGIQAJjZdgKtNxCoMi/EDfaLqkUg/RXaEsBYylYNTiGmhfGe0JWJdmb2EnCHkEbJ9mvxBYCJOgEkXgCChOiRx1Fa1CPEkNgjZwQQTASALC8ZRLz+YFUZGlVzZgCAMhNT91Ni30xrPmZEeAFWy1uzCAUjjJvxjUUPY2siBf4mMnar8sQCQMWgis2uISGDBIonHbvENGgCCzTUBsI2b13gQFaFhgIaKgvZtnN7xfMGCgqy+29Swoq2USAX30jLmw0dF8iAUgbBIaB3/kqKNgmWkoBxajRsvoxqMpYMFhc+YQACQZfdh9oAYI8kTiruWhB4Agcv1CSWQUESAQEUWShIJaJyRTCwoDZDIIh0IKKwIAC3ULhFgGcV9cwB0HQ6BetLcBMJ2sLP2zAUEl4g8IriEghoCALxiYb1jrjl4gs0rIsXjcO1sHbJ1+Zh4GySvGuJXrXCfXrxDj4TWOkddc9s9ZTcN4x1fRy01Rlf4uYGhnO2tPpLBj2eLxvieSHjDgp6KwsbdJz6jS/6n//2gAIAQIDAT8Q/qn/2gAIAQMDAT8Q/ok/+B//2Q==');
	*/
    background-color: white;
}

.middle .topslider div.minfo {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAA9CAYAAABoWNNiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADlJREFUeNpi/P//PwsDFLBAMZzDhsxhxSnDThyHgwwO5+DikOMFIkOHyLDGHllMDEhglEMFDkCAAQDIewS6dkF0ggAAAABJRU5ErkJggg==) top left repeat-x;
}

    .right-sidebar {
        float: left;
        width: 325px;
        margin-left: -340px;
        right: 0;
    }

    .middle .topslider {
        width: 100%;
        height: 570px;
        display: block;
        overflow: hidden;
        position: relative;
    }

    .middle .topslider ul.nav {
        width: 100%;
        height: 190px;
        display: block;
        position: absolute;
        left: 0;
        bottom: 14px;
    }

    .middle .topslider ul.nav li {
        width: 252px;
        height: 190px;
        margin-right: 7px;
        margin-left: 7px;
        float: left;
    }

    .middle .topslider ul.nav li:first-child {
        width: 253px;
    }

    .middle .topslider ul.nav li a {
        display: block;
        height: 100%;
        overflow: hidden;
    }

    .middle .topslider ul.nav li:first-child {
        margin-left: 0;
    }

    .middle .topslider ul.nav li:last-child {
        margin-right: 0;
    }

    .middle .topslider ul.nav li a:hover, .middle .topslider ul.nav li.active {
        text-decoration: none;
        background: #0a5a9c;
    }

    .middle .topslider ul.nav li .date {
        display: inline-block;
        background-color: #0a5a9c;
        font-size: 11px;
        line-height: 11px;
        color: #FFFFFF;
        margin-top: 6px;
        padding: 2px 3px 3px 3px;
        border-radius: 3px;
    }

    .middle .topslider ul.nav li a:hover .date, .middle .topslider ul.nav li.active a .date {
        background-color: #FFFFFF;
        color: #0a5a9c;
    }

    .middle .topslider ul.nav li p {
        font-size: 12px;
        font-weight: bold;
        line-height: 13px;
        background-color: #f1eee8;
        background-color: rgba(241, 238, 232, .9);
        color: #303030;
        padding: 5px 8px 7px;
        width: 236px;
        overflow: hidden;
        bottom: 0;
        position: absolute;
        text-overflow: ellipsis;
        height: 40px;
        white-space: normal;
        text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
    }

    .middle .topslider ul.nav li:last-child p, .middle .topslider ul.nav li:first-child p {
        width: 237px;
    }

    .middle .topslider ul.nav li a:hover p, .middle .topslider ul.nav li.active a p {
        background-color: #0a5a9c;
        color: #FFFFFF;
        text-shadow: none;
    }

    .middle .topslider ul.value {
        width: 100%;
        height: 345px;
        display: block;
        position: relative;
        overflow: hidden;
        margin-top: 10px;
    }

    .middle .topslider ul.value li {
        width: 100%;
        height: 245px;
        float: left;
        position: absolute;
        top: 0;
        left: 0;
        display: none;
    }

    .middle .topslider ul.value li .brand {
        width: 412px;
        height: 298px;
        border: solid 5px #f1eee8;
        position: absolute;
        top: 0;
        left: 0;
    }

    .middle .topslider ul.value li .about {
        width: 350px;
        padding-left: 20px;
        height: 303px;
        position: absolute;
        overflow: hidden;
        left: 417px;
    }

    .middle .topslider ul.value li .about a.h1 {
        color: #303030;
        font: bold 28px/30px DINPro, Arial;
        padding: 5px 0 16px 0;
        text-decoration: none;
        display: block;
    }

    a.h1 span.glyphicon {
        font-size: 24px !important;
        font-weight: normal;
        color: #0a5a9c;
        padding-left: 9px;
        top: 3px;
    }

    a.h1 span.glyphicon.video {
        font-size: 22px !important;
        top: 1px;
    }

    .middle .topslider ul.value li .about a.h2 {
        color: #FFFFFF;
        padding: 8px 25px 10px 15px;
        position: relative;
        left: -20px;
        text-transform: none;
        display: block;
        width: 335px;
        max-width: 414px;
        border-left: solid 5px #235d8d;
        font: bold 18px/20px DINPro, Arial;
        background: #0a5a9c;
        text-decoration: none;
    }

    .middle .topslider ul.value li .about p {
        color: #7c7c7c;
        font: normal 14px/19px Arial;
        padding: 12px 0 0 1px;
    }

    .middle .topslider div.minfo {
        width: 365px;
        display: block;
        height: 30px;
        padding-top: 31px;
        position: absolute;
        bottom: 0;
        left: 5px;
        vertical-align: middle;
        text-align: left;
        color: #7c7c7c;
        font-size: 12px;
    }

    .middle .topslider div.minfo .time, .middle .topslider div.minfo .comments {
        display: inline-block;
        padding-top: 9px;
        padding-left: 16px;
    }

    .middle .topslider div.minfo i {
        display: inline-block;
    }




@media screen and (max-width: 1280px) {

    .dno img {
        width: 326px;
    }

    .dno a:nth-child(1) img {
        margin-right: 1px;
    }

    .dno a:nth-child(2) img {
        margin-right: 1px;
    }

    .right-sidebar {
        width: 275px;
        margin-left: -290px;
    }

    a.h1 span.glyphicon {
        font-size: 24px !important;
        font-weight: normal;
        color: #0a5a9c;
        padding-left: 9px;
        top: 3px;
    }

    a.h1 span.glyphicon.video {
        font-size: 22px !important;
        top: 1px;
    }

    .middle .topslider ul.value li .about a.h2 {
        color: #FFFFFF;
        padding: 8px 25px 10px 15px;
        position: relative;
        left: -20px;
        text-transform: none;
        display: block;
        width: 305px;
        max-width: 414px;
        border-left: solid 5px #235d8d;
        font: bold 16px/18px DINPro, Arial;
        background: #0a5a9c;
        text-decoration: none;
        z-index: 3;
    }

    .middle .topslider ul.value li .about p {
        color: #7c7c7c;
        font: normal 12px/16px Arial;
        padding: 12px 0 0 1px;
    }

    .middle .topslider div.minfo {
        width: 365px;
        display: block;
        height: 30px;
        padding-top: 31px;
        position: absolute;
        bottom: 0;
        left: 5px;
        vertical-align: middle;
        text-align: left;
        color: #7c7c7c;
        font-size: 12px;
        z-index: 1;
    }

    .middle .topslider div.minfo .time, .middle .topslider div.minfo .comments {
        display: inline-block;
        padding-top: 9px;
        padding-left: 16px;
    }

    .middle .topslider div.minfo i {
        display: inline-block;
    }
}

.mblock {
    padding-top: 20px;
    clear: both;
}

.mblock.in {
    margin-top: 10px;
}

.mblock h3:before {
    content: ' ';
    position: absolute;
    left: 0;
    height: 10px;
    width: 100%;
    float: left;
    top: 4px;
    background: #f1eee8;
    z-index: 0;
}

.mblock h3 {
    position: relative;
    display: block;
    height: 20px;
    width: 100%;
}

.mblock h3 strong {
    z-index: 3;
    background: #FFFFFF;
    font: bold 19px/18px DINPro, Arial;
    color: #303030;
    top: 0;
    display: inline-block;
    text-transform: uppercase;
    padding-right: 5px;
    position: absolute;
}

.mblock h3 strong.control {
    float: right;
    position: relative;
    padding-left: 10px;
    padding-right: 0;
    font-size: 17px;
    color: #c7c7c7;
}

.mblock h3 strong.control .glyphleft:before, .mblock h3 strong.control .glyphright:before {
    font-family: 'Glyphicons Halflings';
    content: "\e079";
    font-weight: normal;
    cursor: pointer;
    color: inherit;
}

.mblock h3 strong.control .glyphleft:hover, .mblock h3 strong.control .glyphright:hover {
    color: #303030;
}

.mblock h3 strong.control .glyphright:before {
    content: "\e080";
}

.mblock .half h3 strong {
    font: bold 16px/18px DINPro, Arial !important;
}

.mblock h3 strong a {
    color: #303030;
}

.mblock .mainvid {
    width: 760px;
    height: 340px;
    margin-top: 10px;
    border: solid 5px #f1eee8;
    border-width: 5px 0 5px 0;
    position: relative;
}

.mblock .mainvid .backvid {
    display: block;
    width: 760px;
    height: 340px;
    position: absolute;
}

.mblock .mainvid .backvid:before {
    content: ' ';
    display: block;
    position: absolute;
    width: 185px;
    height: 185px;
    left: 60%;
    top: 23.5%;
    background: url('../images/vid_play.png') top left no-repeat;
}

.mblock .mainvid .backvid:after {
    content: ' ';
    display: block;
    position: absolute;
    width: 760px;
    height: 340px;
    background: url('../images/vid_bg.png') top left repeat-y;
}

.mblock .mainvid .overlayinfo {
    position: absolute;
    color: #FFFFFF;
    width: 376px;
    padding: 26px 0 26px 26px;
    height: 288px;
}

.mblock .mainvid .glyphicon {
    font-size: 11px;
    top: 1px;
}

.mblock .mainvid .overlayinfo .h2 {
    font: bold 30px/30px DINPro;
    padding-bottom: 25px;
    text-transform: uppercase;
    color: #FFF;
}

.mblock .mainvid .overlayinfo p {
    font: normal 18px/20px DINPro;
    padding-bottom: 25px;
}

.mblock .mainvid .overlayinfo .cat {
    display: inline-block;
    background: #0a5a9c;
    color: #FFFFFF;
    padding: 3px 6px 4px 6px;
    border-radius: 3px;
    margin-left: 8px;
}

.mblock .mainvid .overlayinfo .cat:hover {
    text-decoration: none;
    background-color: #2077bf;
}

.mblock .mainvid .botinfo {
    position: absolute;
    bottom: 24px;
}

.popvideo ul {
    padding-top: 10px;
}

.popvideo ul li a:hover {
    text-decoration: none;
}

.popvideo ul li {
    float: left;
    width: 187px;
    position: relative;
    height: 136px;
    padding-right: 4px;
}

.popvideo ul li:before {
    display: block;
    position: absolute;
    width: 88px;
    height: 88px;
    top: 23px;
    left: 42px;
    content: ' ';
    z-index: 1;
    background: url('../images/vid_play.png') 50% 50%;
}

.popvideo ul li .btctrl {
    position: absolute;
    padding: 10px;
    width: 167px;
    height: auto;
    color: #f1eee8;
    z-index: 2;
    display: block;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    font: normal 12px/12px Arial;
}

.popvideo ul li .thumbimage:hover .btctrl {
    height: 116px;
}

.popvideo ul li .thumbimage:hover p {
    display: block;
}

.popvideo ul li .thumbimage:hover .comcount {
    display: inline;
}

.popvideo ul li .thumbimage:hover .viewcount {
    display: inline;
}

.popvideo ul li p {
    color: #f1eee8;
    font-size: 11px;
    display: none;
    padding-top: 8px;
    padding-bottom: 8px;
}

.popvideo ul li .comcount {
    display: none;
}

.popvideo ul li .viewcount {
    display: none;
}

.popvideo ul li .mlink {
    display: block;

    color: #FFFFFF;

}

.popvideo ul li.last {
    padding-right: 0;
}

.popvideo ul li img {
    width: 187px;
    position: absolute;
    display: block;
}

/** new contests **/
.active_contest, .contestsworks {
    display: block;
    width: 100%;
    position: relative;
}

.active_contest h2, .prev_contest h2 {
    font: bold 24px/34px DINPro, Arial;
    color: #303030;
    padding-top: 12px;
    padding-bottom: 8px;
}

.active_contest .item {
    width: 100%;
    height: 250px;
    display: block;
    position: relative;
}

.active_contest .item:after {
    display: block;
    content: '';
    clear: left;
}

.active_contest .item:before {
    background: url('../images/shadow.jpg') top left no-repeat;
    position: absolute;
    display: block;
    width: 797px;
    height: 269px;
    content: '';
    top: -9px;
}


.active_contest .item .thumb, .prev_contest .item .thumb, .contestsworks .citem .thumb {
    display: block;
    text-indent: -9999px;
}

.active_contest .item .thumb:hover, .prev_contest .item .thumb:hover, .active_contest .item .in_content a.h3, .contestsworks .citem .thumb:hover, .contestsworks .citem .in_content a.h4 {
    text-decoration: none;
}

.active_contest .item .thumb {
    width: 322px;
    height: 250px;
    position: relative;
    float: left;
}

.active_contest .item .in_content, .prev_contest .item .in_content, .contestsworks .citem .in_content {
    position: relative;
    display: block;
}

.active_contest .item .in_content {
    float: left;
    width: 396px;
    height: 205px;
    padding: 25px 20px 20px 45px;
}

.active_contest .item .in_content a.h3 {
    font: bold 36px/46px DINPro, Arial;
    color: #0a5a9c;
    padding-bottom: 8px;
    display: block;
    left: -2px;
    position: relative;
}


.active_contest .item .in_content p {
    font: normal 13px/16px Arial;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #7c7c7c;
}

ul.fastlinks {
    padding-top: 8px;
}

ul.fastlinks li {
    float: left;
    padding-right: 20px;
}

ul.fastlinks li:last-child {
    padding-right: 0;
}

ul.fastlinks li a {
    font: normal 14px/16px Arial;
}

ul.fastlinks li:last-child a {
    font-weight: bold;
}

.prev_contest:after, .contestsworks:after {
    content: '';
    display: block;
    clear: both;
}

.prev_contest .item {
    float: left;
    width: 385px;
    height: 249px;
    position: relative;
}

.prev_contest .item .thumb {
    width: 365px;
    height: 185px;
    color: #FFF;
    float: none;
    display: table-cell;
    vertical-align: bottom;
    text-indent: 0;
    padding-left: 20px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
    font: bold 32px/36px DINPro, Arial;
    padding-bottom: 62px;
}

.prev_contest .item .in_content {
    background: #FFF;
    float: left;
    width: 365px;
    height: 31px;
    padding: 0 15px 15px 5px;
    position: absolute;
    bottom: 0;
}

.prev_contest .item .in_content a.h3 {
    display: none;
}

.prev_contest .item .in_content p {
    display: none;
}

.prev_contest .item:nth-child(2n) {
    margin-right: 15px;
}

.prev_contest {
    position: relative;
    padding-bottom: 30px;
}

.contestsworks .citem {
    float: left;
    width: 255px;
    height: 255px;
    position: relative;
    margin-top: 15px;
}

.contestsworks .citem .thumb {
    width: 255px;
    height: 192px;
    float: none;
    position: relative;
    display: block;
}

.contestsworks .citem .in_content {
    padding: 10px 10px 10px 5px;
    height: 42px;
}

.contestsworks .citem:nth-child(3n-1), .contestsworks .citem:nth-child(3n-2) {
    margin-right: 10px;
}

.contestsworks .citem .in_content a.h4 {
    font: bold 15px/17px DINPro, Arial;
    display: block;
    height: 52px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
}

/** end of contests **/
/** /TOP 10/ **/

div.tripleline {
    position: relative;
    left: -17px;
    width: 802px;
    padding-top: 15px;
    padding-bottom: 25px;
}

div.tripleline .catitem-row {
    clear: both;
}

div.tripleline .catitem {
    margin-left: 17px;
    width: 250px;
    display: block;
    float: left;
}

div.tripleline .catitem img {
    display: block;
    border: 1px solid #e3ddd1;
    width: 248px;
}

div.tripleline .catitem .thumbimage {
    display: block;
    width: 250px;
    height: 180px;
    overflow: hidden;
    position: relative;
    background-color: #F1EEE8;
}

div.tripleline .catitem .thumbimage .previewtext {
    display: block;
    padding: 10px;
    font: normal 11px/14px Arial, sans-serif;
    background-color: #F1EEE8;
    position: absolute;
    color: #4C4C4C;
    width: 230px;
    bottom: -100%;
    -webkit-transition: bottom 0.4s ease-in-out;
    -moz-transition: bottom 0.4s ease-in-out;
    -ms-transition: bottom 0.4s ease-in-out;
    -o-transition: bottom 0.4s ease-in-out;
    transition: bottom 0.4s ease-in-out;
}

div.tripleline .catitem .thumbimage:hover .previewtext {
    bottom: 0;
}

div.tripleline .catitem .linksys {
    display: block;
    font: 500 15px/18px DINPro;
    padding: 10px 5px 5px;

}

div.tripleline .catitem .botinfo {
    display: block;
    font: normal 11px/13px Arial, sans-serif;
    text-transform: capitalize;
    color: #5C5C5C;
    padding: 3px 5px 25px;
}

@media screen and (max-width: 1280px) {
    div.tripleline .catitem .thumbimage {
        width: 218px;
        height: 158px;
    }

    div.tripleline {
        left: -10px;
        width: 705px;
    }

    div.tripleline .catitem img {
        width: 216px;
    }

    div.tripleline .catitem {
        margin-left: 10px;
        width: 218px;
    }

    div.tripleline .catitem .thumbimage .previewtext {
        width: 198px;
    }
}

.popholder li ul {
    position: relative;
    display: none;
}

.popholder li.active ul {
    position: relative;
    display: block;
}

.popholder li.active {
    padding-bottom: 5px;
}

ul.popmain li .mark {
    position: absolute;
    left: 5px;
    top: 54px;
    text-align: center;
    width: 26px;
    height: 26px;
    letter-spacing: -1px;
    text-indent: -2px;
    color: #303030;
    opacity: 1;
    border-radius: 8px;
    font: bold 20px/24px DINPro;
    background-color: rgba(241, 238, 232, 1);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
}

ul.popmain {
    width: 100%;
}

.popholder ul.popmain {
    width: 385px;
}

ul.popmain li {
    width: 385px;
    float: left;
    height: 105px;
    position: relative;
    margin: 6px 0 0 0;
    padding-top: 12px;
    border-bottom: dotted 1px #E3DDD1;
}

ul.popmain li:first-child .mark {
    background: #FFD700;
}

ul.popmain li:nth-last-child(1) {
    border-bottom: none;
}

ul.popmain li:nth-last-child(2) {
    border-bottom: none;
}

ul.popmain li:nth-child(2) .mark {
    background: #CCCCCC;
}

ul.popmain li:nth-child(3) .mark {
    background: #cd7f32;
}

ul.popmain li:nth-child(2n) {
    margin: 6px 0 0 15px;
}

.popholder ul.popmain li {
    margin: 6px 0 0 0 !important;
    float: none;
}

ul.popmain li .thumbimage {
    width: 115px;
    float: left;
    border: solid 5px #F1EEE8;
    height: 85px;
    margin-right: 14px;
    margin-top: 0;
    position: relative;
    top: -5px;
}

ul.popmain li a.sys, ul.popmain li a.comcount, ul.popmain li a.cat {
    font-size: 15px;
    line-height: 17px;
    font-weight: bold;
    display: block;
    padding-bottom: 6px;
    position: relative;
    top: -3px;
}

ul.popmain li a.sys {
    font-family: DINPro;
}

ul.popmain li .botinfo {
    font-size: 11px;
    width: 210px;
}

ul.popmain li .botinfo .glyphicon {
    font-size: 10px !important;
    top: 1px;
}

ul.popmain li .botinfo a {
    display: inline;
    vertical-align: bottom;
    line-height: 12px;
    font-size: 12px;
    color: #DD4B39;
    font-weight: bold;
    font-family: Arial, sans-serif;
}

ul.popmain li p {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 6px;
}


ul.popmain li .btctrl a {
    display: block;
    float: left;
    font-size: 12px;
    vertical-align: baseline;
    line-height: 12px;
    font-weight: normal;
    padding-top: 2px;
    margin: 0;
}

ul.popmain li .btctrl a:hover {
    text-decoration: none;
}

ul.popmain li span.viewcount {
    float: right;
}

ul.popmain li .thumbimage .btctrl {
    width: 117px;
    background: #f1eee8;
    line-height: 12px;
    padding: 7px 9px 9px 9px;
    height: 14px;
}

ul.popmain li .thumbimage img {
    width: 115px;
    height: 85px;
    display: block;
}

/** /TOP 10/ **/
.newslist ul {
    width: 760px;
    padding-top: 10px;
}

.newslist ul li {
    float: left;
    width: 375px;
    height: 152px;
    position: relative;
    margin: 6px 5px 0 0;
}

.newslist ul li:nth-child(2n) {
    float: left;
    width: 375px;
    height: 152px;
    margin: 6px 0 0 5px;
}

.newslist ul li .thumbimage {
    width: 135px;
    float: left;
    height: 130px;
    margin-right: 14px;
    margin-top: 1px;
}

.newslist ul li a.sys, .newslist ul li a.comcount {
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    display: block;
    padding-bottom: 6px;
    position: relative;
    top: -2px;
}


.newslist ul li .botinfo {
    bottom: 27px;
    position: absolute;
    font-size: 11px;
    color: #B7B5B2;
    width: 210px;
}

.newslist ul li .botinfo .glyphicon {
    font-size: 10px !important;
    top: 1px;
}

.botinfo .glyphicon:nth-child(1n+2) {
    padding-left: 5px;
}

.newslist ul li .botinfo a {
    display: inline;
    vertical-align: bottom;
    line-height: 12px;
    font-size: 11px;
    font-weight: normal;
}

.newslist ul li p {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 6px;
}


.newslist ul li .btctrl a {
    display: block;
    float: left;
    font-size: 12px;
    vertical-align: baseline;
    line-height: 12px;
    font-weight: normal;
    padding-top: 2px;
    margin: 0;
}

.newslist ul li .btctrl a:hover {
    text-decoration: none;
}

.newslist ul li span.viewcount {
    float: right;
}

.newslist ul li .thumbimage .btctrl {
    width: 117px;
    background: #f1eee8;
    line-height: 12px;
    padding: 7px 9px 9px 9px;
    height: 14px;
}

.newslist ul li .thumbimage img {
    width: 135px;
    height: 100px;
    display: block;
}

.holder {
    width: 100%;
    position: relative;
    margin-bottom: 15px;
}

.holder:after {
    content: '';
    clear: both;
    display: block;
}

.holder .left {
    width: 520px;
}

.holder .right {
    padding-top: 7px;
    left: 535px;
    height: 100%;
    position: absolute;
    overflow: hidden;
}

.moreline {
    bottom: 0;
    display: block;
    position: absolute;
    width: 250px;
    background: #FFF;
    padding-bottom: 8px;
    z-index: 4;
}

.moreline .everydayline {
    height: 29px;
    font: bold 14px/29px DINPro;
    text-transform: uppercase;
    color: #FFF;
    text-indent: 15px;
    background: url('../images/de_atlas.png?2') -325px 0 #0a5a9c;
    display: block;
}

.moreline .everydayline span {
    font-size: 19px;
    line-height: 19px;
}

.moreline .everydayline:hover {
    text-decoration: none;
    background-position: -325px -65px;
}

.morebline {
    height: 50px;
    border: dotted 1px #e3ddd1;
    border-top-style: solid;
    border-width: 1px 1px 0;
    font: bold 24px/50px DINPro;
    color: #c2bbad;
    width: 248px;
    bottom: 37px;
    z-index: 3;
    position: absolute;
    text-transform: uppercase;
    text-align: center;
    display: block;
    background: #FFF;
    -webkit-box-shadow: 0 0 25px 0 rgba(212, 197, 186, 1);
    -moz-box-shadow: 0 0 25px 0 rgba(212, 197, 186, 1);
    box-shadow: 0 0 25px 0 rgba(212, 197, 186, 1);
}

.morebline:hover {
    text-decoration: none;
    color: #4C4C4C;
    -webkit-box-shadow: 0 0 25px 0 rgba(192, 177, 166, 1);
    -moz-box-shadow: 0 0 25px 0 rgba(192, 177, 166, 1);
    box-shadow: 0 0 25px 0 rgba(192, 177, 166, 1);
}

.moreline .morebline span {
    font-size: 32px;
    line-height: 42px;
}

/* another brick in wall */
.bigline li {
    padding: 15px 0;
    position: relative;
    border-bottom: dotted 1px #E3DDD1;
}

.bigline li:first-child {
    padding-top: 12px;
}

.bigline li:last-child {
    border-bottom: none;
}

.bigline li .thumbimage {
    width: 245px;
    height: 182px;
    float: left;
    border: solid 5px #F1EEE8;
    margin-right: 25px;
}

.bigline li .cat {
    color: #dd4b39;
    font: bold 16px/16px DINpro;
    display: block;
}

.minfo .cat {
    color: #dd4b39;
    font: bold 14px/14px Arial;
    text-decoration: underline;
}

.bigline li .sys {
    font: bold 23px/25px DINPro;
    text-decoration: none;
    padding-top: 10px;
    padding-right: 10px;
    display: block;
}

.bigline li .sys:visited {
    color: #900060 !important;
}

.bigline li .botinfo {
    padding-top: 8px;
    font-size: 13px !important;
    color: #4C4C4C;
    display: block;
}

.bigline li .botinfo .glyphicon {
    font-size: 13px;
}

.bigline li .botinfo a {
    display: inline;
    font: normal 15px/15px Arial;
}

.bigline li .botinfo a:hover {
    text-decoration: none;
}

.bigline li .botinfo a.comcount {
    font: normal 15px/17px Arial !important;
}

.bigline li p {
    padding-top: 8px;
    font: normal 15px/17px DINpro;
    color: #303030;
}

.bigline .opt_holder {
    position: absolute;
    display: block;
    bottom: 0 !important;
    top: inherit !important;
    right: 0;
}

.bigline .opt_holder .glyphicon {
    color: #e3ddd1;
    padding-left: 5px;
    font-size: 18px !important;
}

/*        end brick      */
.main-news ul {
    width: 480px;
    padding-top: 10px;
}

.main-news ul li {
    width: 495px;
    height: 147px;
    position: relative;
    margin: 0 0 0 0;
    overflow: hidden;
}

.main-news ul li .thumbimage {
    width: 155px;
    float: left;
    height: 122px;
    border: solid 5px #F1EEE8;
    margin-right: 10px;
    margin-top: 1px;
}

.main-news ul li a.sys {
    font: bold 15px/17px Arial;
    display: block;
    padding-bottom: 8px;
    position: relative;
    top: 0;
}

.main-news ul li a:hover {
    text-decoration: none;
}


.main-news ul li .botinfo .glyphicon {
    top: 1px;
    font-size: 11px !important;
}

.main-news .whiteboard {
    height: 20px;
    background: url('../images/white_bg.png') top left repeat-x;
    position: absolute;
    bottom: 39px;
    width: 480px;
    left: 165px;
    display: block;
}

.botinfo .glyphicon:nth-child(1n+2) {
    padding-left: 5px;
}

.main-news ul li .botinfo {
    bottom: 15px;
    position: absolute;
    font-size: 11px !important;
    color: #4C4C4C;
    background: url('../images/white_bg.png') bottom left repeat-x;
    display: block;
    left: 155px;
    width: 298px;
    padding: 2px 21px 6px;
}

.main-news ul li .botinfo a {
    display: inline;
    font: normal 12px/12px Arial;
}

.main-news ul li .botinfo a:hover {
    text-decoration: none;
}

.main-news ul li .botinfo a.comcount {
    font: normal 11px/12px Arial !important;
}

.main-news .botinfo .cat {
    display: block;
    position: absolute;
    right: 0;
    font: bold 11px/12px DINPro;
    text-transform: uppercase;
    color: #4C4C4C;
    top: 0;
    background: #e3ddd1;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
    padding: 4px 6px 5px;
}

.main-news .botinfo .cat:hover {
    background: #0a5a9c;
    text-shadow: none;
    color: #FFF;
}

.main-news ul li p {
    font-size: 12px;
    line-height: 15px;
    color: #4C4C4C;
    padding-bottom: 6px;
}

.main-news ul li .thumbimage .btctrl {
    width: 117px;
    background: #f1eee8;
    line-height: 12px;
    padding: 4px 9px 8px;
    height: 14px;
}

.main-news ul li .thumbimage img {
    width: 155px;
    height: 122px;
    display: block;
}

.right-sidebar .insta {
    display: block;
    font: bold 16px/16px DINPro, Arial;
    color: #303030;
    height: 24px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
    text-indent: 50px;
    position: absolute;
    padding: 8px 8px 0 0;
    border-radius: 0 0 6px 6px;
    overflow: hidden;
    right: 55px;
    background: #e3ddd1; /* Old browsers */
    background: -moz-linear-gradient(top, #e3ddd1 0, #ffffff 13%, #e3ddd1 99%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3ddd1), color-stop(13%, #ffffff), color-stop(99%, #e3ddd1), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e3ddd1 0, #ffffff 13%, #e3ddd1 99%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e3ddd1 0, #ffffff 13%, #e3ddd1 99%, #ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e3ddd1 0, #ffffff 13%, #e3ddd1 99%, #ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e3ddd1 0, #ffffff 13%, #e3ddd1 99%, #ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3ddd1', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.right-sidebar .insta:hover {
    text-decoration: none;
}

.right-sidebar .insta:before {
    display: block;
    height: 32px;
    width: 41px;
    position: absolute;
    top: 0;
    left: 0;
    background: url("../images/de_atlas.png") -487px -31px no-repeat;
    content: '';
    border-bottom-left-radius: 6px;
}

.rblock {
    margin-top: 10px;
    clear: both;
}

.rblock.rblock_border {
    background: #FFF;
    border: 1px solid #E3DDD1;
}

.rblock .contest_asc {
    padding: 8px;
}

.rblock .contest_asc .clink {
    font: bold 16px/18px DINPro, Arial;
    text-decoration: none;
    display: block;
    padding: 4px;
}

.rblock h3 {
    display: block;
    height: 36px;
    max-height: 36px;
}

.half h3 {
    display: block;
    height: 16px;
    max-height: 16px;
}


.rblock h3 .active {
    height: 16px;
    display: inline-block;
    padding: 10px;
    /*z-index: 5;*/
    position: relative;
    margin-right: 8px;
    text-transform: uppercase;
    font: 500 16px/16px DINPro, Arial;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
    color: #303030;
    border-top: solid 1px #e3ddd1;
    border-left: solid 1px #e3ddd1;
    border-right: solid 1px #e3ddd1;
    /*background: url('../images/de_atlas.png?2') 0 -65px;*/
    background: #f1eee8;
}

.rblock h3 .active:hover {
    text-decoration: none;
}

.rblock h3 .alternate {
    height: 15px;
    font: 500 16px/16px DINPro, Arial;
    color: #0a5a9c;
    text-transform: uppercase;
    display: inline-block;
    margin-left: 0;
    padding: 10px;
    margin-right: 8px;
    background: #FFF;
    border-top: solid 1px #e3ddd1;
    border-left: solid 1px #e3ddd1;
    border-right: solid 1px #e3ddd1;
}

.rblock.white h3 .active {
    padding-bottom: 9px;
    border-bottom: dotted 1px #FFF;
    background: #FFF;
}

.rblock.white h3 .alternate {
    background: #f1eee8; /* Old browsers */
    background: -moz-linear-gradient(top, #f1eee8 0, #f1eee8 49%, #e3ddd1 91%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(49%, #ffffff), color-stop(91%, #e3ddd1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f1eee8 0, #f1eee8 49%, #e3ddd1 91%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f1eee8 0, #f1eee8 49%, #e3ddd1 91%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f1eee8 0, #f1eee8 49%, #e3ddd1 91%); /* IE10+ */
    background: linear-gradient(to bottom, #f1eee8 0, #f1eee8 49%, #e3ddd1 91%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1eee8', endColorstr='#e3ddd1', GradientType=0); /* IE6-9 */
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
}

.rblock h3 .alternate.refresh {
    border: none;
}

.rblock h3 .alternate .glyphicon {
    top: 0;
    padding-right: 3px;
}

.rblock h3 .alternate:hover {
    color: #2077bf;
    text-decoration: none;
}

.rblock h3 .alternate.refresh:hover {
    text-decoration: none;
}

.rblock .rlty_b {
    width: 339px;
    height: 115px;
    display: block;
    margin-top: 12px;
    text-indent: -9999px;
    background: url('/upload/banner_rlty.png?4') top left no-repeat;
    z-index: 5;
    position: relative;
}

.rblock .catblock .block {
    border: solid 1px #e3ddd1;
    border-collapse: collapse;
    margin-top: 12px;
    background: #FFF;
}

.rblock .catblock .block:after {
    clear: both;
    display: block;
    content: '';
    width: 1%;
}

.rblock .catblock h4 {
    height: 17px;
    display: block;
    position: relative;
    text-transform: uppercase;
    padding: 7px 7px 7px 10px;
    font: bold 14px/16px DINPro, Arial;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
    color: #303030;
    background: #f1eee8;
    clear: both;
}

.rblock .catblock h4 a:hover {
    text-decoration: none;
}

.rblock .catblock ul {

}

.rblock .catblock ul li {
    width: 50%;
    display: block;
    float: left;
    overflow: hidden;
}

.rblock .catblock ul li a {
    width: 99.5%;
    display: block;
    text-indent: 10px;
    padding-top: 5px;
    border: 0 dotted #e3ddd1;
    font: normal 12px/16px Arial;
    padding-bottom: 5px;
    border-width: 0 0 1px 0;
    white-space: nowrap;
    color: #7C7C7C;
}

.rblock .catblock ul li a:hover {
    background: #0a5a9c;
    text-decoration: none;
    border-color: #0a5a9c;
    color: #FFFFFF;
}

.catblock ul.ext li {
    width: 50%;
}

.catblock ul li:nth-child(2n-1) a {
    border-width: 0 1px 1px 0 !important;
}

.rblock h3 a.twittr:before {
    float: left;
    content: '';
    display: block;
    background: url('../images/16+.png') -54px -26px;
    width: 21px;
    height: 16px;
}

.rblock h3 a.twittr {
    text-transform: none;
}

.rblock h3 a.twittr:hover {
    text-decoration: underline;
}

.socnav {
    border: 1px solid #e3ddd1;
    position: relative;
    height: 330px;
    background: #f1eee8;
}

.orangeover {
    width: 100%;
    height: 9px;
    position: relative;
    background-color: #eb722e;
}

.orangeover a {
    content: '';
    display: block;
    position: absolute;
    height: 29px;
    width: 380px;
    background-color: #eb722e;
    color: #FFFFFF;
    padding: 5px 0 0 6px;
    font: bold 11px/26px Tahoma, Helvetica;
}

.orangeover a:before {
    content: '';
    display: block;
    float: left;
    margin-right: 6px;
    height: 26px;
    width: 26px;
    background: url('../images/16+.png') -51px 0;
}

.purpleover {
    width: 100%;
    height: 30px;
    position: relative;
    background-color: #3b589c;
}

.purpleover a {
    content: '';
    display: block;
    position: absolute;
    height: 30px;
    width: 380px;
    background-color: #3b589c;
    color: #FFFFFF;
    padding: 5px 0 0 6px;
    font: bold 11px/26px Tahoma, Helvetica;
}

.purpleover a:before {
    content: '';
    display: block;
    float: left;
    margin-right: 6px;
    height: 26px;
    width: 26px;
    background: url('../images/16+.png') -51px 0;
}


.socnav li.active .op {
    font: bold 13px/12px DINPro, sans-serif;
    color: #FFFFFF;
    background: #5b7fa6;
}

.socnav li.active.ok .op {
    background: #eb722e;
}

.socnav li.active.fb .op {
    padding-right: 10px;
    background: #3b589c;
}

.socnav li .op {
    float: left;
    display: block;
    padding: 10px;
    text-indent: 22px;
    position: relative;
    background: #FFF;
    text-transform: uppercase;
    font: bold 13px/12px DINPro, sans-serif;
    color: #303030;
}

.socnav li .op:before {
    display: block;
    content: '';
    position: absolute;
    top: 6px;
    left: 6px;
    width: 21px;
    height: 20px;
    background: url('../images/de_atlas.png?2') -532px -42px;
}

.socnav li.vk .op:before {
    background: url('../images/de_atlas.png?2') -532px -42px;
}

.socnav li.ok .op:before {
    background: url('../images/de_atlas.png?2') -554px -42px;
}

.socnav li.fb .op:before {
    background: url('../images/de_atlas.png?2') -577px -42px;
}

.fb .op {
    padding-right: 13px !important;
}

.socnav li a.op:hover {
    text-decoration: none;
}

.socnav li ul {
    position: absolute;
    top: 32px;
    left: 0;
    display: none;
}

.socnav li.active ul {
    position: absolute;
    top: 32px;
    left: 0;
    background: #FFFFFF;
    display: block;
    overflow: hidden;
    width: 323px;
    height: 298px;
}

/* Fix Одноклассники */
li.okfix {
    position: relative;
    left: -2px;
    top: -1px;
}

/* Fix facebook */

li.fbfix {
    position: relative;
    left: -1px;
}

.socnav li.active ul li {
    padding: 0;
    width: 323px;
    height: 298px;
}

.popnews, .popholder {
    border-top: solid 1px #e3ddd1;
    position: relative;
    background: #FFF;
}

.popnews.nav {
    border-width: 1px 1px 0 1px;
}

.popholder .pleft {
    float: left;
}

.popholder .pright {
    margin-left: 400px;
}

.popholder a.h2 {
    top: 15px;
    padding: 0;
    color: #DD4B39;
    position: relative;
    display: block;
    text-transform: none;
    height: 40px;
}

ul.popnews li ul li, ul.short li {
    width: 100%;
    border-bottom: dotted 1px #e3ddd1;
    font-family: Arial, serif;
    font-weight: normal;
    background: #FFF;
}

ul.popnews li ul li:after, ul.short li:after {
    display: block;
    content: '';
    clear: both;
}

ul.popnews li ul li article, ul.short li article {
    display: table-cell;
    vertical-align: middle;
    padding: 14px 10px 10px 0;
    width: 377px;
}


ul.popnews li ul li .btctrl, ul.short li .btctrl {
    display: none;
}

ul.popnews li ul li .botinfo, ul.short li .botinfo {
    display: block;
    padding-top: 3px;
    font-size: 11px;
    color: #B7B5B2;
    margin-left: 88px;
}

ul.popnews li ul li a.link, ul.short li a {
    line-height: 12px;
    text-decoration: underline;
}

ul.popnews li ul li a.cat, ul.short li a.cat {
    line-height: 12px;
    text-decoration: none;
}

ul.popnews li ul li a:hover, ul.short li a:hover {
    line-height: 12px;
    text-decoration: none;
}

ul.popnews li ul li .botinfo .glyphicon, ul.short li .botinfo .glyphicon {
    font-size: 10px !important;
    top: 1px;
}

.popnews li ul li .thumbimage, ul.short li .thumbimage {
    float: left;
    position: relative;
    width: 72px;
    padding-left: 14px;
    padding-right: 14px;
    height: 54px;
}

.popnews li ul li .thumbimage img, ul.short li .thumbimage img {
    width: 72px;
    height: 54px;
}

ul.short li .thumbimage {
    padding-left: 0;
}

.popnews li.active .op {
    float: left;
    display: block;
    text-transform: uppercase;
    border-right: none;
    font: bold 14px/12px DINPro, sans-serif;
    color: #FFFFFF;
    background: #0a5a9c;
}

.popnews li .op {
    float: left;
    display: block;
    padding: 10px 12px;
    position: relative;
    border-right: dotted 1px #FFF;
    text-transform: uppercase;
    font: bold 14px/12px DINPro, sans-serif;
    color: #303030;
}

.popnews li .op {
    text-decoration: none;
}

.popnews li ul {
    position: relative;
    display: none;
}

.popnews li.active ul {
    position: relative;
    display: block;
}

/* R A T I N G S */
table.ratings {
    height: 52px;
    margin-top: 10px;
    margin-bottom: 10px;
}

table.themestags {
    width: 100%;
    margin-top: 20px;
    border-top: 1px solid #e3ddd1;
}

table.themestags tr:nth-child(1n+1) td {
    border-top: dotted 1px #e3ddd1;
}

table.themestags td {
    padding: 4px 0 5px;
    line-height: 24px;
}

table.themestags td a {
    font: bold 17px/18px Arial;
}

table.themestags td.theme {
    font-weight: normal;
    font-size: 16px;
    color: #303030;
}

table.themestags td.tags {
    font-weight: normal;
    font-size: 12px;
    white-space: normal;
    line-height: 14px;
    color: #949087;
}

table.themestags .glyphicon {
    font-size: 18px;
    line-height: 14px;
    top: 3px;
}

table.themestags td.tags .glyphicon {
    font-weight: normal;
    font-size: 12px;
    top: 1px;
    color: #949087;
}

a.atags, table.themestags a.atags {
    font: normal 11px/14px Arial;
    border-radius: 4px;
    background-color: #F1EEE8;
    color: #303030;
    display: inline;
    white-space: nowrap;
    margin-right: 3px;
    padding: 4px 6px 4px;
}

table.themestags a.atags {
    display: inline-block;
}


.tagslist {
    margin-left: -5px;
    padding-top: 8px;
}

.tagslist a.atags {
    font: 500 13px/12px DINPro;
}

a.atags:hover, table.themestags a.atags:hover {
    background-color: #0a5a9c;
    color: #FFF;
    text-decoration: none;
}

.tagslist li {
    float: left;
    margin-left: 5px;
    padding: 7px 0 6px;
}

-back {
    margin-top: 10px;
    margin-bottom: 15px;
}

table.ratings .finger_up, table.ratings .finger_down {
    height: 18px;
    display: block;
    font: bold 18px/18px Arial;
    padding: 6px 10px;
    float: left;
    color: #FFFFFF;
    cursor: pointer;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}

table.ratings .finger_up {
    background-color: #79c500;
}

table.ratings .finger_down {
    background-color: #dd4b39;
}

table.ratings .finger_up:hover {
    background-color: #84d700;
}

table.ratings .finger_down.voted:hover {
    background-color: #dd4b39;
}

table.ratings .finger_up.voted:hover {
    background-color: #79c500;
}

table.ratings .finger_down:hover {
    background-color: #ef361f;
}

table.ratings .finger_up.voted, table.ratings .finger_down.voted {
    cursor: default;
}

table.ratings td.soc.ok {
    padding-top: 5px;
}

table.ratings td.soc.bx {
    padding-top: 5px;
}

table.ratings td.soc {
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
}

table.ratings td.soc.zx {
    vertical-align: middle;
    text-align: left;
    overflow: hidden;
}

table.ratings td.soc.bx iframe {
    width: 112px !important;
}

table.ratings .finger_up:before, table.ratings .finger_down:before {
    display: block;
    float: left;
    font-weight: normal !important;
    font-family: 'Glyphicons Halflings', serif;
    font-size: 16px !important;
    line-height: 17px;
    padding-right: 5px;
}

table.ratings .finger_up:before {
    padding-top: 1px;
    content: "\e125";
}

table.ratings .finger_down:before {
    content: "\e126";
}

.subsection {
    width: 100%;
    display: block;
    clear: both;
    margin-top: 15px;
}

.top5prev {
    width: 50%;
    float: left;
}

.prevsect {
    padding-right: 15px;
}

.top5prev .h1 {
    font: bold 22px/24px DINPro, Arial;
    color: #303030;
    margin: 0 0 15px;
    display: block;
    -webkit-transition: color 0.3s; /* Safari 3.1 to 6.0 */
    transition: color 0.3s;
}

.top5prev .h1:hover {
    color: #0a5a9c;
    text-decoration: none;
}

.top5prev li {
    display: none;
    padding-bottom: 25px;
}

.top5prev li.active {
    display: block;
}

.top5prev li .thumbimage img {
    display: block;
    margin-bottom: 10px;
    width: 96%;
    border: 1px solid #e3ddd1;
}

.top5prev p {
    margin-bottom: 12px;
    padding-right: 15px;
}

.top5list {
    width: 50%;
    margin-left: 50%;
    padding-bottom: 20px;
}

.top5list li {
    display: block;
    border-bottom: 1px solid #e3ddd1;
    padding: 15px 10px 13px 15px;
    min-height: 55px;
}

.top5list li:last-child {
    border-bottom: none;
}

.top5list li.active {
    background: #F1EEE8;
}

.top5list li.active a, .top5list li.active .botinfo, .top5list li.active .thumbimage .preview_picture {
    color: #303030;
    border-color: #303030;
}

.top5list li .thumbimage {
    margin-right: 15px;
    float: left;
}

.top5list li .thumbimage .preview_picture {
    border: solid 1px #e3ddd1;
}

.top5list li .sys {
    font: 500 15px/18px DINPro, Arial, sans-serif;
    display: block;
    margin-left: 80px;
    position: relative;
    top: -4px;
}

.top5list li .sys:hover {
    text-decoration: none;
}

.top5list .botinfo {
    margin-left: 80px;
    color: #4C4C4C;
    font: bold 11px/13px Arial, sans-serif;
    display: block;
    padding-top: 4px;
}

.themeslist {
    padding: 2px 0;
}

.themeslist li {
    padding-left: 25px;
    text-indent: -30px;
    padding-top: 6px;
    padding-bottom: 2px;
}

.themeslist li a {
    font: normal 15px/18px DINPro;
}

.themeslist li:before {
    content: "\e032";
    padding-right: 12px;
    top: 3px;
    left: 4px;
    position: relative;
    font: normal 18px/18px 'Glyphicons Halflings';
    color: #424242;
}

/* N E W   C O M M E N T S */
.lastcomm {
    background: #f1eee8;
    padding-bottom: 3px;
    position: relative;
    border: solid 1px #e3ddd1;
    border-width: 1px 1px 3px 1px;
}

.lastcomm h3 {
    margin-top: 0;
    margin-bottom: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.lastcomm h3 span.renewComments {
    cursor: pointer;
    display: block;
    float: right;
    width: 25px;
    margin-top: 5px;
    height: 25px;
    background: #FFF;
}

.lastcomm ul {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.lastcomm li a {
    padding: 1px 0 12px;
    display: block;
}

.lastcomm li a:hover {
    text-decoration: none;
    background: #e3ddd1;
}

.lastcomm span.title {
    font: normal 12px/16px Arial;
    color: #303030;
    clear: both;
    display: block;
}

.lastcomm div {
    padding: 8px 0;
    display: block;
    border-radius: 5px;
    position: relative;
    margin: 0 10px;
    background: #FFF;
    border: solid 1px #e3ddd1;
}

.lastcomm div:before {
    display: block;
    content: '';
    width: 22px;
    height: 11px;
    position: absolute;
    top: -11px;
    left: 14px;
    background: url('../images/de_atlas.png?2') -164px -159px;
}

.lastcomm div:after {
    display: block;
    content: "\e065";
    font: normal 22px/22px 'Glyphicons Halflings';
    color: #C7C7C7;
    position: absolute;
    top: 30px;
    left: 12px;
}

.lastcomm span.author {
    font: bold 12px/15px Arial;
    color: #303030;
    display: block;
    padding: 8px 30px 16px 10px;
}

.lastcomm div span.author i {
    font-weight: normal;
    font-style: italic;
    display: none;
}

.lastcomm div p {
    font-weight: normal;
    display: inline;
}

.lastcomm div span.comment {
    font: normal 13px/16px Arial;
    color: #5c5c5c;
    display: block;
    padding: 0 9px 6px 45px;
    font-style: italic;
}

.lastcomm div span.comment i {
    color: #DD4B39;
    font: bold 14px/16px Arial;
    font-style: normal;
    overflow: hidden;
    margin-left: -35px;
    display: block;
    padding-bottom: 5px;
    text-overflow: ellipsis;
}

.middle:after {
    display: table;
    clear: both;
    content: '';

}

.middle .content {
    padding-bottom: 60px;
    position: relative;
}

.sidebar__metaline-content {
    -ms-overflow-style: none;
}

.sidebar__metaline-content.fixed {
    position: fixed;
    top: 0;
    width: 325px;
}
@media screen and (max-width: 1280px) {
    .sidebar__metaline-content.fixed {
        width: 275px;
    }
}

.sidebar__metaline-content::-webkit-scrollbar {
    width: 0;
}

.news-bline {
    padding: 10px 0 0;
}

.news-line-time {
    font-size: 13px;
    font-weight: bold;
    color: #dd4b39;
}

.news-bline small {
    font: bold 13px/14px DINPro;
    padding: 15px 12px 11px 12px;
    border: solid 1px #e3ddd1;
    border-width: 0 1px 1px 1px;
    border-bottom: solid 1px #F1EEE8;
    display: block;
}

.news-bline small.contest, .news-bline small.b.contest {
    padding: 10px 12px 11px 12px;
    border-left: solid 1px #feaf1d;
    background: #ffebc7;
}

.news-bline small a {
    font: bold 14px/18px Arial;
    color: rgb(76, 76, 76);
}

.news-bline small a.blue {
    color: #0A5A9C;
}

.news-bline .glyphicon {
    color: #7c7c7c;
}

.news-bline .news-date-time {
    position: relative;
    top: -1px;
    background: #F1EEE8;
    padding: 3px 13px 5px;
    font: bold 14px/14px DINPro;
    color: #303030;
    display: block;
    text-align: center;
}

.news-bline h3 {
    font: 400 18px/1 BPFDin, Arial, sans-serif;
    color: rgb(48, 48, 48);
    background: rgb(241, 238, 232) none repeat scroll 0 0;
    padding: 15px;
}

.news-bline h3 strong {
    background: #FFFFFF;
    color: #303030;
    display: inline-block;
    text-transform: uppercase;
    padding-right: 5px;
    padding-left: 5px;
    position: absolute;
    font: 400 18px/1.6 BPFDin, Arial, sans-serif;
}


/*NEWS ITEMS*/
.news-detail {
    padding-top: 10px;
}

.news-detail h1, .content h1 {
    font: bold 31px/33px DINPro;
    position: relative;
    left: -2px;
    color: #303030;
    padding: 8px 0;
}

.news-detail article h2 {
    font-weight: bold;
}

.news-detail .news-picture {
    float: left;
    margin-top: 3px;
    margin-right: 17px;
    margin-bottom: 10px;
    width: 100%;
}

.news-detail .news-picture p {
    color: #7c7c7c;
    font-size: 12px;
    /*width: 300px;*/
    max-width: 785px;
}

.news-detail .news-item-info {
    /*padding-bottom: 20px;*/
}

.detail_picture {
    width: 100%;
}

.news-item-info {
    color: #7c7c7c;
    padding-top: 4px;
    font: normal 11px/16px Arial, sans-serif;
}

.news-item-info .news-date-time {
    font-weight: bold;
}

.news-item-info .news-date-edit {
    font-weight: normal;
    font-style: italic;
}

.news-item-likes {
    font-weight: bold;
    color: #79c500;
    display: none;
}

.news-item-dislikes {
    font-weight: bold;
    color: #dd4b39;
    display: none;
}

.news-date-comms {
    font-weight: bold;
    display: none;
}

.news-item-likes:before {
    display: inline;
    font-family: 'Glyphicons Halflings', serif;
    content: "\e125 ";
    font-weight: normal;
}

.news-date-comms:before {
    display: inline;
    font-family: 'Glyphicons Halflings', serif;
    content: "\e111";
    font-weight: normal;
}

.news-item-dislikes:before {
    display: inline;
    font-family: 'Glyphicons Halflings', serif;
    content: "\e126 ";
    font-weight: normal;
}

.news-theme-title {
    font: bold 24px/32px DINPro, Arial;
    padding: 12px 0 8px;
    color: #303030;
}

.news-theme-item {
    padding: 6px 0;
    border-bottom: 1px dotted #E3DDD1;
}

.news-theme-item:after {
    display: block;
    content: '';
    clear: both;
}

.news-detail-theme .news-theme-item:last-child {
    border-bottom: none;
}

.news-theme-url {
    display: block;
    margin-left: 160px;
}

.news-theme-url a {
    font: bold 14px/16px Arial;
}

.news-detail-theme .news-theme-item:first-child .news-theme-url a {
    font: bold 16px/18px Arial;
    color: #DD4B39;
}

.news-detail-theme .news-theme-item:first-child {
    padding: 10px 0;
}

.news-theme-date {
    display: block;
    float: left;
    width: 140px;
    padding-right: 20px;
    color: #7c7c7c;
}

.news-theme-date span {
    font-weight: bold;
}

/*GUIDE ITEMS*/
.guide_ads {
    margin-top: 10px;
    width: 760px;
    overflow: hidden;
    position: relative;
    height: 160px;
    margin-bottom: 10px;
}

ul.guide_items {
    width: 100%;
}

.guide_ads ul.guide_items {
    position: absolute;
    padding-top: 0;
    left: 0;
    width: 9999px;
    top: 0;
}

ul.guide_items:after {
    content: ' ';
    display: block;
    clear: both;
}

ul.guide_items .bguide_item {
    width: 385px;
    height: 335px;
    float: left;
    display: block;
    position: relative;
}

ul.guide_items .bguide_item .guide_item_address {
    padding-left: 0;
    display: block;
    padding-top: 5px;
}

ul.guide_items .bguide_item:nth-child(2n-1) {
    margin-right: 15px;
}

ul.guide_items .bguide_item img.over {
    width: 385px;
    height: 255px;
    position: absolute;
    top: 0;
    left: 0;
}

ul.guide_items .bguide_item img.over {
    z-index: 5;
    opacity: 1;
}

ul.guide_items a.h3 {
    font-size: 24px;
    font-weight: bold;
}

ul.guide_items .bguide_item img.over:hover {
    opacity: 0;
}

ul.guide_items .bguide_item .under {
    display: block;
    width: 375px;
    height: 245px;
    position: absolute;
    top: 0;
    left: 0;
    border: 5px solid #e3ddd1;
}

ul.guide_items .bguide_item div.inline {
    padding-top: 265px;
}

/* MEDIUM*/
ul.guide_items .mguide_item {
    width: 385px;
    height: 335px;
    float: left;
    display: block;
    position: relative;
}

ul.guide_items .mguide_item .guide_item_address {
    padding-left: 0;
    display: block;
    line-height: 14px;
    padding-top: 10px;
    height: auto;
}

ul.guide_items .mguide_item:nth-child(2n-1) {
    margin-right: 15px;
}

ul.guide_items .mguide_item img.over {
    width: 165px;
    height: 105px;
    position: absolute;
    top: 0;
    left: 0;
}

ul.guide_items .mguide_item img.over {
    z-index: 5;
    opacity: 1;
}

ul.guide_items a.h3 {
    font-size: 18px;
    font-weight: bold;
}

ul.guide_items .mguide_item .under {
    display: none;
    width: 375px;
    height: 245px;
    position: absolute;
    top: 0;
    left: 0;
    border: 5px solid #e3ddd1;
}

ul.guide_items .mguide_item div.inline {
    padding-top: 15px;
    float: left;
    margin-left: 180px;
    width: 180px;
    overflow: hidden;
}

/*medium*/
li.guide_item {
    width: 375px;
    float: left;
    height: 160px;
    position: relative;
    margin-right: 0;
    margin-bottom: 10px;
}

li.guide_item.za500 {
    width: 385px;
    margin-bottom: 25px;
}

li.guide_item.guide_big_one {
    width: 760px;
    margin-right: 0 !important;
}

.guide_items.realty li.guide_item {
    width: 100%;
    height: 85px;
    margin-right: 0;
}


li.guide_item table {
    border: 1px solid #E3DDD1;
    height: 100%;
    width: 100%;
    border-collapse: collapse;
}


.guide_banner {
    border: 1px solid #bee756;
    width: 373px;
    height: 158px;
    position: absolute;
    background: #FFFFFF;
    top: 0;
    left: 0;
    display: block;
}

.guide_banner.big_one {
    width: 758px;
}

.guide_banner .g_left {
    width: 158px;
    height: 158px;
    float: left;
    display: block;
}

.guide_banner .g_center {
    width: 442px;
    height: 158px;
    float: left;
    display: block;
}

.guide_banner .g_right {
    width: 158px;
    height: 158px;
    float: right;
    display: block;
}

.guide_banner img {
    display: block;
}

.guide_banner_info {
    display: block;
    padding-top: 0;
    padding-left: 0;
    position: relative;
}

ul.guide_items .bguide_item .guide_item_address {
    border-top: 1px solid #E3DDD1;
    margin-top: 5px;
    padding-top: 5px;
}

.guide_banner:after {
    display: block;
    content: "\e129";
    font-size: 18px;
    font-family: 'Glyphicons Halflings', serif;
    position: absolute;
    bottom: 12px;
    right: 11px;
    color: inherit;
}

.guide_banner a:hover {
    text-decoration: none;
}

.guide_banner_info h3 {
    color: #cb1c6d;
    font: bold 18px/24px DINPro;
    text-decoration: none;
    padding-top: 8px;
    padding-bottom: 8px;
}

.guide_banner_info p {
    color: #303030;
    font-size: 14px;
    line-height: 16px;
}

.guide_banner_info img {
    float: left;
    padding-right: 14px;
}

li.guide_item:nth-child(2n-1) {
    margin-right: 10px;
}

li.guide_item.za500:nth-child(2n-1) {
    margin-right: 15px;
}

.guide_item_info {
    padding: 12px 12px 0 14px;
}

.za500 .guide_item_info {
    padding: 10px 12px 0 150px;
}

.realty .guide_item_info {
    padding: 12px 12px 0 14px;
    width: 360px;
    overflow: hidden;
}

.guide_item_info .smallthumb {
    position: absolute;
    display: block;
    top: 10px;
    right: 10px;
    border: solid 5px #F1EEE8;
}

.za500 .guide_item_info .smallthumb {
    left: 0;
    top: 0;
    border-width: 1px;
    right: auto;
}

.guide_item_info .smallthumb img {
    display: block;
}

.guide_item_info p {
    font-size: 11px;
    line-height: 14px;
}

.guide_item_info a.h2 {
    font-size: 16px;
    line-height: 18px;
    padding: 0;
    margin-bottom: 8px;
    text-transform: none;
    color: #0A5A9C;
    position: relative;
    top: 0;
    text-decoration: underline;
}

.za500 .guide_item_info a.h2 {
    font-size: 18px;
    line-height: 22px;
    padding: 0;
    margin-bottom: 8px;
    text-transform: none;
    color: #0A5A9C;
    position: relative;
    top: 0;
    text-decoration: none;
}

.guide_item_info a.h2:hover {
    text-decoration: none;
    color: #2077bf;
}

li.guide_item tr:nth-child(2n) {
    background-color: #F1EEE8;
}

.guide_item_phone, .guide_item_address, .guide_item_wsite, .guide_item_rooms, .guide_item_section {
    padding-left: 15px;
    height: 25px;
    position: relative;
    width: 100%;
    bottom: 0;
    vertical-align: middle;
    color: #303030;
    line-height: 12px;
    font-size: 13px;
}

.realty .guide_item_phone, .realty .guide_item_address, .realty .guide_item_wsite, .realty .guide_item_rooms, .realty .guide_item_section {
    width: 245px;
    border-left: 1px solid #E3DDD1;
    border-right: 1px solid #E3DDD1;
}

.realty .guide_item_price {
    text-align: center;
    vertical-align: middle;
    font: bold 24px/18px Arial;
    color: #dd4b39;
}

.realty .guide_item_price .currency {
    font-size: 18px;
}

.realty b {
    font-weight: bold;
}

.guide_item_phone:before, .guide_item_address:before, .guide_item_wsite:before {
    display: inline-block;
    font-family: 'Glyphicons Halflings', Arial, sans-serif !important;
    font-size: 12px;
    padding-right: 8px;
    position: relative;
    top: 1px;
}

.guide_item_phone:before {
    content: '\e145';
}

.guide_item_address:before {
    content: '\e062';
}

.guide_item_wsite:before {
    content: '\e135';
}

table.guide_inner {
    width: 100%;
    position: relative;
}

.guide_inner_header {
    vertical-align: middle;
    height: 70px;
    padding-bottom: 0;
    position: relative;
}

.guide_inner_header h1 {
    overflow-wrap: break-word; /* не поддерживает IE, Firefox; является копией word-wrap */
    word-wrap: break-word;
    word-break: break-all; /* не поддерживает Opera12.14, значение keep-all не поддерживается IE, Chrome */
    line-break: auto; /* нет поддержки для русского языка */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; /* не поддерживает IE, Opera12.14, значение auto не поддерживается Chrome */
    font: bold 30px/30px DINPro;
    color: #303030;
    width: 560px;
}

.guide_inner h2 {
    font: bold 18px/24px DINPro;
    color: #303030;
    width: 100%;
    display: block;
    padding: 8px 0;
    margin: 8px 0;
    border-bottom: 3px solid #E3DDD1;
}


.web-site {
    position: relative;
    text-align: right;
    top: -20px;
}

.date-of-work:before, .guide_inner_phones:before, .guide_inner_address:before, .guide_inner_email:before {
    content: "\e023";
    display: block;
    float: left;
    width: 30px;
    height: 44px;
    font-family: 'Glyphicons Halflings', serif;
    font-size: 22px;
    color: #E3DDD1;
}

.date-of-work, .guide_inner_phones, .guide_inner_address, .guide_inner_email {
    padding-bottom: 15px;
    position: relative;
}

.bars .date-of-work, .bars .guide_inner_phones {
    border-bottom: dotted 1px #E3DDD1;
}

.bars .date-of-work, .bars .guide_inner_phones, .bars .guide_inner_address {
    /*padding-bottom: 15px;*/
    padding: 15px 0;
    border-bottom: 1px dotted #E3DDD1;
    clear: both;
}

.bars .guide_inner_email {
    padding-bottom: 15px;
    clear: both;
}

.guide_inner_phones:before {
    content: '\e145';
}

.guide_inner_address:before {
    content: '\e062';
}

.guide_inner_email:before {
    content: '\2709';
}

.web-site h3 {
    font: normal 14px/14px DINPro, Arial;
    color: #303030;
    padding-bottom: 2px;
    padding-right: 0;
}

.web-site a {
    font: bold 16px/16px DINPro;
    color: #0a5a9c;
    padding-top: 5px;
    padding-right: 0;
}

.guide_right, .guide_left {
    vertical-align: top;
}

.guide_left .more_pics {
    padding-bottom: 15px;
    margin-top: 10px;
    display: block;
    width: 100%;
}

.guide_left h4 {
    width: 100%;
    padding: 6px 0 2px;
    border-bottom: 2px solid #E3DDD1;
    font: bold 14px/24px Arial;
}

.guide_left .more_pics li {
    padding-right: 1.18%;
    display: inline-block;
    width: 24.11%;
}

.guide_left .more_pics li:last-child {
    padding-right: 0;
}

.guide_left .more_pics li img {
    width: 100%;
}

.guide_left .more_pics.interior li {
    padding-right: 25px;
    padding-bottom: 20px;
}

.guide_left .more_pics.interior li:nth-child(3n) {
    padding-right: 0;
}

.guide_left .more_pics p {
    color: #6C6C6C;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 190px;
}

.guide_left .mainpic {
    margin-top: 6px;
    padding-bottom: 10px;
    clear: both;
}

.guide_left .mainpic .bloknot-cb-item {
    width: 390px;
    height: 260px;
    display: block;
    float: left;
}

.guide_left .mainpic .bloknot-cb-item:nth-child(1) {
    margin-right: 4px;
}

.guide_right b {
    font-weight: bold;
}

.guide_right .addinfo {
    width: 100%;
    border-top: 3px solid #E3DDD1;
    margin-top: 10px;
    margin-bottom: 10px;
}

.guide_right .addinfo tr td {
    padding: 10px;
    font: normal 14px/18px Arial;
}

.guide_right .addinfo tr:nth-child(2n) td {
    background: #F1EEE8;
}

.guide_right p {
    color: #303030;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 0 12px;
}

.guide_right ul {
    list-style: inside square;
    color: #303030;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 6px;
    padding-left: 10px;
}

.guide_right p.boldbigger {
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
}

.guide_inner_phones h3, .guide_inner_address h3, .guide_inner_email h3, .date-of-work h3 {
    font: bold 16px/16px DINPro, Arial;
    padding-bottom: 2px;
    color: #0a5a9c;
    margin-left: 30px;
}

.bars .guide_inner_phones h3, .bars .guide_inner_address h3, .bars .guide_inner_email h3, .bars .date-of-work h3 {
    padding-bottom: 0;
}

.guide_left.bars {
    border-top: solid 4px #E3DDD1;
    padding-top: 13px;
}

.guide_inner_phones p, .guide_inner_address p, .guide_inner_email p, .date-of-work p {
    font: normal 14px/16px DINPro;
    color: #303030;
    padding-top: 5px;
    margin-left: 30px;
}

.bars .guide_inner_phones p, .bars .guide_inner_address p, .bars .guide_inner_email p, .bars .date-of-work p {
    padding-top: 6px;
    top: 0;
    right: 0;
    font: normal 16px/16px DINPro;
}

.bars .guide_inner_email p {
    width: 530px;
    text-align: right;
}

#guide_map {
    height: 400px;
    width: 100%;
    margin-top: 18px;
}


table.guide_inner .guide_left {
    width: 300px;
}

table.guide_inner .guide_right {
    padding-left: 16px;
}

table.guide_inner .guide_right.bars {
    padding-left: 0;
}

.bx_breadcrumbs.bread_news {
    position: absolute;
    right: 15px;
    top: 17px;
}

.bx_breadcrumbs ul {
    padding-top: 10px;
}

.bx_breadcrumbs {
    padding-bottom: 10px;
}

.bx_breadcrumbs li {
    font: 500 13px/14px DINPro;
    color: #303030;
    text-transform: uppercase;
    float: left;
}

.bx_breadcrumbs .glyphicon {
    font-size: 10px !important;
    line-height: 10px;
    top: 0;
    padding-left: 5px;
    padding-right: 5px;
    color: #B7B5B2;
}

.bx_breadcrumbs li a {
    font: 500 13px/14px DINPro;
    color: #0A5A9C;
}

.bx_filter_horizontal {
}

.bx_filter_horizontal .bx_filter_section {
    padding: 17px 17px 10px;
    background: #f1eee8;
    border: 1px solid #e3ddd1;

}

.bx_filter_horizontal .bx_filter_title {
    font-weight: bold;
    color: #000;
    font-size: 16px;
    margin-bottom: 5px;
}

.bx_filter_horizontal .bx_filter_container {
    overflow: hidden;
    float: left;
    padding-right: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 0;
    max-width: 500px;
}

.bx_filter_horizontal .bx_filter_container_title {
    cursor: pointer;
    color: #000;
    font-size: 13px;
    display: inline-block;
    margin-top: 6px;
    margin-bottom: 4px;
}

.bx_filter_horizontal .bx_filter_block {
    padding: 0
}

.bx-no-touch .bx_filter_horizontal .bx_filter_block {
    /*	display: block  !important;
		opacity: 1 		!important;
		height: auto 	!important;*/
}

.bx_filter_horizontal .bx_filter_block span {
    display: block;
    min-height: 22px;
    padding-right: 5px;
    padding-bottom: 4px;
    float: left;
}

.bx_filter_horizontal .bx_filter_block span input[type=checkbox] {
    position: relative;
    opacity: 0;
    display: none;
}

.bx_filter_horizontal .bx_filter_block span label {
    font: bold 12px/22px Arial, sans-serif;
    vertical-align: bottom;
    display: block;
    background: #FFF;
    color: #303030;
    border-radius: 4px;
    padding: 1px 8px;
    border: solid 1px #e3ddd1;
    cursor: pointer;
}

.bx_filter_horizontal .bx_filter_block span input[type=checkbox]:disabled + label {
    background: #e3ddd1;
    color: #FFF;
    border: solid 1px #e3ddd1;
}

.bx_filter_horizontal .bx_filter_block span input[type=checkbox]:checked + label {
    background: #0A5A9C !important;
    color: #FFF;
    border: solid 1px #0A5A9C !important;
}

.bx_filter_horizontal .bx_filter_param_area {
    margin-bottom: 12px
}

.bx_filter_horizontal .bx_filter_param_area .bx_filter_param_area_block {
    width: 50%;
    float: left;
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #3f3f3f;
    font-size: 11px;
}

.bx_filter_horizontal .bx_filter_param_area .bx_filter_param_area_block .bx_input_container {
    display: inline-block;
    padding: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    height: 25px;
    background: #8ca3ae;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYTNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmM4ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ca3ae), color-stop(100%, #b6c8d2));
    background: -webkit-linear-gradient(top, #8ca3ae 0, #b6c8d2 100%);
    background: -moz-linear-gradient(top, #8ca3ae 0, #b6c8d2 100%);
    background: -ms-linear-gradient(top, #8ca3ae 0, #b6c8d2 100%);
    background: -o-linear-gradient(top, #8ca3ae 0, #b6c8d2 100%);
    background: linear-gradient(to bottom, #8ca3ae 0, #b6c8d2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ca3ae', endColorstr='#b6c8d2', GradientType=0);
    box-shadow: 0 1px 1px 0 rgba(255, 255, 255, .75)
}

.bx_filter_horizontal .bx_filter_param_area .bx_filter_param_area_block input {
    border: none;
    border-radius: 2px;
    max-width: 70px;
    width: 100%;
    height: 23px;
    display: inline-block;
    font: bold 13px/13px Arial;
    padding: 0 8px;
    background: #fff;
    box-shadow: inset 0 3px 6px 0 rgba(215, 215, 215, .75);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bx_filter_horizontal .bx_filter_param_area .bx_filter_param_area_block .bx_input_container b {
    font: bold 14px/18px Arial;
    color: #FFF;
}

.bx_filter_container.price {
    clear: right;
    width: 33%;
    float: right;
    padding-right: 0;
}

.bx_filter_horizontal .bx_filter_param_area .bx_filter_param_area_block:first-child {
    text-align: left
}

.bx_filter_horizontal .bx_filter_param_area .bx_filter_param_area_block {
    float: left
}

.bx_filter_horizontal .bx_ui_slider_track {
    margin: 15px 10px 10px;
    background: #bbd8e0;
    height: 6px;
    position: relative;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, .35), inset 0 1px 1px 0 rgba(0, 0, 0, .15);
    border-radius: 3px;
}

.bx_filter_horizontal .bx_ui_slider_range {
    background: url(images/range_bg.png);
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bx_filter_horizontal .bx_ui_slider_handle {
    width: 20px;
    height: 21px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    background: url(images/handle.png) no-repeat center;
}

.bx_filter_horizontal .bx_ui_slider_handle.left {
    margin-left: -10px
}

.bx_filter_horizontal .bx_ui_slider_handle.right {
    margin-right: -10px
}

.bx_filter_horizontal .bx_filter_control_section {
    text-align: left;
    margin-top: 10px;
}

.bx_filter_horizontal .bx_filter_search_button {
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 10px;
    padding: 0 10px;
    height: 35px;
    border-top: 1px solid #2077bf;
    border-right: 1px solid #155A9C;
    border-bottom: 1px solid #0A5A9C;
    border-left: 1px solid #155A9C;
    border-radius: 3px;
    background: #0A5A9C;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0A5A9C), color-stop(100%, #2077bf));
    background: -webkit-linear-gradient(top, #0A5A9C 0, #2077bf 100%);
    background: -moz-linear-gradient(top, #0A5A9C 0, #2077bf 100%);
    background: -ms-linear-gradient(top, #0A5A9C 0, #2077bf 100%);
    background: -o-linear-gradient(top, #0A5A9C 0, #2077bf 100%);
    background: linear-gradient(to bottom, #0A5A9C 0, #2077bf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A5A9C', endColorstr='#2077bf', GradientType=0);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .11);
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: 0 1px 0 0 rgba(255, 255, 255, .75);
    font-weight: bold;
    font-size: 14px;
    line-height: 35px;
}

.bx_filter_horizontal .bx_filter_search_button:hover {
    background: #2077bf;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2077bf), color-stop(100%, #0A5A9C));
    background: -webkit-linear-gradient(top, #2077bf 0, #0A5A9C 100%);
    background: -moz-linear-gradient(top, #2077bf 0, #0A5A9C 100%);
    background: -ms-linear-gradient(top, #2077bf 0, #0A5A9C 100%);
    background: -o-linear-gradient(top, #2077bf 0, #0A5A9C 100%);
    background: linear-gradient(to bottom, #2077bf 0, #0A5A9C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2077bf', endColorstr='#0A5A9C', GradientType=0);
}

.bx_filter_horizontal .bx_filter_search_button:active {
    position: relative;
    bottom: -1px;
    background: #2077bf;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2077bf), color-stop(100%, #0A5A9C));
    background: -webkit-linear-gradient(top, #2077bf 0, #0A5A9C 100%);
    background: -moz-linear-gradient(top, #2077bf 0, #0A5A9C 100%);
    background: -ms-linear-gradient(top, #2077bf 0, #0A5A9C 100%);
    background: -o-linear-gradient(top, #2077bf 0, #0A5A9C 100%);
    background: linear-gradient(to bottom, #2077bf 0, #0A5A9C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2077bf', endColorstr='#0A5A9C', GradientType=0);
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.08);
}

.bx_filter_horizontal .bx_filter_search_button span.icon_lupe {
    display: inline-block;
    margin-right: 5px;
    width: 14px;
    height: 15px;
    background: url(images/searchicon.png) no-repeat center;
    vertical-align: middle;
}

.bx_filter_horizontal .bx_filter_popup_result {
    position: static !important;
    display: none;
    height: 33px;
    border-radius: 3px;
    color: #3f3f3f;
    font-weight: normal;
    font-size: 16px;
    line-height: 33px;
    padding: 0 10px;
    z-index: 1100;
}

.bx_filter_horizontal .bx_filter_popup_result a {
    color: #0073a3
}

.bx_filter_horizontal .bx_filter_popup_result a:hover {
    text-decoration: none
}

.bx_filter_horizontal .bx_filter_popup_result_close {
    display: none
}

/* --- -- -- -- ---*/
/*****************************  AFISHA **************************************/

.clearin:after, .c-clearin:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: ".";
}

* html .clearin, * html .c-clearin {
    height: 1%;
}

* + html .clearin, * + html .c-clearin {
    min-height: 1px;
}

.page_body_left {
    float: left;
    width: 100%;
}

.page_body_left section {
    margin: 0 262px 0 7px;
    background: #fff;
}

.page_body_left section section {
    margin: 0;
    background: transparent;
}

.afishrecom {
    background: #fff;
    width: 100%;
    padding-top: 12px;
    margin-bottom: 15px;
}

.afishrecom .afishhead {
    background: url(images/design_atlas.png) repeat-x 0 -128px #fff;
}

.afishrecom .afishhead {
    background: none !important;
}


.afishrecom .afishhead h1 {
    display: block;
    font: bold 38px/28px 'DINPro', Arial;
    font-style: normal;
    padding: 14px 0 20px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
}

.afishrecom .afishhead h1 span {
    font: bold 24px/28px 'DINPro', Arial;
    text-transform: uppercase;
    color: #6c6c6c;
}

.afishrecom ul.block_afisha {
    width: 100%;
    position: relative;
    list-style-type: none;
}

.afishrecom ul.block_afisha li {
    display: block;
    float: left;
    height: 359px;
}

.afishrecom ul.block_afisha li.items div {
    position: relative;
    z-index: 1;
    background: url(images/design_atlas.png) repeat-x 0 -128px #fff;
    font: bold 18px/18px 'DINPro';
    height: 90px;
    cursor: pointer;
}

.afishrecom ul.block_afisha li.items div .afishrecom_exl {
    display: inline-block;
    background: #72A5D8;
}

.afishrecom ul.block_afisha li.items div .afishrecom_exl {
    display: inline-block;
    background: #72A5D8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 7px 2px;
    font-style: normal;
    color: #fff !important;
}

.afishrecom ul.block_afisha li.item .b_item .name .afishrecom_exl {
    display: none;
}

.afishrecom ul.block_afisha li.items div a {
    display: table-cell;
    vertical-align: middle;
    height: 90px;
    padding: 0 8px 0 14px;
    width: 30%;
    color: #363636;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
}

.afishrecom ul.block_afisha li.items div:hover, .afishrecom ul.block_afisha li.items div.active {
    background: url(images/design_atlas.png) repeat-x 0 -345px #0a5a9c;

}

.afishrecom ul.block_afisha li.items div:hover a, .afishrecom ul.block_afisha li.items div a:hover,
.afishrecom ul.block_afisha li.items div.active a {
    color: #fff !important;
    text-shadow: none;
}

.afishrecom ul.block_afisha li.items div.active span, .afishrecom ul.block_afisha li.items div:hover span {
    background-image: url('images/design_atlas.png');
    position: absolute;
    z-index: 2;
    top: 36px;
    right: -9px;
    background-position: -1px -317px;
    width: 10px;
    height: 21px;
}


.afishrecom ul.block_afisha li.items {
    width: 37.5%;
}

.afishrecom ul.block_afisha li.item {
    color: #fff;
    width: 61%;
    right: 0;
    position: absolute;
    display: none;
    *margin-right: -1px;
}

.afishrecom ul.block_afisha li.item.active {
    display: block;
}

.afishrecom ul.block_afisha li.item a.img {
    display: block;
    width: 100%;
    height: 360px;
}

.afishrecom ul.block_afisha li.item .category {
    margin: 0 10px;
    zoom: 1;
    position: absolute;
    top: 10px;
    padding: 0 6px 0 6px;
    right: 0;
    text-transform: uppercase;
    color: #FFFFFF;
    font: bold 18px/24px 'DINPro';
    text-shadow: 1px 1px 0 rgba(64, 64, 64, 0.5);
}

.afishrecom ul.block_afisha li.item .category a {
    color: #FFFFFF;
    font: bold 18px/18px 'DINPro';
}

.afishrecom ul.block_afisha li.item .category.sport, article.aitem .addcont .category.sport, .maintextcont .leftphotobar .category.sport {
    background: #e00c0c;
}

.afishrecom ul.block_afisha li.item .category.kultura, article.aitem .addcont .category.kultura, .maintextcont .leftphotobar .category.kultura {
    background: #0ca7e0;
}

.afishrecom ul.block_afisha li.item .category.vistavki, article.aitem .addcont .category.vistavki, .maintextcont .leftphotobar .category.vistavki {
    background: #a7e00c;
}

.afishrecom ul.block_afisha li.item .category.akcii, article.aitem .addcont .category.akcii, .maintextcont .leftphotobar .category.akcii {
    background: #0ce0a2;
}

.afishrecom ul.block_afisha li.item .category.vecherinki, article.aitem .addcont .category.vecherinki, .maintextcont .leftphotobar .category.vecherinki {
    background: #d40ce0;
}

.afishrecom ul.block_afisha li.item .b_item {
    margin: 0 10px;
    background: rgba(36, 36, 36, 0.6);
    zoom: 1;
    position: absolute;
    bottom: 10px;
    left: 0;
}

.afishrecom ul.block_afisha li.item .b_item .rat {
    float: right;
    padding: 5px 14px;
}

.afishrecom ul.block_afisha li.item .b_item .name {
    font: bold 16px/18px Arial;
    padding: 15px 14px 3px;
}

.afishrecom ul.block_afisha li.item .b_item .name a {
    color: #fff;
    font: bold 18px/18px 'DINPro';
}

.afishrecom ul.block_afisha li.item .b_item .info {
    font: 10px/12px Arial;
    padding: 0 14px 3px;
    text-transform: uppercase;
}

.afishrecom ul.block_afisha li.item .b_item .info a {
    color: #4a9e9f;
}

.afishrecom ul.block_afisha li.item .b_item .descr {
    padding: 10px 14px 10px;
}

table.filmstable {
    width: 100%;
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 15px;
    border: solid 1px #E3DDD1;
    border-collapse: collapse;
}

table.filmstable thead tr {
    height: 42px;
    background: url('images/design_atlas.png') 0 -86px repeat-x;
    font: bold 19px/16px 'DINPro';
    color: #303030;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
}

table.filmstable thead tr td {
    height: 42px;
    padding-left: 14px;
    vertical-align: middle;
}

table.filmstable tr td {
    border-right: solid 1px #e2e0d6;
}

table.filmstable tr td.inn {
    padding-left: 10px;
}

table.filmstable thead tr td.inn {
    font: normal 14px/16px Arial, serif;
}

table.filmstable tr td.last {
    border-right: none !important;
}


table.filmstable tbody tr:nth-child(2n) {
    background-color: #f1eee8;
}

table.filmstable tbody tr td {
    vertical-align: middle;
    padding-left: 14px;
    color: #6c6c6c;
    font-size: 14px;
    padding-top: 6px;
    padding-bottom: 6px;
}

table.filmstable tbody tr td span {
    font-style: italic;
    font-size: 12px;
    display: inline-block;
    padding-top: 6px;
}

table.filmstable tbody tr td.inn {
    vertical-align: middle;
}

table.filmstable tbody tr td.inn {
    padding-top: 2px;
}

table.filmstable tbody tr td b {
    display: inline-block;
    color: #0a5a9c;
    font-weight: bold;
    border: solid 1px #6da2ca;
    font-size: 12px;
    padding: 1px 2px;
    margin-top: 4px;
    border-radius: 3px;
    background-color: #eaf4fd;
}

/* AFISHA PUBLISHER */
article.aitem {
    width: 100%;
    height: 140px;
    display: table;
    border-bottom: dotted 1px #e2e0d6;
}

article.aitem .minifotonews {
    height: 140px;
    display: table-cell;
    width: 180px;
    vertical-align: middle;
}

article.aitem .maincont {
    height: 132px;
    display: table-cell;
    width: 355px;
    padding-right: 10px;
    vertical-align: middle;
    border-right: dotted 1px #e2e0d6;
    padding-bottom: 8px;
}

article .a_link {
    display: block;
    padding-bottom: 10px;
    margin-top: 0;
    padding-top: 0;
    font: bold 18px/20px 'DINPro';
}

article.aitem .addcont {
    height: 140px;
    display: table-cell;
    padding-left: 26px;
    width: 196px;
    vertical-align: middle;
}

article.aitem .addcont .category {
    padding: 0 6px 2px 6px;
    text-transform: uppercase;
    color: #FFFFFF;
    font: bold 14px/20px 'DINPro';
    text-shadow: 1px 1px 0 rgba(64, 64, 64, 0.5);
    display: inline-block;
    margin: 0 0 6px;
}

article.aitem .addcont .when {
    font: normal 13px/14px Arial;
    color: #363636;
    display: block;
}

article.aitem .addcont .where {
    font: normal 12px/14px Arial;
    color: #6c6c6c;
    display: block;
    padding-top: 6px;
}

article.aitem .addcont .when span {
    display: inline-block;
    color: #0a5a9c;
    font-weight: bold;
    border: solid 1px #6da2ca;
    font-size: 13px;
    padding: 1px 2px;
    margin-top: 4px;
    border-radius: 3px;
    background-color: #eaf4fd;
}

article.aitem .addcont .category a {
    color: #FFFFFF;
    font: bold 14px/20px 'DINPro';
}

article.aitem .addcont .category a:hover {
    text-decoration: none;
}

.glyphicon.home:before, .nonglyphicon.home:before {
    content: "\e021";
}

.glyphicon.time:before {
    content: "\e023";
}

.glyphicon.comments:before {
    content: "\e111";
}

.glyphicon.views:before {
    content: "\e105";
}

.glyphicon.tags:before {
    content: "\e041";
}

.glyphicon.user:before {
    content: "\e008";
}

.glyphicon.flash:before {
    content: "\e162";
}

.glyphicon.briefcase:before {
    content: "\e139";
}

.glyphicon.cart:before {
    content: "\e161";
}

.glyphicon.marker:before {
    content: "\e062";
}

.glyphicon.edit:before {
    content: "\270f";
}

.glyphicon.delete:before {
    content: "\e014";
}

.glyphicon.sage:before {
    content: "\e106";
}

.glyphicon.link:before {
    content: "\e144";
}

.glyphicon.refresh:before {
    content: "\e031";
}

.glyphicon.video:before {
    content: "\e009";
}

.glyphicon.photo:before {
    content: "\e046";
}

.glyphicon.left:before {
    content: "\e079";
}

.glyphicon.right:before {
    content: "\e080";
}

.glyphicon.menu:before {
    content: "\e012";
}

.glyphicon.catss:before {
    content: "\e011";
}

.glyphicon.list:before {
    content: "\e032";
}

.glyphicon.user:before {
    content: "\e008";
}

.news-text i {
    font-style: italic;
}

.news-text b, .news-text strong, .mblock b {
    font-weight: bold;
}

.news-text iframe {
    width: 100% !important;
}


.mblock article b {
    font-size: 14px;
}

.news-text p {
    padding-bottom: 12px;
    font: normal 16px/21px Arial, sans-serif;
    color: #303030;
    padding-right: 10px;
}

.news-text {
    font: normal 16px/21px Arial, sans-serif;
    color: #303030;
}

.news-detail img {
    max-width: 100%;
}

.news-detail ul {
    padding: 12px;
    list-style: circle inside none;
}

.news-detail ul li {
    padding: 4px 10px;
}

.news-detail .more_photos {
    width: 749px;
    background-color: #f1eee8;
    border: solid 1px #e2e0d6;
    margin-top: 15px;
    padding-top: 9px;
    padding-left: 9px;
    padding-bottom: 1px;
}

.news-detail .more_photos img {
    width: 168px;
    height: 124px;
    margin-right: 9px;
    margin-bottom: 9px;
    display: block;
    float: left;
    background-color: #f1eee8;
    border: solid 5px #FFFFFF;
}

.navigation {
    width: 100%;
    font: 500 13px/14px DINPro;
    text-transform: uppercase;
    padding: 8px 0;
}

.navigation:after {
    display: block;
    content: '';
    clear: both;
}

.navigation .ctrl {
    display: none;
}

.navigation .navigation-arrows {
    float: left;
}

.navigation .navigation-pages {
    float: right;
}

/* MISC */
.inner {
    padding-bottom: 35px;
}

.inner h1 {
    font: bold 34px/38px DINPro;
    position: relative;
    left: -2px;
    color: #303030;
    padding: 18px 0;
}

.inner h2 {
    font: bold 16px/18px DINPro;
    position: relative;
    left: 0;
    color: #303030;
    text-transform: uppercase;
    padding: 10px 0;
}

.inner ul {
    list-style: square outside;
    padding: 0 0 20px 25px;
}

.inner ul li {
    padding: 4px 0 4px 5px;
}

.inner p {
    font: normal 14px/18px Arial, sans-serif;
    padding-top: 4px;
}

.inner b {
    font-weight: bold;
}

.inner i {
    font-style: italic;
}

.inner img {
    max-width: 100%;
}

/* Реклама на сайте блокнот */

#accordion {
    margin: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}

#main {
    margin: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}

#main .lefttable {
    width: 475px;
}

#main .righttable {
    width: 307px;
    height: 382px;
    float: right;
    background-image: url(/images/price_site1.jpg);
    background-repeat: no-repeat;
    border: 1px solid #E3DDD1;
}

#main .righttable2 {
    width: 307px;
    height: 220px;
    float: right;
    background-image: url(/images/price_site2.jpg);
    background-repeat: no-repeat;
    border: 1px solid #E3DDD1;
}

#accordion table.table {
    cursor: pointer;
    border: 1px solid #E3DDD1;
    padding: 0;
    margin: 4px 10px 10px 0;
    border-spacing: 0;
}

#accordion table.table .table-bordered td {
    border: 0 solid #F5F5F5;
    padding: 4px;
}

.table tbody tr {
    vertical-align: top;
    border: 0 solid #F5F5F5;
}

.table tbody tr:nth-child(2n+0) {
    background-color: #f1eee8;
}

.table-bordered tbody tr td {
    text-align: center;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 13px;
    height: 36px;
}

.table-bordered tbody tr td:first-child {
    vertical-align: auto;
    padding: 0;
    font-weight: bold;
}

.table-bordered tbody tr td {
    border: 0 solid #F5F5F5;
    padding: 0 5px 0 5px;
    margin: 0;
}


.table-bordered tbody tr td.mleft {
    text-align: left;
}


.table tr td {
    border-right: 0 solid #F5F5F5;
    vertical-align: middle;
    font-size: 11px;
    line-height: 11px;
}

.table-bordered thead tr td {
    border: none;
    text-align: center;
    line-height: 1.1em;
    height: 36px;
    font-weight: bold;
    vertical-align: middle;
    background: #F1EEE8;
    min-width: 20px;
    border-bottom: 1px solid #E3DDD1;
}

.module {
    background: #A80000;
    color: black;
    font-weight: bold;
    display: none;
    border: 1px dotted #FFFFFF;
}

tr.active td {
    background: #A80000;
    text-shadow: #000 0 1px 0;
    color: white;
}

div.module {
    margin: 0;
    color: white;
}

div.module span {
    padding: 10% 0;
}

tr.active td {
    color: white;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0;
    height: 35px;
}

.ui-accordion .ui-accordion-content {
    border-top: 0 none currentColor;
    overflow: hidden;
    padding: 0;
}

.right-sidebar .market_cont {
    padding-top: 12px;
}

.right-sidebar .market_cont img {
    display: block;
}

@media screen and (min-width: 1279px) {

    .content {
        margin: 0 340px 0 0;
    }

    .right-sidebar .banner img, #andrey {
        width: 325px !important;
        height: 115px !important;
    }

    .right-sidebar .market_cont .market_img {
        width: 325px;
        height: auto;
    }

    .right-sidebar .banner.double img {
        height: 230px !important;
    }

    .right-sidebar .banner.triple img {
        height: 345px !important;
    }

    .rblock .rlty_b {
        width: 339px;
        height: 115px;
    }

    #lodki {
        width: 785px;
        height: 115px;
    }

    .head {
        min-width: 1160px;
    }
}

@media screen and (max-width: 1280px) {

    /** new contests **/
    .active_contest, .contestsworks {
        display: block;
        width: 100%;
        position: relative;
    }

    .active_contest h2, .prev_contest h2 {
        font: bold 18px/26px DINPro, Arial;
        color: #303030;
        padding-top: 12px;
        padding-bottom: 8px;
    }

    .active_contest .item {
        width: 100%;
        height: 240px;
        display: block;
        position: relative;
    }

    .active_contest .item:after {
        display: block;
        content: '';
        clear: left;
    }

    .active_contest .item .thumb {

        width: 282px;
        height: 220px;
        position: relative;
        float: left;
    }

    .active_contest .item:before {
        background: url('../images/shadow.jpg') top right no-repeat;
        position: absolute;
        display: block;
        width: 677px;
        height: 239px;
        content: '';
        top: -9px;
    }

    .active_contest .item .in_content a.h3 {
        font: bold 26px/36px DINPro, Arial;
        color: #0A5A9C;
        padding-bottom: 8px;
        display: block;
        left: -2px;
        position: relative;
    }

    .active_contest .item .in_content {
        float: left;
        width: 276px;
        height: 205px;
        padding: 25px 20px 20px 45px;
    }


    .guide_ads {
        margin-top: 10px;
        width: 675px;
        overflow: hidden;
        position: relative;
        height: 160px;
        margin-bottom: 10px;
    }

    ul.guide_items {
        width: 100%;
    }

    .guide_left .mainpic .bloknot-cb-item {
        width: 335px;
        height: 224px;
        display: block;
        float: left;
    }

    .guide_ads ul.guide_items {
        position: absolute;
        padding-top: 0;
        left: 0;
        width: 9999px;
        top: 0;
    }

    ul.guide_items:after {
        content: ' ';
        display: block;
        clear: both;
    }

    ul.guide_items .bguide_item {
        width: 330px;
        height: 287px;
        float: left;
        display: block;
        position: relative;
    }


    ul.guide_items .bguide_item .guide_item_address {
        padding-left: 0;
        display: block;
        padding-top: 5px;
    }

    ul.guide_items .bguide_item:nth-child(2n-1) {
        margin-right: 15px;
    }

    ul.guide_items .bguide_item img.over {
        width: 330px;
        height: 219px;
        position: absolute;
        top: 0;
        left: 0;
    }

    ul.guide_items .bguide_item .under {
        display: block;
        width: 320px;
        height: 209px;
        position: absolute;
        top: 0;
        left: 0;
        border: 5px solid #E3DDD1;
    }

    ul.guide_items .bguide_item img.over {
        z-index: 5;
        opacity: 1;
    }

    ul.guide_items a.h3 {
        font-size: 24px;
        font-weight: bold;
    }

    ul.guide_items .bguide_item img.over:hover {
        opacity: 0;
    }

    ul.guide_items .bguide_item .under {
        z-index: 4;
    }

    ul.guide_items .bguide_item .under img {
        margin-left: -27px;
        margin-top: -20px;
    }

    ul.guide_items .bguide_item div.inline {
        padding-top: 227px;
    }

    li.guide_item {
        width: 330px;
        float: left;
        height: 160px;
        position: relative;
        margin-right: 0;
        margin-bottom: 10px;
    }

    li.guide_item.guide_big_one {
        width: 760px;
        margin-right: 0 !important;
    }

    .guide_ads li.guide_item {
        width: 330px;
        margin-right: 10px;
    }

    .guide_items.realty li.guide_item {
        width: 100%;
        height: 85px;
        margin-right: 0;
    }


    li.guide_item table {
        border: 1px solid #E3DDD1;
        height: 100%;
        width: 100%;
        border-collapse: collapse;
    }

    .guide_banner {
        border: 1px solid #bee756;
        width: 330px;
        height: 158px;
        position: absolute;
        background: #FFFFFF;
        top: 0;
        left: 0;
        display: block;
    }

    .guide_banner.big_one {
        width: 758px;
    }

    .guide_banner .g_left {
        width: 158px;
        height: 158px;
        float: left;
        display: block;
    }

    .guide_banner .g_center {
        width: 442px;
        height: 158px;
        float: left;
        display: block;
    }

    .guide_banner .g_right {
        width: 158px;
        height: 158px;
        float: right;
        display: block;
    }

    .guide_banner img {
        display: block;
    }

    .guide_banner_info {
        display: block;
        padding-top: 0;
        padding-left: 0;
        position: relative;
    }

    .guide_banner:after {
        display: block;
        content: "\e129";
        font-size: 18px;
        font-family: 'Glyphicons Halflings', serif;
        position: absolute;
        bottom: 12px;
        right: 11px;
        color: inherit;
    }

    .guide_banner a:hover {
        text-decoration: none;
    }

    .guide_banner_info h3 {
        color: #cb1c6d;
        font: bold 18px/24px DINPro;
        text-decoration: none;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .guide_banner_info p {
        color: #303030;
        font-size: 14px;
        line-height: 16px;
    }

    .guide_banner_info img {
        float: left;
        padding-right: 14px;
    }

    li.guide_item:nth-child(2n-1) {
        margin-right: 10px;
    }

    .strech_one {
        display: inline;
    }

    .wide_one {
        display: none;
    }

    .content {
        margin: 0 290px 0 0;
    }

    .news-detail .more_photos img {
        width: 153px;
        height: 114px;
        margin-right: 5px;
        margin-bottom: 5px;
        display: block;
        float: left;
        background-color: #f1eee8;
        border: solid 4px #FFFFFF;
    }

    .news-detail .more_photos {
        width: auto;
        padding: 6px 0 3px 6px;
    }

    .right-sidebar .banner img, #andrey {
        width: 275px !important;
        height: 97px !important;
    }

    .right-sidebar .market_cont .market_img {
        width: 275px;
        height: auto;
    }

    .right-sidebar .banner.double img {
        height: 194px !important;
    }

    .right-sidebar .banner.triple img {
        height: 291px !important;
    }

    .rblock .rlty_b {
        width: 275px;
        height: 97px;
        margin: 10px auto;
        background-position: 0 -115px;
    }

    .header form.topsearch {
        width: 262px;
        height: 51px;
    }

    .header form.topsearch .searchtext {
        width: 205px;
    }

    #selectsearchcats {
        display: none;
    }

    .content .banner img, #lodki {
        width: 675px;
        height: 99px;
    }

    .holder .left {
        width: 410px;
    }

    .holder .right {
        left: 425px;
    }

    .bigline li .thumbimage {
        width: 160px;
        height: 107px;
    }

    .bigline li p {
        clear: both;
        display: none;
    }

    .bigline li .thumbimage img {
        width: 160px;
        height: 107px;
    }
}

@media all and (max-width: 1000px) {
    .upperbanner img {
        width: 100% !important;
    }
}

@media screen and (max-width: 640px) and (orientation: portrait) {

    .upperbanner {
        display: none;
    }

    .portrait_one {
        display: block;
    }

    .wrapper {
        width: 100%;
        overflow: hidden;
    }

    .footer .menu, .rblock.white.pn h3, .footer a.press-online, .footer .header, .holder, .middle .topslider ul.nav, .socnav, .right-sidebar .insta, .main_content .wrapper:after, .main_content .wrapper:before, .ourcity, .topsearch, .header ul.nav li, .dno, .footer div.menu span {
        display: none;
    }

    .portrait_news {
        display: block;
    }

    .footer {
        height: 159px;
    }

    .middle .topslider {
        width: 100%;
        height: auto;
    }

    .middle .topslider ul.value {
        height: auto;
        width: 100%;
        overflow: visible;
    }

    .middle .topslider ul.value li {
        position: relative !important;
        display: block !important;
        height: 100% !important;
        opacity: 1 !important;
    }

    .middle .topslider ul.value li .brand {
        display: block;
        width: auto;
        position: relative;
        float: none;
        height: auto;
        border-width: 5px;
    }

    .content h1 {
        padding: 5px 0;
        text-align: left;
        font: bold 26px/36px DINPro;
    }

    .middle .topslider ul.value li .brand img {
        width: 100%;
        height: auto;
    }

    .middle .topslider ul.value li .about {
        display: block;
        position: relative;
        left: auto;
        top: auto;
        height: auto;
        width: auto;
        padding: 0 0 15px;
        border-bottom: 1px dotted #e3ddd1;
        margin-bottom: 15px;
    }

    .middle .topslider ul.value li:last-child .about {
        margin-bottom: 0;
        border-bottom: none;
    }

    div.minfo .comments {
        display: none !important;
    }

    .middle .topslider ul.value li .about a.h1 {
        font: bold 18px/20px DINPro, Arial;
        padding: 8px 0 0;
        width: auto;
    }

    .middle .topslider ul.value li .about a.h2 {
        display: none;
    }

    .middle .topslider div.minfo {
        background: none;
        left: auto;
        width: auto;
        padding-top: 0;
        position: relative;
        bottom: auto;
        height: 24px;
    }

    .middle .topslider ul.value li .about p {
        display: none;
    }

    .head, .foot {
        min-width: 320px;
        max-width: 100%;
    }

    .footer .logo {
        top: 25px;
        left: 12px;
    }

    .right-sidebar {
        float: none;
        position: fixed;
        margin-left: 0;
        height: 100%;
        width: 100%;
        right: -150%;
        z-index: 25;
        overflow-y: scroll; /* has to be scroll, not auto */
        -webkit-overflow-scrolling: touch;
        background: #F1EEE8;
        top: 0;
        padding: 0 0 0 15px;
        -webkit-transition: right 0.3s ease-out;
        -moz-transition: right 0.3s ease-out;
        -o-transition: right 0.3s ease-out;
        transition: right 0.3s ease-out;
    }

    .right-sidebar.on {
        right: 0;
    }

    .content {
        margin: 0;
        padding: 0;
    }

    .header .toplogo {
        -ms-zoom: 0.85;
        zoom: 0.85;
        top: 13px;
        margin: 0 auto;
        position: relative;
        left: -5px;
    }

    .portrait_left {
        display: block;
        width: 100%;
        height: 100%;
        background: #303030 url('data:image/png;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/7gAmQWRvYmUAZMAAAAABAwAVBAMGCg0AAAIEAAACKgAAA+IAAAiH/9sAhAACAgICAgICAgICAwICAgMEAwICAwQFBAQEBAQFBgUFBQUFBQYGBwcIBwcGCQkKCgkJDAwMDAwMDAwMDAwMDAwMAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCABkAGQDAREAAhEBAxEB/8QAigABAQEBAAAAAAAAAAAAAAAAAAECCAEBAAAAAAAAAAAAAAAAAAAAABABAAAAAAAAAAAAAAAAAAAAcBEAAgIDAAAAAAAAAAAAAAAAIGAAIWGBsRIBAAAAAAAAAAAAAAAAAAAAcBMAAgICAgEDBAMBAAAAAAAAAREAITFBUWFxgZGhEPCxwdHh8XD/2gAMAwEAAhEDEQAAAeYACFABCgAAgKCmSkBSFABCghQAQFAABTIBSkABDRkoABk2ZKUgABCkBQACAoAIUEKAQpCghoyCghSApSAAAhSAoAAIUAAgKQhoAAAhSFBDRCmQCggKQoIQ/9oACAEBAAEFAin/2gAIAQIAAQUCKf/aAAgBAwABBQIp/9oACAECAgY/Ain/2gAIAQMCBj8CKf/aAAgBAQEGPwJAwucLUsv/2gAIAQEDAT8hQ594Ex8zhj1+lB6jnp6dTu6nB+J6uDmccOfzP4qbsNR1n0le89Z+dQzDuH86+nercv239OjMrvH0vIwPp9n6HwRPsTXEQ/uZ/anXzOFrEQgnCn7nx5nmoq/ET1Bc/U5KnXo1MQf6JfMXOPp0sR/ENuP+59ueniYM1H8Ttek513M0IzYgHp9dhYM64jaE9Iz6ZjM54nXOpXqJ1BfrPOvp/ignH4+jgmw6GpwZzzPTzKE85gX8fTz7zA5M/HMftOoZuDqpyZQnzF87nxL1mdidGe7y1PPUHvxOpjTle2piY/ifYnB1xN/md/Znpib/AFA/aLryYs8HM3XvORP3r6CL5zMdTPTn6npPh5mNS/8AIvYy/wCRNuV/UMr+48ifanr7S5u8wMD5l7zSnni5oLM541LviDFf5iFer3BgLG5z9+Zqf//aAAgBAgMBPyH/AJT/AP/aAAgBAwMBPyH/AJT/AP/aAAwDAQACEQMRAAAQAAEAggEgkAgkAggggkAEkEgEggEkggEEggAkggkEEEkkEEgEkAkAgEkgEAEkggkEEggkkkAEAkkAgAkgkEkEH//aAAgBAQMBPxBCyDxY+vEwQAeQOVQ+Y2PgLOzCGKTRZHzZrJhQiAjIFh0nYgoUOx1/sJSKM6ofZwogjlIY1yowsgRXb0O4yQSGCwUTgrzAGBaABPAPMVroeqWT6Smq2SL5zz6zlEjIHXfsoUSQwvt0PxGBOjwQPxUAQjIKyR91EjoqSsL3jAJA4W7QxLBEnBF/IGICSAkAGqWM+LgCyKNjpYYzDZ2yMEqk7y54A7nP5cYE2AWW3bdGINMcpDjjMBSAiNVa36xhLFlZJepzBgkg1QN9eIAAsY1jJvxiEhFUCsFo5GYNE2RhtBEZlAUHbvogVAJDCGSRi+8+8JNglENBS5w5oGSNCqPdQGqiaNHu/sSwZaGVjftHeS7ay/MDJQTw/wAwWIEHLY0Nqaeg3oUqcpEVgZapVnuOwDkmRj0URJAJHCjJOYsktCCe/GJ0UVSsj9wcAHIHK84jFWicZ6gJBAIrI2CX69zGw0E35Ed5J5GMr2jqADYZBD+d+8AkAh1k27z68QCjIBq/PIlNCQA5LxrEAoIMDO75UwSCKq8Y7mBBTCzk/biACItnrQfEQ01Xl7jgQkhs1wvW9YjDGhtRhYpcGFEKsYI5ISHnqeYpi+Vj9qYFIlEete3fvLIAAQ8iyCacBtFYg4J7zGwygZJ+3ARB0kML1hG0xWO/h9QaLAV9Xe8QEBEnbGHk9lwoAAGzCWB8XFkjW2/nxD6iyvF3EUihGXtbuX+NFWIGI2dck8G4mSJqLIGfUbqNgETfsei43AJOB/LEuiOjgCn0mYBBkMFadE9QtIaayKukDMA5JGyk3+jCSKBJJ7c9mbXTCDWRzHbYdB3f9GAFkCgWULw0QNRk3eMaWcrMJJUXkY0AVDkA7AqoBQBkvn0PSEog/BHROLL4iNssbBJeQqhIANDFHWn8xWNG80PmbNYAd3kwuwQ0SzpA9wNkiQcEyuxMC1Vnea8xHJwYLYmLXHI594iS47JFreZQtNAkoLAwc9SixB866swChYFneNXzGWQkgBgZBZ/URSWuCM2IbQJY2HkOrEQ0NkQOjUBZDwDON8QnACKAnHHEY0UGyM+PxCWHOytlHuLboyHwsxkoACeFhRCQ2AItSUWCsgs3RWaHMdBdoM7P7MIQdAsMmWHZohgW+JgVkXoQsvHMJsEM4TSb0IEcGBbk8OBNQWCJD+Iu5G0iKZqHDwQvbz1EKINuvxnn5gYJmie9ZeBcOmCoNndGIEewPHcJaFSorW8+ICCAMskg0de/mUsYMYDxm5gA8hLFHnqITVPC88XuAAgWRZB7c8Ro3cAPPrQgLNgyQ70ZaADDWXxz4cZ5vh00s/CgsB2sWWAfWAgFQVlUG7wptdAAgADn+4ESNgK/kwIACXSKcZhBCLZYD0Bj8wHgvC8DLKgH4odB3EjARO3WIB0dAZPq+YSBqmWj3/EASIQpkA6GIkdJ8378y2tU+iLQ3dGnDQUpt6fUvy6MulPca9rxA3nY+p0t8QUR0JZ++Zl6Ev77cNQnvyLuWD8BfFqJgZVeFcpLxtZUej5+8z//2gAIAQIDAT8Q/wCU/wD/2gAIAQMDAT8Q/wCU/wD/2Q==');
        position: fixed;
        top: 0;
        left: -150%;
        z-index: 24;
        padding-top: 0;
        margin-top: 0;
        -webkit-transition: left 0.3s ease-out;
        -moz-transition: left 0.3s ease-out;
        -o-transition: left 0.3s ease-out;
        transition: left 0.3s ease-out;
    }

    .portrait_news .bigline li p {
        display: none;
    }

    .portrait_news .bigline {
        width: 100%;
    }

    .navigation .navigation-arrows {
        font-size: 18px;
        text-align: center;
    }

    .portrait_news .navigation .navigation-pages, .navigation .navigation-arrows {
        float: none;
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }

    .portrait_news .bigline .thumbimage, .portrait_news .bigline .thumbimage img {
        width: 120px;
        height: 76px;
    }

    .portrait_news .bigline .thumbimage {
        margin-bottom: 10px;
        margin-top: 23px;
        margin-left: 10px;
    }

    .portrait_news .bigline li .cat {
        font: bold 12px/12px Arial;
    }

    .portrait_left .monologo {
        background: #0a5a9c url("../images/bloknot_mini.png") 20px 20px no-repeat;
        width: 100%;
        display: block;
        height: 115px;
        -ms-zoom: 0.5;
        zoom: 0.5;
    }

    .portrait_left ul.leftnav li, .portrait_left ul.leftnav {
        display: block;
    }

    .portrait_left ul.leftnav {
        width: 90%;
        padding: 5px 15px 15px;
    }

    .portrait_left ul.leftnav li {
        display: block;
    }

    .portrait_left #close_portrait {
        display: block;
        position: absolute;
        right: 30px;
        top: 27px;
        width: 60px;
        padding: 10px;
        height: 50px;
        color: #FFF;
    }

    .portrait_left #close_portrait .glyphicon {
        font-size: 18px;
    }

    .portrait_left #close_portrait:hover {
        text-decoration: none;
    }

    .portrait_left ul.leftnav li:first-child a {
        border-top: none;
    }

    .portrait_left ul.leftnav li:last-child a {
        border-bottom: none;
    }

    .portrait_left div#title-search {
        width: 100%;
        height: 100%;
        background: #ee9a00;
        display: block;
    }

    .portrait_left input#title-search-input {
        border: none;
        border-radius: 5px;
        font: bold 22px/30px Arial;
        margin: 15px 15px 5px;
        width: 84%;
    }

    .portrait_left input[name="s"] {
        border: none;
        border-radius: 5px;
        font: bold 18px/30px Arial;
        margin-left: 15px;
        height: 32px;
        color: #FFF;
        background: #0a5a9c;
        width: 30%;
    }

    .portrait_left ul.leftnav li a {
        color: #fff;
        display: block;
        font: bold 18px/24px DINPro;
        padding: 9px 0;
        border-bottom: solid 1px #212121;
        border-top: solid 1px #575757;

    }

    .portrait_left ul.leftnav li ul {
        display: none;
    }

    .header ul.nav li.portrait {
        display: table-cell;
    }

    .header ul.nav li.portrait:last-child {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        float: none;
        border-right: none;
    }

    .header ul.nav li.portrait a {
        font-size: 21px !important;
        line-height: 28px !important;
        height: 48px;
    }

    .header ul.nav li.portrait a span.glyphicon {
        font-size: 18px;
        line-height: 28px;
        top: 1px;
    }

    .header ul.nav {
        height: 48px;
    }

    .header ul.nav.fix {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 15;
    }

    .backbutton {
        display: block;
        position: relative;
        height: 55px;
        background: #0a5a9c;
        width: 100%;
    }

    .banner img {
        margin: 0 auto !important;
    }

    .content {
        padding: 10px;
    }

    .backbutton b {
        font: bold 24px/55px DINPro;
        color: #303030;
        background: #e3ddd1;
        display: block;
        position: absolute;
        padding-left: 15px;
        top: 0;
        right: 0;
        width: 60%;
        text-transform: uppercase;
        padding-right: 15px;
        text-align: center;
    }

    .backbutton .backtosite {
        font: bold 18px/55px DINPro;
        color: #FFF;
        display: block;
        padding-left: 10px;
        text-align: left;
    }

    .backbutton .backtosite:hover {
        text-decoration: none;
    }

    .popholder .pleft {
        float: none;
    }

    .popholder .pright {
        float: none;
        margin-left: 0;
    }

    .popnews, .popholder {
        border-top: solid 0 #e3ddd1;
        position: relative;
        background: #FFF;
    }

    ul.popmain li .mark {
        top: 37px;
    }

    .popholder a.h2 {
        top: 0;
        height: 24px;
    }

    .popholder ul.popmain li {
        width: 100%;
        height: auto;
        float: none;
        clear: both;
        padding-bottom: 15px;
    }

    ul.popmain li .thumbimage {
        margin-right: 5px;
    }

    ul.popmain li .thumbimage, ul.popmain li .thumbimage img {
        width: 95px;
        height: 70px;
    }

    .popholder ul.popmain {
        width: 100%;
    }

    .popholder ul.popmain li .botinfo {
        clear: both;
        float: none;
    }

    .content .banner.fss {
        width: auto;
        height: auto;
        margin: 0 auto;
    }

    .content .banner.fss img {
        width: 100%;
        height: auto;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
    .header .toplogo {
        background-image: url("../images/logo_bloknot_volgodonska@x2.png");
        background-size: 337px 77px;
    }
}

/**** HOZVO ADV ****/
#hozvo_adv {
    border: 1px solid #E3DDD1;
    background: #FFF;
}

.hozvo_adv {
    padding: 7px 11px 11px 11px;
    border-top: dotted 1px #e3ddd1;
}

.hozvo_adv li {
    clear: both;
    height: 85px;
}

.hozvo_adv img {
    margin-right: 15px;
    width: 106px;
    height: 77px;
    display: block;
    margin-bottom: 8px;
    float: left;
    border: 5px solid #F1EEE8;
}

.hozvo_adv .syslink {
    color: #0a5a9c;
    font: bold 14px/16px Arial;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    height: 82px;
    padding-bottom: 3px;
}

.lhead {
    padding: 11px 11px 10px 11px;
    height: 30px;
    font: normal 13px/14px Arial;
    color: #303030;
}

.lhead img {
    float: left;
    margin-right: 8px;
}

/**** ETC ****/
.biglink {
    color: #0a5a9c;
    font: bold 16px/18px Arial;
    text-decoration: none;

}

.outer {
    display: block;
    margin-top: 9px;
}

/**** VOTE ****/
ol.contest-voting {
}

ol.contest-voting-answers {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}

ol.contest-voting-answers .vote-answer-item {
    width: 188px;
    height: 198px;
    padding-bottom: 20px;
    float: left;
    margin-right: 11px;
}


ol.contest-voting-answers .vote-answer-item .vhead {
    display: block;
    border-bottom: solid 3px #e3ddd1;
    padding-bottom: 3px;
    font: bold 15px/17px DinPro, Arial;
    margin-bottom: 6px;
    white-space: nowrap;
    color: #dd4b39;
    overflow: hidden;
    text-overflow: ellipsis;
}

ol.contest-voting-answers .vote-answer-item button {
    width: 100%;
    border: 0 solid #FFF;
    background: #dd4b39;
    color: #FFF;
    cursor: pointer;
    padding: 6px 0;
    border-radius: 4px;
    font: bold 16px/18px Arial;
}

ol.contest-voting-answers .vote-answer-item button:hover {
    background: #ee5c4A;
}

ol.contest-voting-answers .vote-answer-item .vhead:hover {
    text-decoration: none;
}

ol.contest-voting-answers .vote-answer-item .percent {
    font: bold 23px/23px Arial;
    color: #0a5a9c;
}

ol.contest-voting-answers .vote-answer-item .numvotes {
    font: normal 14px/23px Arial;
    color: #303030;
    vertical-align: top;
}

ol.contest-voting-answers .vote-answer-item .bar {
    margin-top: 2px;
    width: 100%;
    height: 5px;
    background-color: #e3ddd1;
}

ol.contest-voting-answers .vote-answer-item .votedone {
    background-color: #0a5a9c;
    height: 5px;
}

.contest-box-buttons {
    margin-top: 10px;
    border-top: 1px dotted #e3ddd1;
    padding: 10px 0;
    width: 100%;
    border-bottom: 3px solid #e3ddd1;
    margin-bottom: 25px;
}

.contest-box-buttons a[name="show_result"] {
    font: bold 16px/18px Arial;

}

.contest-box-buttons table.contest-captcha-box td {
    vertical-align: middle;
    font: normal 14px/16px Arial;
    padding-right: 10px;
}

.contest-box-buttons table.contest-captcha-box td.vc-last {
    padding-right: 20px;
}

@media screen and (max-width: 1280px) {
    ol.contest-voting-answers .vote-answer-item {
        width: 163px;
        height: 185px;
        margin-right: 7px;
    }
}

@media screen and (max-width: 1px) and (orientation: portrait) {
    ol.contest-voting-answers .vote-answer-item {
        width: 191px;
        height: 200px;
        float: none;
    }
}

ul.value .comcount {
    font: bold 14px/14px Arial;
    margin-left: 9px;
}

ul.value .comcount:hover {
    text-decoration: none;
}

ol.contest-voting-answers .vote-answer-item.vote-item-vote-even {
    margin-right: 0;
}

/* blt-to-top btn */
.blt-button-btt {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkY2RDdCMDMxMEFDMTFFNEJBNDNBMjYwQTAzNTNFNEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkY2RDdCMDQxMEFDMTFFNEJBNDNBMjYwQTAzNTNFNEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRjZEN0IwMTEwQUMxMUU0QkE0M0EyNjBBMDM1M0U0QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRjZEN0IwMjEwQUMxMUU0QkE0M0EyNjBBMDM1M0U0QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnYlhaoAAAHTSURBVHja7NrdSgJBFAfws4NWll+ldaFWV9ErRFRiWs8UeC89TQ8QQogirl+USJmBlYZ3QWlCN2JnTKHyo111FkbOgf/iwHI4P3d2F0GlXikA1g7mHBPC2EGOamCimDPMg4KQXfyQwjhBznrD7DE8RCRGQG/2COttJ9nrlEl0T4wrK4M5KYIQhCAEIQhBCEIQHbVsc8KKwyUcYhKNsLt8oChKd916f5XvivxF2Nc8Qq8MMwLRL5EYZhRCNIYZiRCJYUYjRGFmArHoRIjAsFkgHGMQ2XQKErEr4RiTaMRtIQNmsxkSuD7wB0Zipn3PmEQjQsf+7joWTwrFTLS1LNZVzQh+Do//cB9qT/fCtpluyMKiBRxu70hErocIBo5+naMHs2SxiYe8VKuQjMdGIoo36S6CscHWWjC5jArl8p14yPqGG6qPpYFB+gi+nYYhtGDyWRWK1yr4vB7xkGGD8G9RC2JcD44o5FXNPQZ61iuFziQ3V6fT6T6JWp9tMLP2RAP87GFS2nASnAwxFaQ/yHO1Bttbm7rf6rPsMTWEfrMThCAEIQhBCEIQgvwLacyB44NDonMAueSQMHz/VUjW4rOHOaSE2cNcYJoSAZq9mfnspS8BBgAIRMEUtKnbrgAAAABJRU5ErkJggg==);
    position: fixed;
    display: block;
    right: 20px;
    bottom: 20px;
    height: 50px;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    opacity: 0;
    z-index: 200;
}

.blt-button-btt {
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
}

.blt-button-btt:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkY2RDdCMDcxMEFDMTFFNEJBNDNBMjYwQTAzNTNFNEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkY2RDdCMDgxMEFDMTFFNEJBNDNBMjYwQTAzNTNFNEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRjZEN0IwNTEwQUMxMUU0QkE0M0EyNjBBMDM1M0U0QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRjZEN0IwNjEwQUMxMUU0QkE0M0EyNjBBMDM1M0U0QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpkRY68AAAHXSURBVHja7No9a8JQFAbgk9ShQ6mZHLqXLlHopoNb6ezX5ORvcCrGj7h1duzkL+gguhRHhS6CEAehm6NTUcHN9NxUwdIoScwpXHteeCF3ud6H3BsJRNF1HTC32GfsA/Ya5MgC28c+WZb1oSDkDgfvWA3kzCc2eRGLxV7w4h7kzSX2Rt1uJ9nzqEp0Jo7lSoUzCUMYwhCGMIQhDGGIjxQKBSiVSuSQCDWiVquBoijOuN1uk/2WeB8xKRGqqjqQVCoF6/UaxuOxPJB9xC7UmNAh+Xwe6vX6D8RfYEKFHENQY0KDeEFQYkKB5HI5aDQanhBUmJMh2WwWTNM8iOh0OjAajSAej5NiItQI8fSybdsZF4tFV0y5XD75fybwHfGK2Gw2zng4HEI0GiW7M4EgmUwGms2mZ8QulBjfkEQiAa1W6yCi2+1CtVr9hfCDmUwmMJvNaCHz+Rw0TXNdiEAYhnEQ4QXT6/Wcs7I7V6Rby20hXhHH5hAIP3OEctj3F+IX4TaHQFQqlUAIZ1vqum4HfeSJPZ1Op2EwGARfQAhznAzhV12GMIQhDGEIQxjCkP8DWZyBYyUg/TOAvAmIAd+fCskasXZDQKbYJPYVu5QIsNyuOWlZ1vRLgAEAY3D21B9ZoAkAAAAASUVORK5CYII=);
}


/* submenu and news-section */
.news-section {
    width: 800px;
}

.news-section ul {
    background: #0a5a9c;
    padding: 8px 12px;
}

.news-section ul li {
    display: inline-block;
    color: #FFF;
    padding: 0 0 2px;
}

.news-section ul li a {
    color: #FFF;
    font: normal 14px/18px DINPro;
    text-decoration: underline;
}

.news-section-header {
    position: relative;
}

.news-section-header h1 {
    font: bold 31px/64px DINPro;
    padding: 0 0 2px 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news-section-header h1 span.alternate {
    font: normal 16px/58px DINPro;
    color: #7C7C7C;
    position: relative;
    top: -3px;
    left: 15px;
}

.news-section-header h2 {
    font: bold 20px/34px DINPro;
    padding: 0 0 4px 0;
}

.subholder {
    /*position: relative;*/
    background: #424242;
    height: 30px;
    position: relative;
    margin: 0 auto;
    max-width: 1150px;
    min-width: 1095px;
    background: #fff;
    padding: 0 25px;
}

.submenu-section {
    overflow: hidden;
    background: #424242;
    height: 34px;
    position: relative;
    /*border-bottom: 1px solid #E3DDD1;*/
}

.submenu-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.submenu-list li {
    display: block;
    float: left;
    border-left: 1px solid #5C5C5C;
}


.submenu-list li a {
    color: #FFF;
    font: 500 12px/19px DINPro;
    text-transform: uppercase;
    height: 30px;
    padding: 6px 18px 4px 18px;
    display: block;
}

.submenu-list li a:hover, .submenu-list li a.active {
    text-decoration: none;
    background-color: #feaf1d;
    color: #000;
}

.submenu-list li.lastones {
    float: right;
    display: block;
    border-left: none;
    background-color: #DD4B39;
}


.submenu-list li.lastones a {
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.submenu-list li.lastones a:hover {
    color: #FFF;
}

.submenu-list li.lastones {
    float: right;
    display: block;
    border-left: none;
}


.submenu-list li.lastones.red a:hover {
    background-color: #ef361f;
}

.submenu-list li.lastones.red {
    background-color: #DD4B39;
}

.submenu-list li.lastones.green a:hover {
    background-color: #84d700;
}

.submenu-list li.lastones.green {
    background-color: #79c500;
}


.submenu-list li.lastones a {
    font-weight: bold;
}

.submenu-list li.lastones a:hover {
    background-color: #d13f2d;
    color: #FFF;
}

.submenu-list li a:hover {
    text-decoration: none;
    background-color: #feaf1d;
    color: #000;
}

/* end * submenu and news-section * end */

.contestsworks .citem .thumb .icount {
    display: block;
    padding: 10px;
    background-color: #0a5a9c;
    color: #FFFFFF;
    text-decoration: none;
    position: absolute;
    bottom: 0;
    left: 0;
    font: bold 18px/18px DINPro, Arial, sans-serif;
    text-indent: 0;
}

/* USER MODE */
.login-form .fields {
    padding: 30px;
    border: 1px solid #E3DDD1;
}

.fields .field {
    margin-bottom: 15px;
}

span#bx-auth-secure.bx-auth-secure, div.login-form span.bx-auth-secure {
    display: none !important;
    visibility: hidden;
}

.login-form .fields .field-title {
    font: bold 14px/18px Arial, sans-serif;
}

/* Масштабирование для HTML5 баннеров */
@media screen and (max-device-width: 1280px) {
    .html_banner div {
        /*transform: scale(0.95);*/
        transform-origin: 0 0;
    }

    .html_banner .html-banner__partners-news ~ div {
        margin-bottom: -90px;
    }

    [id^="adfoxHtml5_pseudoPlaceholder_"] {
        transform: none !important
    }
}


.narod-header {
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
    background-color: white;
    padding: 13px;
}

.narod-header__title h1 {
    float: left;
    margin: 0;
    color: #444;
    padding-top: 4px;
}

.narod-header__title {
    display: table;
    width: 100%;
}

.narod-header__button {
    width: 250px;
    float: right;
    text-align: center;
    background-color: #e11111;
    color: #fff !important;
    font-size: 17px;
    font-weight: bold;
    display: block;
    padding: 14px;
    border-radius: 6px;
    text-decoration: none;
}

.work-area__pagination {
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
    background-color: white;
    padding: 15px;
}

.work-area__pagination a.active {
    background-color: #0A5A9C;
    color: white;
    cursor: default;
}

.work-area__pagination a, .work-area__pagination a:hover {
    font-size: 14px;
    font-weight: normal;
    padding: 2px 4px;
    border-radius: 10px;
    text-decoration: none;
}

.work-area__pagination .text {
    color: #0A5A9C;
    margin-right: 47px;
}

.narod-item a {
    display: table;
    width: 100%;
}

.work-area a:hover {
    text-decoration: none;
}

.work-area {
    margin: 15px -15px 15px 0;
}

.work-area > div, .work-area > article {
    margin: 15px 0;
}

.narod-item {
    border-bottom: dotted 1px #E3DDD1;
    background-color: white;
    padding: 15px;
    position: relative;
}

.narod__item-desc {
    overflow: hidden;
    color: #303030;
    font: normal 15px/17px DINPro, Arial;
}

.narod__item-img {
    margin-right: 15px;
    float: left;
}

.narod__title {
    color: #444;
    margin: 0 0 10px 0;
}

.narod__title_size_small {
    font: bold 28px/30px DINPro, Arial;
}

.narod-header__moderation, .narod__description {
    color: #0A5A9C;
    font-weight: bold;
    margin: 10px 0 0 0;
    display: block;
    width: 100%;
    text-align: right;
}

.work-area__pagination .text a, .work-area__pagination .text a:visited, .work-area__pagination .text span.prevnext {
    min-width: 22px;
    color: #0A5A9C;
    text-align: center;
    text-decoration: none;
}

.narod__detail {
    background-color: white;
    padding: 25px 0;
}

.narod__detail h2 {
    font: bold 28px/30px DINPro, Arial;
    margin-bottom: 10px;
}

.narod__detail-text {
    overflow: hidden;
    font-size: 16px;
}

.narod__detail-text img {
    max-width: 100%;
    margin: 20px auto;
    display: block;
}

.narod__share {
    float: left;
    margin-left: 15px;
}

.narod__user-block {
    margin: 3px 0 20px;
}

.narod__glyphicon-user {
    color: #333;
}

.narod__username {
    color: #333;
}

.narod__comments-button {
    color: #333;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

#comments {
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
    background-color: white;
    padding: 15px;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}


/**************** PATCH ****************/
.middle .topslider ul.nav li .date {
    display: inline-block;
    background-color: #0a5a9c;
    font-size: 11px;
    line-height: 11px;
    color: #FFFFFF;
    margin-top: 6px;
    padding: 2px 3px 3px 3px;
    border-radius: 3px;
}

.middle .topslider ul.nav li a:hover .date, .middle .topslider ul.nav li.active a .date {
    background-color: #FFFFFF;
    color: #0a5a9c;
}

.middle .topslider ul.nav li p {
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    font: bold 16px/1 DINPro, Arial, sans-serif;
    background-color: #FFF;
    /* background-color: rgba(241,238, 232, .9); */
    color: #303030;
    padding: 5px 0 7px;
    width: 256px;
    overflow: hidden;
    bottom: 0;
    position: absolute;
    text-overflow: ellipsis;
    height: 45px;
    white-space: normal;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
}

.middle .topslider ul.nav li:last-child p, .middle .topslider ul.nav li:first-child p {
    width: 256px;
}

.middle .topslider ul.nav li a:hover p, .middle .topslider ul.nav li.active a p {
    /* background-color: #0a5a9c; */
    color: #000;
    text-shadow: none;
}

.middle .topslider ul.value {
    width: 100%;
    height: 345px;
    display: block;
    position: relative;
    overflow: hidden;
    margin-top: 10px;
}

.middle .topslider ul.value li {
    width: 100%;
    height: 245px;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}


    .middle .topslider ul.nav li a:hover p, .middle .topslider ul.nav li.active a p {
        background-color: #FFF;
        color: #000;
        text-shadow: none;
    }

    .middle .topslider ul.nav {
        width: 100%;
        height: 240px;
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .middle .topslider ul.nav li {
        height: 245px;
    }

    .middle .topslider {
        height: 593px;
    }

    .middle .topslider ul.nav {
        height: 262px;
    }



.feedback-journalists {
    border: 1px solid rgb(227, 221, 209);
    margin-top: 15px;
    width: 100%;
}

.feedback-journalists__content-text {
    background-color: #f8f0e9;
    border-top: 7px solid #003c6f;
    font-size: 1.1em;
    font-weight: bolder;
    padding: 15px;
}

.contraindication-medicine {
    border: 1px solid rgb(227, 221, 209);
    margin-top: 15px;
    width: 100%;
}

.contraindication-medicine__content-text {
    background-color: #f8f0e9;
    border-top: 7px solid #003c6f;
    font-size: 2.1em;
    font-weight: bolder;
    line-height: 37px;
    padding: 15px;
    text-transform: uppercase;
}


.lowflow-mini {
    bottom: 57px;
}

.right-sidebar > .sidebar__first > .html_banner > .html5banner {
    height: 345px !important;
}


.news-detail ol:not(.contest-voting):not(.contest-voting-answers) {
    list-style-type: decimal !important;
    text-indent: 20px !important;
    list-style-position: inside;
}

.news-detail h3 {
    font-weight: bold;
}

.admitad_autobanner {
    margin-top: 15px;
    overflow: hidden;
    width: 325px;
}

@media screen and (max-width: 1280px) {
    .admitad_autobanner {
        width: 275px;
    }
}

