@import url(https://fonts.googleapis.com/css?family=PT+Serif:700italic);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400);
@font-face{
    font-family: 'Dinpro';
    src: url('../fonts/dinpro-regular-webfont.eot');
    src: url('../fonts/dinpro-regular-webfont.eot?') 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') format('svg');
    font-weight: 400;
    font-style: normal;
    }
@font-face{
    font-family: 'Dinpro';
    src: url('../fonts/dinpro-medium-webfont.eot');
    src: url('../fonts/dinpro-medium-webfont.eot?') 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') format('svg');
    font-weight: 500;
    font-style: normal;
    }
@font-face{
    font-family: 'Dinpro';
    src: url('../fonts/dinpro-bold-webfont.eot');
    src: url('../fonts/dinpro-bold-webfont.eot?') 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') format('svg');
    font-weight: 700;
    font-style: normal;
    }
@font-face{
    font-family: 'PFDinTextPro-Regular';
    src: url('../fonts/PFDinTextPro-Regular.eot');
    src: url('../fonts/PFDinTextPro-Regular.eot') format('embedded-opentype'),
    url('../fonts/PFDinTextPro-Regular.woff') format('woff'),
    url('../fonts/PFDinTextPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
::-moz-selection{
    background: #b3d4fc;
    text-shadow: none;
    }
::selection{
    background: #b3d4fc;
    text-shadow: none;
    }
:focus{
    outline: none;
    }
*, :before, :after{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
html, body{
    height: 100%;
    }
body{
    font-family: Dinpro, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.3125;
    color: #000;
    }
a{
    color: #000;
    }
p{
    margin: 0 0 1em;
    }
p:last-child{
    margin: 0;
    }
hr{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
    }
audio, canvas, iframe, img, svg, video{
    vertical-align: middle;
    }
fieldset{
    border: 0;
    margin: 0;
    padding: 0;
    }
textarea{
    resize: vertical;
    }
img{
    max-width: 100%;
    height: auto;
    display: block;
    }
.browserupgrade{
    background: #ccc;
    color: #000;
    margin: .2em 0;
    padding: .2em 0;
    }
.wrapper{
    min-height: 100%;
    height: auto !important;
    }
.block-footer .block-content{
    text-align: left;
    width: 100%;
    overflow: hidden;
    margin: 0 auto 60px;
    }
.block-footer .block-content .item{
    margin-bottom: 10px;
    }
.block-footer .block-content .item a{
    padding-right: 13px;
    padding-left: 12px;
    text-decoration: none;
    }
.block-footer .block-content .text{
    font: 400 12px/18px Dinpro;
    }
.block-footer .col1{
    width: 273px;
    float: left;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
    }
.block-footer .col1 .text a{
    color: #fa251f;
    }
.block-footer .col1 .text a:hover{
    text-decoration: none;
    }
.block-footer .col2{
    width: 30%;
    float: left;
    }
.block-footer .col3{
    width: 200px;
    float: left;
    padding-left: 30px;
    }
.block-footer .col3 .text a:hover{
    text-decoration: none;
    }
.block-footer .col4{
    width: 300px;
    float: right;
    text-align: right;
    padding-right: 10px;
    }
.block-footer .counter{
    margin-top: 5px;
    }
.block-footer .counter > a{
    display: inline-block;
    }
.container{
    width: 1180px;
    margin: 0 auto;
    }
.header{
    position: relative;
    padding-top: 50px;
    }
.header .header-banner{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0;
    /*height: 120px;*/
    width: 100%;

    margin: -50px 0 25px;
    }
.header .header-banner .ad-banner{
    display: block;
    }
.header .header-banner .ad-banner > *{
    display: inline-block;
    margin: 15px 0 12px !important;
    }
.header .top-banner{
    margin-bottom: 25px;
    display: block;
    width: 100%;
    }
.header .top-banner embed{
    width: 100%;
    padding: 0 10px;
    }
.site-logo{
    float: left;
    padding-right: 10px;
    margin-bottom: 15px;
    margin-top: -2px;
    margin-left: 10px;
    display: block;
    }
.main-menu{
    width: 740px;
    right: 140px;
    position: relative;
    float: left;
    padding-right: 10px;
    margin-bottom: 15px;
    display: block;
    top: 1px;
    }
.main-menu ul{
    width: 100%;
    display: table;
    margin: 0;
    padding: 0;
    }
.main-menu ul li{
    display: table-cell;
    background: url(../images/line.png) no-repeat scroll right 5px transparent;
    text-align: center;
    padding: 0 0px;
    }
.main-menu ul li:last-child{
    display: table-cell;
    background: none;
    text-align: center;
    }
.main-menu ul li a{
    text-decoration: none;
    font: 400 15px Dinpro;
    white-space: nowrap;
    }
.main-menu ul li a:hover{
    box-shadow: 0 1px 0 #868686;
    }
.socil{
    position: relative;
    left: 785px;
    float: left;
    margin-bottom: 15px;
    }
.socil ul{
    display: table;
    width: 125px;
    margin: 0;
    padding: 0;
    }
.socil ul li{
    display: table-cell;
    }
.socil ul li a{
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    background: url(../images/social.png) no-repeat scroll 0 0 transparent;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    padding: 0;
    }
.socil ul li a.fb{
    background-position: -33px 0;
    }
.socil ul li a.vk{
    background-position: -66px 0;
    }
.socil ul li a.rss{
    background-position: -99px 0;
    }
.black-border{
    float: left;
    width: 100%;
    border-top: 2px solid #000;
    display: block;
    margin: 0 0 1em;
    }
.header .sort{
    float: left;
    margin-right: 40px;
    display: inline-block;
    margin-left: 10px;
    font: 400 14px Dinpro;
    margin-bottom: 7px;
    }
.header .sort a{
    box-shadow: 0 1px 0 #a6a6a6;
    color: #a6a6a6;
    text-decoration: none;
    line-height: 0;
    display: inline-block;
    font: 400 14px Dinpro;
    }
.header .category-menu-wrapper{
    float: left;
    margin-right: 300px;
    }
.header .category-menu{
    float: left;
    display: block;
    margin-right: 30px;
    margin-left: 10px;
    font: 400 14px Dinpro;
    margin-bottom: 7px;
    }
.header .category-menu .title{
    display: inline-block;
    color: #a7a7a7;
    margin-right: 20px;
    }
.header .category-menu ul{
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    }
.header .category-menu ul li{
    display: inline-block;
    padding: 0 9px;
    }
.header .category-menu ul li:first-child{
    padding-left: 0;
    }
.header .category-menu ul li:last-child{
    background: none;
    }
.header .category-menu ul li a{
    font: 400 14px Dinpro;
    text-decoration: none;
    color: #9a0101;
    }
.header .category-menu ul li a:hover{
    box-shadow: 0 1px 0 #9a0101;
    }
/*.header .form-search{float:right;width:100%;padding-right:10px;margin-top:0;margin-bottom: 20px;}*/
.header .form-search{
    float: right;
    padding-right: 10px;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: -270px;
    }
.material .header .form-search{
    margin-top: 8px;
    margin-bottom: 7px;
    }
.header .form-search form{
    float: right;
    position: relative;
    }
.header .form-name-search{
    float: left;
    }
.header .form-name-search input{
    border: 1px solid #d7d7d7;
    width: 260px;
    font-size: 12px;
    padding: 3px 9px;
    }
.header .form-actions{
    background: none;
    float: none;
    position: absolute;
    top: 6px;
    right: 10px;
    }
.header .form-actions input{
    background: url(../images/search.png) no-repeat scroll 0 0 transparent;
    width: 11px;
    height: 11px;
    border: none;
    text-indent: -9999px;
    padding-bottom: 5px;
    background-size: 11px 11px;
    }
.middle{
    margin-bottom: 40px;
    margin-top: 10px;
    padding: 0 10px;
    }
.material .middle{
    margin-top: 15px;
    }
.sidebar-first{
    float: right;
    width: 260px;
    padding-right: 15px;
    padding-left: 5px;
    }
.material .sidebar-first{
    padding-right: 0;
    padding-left: 0;
    position: relative;
    width: 260px;
    display: block;
    }
.index-page .sidebar-first{
    position: relative;
    left: 635px;
    float: left;
    }
.content{
    position: relative;
    float: left;
    width: 635px;
    padding-right: 15px;
    overflow: hidden;
    padding-left: 0;
    }
.material .content{
    width: 870px;
    padding-right: 0;
    padding-left: 0;
    }
.index-page .content{
    right: 260px;
    }
.content .page-title, .top-post .page-title{
    font: 700 12px Dinpro;
    text-transform: uppercase;
    color: #ec1c24;
    margin-bottom: 12px;
    padding-left: 0;
    }
.material .content-header .page-title{
    font-size: 12px;
    margin-bottom: 20px;
    display: inline-block;
    width: auto;
    float: none;
    margin-right: 30px;
    }
.material .content-header .page-title:hover{
    text-decoration: none;
    }
.material .content-header .title{
    font: 700 43px Dinpro;
    width: 100%;
    margin-bottom: 0;
    line-height: 1.2em;
    }
.material .content-header .date{
    padding-right: 10px;
    display: inline-block;
    line-height: 1em;
    box-shadow: 2px 0 0;
    margin-right: 10px;
    margin-bottom: 10px;
    line-height: 1;
    font: 500 14px Dinpro;
    }
.material .content-header .name{
    display: inline-block;
    line-height: 1em;
    margin-bottom: 10px;
    line-height: 1;
    font: 500 14px Dinpro;
    }
/*.material .content-header .caption{width:100%;display:inline-block;margin-bottom:17px;font-size:12px;line-height:1;font:500 14px Dinpro;}*/
.material .content-header .social-likes{
    width: 30%;
    float: right;
    display: inline-block;
    text-align: right;
    white-space: nowrap;
    }
.material .social-likes .item{
    margin-left: 5px;
    display: inline-block;
    vertical-align: top;
    }
.content .sort{
    float: right;
    width: 50%;
    margin-bottom: 13px;
    padding-left: 0;
    }
.content .sort a{
    float: right;
    font: 400 14px Dinpro;
    box-shadow: 0 1px 0 #ec1c24;
    text-decoration: none;
    color: #ec1c24;
    }
.block-articles-type-3{
    border: 1px solid #d2d2d2;
    margin-bottom: 30px;
    }
.material .block-articles-type-3{
    border: none;
    }
.block-articles-type-3 .item{
    position: relative;
    }
.block-articles-type-3 .img img{
    max-width: 100.3%;
    display: block;
    margin-left: -1px;
    height: 420px;
    width: 620px;
    }
.block-articles-type-3 .img{
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    padding-bottom: 66.5%;
    }
.block-articles-type-3 .title-wrapper{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 30px 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    }
.block-articles-type-3 .title-wrapper{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100;Neutral+Density */
    /*background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
    /*background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
    }
.block-articles-type-3 .title-wrapper a{
    color: #fff;
    }
.block-articles-type-3 .title{
    font: 700 34px Dinpro;
    text-align: left;
    margin-bottom: 35px;
    }
.material .block-articles-type-3 .title{
    font: 400 23px Dinpro;
    text-align: left;
    margin-bottom: 15px;
    padding: 0;
    }
.block-articles-type-3 .category{
    text-align: left;
    margin-bottom: 15px;
    font: 400 12px Dinpro;
    margin-top: 20px;
    }
.baner-570x90 .block-content{
    text-align: center;
    }
.block-baner-240x400{
    border: 1px solid #d2d2d2;
    padding: 10px;
    }
.block-banner-240x400{
    border: 1px solid #d2d2d2;
    display: block;
    margin-bottom: 50px;
    clear: both;
    padding: 10px;
    }
.block-articles-type-4{
    width: auto;
    }
.block-articles-type-4 .item{
    margin-bottom: 25px;
    width: 100%;
    float: left;
    min-height: auto;
    }
.block-articles-type-4 .title{
    font: 700 26px Dinpro;
    margin-bottom: 13px;
    line-height: 1.25em;
    }
.no-underscore{
    text-decoration: none !important;
    }
.block-articles-type-4 .fields-group{
    overflow: hidden;
    }
.block-articles-type-4 .fields-group .title .fl_fv:hover{
    text-decoration: none;
    }
.block-articles-type-4 .category{
    font: 400 11px Dinpro;
    background: none;
    margin-bottom: 12px;
    width: 100px;
    display: block;
    padding-left: 0;
    }
.block-articles-type-4 .category a{
    box-shadow: 0 1px 0 #868686;
    text-decoration: none;
    font-size: 12px;
    }
.block-articles-type-4 .category a:hover{
    box-shadow: none;
    text-decoration: none;
    }
.block-articles-type-4 .body{
    font: 17px 'PT Sans';
    overflow: hidden;
    display: block;
    }
.block-articles-type-4 .body p{
    font: 17px 'PT Sans' !important;
    margin: 0 !important;
    }
.block-articles-type-4 .body a{
    color: #656565;
    }
.block-articles-type-4 .img{
    float: left;
    width: 265px;
    margin-right: 15px;
    line-height: 1;
    }
.block-articles-type-4 .img img{
    max-width: 100%;
    display: block;
    width: 280px;
    /*height: 205px;*/
    }
.block-articles-type-4 img.fl_fv{
    display: inline;
    margin-left: 5px;
    }
.block-articles-type-2{
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
    }
.block-articles-type-2 .block-header .block-logo{
    font-size: 25px;
    color: #ec1c24;
    display: inline-block;
    font-style: italic;
    font-family: PTSerif-BoldItalic;
    font-weight: 700;
    letter-spacing: 1px;
    }
.block-articles-type-1 .block-title{
    font: 700 12px Dinpro;
    text-transform: uppercase;
    color: #ec1c24;
    padding-bottom: 13px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d7d7d7;
    text-align: left;
    }
.block-articles-type-1 .item{
    border-bottom: 1px solid #d7d7d7;
    font: 16px/19px Dinpro;
    margin-bottom: 18px;
    font-weight: 700;
    padding: 0 0 15px;
    }
.block-articles-type-1 .item:last-child{
    border-bottom: none;
    }
.block-articles-type-1 .item > div, .block-articles-type-1 .item > div > div{
    width: 100% !important;
    }
.block-articles-type-1 .item .time{
    display: block;
    padding-bottom: 0;
    color: #7a7a7a;
    font: 400 13px Dinpro;
    margin-bottom: 0;
    padding-top: 10px;
    }
.block-articles-type-1 .block-footer{
    text-align: right;
    font: 400 12px Dinpro;
    margin-bottom: 40px;
    display: block;
    }
.block-articles-type-1 .block-footer .link{
    color: #ad060e;
    font: 500 13px Dinpro;
    border-bottom: 1px solid #ad060e;
    box-shadow: none;
    }
.block-articles-type-1 .block-footer .link:hover{
    border-bottom: transparent;
    }
.material .sidebar-first .block-banner-240x400{
    margin: 0 auto 35px;
    }
.material .sidebar-first #fixed-banner{
    -webkit-transform: translateZ(0);
    }
.block-banner-240x400 .block-content{
    width: 240px;
    margin: 0 auto;
    }
.block-articles-type-2 .block-title{
    font: 500 12px Dinpro;
    text-transform: uppercase;
    color: #ec1c24;
    margin-bottom: 10px;
    }
.block-articles-type-2 .img{
    margin: 0 -10px 15px;
    }
.block-articles-type-2 .img img{
    width: 100%;
    max-width: 240px;
    max-height: 175px;
    }
.block-articles-type-2 .title{
    font: 700 16px Dinpro;
    margin-bottom: 20px;
    }
.block-articles-type-2 .block-footer{
    text-align: right;
    font: 400 12px Dinpro;
    margin-bottom: 30px;
    }
.block-articles-type-2 .block-footer .link{
    color: #ad060e;
    font: 500 13px Dinpro;
    border-bottom: 1px solid #ad060e;
    box-shadow: none;
    }
.block-articles-type-2 .block-footer .link:hover{
    border-bottom: transparent;
    }
.sidebar-second{
    position: relative;
    float: right;
    width: 260px;
    display: block;
    margin-left: 5px;
    }
.sidebar-second .block-baner-240x400{
    width: 260px;
    margin: 0 auto 35px;
    }
.group-blocks .block-header .img{
    display: inline-block;
    margin: 0;
    }
.group-blocks{
    background: #eaecf0;
    padding: 0 10px;
    }
.block-header{
    padding-top: 15px;
    vertical-align: top;
    margin-bottom: 26px;
    }
.block-header ul{
    list-style-type: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    }
.block-header ul li{
    float: left;
    margin-bottom: 0;
    }
.block-header ul li a{
    float: left;
    margin-left: 8px;
    margin-right: 0;
    font: 500 12px Dinpro;
    text-transform: uppercase;
    color: #464648;
    text-decoration: none;
    }
.num-day-number{
    font-size: 24px;
    line-height: 1.12em;
    text-align: center;
    color: #000;
    max-width: 700px;
    margin: 59px auto;
    padding: 37px 24px 44px;
    border: 6px solid #178396;
    }
.num-day-number.has-bg{
    color: #fff;
    padding: 81px 24px 89px;
    border: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    }
.num-day-number > *:first-child{
    margin-top: 0 !important;
    }
.num-day-number > *:last-child{
    margin-bottom: 0 !important;
    }
.num-day-number .day{
    display: block;
    font-family: 'Dinpro';
    font-weight: 500;
    font-size: 60px;
    line-height: 1em;
    color: #178396;
    margin: 0 0 5px;
    }
.num-day-number.has-bg .day{
    font-size: 70px;
    line-height: 1em;
    color: #fff;
    margin: 0 0 13px;
    }
.num-day-number .large-text{
    display: block;
    font-family: 'Dinpro';
    font-weight: 500;
    font-size: 30px;
    line-height: 1.2em;
    color: #178396;
    margin: 0 0 45px;
    }
.num-day-number.has-bg .large-text{
    font-size: 33px;
    line-height: 1.2em;
    color: #fff;
    }
.num-day-number p{
    font-size: 24px !important;
    line-height: 1.166666666666667em !important;
    max-width: 420px !important;
    margin: 0 auto 14px !important;
    }
.num-day-number.has-bg p{
    font-size: 25px !important;
    line-height: 1.12em !important;
    }
.article-tags{
    list-style: none;
    margin: 32px auto;
    max-width: 700px;
    padding: 0;
    }
.article-tags li{
    display: inline-block;
    vertical-align: top;
    font-family: 'Dinpro';
    font-size: 18px;
    line-height: 22px;
    padding: 0;
    margin: 0 12px 12px 0;
    }
.article-tags a{
    text-decoration: none;
    }
.article-tags a:hover{
    color: #000 !important;
    }
.sidebar-second .block-content .item{
    padding: 0 10px;
    }
.sidebar-second .block-articles-type-2 .block-title{
    font: 500 12px Dinpro;
    text-transform: uppercase;
    color: #ec1c24;
    margin-bottom: 25px;
    }
.sidebar-second .block-articles-type-2 .block-footer{
    text-align: right;
    font: 400 12px Dinpro;
    margin-bottom: 15px;
    }
.block-articles-type-2 .last{
    padding-bottom: 60px;
    }
.block-articles-type-6 .sidebar{
    width: 240px;
    float: right;
    display: block;
    }
.block-articles-type-6 p, .block-articles-type-6 ul, .block-articles-type-6 ol{
    max-width: 700px;
    margin: 0 auto 30px;
    }
.block-articles-type-6 ul, .block-articles-type-6 ol{
    padding: 0 0 0 20px;
    }
.block-articles-type-6 p + img{
    max-width: 100%;
    width: 100%;
    }
.block-articles-type-6 blockquote{
    border-left: 2px solid #000;
    font: 400 29px Dinpro;
    padding-left: 25px;
    margin: 0 0 34px;
    }
.block-articles-type-6 blockquote.red{
    border-left: 2px solid #ec1c24;
    font: 400 17px Dinpro;
    padding-left: 25px;
    color: #ec1c24;
    margin: 0 0 34px;
    }
.block-articles-type-6 .parenthes:before{
    content: '';
    display: block;
    position: absolute;
    width: 520px;
    height: 1px;
    top: -1px;
    left: 36px;
    background: #fff;
    z-index: 1;
    margin: 0 auto;
    }
.block-articles-type-6 .parenthes{
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 45px;
    border: 1px solid #bfbfbf;
    }
.block-articles-type-6 blockquote.parenthes-quote{
    font: 400 19px Dinpro;
    border: none;
    float: left;
    padding-left: 35px;
    padding-right: 40px;
    padding-top: 30px;
    }
.block-articles-type-6 .parenthes:after{
    content: '';
    display: block;
    position: absolute;
    width: 520px;
    height: 1px;
    bottom: -1px;
    left: 36px;
    background: #fff;
    z-index: 1;
    margin: 0 auto;
    }
.block-articles-type-7 .block-title{
    font: 700 34px Dinpro;
    margin-bottom: 30px;
    }
.block-articles-type-7 p{
    width: 610px;
    margin-bottom: 35px;
    }
.block-articles-type-7 .img{
    padding-right: 80px;
    margin-bottom: 35px;
    }
.block-articles-type-8{
    margin: 0 0 0 20px;
    }
.block-articles-type-8 .img{
    margin-bottom: 23px;
    }
.block-articles-type-8 .img img{
    width: 100%;
    }
.block-articles-type-8 .item{
    float: left;
    width: 33%;
    padding-right: 24px;
    box-sizing: border-box;
    }
.block-articles-type-8 .block-title{
    font: 500 12px Dinpro;
    text-transform: uppercase;
    color: #ec1c24;
    padding-bottom: 20px;
    }
.block-articles-type-8 .block-content{
    margin-right: -32px;
    display: flex;
    flex-wrap: wrap;
    }
.block-articles-type-8 .block-content .item{
    font: 20px 'Dinpro', Arial, sans-serif;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 30px;
    }
.block-rating{
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    margin-bottom: 35px;
    padding: 15px 20px;
    }
.block-rating .social-likes{
    background: url(../images/social-likes.jpg) no-repeat scroll 0 0 transparent;
    width: 350px;
    height: 48px;
    float: left;
    margin: 0 15px 0 auto;
    }
.block-rating .rating{
    margin-bottom: 0;
    width: auto;
    letter-spacing: .6px;
    float: right;
    }
.block-rating .rating .caption{
    display: inline-block;
    font-size: 13px;
    margin-right: 15px;
    font-weight: 400;
    margin-bottom: 0;
    color: gray;
    }
.block-rating .rating .item{
    display: inline-block;
    background: #fff;
    width: 23px;
    height: 23px;
    border: 2px solid #eb1c22;
    border-radius: 50%;
    color: #eb1c22;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 1px;
    }
.block-rating .rating .item:hover{
    background: #eb242c;
    color: #fff;
    cursor: pointer;
    }
.block-rating .rating-items{
    display: inline-block;
    padding-right: 15px;
    }
.block-rating .result{
    display: inline-block;
    font-size: 13px;
    padding-left: 15px;
    color: gray;
    }
.block-rating .mark{
    color: #eb242c;
    }
.block-rating .socialBlock{
    float: left;
    margin: 0;
    }
.block-rating .socialBlock .item{
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
    }
.block-rating .block-content .article-footer{
    display: inline-block;
    }
.hidden{
    display: none !important;
    }
.hidden{
    display: none !important;
    }
.material .content-main p{
    font-family: "PFDinTextPro-Regular";
    font-size: 18px;
    line-height: 1.44em;
    margin: 25px auto;
    }
.material .content-main p a:hover{
    text-decoration: none;
    }
.material .content-main img{
    /*width: 100%;*/
    margin-bottom: 40px;
    }
.material .content-main p.img, .material .content-main div.img{
    margin-bottom: 40px;
    max-width: 100%;
    font-size: 14px;
    color: #757575;
    }
.material .content-main p.img img, .material .content-main div.img img{
    width: 100%;
    margin-bottom: 13px;
    margin-top: 5px;
    }
.material .content-main .align-left, .material .content-main .align-right, .material .content-main .align-center{
    max-width: 50%;
    width: auto;
    }
.material .content-main .align-left, .material .content-main div.img-content.align-left{
    float: left;
    margin: 24px 24px 24px 0;
    }
.material .content-main .align-right, .material .content-main div.img-content.align-right{
    float: right;
    margin: 24px 0 24px 24px;
    }
.material .content-main div.img-content.align-left{
    margin-left: 86px;
    }
.material .content-main div.img-content.align-right{
    margin-right: 86px;
    }
p + div.img-content.align-left, p + div.img-content.align-right{
    margin-top: 6px !important;
    }
p img.align-left, p img.align-right{
    margin-top: 6px !important;
    }
.material .content-main .align-center{
    display: block;
    margin: 24px auto;
    }
.material .content-main h3{
    max-width: 700px;
    font: 18px bold DinPro;
    text-transform: uppercase;
    font-weight: 700;
    margin: 55px auto 20px;
    }
.material .content-main span.similar{
    display: block;
    border-left: #fa251f 2px solid;
    padding: 0 30px;
    max-width: 700px;
    margin: 0 auto;
    }
.material .content-main span.similar a{
    display: block;
    color: #fa251f;
    font-weight: 700;
    }
.material .content-main span.similar a:hover{
    text-decoration: none;
    }
.material .content-main span.textbox{
    display: block;
    border-left: 2px solid;
    max-width: 700px;
    margin: 45px auto;
    padding-left: 44px;
    font-family: 'Dinpro';
    font-size: 20px;
    font-weight: 500;
    color: #000;
    line-height: 1.4em;
    }
.material .content-main p.quote{
    color: #af0000;
    font: 24px DinPro;
    font-weight: 500;
    text-transform: uppercase;
    max-width: 600px;
    width: 100%;
    margin: 40px auto;
    }
.material .video-embed-container{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    }
.material .video-embed-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }
.material .block-articles-type-6 h2, h1{
    font: 500 20px Dinpro;
    margin-bottom: 26px;
    text-align: left;
    color: #777;
    padding: 0;
    }
.visuallyhidden{
    border: 0;
    clip: rect(0000);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: -1px;
    padding: 0;
    }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{
    clip: auto;
    height: auto;
    overflow: visible;
    position: static;
    width: auto;
    margin: 0;
    }
.invisible{
    visibility: hidden;
    }
.clearfix:before, .clearfix:after{
    content: " ";
    display: table;
    }
.clearfix:after{
    clear: both;
    }
::-moz-selection, ::selection{
    background: #b3d4fc;
    text-shadow: none;
    }
.content-main .block-articles-type-6 .block-content a{
    color: #ec1c24;
    }
.content-main .block-articles-type-6 .block-content .news-banner{
    max-width: 728px;
    height: auto;
    margin: 0 auto;
    padding: 20px 0;
    }
.content-main .block-articles-type-6 .block-content .news-banner img{
    margin: 0;
    }
.content-main .block-articles-type-6 .block-content .review-box{
    display: flex;
    max-width: 700px;
    background: #f5f5f5;
    padding-top: 40px;
    margin: 50px auto;
    }
.content-main .block-articles-type-6 .block-content .review-box blockquote{
    max-width: 427px;
    border-left: none;
    padding-left: 0;
    margin: 10px 30px 25px 10px;
    }
.content-main .block-articles-type-6 .block-content .review-box blockquote p{
    color: #616161;
    font-family: "PT Sans";
    font-size: 18px;
    font-weight: 400;
    line-height: 1.38em;
    margin-top: 0;
    }
.content-main .block-articles-type-6 .block-content .review-box .medallion{
    padding: 0 42px;
    }
.content-main .block-articles-type-6 .block-content .review-box .medallion img{
    border-radius: 50%;
    overflow: hidden;
    width: 120px;
    }
.content-main .block-articles-type-6 .block-content blockquote{
    max-width: 700px;
    margin: 45px auto;
    padding-left: 44px;
    }
.content-main .block-articles-type-6 .block-content blockquote p{
    font-family: 'Dinpro';
    font-size: 20px;
    font-weight: 500;
    color: #000;
    line-height: 1.4em;
    }
.content-main .block-articles-type-6 .block-content .quote-box{
    max-width: 700px;
    display: block;
    margin: 50px auto;
    background: #f3f2f2;
    }
.content-main .block-articles-type-6 .block-content .quote-box blockquote{
    padding-left: 16px;
    padding-right: 16px;
    border-left: none;
    }
.content-main .block-articles-type-6 .block-content .quote-box img{
    margin: 0 auto;
    }
.content-main .block-articles-type-6 .block-content .video-wrapper{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    }
.content-main .block-articles-type-6 .block-content .video-wrapper iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }
.content-main .block-articles-type-6 .block-content .content-quote{
    position: relative;
    padding: 54px 0 16px 0;
    margin: 0 auto;
    }
.content-main .block-articles-type-6 .block-content .content-quote p{
    max-width: 540px;
    color: #178396 !important;
    font-family: 'Dinpro';
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    line-height: 1.2em;
    }
.content-main .block-articles-type-6 .block-content .content-quote p:first-child:before{
    position: absolute;
    content: "\00ab";
    left: 49%;
    top: 34px;
    font-size: 30px;
    font-weight: 500;
    color: #178396;
    }
.content-main .block-articles-type-6 .block-content .content-quote p:last-child:after{
    content: "\00bb";
    display: block;
    vertical-align: top;
    font-size: 30px;
    font-weight: 500;
    margin-top: 7px;
    color: #178396;
    }
.content-main .block-articles-type-6 .block-content .item-2{
    background: #fff;
    margin: 0px auto 40px;
    }
.content-main .block-articles-type-6 .block-content .item-2 .data{
    font-family: "Dinpro";
    font-size: 16px;
    font-weight: 400;
    color: #959595;
    text-align: center;
    margin-top: -26px;
    margin-bottom: 13px;
    }
.content-main .block-articles-type-6 .block-content .item-3{
    border: 1px solid #e2e2e4;
    margin: 50px auto;
    background: #ffff;
    }
.content-main .block-articles-type-6 .block-content .item-3 .data{
    font-family: "Dinpro";
    font-size: 16px;
    font-weight: 400;
    color: #959595;
    text-align: center;
    margin-top: -30px;
    margin-bottom: 40px;
    }
.content-main .block-articles-type-6 .block-content .read-also{
    display: block;
    max-width: 700px;
    margin: 50px auto;
    border: 1px solid #e2e2e4;
    padding: 20px 50px;
    }
.content-main .block-articles-type-6 .block-content .read-also p{
    font-family: "Dinpro";
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
    }
.content-main .block-articles-type-6 .block-content .read-also ul{
    max-width: 600px;
    list-style-type: none;
    padding-left: 0;
    }
.content-main .block-articles-type-6 .block-content .read-also ul li{
    font-family: "Dinpro";
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
    }
.content-main .block-articles-type-6 .block-content .read-also ul li a{
    color: #fa251f;
    font-weight: 500;
    }
.content-main .block-articles-type-6 .block-content .read-also ul li a:hover{
    text-decoration: none;
    }
.body a,
.block-articles-type-3 .title a,
.block-articles-type-4 .title a,
.block-articles-type-1 .item a,
.block-articles-type-2 .title a,
.block-articles-type-8 .title a{
    text-decoration: none;
    }
.body a:hover,
.block-footer .block-content a:hover,
.block-articles-type-4 .title a:hover,
.block-articles-type-1 .item a:hover,
.block-articles-type-2 .title a:hover,
.block-header ul li a:hover,
.block-articles-type-8 .title a:hover{
    text-decoration: underline;
    }
.block-footer, .block-articles-type-6 .block-content{
    float: left;
    width: 100%;
    }
.mobile-logo, .mobile-menu, .slicknav_menu, .sidebar-first .top-post{
    display: none;
    }
.footer .socil, .block-articles-type-7{
    display: block;
    }
.header .sort a:hover, .content .sort a:hover, .block-articles-type-1 .block-footer a:hover{
    box-shadow: none;
    }
.material .content-header .fb, .material .content-header .tw, .material .content-header .vk{
    float: right;
    }
.baner-570x90, .block-articles-type-1{
    margin-bottom: 30px;
    display: block;
    padding-left: 14px;
    }
.material .block-articles-type-1, .material .block-articles-type-2, .sidebar-second .block-articles-type-2 .title{
    margin-bottom: 30px;
    }
.block-articles-type-1 .block-footer a, .block-articles-type-2 .block-footer a{
    text-decoration: none;
    box-shadow: 0 1px 0 #868686;
    }
.gotop{
    display: none;
    width: 46px;
    height: 46px;
    background: #b9babc url(../images/arrow_fixed.png) no-repeat 15px 16px;
    position: fixed;
    right: 175px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    }
.rubric .block-articles-type-4 .category{
    display: none;
    }
@media print{
    *, :before, :after{
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
        }
    a, a:visited{
        text-decoration: underline;
        }
    a[href]:after{
        content: " (" attr(href) ")";
        }
    abbr[title]:after{
        content: " (" attr(title) ")";
        }
    a[href^='#']:after, a[href^=javascript]:after{
        content: "";
        }
    pre, blockquote{
        border: 1px solid #999;
        page-break-inside: avoid;
        }
    thead{
        display: table-header-group;
        }
    tr, img{
        page-break-inside: avoid;
        }
    img{
        max-width: 100% !important;
        }
    p, h2, h3{
        orphans: 3;
        widows: 3;
        }
    h2, h3{
        page-break-after: avoid;
        }
    }
@media (max-width: 1199px){
    .container{
        width: 950px;
        }
    .content{
        width: 445px;
        padding-right: 10px;
        padding-left: 0;
        }
    .index-page .content{
        right: 220px;
        }
    .sidebar-first{
        width: 220px;
        padding-right: 10px;
        padding-left: 0;
        }
    .index-page .sidebar-first{
        width: 220px;
        left: 445px;
        }
    .header .form-search{
        }
    .header .category-menu-wrapper{
        max-width: 500px;
        }
    .header .category-menu, .material .content-header .page-title{
        margin-bottom: 7px;
        }
    .socil{
        left: auto;
        float: right;
        }
    .main-menu{
        right: 0;
        }
    .category-menu.special-project-menu{
        display: none;
        }
    .block-articles-type-1 .item{
        font-weight: 500;
        }
    .block-articles-type-3 .img img{
        width: 100%;
        height: auto;
        margin-left: 0;
        max-width: 100%;
        }
    .block-articles-type-4{
        padding: 0;
        }
    .block-articles-type-4 .title{
        font-size: 20px;
        }
    .block-articles-type-4 .img{
        width: 40%;
        }
    .block-articles-type-4 .img img{
        width: 100%;
        height: auto;
        }
    .material .content{
        width: 670px;
        padding-right: 30px;
        padding-left: 0;
        }
    .material .sidebar-first{
        width: 260px;
        }
    .material .block-rating .socialBlock{
        margin-bottom: 5px;
        }
    .material .block-rating .rating{
        float: left;
        }
    .material .block-rating .rating-items{
        width: 100%;
        padding-bottom: 5px;
        }
    .material .block-rating .result{
        width: 100%;
        padding-left: 0;
        }
    .content-main .block-articles-type-6 .block-content .review-box{
        padding-top: 40px;
        margin: 50px auto;
        }
    .content-main .block-articles-type-6 .block-content .review-box blockquote{
        margin: 10px 30px 20px 10px;
        }
    .content-main .block-articles-type-6 .block-content .review-box .medallion{
        padding: 0 22px;
        }
    .content-main .block-articles-type-6 .block-content .review-box .medallion img{
        min-width: 120px;
        }
    .header .form-search form{
        margin-top: 30px;
        }
    .material .content-main div.img-content.align-left{
        margin-left: 0;
        }
    .material .content-main div.img-content.align-right{
        margin-right: 0;
        }

    }
@media (max-width: 1199px) and (min-width: 767px){
    .block-articles-type-3 .title a{
        font-size: 20px;
        }
    .block-articles-type-3 .title{
        line-height: .8em;
        }
    .block-articles-type-3 .category{
        margin-top: 0;
        }
    }
@media (max-width: 991px){
    .container{
        width: 750px;
        }
    .main-menu{
        right: 0;
        width: 100%;
        }
    .main-menu ul li a{
        font-size: 16px;
        }
    .header .form-search{
        width: auto;
        }
    .content{
        width: 425px
        }
    .index-page .content{
        width: 490px;
        right: 240px;
        }
    .sidebar-first{
        width: 240px;
        }
    .index-page .sidebar-first{
        left: 500px;
        width: 240px;
        }
    .footer{
        margin-top: 10px;
        }
    .block-footer .col1{
        width: 160px;
        padding-left: 10px;
        }
    .block-footer .col4{
        width: auto;
        padding-right: 10px;
        }
    .material .content{
        width: 470px;
        }
    .material .content-header .caption{
        width: 100%;
        }
    .material .content-header .title{
        font-size: 36px;
        }
    .material .block-articles-type-8 .block-content{
        margin-right: -14px;
        }
    .material .block-articles-type-8 .item{
        width: 50%;
        }
    .sidebar-second{
        display: block;
        width: 100%;
        }
    .sidebar-second .block-baner-240x400{
        display: none;
        }
    .sidebar-second .block-content .item{
        /*width: 50%;*/
        float: left;
        float: none;
        max-width: 420px;
        margin: 0 auto;
        }
    .sidebar-second .block-content .item .img{
        width: 100%;
        float: none;
        margin-left: 0;
        }
    .sidebar-second .block-content .item .img img{
        max-width: none;
        max-height: none;
        }
    .content-main .block-articles-type-6 .block-content .news-banner{
        padding: 10px 0;
        }
    .content-main .block-articles-type-6 .block-content .review-box{
        flex-direction: column;
        padding-top: 30px;
        margin: 30px auto;
        }
    .content-main .block-articles-type-6 .block-content .review-box blockquote{
        margin: 10px 30px 20px 30px;
        }
    .content-main .block-articles-type-6 .block-content .review-box blockquote p{
        line-height: 1.38em;
        margin-top: 0;
        }
    .content-main .block-articles-type-6 .block-content .review-box .medallion{
        padding: 0 10px 0 22px;
        margin: 0 auto;
        }
    .content-main .block-articles-type-6 .block-content .review-box .medallion img{
        margin: 10px auto;
        }
    .material .content-main span.textbox{
        margin: 35px auto;
        padding-left: 34px;
        font-size: 20px;
        }
    .content-main .block-articles-type-6 .block-content .quote-box{
        margin: 40px auto;
        }
    .content-main .block-articles-type-6 .block-content .read-also{
        margin: 40px auto;
        padding: 15px 24px;
        }
    .content-main .block-articles-type-6 .block-content .read-also ul{
        margin: 0;
        }
    .content-main .block-articles-type-6 .block-content .read-also ul li{
        margin-bottom: 20px;
        }

    }
@media (max-width: 767px){
    .header{
        position: relative;
        padding-top: 0;
        }
    .header .header-banner{
        position: relative;
        height: auto;
        margin: 0 0 16px;
        }
    .header .header-banner .ad-banner > *{
        margin: 0 !important;
        }
    .js-open-nav{
        position: relative;
        margin-top: -57px;
        }
    .top-header-m{
        display: table;
        margin-bottom: 25px;
        padding-top: 5px;
        height: 58px;
        width: 100%;
        }
    .slicknav_btn{
        margin: 4px 10px 5px !important;
        }
    .container{
        width: auto;
        margin: 0 auto;
        }
    .sidebar-first, .index-page .sidebar-first{
        width: 100%;
        left: 0;
        float: none;
        margin: 0 auto;
        padding: 0;
        }
    .content, .index-page .content{
        position: relative;
        float: none;
        right: 0;
        width: 100%;
        overflow: hidden;
        padding: 0 10px;
        }
    .sidebar-second{
        position: relative;
        float: none;
        width: 100%;
        margin-left: 0;
        padding: 0 10px;
        }
    .sidebar-second .block-articles-type-2 .block-title{
        margin-bottom: 25px;
        }
    .sidebar-second .block-articles-type-2 .title{
        margin-bottom: 30px;
        }
    .sidebar-second .block-articles-type-2 .block-footer{
        margin-bottom: 15px;
        }
    .block-articles-type-3 .img img{
        height: auto;
        width: 100%;
        margin-left: 0;
        }
    .slicknav_menu{
        display: block;
        z-index: 10;
        background: transparent;
        width: auto;
        }
    .slicknav_nav{
        background: #fff;
        }
    .slicknav_open{
        background: url(../images/button_exit.jpg) no-repeat scroll center center transparent;
        position: absolute;
        top: 0;
        right: 0;
        width: 48px;
        height: 49px;
        z-index: 10;
        }
    .header{
        margin-bottom: 20px;
        }
    .header .form-search{
        float: right;
        width: auto;
        margin-top: 0px;
        }
    .header .socil{
        left: 0;
        margin-bottom: 0;
        margin-left: 10px;
        float: left;
        }
    .mobile-logo{
        display: block;
        z-index: 5;
        position: relative;
        margin-left: 10px;
        margin-top: 20px;
        max-width: 320px;
        padding-right: 70px;
        }
    .block-footer .mobile-logo{
        margin-top: 20px;
        width: 100%;
        margin-bottom: 0;
        margin-left: 0;
        }
    .block-footer{
        padding: 0 10px;
        }
    .material .header .form-search{
        margin-top: 0px;
        }
    .material .content{
        right: 0;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        }
    .material .block-articles-type-6 .block-content{
        padding-right: 0;
        }
    .material .block-articles-type-8 .block-content .item{
        font-size: 16px;
        }
    .sidebar-first > .block, .content .content-header, .content .top-post, .sidebar-second .block-baner-240x400, .slicknav_open .slicknav_icon, .header .top-banner, .header .site-logo, .header .main-menu, .header .black-border, .header .category-menu, .header .sort, .footer .main-menu, .material .sidebar-first{
        display: none;
        }
    .sidebar-first > .block-news, .sidebar-first .top-post, .material .content .content-header{
        display: block;
        }
    .block-footer .col1, .block-footer .col2{
        width: 100%;
        padding-left: 0;
        padding-bottom: 20px;
        }
    .block-footer .col3, .block-footer .col4{
        width: 50%;
        padding-left: 0;
        padding-bottom: 20px;
        }
    .footer{
        padding: 0 24px;
        margin-top: 40px;
        }
    .footer .footer-menu{
        display: block;
        padding: 0;
        }
    .block-footer{
        padding: 0;
        }
    .site-logo{
        margin-left: 0;
        }
    .footer .site-logo{
        display: none;
        }
    .content-main .block-articles-type-6 .block-content .review-box{
        flex-direction: row;
        padding-top: 40px;
        margin: 40px auto;
        }
    .content-main .block-articles-type-6 .block-content .review-box blockquote{
        margin: 10px 30px 20px 10px;
        max-width: 470px;
        }
    .content-main .block-articles-type-6 .block-content .review-box .medallion{
        padding: 0 32px;
        margin: 0;
        }
    .content-main .block-articles-type-6 .block-content .quote-box{
        margin: 35px auto;
        }
    .content-main .block-articles-type-6 .block-content .read-also{
        margin: 20px auto;
        padding: 10px 24px;
        }
    .content-main .block-articles-type-6 .block-content .read-also ul{
        margin: 0;
        }
    .content-main .block-articles-type-6 .block-content .read-also ul li{
        margin-bottom: 10px;
        }
    .header .socil{
        margin-top: 10px;
        }
    .header .form-search form{
        margin-top: 10px;
        }

    }
@media (max-width: 705px){
    .footer .footer-menu ul{
        margin-top: 20px;
        margin-bottom: 20px;
        }
    .footer .footer-menu ul li{
        display: block;
        background: none;
        padding: 5px 0;
        }
    .black-border{
        display: none;
        }
    }
@media (max-width: 600px){
    .block-articles-type-4 .title{
        font-size: 21px;
        }
    .block-articles-type-4 .category a{
        font-size: 12px;
        }
    .block-articles-type-4 .body{
        font-size: 15px;
        }
    .block-articles-type-4 .img{
        width: 50%;
        }
    .block-articles-type-4 .img img{
        width: 100%;
        height: auto;
        }
    .material .content-header .title{
        font-size: 28px;
        display: inline-block;
        }
    .material .content-main h2{
        font-size: 20px;
        }
    .content-main .block-articles-type-6 .block-content .news-banner{
        padding: 10px 0;
        }
    .material .content-main span.textbox{
        margin: 30px auto;
        padding-left: 24px;
        font-size: 17.5px;
        }
    .content-main .block-articles-type-6 .block-content .review-box{
        flex-direction: column;
        padding-top: 30px;
        margin: 40px auto;
        }
    .content-main .block-articles-type-6 .block-content .review-box blockquote{
        margin: 10px 24px 10px 24px;
        max-width: 100%;
        }
    .content-main .block-articles-type-6 .block-content .review-box .medallion{
        padding: 0 32px;
        margin: 0;
        }
    .content-main .block-articles-type-6 .block-content .content-quote{
        padding: 44px 0 15px 0;
        }
    .content-main .block-articles-type-6 .block-content .content-quote p:first-child:before{
        top: 24px;
        }
    .content-main .block-articles-type-6 .block-content .item-3 .data{
        margin-top: -10px;
        margin-bottom: 28px;
        }
    .block-articles-type-3 .img{
        margin-bottom: 0;
        }
    }
@media (max-width: 560px){
    .material .content-main .align-left{
        margin: 16px 16px 16px 0;
        }
    .material .content-main .align-right{
        margin: 16px 0 16px 16px;
        }
    .num-day-number{
        margin: 48px auto;
        padding: 44px 16px;
        border: 4px solid #178396;
        }
    .num-day-number.has-bg{
        padding: 60px 16px 64px;
        }
    .num-day-number .day{
        font-size: 50px;
        }
    .num-day-number.has-bg .day{
        font-size: 60px;
        }
    .num-day-number .large-text{
        font-size: 24px;
        margin: 0 0 35px;
        }
    .num-day-number.has-bg .large-text{
        font-size: 27px;
        }
    .num-day-number p{
        font-size: 21px !important;
        }
    .num-day-number.has-bg p{
        font-size: 21px !important;
        }
    }
@media (max-width: 520px){
    .block-articles-type-3 .title{
        font-size: 28px;
        }
    .material .content-header .page-title{
        margin-right: 30px;
        }
    }
@media (max-width: 480px){
    .block-articles-type-3{
        margin-bottom: 30px;
        }
    .block-articles-type-3 .category{
        margin: 5px 0;
        }
    .block-articles-type-3 .title-wrapper{
        padding: 5px 15px 0;
        }
    .block-articles-type-3 .title{
        font-size: 24px;
        margin-bottom: 15px;
        }
    .block-articles-type-4 .title{
        font-size: 21px;
        }
    .block-articles-type-4 .category a{
        font-size: 12px;
        }
    .block-articles-type-4 .body{
        font-size: 15px;
        }
    .block-articles-type-4 .fields-group{
        float: left;
        margin-top: 15px;
        }
    .block-articles-type-4 .img, .material .content-header .social-likes{
        width: 100%;
        }
    .block-articles-type-4 .img img{
        width:100% !important;
        }
    .material .block-articles-type-8 .block-content .item{
        font-size: 16px;
        }
    .header .form-search{
        position: absolute;
        right: 0;
        width: 140px;
        padding-left: 10px;
        transition: width 0.2s linear;
        }
    .header .form-search.active{
        width: 55%;
        transition: width 0.2s linear;
        }
    .header .form-search form{
        width: 100%;
        }
    .header .form-name-search{
        width: 100%;
        }
    .header .form-name-search input{
        width: 100%;
        padding: 3px 9px 4px;
        }
    .header .form-name-search input:focus,
    .header .form-name-search input:active{
        width: 100%;
        }
    .site-logo{
        width: 100%;
        padding-right: 0;
        }
    .site-logo img{
        margin: 0 auto 10px;
        }
    .footer .socil{
        width: 100%
        }
    .footer .socil ul{
        margin: 0;
        }
    .content-main .block-articles-type-6 .block-content .news-banner{
        padding: 9px 0;
        }
    .content-main .block-articles-type-6 .block-content .review-box{
        margin: 40px auto;
        }
    .content-main .block-articles-type-6 .block-content .review-box blockquote{
        margin: 10px 24px 0 24px;
        max-width: 100%;
        }
    .material .content-main span.textbox{
        margin: 30px auto;
        padding-left: 20px;
        font-size: 17px;
        }
    .content-main .block-articles-type-6 .block-content .quote-box{
        margin: 40px auto;
        }
    .content-main .block-articles-type-6 .block-content .quote-box .data{
        margin-top: -15px;
        }
    .content-main .block-articles-type-6 .block-content .content-quote{
        padding: 34px 0 1px 0;
        }
    .content-main .block-articles-type-6 .block-content .content-quote p:first-child:before{
        top: 15px;
        }
    .content-main .block-articles-type-6 .block-content .item-3{
        margin-bottom: 25px;
        }
    .content-main .block-articles-type-6 .block-content .item-3 .data{
        margin-top: -10px;
        margin-bottom: 23px;
        }
    .content-main .block-articles-type-6 .block-content .read-also{
        margin: 40px auto;
        padding: 5px 16px;
        }
    .content-main .block-articles-type-6 .block-content .read-also ul{
        margin: 0;
        }
    .content-main .block-articles-type-6 .block-content .read-also ul li{
        margin-bottom: 20px;
        }
    .material .header .form-search{
        margin-top: -30px;
        }
    .header .socil{
        margin-top: 0;
        }
    .header .form-search form{
        margin-top: 30px;
        }
    .header .form-search .changes{
        margin-top: 0;
        }
    .material .content-main .align-left, .material .content-main .align-right, .material .content-main div.img-content.align-left, .material .content-main div.img-content.align-right{
        margin: 24px 0;
        max-width: 100%;
        float: none;
        }
    }
@media (max-width: 400px){
    .num-day-number{
        margin: 40px auto;
        }
    .num-day-number.has-bg{
        padding: 54px 16px 56px;
        }
    .num-day-number .day{
        margin: 0 0 12px;
        }
    .num-day-number.has-bg .day{
        font-size: 56px;
        }
    .num-day-number .large-text{
        font-size: 22px;
        }
    .num-day-number.has-bg .large-text{
        font-size: 24px;
        }
    .num-day-number p{
        font-size: 19px !important;
        }
    .num-day-number.has-bg p{
        font-size: 19px !important;
        }
    }
@media (max-width: 380px){
    .block-articles-type-3 .title{
        font-size: 20px;
        }
    .material .content-header .caption{
        font-weight: 400;
        font-size: 12px;
        }
    .material .block-articles-type-8 .block-content{
        margin-right: -8px;
        }
    .material .block-articles-type-8 .block-content .item{
        width: 100%;
        }
    }
@media (max-width: 319px){
    .block-articles-type-3 .title{
        font-size: 18px;
        }
    }
/*html .banner-desktop, html .banner-tablet, html .banner-mobile, html .header .header-banner{*/
    /*display: none;*/
    /*}*/
/*.header .header-banner .ad-banner*/
@media (min-width: 1025px){
    html .banner-desktop, html .header .header-banner.banner-desktop{
        display: flex;
        }
    }
@media (max-width: 1024px) and (min-width: 768px){
    html .banner-tablet, html .header .header-banner.banner-tablet{
        display: flex;
        }
    /* .header .header-banner .ad-banner.banner-tablet{
         display: block;
     }*/
    }
@media (max-width: 767px){
    html .banner-mobile, html .header .header-banner.banner-mobile{
        display: flex;
        }
    .header .header-banner .ad-banner.banner-mobile{
        display: block;
        }
    .block-content.mobile-visible-parent .item:not(.mobile-visible){
        display: none;
        }
    }
/*Table styles*/
table{
    margin-left: auto;
    margin-right: auto;
    }
table th, table td{
    padding: 4px 16px;
    }
.scroll-tbl{
    position: relative;
    width: 100%;
    margin: 24px auto;
    overflow-x: auto;
    }
.scroll-tbl table{
    min-width: 480px;
    }