﻿/*@import url(http://fonts.googleapis.com/css?family=PT+Serif+Caption&subset=latin,cyrillic-ext);*/
/*@import url(https://fonts.googleapis.com/css?family=Noto+Serif:400,700&subset=latin,cyrillic-ext);*/
/*@import url(http://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700&subset=latin,cyrillic-ext);*/


@font-face {
    font-family: 'PT Serif Caption';
    font-weight: 400;
    font-style: normal;
    src: url('../fonts/PT_Serif-Caption-Web-Regular.woff') format('woff'),
    url('../fonts/PT_Serif-Caption-Web-Regular.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Noto Serif';
    font-weight: 400;
    font-style: normal;
    src: url('../fonts/notoserif-regular.woff') format('woff'),
    url('../fonts/notoserif-regular.ttf') format('truetype');
    font-display: swap;
}


@font-face {
    font-family: 'PT Sans Caption';
    font-weight: 400;
    font-style: normal;
    src: url('../fonts/ptsans-caption-web-regular.woff') format('woff'),
    url('../fonts/ptsans-caption-web-regular.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Noto Serif Italic';
    src: url('../fonts/notoserif-italic.eot');
    src: url('../fonts/notoserif-italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/notoserif-italic.woff2') format('woff2'),
    url('../fonts/notoserif-italic.woff') format('woff'),
    url('../fonts/notoserif-italic.ttf') format('truetype'),
    url('../fonts/notoserif-italic.svg#noto_serifitalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Noto Sans bold";
    src: url('../fonts/NotoSans-Bold-webfont.eot');
    src: url('../fonts/NotoSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NotoSans-Bold-webfont.woff') format('woff'),
    url('../fonts/NotoSans-Bold-webfont.ttf') format('truetype'),
    url('../fonts/NotoSans-Bold-webfont.svg#NotoSans-Bold-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Noto Sans regular";
    src: url('../fonts/NotoSans-Regular-webfont.eot');
    src: url('../fonts/NotoSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NotoSans-Regular-webfont.woff') format('woff'),
    url('../fonts/NotoSans-Regular-webfont.ttf') format('truetype'),
    url('../fonts/NotoSans-Regular-webfont.svg#NotoSans-Regular-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "roadradio-black";
    src: url('../fonts/roadradio-black.eot');
    src: url('../fonts/roadradio-black.eot?#iefix') format('embedded-opentype'),
    url('../fonts/roadradio-black.woff') format('woff'),
    url('../fonts/roadradio-black.ttf') format('truetype'),
    url('../fonts/roadradio-black.svg#roadradio-black') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "rouble";
    src: url("../fonts/rubsn.eot");
    src: url("../fonts/rubsn.eot?#iefix") format("embedded-opentype"),
    url("../fonts/rubsn.woff") format("woff"),
    url("../fonts/rubsn.ttf") format("truetype"),
    url("../fonts/rubsn.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}
.no-scroll{
    overflow: hidden;
}
body.no-scroll > .pageWrap {
    filter: blur(5px);
    -webkit-filter: blur(5px);
}

b, strong {
    font-weight: bold;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

img {
    border: 0;
}

figure {
    margin: 0;
}

legend {
    border: 0;
    padding: 0;
}

button, input, select, textarea {
    font-family: inherit;
    margin: 0;
}

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: none;
    cursor: pointer;
    border-radius: 0;
}

input[type="text"], input[type="email"], textarea {
    -webkit-appearance: none;
    border-radius: 0;
}

button[disabled], html input[disabled] {
    cursor: default;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: none;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    line-height: normal;
    font-size: 14px;
    color: #000;
    background: #fff;
    -webkit-text-size-adjust: none;
    min-width: 980px;
    font-family: "Noto Sans regular", sans-serif;
}

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

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

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

strong, b {
    font-weight: normal;
    font-family: 'PT Sans Caption', sans-serif;
    font-weight: 700;
}

input, textarea {
    box-shadow: none;
    outline: none;
}
input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #fff !important;
    -webkit-text-fill-color: #555 !important;
    color: #555 !important;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border: 0;
    max-width: 100%;
}

a, a:link, a:visited {
    color: #e64c3b;
    text-decoration: none;
    border-bottom: 1px solid #e64c3b;
    -webkit-transition: border-bottom-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: border-bottom-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: border-bottom-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: border-bottom-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
a:hover {
    border-bottom-color: transparent;
}

a > img[title="Rambler's Top100"]{
    position:absolute !important;
    left:-9999px !important;;
}
.center {
    text-align: center;
    margin: 0 auto;
}

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

a img {
    border: none;
}

a {
    outline: none;
}

html, body {
    height: 100%;
    min-width: 980px;
}
h1, h2, h3, h4, h5, h6 {
    line-height: normal;
    font-weight: normal;
}
h1 {
    font-family: "roadradio-black";
    font-size: 32px;
    margin: 0;
    padding: 0 0 20px 0;
    line-height: 1.2;
    color: #2c3e50;
}

h2 {
    font-size: 32px;
    color: #273849;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 20px 0;
    font-family: "roadradio-black";
}

h3 {
    font-family: 'Noto Sans bold', sans-serif;
    color: #273849;
    font-size: 26px;
    margin: 0;
    padding: 0 0 15px 0;
}

h4 {
    font-family: "roadradio-black";
    text-transform: uppercase;
    font-size: 18px;
    margin: 0;
    padding: 0 0 15px 0;
}

h5 {
    font-size: 12px;
    margin: 0;
    padding: 0 0 10px 0;
}

h6 {
    font-size: 12px;
    margin: 0;
    padding: 0 0 10px 0;
}

p {
    padding: 0 0 20px 0;
    margin: 0;
}
.rub{
    font-family: 'rouble';
    font-style: normal;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.w100 { width: 100%; clear: both; }
.w50 { width: 50%; }

.overflow { overflow: hidden; }
.pageWrap {
    min-height: 100%;
    margin-bottom: -190px;
}
.pageWrap:after {
    content: "";
    display: block;
}
.pageWrap:after {
    height: 190px;
}
footer {
    margin-top: 20px;
    padding:30px 0;
    /*height: 110px;*/
    margin-bottom: -30px;
    background: #2e3e50 url(../images/footerbg.png) 0 0 repeat;
}
.siteWidth{
    width: 1260px;
    padding: 0px;
    margin: 0 auto;
}

.siteWidth.newWidth{
    width: 1590px;
}
.newWidth .threeCols{
    margin-left: 20px;
}
.topSpecial{
    background: #273849;
    text-align: center;
}
.topSpecial img{
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    display: inline-block;
    width: auto;
}
.topSpecial a{
    max-width: 100%;
    display: inline-block;
    border: none;
}
.topSpecial iframe{
    margin: 0;
}
#ctrlcopy {
    color:transparent;
    height:1px;
    overflow:hidden;
    position:absolute;
    width:1px;
}

#searchico {
    fill: #2C3F50;
}

#white-calendar {
    fill: inherit;
    stroke:#FFFFFF;
    stroke-width:0;
}
svg>use.white-calendar{fill: #FFF;}

/* Header */
header{
    background: #fff;
    padding: 10px 0 15px;
    margin-bottom: 40px;
    position: relative;
}
header.hidden{
    display: none;
}
header:after{
    display: block;
    width: 100%;
    background: #273849;
    top: 75px;
    left: 0;
    content: '';
    height: 3px;
    position: absolute;
    z-index: 6;
}

header .logo{
    float: left;
    border: none;
    /*width: 150px;*/
    margin-right: 85px;
    margin-left: 25px;
    top: 15px;
    position: relative;
}
header svg use.top-logo-text{fill:#030304;}
header svg use.top-logo-P{fill:#2C3F50;}
header svg use.top-logo-B{fill:#E24E3C;}

header .siteWidth{
    margin-bottom: 10px;
}
header .subMenu{
    position: relative;
    background: #edeff2;
    text-align: center;
    margin-bottom: -30px;
    width: 100%;
}
header .subMenu .content{
    height: 48px;
    position: relative;
}

header .subMenu ul{
    /*display: none;*/
}
header .subMenu .content > ul li{
    /*padding:15px 20px;*/
    display: inline-block;
    margin: 0;
    position: relative;
    text-align: left;
}
header .subMenu .content > ul li:nth-last-child(2) > ul.sub{
    left: inherit;
    right: -100px;

}

header .subMenu .content > ul li:last-child > ul.sub{
    left: inherit;
    right: -10px;
}

header .subMenu .content > ul li a{
    color: #273849;
    padding: 15px 22px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

header .subMenu .content > ul > li > a:hover,
header .subMenu .content > ul > li.active > a,
header .subMenu .content > ul > li.active > ul.sub  li.active > a{
    color: #e64c3b;
    /*background-color: #bcc0c3;*/
}

/*header .subMenu .content > ul > li.active > ul.sub  li.active > a{*/
    /*background-color: #fff;*/
    /*color: #e64c3b;*/
/*}*/

header .subMenu ul li > ul.sub{

}


#topMenu {
    padding-top: 20px;
    float: left;
    margin-bottom: 17px;
}
header li > a,
header li > a:link,
header li > a:visited {
    color: #808589;
    border: none;
}
header #topMenu > ul > li > a {
    font-weight: 700;
    letter-spacing: 1px;
    font-family: 'PT Sans Caption', sans-serif;
    text-transform: uppercase;
}
#topMenu a:hover{
    color: #273849;
}
#topMenu li{
    display: inline-block;
    margin-right: 28px;
    position: relative;
}
#topMenu li.active:after{
    display: block;
    content: '';
    position: absolute;
    bottom: -26px;
    left: 50%;
    margin-left: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #2c3e50 transparent;
}
#topMenu li.active a{
    color: #273849;
}
header li:hover>ul{
    display: block;

}
header ul.sub{
    display: none;
    min-width: 225px;
    position: absolute;
    z-index: 1000;
    background-color: #edeff2;
    border: 1px solid #ccc;
    left: -10px;
    overflow: hidden;
    border-left: 5px solid #2c3f50;
    border-left: 5px solid #e64c3b;
    margin-top: -2px;
}

header ul.sub li{
    margin-right: 0;
    clear: both;
    width: 100%;
    font-size: 14px;
    color: #273849;
    margin-bottom: 0;
    border-bottom: 1px solid #ccc;
}
header ul.sub a{
    padding: 10px;
    display: inline-block;
    width: 100%;
    line-height: 1;
}
header ul.sub > li > a{
    color: #273849;
    padding: 15px 22px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
header ul.sub a:hover{
    background-color: #d5d7d8;
    color: #273849;
}

header .additionalMenu{
    float: right;
}
header .additionalMenu .topSearch{
    float: left;
}
header .additionalMenu .langSelect,
header .additionalMenu .regionSelect{
    float: right;
}
header .additionalMenu .regionSelect {
    display: block;
    font-weight: 700;
    letter-spacing: 1px;
    font-family: 'PT Sans Caption', sans-serif;
    text-transform: uppercase;
    position: relative;
    top: 22px;
    margin-left: 20px;
    border-bottom: 1px solid #e64c3b;
    color: #2c3f50;
}
header .additionalMenu .regionSelect ul.sub{
    right: 0;
    left: inherit;
}
.topSearch{
    padding-top: 20px;
    margin-right: 25px;
    margin-bottom: -2px;
    position: relative;
    z-index: 10;
}

.topSearch form svg{
    position: absolute;
    z-index: 3;
    right: 0px;
    cursor: pointer;
}

.topSearch input[type="text"]{
    position: absolute;
    right: -10px;
    top:11px;
    width: 45px;
    padding: 8px 35px 8px 10px;
    border: 1px solid transparent;
    z-index: 2;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.topSearch input[type="image"]{
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    position: relative;
    z-index: 3;
}
.topSearch.active input[type="text"]{
    width: 200px;
    border-color: #d2d3d4;
}
.topSearch .helper{
    position: absolute;
    right: 0;
    top: 7px;
    width: 40px;
    height: 40px;
    z-index: 5;
}
.topSearch.active .helper{
    display: none;
}

.topSearch input[type="text"]::-webkit-input-placeholder {
    text-transform: uppercase;
    font-size: 12px;
}
.topSearch input[type="text"]:-moz-placeholder {
    text-transform: uppercase;
    font-size: 12px;
}
.topSearch input[type="text"]::-moz-placeholder {
    text-transform: uppercase;
    font-size: 12px;
}
.topSearch input[type="text"]:-ms-input-placeholder {
    text-transform: uppercase;
    font-size: 12px;
}
.topSearch input[type="text"]::input-placeholder {
    text-transform: uppercase;
    font-size: 12px;
}

header .menuhide{
    right: 0;
    cursor:pointer;
    z-index:15;
    position: absolute;
    top: 15px;
    width:28px;
    height:20px;
}
header .menuhide icon:before,
header .menuhide icon:after{
    content:'';
    position:absolute;
    z-index:1;
    left:0;
    top:0;
    width:100%;
    height:2px;
    background:#80868b;
    -moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;
}
header .menuhide icon:after{
    top:auto;
    bottom:0;
}
header .menuhide icon > div{
    height:2px;
    background:#80868b;
    margin:9px 0 0 0;
    -moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;
}
header .menuhide.active icon > div{
    opacity:0;
}
header .menuhide.active icon:before{
    -webkit-transform:rotate(45deg) translateY(-1px);
    -moz-transform:rotate(45deg) translateY(-1px);
    -o-transform:rotate(45deg) translateY(-1px);
    -ms-transform:rotate(45deg) translateY(-1px);
    transform:rotate(45deg) translateY(-1px);
    -webkit-transform-origin:left top;
    -moz-transform-origin:left top;
    -o-transform-origin:left top;
    -ms-transform-origin:left top;
    transform-origin:left top;
}
header .menuhide.active icon:after{
    -webkit-transform:rotate(-45deg) translateY(1px);
    -moz-transform:rotate(-45deg) translateY(1px);
    -o-transform:rotate(-45deg) translateY(1px);
    -ms-transform:rotate(-45deg) translateY(1px);
    transform:rotate(-45deg) translateY(1px);
    -webkit-transform-origin:left bottom;
    -moz-transform-origin:left bottom;
    -o-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
}
header .menuhide ul li a{
    color: #273849;
}
header .menuhide ul.sub a:hover{
    color: #e64c3b;
    background-color: #e2e2e2;
}
p.text-before-footer{
    color: #555;
    font-size: 10px;
}

/* Footer*/
footer .left{
    width: 180px;
    color: #fff;
    color:rgba(255,255,255,0.7);
}
footer .left a {
    border: 0 !important;
}
footer .left .logo{
    display: inline-block;
    margin-right: 15px;
    border: none;
    vertical-align: middle;
    opacity: 0.7;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
footer .left .logo:hover{
    opacity: 1;
}
footer .left svg use.top-logo-text{fill:#BEC3C8;}
footer .left svg use.top-logo-P{fill:#BEC3C8;}
footer .left svg use.top-logo-B{fill:#BEC3C8;}

footer .left .age{
    border: 1px solid #fff;
    border: 1px solid rgba(255,255,255,0.7);
    font-size: 12px;
    font-family: 'PT Sans Caption', sans-serif;
    height: 26px;
    width: 26px;
    line-height: 25px;
    vertical-align: middle;
    display: inline-block;
    color: #fff;
    color:rgba(255,255,255,0.7);
    text-align: center;
    margin-top: -3px;
}
footer .alto{
    font-size: 12px;
    margin-top: 5px;
    color:#a3a3a3;
}
footer .phone{
    color: #fff;
    color:rgba(255,255,255,0.4);
    font-size: 12px;
    margin: 20px 0;
}
footer .rightBlock{
    float: right;
}
footer .phone span{
    color:#fff;
    font-size: 14px;
}
footer .phone span a{
    color: #fff;
    border-bottom: none;
}
footer .alto a{
    display: inline-block;
    line-height: 1.1;
    color: #fff;
    border-bottom-color: #fff;
}
footer .founder{
    color:rgba(255,255,255,0.4);
    font-size: 12px;
    margin-top: 5px;
}
footer .alto a:hover{
    border-bottom-color: transparent;
}
footer .socials{
    margin-top: 20px;
}
footer .socials>li{
    display: inline-block;
    height: 30px;
    width: 30px;
    margin-right: 12px;
}
footer .socials>li a{
    border: none;
    opacity: 0.6;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    /*height: 20px;*/
    /*width: 20px;*/
    /*background: url(../images/socials.png) 0 0 no-repeat;*/
}

footer .socials>li a svg use.social-yt,
footer .socials>li a svg use.social-vk{
    fill: #ccc;
}
footer .socials>li a svg,
footer .socials>li a svg {
    width: 100%;
    display: block;
    height: 100%;
}
/*footer .socials>li.tw a{*/
    /*background-position: -34px 0;*/
/*}*/
/*footer .socials>li.fb a{*/
    /*background-position: -68px 0;*/
/*}*/
/*footer .socials>li.yt a{*/
    /*background-position: -299px 1px;*/
    /*width: 26px;*/
/*}*/
footer .socials>li a:hover{
    opacity: 1;
}
footer .copy{
    margin-left: 65px;
    float: left;
    width: 340px;
    font-size: 11px;
    color: #fff;
    color:rgba(255,255,255,0.4);
    line-height: 1.6;
}
footer .copy p{
    padding-bottom: 10px;
}

.go-to-mobile-version{
    margin-top: 10px;
    display: inline-block;
}
footer .go-to-mobile-version,
footer .copy a{
    color: #fff;
    border-bottom-color: #fff;
}

footer .go-to-mobile-version,
footer .copy a:hover{
    border-bottom-color: transparent;
}
footer .subscription{
    color: #fff;
    float: left;
    margin-left: 60px;
}

footer .subscription .formWrap{
    display: none;
}

footer .subscription input[type="email"]{
    background: #dfe3e6;
    border: none;
    color: #808589;
    padding: 9px 20px;
    -webkit-transform:skewX(15deg) translateZ(1px);
    -ms-transform:skewX(15deg);
    transform:skewX(15deg) translateZ(1px);
    margin: 0 20px 0 -20px;
    width: 140px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
footer .subscription input[type="email"]:focus, footer .subscription .inputWrap.focus{
    background: #fff;
}
footer .subscription .inputWrap{
    margin-left: 20px;
    position: relative;
    background: #dfe3e6;
    -webkit-transform:skewX(-15deg) translateZ(0);
    -ms-transform:skewX(-15deg);
    transform:skewX(-15deg) translateZ(0);
    display: inline-block;
    vertical-align: top;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
footer .subscription label{
    margin-bottom: 10px;
    display: block;
}
footer .subscription .submitWrap{
    vertical-align: top;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    border: 1px solid rgba(255,255,255,0.7);
    border-left: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
footer .subscription .submitWrap input[type="submit"]{
    background: transparent;
    border: none;
    padding: 9px 22px 9px 16px;
    color: rgba(255,255,255,0.7);
    font-family: 'PT Sans Caption', sans-serif;
    margin: -1px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
footer .subscription .submitWrap:before{
    display: block;
    width: 1px;
    height: 100%;
    background: rgba(255,255,255,0.7);
    left: -5px;
    top: -1px;
    padding-bottom: 1px;
    -webkit-transform:skewX(-15deg);
    -ms-transform:skewX(-15deg);
    transform:skewX(-15deg);
    content: '';
    position: absolute;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
footer .subscription .submitWrap:after{
    display: block;
    width:10px;
    height: 1px;
    background: rgba(255,255,255,0.7);
    left: -10px;
    bottom: -1px;
    content: '';
    position: absolute;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
footer .subscription .submitWrap:hover:after, footer .subscription .submitWrap:hover:before {
    background-color: #fff;
}
footer .subscription .submitWrap:hover{
    border-color:#fff ;
}
footer .subscription .submitWrap:hover input[type="submit"]{
    color:#fff;
}
footer .rightMenu li{
    display: block;
    padding-bottom: 7px;

}
footer .rightMenu li a{
    text-transform: uppercase;
    color: #a3a3a3;
    border-bottom: none;
    font-family: 'PT Sans Caption', sans-serif;
    line-height: 1.2;
    display: block;
    font-size: 12px;
}
footer .rightMenu li a:hover, footer .rightMenu li.active a{
    color: #fff;
}
footer .rightMenu{
    width: 130px;
}


.oneCol300{
    width: 300px;
}
.newsCol .header{
    border: 1px solid #e8e9ea;
    padding: 16px 24px;
    background: #fff;
    display: flex;
    justify-content: space-between;
}

.newsCol .header.two-row{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.newsCol .header.two-row h2{
    padding-bottom: 5px;
}

.newsCol .header h1,
.newsCol .header h2,
.newsCol .header h4{
    padding-bottom: 0;
    display: inline-block;
    font-size: 16px;
    color: #444;
}
.newsCol .header h2{
    text-align: center;
    display: inherit;
}
.newsCol .header .currentTime{
    color: #808589;
    font-size: 13px;
    font-family: 'PT Sans Caption', sans-serif;
}

.newsCol .header.two-row .currentTime{
    border-right: 1px solid #ccc;
    padding: 0 15px;
    margin-right: 15px;
}
.newsCol{
    background:#edeff2;
    position: relative;
    margin-bottom: 40px;
}
.newsCol ul{
    padding: 28px 0 0px;
}
.newsCol ul li{
    margin-bottom: 25px;
    padding: 0 24px 0px;
}
.newsCol ul li.redText a, .newsCol ul li.redText a strong{
    color: #e64c3b;
}
.newsCol a{
    border: none;
    color: #444444;
}

.newsCol a:hover, .newsCol a:hover strong{
    color: #e64c3b;
}
.newsCol a strong{
    color: #020202;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}
.newsCol a .quickly{
    background: #e64c3b;
    color: #fff;
    padding: 0px 3px;
    display: inline-block;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
    text-transform: uppercase;
    font-family: 'PT Sans Caption', sans-serif;
    margin-top: -3px;
}
.newsCol a .quickly.green {
    background: #42cd80;
}
.macOS .newsCol a .quickly{
    line-height: 19px;
}
.newsCol .pic{
    padding: 0 0 0;
	display:block;
    position: relative;
}
.newsCol .pic:before{
    width: 1px;
    height: 100%;
    content: '';
    left: 0;
    top:0;
    position: absolute;
    z-index: 2;
    background: #e8e9ea;
}
.newsCol .pic:after{
    width: 1px;
    height: 100%;
    content: '';
    right: 0;
    top:0;
    position: absolute;
    background: #e8e9ea;
    z-index: 2;
}
.newsCol  .pic a{
    border: none;
    display: block;
}
.newsCol .pic a img{
    display: block;
    width: 100%;
    height: auto;
}
.newsCol .important{
    margin: 0 0 25px;
    padding: 0;
}
.newsCol .important strong, .newsCol .important:hover strong{
    text-align: center;
    width: 60px;
    display: table-cell;
    color: #fff;
    font-size: 15px;
    font-family: 'PT Sans Caption', sans-serif;
    font-weight: 700;
    line-height: 1.3;
    padding: 14px 5px;
    vertical-align: middle;
    background: #e64c3b;
    height: 38px;
}
.newsCol .important span{
    display: table-cell;
    padding:14px 10px;
    background: #fff;
    border-right: 1px solid #edeff2;
    vertical-align: middle;
}
.newsCol .important a{
    width: 100%;
    display: table;
}
.newsCol > .allNews {
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
}
.newsCol .allNews a{
    line-height: 1;
    display: inline-block;
    color: #e64c3b;
    border-bottom: 1px solid #e64c3b;
}
.newsCol .allNews a:hover{
    border-bottom-color: transparent;
}

.twoCols{
    margin: 0 20px;
    width: 620px;
    float: left;
}

.headerBlock{
    position: relative;
    margin-bottom: 25px;
    clear: both;
}
.headerBlock h2, .headerBlock h1{
    font-family: "roadradio-black";
    color: #273849;
    text-transform: uppercase;
    padding-bottom: 0;
    background: #fff;
    position: relative;
    z-index: 10;
    display: inline-block;
    padding-right: 10px;
}

.headerBlock > div {
    /*position: absolute;*/
    /*top: -35px;*/

    clear: both;
    display: inline-block;
}
.headerBlock > div > h2{
    margin-right: 15px;
}
.headerBlock > div > h3,
.headerBlock > div > h2{
    float: left;
}

.headerBlock h2:after{
    position: absolute;
    display: none;
    width: 10px;
    height: 25px;
    background: url(../images/arrow3.png) -16px 0 no-repeat;
    content: '';
    right: -10px;
    bottom: 2px;
}
.headerBlock > div > h3{
    font-size: 18px;
    padding: 0;
    z-index: 100;
    position: relative;
    top: 2px;
    padding-left: 23px;
    padding-right: 15px;
    height: 24px;
}
.headerBlock > div > h3:before{
    position: absolute;
    display: block;
    content: '';
    left: 0;
    top: 9px;
    background: #e64c3b;
    width: 10px;
    height: 7px;
    -webkit-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    transform: skewX(-15deg);
}
.headerBlock > div > h3 a{
    color: #273849;
    border: 0;
}
.headerBlock > div > h3 a:hover {
    color: #e64c3b;
}
.headerBlock > div > h3:last-of-type{
    border: 0;
}
.headerBlock:after{
    display: block;
    width: 100%;
    height:2px;
    background: #d2d3d4;
    position: absolute;
    bottom: 6px;
    left: 0;
    /*z-index: 1;*/
    content: '';
}
.headerBlock .links{
    position: absolute;
    right: 0;
    bottom: 3px;
    background: #fff;
    z-index: 1;
}
.headerBlock .links li{
    display: inline-block;
    margin-left: 20px;
}
.headerBlock .links li:first-child{
    margin-left: 15px;
}
.headerBlock .links li a{
    line-height: 1;
    display: inline-block;
}
.news.index .headerBlock:after{
    width: calc(100% - 150px);
}
.mainNewsList{
    float: left;
    margin-left: 20px;
}

.mainNewsList .adaptiveRight{
    border-bottom: none;
    padding-bottom: 0;
}
.mainNewsList.first{
    margin-left: 0;
}
.mainNewsList:first-of-type{
    margin-left: 0;
}

em.comments{
    color: #fff;
    font-style: normal;
    padding-left: 20px;
    position: relative;
    font-size: 12px;
    display: inline-block;
    padding-right: 5px;
    vertical-align: middle;
    height: 18px;
}
em.comments:before {
    display: block;
    width: 16px;
    height: 14px;
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    background: url(../images/icoset.png) -44px 0 no-repeat;
}

/* Общие правила на карточки с тенью градиента */
.shadow a {
    border-bottom-color: transparent;
}
.shadow .content{
    overflow: hidden;
    position: relative;
}
.shadow .content .wrap-info{
    /*min-height: 150px;*/
    position: absolute;
    bottom: -35px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px;
    /*width: -webkit-fill-available;*/

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0+24,0.38+45,0.65+77,0.94+100 */
    /*background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 24%, rgba(0,0,0,0.38) 45%, rgba(0,0,0,0.65) 77%, rgba(0,0,0,0.94) 100%); !* FF3.6-15 *!*/
    /*background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 24%,rgba(0,0,0,0.38) 45%,rgba(0,0,0,0.65) 77%,rgba(0,0,0,0.94) 100%); !* Chrome10-25,Safari5.1-6 *!*/
    /*background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 24%,rgba(0,0,0,0.38) 45%,rgba(0,0,0,0.65) 77%,rgba(0,0,0,0.94) 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#f0000000',GradientType=0 ); !* IE6-9 *!*/

    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 23%, rgba(0,0,0,0.77) 49%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 23%,rgba(0,0,0,0.77) 49%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 23%,rgba(0,0,0,0.77) 49%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

    -webkit-transition: bottom .4s ease-in-out;
    -moz-transition: bottom .4s ease-in-out;
    -o-transition: bottom .4s ease-in-out;
    transition: bottom .4s ease-in-out;
    -webkit-font-smoothing: antialiased;
}

.shadow .content .wrap-info .date{
    margin-right: 5px;
    color: #eee;
}


.shadow .content .wrap-info .title{
    color: #fff;
    font-size: 28px;
    font-family: 'Noto Serif', sans-serif;
    font-weight: 400;
    display: block;
    line-height: 1.2;
    padding-bottom: 10px;
    margin-top: 5px;
}

.shadow .content .wrap-info .categories a{
    color: #eee;
    font-size: 17px;
    font-weight: bolder;
}

.shadow .content .wrap-info em.comments:before {
    background: url(../images/icoset.png) -62px 0 no-repeat;
}

.shadow .content .wrap-info .short-desc{
    clear: both;
    width: 100%;
    max-height: 0px;
    opacity: 0;
    display: inline-block;
    margin-top: 5px;
    color: #cbcbcb;

    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.shadow .content:hover .wrap-info{
    bottom:0;
}
.shadow .content:hover .wrap-info .short-desc{
    max-height: 40px;
    opacity: 1;
}
/* The card is the news with big image. */
.big-news{
    margin-bottom: 20px;
}

.big-news .labeledBlock{
    border: 0;
    margin-left: 2px;
    position: absolute;
    width: 100%;
}
.big-news .labeledBlock .label{
    box-shadow: 0 3px 11px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 3px 11px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 3px 11px rgba(0,0,0,0.5);
}
.big-news em.watchCount{
    color: #fff;
}
.big-news .content{
    width: 620px;
}
.big-news .content img {
    width: 100%;
}
.big-news.vertical .content{
    overflow: hidden;
    height: 385px;
}
.big-news.vertical .content img{
    width: 100%;
}

/* END: The card is the news with big image. */

/* small card */
.card .border{
    margin-right: 5px;
    padding-right: 5px !important;
    border-right: 1px solid #ccc;
}
.card .categories>a.border:last-of-type,
.card .border:last-of-type{
    border-right: 0;
    padding-right: 0 !important;
    margin-right: 0;
}


.card em.comments{
    color: #808589;
}
.card em.watchCount{
    padding-right: 0;
}
.card .categories>a{
    font-weight: bold;
    color: #2c3f50;
}
.card .categories>a:hover{
    color: #e64c3b;
}

.card.shadow .wrap-info {
    min-height: inherit;
    /*display: table;*/
    bottom: 0;
}
.card.shadow .wrap-info > div.bottom {
    display: table-cell;
    vertical-align: bottom;
}
.card.shadow .wrap-info .title{
    font-size: 18px;
}
/* END: small card */

.bigPicNews, .mainNewsList > li.bigPicNews{
    position: relative;
    margin-bottom: 25px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    float: left;
    width: 620px;
    padding-bottom: 0;
}

.bigPicNews{
    list-style-type: none;
    overflow: visible;
}

.bigPicNews.left{
    float: left;
}
.bigPicNews a{
    z-index: 3;
    display: block;
    min-height: 380px;
    display: block;
    border: none;
    position: relative;
}
.bigPicNews .info{
    color: #cbcbcb;
    position: absolute;
    bottom: 0;
    padding: 30px;
    line-height: 1.4;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    display: block;
    z-index: 4;
    -webkit-transform:translateY(0px) translateZ(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px) translateZ(0px);
    backface-visibility: hidden;
}
.bigPicNews .info .shortText{
    max-height: 0px;
    display: block;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.bigPicNews a:hover .info{
    -webkit-transform:translateY(-20px) translateZ(0px);
    -ms-transform:translateY(-20px);
    transform:translateY(-20px) translateZ(0px);
}
.mainNewsList .bigPicNews a:hover strong{
    color: #fff;
}
.bigPicNews a:hover .info .shortText{
    max-height: 40px;
    opacity: 1;
}


.bigPicNews a:after{
    display: block;
    height: 250px;
    width: 100%;
    content: '';
    left: 0;
    bottom: 0;
    z-index: 1;
    position: absolute;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.bigPicNews a:before{
    display: block;
    height: 250px;
    width: 100%;
    content: '';
    left: 0;
    bottom: 0;
    z-index: 1;
    position: absolute;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0;
}
.bigPicNews .info strong{
    color: #fff;
    font-size: 30px;
    font-family: 'Noto Serif', sans-serif;
    font-weight: normal;
    display: block;
    line-height: 1.2;
    padding-bottom: 10px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-font-smoothing: antialiased;
}
.bigPicNews a:hover:before{
    opacity: 1;
}
.mainNewsList .date, .bigPicNews .date, .tagSearch .date{
    color: #808589;
    display: inline-block;
    padding-right: 20px;
    font-size: 13px;
    font-family: 'PT Sans Caption', sans-serif;
}
.tagSearch .date, .tagSearch .commentsCount{
    vertical-align: middle;
    margin-bottom: 5px;
}

.mainNewsList .commentsCount, .bigPicNews .commentsCount, .dateLine .commentsCount,  .watchCount, .tagSearch .commentsCount{
    font-style: normal;
    color: #808589;
    padding-left: 20px;
    position: relative;
    font-size: 12px;
    display: inline-block;
    padding-right: 20px;
    vertical-align: middle;
    height: 18px;
}
.commentsCount{
    cursor: pointer;
}

.mainNewsList .commentsCount:before, .bigPicNews .commentsCount:before, .dateLine .commentsCount:before,  .watchCount:before, .tagSearch .commentsCount:before{
    display: block;
    width:16px ;
    height: 14px;
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    background: url(../images/icoset.png) -44px 0 no-repeat;
}
.bigPicNews .commentsCount:before, .mainNewsList>li.picBg .commentsCount:before {
    background-position: -62px 0;
}
.watchCount:before{
    background-position: -211px -1px;
}
.bigPicNews .commentsCount, .mainNewsList>li.picBg .commentsCount{
    color: #e8e8e8;
}
.mainNewsList>li{
    position: relative;
    margin-bottom: 30px;
    width: 300px;
    color: #555555;
    border-bottom: 1px solid #d2d3d4;
    padding-bottom: 25px;
}
.mainNewsList>li:last-child{
    border-bottom: none;
}
.mainNewsList>li a{
    border: none;
    color: #555555;
}
.mainNewsList>li .pic{
    margin-bottom: 5px;
    display: block;
    border: none;
}
.mainNewsList>li .pic img{
    display: block;
    width: 100%;
    height: auto;
}

.mainNewsList>li strong{
    padding-top: 3px;
    padding-bottom: 15px;
    display: block;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    color: #273849;
    font-size: 17px;
    font-weight: 400;
    font-family: 'PT Serif Caption', sans-serif;
}

.mainNewsList>li  a:hover strong{
    color: #e64c3b;
}
.mainNewsList>li.picBg{
    padding-bottom: 0;
    height: 370px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.mainNewsList>li.picBg .info{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    padding: 20px 23px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    will-change: transform;
    backface-visibility:hidden;
    -webkit-transform:translateY(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px);
}
.mainNewsList>li.picBg a{
    display: block;
    height: 370px;
    color: #fff;
}
.mainNewsList>li.picBg a:after{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    display: block;
    height: 50%;
    width: 100%;
    content: '';
    left: 0;
    bottom: 0;
    z-index: 1;
    position: absolute;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
}
.mainNewsList>li.picBg a:before{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    display: block;
    height: 50%;
    width: 100%;
    content: '';
    left: 0;
    bottom: 0;
    z-index: 1;
    position: absolute;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    opacity: 0;
}
.mainNewsList>li.picBg a:hover:before{
    opacity: 1;
}
.mainNewsList>li.picBg a:hover .info {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}

.mainNewsList>li.picBg strong{
    padding-bottom: 0;
    font-size: 18px;
    font-family: 'Noto Serif', sans-serif;
    line-height: 1.2;
    color: #fff;
}
.mainNewsList>li.picBg a:hover strong{
    color: #fff;
}
.mainNewsList>li.right{
    float: right;
}
.mainNewsList>li.picBg .date, .bigPicNews .date{
    color: #d6d6d6;
}
.labeledBlock{
    border: 1px solid #d1d2d3;
    position: relative;
    padding: 24px 24px 22px;
    margin-bottom: 30px;
    max-width: 250px;
}

.labeledBlock .parnters li{
    display: inline-block;
    margin-right: 0px;
    margin-top: 5px;
    max-width: 123px;
}
.labeledBlock .parnters li a{
    line-height: 40px;
    border: none;
    display: block;
    vertical-align: middle;
    padding: 0;
}
.labeledBlock .parnters li img{
    vertical-align: middle;
    display: inline-block;
    width: auto;
    max-height: 90px;
}
.labeledBlock strong, .mainNewsList > li .labeledBlock strong{
    text-transform: uppercase;
    color: #2c3e50;
    padding-bottom: 15px;
    display: block;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    font-family: "PT Sans Caption",sans-serif;
}
.labeledBlock a{
    color: #2c3e50;
    border: none;
    line-height: 1.2;
    display: block;
    position: relative;
}
.labeledBlock .pic{
    display: block;
    margin-bottom: 10px;
}
.labeledBlock a:hover, .labeledBlock a:hover strong{
    color: #e64c3b;
}
.labeledBlock>a>img{
    height: auto;
    display: block;
    padding-bottom: 18px;
    width: 100%;
}
.labeledBlock .label{
    display: block;
    background: #e64c3b;
    position: absolute;
    top: 14px;
    left: -5px;
    height: 30px;
    padding: 0 25px 0 35px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 30px;
    vertical-align: middle;
    -webkit-transform:skewX(-15deg) translateZ(1px);
    -ms-transform:skewX(-15deg);
    transform:skewX(-15deg) translateZ(1px);
    color: #fff;
    letter-spacing: 1px;
    z-index: 3;
}
.labeledBlock .label span{
    -webkit-transform:skewX(15deg) translateZ(1px);
    -ms-transform:skewX(15deg);
    transform:skewX(15deg) translateZ(1px);
    display: block;
    position: relative;
    z-index: 3;
}
.labeledBlock .label:before{
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 7px 0;
    border-color: transparent #b62312 transparent transparent;
    -webkit-transform:skewX(15deg);
    -ms-transform:skewX(15deg);
    transform:skewX(15deg);
    position: absolute;
    left: 1px;
    bottom: -7px;
    content: '';
}


.labeledBlock .label.light-red{
    background: #f39187;
}
.labeledBlock .label.light-red:before{
    border-color: transparent #b62312 transparent transparent;
}

.labeledBlock .label.blue{
    background: #0c85cc;
}
.labeledBlock .label.blue:before{
    border-color: transparent #005886 transparent transparent;
}
.labeledBlock .label.green{
    background: #42cd80;
}
.labeledBlock .label.green:before{
    border-color: transparent #00934f transparent transparent;
}

.labeledBlock .label.dark-green{
    background: #43825f;
}
.labeledBlock .label.dark-green:before{
    border-color: transparent #004e2a transparent transparent;
}

.labeledBlock .label.dark-blue{
    background: #2E3E50;
}
.labeledBlock .label.dark-blue:before{
    border-color: transparent #273748 transparent transparent;
}

.labeledBlock .date{
    line-height: 1;
    padding-left: 140px;
    padding-bottom: 25px;
    display: block;
    text-transform: uppercase;
    color: #e64c3b;
    font-family: 'PT Sans Caption', sans-serif;
    font-weight: 700;
    margin-right: -30px;
}

.labeledBlock .eventTimer {
    background: rgba(44, 62, 80, 0.6);
    color: #fff;
    display: block;
    height: 42px;
    left: 0;
    padding: 15px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1;
}
.labeledBlock .eventTimer .counter{
    display: block;
    font-size: 20px;
}

.bigPicNews .labeledBlock,
.tagSearch ul li .labeledBlock,
ul.mainNewsList li .labeledBlock{
    border: 0;
    margin-left: 2px;
    position: absolute;
    width: 100%;
}
.bigPicNews .labeledBlock .label,
.tagSearch ul li .labeledBlock .label,
ul.mainNewsList li .labeledBlock .label{
    box-shadow: 0 3px 11px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 3px 11px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 3px 11px rgba(0,0,0,0.5);
}


/* special = advertising */

.oneCol300 .specialBlock{
    width: 100%;
    margin-bottom: 30px;
}
.specialBlock a{
    border-bottom: none;
}
.oneCol300 .specialBlock img, .oneCol300 .specialBlock a{
    display: block;
    width: 100%;
    height: auto;
    border: none;
}
.threeCols{
    float: left;
    width: 940px;
}
.threeCols.right{
    float: right;
}
.threeCols .twoCols{
    margin-left: 0;
}
.bigPicNewsLeft{
    width: 100%;
    height: 250px;
    position: relative;
    margin-bottom: 30px;
}
.bigPicNewsLeft a {
    border-bottom: none;
    display: block;
    height: 100%;
    color: #fff;
    position: relative;
    z-index: 3;
}
.bigPicNewsLeft a:hover .info{
    -webkit-transform:translateX(20px) translateZ(0px);
    -ms-transform:translateX(20px);
    transform:translateX(20px) translateZ(0px);
}

.bigPicNewsLeft .date{
    display: block;
    font-family: 'PT Sans Caption', sans-serif; font-weight: 700;
}
.bigPicNewsLeft strong{
    font-size: 30px;
    font-family: 'Noto Serif', sans-serif;
    line-height: 1.3;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}
.bigPicNewsLeft .info{
    position: relative;
    z-index: 3;
    padding: 40px 35px;
    display: block;
    width: 60%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    will-change: transform;
    backface-visibility:hidden;
    -webkit-transform:translateY(0px) translateZ(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px) translateZ(0px);
}
.bigPicNewsLeft a:after{
    display: block;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3Mzg0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjMjczODQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjMjczODQ5IiBzdG9wLW9wYWNpdHk9IjAuNzgiLz4KICAgIDxzdG9wIG9mZnNldD0iNTYlIiBzdG9wLWNvbG9yPSIjMWEyNjMxIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==");
    background: -moz-linear-gradient(left,  rgba(39,56,73,1) 0%, rgba(39,56,73,1) 9%, rgba(39,56,73,0.78) 35%, rgba(26,38,49,0.6) 56%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(39,56,73,1)), color-stop(9%,rgba(39,56,73,1)), color-stop(35%,rgba(39,56,73,0.78)), color-stop(56%,rgba(26,38,49,0.6)), color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,  rgba(39,56,73,1) 0%,rgba(39,56,73,1) 9%,rgba(39,56,73,0.78) 35%,rgba(26,38,49,0.6) 56%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,  rgba(39,56,73,1) 0%,rgba(39,56,73,1) 9%,rgba(39,56,73,0.78) 35%,rgba(26,38,49,0.6) 56%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left,  rgba(39,56,73,1) 0%,rgba(39,56,73,1) 9%,rgba(39,56,73,0.78) 35%,rgba(26,38,49,0.6) 56%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,  rgba(39,56,73,1) 0%,rgba(39,56,73,1) 9%,rgba(39,56,73,0.78) 35%,rgba(26,38,49,0.6) 56%,rgba(0,0,0,0) 100%);
    width: 75%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    z-index: 1;
    position: absolute;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.bigPicNewsLeft a:before{
    display: block;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3Mzg0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjMjczODQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjMjczODQ5IiBzdG9wLW9wYWNpdHk9IjAuNzgiLz4KICAgIDxzdG9wIG9mZnNldD0iNTYlIiBzdG9wLWNvbG9yPSIjMWEyNjMxIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==");
    background: -moz-linear-gradient(left,  rgba(39,56,73,1) 0%, rgba(39,56,73,1) 9%, rgba(39,56,73,0.78) 35%, rgba(26,38,49,0.6) 56%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(39,56,73,1)), color-stop(9%,rgba(39,56,73,1)), color-stop(35%,rgba(39,56,73,0.78)), color-stop(56%,rgba(26,38,49,0.6)), color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,  rgba(39,56,73,1) 0%,rgba(39,56,73,1) 9%,rgba(39,56,73,0.78) 35%,rgba(26,38,49,0.6) 56%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,  rgba(39,56,73,1) 0%,rgba(39,56,73,1) 9%,rgba(39,56,73,0.78) 35%,rgba(26,38,49,0.6) 56%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left,  rgba(39,56,73,1) 0%,rgba(39,56,73,1) 9%,rgba(39,56,73,0.78) 35%,rgba(26,38,49,0.6) 56%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,  rgba(39,56,73,1) 0%,rgba(39,56,73,1) 9%,rgba(39,56,73,0.78) 35%,rgba(26,38,49,0.6) 56%,rgba(0,0,0,0) 100%);
    width: 75%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    z-index: 1;
    position: absolute;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0;
}
.bigPicNewsLeft.light a:before, .bigPicNewsLeft.light a:after{
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(left,  rgba(255,255,255,0.9) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.9)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 100%);
}
.bigPicNewsLeft.light a{
    color: #2c3e50;
}
.bigPicNewsLeft a:hover:before{
    opacity: 0.5;

}
.mainNewsList .ico, .bigPicNews .ico{
    display: inline-block;
}
.mainNewsList .ico span, .bigPicNews .ico span, .tagSearch .ico span, .detailNewsCol .dateLine .photo{
    vertical-align: middle;
    padding-left: 22px;
    height: 18px;
    display: inline-block;
    margin-right: 10px;
    background: url(../images/icoset.png) 0 0 no-repeat;
    font-style: normal;
    font-size: 12px;
    color: #808589;
}
.mainNewsList .ico .photo, .tagSearch .ico .photo,  .detailNewsCol .dateLine .photo{
    background-position: 0 0 ;
}
.detailNewsCol .dateLine .photo{
    padding-right: 0;
}
.mainNewsList .ico .video, .tagSearch .ico .video{
    background-position: -82px 0;
}
.mainNewsList .ico .graph, .tagSearch .ico .graph{
    background-position: -129px 0;
}
.bigPicNews .ico .photo{
    background-position: -23px 0 ;
}
.bigPicNews .ico .video{
    background-position: -103px 0 ;
}
.bigPicNews .ico .graph{
    background-position: -150px 0 ;
}
.rotBtn, .rotBtn:link, .rotBtn:visited{
    border: 1px solid #bbbbbb;
    color: #bbbbbb;
    -webkit-transform:skewX(-15deg);
    -ms-transform:skewX(-15deg);
    transform:skewX(-15deg);
    font-family: 'PT Sans Caption', sans-serif;
    height: 30px;
    line-height: 28px;
    vertical-align: middle;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.rotBtn:hover{
    color: #fff;
    border-color: #fff;
}
.rotBtn.plus:hover:after, .rotBtn.plus:hover:before{
    background: #fff;
}
.rotBtn span{
    display: inline-block;
    -webkit-transform:skewX(15deg);
    -ms-transform:skewX(15deg);
    transform:skewX(15deg);
}
.rotBtn.plus{
    padding-left: 32px;
}
.rotBtn.plus:before{
    display: block;
    content: '';
    height: 13px;
    width: 1px;
    background: #bbbbbb;
    position: absolute;
    left: 14px;
    top: 9px;
    -webkit-transform:skewX(15deg);
    -ms-transform:skewX(15deg);
    transform:skewX(15deg);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.rotBtn.plus:after{
    display: block;
    content: '';
    width: 13px;
    height: 1px;
    background: #bbbbbb;
    position: absolute;
    left: 8px;
    top: 15px;
    -webkit-transform:skewX(15deg);
    -ms-transform:skewX(15deg);
    transform:skewX(15deg);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.calendarScrollWrap{
    padding: 30px;
    clear: both;
    background:#273849;
    color: #fff;
    position: relative;
    margin-bottom: 30px;
    /*margin-right: -30px;*/
}
.calendarScrollWrap h4{
    display: inline-block;
    margin-right: 20px;
    position: relative;
    z-index: 20;
    font-size: 18px;
}
.calendarScrollWrap h4>a{
    border-bottom: none;
    color: #fff;
    position: relative;
    z-index: 3;
}
.calendarScrollWrap h4>a:hover{
    color: #e64c3b;
}
.calendarScrollWrap .rotBtn{
    margin-top: -10px;
    float: right;
    position: relative;
    z-index: 20;
    margin-right: 40px;
}
.calendarScroll{
    padding-top: 5px;
    min-height: 66px;
    overflow: hidden;
}
.calendarScroll>ul{
    white-space: nowrap;
    font-size: 0;
}
.calendarScroll>ul>li{
    display: inline-block;
    white-space: normal;
    width:330px;
    padding-left: 35px;
    font-size: 14px;
    vertical-align: top;
}
.calendarScroll>ul>li:first-child{
    padding-left: 0;
}
.calendarScroll>ul>li a{
    color: #fff;
    border-bottom: none;
    line-height: 1.6;
    font-family: "Noto Sans bold";
}

.calendarScroll>ul>li .date{
    padding-top: 16px;
    text-align: center;
    float: left;
    height: 50px;
    width: 66px;
    background: #0083c9;
    margin-right: -100%;
    font-family: 'PT Sans Caption', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    font-size: 15px;
}
.calendarScroll>ul>li .date.today{
    background: #fff;
    padding-top: 0;
    color: #273849;
    height: 66px;
}
.calendarScroll>ul>li .date.today span{
    display: block;
    background: #e64c3b;
    font-size: 13px;
    font-family: 'PT Sans Caption', sans-serif;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    margin-bottom: 13px;
    color: #fff;
}
.calendarScroll>ul>li .info{
    color: rgba(255,255,255,0.8);
    margin-left: 85px;
    display: block;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    font-family: "Noto Sans bold";
}
.calendarScroll>ul>li a:hover .info{
    color: #fff;
}
.calendarScrollWrap .next, .calendarScrollWrap .prev{
    position: absolute;
    top: 71px;
    background: #1f2c3c;
    width: 30px;
    z-index:10;
    height: 66px;
    cursor: pointer;
    opacity: 1;
    visibility: visible;
    box-shadow: 0px 0 0px 0px #273849;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
}
.calendarScrollWrap .next.disabled, .calendarScrollWrap .prev.disabled{
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
}

.calendarScrollWrap .next:hover, .calendarScrollWrap .prev:hover{
    width: 40px;
}
.calendarScrollWrap .prev{
    left: 0;
    box-shadow: 13px 0 13px 5px #273849;
}
.calendarScrollWrap .next{
    right: 0;
    box-shadow: -13px 0 13px 5px #273849;
}
.calendarScrollWrap .next:before, .calendarScrollWrap .prev:before{
    position: absolute;
    display: block;
    width: 8px;
    height: 25px;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -13px;
    background: url(../images/arrows.png) 0 0 no-repeat;
    content: '';
}

.calendarScrollWrap .next:before{
    background-position: right 0 ;
}
.floated.mainNewsList{
    margin-left: -20px;
}
.floated.mainNewsList>li{
    border-bottom: none;
    float: left;
    margin-left: 20px;
}
.floated.mainNewsList.withBorder>li{
    border-bottom: 1px solid #d2d3d4;
}
.floated.mainNewsList>li.right{
    float: right;
}
.photoBlock li{
    padding: 1px;
    height: 191px;
    width: 314px;
    float: left;
}
/*.photoBlock li:nth-child(6){*/
    /*clear: both;*/
/*}*/
.photoBlock li a{
    position: relative;
    display: block;
    border-bottom: none;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    background-color: #ccc;
}
.photoBlock li a:after{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 1;
    background: rgba(0,0,0, 0);
    left: 0;
    top: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.photoBlock li a:hover:after{
    background: rgba(0,0,0, 0.4);
}
.photoBlock li a strong{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: absolute;
    display: block;
    padding: 20px;
    color: #fff;
    font-size: 18px;
    font-family: 'PT Serif Caption', sans-serif;
    bottom: -20px;
    left: 0;
    z-index: 3;
    opacity: 0;
    font-weight: normal;
    will-change: transform;
}
.photoBlock li a:hover strong{
    bottom: 10px;
    opacity: 1;

}
.photoBlock>ul{
    margin: -1px -2px;
    overflow: hidden;
}

.photoBlock li.horizontal{
    width: 630px;
    height: 383px;
}
.photoBlock li.vertical{
    float: right;
    height: 384px;
}
.photoBlock{
    margin-bottom: 30px;
}


.sportWrap .floated.mainNewsList > li{
    padding-bottom: 0;
    margin-bottom: 15px;
}

/* Кнопки соцсетей */
.ya-share2__container_size_m .ya-share2__icon {
    height: 32px !important; /* 24px */
    width:  32px !important; /* 24px */
    background-size: 32px 32px !important; /* 24px 24px */
}
.ya-share2__container iframe.ya-share2__messenger-frame {
    display: none;
}

.grayShareBtn{
    height: 32px;
    margin-bottom: 20px;
}

.grayShareBtn > .ya-share2{
    float: right;
}
.grayShareBtn > .ya-share2 .ya-share2__container_size_m .ya-share2__counter {
    font-size: 14px;
    line-height: 32px;
}

.grayShareBtn .ya-share2__badge {
    background-color: #ccc !important;
}

.grayShareBtn .ya-share2__container_size_m .ya-share2__icon{
    width: 50px !important;
    background-repeat: no-repeat;
    background-position: center;
}
.grayShareBtn .ya-share2__item:hover {
    opacity: 1!important;
}
.grayShareBtn .ya-share2__item:hover .ya-share2__badge{
    background-color: #969696 !important;
}

/*
.grayShareBtn{
    display: none;
    margin-bottom: 20px;
    clear: both;
    height: 34px;
}
.grayShareBtn >ul {
    float: right;
}
.grayShareBtn li{
    display: inline-block;
    background-color: #595959;
    border-radius: 3px;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    position: relative;
    z-index: 2;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.grayShareBtn li:hover{
    background-color: #969696;
}
.grayShareBtn li:last-child{
}
.grayShareBtn li a{
    position: relative;
    color: #fff;
    border: none;
    display: block;
    font-size: 12px;
    font-family: 'Noto Sans bold', sans-serif;
    padding: 0 15px 0 40px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.grayShareBtn li a:after,
.grayShareBtn li a:before{
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 12px;
    top: 6px;
    background: url(../images/socials.png) 0px 0 no-repeat;
    content: '';
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.grayShareBtn li a:before{
    background-position: -202px 0;
    opacity: 0;
    z-index: 2;
}

.grayShareBtn li.tw{
    width: 45px;
}
.grayShareBtn li.tw a{
    padding-right: 5px;
    height: 100%;
}
.grayShareBtn li.tw a:after{
    background-position:-33px 0;
}
.grayShareBtn li.tw a:before{
    background-position: -235px 0;
}
.grayShareBtn li.fb a:after{
    background-position:-70px 1px;
}
.grayShareBtn li.fb a:before{
    background-position: -272px 1px;
}

.grayShareBtn li a:hover:after{
    opacity: 0;
}
.grayShareBtn li a:hover:before{
    opacity: 1;
}
.grayShareBtn li a:hover{
    color: #273849;
    border-color: #273849;
}
.grayShareBtn li:hover{
    border-color: #273849;
    z-index: 3;
}
.grayShareBtn li:hover +.tw{
    border-left-color:#273849;
}
.grayShareBtn li.tw:hover +.vk{
    border-left-color:#273849;
}
*/
.detailNewsCol{
    margin-right: 20px;
    width: 620px;
    font-size: 15px;
    color: #333333;
    float: left;
}
html[lang='en'] .detailNewsCol{
    width: 620px !important;
}

.detailNewsCol article{
    position: relative;
}
.detailNewsCol article .category{
    position: absolute;
    top: -35px;
    text-transform: uppercase;
    border: none;
    font-family: 'PT Sans Caption', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
}
.detailNewsCol article .category a {
    color: #808589;
}
.detailNewsCol article .category a:hover{
    color: #e64c3b;
}

.detailNewsCol h1{
    font-size: 30px;
    font-family: 'Noto Serif', sans-serif;
    font-weight: normal;
    padding-bottom: 10px;
}
.detailNewsCol .dateLine{
    margin-bottom: 20px;
    font-family: 'PT Sans Caption', sans-serif;
}
.detailNewsCol .dateLine, .detailNewsCol .dateLine em{
    color: #808589;
}
.detailNewsCol .dateLine em, .detailNewsCol .dateLine .date, .detailNewsCol .dateLine .photo{
    font-size: 13px;
    font-style: normal;
}

.detailNewsCol .dateLine span .commentsCount{
    padding-right: 0;
}
.detailNewsCol .dateLine span{
    margin-right: 36px;
    /*padding-right: 8px;*/
}
.detailNewsCol .dateLine span:last-of-type{
}
.detailNewsCol article .wrap_category > a{
    color: #75828d;
    background: #e9e9e9;
    padding: 5px 15px 7px;
    display: inline-block;
    margin: 0px 7px 7px 0;
    border-radius: 2px;
    font-size: 14px;
}

.detailNewsCol article .wrap_category > a:hover{
    color: #2c3f50;
}

.detailNewsCol .dateLine .photo{
    padding-right: 0;
}
.detailNewsCol .dateLine a{
    color:#808589 ;
    border-bottom-color: transparent;
}
.detailNewsCol .dateLine a:hover{
    color:#e64c3b ;
}

.detailNewsCol .previewText{
    font-size: 18px;
    padding-bottom: 10px;
}
.detailNewsCol .singlePhoto{
    position: relative;
    font-family: 'Noto Serif Italic', sans-serif;
    margin-bottom:20px;
}
.detailNewsCol .singlePhoto img{
    width: 100%;
    height: auto;
    display: block;
    padding-bottom: 10px;
}
.detailNewsCol .singlePhoto .pic{
    width: 620px;
    /*margin-left: -40px;*/
}
.detailNewsCol .singlePhoto.vertical .pic{
    width: 340px;
    margin: 0 auto;
}
.detailNewsCol .singlePhoto.vertical .info{
    left: 300px;
    width: 250px;
}
.detailNewsCol .singlePhoto.vertical .author{
    margin-right: 140px;
}

.detailNewsCol .authorSingle {
    color: #808589;
    font-size: 12px;
    font-family: 'PT Sans Caption', sans-serif;
    font-style: normal;
    display: block;
    text-align: right;
    padding-bottom: 10px;
    padding-left: 50%;
}

.detailNewsCol .singlePhoto .author{
    color: #808589;
    font-size: 12px;
    font-family: 'PT Sans Caption', sans-serif;
    font-style: normal;
    display: block;
    text-align: right;
    padding-bottom: 10px;
}
.detailNewsCol .singlePhoto .info {
    font-size: 14px;
    position: absolute;
    left: 100%;
    width: 320px;
    color: #333333;
    padding-left: 20px;
    top: 0;
    line-height: 1.6;
    padding-bottom: 40px;
}
.detailNewsCol .singlePhoto .info.bottom{
    position: relative;
    left: 0;
    top: 0;
    float: left;
    padding-left: 0;
}

.detailNewsCol .singlePhoto>strong{
    padding-top: 15px;
    color: #273849;
    font-family: 'Noto Serif', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 17px;
    padding-bottom: 5px;
    display: block;
}
.detailNewsCol .singlePhoto .topInfo{
    padding-bottom: 20px;
    display: block;
    max-width: 450px;
    font-size: 14px;
}
.detailNewsCol .question{
    font-size: 17px;
    color: #000;
    padding: 10px 0 30px;
    display: block;
}
.detailNewsCol .reference{
    background: #edeff2;
    padding: 30px;
    font-family: 'Noto Serif', sans-serif;
    margin-bottom: 30px;
    line-height: 1.6;
    clear: both;
}
.detailNewsCol .reference h5{
    font-size: 17px;
    color: #273849;
    font-family: 'Noto Serif', sans-serif;
    font-weight: 700;
    padding-bottom: 15px;
}
.detailNewsCol .reference p{
    padding-bottom: 15px;
}
.detailNewsCol .reference strong,
.detailNewsCol .reference b {
    font-family: inherit;
}
.detailNewsCol .centeredText{
    border-bottom: 1px solid #d2d3d4;
    border-top: 1px solid #d2d3d4;
    padding: 25px 30px;
    font-family: 'Noto Serif', sans-serif;
    font-size: 16px;
    color: #000;
    margin-bottom: 30px;
}
/* Список новостей
.storyContent.newsList.detailNewsCol,
.storyContent.newsList.detailNewsCol .horisontalNews{
    width: 100%;
}

.storyContent.newsList.detailNewsCol .horisontalNews > li{
    display: inline-block;
    padding-bottom: 10px;
}

.storyContent.newsList.detailNewsCol .horisontalNews > li .pic{
    margin-bottom: 0;
}
.storyContent.newsList.detailNewsCol .horisontalNews li.specialLine {
    margin-right: 0;
}*/
.storyWrap .specialLine{
    width: 100%;
    text-align: center;
}
.detailNewsCol.storyContent .centeredText{
    padding: 0;
    margin-bottom: 30px !important;
    color: #333;
}
.detailNewsCol iframe{
    max-width: 100%;
    margin: 0 auto 25px;
    display: block;
}
.detailNewsCol iframe.twitter-tweet {
    margin: 0 auto;
}
.detailNewsCol iframe.instagram-media {
    margin: 10px auto !important;
}

.detailNewsCol .centeredText p{
    padding-bottom: 10px;
}
.detailNewsCol .centeredText.noBorder{
    border: none;
    margin-bottom: 0;
    padding-top: 10px;
}


/*
.detailNewsCol blockquote .pic{
    width: 140px;
    height: 140px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto 10px;
}
.detailNewsCol blockquote .name{
    display: block;
    font-size: 17px;
    font-family: 'Noto Serif', sans-serif;
    font-weight: 700;
    color: #354050;
    line-height: 1.2;
}
.detailNewsCol blockquote .post{
    color: #808589;
    font-size: 14px;
}
.detailNewsCol blockquote .text{
    padding-top: 40px;
    font-family: 'Noto Serif', sans-serif;
    font-style: italic;
    position: relative;
    color: #333333;
}
.detailNewsCol blockquote .text:before{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content: '“';
    font-size: 44px;
    color: #808589;
    font-family: 'Noto Serif', sans-serif;
    font-style: italic;
    text-align: center;
}*/
.detailNewsCol p{
    padding-bottom: 25px;
    line-height: 1.45;
}
.detailNewsCol .singleVideo{
    cursor: pointer;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 320px;
    width: 100%;
    margin-bottom: 25px;
}
.detailNewsCol .singleVideo:hover:after{
    -webkit-transform:rotate(122deg);
    -ms-transform:rotate(122deg);
    transform:rotate(122deg);
    background-color:rgba(44,62,80,0.95) ;

}
.detailNewsCol .singleVideo:after{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    background: #2c3e50;
    background: rgba(44,62,80,0.8) url(../images/videoplay.png) 40px center no-repeat;
    height: 102px;
    width: 102px;
    border-radius: 100%;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -51px;
    margin-left: -51px;
}
.detailNewsCol .singleVideo iframe, .detailNewsCol .singleVideo object, .detailNewsCol .singleVideo embed{
    width: 100%;
    height: auto;
    min-height: 320px;
    display: none;
}
.detailNewsCol .singleVideo.playing iframe, .detailNewsCol .singleVideo.playing object, .detailNewsCol .singleVideo.playing embed{
    display: block;
}
.detailNewsCol .singleVideo.playing:after{
    display: none;
}
.detailNewsCol .bigFont{
    font-size: 17px;
    color: #000;
}

.detailAuthors{
    font-size: 15px;
    color: #2c3e50;
    font-family: 'Noto Sans bold', sans-serif;
    clear: both;
    margin-bottom: 40px;
    padding-left: 50%;
    text-align: right;
}
.detailAuthors+.detailAuthors{
    margin-top: -25px;
}

/* Новые соц кнопочки */
.wrap-social-share {
    background-color: #eee;
    padding: 15px 15px 0;
}
.wrap-social-share h5.title-share {
    padding: 0;
    font-size: 14px;
    margin-bottom: -5px;
    font-weight: 600;
}
.wrap-social-share h5.title-subscribe {
    padding: 15px 0 6px;
    font-size: 14px;
    font-weight: 600;
}
.colorShareBtn{
    display: block;
    clear: both;
    margin-top: 15px;
    overflow: hidden;
    height: 36px;
}
.colorShareBtn > .ya-share2{
    float: left;
}

.colorShareBtn .ya-share2__list_direction_horizontal > .ya-share2__item {
    margin-right: 14px !important;
}

.colorShareBtn #print-material{
    margin-top:0;
    cursor: pointer;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhBAMAAAClyt9cAAAACXBIWXMAAAsSAAALEgHS3X78AAAAMFBMVEX///8mN0gmN0gmN0gmN0gmN0gmN0gmN0gmN0gmN0gmN0gmN0gmN0gmN0gmN0gmN0hw7h/IAAAAD3RSTlMAECAwQGBwgJCgsMDQ4PC8YWy5AAAAlUlEQVQoz2NgwAaqd4PBTgeYAOt/KPgBE2H/fxqs5v3/CXARiPL9/39iiPxvwBD5girS/x+mDSYisXvfb1QRBgZuSkTUqxEif8sdIL6Ci4Dt10MV+R/AkP8fGWT8X8BQjyIi9H8DmshdDJH/FIlML4eAWrgIsgs3gF2ILLKA6PCBxOBueDizIqz+BRFhnA8X2cxAHAAA3LHyjL2+7AMAAAAASUVORK5CYII=')
                no-repeat center left;
    padding-left: 50px;
    height: 32px;
    float: right;
}
.colorShareBtn #print-material a{
    color: #273849;
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
}
.colorShareBtn #SimplanumWidget{
    cursor: pointer;
    display: none;
    margin: 0;
}
.colorShareBtn #SimplanumWidget img{
    margin: 0;
}
/* END */

/*
.colorShareBtn{
    margin-bottom: 30px;
    display: block;
    clear: both;
    margin-top: 10px;
}
.colorShareBtn li{
    display: inline-block;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.colorShareBtn li a{
    position: relative;
    color: #fff;
    border: none;
    display: block;
    font-size: 12px;
    font-family: 'Noto Sans bold', sans-serif;
    padding:0 20px 0 45px;
    text-transform: uppercase;
    background: #1b80ab;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	white-space:nowrap;
}
.colorShareBtn li a:after{
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 17px;
    top: 6px;
    background: url(../images/socials.png) 0 0 no-repeat;
    content: '';
}
.colorShareBtn li.tw a:after{
    background-position:-34px 0;
}
.colorShareBtn li.fb a:after{
    background-position:-72px 1px;
}
.colorShareBtn li .counter{
    padding-left: 10px;
}
.colorShareBtn li{
    margin-right: 0px;
}
.colorShareBtn li.fb a{
    background-color: #5169b5;
}
.colorShareBtn li.tw a{
    background-color: #00b0f7;
}
.colorShareBtn li a:hover{
    background-color: #206381;
}

.colorShareBtn li.fb a:hover{
    background-color: #3e5692;
}
.colorShareBtn li.tw a:hover{
    background-color: #009dd2;
}
*/
.siteWidth2{
    margin: 0 auto;
    width: 940px;
    padding:0 20px;
}

.tagsList{
    font-size: 13px;
    color: #555555;
    margin-bottom: 30px;
}
.tagsList dt{
    display: inline-block;
    font-family: 'Noto Sans bold', sans-serif;
    margin-right: 9px;
    margin-bottom: 10px;
}
.tagsList dt a{
    color: #555555;
    border: 1px solid #d2d3d4;
    border-radius: 18px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.tagsList dd{
    display: inline-block;
}
.tagsList li{
    display: inline-block;
    margin-right: 9px;
    border-radius: 18px;
    margin-bottom: 10px;
}
.tagsList li a{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    color: #555555;
    border: 1px solid #d2d3d4;
    border-radius: 18px;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
}
.tagsList li a:hover, .tagsList dt a:hover{
    color: #273849;
    border-color: #273849;
}
.commnentList>li{
    border-top: 1px solid #d2d3d4;
    padding: 15px 0;
    color: #555555;
    overflow: hidden;
}
.commnentList>li:first-child{
    border-top: none;
    padding-top: 0;
}
.commnentList .commentAnswer{
    margin-left: 75px;
    border-top:1px solid #d2d3d4;
    padding-top: 15px;
    margin-top: 18px;
}
.commnentList .answerName{
    font-size: 12px;
}
.commnentList>li .pic img{
    border-radius: 100%;
    display: block;
}
.commnentList>li .pic a{
    display: block;
    border-bottom: none;
    border-radius: 100%;
}
.commnentList>li .pic{
    float: left;
    margin-right: -100%;
}
.commnentList>li .info{
    margin-left: 75px;
}
.commnentList>li .text{
    padding-bottom: 8px;
    font-size: 14px;
}

.commnentList>li strong{
    color: #2c3e50;
    font-size: 15px;
    font-family: 'Noto Serif', sans-serif;
    font-weight: 700;
    display: block;
    padding-bottom: 12px;
}
.commnentList>li strong a{
    border-bottom: none;
    color: #2c3e50;
}
.commnentList>li strong a:hover{
    color: #e64c3b;
}
.commnentList>li .date, .commnentList .grayText{
    color: #828282;
    font-size: 12px;
    font-family: 'Noto Sans regular', sans-serif;
    font-weight: normal;
}
.commnentList>li .answer{
    font-size: 12px;
    border-bottom: none;
    color:#828282 ;
}
.commnentList>li .answer:hover{
    color: #2c3e50;
}
.commentForm .socialAuthor{
    float: left;
    width: 380px;
    font-size: 13px;
    color: #545454;
}
.commentForm  .socialList{
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}
.commentForm  .socialList  li{
    display: inline-block;
    height: 36px;
    width: 36px;
    margin: 0 15px 0 0;
}
.commentForm  .socialList a{
    border: none;
    border-radius: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    height: 36px;
    width: 36px;
    background:#1b80ab url(../images/socials.png) 12px 8px no-repeat;
}
.commentForm  .socialList a:hover{
    background-color: #206381;
}
.commentForm  .socialList .tw{
    background-position: -25px 8px;
    background-color: #00b0f7;
}
.commentForm  .socialList .tw:hover{
    background-color: #009dd2;
}
.commentForm  .socialList .fb{
    background-position: -60px 9px;
    background-color: #5169b5;
}
.commentForm  .socialList .fb:hover{
    background-color: #3e5692;
}
.commentForm .loginName{
    border-bottom: none;
    color: #273849;
}
.commentForm .loginName:hover{
    color: #e64c3b;
}
.commentForm .logoutLink, .commentForm .commentWait a{
    color: #828282;
    border-bottom: 1px dashed #828282;
    display: inline-block;
    margin-top: 5px;
    font-size: 12px;
}
.commentForm .logoutLink:hover, .commentForm .commentWait a:hover{
    border-bottom-color: transparent;
}

.commentForm.animate {
    -moz-animation: bganim 0.5s ease-in-out;
    -webkit-animation: bganim 0.5s ease-in-out;
    -o-animation:  bganim 0.5s ease-in-out;
    animation:  bganim 0.5s ease-in-out;
}
@keyframes bganim {
    0%{
        background: #edf0f3;
    }
    50%{
        background: rgba(237,240,243, 0.3);
    }
    100%{
        background: #edf0f3;
    }
}
@-moz-keyframes bganim {
    0%{
        background: #edf0f3;
    }
    50%{
        background: rgba(237,240,243, 0.3);
    }
    100%{
        background: #edf0f3;
    }
}
@-webkit-keyframes bganim {
    0%{
        background: #edf0f3;
    }
    50%{
        background: rgba(237,240,243, 0.3);
    }
    100%{
        background: #edf0f3;
    }
}
@-o-keyframes bganim {
    0%{
        background: #edf0f3;
    }
    50%{
        background: rgba(237,240,243, 0.3);
    }
    100%{
        background: #edf0f3;
    }
}

.commentsWrap{
    display: block;
    width: 630px;
    margin-bottom: 0px;
}

.commentForm{
    padding: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    background: #edf0f3;
    overflow: hidden;
    margin-bottom: 20px;
}
.commentForm textarea{
    border: 1px solid #d2d3d4;
    width: 560px;
    resize: none;
    height: 80px;
    margin-bottom: 20px;
    padding:15px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 14px;
    font-family: "Noto Sans regular", sans-serif;
}
.commentForm textarea:focus{
    border-color:#828282 ;
}
.commentForm input[type="submit"]{
    border: 1px solid #273849;
    font-size: 12px;
    color: #273849;
    height: 45px;
    line-height: 45px;
    float: right;
    padding: 0 30px;
    background: transparent;
    text-transform: uppercase;
    font-family: 'Noto Sans bold', sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.commentForm input[type="submit"]:hover{
    border-color: #e64c3b;
    color: #e64c3b;
}
.commentForm input[type="submit"]:active{
    background: #2c3e50;
    color: #fff;
    border-color: #2c3e50;
}
.commentForm input[type="submit"]:disabled, .commentForm input[type="submit"]:disabled:hover{
    color: #d1d2d3;
    border-color: #d1d2d3;
    background: transparent;
}
.hideComments, .hideComments:link, .hideComments:visited{
    color: #2c3e50;
    border-bottom: 1px dashed #2c3e50;
    font-size: 12px;
    font-family: 'PT Sans Caption', sans-serif;
    display: inline-block;
    line-height: 1.2;
}
.hideComments:hover{
    border-bottom-color: transparent;
}
.specialLine{
    margin-bottom: 40px;
    clear: both;
}
.specialLine a{
    display: block;
    border-bottom:none;
}
.specialLine a img{
    display: block;
    margin: 0 auto;
    height: auto;
    width: auto;
}

.newsCol.whiteBg{
    background: #fff;
}
.newsCol.whiteBg ul{
    padding-top: 0;
}
.newsCol.whiteBg ul li{
    padding-left: 0;
}
.siteWidth2 .twoCols{
    margin-right: 0;
    float: right;
    margin-left: 0;
}
.siteWidth2 .twoCols.left{
    float: left;
}
/*.showCommentBtn, .showCommentBtn:link, .showCommentBtn:visited{*/
/*    border:1px solid #e64c3b;*/
/*    height: 47px;*/
/*    line-height: 47px;*/
/*    width: 620px;*/
/*    text-align: center;*/
/*    text-transform: uppercase;*/
/*    color: #555555;*/
/*    font-size: 12px;*/
/*    clear: both;*/
/*    -webkit-transition: border 0.3s ease-in-out, color 0.3s ease-in-out;*/
/*    -moz-transition: border 0.3s ease-in-out, color 0.3s ease-in-out;*/
/*    -o-transition: border 0.3s ease-in-out, color 0.3s ease-in-out;*/
/*    transition: border 0.3s ease-in-out, color 0.3s ease-in-out;*/
/*    display: none;*/
/*    font-family: 'Noto Sans bold', sans-serif;*/
/*    margin-bottom: 45px;*/
/*    overflow: hidden;*/
/*}*/
/*.showCommentBtn:hover{*/
/*    color: #273849;*/
/*    border-color: #273849;*/
/*}*/
/*.showCommentBtn .counter{*/
/*    padding-left: 16px;*/
/*    font-family: "Noto Sans regular", sans-serif;*/
/*}*/

.loadMoreBtn, .loadMoreBtn:link, .loadMoreBtn:visited{
    border: 1px solid #e64c3b;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 30px 0 30px;
    height: 47px;
    line-height: 47px;
    vertical-align: middle;
    display: inline-block;
    color: #e64c3b;
    font-family: 'Noto Sans bold', sans-serif;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition:  all 0.3s ease-in-out;
    -o-transition:  all 0.3s ease-in-out;
    transition:  all 0.3s ease-in-out;
    margin-bottom: 30px;
    min-width: 550px;
    text-align: center;
}
.loadMoreBtn span{
    position: relative;
    display: inline-block;
}
.loadMoreBtn span:before, .loadMoreBtn span:after{
    position: absolute;
    display: block;
    width: 12px;
    height: 14px;
    content: '';
    left: -20px;
    top: 15px;
    background: url(../images/icoset.png) -174px 0 no-repeat;
    z-index: 4;

}
.loadMoreBtn span:before{
    background-position:-174px -20px;
}
.loadMoreBtn:hover span:after{
    background-position:-174px 20px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.loadMoreBtn:hover span:before{
    background-position:-174px 0px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.loadMoreBtn:hover{
    color: #273849;
    border-color: #273849;
}
.graphBlock{
    width: 270px;
    padding: 20px;
    margin-bottom: 30px;
    background: #edeff2;
}
.graphBlock canvas{
    margin-bottom: 10px;
}
.graphTabs>li{
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 20px;
}
.graphTabs>li>a{
    display: block;
    line-height: 1.2;
    color: #777777 !important;
    border-bottom: 1px dashed #777777 !important;
    font-size: 14px;
}
.graphTabs>li>a:hover{
    border-bottom-color: transparent  !important;
}
.graphTabs>li>a.active{
    color: #000  !important;
    border-bottom-color: transparent  !important;
}
/*.detailNewsCol .quoteList>li{*/
/*    padding: 25px 0;*/
/*    border-top: 1px solid #d1d2d3;*/
/*}*/
/*.detailNewsCol .quoteList>li:before{*/
/*    display: none;*/
/*}*/
/*.detailNewsCol .quoteList>li:first-child{*/
/*    border: none;*/
/*}*/
/*.detailNewsCol .quoteList>li dl{*/
/*    overflow: hidden;*/
/*}*/

/*.detailNewsCol .quoteList>li dt{*/
/*    text-align: center;*/
/*    float: left;*/
/*    color: #808589;*/
/*    margin-right: -100%;*/
/*    width: 200px;*/
/*    font-size: 14px;*/
/*    line-height: 1.3;*/
/*}*/
/*.detailNewsCol .quoteList>li dt.withPic{*/
/*    text-align: center;*/
/*}*/
/*.detailNewsCol .quoteList>li dt .pic{*/
/*    border-radius: 100%;*/
/*    height: 140px;*/
/*    width: 140px;*/
/*    margin: 0 auto 10px;*/
/*    overflow: hidden;*/
/*}*/
/*.detailNewsCol .quoteList>li dt .pic img{*/
/*    height: auto;*/
/*    border-radius: 100%;*/
/*    display: block;*/
/*    width: initial;*/
/*}*/
/*.detailNewsCol .quoteList>li dt strong{*/
/*    color: #2c3e50;*/
/*    display: block;*/
/*    font-size: 17px;*/
/*    font-family: 'Noto Serif', sans-serif;*/
/*    font-weight: 700;*/
/*}*/
/*.detailNewsCol .quoteList>li dd{*/
/*    margin-left: 225px;*/
/*    padding-left: 20px;*/
/*    border-left: 2px solid #e64c3b;*/
/*    position: relative;*/
/*    min-height: 80px;*/
/*}*/

/*.detailNewsCol .quoteList>li dd:after {*/
/*    width: 0;*/
/*    height: 0;*/
/*    border-style: solid;*/
/*    border-width:8px 10px 8px 0;*/
/*    border-color: transparent #fff transparent transparent;*/
/*    position: absolute;*/
/*    left: -9px;*/
/*    top: 31px;*/
/*    content: '';*/
/*    z-index: 10;*/
/*}*/
/*.detailNewsCol .quoteList>li dd:before {*/
/*    width: 0;*/
/*    height: 0;*/
/*    border-style: solid;*/
/*    border-width: 9px 10px 9px 0;*/
/*    border-color: transparent #e64c3b transparent transparent;*/
/*    position: absolute;*/
/*    left: -12px;*/
/*    top: 30px;*/
/*    content: '';*/
/*    z-index: 3;*/
/*}*/
.detailNewsCol .textTranslation{
    margin-bottom: 20px;
}
.detailNewsCol .textTranslation dt{
    float: left;
    margin-right: -100%;
    width: 50px;
    color: #2c3e50;
    font-family: 'PT Sans Caption', sans-serif; font-weight: 700;
    font-size: 14px;
}
.detailNewsCol .textTranslation dd{
    margin-left: 60px;
}
.detailNewsCol .textTranslation dd img{
    height: auto;
    max-width: 100%;
    display: block;
    margin: 20px 0;
}
.detailNewsCol .textTranslation>li{
    padding-bottom: 20px;
}
.storyList{
    margin-bottom: 20px;
}
.storyList>li{
    padding: 30px 0;
    border-top: 1px solid #d2d3d4;
    overflow: hidden;
}
.storyList>li a{
    color: #2c3e50;
    border: none;
    font-size: 17px;
    font-family: 'Noto Serif', sans-serif;
    font-weight: 400;
    line-height: 1.2;
    display: inline-block;
}
.storyList>li a:hover, .storyList>li .pic:hover + .info a{
    color: #e64c3b;
}
.storyList>li .dateLine{
    margin-bottom: 5px;
}
.storyList>li.main a{
    font-size: 22px;

}
.storyList>li .pic{
    width: 220px;
    margin-right:-100% ;
    float: left;
}
.storyList>li .pic a{
    display: block;
}

.storyList>li .pic img{
    display: block;
    height: auto;
}
.storyList>li .info{
    margin-left: 235px;
}
.pageNav{
    text-align: center;
    clear: both;
    margin: 10px 0 55px;
}
.pageNav li{
    display: inline-block;
    height: 32px;
    line-height: 32px;
    border: 1px solid transparent;
    -webkit-transform:skewX(-15deg);
    -ms-transform:skewX(-15deg);
    transform:skewX(-15deg);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.pageNav li.current{
    border: 1px solid #273849;

}
.pageNav li.current a, .pageNav li a:hover{
    color:#273849 ;
}
.pageNav li a{
    font-family: 'PT Sans Caption', sans-serif;
    padding: 0 12px;
    -webkit-transform:skewX(15deg);
    -ms-transform:skewX(15deg);
    transform:skewX(15deg);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    color:#e64c3b;
    border: none;
    height: 32px;
    line-height: 32px;
}
.pageNav li>span{
    -webkit-transform:skewX(15deg);
    -ms-transform:skewX(15deg);
    transform:skewX(15deg);
    display: block;
}
h1.eventName{
    margin-left: 80px;
    padding-bottom: 30px;
}
.detailNewsCol .specialLine{
    margin: 20px 0 15px;
}

.detailNewsCol .bigDate{
    float: left;
    max-width: 70px;
    margin-right: -100%;
    margin-top: 4px;
	margin-bottom:15px;
    text-align: center;
    color: #e64c3b;
    font-family: 'PT Sans Caption', sans-serif; font-weight: 700;
    font-size: 13px;
}
.detailNewsCol .bigDate strong{
    line-height: 0.8;
    display: block;
    font-size: 50px;
}
.detailNewsCol .bigDate .time{
    margin-top: 3px;
    font-size: 15px;
    color: #273849;
    background: #edeff2;
    display: block;
    font-family: 'PT Sans Caption', sans-serif;
}
.detailNewsCol .eventMembers{
    margin: 20px 0;
}
.detailNewsCol ul.eventMembers>li:before{
    display: none;
}
.detailNewsCol ul.eventMembers>li{
    padding: 0 0 30px;
    overflow: hidden;
}
.eventMembers>li .pic{
    float: left;
    margin-right: -100%;
    width: 112px;
    height: 112px;
    border-radius: 100%;
    overflow: hidden;
    background: #edeff2 url(../images/nomanpic.png) center center no-repeat;
}
.eventMembers>li .pic img{
    width: 100%;
    height: auto;
    border-radius: 100%;
    display: block;
}
.eventMembers .info{
    margin-left: 130px;
    color: #808589;
    max-width: 300px;
    font-size: 14px;
    line-height: 1.6;
}
.eventMembers .info a{
    color:#808589 ;
    border-bottom: none;
}
.eventMembers strong{
    font-size: 17px;
    color: #273849;
    display: block;
    padding-bottom: 10px;
    font-family: 'Noto Serif', sans-serif;
    font-weight: 700;
}
.eventTimeline{
    margin-bottom: 20px;
}
.eventTimeline dl{
    padding-bottom:18px;
    color: #555555;
    overflow: hidden;
}
.eventTimeline dt{
    float: left;
    margin-right: -100%;
    font-family: 'Noto Sans bold', sans-serif;
}
.eventTimeline dd{
    margin-left:130px;
}

.downloadBtn, .downloadBtn:link, .downloadBtn:visited{
    background: #edeff2;
    color: #e64c3b;
    font-family: 'Noto Sans bold', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 20px 0 38px;
    display: inline-block;
    height: 46px;
    line-height: 46px;
    border-bottom: none;
    margin-bottom: 20px;
    position: relative;
}
.downloadBtn span{
    font-family: 'PT Sans Caption', sans-serif;
    font-weight: 400;
    font-size: 13px;
}
.downloadBtn:before, .downloadBtn:after{
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    content: '';
    left: 18px;
    top: 15px;
    background: url(../images/icoset.png) -235px 0 no-repeat;
    z-index: 4;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.downloadBtn:before{
    background-position:-235px -20px;
    border-bottom: 2px solid #ababab;
}
.downloadBtn:hover:after{
    background-position:-235px 20px;
}
.downloadBtn:hover:before{
    background-position:-235px 0px;
}
.downloadBtn:hover:after{
    background-position: -235px 20px;
}
.h20{
    height: 20px;
    clear: both;
}
.markedList{
    margin: 10px 0 30px;
}
.markedList>li{
    color: #555555;
    position: relative;
    padding-left: 20px;
    padding-bottom: 18px;
}
.markedList>li:before{
    position: absolute;
    display: block;
    content: '';
    left: 0;
    top: 8px;
    background: #e64c3b;
    width: 8px;
    height: 6px;
    -webkit-transform:skewX(-15deg);
    -ms-transform:skewX(-15deg);
    transform:skewX(-15deg);
}
.eventPartners dl:first-child{
    border-top: none;
}
.eventPartners dl{
    overflow: hidden;
    padding: 25px 0;
    border-top: 1px solid #d1d2d3;
}
.eventPartners dt{
    margin-bottom: 10px;
    /*float: left;*/
    /*margin-right: -100%;*/
    /*width: 160px;*/
}
.eventPartners dd{
    /*margin-left: 165px;*/

}
.eventPartners dd a{
    display: inline-block;
    border-bottom: none;
    vertical-align: middle;
}
.eventPartners dd img{
    height: auto;
    width: auto;
    margin: 0 30px 20px 0;
    display: inline-block;
    vertical-align: middle;
}
.eventPartners{
    margin-bottom: 40px;
}
.rightContacts{
    border: 1px solid #d2d3d4;
    padding: 30px 20px;
    margin-bottom: 25px;
    color: #555555;
}
.rightContacts .post{
    color: #808589;
    display: block;
    padding-bottom: 8px;
}
.rightContacts h4{
    color: #273849;
    font-size: 14px;
    font-family: 'PT Sans Caption', sans-serif;
    font-weight: 700;
}
.rightContacts p{
    padding-bottom: 24px;
}

.blankIco, .blankIco:link, .blankIco:visited{
    padding-left: 30px;
    display: inline-block;
    position: relative;
    border-bottom: none;
}
.blankIco:before{
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 15px;
    height: 17px;
    background: url(../images/icoset.png) -254px 0 no-repeat;
}
.blankIco span{
    border-bottom: 1px solid #e64c3b;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.blankIco:hover span{
    border-bottom-color: transparent;
}
.detailNewsCol .numberBlock{
    border: 1px solid #d2d3d4;
    color: #2c3e50;
    padding: 55px 30px;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    float: right;
    font-size: 15px;
    margin: 0 0 40px 20px;
}
.detailNewsCol .numberBlock strong{
    font-family: 'Noto Serif', sans-serif;
    font-weight: 700;
}
.detailNewsCol .numberBlock strong span{
    font-size: 80px;
    line-height: 1.3;
}

.tagSearch h1{
    color: #2c3e50;
    font-family: "roadradio-black";
    font-size: 32px;
    padding-bottom: 5px;
}
.tagSearch .materialCounter{
    font-size: 13px;
    color: #808589;
    font-family: 'PT Sans Caption', sans-serif;
}

.tagSearch>ul>li{
    padding: 30px 0;
    border-top: 1px solid #d2d3d4;
    overflow: hidden;
}
.tagSearch>ul>li .floated.mainNewsList>li{
    margin-bottom: 0;
}
.tagSearch>ul>li:first-child{
    border-top: none;
}
.tagSearch>ul>li>a:hover>strong{
    color:#e64c3b ;
}
.tagSearch>ul>li>a>strong{
    font-family: 'PT Serif Caption', sans-serif;
    font-weight: 400;
    display: block;
    font-size: 17px;
    padding-bottom: 5px;
    color: #2c3e50;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.tagSearch>ul>li.newsElement>a{
    font-family: 'PT Serif Caption', sans-serif;
    font-weight: 400;
    display: block;
    font-size: 17px;
    color: #2c3e50;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.tagSearch>ul>li.newsElement>a:hover{
    color:#e64c3b ;
}
.tagSearch>ul>li.newsElement>a>strong{
    padding-right: 20px;
    font-size: 13px;
    font-style: normal;
    display: block;
    font-family: "Noto Sans regular", sans-serif;
    color: #808589;
}

.tagSearch>ul>li>a{
    display: block;
    margin-bottom: 5px;
    color: #2c3e50;
    border-bottom: none;
}

.tagSearch>ul>li .dateLine{
    margin-bottom: 5px;
}
.tagSearch .leftPic, .tagSearch .withPic{
    padding-bottom: 10px;
}
.tagSearch .pic{
    float: left;
    margin: 0 20px 20px 0;
}
.tagSearch .pic img{
    height: auto;
    display: block;
    max-height: 200px;
    width: auto;
}
.tagSearch .watchCount{
    margin-bottom: 5px;
}
.tagSearch .leftPic a, .tagSearch .leftPic a:hover{
    color: #555555;
    font-size: 14px;
    font-family: "Noto Sans regular", sans-serif;
}
.tagSearch .leftPic a:hover strong{
    color: #e64c3b;
}
.tagSearch .leftPic strong{
    font-family: 'PT Serif Caption', sans-serif;
    font-weight: 400;
    display: block;
    font-size: 17px;
    padding-bottom: 5px;
    color: #2c3e50;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.detailNewsCol.contacts{
    /*margin-top: 30px;*/
}
.detailNewsCol.contacts+.oneCol300{
    margin-top: -60px;
}
.detailNewsCol.contacts h1{
    color: #273849;
    text-transform: uppercase;
    font-family: "roadradio-black";
    font-size: 32px;
    padding-bottom: 20px;
}
.editorList{
    margin-bottom: 40px;
}
.editorList dl{
    padding-bottom: 14px;
    overflow: hidden;
}
.editorList dt{
    width: 270px;
    margin-right: -100%;
    float: left;
    font-size: 14px;
    color: #808589;
}
.editorList dd{
    font-size: 17px;
    color: #273849;
    margin-left: 280px;
    font-family: 'Noto Serif', sans-serif; font-weight: 700;
}
.mainNewsList > li.picBg.horizontal{
    width: 460px;
    height: 217px;
}
.mainNewsList > li.picBg.horizontal a{
    height: 100%;
}
.mainNewsList > li.picBg.horizontal .date{
    color: #fff;
    font-size: 14px;
    font-family: 'PT Sans Caption', sans-serif; font-weight: 700;
    padding-bottom: 5px;
}
.mainNewsList > li.picBg.horizontal strong{
    font-size: 24px;
}
.mainNewsList>li.picBg.horizontal a:hover .info {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.newsCol.events strong{
    font-size: 13px;
    font-family: 'PT Sans Caption', sans-serif;
    padding-bottom: 8px;
    color: #808589;
    display: block;
    font-weight: normal;
}
.newsCol.events{
    padding-bottom: 20px;
}
.eventList>li{
    padding: 30px 20px 30px 0;
    border-top: 1px solid #d1d2d3;
    position: relative;
    z-index: 2;
    overflow: hidden;
}
.eventList>li:first-child{
    border-top: none;
}
.eventList .date{
    float: left;
    margin-right: -100%;
    width: 80px;
    text-align: center;
    font-family: 'PT Sans Caption', sans-serif; font-weight: 700;
    color: #0083c9;
    font-size: 15px;
}
.eventList .date span{
    font-size: 22px;
    line-height: 1.2;
    display: block;
}
.eventList .date.important{
    color: #e64c3b;
}
.eventList .date.important{
    font-family: 'PT Sans Caption', sans-serif;
    font-size: 13px;
}
.eventList .date.important span{
    font-family: 'PT Sans Caption', sans-serif; font-weight: 700;
}
.eventList>li>a{
    line-height: 1.3;
    margin-left:90px;
    display: block;
    font-size: 17px;
    font-family: 'Noto Serif', sans-serif;
    color: #273849;
    border-bottom: none;
}
.eventList>li>a:hover{
    color:#e64c3b ;
}
.eventList>li.addEvent{
    padding-left: 95px;
    background: #edeff2;
    border-top:none ;
    z-index: 3;
    margin-bottom: -1px;
}
.eventList>li.addEvent a{
    display: inline-block;
    line-height: 1.2;
}
.mainNewsList.events>li{
    height: 320px;
}
.mainNewsList.events>li:nth-child(5), .mainNewsList.events>li:nth-child(6), .mainNewsList.events>li:nth-child(7), .mainNewsList.events>li:nth-child(8){
    border-bottom: none;
}
.threeCols.eventStart{
    margin-left: 0;
}
.threeCols.eventStart > div.bigPicNewsLeft{
    background-size: cover;
}
.eventStart .mainNewsList + .specialBlock{
    display: none;
}
.eventStart .oneCol300 .labeledBlock{
    display: none;
}
.grayBgLink, .grayBgLink:link, .grayBgLink:visited{
    display: block;
    background: #edeff2;
    border-bottom: none;
    padding: 10px 20px;
    font-size: 14px;
    margin-bottom: 40px;
}
.grayBgLink:hover{
    color: #2c3e50;
}
.analiticsArch.withBorder >li:nth-child(10), .analiticsArch.withBorder>li:nth-child(11),.analiticsArch.withBorder>li:nth-child(12){
    border-bottom: none;
}

.headerBlock > span.nowrap {
    font-size: 32px;
    font-family: roadradio-black;
    color: #273849;
    text-transform: uppercase;
    padding-bottom: 0;
    background: #fff;
    position: relative;
    z-index: 10;
    display: inline-block;
    padding-right: 10px;
}
.headerBlock > span .dateSelector{
    color: #e64c3b;
    border-bottom: 1px dashed #e64c3b;
    display: inline-block;
    cursor: pointer;
    line-height: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
}
.headerBlock > span .dateSelector em{
    position: relative;
    font-style: normal;
}
.headerBlock > span .dateSelector em:after{
    display: block;
    width: 35px;
    height: 32px;
    background:#fff url(../images/icoset.png) -271px 11px no-repeat;
    position: absolute;
    content: '';
    right: -40px;
    top: 0;
}
.macOS .headerBlock > span .dateSelector em:after{
    top: -1px;
}
.headerBlock > span .dateSelector:hover{
    border-bottom-color: transparent;
}
.headerBlock .dataPicker {
    position: absolute;
    right: -80px;
    top: 100%;
    margin-top:6px;
}

.headerBlock .dataPicker:before{
    display:block;
    content:'';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #edeff2 transparent;
    position:absolute;
    top:-8px;
    right:50px;
}

.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-datepicker-next.ui-state-disabled{
    display: none;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-datepicker {
    border-bottom: 1px solid #c2c7cb;
    width: 260px;
    padding: 10px;
    display: none;
    background: #edeff2;
    font-size: 14px;
    font-family: "Noto Sans regular", sans-serif;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 10px 0 20px;
    border-bottom: 1px solid #d2d4d3;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 8px;
    width: 12px;
    height: 22px;
    background: url(../images/arrows2.png) right 0 no-repeat;
    font-size: 0;
    border: none;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
    background-position:0 0;
    left: 20px;
}
.ui-datepicker .ui-datepicker-next {
    right: 20px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 10px;
    text-align: center;
    text-transform: none;
    color: #273849;
    font-size:18px;
    font-family: 'PT Sans Caption', sans-serif;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    border-collapse: collapse;
    margin: 10px 20px;
}
.ui-datepicker th {
    padding: 7px;
    font-weight: normal;
    text-align: center;
    border: 0;
    text-transform: none;
    color: #273849;
}
.ui-datepicker td {
    border: 0;

}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding:7px;
    text-align: right;
    text-decoration: none;
    border-bottom: none;
}
.ui-datepicker td a:hover{
    color:#273849;
}
.ui-datepicker td a.ui-state-active{
    color:#273849;
    font-family: "Noto Sans bold";}
.ui-datepicker td.ui-datepicker-today a, .ui-datepicker td.ui-datepicker-today a.ui-state-active{
    color: #e64c3b;
    font-family: 'Noto Sans bold';
}
.ui-datepicker td span{
    color: #808589;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.horisontalNews{
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0;
}
.horisontalNews>li{
    width: 100%;
    height: auto;
    padding: 20px 0;
    border-top: 1px solid #d2d3d4;
    border-bottom: none;
    margin-bottom: 0;
    display: inline-block;
    padding-bottom: 10px;
}
.horisontalNews .quickly{
    background: #e64c3b;
    color: #fff;
    padding: 1px 3px;
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'PT Sans Caption', sans-serif;
    margin-right: 20px;
}

.macOS .horisontalNews .quickly{
    padding-top: 0;
}

.horisontalNews>li:first-child{
    border-top: none;
}
.horisontalNews>li strong{
    padding-bottom: 0;
}
.horisontalNews>li .pic{
    width: 114px;
    height: auto;
    float: left;
    position: relative;
    left: -135px;
    margin-right: -100%;
    margin-bottom: 0;
}
.horisontalNews .specialLine{
    border-top: none;
    padding: 10px  0 0;
    margin-right: 0;
    width: auto;
    margin-bottom: -1px;
}
.disclamerPage{
    margin-bottom: 30px;
}
.disclamerPage h1{
    color: #2c3e50;
    text-transform: uppercase;
    font-size: 32px;
    font-family: "roadradio-black";
}
.disclamerPage h2{
    font-family: 'Noto Sans bold', sans-serif;
    font-size: 24px;
}
.twoCols .loadMoreBtn{
    min-width: 0;
    width: 90%;
    padding: 0 5%;
    margin-bottom: 40px;
}
.actualStory{
    border: 2px solid #e8e9e9;
    padding: 0 15px 15px 30px;
    margin-bottom: 30px;
    border-top-color: #e64c3b;
    clear: both;
    display: block;
}
.actualStory h4{
    background: #f9efe8;
    margin:0 -17px 20px -32px;
    padding: 15px 32px;
    color: #273849;
}
.actualStory h4 a{
    color: #273849;
    border: none;
}
.actualStory h4 a:hover{
    color: #e64c3b;
}
.actualStory ul{
    padding-right: 15px;
    box-sizing: border-box;
}
.actualStory li{
    margin-bottom: 22px;
    border-bottom: 2px solid #eaeaea;
}
.actualStory li a{
    color: #777777;
    display: block;
    border-bottom: none;
    position: relative;
    font-size: 14px;
    padding-bottom: 10px;
    font-family: 'PT Sans Caption', sans-serif;
}
.actualStory .counter{
    color:#a3a3a3 ;
    display: block;
    padding-top: 6px;
    font-size: 11px;
    text-transform: uppercase;
}
.actualStory .counter span{
    color: #e64c3b;
}
.actualStory li a:hover{
    color: #e64c3b;
}
.actualStory a.all{
    width: 100%;
    clear: both;
    display: inline-block;
    border-bottom: 0;
    text-align: center;
    margin-bottom: 6px;
}

.detailNewsCol .calendarScrollWrap{
    margin-right: -400px;
    margin-bottom: 40px;
}
.detailNewsCol .materials{
    background: #edeff2;
}

.calendarScrollWrap.materials .prev{
    box-shadow:20px 0 40px 30px #edeff2;
    background-color: #D1D2D3;
}

.calendarScrollWrap.materials .next{
    box-shadow:-20px 0 40px 30px #edeff2;
    background-color: #D1D2D3;
}
.calendarScrollWrap.materials h4{
    color:#555555
}
.calendarScrollWrap.materials a{
    color: #2c3e50;
    font-size: 14px;
}
.calendarScrollWrap.materials .info{
    margin-left: 0;
}

.materials .calendarScroll > ul > li{
    padding: 0 45px 0 0;
}
.rightFiles, .rightFiles:link, .rightFiles:visited{
    background: #edeff2;
    border-bottom: none;
    padding: 10px 20px;
    text-align: center;
    display: block;
    font-size: 14px;
    font-family: 'PT Sans Caption', sans-serif;
    margin-bottom: 10px;
}
.rightFiles:hover{
    color:#273849;
}
.detailNewsCol table, .detailCont table, .hiddenTableLink table{
	margin-bottom:25px;
	width:100%;
    font-size: 14px;
	border:1px solid #e8e9ea;
}
.detailNewsCol table th, .detailNewsCol table td, .detailCont table th, .detailCont table td, .hiddenTableLink table td, .hiddenTableLink table th{
	padding:15px;
}
.detailNewsCol table th, .detailCont table th, .hiddenTableLink table th{
    text-transform: uppercase;
	color:#273849;
	background:#edeff2;
    border-left: 1px dashed #e8e9ea;
}
.detailNewsCol table td, .detailCont table td, .hiddenTableLink table td{
    border-left: 1px dashed #e8e9ea;
    border-bottom: 1px solid #e8e9ea;
	background:#fff;
}
.detailNewsCol table tr:first-child td, .detailCont table tr:first-child td, .hiddenTableLink table tr:first-child td{
    background:#edeff2;
    border-bottom: none;
    color:#273849;
}
.detailNewsCol table td:first-child, .detailNewsCol table th, .detailCont table td:first-child, .detailCont table th, .hiddenTableLink table td:first-child, .hiddenTableLink table th{
    border-left: none;
}

table.table-parter,
table.table-parter tr td{
    background: none !important;
    border: 0 !important;;
}

.today .twoCols{
    margin-left: 0;
}


.specialTabs{
    border-bottom: 1px solid #e8e9ea;
    margin-bottom: 25px;
    display: table;
    width: 100%;
}
.specialTabs>li{
    text-align: center;
    cursor: pointer;
    display: table-cell;
    padding: 15px 25px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.specialTabs>li.current{
    background: #edeff2;
}
.specialTabs>li.current a, .specialTabs>li:hover a{
    color:#273849;
}
.specialTabs>li a{
    border: none;
}
.detailCont hr{
    height: 1px;
    clear: both;
    background: #d2d3d4;
    border: none;
    outline: none;
    margin: 5px 0 25px;
}
.detailCont p>em{
    font-family: 'Noto Serif Italic', sans-serif;
    font-style: normal;
}
.detailCont ol{
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    margin-bottom: 30px;
}
.detailCont ol>li{
    position: relative;
    padding-left:38px;
    padding-bottom: 15px;
}
.detailCont ol>li:before {
    content: counter(li);
    counter-increment: li;
    display: block;
    width: 30px;
    line-height: 22px;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 2px;
    font-family: 'PT Sans Caption', sans-serif;
    font-weight: 700;
    z-index: 2;
    color: #273849;
}
.detailCont ol>li:after{
    position: absolute;
    display: block;
    width:28px;
    height: 20px;
    border: 1px solid #e64c3b;
    -webkit-transform:skewX(-15deg);
    -ms-transform:skewX(-15deg);
    transform:skewX(-15deg);
    content: '';
    left: 0;
    top: 2px;
    z-index: 1;
}
.detailCont h2 {
    font-size: 19px;
    color: #273849;
    text-transform: none;
    margin: 0;
    padding: 0 0 20px 0;
    font-family: 'Noto Sans bold', sans-serif;
}
.detailCont h3 {
    font-family: 'Noto Sans bold', sans-serif;
    color: #273849;
    font-size: 17px;
    margin: 0;
    padding: 0 0 15px 0;
}
.errorPage{
    /*padding-left: 215px; */
    /*background: url(../images/404pic.png) 0 20px no-repeat;*/
    color: #555555;
    width: 650px;
    font-size: 15px;
    margin: 40px auto;
}
.errorPage .circle{
    float: left;
    width: 180px;
    height: 180px;
    background: #EDEFF2;
    -moz-border-radius: 90px;
    -webkit-border-radius: 90px;
    border-radius: 90px;
    margin-right: 30px;
    position: relative;
    margin-top: 15px;
}
.errorPage .circle svg{
    position: absolute;
    top: 15px;
    left: 60px;
}
.errorPage .circle svg use.top-logo-P,
.errorPage .circle svg use.top-logo-B{
    fill: #fff;
}

.errorPage h1{
    font-weight: normal;
    font-size: 60px;
    color: #e64c3b;
    font-family: "roadradio-black";
    line-height:40px;
    padding-bottom: 10px;
}
.errorPage h3{
    padding-bottom: 25px;
    font-size: 30px;
    font-family: 'Noto Serif', sans-serif;
}
.errorPage .bigSearch{
    margin-top: 30px;
}

.labelScrollWrap{
    overflow: hidden;
    width: 298px;
    min-height: 80px;
    margin: 0 -24px;
    position: relative;
    z-index: 2;
    margin-top: -4px;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    padding-top: 2px;
}
.labelScroll{
    z-index: 2;
    position: relative;
    white-space: nowrap;
}
.labelScroll li{
    white-space: normal;
    display: inline-block;
    vertical-align: top;
    width: 218px;
    padding: 0 40px;
}
.labelScroll>ul{
    width: 20000em;
}
.labelScrollWrap .next, .labelScrollWrap .prev{
    -webkit-backface-visibility:hidden;
    position: absolute;
    top: 20px;
    background: #edeff2;
    width: 27px;
    height: 60px;
    cursor: pointer;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px);
    z-index: 3;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
}
.labelScrollWrap .next.disabled, .labelScrollWrap .prev.disabled{
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
}

.labelScrollWrap .next:hover, .labelScrollWrap .prev:hover{
    width: 32px;
}
.labelScrollWrap .prev{
    left: 0;
}
.labelScrollWrap .next{
    right: 0;
}
.labelScrollWrap .next:before, .labelScrollWrap .prev:before{
    position: absolute;
    display: block;
    width: 8px;
    height: 25px;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -13px;
    background: url(../images/arrows.png) 0 0 no-repeat;
    content: '';
}
.labelScrollWrap .next:before{
    background-position: right 0 ;
}

.labelScrollWrap{
    overflow: hidden;
    width: 298px;
    margin: 0 -24px;
}
.labelScroll{
    white-space: nowrap;
}
.labelScroll li{
    white-space: normal;
    width: 218px;
    display: inline-block;
    vertical-align: top;
    padding: 0 40px;
}

.labeledBlock .date{
    padding-left: 140px;
    margin-right: -30px;
}

.labelScrollWrap .next, .labelScrollWrap .prev{
    position: absolute;
    top: 20px;
    background: #edeff2;
    width: 27px;
    z-index:10;
    height: 60px;
    cursor: pointer;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
}
.labelScrollWrap .next.disabled, .labelScrollWrap .prev.disabled{
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
}

.labelScrollWrap .next:hover, .labelScrollWrap .prev:hover{
    width: 34px;
}
.labelScrollWrap .prev{
    left: 0;
}
.labelScrollWrap .next{
    right: 0;
}
.labelScrollWrap .next:before, .labelScrollWrap .prev:before{
    position: absolute;
    display: block;
    width: 8px;
    height: 25px;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -13px;
    background: url(../images/arrows.png) 0 0 no-repeat;
    content: '';
}
.labelScrollWrap .next:before{
    background-position: right 0 ;
}




.liveLabelBlock{
    position: relative;
    padding: 25px 25px 5px;
    border: 1px solid #d2d3d4;
    margin-bottom: 20px;
}
.liveLabelBlock img{
    height: auto;
    max-width: 100%;
    margin-bottom: 20px;
    display: block;
}

.liveLabelBlock .picWrap{
    width: 100%;
    position: relative;
}
.liveLabelBlock .picWrap:after{
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    position: absolute;
    background: rgba(44, 62, 80, 0.6);
    z-index: 1;
}
.liveLabelBlock .singleVideo, .liveLabelBlock iframe{
    margin-bottom: 20px;
}
.liveLabelBlock>label{
    display: block;
    background: #e64c3b;
    position: absolute;
    top: 14px;
    left: -5px;
    height: 32px;
    padding: 0 25px 0 35px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 32px;
    vertical-align: middle;
    -webkit-transform:skewX(-15deg);
    -ms-transform:skewX(-15deg);
    transform:skewX(-15deg);
    color: #fff;
    letter-spacing: 1px;
    z-index: 3;
}
.liveLabelBlock>label span{
    -webkit-transform:skewX(15deg);
    -ms-transform:skewX(15deg);
    transform:skewX(15deg);
    display: block;
}
.liveLabelBlock>label:before{
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 7px 0;
    border-color: transparent #b62312 transparent transparent;
    -webkit-transform:skewX(15deg);
    -ms-transform:skewX(15deg);
    transform:skewX(15deg);
    position: absolute;
    left: 1px;
    bottom: -7px;
    content: '';
}
.liveLabelBlock .eventTimer{
    z-index: 2;
    color: #fff;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    font-family: 'PT Sans Caption', sans-serif;
    margin-top: -40px;
    font-size: 14px;
}
.liveLabelBlock .eventTimer .counter{
    font-size: 50px;
    display: block;
}
.filesBlock{
    background: #edeff2;
    padding: 25px 20px 5px;
    margin-bottom: 25px;
}
.filesBlock a{
    display: inline-block;
    position: relative;
    padding: 0 22px;
    vertical-align: top;
    border: none;
    margin-bottom: 20px;
    font-family: 'PT Sans Caption', sans-serif;
    line-height: 1.2;
    font-size: 14px;
    width: 240px;
}
.filesBlock a:before{
    display: block;
    height: 17px;
    width: 14px;
    background: url(../images/icoset.png) -326px 0 no-repeat;
    position: absolute;
    left: 0;
    top: 3px;
    content: '';
}
.liveLabelBlock h4, .photoList h4, .audioPlayerBlock h4{
    font-size: 14px;
    font-family: 'PT Sans Caption', sans-serif;
    font-weight: 700;
    padding-bottom: 20px;
    color: #273849;
}
.photoList h4{
    float: left;
}
.photoList h4 span{
    font-weight: normal;
    font-size: 13px;
    color: #828282;
    text-transform: none;
}
.photoList{
    position: relative;
    padding: 25px 25px 5px;
    border: 1px solid #d2d3d4;
    margin-bottom: 20px;
    overflow: hidden;
}
.photoList ul{
    margin-bottom: 20px;
    clear: both;
}
.photoList li{
    display: inline-block;
    width: 180px;
    margin-left: 10px;
}
.photoList li:first-child{
    margin-left: 0;
}
.photoList li img, .photoList li a{
    width: 100%;
    height: auto;
    display: block;
    border: none;
}
.photoList .showAll{
    line-height: 1.2;
    float: right;
    font-family: 'PT Sans Caption', sans-serif;
    font-size: 14px;
}

.audioPlayerBlock{
    margin-bottom: 20px;
    padding: 25px 25px 5px;
    border: 1px solid #d2d3d4;
}
.audioplayer
{
    height: 45px;
    color: #828282;
    position: relative;
    z-index: 1;
    margin-bottom:15px;
}
.audioplayer > div
{
    position: absolute;
}
.audioplayer a {
    border: none;
}
.audioplayer-playpause
{
    width: 36px;
    height: 36px;
    text-align: left;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 2;
    top: 0;
    left: 0;
    border-radius: 100%;
    background: #273849;
    font-size: 0;
}
.audioplayer-playpause a
{
    display: block;
}
.audioplayer-stopped .audioplayer-playpause a
{
    width: 17px;
    height: 17px;
    background: url(../images/icoset.png) -381px 0 no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    margin-left: -8px;
}
.audioplayer-playing .audioplayer-playpause a
{
    width: 17px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
}
.audioplayer-playing .audioplayer-playpause a:before,
.audioplayer-playing .audioplayer-playpause a:after
{
    width: 3px;
    height: 13px;
    background-color: #fff;
    content: '';
    position: absolute;
    top: 2px;
}
.audioplayer-playing .audioplayer-playpause a:before
{
    left: 3px;
}
.audioplayer-playing .audioplayer-playpause a:after
{
    right: 3px;
}
.audioplayer-time
{
    width: 50px;
    z-index: 2;
    top: -5px;
    font-size: 12px;
    font-family: 'Noto Sans regular';
}
.audioplayer-time-current
{
    left: 52px
}
.audioplayer-time-duration
{
    right: 35px;
    text-align: right;
}
.audioplayer-novolume .audioplayer-time-duration
{
    border-right: 0;
    right: 0;
}

.audioplayer-bar
{
    height: 5px;
    background: #d2d3d4;
    cursor: pointer;
    z-index: 5;
    top: 50%;
    right: 44px;
    left: 62px;
    margin-top: -3px;
}
.audioplayer-bar:before, .audioplayer-bar:after{
    display: block;
    width: 10px;
    height: 5px;
    top: 0;
    left: -10px;
    content: '';
    position: absolute;
    background: #d2d3d4;
    z-index: 3;
}
.audioplayer-bar:after{
    left: auto;
    right: -10px;
}
.audioplayer-bar div
{
    width: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.audioplayer-bar-loaded
{
    background-color: #b2b2b2;
    z-index: 4;
    padding: 0 10px;
    margin: 0 -10px;
}
.audioplayer-bar .audioplayer-bar-played
{
    background: #e64c3b;
    z-index: 4;
    width: 20px;
    height: 11px;
    margin-left: -10px;
    top: -3px;
}
.audioplayer-volume
{
    width: 26px;
    height: 100%;
    text-align: left;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 2;
    top: 0;
    right: 0;
}
.audioplayer-volume-button
{
    width: 26px;
    height: 22px;
    margin-top: 10px;
    padding-top: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition:  all 0.3s ease-in-out;
    transition:  all 0.3s ease-in-out;
    padding-bottom: 4px;
}
.audioplayer-volume-button a
{
    background: url(../images/icoset.png) -355px 0 no-repeat;
    display: block;
    width: 20px;
    height: 26px;
    margin: 0 auto;
    position: relative;
}
.audioplayer-volume-button a:after{
    display: block;
    width: 12px;
    height: 100%;
    background: transparent;
    position: absolute;
    content: '';
    top:0;
    right: -12px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition:  all 0.3s ease-in-out;
    transition:  all 0.3s ease-in-out;
}
.audioplayer-muted .audioplayer-volume-button a:after{
    background: #fff;
    right: 0;
}
.audioplayer-volume-adjust
{
    height:100px;
    cursor: default;
    position: absolute;
    left: 0;
    bottom: 100%;
    margin-bottom: -10px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
    -moz-transition:  all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
    -o-transition:  all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
    transition:  all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
    width: 26px;
    background: #edeff2;
}
.audioplayer-volume:hover .audioplayer-volume-adjust
{
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay:0s;
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
}
.audioplayer-volume:hover .audioplayer-volume-button, .audioplayer-muted .audioplayer-volume:hover  .audioplayer-volume-button a:after{
    background: #edeff2;
}
.audioplayer-volume-adjust > div
{
    width: 6px;
    height: 80px;
    background-color: #d1d2d3;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    margin: 10px auto;
    left: 10px;
}
.audioplayer-volume-adjust div div
{
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #e64c3b;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition:  all 0.2s ease-in-out;
    transition:  all 0.2s ease-in-out;
}
.audioplayer-novolume .audioplayer-volume
{
    display: none;
}


.numberScrollWrap{
    width: 618px;
    border: 1px solid #d2d3d4;
    position: relative;
    margin-bottom: 20px;
}

.numberScroll>ul>li{
    float: left;
    width: 578px;
    text-align: center;
    padding: 80px 20px 25px;
    position: relative;
}
.numberScroll>ul>li strong{
    font-size: 100px;
    display: block;
    font-family: 'Noto Serif', sans-serif;
    font-weight: 700;
    color: #2c3e50;
    line-height: 60px;
    padding-bottom: 15px;
}
.numberScroll>ul>li strong>span{
    font-size: 15px;
    display: block;
}
.numberScroll>ul>li strong.smallFont{
    padding-top: 20px;
    line-height: 45px;
    font-size: 66px;
}
.numberScroll>ul>li strong .rub{
    font-size: 20px;
}

.numberScroll>ul>li p{
    padding-bottom: 60px;
    font-size: 16px;
    color: #2c3e50;
    font-family: 'Noto Sans regular';
}
.numberScroll .bottomText{
    font-size: 14px;
    font-family: 'Noto Sans regular';
}
.numberScrollWrap .next, .numberScrollWrap .prev{
    position: absolute;
    top: 50%;
    margin-top: -30px;
    background: #edeff2;
    width: 27px;
    z-index:10;
    height: 60px;
    cursor: pointer;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
}
.numberScrollWrap .next.disabled, .numberScrollWrap .prev.disabled{
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s, box-shadow 0.3s ease-in-out 0.2s, width 0.3s ease-in-out;
}

.numberScrollWrap .next:hover, .numberScrollWrap .prev:hover{
    width: 34px;
}
.numberScrollWrap .prev{
    left: 0;
}
.numberScrollWrap .next{
    right: 0;
}
.numberScrollWrap .next:before, .numberScrollWrap .prev:before{
    position: absolute;
    display: block;
    width: 8px;
    height: 25px;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -13px;
    background: url(../images/arrows.png) 0 0 no-repeat;
    content: '';
}
.numberScrollWrap .next:before{
    background-position: right 0 ;
}
.numbersList{
    margin-left: -20px;
}
.numbersList>li{
    text-align: center;
    height: 340px;
    border: 1px solid #d2d3d4;
    width: 258px;
    margin: 0 0 20px 20px;
    line-height: 340px;
    float: left;
    padding: 30px 20px;
}
.numbersList>li>div{
    display: inline-block;
    line-height: 1.2;
    vertical-align: middle;
}
.numbersList{
    margin-bottom: 20px;
}
.numbersList>li strong{
    font-size: 100px;
    display: block;
    font-family: 'Noto Serif', sans-serif;
    font-weight: 700;
    color: #2c3e50;
    line-height: 60px;
    padding-bottom: 15px;
}
.numbersList>li strong>span{
    font-size: 15px;
    display: block;
}
.numbersList>li strong.smallFont{
    padding-top: 20px;
    line-height: 45px;
    font-size: 66px;
}
.numbersList>li strong .rub{
    font-size: 15px;
}
.numbersList + .loadMoreBtn{
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 40px;
    clear: both;
}
.numbersList>li p{
    color: #2c3e50;
    font-family: 'Noto Sans regular';
}
.bigSearch{
    position: relative;
    margin-bottom: 20px;
}

.bigSearch input[type="text"]{
    border: 1px solid #d2d3d4;
    box-sizing: border-box;
    width: 100%;
    padding: 15px 40px 15px 15px ;
}
.bigSearch input[type="text"]:focus{
    border-color: #2c3e50;
}
.bigSearch svg{
    position: absolute;
    z-index: 3;
    right: 15px;
    cursor: pointer;
    top: 12px;
}
.bigSearch span.found{
    text-align: right;
    width: 100%;
    display: inline-block;
    padding-top: 5px;
    color: #777;
}
.headerBlock .prevDate, .headerBlock .nextDate{
    display: inline-block;
    width: 12px;
    vertical-align: middle;
    background:#fff url(../images/arrow3.png) 0 0 no-repeat;
    border: none;
    height: 21px;
    margin-top: 3px;
}
.headerBlock .nextDate{
    margin-left: 32px;
    background-position: right 0;
}
.headerBlock .prevDate.disabled, .headerBlock .nextDate.disabled{
    display: none;
}
.bigPicNewsLeft.noBanner{
    border-left: 320px solid #273849;
}
.bigPicNewsLeft.noBanner a{
    margin-left: -320px;
}
.bigPicNewsLeft.noBanner a:before, .bigPicNewsLeft.noBanner a:after{
    left: 320px;
}
.bigPicNewsLeft.noBanner .info{
    width: 40%;
}
.rightText{
    text-align: right;
    margin-bottom: 40px;
    color:#2c3e50;
}

.blogdiv time{
    color: #2c3e50;
    font-family: 'PT Sans Caption', sans-serif;
    font-weight: 700;
    font-size: 14px;
}

.blogdiv {
    border: 1px solid #d2d3d4;
    padding: 30px 25px 10px !important;
    margin-top: 0 !important;
    margin-bottom: 20px;
}
#24lb_footer a{
    border-bottom: none !important;
}

.labeledBlock strong.small{
    text-transform: none;
}

.modalWindow{
    position: fixed;
    left: 50%;
    top: 50%;
    display: none;
    padding: 60px 70px;
    background: #fff;
    width: 560px;
    margin-left: -350px;
    z-index: 300;
}
.modalWindow .close, .orphusPopup .closeBtn{
    background:url(../images/close-ico.png) 0 0 no-repeat;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 12px;
    height: 12px;
    cursor: pointer;
    border: none;
}
.modalOverlay{
    display: none;
    z-index: 200;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.5);
}




.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__html, .fotorama__img, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}
.fotorama--fullscreen, .fotorama__img {
    max-width: 99999px!important;
    max-height: 99999px!important;
    min-width: 0!important;
    min-height: 0!important;
    border-radius: 0!important;
    box-shadow: none!important;
    padding: 0!important
}
.fotorama__wrap .fotorama__grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.fotorama__grabbing * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}
.fotorama__spinner {
    position: absolute!important;
    top: 50%!important;
    left: 50%!important
}
.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__video-close, .fotorama__wrap--css3 .fotorama__video-play {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.fotorama__caption, .fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__stage__frame {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
.fotorama__arr:focus, .fotorama__fullscreen-icon:focus, .fotorama__nav__frame {
    outline: 0
}
.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after {
    content: '';
    border-radius: inherit;
    background-color: rgba(0,175,234,.5)
}
.fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft {
    -webkit-transform: none!important;
    transform: none!important
}
.fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
    transition-property: -webkit-transform, width;
    transition-property: transform, width;
    transition-timing-function: ease-in-out;
    transition-duration: 0ms
}
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__no-select, .fotorama__video-close, .fotorama__video-play, .fotorama__wrap {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.fotorama__select {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}
.fotorama__nav, .fotorama__nav__frame {
    margin: auto;
    padding: 0
}
.fotorama__caption__wrap, .fotorama__nav__frame, .fotorama__nav__shaft {
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *display:inline;
    *zoom:1
}
.fotorama__nav__frame, .fotorama__thumb-border {
    box-sizing: content-box
}
.fotorama__caption__wrap {
    box-sizing: border-box
}
.fotorama--hidden, .fotorama__load {
    position: absolute;
    left: -99999px;
    top: -99999px;
    z-index: -1
}
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__nav, .fotorama__nav__frame, .fotorama__nav__shaft, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video-close, .fotorama__video-play {
    -webkit-tap-highlight-color: transparent
}
.fotorama__fullscreen-icon{
    background: rgba(44, 62, 80, 0.6) url(../images/fullscreen-ico.png) center center no-repeat;
    background-size: 15px 15px;
    width: 27px;
    height: 27px;
    position: absolute;
    right: 55px;
    bottom: 10px;
    z-index: 100;
    cursor: pointer;
}
.fotorama {
    min-width: 1px;
    overflow: hidden
}
.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child) {
    display: none
}
.fullscreen {
    width: 100%!important;
    height: 100%!important;
    max-width: 100%!important;
    max-height: 100%!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden!important;
    background: #000
}
.fotorama--fullscreen {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    float: none!important;
    z-index: 2147483647!important;
    background: #000;
    width: 100%!important;
    height: 100%!important;
    margin: 0!important
}
.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {
    background: #000
}
.fotorama__wrap {
    -webkit-text-size-adjust: 100%;
    position: relative;
    direction: ltr;
    z-index: 0
}
.fotorama__wrap--rtl .fotorama__stage__frame {
    direction: rtl
}
.fotorama__nav, .fotorama__stage {
    overflow: hidden;
    position: relative;
    max-width: 100%
}
.fotorama__wrap--pan-y {
    -ms-touch-action: pan-y
}
.fotorama__wrap .fotorama__pointer {
    cursor: pointer
}
.fotorama__wrap--slide .fotorama__stage__frame {
    opacity: 1!important
}
.fotorama__stage__frame {
    overflow: hidden
}
.fotorama__stage__frame.fotorama__active {
    z-index: 8
}
.fotorama__wrap--fade .fotorama__stage__frame {
    display: none
}
.fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear, .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
    display: block;
    left: 0;
    top: 0
}
.fotorama__wrap--fade .fotorama__fade-front {
    z-index: 8
}
.fotorama__wrap--fade .fotorama__fade-rear {
    z-index: 7
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9
}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
    display: none
}
.fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border: none!important
}
.fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img, .fotorama__img--full {
    display: none
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
    display: block
}
.fotorama__wrap--only-active .fotorama__nav, .fotorama__wrap--only-active .fotorama__stage {
    max-width: 99999px!important
}
.fotorama__wrap--only-active .fotorama__stage__frame {
    visibility: hidden
}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
    visibility: visible
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100% {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spinner {
    0% {
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100% {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.fotorama__wrap--css3 .fotorama__spinner {
    -webkit-animation: spinner 24s infinite linear;
    animation: spinner 24s infinite linear
}
.fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {
    transition-property: opacity;
    transition-timing-function: linear;
    transition-duration: .3s
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
}
.fotorama__select {
    cursor: auto
}
.fotorama__arr--next, .fotorama__arr--prev {
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    background:rgba(44,62,80,0.6);
    width: 46px;
    z-index:20;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, background 0.3s ease-in-out, width 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, background 0.3s ease-in-out, width 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, background 0.3s ease-in-out, width 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0s, box-shadow 0.3s ease-in-out 0.2s, background 0.3s ease-in-out, width 0.3s ease-in-out;
    visibility: visible;
    opacity: 1;
    cursor: pointer;
}
.fotorama__arr--next{
    right: 0;
}
.fotorama__arr--prev {
    left: 0;
}
.fotorama__arr--prev:hover, .fotorama__arr--next:hover {
    width: 64px;
    background: rgba(44, 62, 80, 0.7);
}
.fotorama__arr--prev:after, .fotorama__arr--next:after{
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -20px;
    margin-left: -7px;
    height: 41px;
    width: 13px;
    content: '';
    background: url(../images/wharrow.png) 0 0 no-repeat;
    z-index: 3;
}
.fotorama__arr--next:after{
    background-position: top right;
}
.fotorama__nav-wrap{
    display: none;
}
.fotorama__arr--next.fotorama__arr--disabled, .fotorama__arr--prev.fotorama__arr--disabled{
    opacity: 0;
}

.mainNewsList > li.noBorder{
    border-bottom: none;
    margin-bottom: 0;
}
.graphBlock{
    width: 260px;
    padding: 20px;
    background: #fff;
    border: 1px solid #d1d2d3;
}
.graphBlock canvas{
    margin-bottom: 10px;
}
.mainNewsList > li .graphBlock strong{
    padding-top: 0;
}
.graphBlock>a{
    float: right;
}
.graphBlock>a:hover{
    color: #e64c3b;
}

.line-seporator{
    height: 1px;
    background: #d1d2d3;
    margin: 15px 0 40px ;
    clear: both;
}

.graphTabs{
    display:inline-block;
}
.graphTabs>li{
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 25px;
}
.graphTabs>li>a{
    display: block;
    line-height: 1.2;
    color: #777777;
    border-bottom: 1px dashed #777777;
    font-size: 14px;
}
.graphTabs>li>a:hover{
    border-bottom-color: transparent;
}
.graphTabs>li>a.active{
    color: #000;
    border-bottom-color: transparent;
}

.bigGraphBlock h4, .statisticBlock  h4{
    text-transform: none;
    font-size: 17px;
    color: #273849;
    font-family: 'Noto Serif', sans-serif;
    font-weight: 700;
    padding-bottom: 15px;
}
.graphCheckboxList>li{
    display: inline-block;
    margin-right: 3%;
    width: 29%;
    vertical-align: top;
    margin-bottom: 20px;
    padding: 0 !important;
}
.graphCheckboxList>li:before{
    display: none !important;
}
.graphCheckboxList label>span{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition:  all 0.3s ease-in-out;
    transition:  all 0.3s ease-in-out;
    margin-left: 30px;
    display: block;
}
.graphCheckboxList label:hover>span{
    color: #000;
}


.jq-checkbox{
    height: 13px;
    width: 13px;
    border: 2px solid #fff;
    float: left;
    margin-right: -100%;
    margin-top: 2px;
}
.jq-checkbox .jq-checkbox__div{
    margin: 3px;
    height: 7px;
    width: 7px;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s;
    -moz-transition:  opacity 0.3s ease-in-out, visibility 0s linear 0.3s;
    -o-transition:  opacity 0.3s ease-in-out, visibility 0s linear 0.3s;
    transition:  opacity 0.3s ease-in-out, visibility 0s linear 0.3s;
}
.jq-checkbox.checked .jq-checkbox__div{
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s;
    -moz-transition:  opacity 0.3s ease-in-out, visibility 0s linear 0s;
    -o-transition:  opacity 0.3s ease-in-out, visibility 0s linear 0s;
    transition:  opacity 0.3s ease-in-out, visibility 0s linear 0s;
}
.bigGraphBlock canvas, .statisticBlock canvas{
    margin-bottom: 20px;
}
.bigGraphBlock .date, .statisticBlock  .date{
    color: #808589;
    display: inline-block;
    padding-right: 20px;
    font-size: 12px;
    font-family: 'PT Sans Caption', sans-serif;
}
.pieGraph{
    float: left;
    margin: 0 20px 20px 0;
}
.pieGraphInfo{
    float: right;
    width: 360px;
}
.graphLegend>li{
    margin-bottom: 20px;
}
.graphLegend.inline>li{
    vertical-align: top;
    display: inline-block;
    margin-right: 30px;
}
.graphLegend>li em{
    width: 15px;
    height: 15px;
    background: #c84d3f;
    float: left;
    margin-top: 4px;
    margin-right: 9px;
}
.graphLegend>li span{
    margin-left: 28px;
}
.barGraph{
    width: 100%;
    height: 200px;
}
.upBtn{
    z-index: 50;
    background: #2e3e50 url(../images/uparrow.png) center center no-repeat;
    width: 29px;
    height: 29px;
    position: fixed;
    cursor: pointer;
    bottom: 40px;
    right: 50px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s;
    -moz-transition:  opacity 0.3s ease-in-out, visibility 0s linear 0.3s;
    -o-transition:  opacity 0.3s ease-in-out, visibility 0s linear 0.3s;
    transition:  opacity 0.3s ease-in-out, visibility 0s linear 0.3s;
}
.upBtn.visible{
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s;
    -moz-transition:  opacity 0.3s ease-in-out, visibility 0s linear 0s;
    -o-transition:  opacity 0.3s ease-in-out, visibility 0s linear 0s;
    transition:  opacity 0.3s ease-in-out, visibility 0s linear 0s;
}
.upBtn.stoped{
    position: absolute;
    bottom: -50px;
}

.maintableWrap{
    overflow: auto;
    width: 100%;
    margin-bottom: 30px;
}

.fullWidth .maintableWrap{
    overflow: visible;
}
.maintable{
    width:100%;
    font-size: 14px;
    border:1px solid #e8e9ea;
}
.maintable th, .maintable td{
    padding:15px;
}
.maintable th{
    text-transform: uppercase;
    color:#273849;
    background:#edeff2;
    border-left: 1px dashed #e8e9ea;
}
.maintable td{
    border-left: 1px dashed #e8e9ea;
    border-bottom: 1px solid #e8e9ea;
    background:#fff;
}
.maintable tr:first-child td{
    background:#edeff2;
    border-bottom: none;
    text-transform: uppercase;
    color:#273849;
}
.maintable td:first-child, .maintable th{
    border-left: none;
}







.backLink, .backLink:visited, .backLink:link{
    border-bottom: none;
    padding-left: 20px;
    display: inline-block;
    position: relative;
    margin-bottom: 25px;
}
.backLink span{
    border-bottom: 1px solid #e64c3b;
    color: #e64c3b;
    -webkit-transition: border-bottom 0.3s ease-in-out;
    -moz-transition:  border-bottom 0.3s ease-in-out;
    -o-transition:  border-bottom 0.3s ease-in-out;
    transition:  border-bottom 0.3s ease-in-out;
}
.backLink:hover span{
    border-bottom-color: transparent;
}
.backLink:before{
    display: block;
    content: '';
    left: 0;
    top: 5px;
    position: absolute;
    width: 14px;
    height: 11px;
    background: url(../images/backarrow.png) 0 0 no-repeat;
}
.tableName {
    font-size: 30px;
    font-family: 'Noto Serif', sans-serif;
    font-weight: normal;
    padding-bottom: 20px;
}
.fileLink, .fileLink:link, .fileLink:visited{
    border-bottom: none;
    padding: 10px 0 15px 45px;
    position: relative;
    display: inline-block;
}
.fileLink:before{
    display: block;
    width: 30px;
    height: 38px;
    background: url(../images/fileico.png) 0 0 no-repeat;
    content: '';
    left: 0;
    top:0;
    position: absolute;
}
.fileLink:hover{
    color: #273849;
}

.fullWidth {
    padding: 10px 10px;
}
/*.hiddenTableLink:hover .showTable{*/
    /*visibility: visible;*/
    /*opacity: 1;*/
    /*-webkit-transition: opacity 0.3s ease-in-out, visibility 0s linear 0s;*/
    /*-moz-transition:  opacity 0.3s ease-in-out, visibility 0s linear 0s;*/
    /*-o-transition:  opacity 0.3s ease-in-out, visibility 0s linear 0s;*/
    /*transition:  opacity 0.3s ease-in-out, visibility 0s linear 0s;*/
/*}*/


.mainNewsList .graphBlock, .indexesPage .mainNewsList > li{
    margin-bottom: 0;
    float: none;
}




h4 sup{
    color:#777;
    font-size:12px;
    font-family:"Noto Sans regular",sans-serif;
    font-weight:normal;
}
.yearNav{
    position:relative;
    z-index:1;
    padding:0 0 30px 0;
    overflow:hidden;
    text-align:center;
}
.yearNav a{
    font-size:13px;
    border:none;
    position:relative;
    z-index:5;
    background:#fff;

}
.yearNav a:before,.yearNav a:after{
    content:'';
    display:inline-block;
    width:6px;
    height:8px;
    background:url(../images/yarr.png) no-repeat 0 0;
    margin:0 5px 0 0;
    position:relative;
    z-index:1;
    top:-1px;
}
.yearNav a:after{
    background-position:-6px 0;
    margin:0 0 0 5px;
}
.yearNav a.left{
    margin-right:-100%;
    padding-right:10px;
}
.yearNav a.left:after{display:none;}
.yearNav a.right:before{display:none;}
.yearNav a.right{
    margin-left:-100%;
    padding-left:10px;
}
.yearNav a:link,.yearNav a:visited,.yearNav a:hover{color:#bababa;}
.yearNav:before{
    content:'';
    position:absolute;
    z-index:1;
    left:0;
    top:10px;
    width:100%;
    height:2px;
    background:#e6e6e6;
}
.yearNav span{
    position:relative;
    z-index:5;
    background:#fff;
    padding:0 10px;
}
.orphusBlock img{
    display: none;
}

.orphusBlock{
    color: rgba(255, 255, 255, 0.4);
    font-size: 12px;
    /*margin-top: 12px;*/
}

.orphusPopup{
    background: #fff;
    box-shadow: 0 0 0 4000px rgba(0, 0, 0, 0.5);
}
.orphusPopup .modalTitle{
    padding: 20px 30px;
    font-family: "roadradio-black";
    text-transform: uppercase;
    font-size: 16px;
    color: #273849;
}
.orphusPopup .errorText{
    padding:0 30px 20px;
    font-family: 'Noto Serif', sans-serif;
}
.orphusPopup .errorText u{ color: #e64c3b;}
.orphusPopupText{
    padding:0 30px 20px;
}
.orphusPopup form{
    padding:0 30px 20px;
}
.orphusPopup  input[type="text"]{
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 20px;
    border: 1px solid #d2d3d4;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.orphusPopup  input[type="text"]:focus{
    border-color: #2c3e50;
}
.orphusPopup .cancelBtn{
    display: none;
}
.orphusPopup input[type="submit"], .blueBtn, .blueBtn:link, .blueBtn:visited{
    border: 1px solid #273849;
    font-size: 12px;
    color: #273849;
    height: 45px;
    line-height: 45px;
    float: right;
    padding: 0 30px;
    background: transparent;
    text-transform: uppercase;
    font-family: 'Noto Sans bold', sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.orphusPopup input[type="submit"]:hover, .blueBtn:hover{
    border-color: #e64c3b;
    color: #e64c3b;
}
.orphusPopup input[type="submit"]:active, .blueBtn:active{
    background: #2c3e50;
    color: #fff;
    border-color: #2c3e50;
}
.orphusPopup .submitBlock{
    overflow: hidden;
    padding: 20px 0;
}
.orphusPopup .formText{
    padding-bottom: 20px;
}
.calendarDateSelector{
    cursor: pointer;
    position: relative;
}
.calendarDateSelector em{
    font-style: normal;
    display: inline-block;
    padding-right: 40px;
    position: relative;
    z-index: 3;
}
.calendarScrollWrap .calendarDateSelector:after {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/white-calendar.png) 0 0 no-repeat;
    position: absolute;
    right: 13px;
    top: 3px;
    cursor: pointer;
    content: '';
    z-index: 1;
}
.headerBlock .calendarDateSelector:after {
    display: block;
    width: 32px;
    height: 32px;
    background:#fff url(../images/icoset.png) -270px 10px no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    content: '';
}

.calendarDateSelector .ui-datepicker .ui-datepicker-prev, .calendarDateSelector .ui-datepicker .ui-datepicker-next, .dateSelectorRange .ui-datepicker .ui-datepicker-prev, .dateSelectorRange .ui-datepicker .ui-datepicker-next{
    top: 12px;
}

.headerBlock .calendarDateSelector .dataPicker{
    right: -44px;
}

.headerBlock.archiveNavBottom:after{
    display: none;
}
.calendarScrollWrap .dataPicker {
    left: 0;
    margin-top: 8px;
    position: absolute;
    top: 100%;
}
.calendarScrollWrap .dataPicker:before {
    border-color: transparent transparent #edeff2;
    border-style: solid;
    border-width: 0 8px 8px;
    content: "";
    display: block;
    height: 0;
    left: 120px;
    position: absolute;
    top: -8px;
    width: 0;
}

.events .detailCont{
    margin-bottom: 20px;
}
.bigPicNews .watchCount:before, .mainNewsList  > li.picBg .watchCount:before{
    background: url(../images/ico3.png) 0 0 no-repeat;
    width: 17px;
    top: 3px;
    left: -1px;
}

.bigPicNews .commentsCount, .bigPicNews .watchCount, .mainNewsList  > li.picBg .watchCount, .mainNewsList  > li.picBg .commentsCount{
    color: #fff;
}



.bs-ico-list>li{
    display: inline-block;
    vertical-align: top;
    width: 32%;
}

.bs-ico-list>li .num{
    color: #d2d3d4;
    font-size: 92px;
    font-family: 'PT Sans Caption', sans-serif;
    font-weight: 700;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
}

.bs-ico-list>li.only-num .num:after{
    right: -35px;
}
.bs-ico-list>li .num:after{
    display: block;
    position: absolute;
    right: -20px;
    background: #fff;
    width: 60px;
    height: 30px;
    bottom: 20px;
    -webkit-transform:rotate(-50deg);
    -ms-transform:rotate(-50deg);
    transform:rotate(-50deg);
    content: '';
    z-index: 1;
}
.bs-ico-list>li img{
    transform: translateZ(1px);
}
.bs-ico-list>li .ico{
    position: relative;
    z-index: 3;
    display: inline-block;
    vertical-align: bottom;
    margin-left: -25px;
}
.bs-ico-list>li.only-num .ico{
    margin-left: 0;
}
.bs-ico-list>li strong{
    color: #273849;
    display: block;
    font-family: "PT Serif Caption",sans-serif;
    font-size: 17px;
    font-weight: normal;
    padding: 40px 0 70px;
}
.hiddenBsStatistic{
    border: 1px solid #e8e9ea;
    padding: 35px 30px 60px;
    position: relative;
    text-align: center;
    font-size: 15px;
    color: #273849;
    margin-bottom: 80px;
}
.hiddenBsStatistic h3{
    font-size: 23px;
    font-family: "Noto Serif",sans-serif;
    padding-bottom: 30px;
}
.hiddenBsStatistic .showBtn{
    width: 60px;
    height: 27px;
    background: #edeff2;
    -webkit-transition:  height 0.3s ease-in-out;
    -moz-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;
    display: block;
    border: none;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
    cursor: pointer;
}
.hiddenBsStatistic .showBtn:after{
    background: url(../images/arrows4.png) 0 bottom no-repeat;
    content: "";
    display: block;
    width: 25px;
    left: 50%;
    margin-left: -13px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    height: 8px;
}
.hiddenBsStatistic .showBtn:hover{
    height: 34px;
}
.hiddenBsStatistic .showBtn.opened:after{
    background-position: 0 0;
}


.hiddenBsStatistic .hiddenCont{
    text-align: left;
    overflow: hidden;
}

.hiddenBsStatistic .statisticBlock {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-right: 30px;
    padding-bottom: 30px;
}
.hiddenBsStatistic .pieGraphInfo{ width: 200px;}
.hiddenBsStatistic .graphLegend > li span{ font-size: 13px; display: block}

.hiddenBsStatistic .statisticBlock  h4{
    font-size: 14px;
    padding-bottom: 30px;
}

.dashedBtn, .dashedBtn:link, .dashedBtn:visited{
    border: 1px dashed #eceef2;
    display: block;
    padding: 10px 30px;
    text-align: center;
    margin-bottom: 10px;
}
.dashedBtn:hover{
    color: #273849;
    border: 1px dashed #eceef2;
}
.dashedBtn span{
    font-size: 11px;
    color: #a3a3a3;
}





.specialPanes{
    margin-bottom:50px;
}
.specialPanes{
    width: 630px;
    float: left;
}
.specialInfoBlock{
    float: right;
    width: 280px;
    margin-left: 20px;
    margin-bottom: 50px;
}
.specialPanes>li{
    overflow: hidden;
    display: none;
}
.specialPanes>li.current{
    display: block;
}
.specialInfoList>li{
    display: none;
}
.specialInfoList>li.current{
    display: block;
}
.specialInfoList ol{
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    margin-bottom: 20px;
}
.specialInfoList ol>li{
    position: relative;
    /* padding-top: 10px; */
    padding-left: 35px;
    margin-bottom: 5px;
}
.specialInfoList ol>li strong{
    text-transform: uppercase;
    display: block;
    padding-bottom: 3px;
}
.specialInfoList ol>li:before {
    content: counter(li);
    counter-increment: li;
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    background: #CD76A1;
    height: 26px;
    width: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-align: center;
    border-radius: 100%;
    font-family: 'PT Sans Caption', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 14px;
}
.specialInfoList  ol>li li{
    position: relative;
    color: #555;
}
.specialInfoList  ol>li ul{
    padding-bottom: 15px;
}
.specialInfoList ol>li li:before{
    display: inline-block;
    content: '– ';
    padding-right: 4px;
}

.dateSelectorRange em {
    position: relative;
    font-style: normal;
    display: block;
    line-height: 1.2;
    color: #777777;
    border-bottom: 1px dashed #777777;
    font-size: 14px;
    cursor: pointer;
}
.dateSelectorRange.active em{
    color: #000;
    border-bottom-color: transparent;
}
.dateSelectorRange em:after {
    display: block;
    width: 35px;
    height: 32px;
    background: #fff url(../images/icoset.png) -271px 11px no-repeat;
    position: absolute;
    content: '';
    right: -40px;
    top: -11px;
}
.dateSelectorRange{
    position: relative;
    display: block;
}
.dateSelectorRange .dataPicker {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 9999;
    margin-top: 24px;
}
.dateSelectorRange .ui-datepicker{
    width: 500px !important;
}
.dateSelectorRange .ui-datepicker-group.ui-datepicker-group-last, .dateSelectorRange .ui-datepicker-group.ui-datepicker-group-first{
    width: 50%;
    float: left;
}
.dateSelectorRange .dataPicker:before {
    border-color: transparent transparent #edeff2;
    border-style: solid;
    border-width: 0 8px 8px;
    content: "";
    display: block;
    height: 0;
    left: 30px;
    position: absolute;
    top: -8px;
    width: 0;
}

.dateSelectorRange .ui-datepicker-group-first{
    border-right: 1px solid #ccc;
    margin-left: -1px;
}
.dateSelectorRange .ui-datepicker-calendar{
    margin: 0;
    border: 0;
    background-color: #edeff2;
}
.dateSelectorRange .ui-datepicker-calendar th,
.dateSelectorRange .ui-datepicker-calendar td{
    padding: 0 !important;
    background-color: #edeff2;
    border: 0;
}

.langSelect{
    margin-left: 0px;
    margin-top: 13px;
    font-weight: bold;

    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.langSelect li{
    display: inline-block;
    vertical-align: top;
}
.langSelect li a{
    padding: 7px 7px;
    width: 34px;
    text-align: center;
    display: block;
    color: #444444;
    text-transform: uppercase;
    font-size: 15px;
    /* background-color: aquamarine; */
    border: 1px solid transparent;
}
.langSelect li a:hover{
    color: #273849;
}
.langSelect li a.active, .langSelect li a.active:hover{
    color: #e64c3b;
    border-right: 1px solid #d3d3d3;
    /* font-family: "PT Sans Caption",sans-serif; */
    font-weight: bold;
    cursor: default;
}

/* Related */
.left_side_news{
    display: block;
}
.related_news .news{
    display: none;
    width: 300px;
    margin-right: 20px;
}
/* END: Related */

/* NEW TEMPLATE */
.detailNewsCol a,
.partnerBn a{
    border: none;
}

.col1{
    width: 300px;
    float: left;
}
.col2{
    width: 630px;
    float: left;
}

.col3-show {
    display: none;
}
.col3-hide {
    display: block;
}
.col5{
    display: block;
}
.col4 {
    display: none;
}



.partnerBn{
    margin-bottom: 20px;
}
.mainNewsList li.hide1,
.mainNewsList li.picBg.hide1 strong {
    /*background-color: #00b0f7;*/
    /*color: #00b0f7;*/
    display: none;
}

.sportWrap {
    margin-top: 35px;
}
.newWidth .sportWrap .threeCols.col5,
.newWidth .analiticWrap .threeCols.right{
    width: 1270px;
}
.newWidth .sportWrap .threeCols.col5 .oneCol300:last-child,
.newWidth .eventsWrap > .oneCol300.left,
.newWidth .analiticWrap .col5 .oneCol300:last-child{
    margin-left: 20px;
}

.newWidth .wrap_charts li{
    margin-left: 17px;
}
.newWidth .wrap_charts li:first-child{
    margin-left: 0;
}
.newWidth .wrap_charts li a{
    border: none;
    color: #555555;
}
.newWidth .wrap_charts li strong{
    padding-bottom: 15px;
    display: block;
    /*-webkit-transition: color 0.2s ease-in-out;*/
    /*-moz-transition: color 0.2s ease-in-out;*/
    /*-o-transition: color 0.2s ease-in-out;*/
    /*transition: color 0.2s ease-in-out;*/
    font-size: 17px;
    font-weight: 400;
    font-family: 'PT Serif Caption', sans-serif;
}

.newWidth .wrap_charts li .date {
    color: #808589;
    display: inline-block;
    padding-right: 20px;
    font-size: 13px;
    font-family: 'PT Sans Caption', sans-serif;
}
.newWidth .wrap_cases ul.mainNewsList li{
    float: left;
    margin-left: 20px;
    border: 0;
}
.newWidth .wrap_cases ul.mainNewsList li:first-child{
    margin-left: 0;
}
.newWidth .loadMoreBtn{
    width: 878px;
}

.eventsWrap{
    margin-top: 40px;
}
.newWidth .eventsWrap .content-events{
    width: 1260px;
}

.eventsWrap .calendarScrollWrap.placeForPartner{
    width: 880px;
    float: left;
}

.eventsWrap #partnerVerticalEvent{
    margin-left: 0px;
}

.eventsWrap .mainNewsList.floated li{
    margin-bottom: 0;
}
.eventsWrap .mainNewsList.floated.lastEvents{
    display: none;
}


.sportWrap .threeCols{
    margin-left: 0;
}
.newWidth .sportWrap .threeCols.col4 .twoCols .mainNewsList li.first{
    border: none;
}

.related_news{
    width: 1260px;
    float: right;
    margin-right: 10px;
}

/* Sport page */
#wrap_catalog> .threeCols,
.wrapCategory > .threeCols,
#wrap_cases > .threeCols,
#wrapSport > .threeCols{
    margin-left: 20px;
}

/* END: NEW TEMPLATE */

/* inside page */
.newWidth .detailNewsCol.threeCols{
    width: 940px;
}
.newWidth.wrapCatalog .detailNewsCol.threeCols{
    margin-bottom: 10px;
}
.newWidth .detailNewsCol.threeCols img{
    margin: 10px auto 0;
    display: block;
}


.newWidth .detailNewsCol .singlePhoto .pic {
    width: 65%;
    margin: 0 auto;
}
.newWidth .detailNewsCol.threeCols .singlePhoto .pic .author{
    display: block;
    margin: 0px auto;
}
.detailNewsCol.threeCols .authorSingle{
    text-align: center;
    padding-left: 0;
    width: 80%;
    margin: 3px auto 10px;
}

.attached {
    display: inline-block;
}

/* 1adaptive start*/
@media only screen and (max-width: 1610px) {
    .newWidthEng .sportWrap .col5,
    .newWidth .col5{
        display: none !important;
    }
    .newWidthEng .sportWrap .col4,
    .newWidth .col4 {
        display: block !important;
    }

    .siteWidth.newWidth{
        width: 1260px;
    }
    .newWidth .detailNewsCol.threeCols,
    .newWidth .dayPic > .threeCols,
    .newWidth .dayPic .headerBlock{
        width: 620px;
    }

    .newWidth .loadMoreBtn{
        width: 557px;
    }

    .newWidth .analiticWrap .threeCols.right{
        width: inherit;
    }

    .newWidth .detailNewsCol .singlePhoto .pic{
        width: 100%;
    }

    .related_news{
        width: inherit;
        float: none;
        margin-right: 0;
    }
}

@media only screen and (max-width: 1278px) {

    /* NEW TEMPLATE MANE PAGE */
    .col3-hide{
        display: none;
    }
    .col3-show{
        display: block;
    }

    .headerBlock {
        margin-bottom: 15px;
    }
    .headerBlock > div > h2{
        font-size: 24px;
        margin-right: 0;
    }
    .headerBlock > div > h3{
        font-size: 15px;
        padding-left: 15px;
        margin-right: 0;
        padding-right: 8px;
    }
    .newWidth .eventsWrap .content-events{
        width: 940px;
    }

    .newWidth .eventsWrap .content-events .mainNewsList.floated{
        width: 645px;
    }

    .left_side_news,
    .related_news .mainNewsList.last{
        display: none;
    }
    .newWidth .detailNewsCol.threeCols{
        width: 620px;
        margin: 0 20px 0 0;
    }
    .newWidth.wrapCatalog .detailNewsCol.threeCols{
        width: 620px;
        margin: 0 0 0 20px;
    }

    /* SPORTS PAGE */
    #wrap_catalog > .threeCols.adaptive,
    .wrapCategory > .threeCols.adaptive,
    #wrap_cases > .threeCols.adaptive,
    #wrapSport > .threeCols.adaptive{
        width: 620px;
    }

    .related_news .news{
        display: block;
    }
    .siteWidth.newWidth #myContent{
        width: 700px;
    }

    .siteWidth.newWidth,
    .siteWidth, .threeCols, .siteWidth2 {
        width: 940px;
    }
    header {
        padding-top: 10px;
    }
    header:after{
        top: 67px;
    }
    header > div.siteWidth{
        /*height: 85px;*/
    }
    header #topMenu{
        margin-bottom: 0px;
    }
    header #topMenu li.active:after{
        display: none;
    }
    header .logo{
        margin-left: 0;
        margin-right: 25px;
        /*margin-top: 15px;*/
    }
    header nav#topMenu{
        /*width: 600px;*/
        padding-left: 45px;
    }
    header > nav.subMenu .content{
        width: 995px;
        margin: 0 auto;
        text-align: right;
    }
    header ul li.last{
        display: none!important;
    }
    header > nav.subMenu .content .menuhide.active .sub{
        display: inline-block;
        right: 0;
        left: inherit;
        top: 30px;
        min-width: 180px;
    }
    header nav ul li{
        margin-bottom: 10px;
    }

    header .subMenu .content > ul li a{
        padding: 15px 10px;
    }
    .topSearch{
        margin-right: 0;
    }

    header .langSelect{
        margin-left: 10px;
        margin-right: 0;
    }
    .twoCols{
        width: 620px;
        margin-right: 0;
    }
    .twoCols.storyContent{
        margin-left: 20px;
        margin-right: 0px;
    }
    .newWidth .twoCols{
        margin-right: 20px;
    }

    .bigPicNews{
        width: 620px;
    }
    .threeCols.right{
        width: 940px;
        clear: both;
    }
    .threeCols.right .oneCol300.right{
        float: right;
        width: 300px;
    }
    .threeCols.right .mainNewsList > li{
        width: 300px;
    }
    .eventStart + .oneCol300.right{
        display: none;
    }
    .photoBlock li{
        width: 312px;
    }
    .photoBlock li.horizontal{
        width: 626px;
    }
    .photoBlock > ul{
        margin: -1px;
    }
    .bigPicNews.left + .mainNewsList>li{
        width: 300px;
    }
    .topRightCol .labeledBlock{
        float: left;
        margin-left: 20px;
        width: 250px;
    }
    .analiticWrap .threeCols.right,
    .topRightCol .labeledBlock:first-child{
        margin-left: 0;
    }
    .topRightCol .oneCol300 .specialBlock{
        width: 300px;
        float: right;
    }

    /*.eventsWrap .floated.mainNewsList > li:nth-child(3){*/
        /*display: none;*/
    /*}*/
    .sportWrap> .oneCol300.right{
        display: none;
    }

    footer .copy, footer .subscription{
        margin-left: 20px;
    }
    footer .copy{
        width: 300px;
    }
    footer .subscription input[type="email"], footer .rightMenu{
        width: 95px;
        float: right;
    }
    footer .rightMenu li a{
        font-size: 12px;
    }
    .graphBlock {
        float: left;
    }

    .detailNewsCol {
        margin-right: 20px;
        margin-left: 0;
    }
    .detailNewsCol .singlePhoto .pic{
        /*margin-left: -20px;*/
        width: 620px;
        margin-bottom: 25px;
    }
    .detailNewsCol .singlePhoto .topInfo, .detailNewsCol .singlePhoto > strong{
        margin-left: -10px;
    }
    .graphBlock{
        width: 260px;
    }
    .detailNewsCol .quoteList > li dl{
        margin-left: 0;
    }
    .detailNewsCol .singlePhoto.vertical .info{
        left: 320px;
    }
    .detailNewsCol .singlePhoto .info.bottom{
        margin-left: 0;
    }
    .sportPageWrap .twoCols + .mainNewsList{
        margin-left: 20px;
    }
    .sportPageWrap .twoCols + .mainNewsList > li.withPic{
        display: none;
    }
    .mainNewsList .adaptiveSpecial{
        display: block;
        border-bottom: none !important;
        padding-bottom: 0;
        margin-bottom: 5px;
    }
    .bigPicNews, .mainNewsList > li.bigPicNews{
        margin-bottom:20px;
    }
    .sportPageWrap .oneCol300.right, .eventStart .oneCol300.right{
        width: 300px;
    }
    /*.eventsPage .mainNewsList > li.picBg.horizontal{
        float: none;
        width: 620px;
        height: 235px;
    }*/
    .mainNewsList.events>li:nth-child(5), .mainNewsList.events>li:nth-child(6){
        border-bottom: 1px solid #d2d3d4;
    }
    .eventStart .mainNewsList + .specialBlock{
        display: block;
    }
    .eventStart .oneCol300 .labeledBlock{
        display: block;
    }
    .mainNewsList.hideLast > li:last-child{
        display: none;
    }
    .horisontalNews{
        width: auto;
    }
    .horisontalNews > li .pic{
        margin-right: 15px;
        margin-bottom: 15px;
        left:0px;
    }
    .horisontalNews .specialLine{
        margin-right: 0;
    }
    .horisontalNews .specialLine img{
        margin-left: 0;
        width: 100%;
        height: auto;
    }
    .calendarScrollWrap, .calendarScrollWrap .rotBtn{
        margin-right: 0;
    }
    .detailNewsCol .singlePhoto .info{
        margin-left: 0;
    }
    .detailNewsCol .calendarScrollWrap{
        margin-right: -320px;
    }
    /*footer .rightMenu{
        float: right;
    }*/
    .dayPic + .topRightCol{
        display: none;
    }
    .today.index .twoCols{
        margin-right: 20px;
    }
    .today.index .oneCol300.right{
        display: none;
    }

    .bigPicNewsLeft.noBanner{
        border-left: none;
    }
    .bigPicNewsLeft.noBanner a{
        margin-left: 0;
    }
    .bigPicNewsLeft.noBanner a:before, .bigPicNewsLeft.noBanner a:after{
        left:0;
    }
    .bigPicNewsLeft.noBanner .info{
        width: 50%;
    }
    /*.photoBlock li:nth-child(4){*/
        /*clear: both;*/
    /*}*/
    /*.photoBlock li:nth-child(6){*/
        /*clear: none;*/
    /*}*/
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    footer {
        background-image: url(../images/footerbg@2x.png);
        background-size: 4000px 250px;
    }
    .mainNewsList .commentsCount:before, .bigPicNews .commentsCount:before, .dateLine .commentsCount:before,  .watchCount:before, .mainNewsList .ico li, .bigPicNews .ico li, .loadMoreBtn span:before, .loadMoreBtn span:after, .loadMoreBtn span:before, .downloadBtn:before, .downloadBtn:after, .headerBlock h1>.dateSelector em:after, .mainNewsList .ico span, .bigPicNews .ico span, .dateSelectorRange em:after{
        background-image: url(../images/icoset@2x.png);
        background-size: 400px 17px;
    }
    .calendarScrollWrap .next:before, .calendarScrollWrap .prev:before, .labelScrollWrap .next:before, .labelScrollWrap .prev:before{
        background-image: url(../images/arrows@2x.png);
        background-size: 16px 25px;
    }
    /*.grayShareBtn li a:after, .grayShareBtn li a:before{*/
        /*background-image: url(../images/socials@2x.png);*/
        /*background-size: 325px 18px;*/
    /*}*/

    /*.colorShareBtn li a:after, .colorShareBtn li a:after,
    .grayShareBtn li a:after, .grayShareBtn li a:before, */
    .commentForm  .socialList a{
        background-image: url(../images/socials@2x.png);
        background-size:325px 18px;
    }
    .picScrollerWrap .next:after, .picScrollerWrap .prev:after{
        background-image: url(../images/wharrow@2x.png);
        background-size:26px 41px;
    }
    .detailNewsCol .singleVideo:after{
        background-image:url(../images/videoplay@2x.png);
        background-size:31px 39px;
    }
    .eventMembers>li .pic{
        background-image: url(../images/nomanpic@2x.png);
        background-size: 57px 58px;
    }
    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next{
        background-image: url(../images/arrows2@2x.png);
        background-size:24px 22px;;
    }
    /*.errorPage{*/
        /*background-image: url(../images/404pic@2x.png);*/
        /*background-size:185px 185px;*/
    /*}*/
    .headerBlock .prevDate, .headerBlock .nextDate{
        background-image: url(../images/arrow3@2x.png);
        background-size: 24px 21px;
    }
    /*.topSearch input[type="submit"], .bigSearch input[type="submit"]{*/
        /*background-image: url(../images/searchico@2x.png);*/
        /*background-size: 20px 20px;*/
    /*}*/
    .modalWindow .close, .orphusPopup .close{
        background-image:url(../images/close-ico@2x.png);
        background-size: 11px 11px;
    }
    .upBtn{
        background-image:url(../images/uparrow@2x.png);
        background-size: 13px 7px;
    }
    .backLink:before{
        background-image: url(../images/backarrow@2x.png);
        background-size: 14px 11px;
    }
    .fileLink:before {
        background-image: url(../images/fileico@2x.png);
        background-size: 30px 38px;
    }
    .yearNav a:before,.yearNav a:after{
        background-image:url(../images/yarr@2x.png);
        background-size:12px 8px;
    }
    .bigPicNews .watchCount:before, .mainNewsList .picBg .watchCount:before{
        background-image: url(../images/ico3@2x.png);
        background-size: 17px 10px;
    }
    .hiddenBsStatistic .showBtn:after {
        background-image: url(../images/arrows4@2x.png);
        background-size: 25px 16px;
    }
    .calendarScrollWrap .calendarDateSelector:after {
        background-image: url(../images/white-calendar@2x.png);
        background-size: 16px 16px;
    }

}

/* END: New Content */


/* Quote */
.quotes_wrap {
    padding-top: 60px;
}

.quotes_wrap .label.green{
    background: #00934F;
}
.quotes_wrap .label.green:before{
    border-color: transparent #004827 transparent transparent;
}

.quotes_wrap > h4{
    color: #444;
    font-size: 16px;
}

.quotes_wrap > ul{
    color: #B54337;
}

.quotes_wrap ul li:nth-child(odd){
    background-color: #eee;
}

.quotes_wrap ul li .price{
    float: right;
    text-align: left;
    width: 55px;
    position: relative;
}
.quotes_wrap ul li .price.cross-down:before,
.quotes_wrap ul li .price.cross-up:before{
    content: '';
    position: absolute;
    left: -15px;
    top: -2px;
    border: 5px solid transparent;
    border-bottom: 10px solid green;
}
.quotes_wrap ul li .price.cross-down:before{
    border-top: 10px solid red;
    border-bottom: 0;
    top: 3px;
}
/* END: Quote */

/**
 * ol.circular
 * Круглые цифры с эффектом наведения
 */
article ol.circular {
    width: 100%;
}
article ol.circular > li{
    padding: 10px 25px 15px;
    margin-bottom: 10px;
    -webkit-transition: box-shadow 0.5s linear;
    -moz-transition: box-shadow 0.5s linear;
    -o-transition: box-shadow 0.5s linear;
    transition: box-shadow 0.5s linear;
}

article ol.circular > li::before{
    content: counter(li);
    counter-increment: li;
    line-height: 75px;
    text-align: center;
    position: relative;
    font-family: 'PT Sans Caption', sans-serif;
    font-weight: 700;
    z-index: 2;
    color: #fff;
    margin: 0 auto 13px auto;
    font-size: 30px;
    display: block;
    background: #e14e3c;
    border-radius: 53%;
    height: 80px;
    width: 80px;
}
article ol.circular > li::after{
    content: none;
}

article ol.circular > li:hover{
    background: #fbfbfb;
    -webkit-box-shadow: 0px 0px 19px 0px rgba(117,117,117,1);
    -moz-box-shadow: 0px 0px 19px 0px rgba(117,117,117,1);
    box-shadow: 0px 0px 19px 0px rgba(117,117,117,1);
}
article ol.circular > li:hover::before{
    background: #0b456b;
}
/* END: Круглые цифры с эффектом наведения */

/* Баннер внутри текста */
article ins > a > img,
article ins > iframe{
    margin-bottom: 15px !important;
}

/* Ссылки на новостные порталы */
.link-news{
    font-size: 18px;
    font-weight: bold;
    margin: 25px 0 40px;
}
.link-news li{
    display: table;
    min-height: 55px;
    margin-bottom: 10px;
}
.link-news li a{
    font-size: 16px;
    color: #273849;
    height: 55px;
    padding-left: 75px;
    margin-bottom: 10px;
    background:
            url('data:image/png;base64,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')
            no-repeat
            center left;
    background-size: 50px;
    border: 0;
    display: table-cell;
    vertical-align: middle;
}
.link-news li a:hover{
    color: #e64c3b;
}
.link-news li.yandex-dzen a,
.link-news li.google-news a{
    /*line-height: 45px;*/
}
.link-news li.yandex-dzen a{
    background-size: 40px;
    background-image: url('../images/logo-dzen.png');
}

.link-news li.yandex-news a{
    background-image: url('data:image/png;base64,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');
}
/* END: Ссылки на новостные порталы */

ul.blocks>li:before{
    display: none !important;
}
ul.blocks>li{
    max-width: 650px;
    margin: 0 auto;
    display: block;
    box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.2), inset 0 0 0 1px rgba(0,0,0,0.15);
    margin-bottom: 50px;
    padding: 25px 35px 30px;
    border-radius: 2px;
    background-color: #f8f8f8;
    color: #111;
}
ul.blocks>li h2{
    font-size: 30px;
    border-bottom: 2px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
ul.blocks>li img{
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}
ul.blocks>li hr{
    width: 20%;
    margin: 7px auto 15px;
    background: #e24e3c;
    height: 3px;
}

ul.blocks>li p{
    line-height: 24px;
    margin-bottom: 10px;
}
ul.blocks>li div{
    border-radius: 2px;
    border: 1px solid #ccc;
    padding: 8px 15px;
    margin: 20px 15px 0;
    background-color: #fff8b6;
    color: #222;

    -webkit-box-shadow: 0px 0px 23px 0px rgba(64,64,64,0.67);
    -moz-box-shadow: 0px 0px 23px 0px rgba(64,64,64,0.67);
    box-shadow: 0px 0px 23px 0px rgba(64,64,64,0.67);
}
/* END: Квадратные блоки */


/* Slick slider Может перетащить в отдельный файл? */
#wrap_slider{
    width: 300px;
    visibility: hidden;
}
#wrap_slider h4{
    color: #273849;
}
#wrap_slider h5{
    padding-top: 3px;
    color: #273849;
    font-size: 16px;
    font-weight: 500;
    font-family: 'PT Serif Caption', sans-serif;
}
#wrap_slider a{
    color: #555;
}
#wrap_slider .slider{
    width: auto;
}

#wrap_slider .slider-nav > .slick-list > .slick-slide {
    width: 300px !important;
}

#wrap_slider .block-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    display: inline-block;
}

#wrap_slider .block-media {
    width: 300px;
    height: 210px;
    display: inline-block;
}

#wrap_slider .slick-slide img {
    margin: 0 auto;
    max-width: 100%;
}
#wrap_slider .slick-slider .slick-arrow{
    background: #2c3f50;
    height: 100%;
    width: 30px;
    cursor: pointer;
    opacity: 0.5;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
#wrap_slider .slick-slider .slick-arrow:hover{
    opacity: 1;
}

#wrap_slider .slick-slider .slick-next{
    position: absolute;
    right: 0;
}
#wrap_slider .slick-slider .slick-prev{
    position: absolute;
    z-index: 10;
    left: 0;
}

#wrap_slider .slick-prev:before,
#wrap_slider .slick-next:before {
    content: '';
}

#wrap_slider .slick-slider .slick-prev:after,
#wrap_slider .slick-slider .slick-next:after {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -20px;
    margin-left: -7px;
    height: 41px;
    width: 13px;
    content: '';
    background: url(../images/wharrow.png) 0 0 no-repeat;
    z-index: 3;
}

#wrap_slider .slick-slider .slick-next:after {
    background-position: top right;
}
/* END: Slick */

#vk_groups{
    clear: both;
}
#ok_shareWidget{
    height: 32px;
    background: #f67a20;
}

#vk-top-articles {
    /*background: rgb(198,219,244);*/
    /*background: linear-gradient(0deg, rgba(198,219,244,1) 0%, rgba(255,255,255,1) 66%);*/
    /*border-bottom: 3px solid #5181b8;*/
    padding: 15px;
    background: url('data:image/png;base64,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') no-repeat bottom;
}
#vk-top-articles ul li {
    position: relative;
}
#vk-top-articles ul li:not(:last-child) {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
#vk-top-articles ul li a {
    color: #444;
    text-decoration: none;
    border-bottom: 0;
    padding-left: 25px;
}
#vk-top-articles ul li a:hover {
    color: #e64c3b;
}
#vk-top-articles ul li a:before {
    position: absolute;
    top: 3px;
    content: '';
    display: block;
    width: 20px;
    height: 100%;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA9UlEQVR4AWJwL/BhCGrcURfYCCidGnAjiqJot1gHZYy63UFt2wuobTeo3aC2OZ77z/z7xsY7yeO1ph/URepCkEXMyzIsaxdGJItlo2yWEeF6YAUkoYBYAWSWm4LPPz3+dUYkly+goGMTDI3eJGjpVYvQqvfnT41/BYv792D0z52LNykK9EazG6194sS/gszmNZhJwa/WgLSqRaHAZCY0Dh+BcXrziZhAIfAa3rwE4/7tH56Y3r4NnANe8UUzwpIragcP8P1vAKNn+iywAl6JxbMYXL8USf3VGMRfdss6Pn71MBMhuWLBXYHMkm8k6VaWHibZcbYA41GytdZRr3EAAAAASUVORK5CYII=') no-repeat;
}
/* Пуш уведомления. .sendpulse-prompt */
.sp-link-wrapper .sp-link{
    border-bottom: 0;
}
@media (min-width: 480px){
    .sendpulse-safari.sendpulse-prompt {
        width: 435px !important;
    }
}
/* Push-end */

/* медиметрика сми2 */
.partner-mediametrics .mm-body__line a{
    border-bottom: 0 !important;
}
.partner-mediametrics .mm-body__line a > img{
    margin-bottom: -4px;
}

/* smi2 */
.partner-smi2 a {
    border-bottom: 0;
}
.partner-smi2 .container-95491__header {
    height: auto !important;
}


ins {
    display: inline-block !important;
}
