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, 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, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
	/*font-weight:normal !important;*/
	
	/*  fix for mac os  */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

*,
*:after,
*:before {
	margin: 0;
	padding: 0;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
ul { list-style: none outside;    }
ol { list-style-position: inside; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {
  clear: both;
  display: block;}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;}
.clearfix:after {
  clear: both;}

/* ----style-form---*/

::-webkit-input-placeholder { color:#707070;}
:-moz-placeholder { color:#707070;}
.placeholder { color:#707070;}
*:focus::-moz-placeholder { color: transparent !important;} 
*[autofocus]::-moz-placeholder:focus { color: graytext !important;} 
*:focus:-moz-placeholder { color: transparent !important;} 
*[autofocus]:-moz-placeholder:focus { color: graytext !important;}
*:focus::-webkit-input-placeholder { color: transparent !important;} 
*[autofocus]::-webkit-input-placeholder { color: graytext !important;}

html,body{
	height:100%;
}
body{
	min-width:320px;
    font-family: 'Open Sans', sans-serif;
    line-height: normal;
    color: #1b1b1b;
}
a{
	transition:0.3s;
    color: #bd292c;
}
a:hover{ text-decoration:none;}
img{max-width: 100%;}
input,textarea{
	outline:none !important;
}

.wrapper{
    min-width:320px;
    /*overflow: hidden;*/
    padding: 290px 15px 70px 15px;
    margin: 0 auto;
    max-width: 1920px;
}
.wrapper-img-mobile {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1;
}
.wrapper-link {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right:0;
    z-index: 5;
}
.wrapper-link[href="#"],.wrapper-link[href=""] {
    display: none;
}
.wrapper-content{
    position: relative;
    z-index: 10;
    background: #FFF;
    max-width: 1180px;
    margin: 0 auto;
    box-shadow: 0px 12px 20px rgba(0,0,0,0.4);
}

.header{
    height: 110px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
@media screen and (min-width: 769px) {
    .header{
        position:-webkit-sticky; position:sticky;
        top: -1px;
        background: #fff;
        z-index: 200;
    }
}
.header:after{clear: both;content: "";display: block;}
.site-logo{
    min-width: 365px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 110px;
}
.serch-block{
    position: relative;
}
.serch-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: #e4e5e5 solid 1px;
    border-right: #e4e5e5 solid 1px;
    height: 110px;
    min-width: 105px;
    cursor: pointer;
}
.serch-icon img{height: 25px;width: auto;}
.serch-form{
    top: 0px;
    position: absolute;
    height: 110px;
    background: #FFF;
    width: 640px;
    z-index: 5;
    display: flex;
    transition: 0.5s;
    align-items: center;
    justify-content: flex-start;
    left: 1px;
    display: none;
}
.serch-form input[type="submit"]{
    height: 110px;
    display: block;
    width: 86px;
    background: url(../image/search.svg) no-repeat 39px center;
    background-size: auto 25px;
    border: none;
    outline: none !important;
    text-indent: -9999px;
    cursor: pointer;
}
.serch-form input[type="text"]{
    border: none;
    color: #585858;
    font-size: 16px;
    display: block;
    width: 100%;
    max-width: 220px;
    padding: 0 10px 0 0;
}
.serch-form input[type="text"]::placeholder{color: #585858;}
.serch-form input[type="submit"]{
    
}



.serch-form select{
    height: 50px;
    border: #ededed solid 1px;
    border-radius: 5px;
    padding: 0 5px;
    outline: none !important;
}
.header-login{
    border-left: #e4e5e5 solid 1px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 105px;
    display: none;
}
.header-login img{height: 25px;width: auto;}

.header-news-block{
    width: 100%;
    height: 110px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-news{
    margin: 0 70px;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
} 
.hn-text{
    padding: 0 25px 10px 0;
}
.hn-text-text{
    color: #1b1b1b;
    font-size: 12px;
    margin-bottom: 5px;
}   
.hn-text-link{
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    color: #bd292c;
}
.hn-text-img{
    
}
.hn-text-img img{display: block;}



.site-menu{
    background: #bd292c;
    min-height: 70px;
    padding: 0 50px;
}
@media screen and (min-width: 769px) {
    .site-menu{
        position:-webkit-sticky; position:sticky;
        top: 109px;
        z-index: 195;
    }
}
.site-menu ul{
    display: flex;
    justify-content: space-between;
}
.site-menu ul li{
    position: relative;
    text-align: center;
}
.site-menu ul li a{
    display: block;
    padding: 0 10px;
    height: 70px;
    display: flex;
    align-items: center;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
}
.site-menu ul li:hover a{
    background: #ab1b1e;
}
.site-menu ul li ul{
    position: absolute;
    width: 300px;
    padding: 2px 0 0 0;
    left: 0px;
    top: 70px;
    display: none;
    z-index: 15;
    box-shadow: 0 5px 8px rgba(0,0,0,0.2);
}
.site-menu ul li:last-child ul{left: inherit;right: 0px;}
.site-menu ul li:hover ul{display: block;}
.site-menu li li{
    padding: 10px 30px;
    background: #FFF;
    text-align: left;
}
.site-menu li li:first-child{padding-top: 35px;}
.site-menu li li:last-child{padding-bottom: 35px;}
.site-menu li li a{
    color: #1b1b1b;
    text-decoration: none;
    font-size: 16px;
    text-transform: none;
    font-weight: 400;
    background: none !important;
    height: auto;
}
.site-menu li li a:hover{color: #bd292c;}

.banner-120 {

}
.banner-140{
    margin: 70px 0 0 0;
}
.banner-120 img,
.banner-140 img{
    display: block;width: 100%
}


.mainnews-block{
    margin: 30px 0 0 0;
}
.mainnews-block:after{
    clear: both;
    content: "";
    display: block;
}
.section-padding{
    padding: 0 50px;
}
.section-padding:after{clear: both;content: "";display: block;}
.footer-middle .section-padding:after{display: none;}
.mainnews-left{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    height: 470px;
}
.mainnews-slider{
    float: left;
    width: 725px;
    
}
.mainnews-left-content{
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 35px 40px 50px;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%, rgba(255,255,255,0) 100%);
}
.red-plashka{
    width: 130px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFF;
    font-size: 16px;
    background: #bd292c;
}
.mainnews-left-content .red-plashka{
    float: left;
    width: auto;
    padding: 0 10px;
    min-width: 130px;
}
.mainnews-left-content .red-plashka + a{
    clear: both;
}
.mn-bignews{
    font-family: 'Fira Sans', sans-serif;
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
    font-size: 36px;
    line-height: 50px;
    display: block;
    margin: 20px 0 0 0;
}
.mainnews-right{
    width: 325px;
    float: right;
    padding: 0 0 0 10px;
    height: 420px;
}

.red-title{
    font-size: 30px;
    color: #bd292c;
    font-weight: 700;
    font-family: 'Fira Sans', sans-serif;
    margin-bottom: 15px;
}
.red-title a {
    text-decoration: none;
}
.red-title a:hover {
    text-decoration: underline;
}
.mainnews-list{
    position: relative;
    padding: 0px 0px 0px 0;
}

.mainnews-list li{
   
    
}

.mainnews-list a:hover{text-decoration: underline;}
.mainnews-list .slick-slide {
    position: relative;
}
.mainnews-list a:not(.mainnews-el-cat){
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #1b1b1b;
    text-decoration: none;
    display: block;
     padding: 15px 0 10px;
    min-height: 90px;
    outline: none !important;
    border-bottom: #ededed solid 1px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.mainnews-list a.mainnews-el-cat{
    position: absolute;
    top: 3px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    color: #ccc;
    text-decoration: none;
    padding: 0 0 0 0;
}
.mainnews-more{
    width: 20px;
    transform: rotate(90deg);
    display: block;
    margin: 0 auto;
}
.slick-slide{outline: none !important;}
.mainnews-list .slick-arrow{z-index: 10;}
.mainnews-list .slick-next{transform: rotate(90deg);top: 0px;margin: 10px 0 0 0; left: 48%;background-position: 0px -25px;position: relative;}
.mainnews-list .slick-prev{transform: rotate(90deg);top: -5px; left: 48%;background-position: 0px -25px;position: relative;}
.mainnews-list .slick-arrow:hover{background-position:0px 0px !important;}
.mainnews-list .slick-current a{color: #bd292c;}

.mainspetspoekt-block{
    margin: 60px 0 0 0;
}

.mainspetspoekt-block+.mainspetspoekt-block{
    margin: 30px 0 0 0;
    padding: 0;
}
.mainspetspoekt-block:after{clear: both;content: "";display: block;}
.special-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 25px;
}
.mainspetspoekt-left{
    float: left;
    /*width: 425px;*/
    width: 140px;
}
.mainspetspoekt-left img{display: block;}
.mainspetspoekt-right{
    float: right;
    /*width: 625px;*/
    width: calc(100% - 160px);
}
.mainspetspoekt-slider{
    position: relative;
    width: 100%;
    padding: 0 40px;
}
.slick-arrow{
    width: 13px;
    height: 25px;
    text-indent: -99999px;
    border: none;
    outline: none !important;
    cursor: pointer;
    position: absolute;
    top: 65px;
    z-index: 10;
}
.slick-prev{
    left: 0px;
    background: url(../image/prev.png) no-repeat;
}
.slick-next{
    right: 0px;
    background: url(../image/next.png) no-repeat;
}
.slick-arrow:hover{background-position: 0px -25px !important;}

.mainspetspoekt-title{
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 10px;
}
.mainspetspoekt-text{
    color: #585858;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 7px;
}
a.mainspetspoekt-more{
   font-size: 14px;
    font-weight: 700;
    color: #bd292c;
}

.main-blocks1{
    margin: 70px 0 0 0;
}
.main-blocks1 .red-title{position: relative;top: -6px;margin-bottom: 9px;}
.main-blocks1-list{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.main-boxoffise{
    width: 348px;
}
.main-boxoffise .red-title{margin-bottom: 15px;}
.mbo-filter{
    display: flex;
}
.mbo-filter-text{
    font-size: 14px;
    font-weight: 700;
}
.mbo-filter-select{
    color: #bd292c;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: 4px;
    padding-bottom: 5px;
}
.mbo-filter-select img{width: 8px;transform: rotate(90deg);margin-left: 4px;}
.mbo-filter-hidden{
    box-shadow: 0 5px 20px rgba(0,0,0,0.3);
    background: #FFF;
    position: absolute;
    right: 0px;
    width: 170px;
    top: 15px;
    top: 23px;
    display: none;
    padding: 10px 20px;
    z-index: 7;
}
.mbo-filter-select:hover .mbo-filter-hidden{display: block;}
.mbo-filter-hidden a{
    display: block;
    font-size: 14px;
    line-height: 27px;
    text-decoration: none;
    color: #1b1b1b;
    font-weight: normal;
}
.mbo-filter-hidden a:hover{color: #bd292c;}

.mbo-column-list{
    padding: 10px 0 0px 18px;
    position: relative;
}
.mbo-column-list .slick-arrow{z-index: 10;top: 180px;}
.mbo-column-list .slick-next{right: 0px;background-position: 0px -25px;}
.mbo-column-list .slick-prev{left: 0px;background-position: 0px -25px;}
.mbo-column-list .slick-arrow:hover{background-position:0px 0px !important;}
.mbo-column-list:after{clear: both;content: "";display: block;}
.mbo-column{
    height: 415px;
    width: 90px;
    background: url(../image/bgspr.png);
    position: relative;
    margin-right: 20px;
    float: left;
}
.mbo-column-img {
    min-height: 120px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.mbo-column-img img {
    display: block;
    min-height: 120px;
}

.mbo-column-name {
    background: #bd292c;
    color: #FFF;
    text-align: center;
    font-size: 10px;
    line-height: 12px;
    font-weight: 700;
    padding: 5px 0px;
    min-height: 70px;
    height: 70px;
    overflow: auto;
    position: absolute;
    bottom: 120px;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.mbo-column-name span{display: block;}
.mbo-column-red{
    width: 100%;
    position: absolute;
    bottom: 190px;
    left: 0px;
    height: 225px;
}
.mbo-column-redbg{
    background: url(../image/mbo-red.jpg);
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px; 
}
.mbo-column-prises{
    background: #FFF;
    font-size: 14px;
    width: 112px;
    height: 38px;
    transform: rotate(-90deg);
    z-index: 5;
    top:45px;
    position: absolute;
    font-weight: 700;
    text-align: center;
    left: -10px;
    line-height: 16px;
    padding: 3px 0 0 0;
}
.mbo-column-prises span{display: block;}





.main-block1-banner{
    width: 300px;
    height: 500px;
    overflow: hidden;
}
.main-block1-banner img{display: block;}
.main-blocks1-prognoz{
    width: 325px;
}
.mb1p-title{
    font-size: 14px;
    font-weight: 700;
}
.mb1p-title span{color: #bd292c;padding: 0 0 0 3px;}
.mb1p-list{
    padding: 0px 0 0 0;
}
.mb1p-list-item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 13.4px 20px;
    font-weight: 700;
    border-bottom: #ededed solid 1px;
    line-height: 20px;
}
.mb1p-list-item a{
    font-size: 16px;
    text-decoration: none;
    color: #1b1b1b;
}
.mb1p-list-item a:hover{text-decoration: underline;}
.mb1p-list-item span{
    font-size: 14px;
    color: #bd292c;
    white-space: nowrap;
}
.mb1p-list .mb1p-list-item:nth-child(2n){background: #f9f9f9;}

.subscribe-block{
    margin: 70px 0 0 0;
    background: #bd292c;
    min-height: 225px;
    padding: 56px 0 20px ; 
}
.subscribe-cont{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
.subscribe-left{
    width: 100%;
    max-width: 755px;
    color: #FFF;
    padding: 0 30px 0 0;
}
.subscribe-title{
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 15px;
}
.subscribe-text a,
.subscribe-text{
    font-size: 16px;
    color: #FFF;
    line-height: 24px;
    font-weight: 700;
}
.subscribe-text a {
    text-decoration: none;
    border-bottom: 1px solid #fff;
}
.subscribe-text a:hover {
    border-bottom: 1px solid transparent;
}
a.border-button{
    width: 225px;
    text-decoration: none;
    border: #FFF 2px solid;
    color: #FFF;
    height: 55px;
    line-height: 51px;
    font-weight: 700;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    margin: 10px 0 0 0;
}
a.border-button:hover{
    background: #FFF;
    color: #bd292c;
}

.mainanalitic-block{
    margin: 60px 0 0 0;
}
.mainanalitic-list{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.mainanalitic-item{
    width: 48%;
    display: flex;
    justify-content: space-between;
}
.mainanalitic-item:after{clear: both;content: "";display: block;}
.mainanalitic-item-img{
    width: 125px;
    min-width: 125px;
    max-width: 125px;
}
.mainanalitic-item-img img{display: block;margin-top: 6px;}
.mainanalitic-item-cont{
    width: 100%;
    padding: 0 0 0 28px;
}
a.mainanalitic-item-title{
    color: #1b1b1b;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 10px;
    text-decoration: none;
    display: block;
}
a.mainanalitic-item-title:hover{text-decoration: underline;}
.mainanalitic-item-text{
    color: #585858;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 7px;
}
a.mainanalitic-item-link{
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
}
a.mainanalitic-item-link:hover{text-decoration: underline;}


.maininterview-block{
    margin: 60px 0 0 0;
}
.mainspetspoekt-block .section-padding,
.maininterview-block .section-padding{padding: 0 25px;}
.mainspetspoekt-block .red-title,
.maininterview-block .red-title{padding-left: 25px;}
.maininterview-slider{
    
}
.maininterview-slider .slick-arrow{top: -47px;}
.maininterview-slider .slick-next{background-position: 0px -25px;left: inherit;right: 25px;}
.maininterview-slider .slick-prev{background-position: 0px -25px;left: inherit;right: 55px;}
.maininterview-slider .slick-arrow:hover{background-position:0px 0px !important;}
.maininterview-item{
    max-width: 324px;
    margin: 0 auto;
}
a.maininterview-img{
    height: 350px;
    overflow: hidden;
    margin-bottom: 23px;
    display: block;
    outline: none !important;
}
a.maininterview-name{
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #1b1b1b;
    text-decoration: none;
    display: block;
    margin-bottom: 10px;
}
a.maininterview-name:hover{text-decoration: underline;}
a.maininterview-more{
    font-size: 16px;
    font-weight: 700;
}

.mainbot-blocks{
    /*margin: 60px 0 0 0;*/
}
.mainbot-list{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}
.mainbot-list > .page-content {
    margin: 0;
    width: 100%;
}
.mainbot-block-item{
    /*width: 30%;*/
}
.mainbot-block-cont{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mainbot-block-wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 33.3%;
}

.mainbot-block-img{
    width: 125px;
    min-width: 125px;
    max-width: 125px;
}
.mainbot-block-img img{display: block;}
.mainbot-block-text{
    padding: 0 0 0 25px;
}
.mainbot-block-name{
    color: #1b1b1b;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
}
.mainbot-block-more{
    font-size: 14px;
    font-weight: 700;
}

.mainrealiz-block{
    margin: 70px 0 0 0;
}
.mainrealiz-cont{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.mainrealiz-left{
    width: 100%;
    padding: 0 53px 0 0;
}
.mainrealiz-left-top{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mainrealiz-banner{
    width: 300px;
    min-width: 300px;
}
.mainrealiz-banner img{display: block;}

.mainrealiz-table{
    border: #ededed solid 1px;
    border-bottom: none;
}
.mainrealiz-table-line{
    padding: 15px 30px;
    border-bottom: #ededed solid 1px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mainrealiz-table-line span{
    font-size: 16px;
    font-weight: 700;
    color: #bd292c;
}
.mainrealiz-table-line a{
    color: #1b1b1b;
    text-decoration: none;
    font-weight: 700;
}
.mainrealiz-table-line a:hover{text-decoration: underline;}

.maingallery-block{
    margin: 65px 0 0 0;
}
.maingallery-block .section-padding{padding: 0 25px;}
.maingallery-block .red-title{padding-left: 25px;}
.maingallery-slider{
    padding: 0 10px;
}
.maingallery-slider .slick-arrow{top: -47px;}
.maingallery-slider .slick-next{background-position: 0px -25px;left: inherit;right: 25px;}
.maingallery-slider .slick-prev{background-position: 0px -25px;left: inherit;right: 55px;}
.maingallery-slider .slick-arrow:hover{background-position:0px 0px !important;}
.maingallery-item{
    max-width: 245px;
    margin: 0 auto;
    display: block;
    color: #1b1b1b;
    text-decoration: none;
    outline: none !important;
}
.maingallery-item .maingallery-img{
    max-height: 230px;
    overflow: hidden;
    margin-bottom: 13px;
    display: block;
    outline: none !important;
}
.maingallery-item .maingallery-name{
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #1b1b1b;
    text-decoration: none;
    display: block;
    margin-bottom: 10px;
}
.maingallery-item .maingallery-name:hover{text-decoration: underline;}
.maingallery-item .maingallery-more{
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
    color: #bd292c;
}
.maingallery-item .maingallery-more:hover{text-decoration: none;}

.main-jornal-events{
    margin: 70px 0 0 0;
}
.main-jornal-events + .main-jornal-events{
    margin: 0 0 0 0;
}
.main-jornal-events .section-padding{

}
.main-jornal-events .main-events-wrap{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.main-jornal{
    width: 48%;
    padding: 30px 0 0 0;
}
.main-jornal-list{
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.main-jornal-list > p{
    width: 100%;
}
.main-jornal-item{
    width: 49%;
    float: left;
    border: #fff solid 1px;

    margin-right: 2%;
}
.main-jornal-item:nth-child(even){
    margin-right: 0;
}
.main-jornal-item img{display: block; width: 100%;}
.main-jornal-item:hover{border: #bd292c solid 1px;}
.main-events{
    width: 48.2%;
    border: #ededed solid 1px;
    padding: 28px 30px 5px 30px;
}
.main-events-top{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 5px;
}
.main-events-more{
    font-size: 12px;
    font-weight: 700;
}
.main-event-item{
    margin-bottom: 23px;
}
.main-event-name{
    
}
.main-event-name a{
    padding: 0 5px 0 0;
    font-size: 16px;
    color: #1b1b1b;
    text-decoration: none;
    font-weight: 700;
}
.main-event-name a:hover{text-decoration: underline;}
.main-event-name span{
    font-size: 16px;
    color: #585858;
    padding: 0 0 0 5px;
}
.main-event-date{
    color: #bd292c;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 0 0 0;
}

.footer{
    background: #bd292c;
    margin: 0;
}
.footer-menu{
    border-bottom: #da9192 solid 1px;
    height: 70px;
}
.footer-menu ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-menu ul li{
    
}
.footer-menu ul li a{
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF;
    font-size: 13px;
    font-weight: 700;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: transparent solid 2px;
    padding: 0 10px;
}
.footer-menu ul li:hover a{border-bottom: #FFF solid 2px;}

.footer-middle{
    border-bottom: #da9192 solid 1px;
    padding: 35px 0;
}
.footer-middle .section-padding{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-copy{
    color: #FFF; 
    font-size: 16px;
    line-height: 30px;
}
.footer-copy a{color: #FFF;}

.footer-sots{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.footer-sots a{
    width: 60px;
    height: 60px;
    border: #da9192 solid 1px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-sots a svg{fill:#FFF;height: 18px;width: auto;}
.footer-sots a:hover{background: #FFF;border: #FFF solid 1px;}
.footer-sots a:hover svg{fill:#bd292c;}
.footer-sots a.tlgLink:hover svg path:first-child{fill:#bd292c !important;}
.footer-sots a.tlgLink:hover svg path:last-child{fill:#fff !important;}
.newsend-sots a.tlgLink:hover svg path:first-child{fill:#fff !important;}
.newsend-sots a.tlgLink:hover svg path:last-child{fill:#bd292c !important;}

.footer-note{
    padding: 16px 0;
    font-size: 12px;
    color: #da9192;
    line-height: 18px;
}
.footer-note a{color: #da9192;}



/*//////////////////////////////////////BOX-OFISSE////////////////////////////////////////*/

.breadcrumbs-block{
    padding: 28px 0 10px 0;
    font-size: 14px;
    line-height: 18px;
}
.breadcrumbs-block:after{clear: both;content: "";display: block;}
.breadcrumbs-block ul{}
.breadcrumbs-block ul li{margin: 0 0 8px 0;float: left;color: #1b1b1b;}
.breadcrumbs-block ul li.breadcrumbs-separator{margin: 0 5px 8px 5px;}
.breadcrumbs-block ul li a{
    color: #585858;
    text-decoration: none;
}
.breadcrumbs-block ul li a:hover{text-decoration: underline;}

.boxofise-top{
    
    
}
.boxofise-top .boxofise-top-cont{border-bottom: #ededed solid 1px;padding: 10px 0 28px 0;}
.boxofise-top .boxofise-top-cont:after{clear: both;content: "";display: block;}
.boxofise-top-left{
    width: 48%;
    float: left;
}
h1 a {
    font-size: 24px;
    padding-top: 0;
    padding-bottom: 5px;
    color: #4d4d4d;
    margin: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-decoration: none;
}
.section-padding h1{
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 25px;
    line-height: 36px;
}
.boxofise-topdate{
    font-weight: 700;
}
.boxofise-topdate-black{
    margin: 0 0 0 70px;
}
.boxofise-topdate-red{
    color: #bd292c;
}
.boxofise-top-right{
    width: 48%;
    float: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.boxofise-right-title{
    font-size: 14px;
    margin: 0 30px 0 0;
}
.boxofise-right-form{
    
}
.boxofise-right-form .jq-selectbox__trigger-arrow{top: 21px;}
.boxofise-right-form .jq-selectbox__dropdown{top: 52px;}
.borf-num{
    float: right;
}
.borf-num .jq-selectbox__select{min-width: 70px;height: 50px;border-right: none;padding: 13px 35px 0 15px;font-size: 14px;}
.borf-num .jq-selectbox__dropdown{min-width: 90px;}
.borf-city{
    float: right;
}
.borf-city .jq-selectbox__select{min-width: 120px;height: 50px;border-right: none;padding: 13px 35px 0 15px;font-size: 14px;}
.borf-city .jq-selectbox__dropdown{}
.borf-year{
    float: right;
}
.borf-year .jq-selectbox__select{min-width: 90px;height: 50px;border-right: none;padding: 13px 35px 0 15px;font-size: 14px;}
.borf-year .jq-selectbox__dropdown{}
.boxofise-right-form input[type="submit"]{
    background: url(../image/search.svg) #f9f9f9 no-repeat center center;
    background-size: 22px 22px;
    width: 57px;
    border: #ededed solid 1px;
    cursor: pointer;
    outline: none !important;
    display: block;
    float: right;
    height: 50px;
    text-indent: -99999px;
}

div.reteaseTabholder {
    border-bottom: 1px solid #ccc;
    padding: 40px 0 10px 0;margin: 20px 0;
}
div.reteaseTabholder:after {
    display: block;
    content: '';
    clear: both;
}
div.reteaseTabholder div.ldark {
    float: right;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #ccc;
}
div.reteaseTabholder div.ldark:last-child {
    padding-left: 0;
    margin-left: 0;
    border: none;
}
div.reteaseTabholder div.ldark a {
    text-decoration: none;
}

.boxofise-table{
    
}

.boxofise-table-cont{
    padding: 30px 0 0 0;
}
.nwpage + .boxofise-table-cont{
    padding: 10px 0 0 0;
}
.boxofise-table-cont table{width: 100%;border-collapse: collapse;border-spacing:0px;}
.boxofise-table-cont table.fbcontent{width: auto; margin: 0 auto;}
.boxofise-table-cont tr th{
    background: #f9f9f9;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
    color: #585858;
    line-height: 14px;
    padding: 10px 5px 10px 5px;
    border-top: #ededed solid 1px;
    border-bottom: #ededed solid 1px;
    text-transform: uppercase;
}
.boxofise-table-cont .sub_tbl tr th{
    text-align: center;
}
.boxofise-table-cont tr th:first-child{border-left: #ededed solid 1px;padding-left: 18px;}
.boxofise-table-cont tr th:last-child{border-right: #ededed solid 1px;padding-right: 10px;}
.boxofise-table-cont table:not(.sub_tbl) tr th:nth-child(1){width: 4%;}
.boxofise-table-cont table:not(.sub_tbl,.fbtab,.fbcontent) tr th:nth-child(2){width: 6%;}
.boxofise-table-cont table:not(.sub_tbl,.fbtab,.fbcontent) tr th:nth-child(3){width: 170px;}
.boxofise-table-cont table:not(.sub_tbl,.fbtab,.fbcontent) tr th:nth-child(4){width: 10%;}
.boxofise-table-cont table:not(.sub_tbl,.fbtab,.fbcontent) tr th:nth-child(5){width: 5%;}
.boxofise-table-cont table:not(.sub_tbl,.fbtab,.fbcontent) tr th:nth-child(6){width: 8%;}
.boxofise-table-cont table:not(.sub_tbl,.fbtab,.fbcontent) tr th:nth-child(7){width: 10%;}
.boxofise-table-cont table:not(.sub_tbl,.fbtab,.fbcontent) tr th:nth-child(8){width: 7%;}
.boxofise-table-cont table:not(.sub_tbl,.fbtab,.fbcontent) tr th:nth-child(9){width: 7%;}
.boxofise-table-cont table:not(.sub_tbl,.fbtab,.fbcontent) tr th:nth-child(10){width: 7%;}
.boxofise-table-cont table:not(.sub_tbl,.fbtab,.fbcontent) tr th:nth-child(11){width: 7%;}
.boxofise-table-cont table:not(.sub_tbl,.fbtab,.fbcontent) tr th:nth-child(12){width: 7%;}
.boxofise-table-cont table:not(.sub_tbl,.fbtab,.fbcontent) tr th:nth-child(13){}

.boxofise-table-cont table.sub_tbl tr th:nth-child(1){width: 4%;}
.boxofise-table-cont table.sub_tbl tr th:nth-child(2){width: 6%;}
.boxofise-table-cont table.sub_tbl tr th:nth-child(3){width: 5%;}
.boxofise-table-cont table.sub_tbl tr th:nth-child(4){width: 10%;}
.boxofise-table-cont table.sub_tbl tr th:nth-child(5){width: 5%;}
.boxofise-table-cont table.sub_tbl tr th:nth-child(6){width: 8%;}
.boxofise-table-cont table.sub_tbl tr th:nth-child(7){width: 10%;}
.boxofise-table-cont table.sub_tbl tr th:nth-child(8){width: 7%;}
.boxofise-table-cont table.sub_tbl tr th:nth-child(9){width: 7%;}
.boxofise-table-cont table.sub_tbl tr th:nth-child(10){width: 7%;}
.boxofise-table-cont table.sub_tbl tr th:nth-child(11){width: 7%;}
.boxofise-table-cont table.sub_tbl tr th:nth-child(12){width: 7%;}
.boxofise-table-cont table.sub_tbl tr th:nth-child(13){}

.boxofise-table-cont table.fbtab th {
    text-align: center;
    vertical-align: middle;
}
.boxofise-table-cont table.fbtab td {
    text-align: center !important;
}
.boxofise-table-cont .box_first_week td {
    color: #fff;
}
.boxofise-table-cont table.fbtab tr:not(.total_row) td:nth-child(2){
    text-align: left !important;
}

.boxofise-table-cont tr td{
    font-size: 12px;
    border-top: #ededed solid 1px;
    border-bottom: #ededed solid 1px;
    padding: 10px 5px 10px 5px;
    vertical-align: middle;
}
.boxofise-table-cont tr td.numal{
    white-space: nowrap;
}
.boxofise-table-cont tr td.numal a{
    color: blue;
    text-decoration: underline;
}
.boxofise-table-cont tr td:not(.numal) span{display: block;}
.boxofise-table-cont .fbcontent span{display: inline !important;}
.boxofise-table-cont tr td a{display: block;color: #1b1b1b;text-decoration: none;}
.boxofise-table-cont .fbtab tr td a{color: #bd292c;}
.boxofise-table-cont tr td a:hover{text-decoration: underline;}
.boxofise-table-cont tr td span.gray-text{color: #585858;}
.boxofise-table-cont tr td span.blue-text{color: blue;}
.boxofise-table-cont tr td span.red-text{color: #bd292c;}
.boxofise-table-cont tr td span.boxofise-table-itog{font-size: 14px;text-transform: uppercase;}
.boxofise-table-cont tr td:first-child{border-left: #ededed solid 1px;padding-left: 18px;}
.boxofise-table-cont tr td:last-child{border-right: #ededed solid 1px;padding-right: 10px;}
.boxofise-table-cont tr.boxofise-table-end td{border-bottom: #bd292c solid 1px;}

.boxofise-none{
    padding: 28px 0 0 0;
}
.boxofise-note-title{
    color: #bd292c;
    font-size: 14px;
    margin-bottom: 5px;
}
.boxofise-note-line{
    color: #585858;
    font-size: 14px;
    line-height: 22px;
}
.boxofise-note-line sup{font-size: 9px;margin-right: 3px;}

.boxofise-decryption{
    padding: 25px 0 0 0;
}
.boxofise-decryption-title{
    color: #bd292c;
    font-size: 14px;
    margin-bottom: 12px;
}
.boxofise-decryption-list{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.boxofise-decryption-item{
    width: 33%;
}
.boxofise-decryption-line{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 14px;
    margin-bottom: 10px;
}
.boxofise-decryption-line span{width: 65%;}
.boxofise-decryption-line span.boxofise-decryption-width40{width: 35%;}

/*//////////////////////////////////////END BOX-OFISSE////////////////////////////////////////*/


/*//////////////////////////////////////schedule////////////////////////////////////////*/

.schedule-top{
    
}
.schedule-topblock{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
    border-bottom: #ededed solid 1px;
}
.schedule-h1{
    
}
.schedule-form {
    width: 500px;
    padding: 0px 0 15px 0;
}

.schedule-form .form {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.schedule-form-left {
    width: 270px;
    position: relative;
}
.schedule-form-left input[type="text"]{
    height: 50px;
    outline: none !important;
    border: #ededed solid 1px;
    display: block;
    width: 100%;
    background: #f9f9f9;
    padding: 0 60px 0 15px;
}
.schedule-form-left input[type="submit"]{
    background: url(../image/search.svg) #f9f9f9 no-repeat center center;
    background-size: 22px 22px;
    width: 57px;
    border: #ededed solid 1px;
    border-left: none;
    cursor: pointer;
    outline: none !important;
    display: block;
    float: right;
    height: 50px;
    text-indent: -99999px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.schedule-form-right{
    width: 220px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.schedule-form-right .jq-selectbox__trigger-arrow{top: 21px;}
.schedule-form-right .jq-selectbox__dropdown{top: 52px;}
.borf-num{
    float: right;
}
.schedule-form-mounth .jq-selectbox__select{min-width: 130px;height: 50px;border-right: none;padding: 13px 35px 0 15px;font-size: 14px;}
.schedule-form-mounth .jq-selectbox__dropdown{min-width: 130px;}
.borf-city{
    float: right;
}
.schedule-form-year .jq-selectbox__select{min-width: 90px;height: 50px;padding: 13px 35px 0 15px;font-size: 14px;}
.schedule-form-year .jq-selectbox__dropdown{min-width: 90px;}

.schedule-table{
    padding: 30px 0 0 0;
}
.schedule-table table{width: 100%;border-collapse: collapse;border-spacing:0px;}
.schedule-table tr th{
    background: #f9f9f9;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #585858;
    line-height: 16px;
    padding: 10px 5px 10px 5px;
    border-top: #ededed solid 1px;
    border-bottom: #ededed solid 1px;
    text-transform: uppercase;
}
.schedule-table tr th:first-child{border-left: #ededed solid 1px;padding-left: 18px;}
.schedule-table tr th:last-child{border-right: #ededed solid 1px;padding-right: 10px;}
.schedule-table tr th:nth-child(1){width: 400px;}
.schedule-table tr th:nth-child(2){width: 130px;}
.schedule-table tr th:nth-child(3){}
.schedule-table tr th:nth-child(4){}
.schedule-table tr th:nth-child(5){}
.schedule-table tr th:nth-child(6){width: 110px;text-align: center;}
.schedule-table tr th:nth-child(7){width: 100px;}

.schedule-table tr td{
    font-size: 12px;
    border-top: #ededed solid 1px;
    border-bottom: #ededed solid 1px;
    padding: 10px 5px 10px 5px;
    vertical-align: middle;
}
.schedule-table tr td span{display: block;}
.statistic-table tr td a,
.schedule-table tr td a{display: block;color: #1b1b1b;text-decoration: none;font-size: 14px;}
.statistic-table tr td a:hover,
.schedule-table tr td a:hover{text-decoration: underline;}
.schedule-table tr td span.gray-text{color: #585858;}
.schedule-table tr td span.blue-text{color: blue;}
.schedule-table tr td span.red-text{color: #bd292c;}
.schedule-table tr td span.boxofise-table-itog{font-size: 14px;text-transform: uppercase;}
.schedule-table tr td:first-child{border-left: #ededed solid 1px;padding-left: 18px;}
.schedule-table tr td:last-child{border-right: #ededed solid 1px;padding-right: 10px;}
.schedule-table tr td:nth-child(6){text-align: center;}
.schedule-table tr td.schedule-weekend{color: #bd292c;font-size: 18px;text-align: center;font-weight: 700;border-bottom: #bd292c solid 1px;padding: 22px 5px;line-height: 24px;}

.schedule-endtext{
    font-size: 14px;
    line-height: 22px;
    padding: 24px 0 0 0;
    color: #585858;
}
.schedule-end{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 20px 0 0 0;
}
.schedule-end-refresh{
    font-size: 14px;
}
.schedule-end-print{
    background: url(../image/print-icon.png) no-repeat;
    min-height: 25px;
    padding: 0 0 0 35px;
    line-height: 25px;
    font-size: 14px;
}

/*//////////////////////////////////////END schedule////////////////////////////////////////*/

/*//////////////////////////////////////ARHIVE////////////////////////////////////////*/
.page-content{
    padding: 10px 0 0 0;
}
.arhive-left{
    width: 100%;
    max-width: 425px;
    float: left;
}
h2{
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 28px;
}
.arhive-left-item{
    border: #ededed solid 1px;
    padding: 8px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 10px;
}
.full-archive .arhive-left-item{
    width: 49%;
    float: left;
}
.full-archive:after {
    display: block;
    content: '';
    clear: both;
}
.full-archive .arhive-left-item:nth-child(odd){
    margin-right: 1%;
}
.full-archive .arhive-left-item:nth-child(even){
    margin-left: 1%;
}
@media screen and (max-width: 768px) {
    .full-archive .arhive-left-item{
        width: 100%;
        float: none;
    }
    .full-archive .arhive-left-item:nth-child(odd),
    .full-archive .arhive-left-item:nth-child(even){
        margin-right: 0;
        margin-left: 0;
    }
}



.ali-img{
    min-width: 150px;
}
.ali-img img{display: block;}
.ali-cont{width: 100%;padding: 15px 0 0 30px;}
.ali-cont-name{
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0px;
    line-height: 22px;
    min-height: 66px;
}
.ali-cont-name span{display: block;}
.ali-cont-info{
    font-size: 16px;
}
.ali-cont-info div{margin-bottom: 8px;}
.ali-cont-info span{color: #585858;}
.ali-cont-links{
    padding: 10px 0 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
a.pdf-link{
    padding: 0 0 0 28px;
    min-height: 20px;
    width: 90px;
    font-size: 14px;
    font-weight: 700;
    color: #ec1c24;
    background: url(../image/pdf-icon.png) no-repeat left center;
}
a.pdf-link:hover{color: #b12a2d;text-decoration: underline;}
a.serch-link{
    padding: 0 0 0 28px;
    min-height: 20px;
    font-size: 14px;
    font-weight: 700;
    color: #ec1c24;
    background: url(../image/serch-icon.png) no-repeat left center;
}
a.serch-link:hover{color: #b12a2d;text-decoration: underline;}
a.arhive-left-all{
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #ec1c24;
    display: block;
    padding: 20px 0 0 0;
}
a.arhive-left-all:hover{color: #b12a2d;text-decoration: underline;}

.arhive-right{
    width: 100%;
    max-width: 625px;
    float: left;
    float: right;
}
.onlinearhiv-list{
    border-top: #ededed solid 1px;
    border-bottom: none;
}
.onlinearhiv-item{
    border: #ededed solid 1px;
    border-top: none;
    padding: 15px 30px;
    display: block;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.onlinearhiv-item-name{
    font-size: 14px;
    font-weight: 700;
    width: 60%;
    padding: 0 10px 0 0;
}
.onlinearhiv-item-date{
    font-size: 14px;
    color: #585858;
}
.onlinearhiv-item .pdf-link{width: 50px;}

.pagitation-block{
    
}
.pagitation-block ul{
    padding: 30px 0 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.pagitation-block ul li{
    margin-right: 10px;
}
.pagitation-block ul li.active{
    position: relative;
}
.pagitation-block ul li a{
    border: #ededed solid 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    height: 55px;
    font-size: 16px;
    color: #1b1b1b;
    text-decoration: none;
    position: relative;
}
.pagitation-block ul li.active a{
    border: #ec1c24 solid 1px;
    color: #ec1c24;
    position: relative;
}
.pagitation-block ul li.pag-prev{
    position: relative;
}
.pagitation-block ul li.pag-prev a{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.pagitation-block ul li.pag-prev a:after{
    content: "";
    width: 7px;
    height: 12px;
    position: relative;
    display: block;
    background: url(../image/pag-prev.png) no-repeat;
}
.pagitation-block ul li.pag-prev a:hover:after{background-position: 0px -12px;}
.pagitation-block ul li.pag-prev a:hover{
    background: #bd292c;
}
.pagitation-block ul li.pag-next{
    position: relative;
}
.pagitation-block ul li.pag-next a{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.pagitation-block ul li.pag-next a:after{
    content: "";
    width: 7px;
    height: 12px;
    position: relative;
    display: block;
    background: url(../image/pag-next.png) no-repeat;
}
.pagitation-block ul li.pag-next a:hover:after{background-position: 0px -12px;}
.pagitation-block ul li.pag-next a:hover{
    background: #bd292c;
}
.arhive-seotext{
    font-size: 14px;
    line-height: 22px;
    color: #585858;
    padding: 25px 0 0 0;
}
.arhive-seotext p{margin-bottom: 20px;}

/*//////////////////////////////////////END ARHIVE////////////////////////////////////////*/


/*//////////////////////////////////////CALENDAR////////////////////////////////////////*/
.calendar-table{
    border-top: #ededed solid 1px;
    padding: 30px 0 0 0;
}
.calendar-table table{width: 100%;border-collapse: collapse;border-spacing:0px;}
.calendar-table tr th{
    background: #f9f9f9;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #585858;
    line-height: 14px;
    padding: 12px 5px 12px 5px;
    border-top: #ededed solid 1px;
    border-bottom: none;
    text-transform: uppercase;
}
.calendar-table tr th:first-child{padding: 12px 5px 12px 15px; }
.calendar-table tr th:last-child{padding: 12px 5px 12px 15px; }
.calendar-table tr th:nth-child(1){width: 13%;}
.calendar-table tr th:nth-child(2){width: 18%;}
.calendar-table tr th:nth-child(3){width: 12%;}
.calendar-table tr th:nth-child(4){width: 15%;}
.calendar-table tr th:nth-child(5){width: 15%;}
.calendar-table tr th:nth-child(6){width: 15%;}
.calendar-table tr th:nth-child(7){width: 12%;}
.calendar-table tr td{
    font-size: 12px;
    line-height: 20px;
    padding: 10px 5px 10px 5px;
    vertical-align: top;
    border-bottom: #ededed solid 1px;
}
.calendar-table tr td:first-child{
    font-weight: bold;
    font-size: 14px;
}
.calendar-table tr td:first-child{padding: 10px 5px 10px 15px; }
.calendar-table tr td:last-child{padding: 10px 5px 10px 15px; }
.calendar-table tr td:first-child span{display: block;color: #bd292c;}

.calendar-text{
    color: #585858;
    font-size: 14px;
    line-height: 22px;
    padding: 30px 0 0 0;
}


/*//////////////////////////////////////END CALENDAR////////////////////////////////////////*/


/*//////////////////////////////////////KASA////////////////////////////////////////*/
.kasa-left{
    float: left;
    /*width: 725px;*/
    width: 100%;
}
.kasabig-avtor{
    border-bottom: #ededed solid 1px;
    border-top: #ededed solid 1px;
    padding: 25px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    color: #585858;
    line-height: 26px;
    flex-wrap: wrap;
}
.kasabig-avtor-name{
    
}
.kasabig-avtor-date{
    padding: 0 0 0 10px;
}
.kasabig{
    padding: 30px 0 0 0;
}
.kasabig h2{margin-bottom: 16px;}
.kasabig img{
    float: left;
    margin: 0 30px 10px 0;
}
.kasabig p{
    margin-bottom: 20px;
}
.kasa-table{
    padding: 45px 0 0 0;
}
.kasa-table-title{
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 25px;
}
.kasa-table table{width: 100%;border-collapse: collapse;border-spacing:0px;}
.kasa-table tr th{
    background: #f9f9f9;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
    color: #585858;
    line-height: 14px;
    padding: 12px 5px 12px 5px;
    border-top: #ededed solid 1px;
    border-bottom: #bd292c solid 1px;
    text-transform: uppercase;
}
.kasa-table tr th:first-child{padding: 12px 5px 12px 15px; text-align: center;}
.kasa-table tr th:last-child{padding: 12px 5px 12px 15px; }
.kasa-table tr th:nth-child(1){width: 5%;}
.kasa-table tr th:nth-child(2){width: 21%;}
.kasa-table tr th:nth-child(3){width: 11%;}
.kasa-table tr th:nth-child(4){width: 10%;}
.kasa-table tr th:nth-child(5){width: 10%;}
.kasa-table tr th:nth-child(6){width: 11%;}
.kasa-table tr th:nth-child(7){width: 11%;}
.kasa-table tr th:nth-child(8){width: 11%;}
.kasa-table tr th:nth-child(9){width: 10%;}
.kasa-table tr td{
    font-size: 12px;
    line-height: 20px;
    padding: 10px 5px 10px 5px;
    vertical-align: middle;
    border-bottom: #ededed solid 1px;
}
.kasa-table tr td span{display: block;color: #585858;}
.kasa-table tr td span.blue-text{color: blue;}
.kasa-table tr td span.red-text{color: #bd292c;}
.kasa-table tr td:first-child{padding: 10px 5px 10px 15px; }
.kasa-table tr td:last-child{padding: 10px 5px 10px 15px; }
.kasa-table tr:last-child td{border-bottom: #bd292c solid 1px;background: #f9f9f9;}

.kasa-table-itog{
    padding: 18px 0 18px 6%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: #ededed solid 1px;
    flex-wrap: wrap;
}
.kti-left{
    
}
.kti-prise{
    font-size: 12px;
    font-weight: 700;
    width: 44%;
}
.kti-prise span{display: block;}
.kasa-table-note{
    color: #585858;
    font-size: 14px;
    padding: 25px 0 0 0;
}

.kasa-seemore{
    margin: 45px 0 0 0;
}
.kasa-seemore-cont{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.kasa-seemore-img{
    min-width: 125px;
}
.kseemore-cont{
    padding: 0 0 0 30px;
    width: 100%;
}
.kseemore-cont-title{
    font-size: 18px;
    margin-bottom: 12px;
    line-height: 24px;
    font-weight: 700;
}
.kseemore-cont-text{
    color: #585858;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 12px;
}
a.kseemore-cont-link{
    font-size: 14px;
    color: #ec1c24;
    font-weight: 700;
}
.kasa-starttoo{
    margin: 55px 0 30px 0;
}
.kasa-starttoo h2{margin-bottom: 20px;}
.kasa-starttoo-line{
    color: #585858;
    margin-bottom: 20px;
    font-size: 18px;
}
.kasa-starttoo-line strong{color: #1b1b1b;}
.kasa-rozshufrovka{
    padding: 22px 0px;
    border-bottom: #ededed solid 1px;
    border-top: #ededed solid 1px;
}
.kasa-racsh-red{
    font-size: 14px;
    color: #bd292c;
    margin-bottom: 10px;
}
.kasa-racsh-table{
    
}
.kasa-racsh-table table{width: 100%;border-collapse: collapse;border-spacing:0px;}
.kasa-racsh-table tr td{
    font-size: 14px;
    padding: 5px 5px 5px 0px;
}
.kasa-racsh-table tr td:nth-child(1){width: 15%;}
.kasa-racsh-table tr td:nth-child(2){width: 35%;}
.kasa-racsh-table tr td:nth-child(3){width: 15%;}
.kasa-racsh-table tr td:nth-child(4){width: 35%;}
a.kasa-racsh-more{
    font-weight: 700;
    font-size: 14px;
    display: block;
    margin: 14px 0 0 0;
    color: #bd292c;
}
.teg-block{
    margin: 32px 0 0 0;
    background: url(../image/tag-icon.png) no-repeat left 3px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.teg-block-item{
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 10px 30px;
}
.teg-block-item:hover{color: #393939;}

.kasa-right{
    float: right;
    width: 325px;
}
.kasa-right-banner{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 7px 0 0 0;
}

.kasa-prognoz{
    margin: 25px 0 0 0;
}
.kasa-right .kasa-prognoz > .page-content > .section-padding {
    padding: 0;
}
.kasa-prognoz-title{
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 15px;
}
.kasa-prognoz-date{
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 15px;
}
.kasa-prognoz-date span{color: #bd292c;}
.kasa-prognoz-line{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 13px 20px;
    border-bottom: #ededed solid 1px;
}
.kasa-prognoz-line2{background: #f9f9f9;}
.kpl-left{
    font-size: 16px;
    font-weight: 700;
}
.kpl-right{
    width: 85px;
    text-align: right;
    color: #bd292c;
    font-weight: 700;
    font-size: 14px;
}
.fasebook-vidjet{
    border: #ededed solid 1px;
    padding: 45px 30px 30px 30px;
    margin: 30px auto 0 auto;
    max-width: 300px;
}
.fasebook-vidjet img{display: block;margin: 0 auto;}

/*//////////////////////////////////////END KASA////////////////////////////////////////*/


/*//////////////////////////////////////NOMER////////////////////////////////////////*/

.nomer-navigation{
    background: #f9f9f9;
    border:#ededed solid 1px;
    display: flex;
}
.nomer-nav-soderj{
    min-width: 175px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 53px;
    text-align: center;
    color: #585858;
}
.nomers-pag{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-width: 260px;
}
.nomers-prevbig{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 65px;
    height: 53px;
    border-left: #ededed solid 1px;
}
.nomers-prevbig:after{
    content: "";
    width: 21px;
    height: 20px;
    position: relative;
    display: block;
    background: url(../image/prev2.png) no-repeat;
}
.nomers-prevbig:hover:after{background-position: 0px -20px;}
.nomers-prevbig:hover{    background: #FFF;}

.nomers-nextsmall{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 65px;
    height: 53px;
    border-left: #ededed solid 1px;
    background: #FFF;
}
.nomers-nextsmall:after{
    content: "";
    width: 15px;
    height: 11px;
    position: relative;
    display: block;
    background: url(../image/next3.png) no-repeat;
}
.nomers-nextsmall:hover:after{background-position: 0px -11px;}
.nomers-nextsmall:hover{    background: #bd292c;}

.nomers-prevsmall{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 65px;
    height: 53px;
    border-left: #ededed solid 1px;
    background: #FFF;
}
.nomers-prevsmall:after{
    content: "";
    width: 15px;
    height: 11px;
    position: relative;
    display: block;
    background: url(../image/prev3.png) no-repeat;
}
.nomers-prevsmall:hover:after{background-position: 0px -11px;}
.nomers-prevsmall:hover{    background: #bd292c;}

.nomers-nextbig{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 65px;
    height: 53px;
    border-left: #ededed solid 1px;
}
.nomers-nextbig:after{
    content: "";
    width: 21px;
    height: 20px;
    position: relative;
    display: block;
    background: url(../image/next2.png) no-repeat;
}
.nomers-nextbig:hover:after{background-position: 0px -20px;}
.nomers-nextbig:hover{    background: #FFF;}
.nomer-serch{
    background: url(../image/serch-icon2.png) no-repeat center center;
    border-left: #ededed solid 1px;
    border-right: #ededed solid 1px;
    min-width: 60px;
    height: 53px;
}
.nomer-pages{
    min-width: 160px;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 53px;
    font-size: 14px;
    font-weight: 700;
}
.nomer-name{
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 53px;
    font-size: 14px;
    font-weight: 700;
}
.nomer-slider{
    max-width: 840px;
    margin: 70px auto 0 auto;
    padding: 0 75px;
}

.nomer-slider .slick-arrow{
    border: #ededed solid 1px;
    background: none;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 48%;
}
.nomer-slider .slick-arrow:after{
    content: "";
    width: 7px;
    height: 12px;
    position: relative;
    display: block;
    background: url(../image/pag-next.png) no-repeat;
}
.nomer-slider .slick-next:after{background: url(../image/pag-next.png) no-repeat;}
.nomer-slider .slick-prev:after{background: url(../image/pag-prev.png) no-repeat;}
.nomer-slider .slick-arrow:hover:after{background-position: 0px -12px;}
.nomer-slider .slick-arrow:hover{    background: #ec1c24;}
.nomer-slider .slick-slide img{display: block;margin: 0 auto;}

/*//////////////////////////////////////END NOMER////////////////////////////////////////*/

/*//////////////////////////////////////subscription////////////////////////////////////////*/

.subs-left {
    float: left;
    width: 725px;
}
.subs-left p{
    font-size: 16px;
    color: #585858;
    line-height: 26px;
    margin-bottom: 20px;
}
.subs-left ul{list-style: none;margin: 0 0 20px 0;}
.subs-left ul li{
    position: relative;
    font-size: 16px;
    color: #585858;
    line-height: 26px;
    padding: 0 0 0 20px;
}
.subs-left ul li:after{
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0px;
    top: 11px;
    background: #bd292c;
    display: block;
}
.subs-form{
    margin-bottom: 35px;
}
.subs-form-line{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}
.sf-line-left{
    width: 48%;
}
.sf-line-right{
    width: 48%;
}
.subs-form-line span{
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
}
.subs-form-line input[type="text"]{
    height: 55px;
    border: #ededed solid 1px;
    background: #f9f9f9;
    display: block;
    width: 100%;
    font-size: 14px;
    padding: 0 0 0 20px;
}
.subs-form-line input[type="text"]:focus{background: #FFF;}
.subs-form-line .jq-selectbox__select{
    height: 55px;
    padding: 17px 35px 0 20px;
    width: 100%;
    font-size: 14px !important;
}
.subs-form-line .jq-selectbox__trigger-arrow{top: 26px;}
.subs-form-line .jq-selectbox{width: 100%;}
.subs-form-line .jq-selectbox__dropdown{top: 57px !important;}
.sf-line-right3{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.subs-form-line .sf-line-right3 input[type="text"]{
    width: 30%;
    padding: 0 5px 0 5px;
    text-align: center;
}
.subs-form input[type="submit"]{
    display: block;
    width: 225px;
    height: 55px;
    cursor: pointer;
    outline: none !important;
    border: #bd292c solid 2px;
    color: #bd292c;
    font-size: 12px;
    font-weight: 700 !important;
    text-transform: uppercase;
    background: #FFF;
    transition: 0.3s;
}
.subs-form input[type="submit"]:hover{background:#bd292c;color: #FFF; }
.subs-right {
    float: right;
    width: 325px;
}

/*//////////////////////////////////////END subscription////////////////////////////////////////*/



/*//////////////////////////////////////ONLINE////////////////////////////////////////*/

.online-top{
    border: #ededed solid 1px;
    padding: 8px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 10px;
}
.ot-img{
    min-width: 150px;
}
.ot-img img{display: block;}
.ot-cont{width: 100%;padding: 15px 0 0 30px;}
.online-top h1{margin-bottom: 10px;}
.ot-cont-name span{display: block;}
.ot-cont-info{
    font-size: 16px;
}
.ot-cont-info div{margin-bottom: 8px;}
.ot-cont-info span{color: #585858;}
.online-text{
    padding: 10px 0 0 0;
}
.online-text p{
    font-size: 16px;
    color: #585858;
    line-height: 26px;
    margin-bottom: 20px;
}
.online-text p.red-text{
    color: #bd292c;
}
.online-text p.blue-text{
    color: blue;
}
/*//////////////////////////////////////END ONLINE////////////////////////////////////////*/



/*//////////////////////////////////////REALIZ////////////////////////////////////////*/
.realiz-left{
    float: left;
    width: 750px;
}
.realiz-block{
    padding: 29px 0 0 0;
    border-top: #ededed solid 1px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.realiz-img{
    min-width: 270px;
    max-width: 270px;
    padding: 2px 0 0 0;
}
.realiz-cont{
    padding: 0 0 0 30px;
    width: 100%;
}
.realiz-cont-t1{
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}
.realiz-cont-t2{
    color: #bd292c;
    font-weight: 700;
    padding-bottom: 18px;
    font-size: 24px;
    border-bottom: #ededed solid 1px;
}
.realiz-line{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 15px 0;
    border-bottom: #ededed solid 1px;
}
.realiz-line span{}
.realiz-line span.realiz-line-first{
    font-size: 12px;
    color: #585858;
    text-transform: uppercase;
    padding: 0 5px 0 0;
    width: 45%;
}
.realiz-line span.realiz-line-end{
    font-size: 14px;
    width: 55%;
}
.trailering{
    margin: 65px 0 0 0;
}
.trailering-table{
    border-top: #ededed solid 1px;
    padding: 30px 30px 0 0;
}
.trailering-table table{width: 100%;border-collapse: collapse;border-spacing:0px;border: #ededed solid 1px;}
.trailering-table tr th{
    background: #f9f9f9;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #585858;
    line-height: 14px;
    padding: 12px 5px 12px 5px;
    text-transform: uppercase;
    border-bottom: #ededed solid 1px;
}
.trailering-table tr th:nth-child(1){width: 28%;padding: 12px 5px 12px 19px; }
.trailering-table tr th:nth-child(2){width: 18%;}
.trailering-table tr th:nth-child(3){width: 18%;text-align: center;}
.trailering-table tr th:nth-child(4){width: 18%;text-align: center;}
.trailering-table tr th:nth-child(5){width: 18%;text-align: center;}
.trailering-table tr td{
    font-size: 14px;
    line-height: 20px;
    padding: 10px 5px 10px 5px;
    vertical-align: middle;
    border-bottom: #ededed solid 1px;
}
.trailering-table tr td a{color: #1b1b1b;}
.trailering-table tr td:nth-child(1){padding: 10px 5px 10px 19px;}
.trailering-table tr td:nth-child(3){width: 18%;text-align: center;}
.trailering-table tr td:nth-child(4){width: 18%;text-align: center;}
.trailering-table tr td:nth-child(5){width: 18%;text-align: center;}
.trailering-table tr.table-end td{
    border-bottom: #bd292c solid 1px;
}
.trailering-table-itog{
    color: #bd292c;
    font-weight: 700;
    width: 18%;
}
.trailering-table tr:last-child td{padding-bottom: 20px;padding-top: 20px;}
.realiz-note{
    font-size: 14px;
    color: #585858;
    padding: 30px 0 0 0;
}
.realiz-right{
    width: 300px;
    float: right;
}
/*//////////////////////////////////////END REALIZ////////////////////////////////////////*/


/*//////////////////////////////////////NEWSPAGE////////////////////////////////////////*/
.newsbig-avtor{
    border-top: none;
    padding-top: 0px;
    padding-bottom: 15px;
}
.news-page-links{
    color: #585858;
}
.news-page-links p{font-size: 14px;}
.news-page-links a{color: #585858;}

.newsend-block{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0px;
    margin: 30px 0 0 0;
    border-bottom: #ededed solid 1px;
    border-top: #ededed solid 1px;
}
.newsend-sots{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.newsend-sots a{
    width: 60px;
    height: 60px;
    border: #bd292c solid 1px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.newsend-sots a svg{fill:#bd292c;height: 18px;width: auto;}
.newsend-sots a:hover{background: #bd292c;border: #bd292c solid 1px;}
.newsend-sots a:hover svg{fill:#FFF;}
.newsend-block .teg-block{margin: 5px 5px 0 0;}

.section-padding2{
    margin: 60px 0 0 0;
}

.newspage-slider-block{
    position: relative;
    margin-bottom: 50px;
}
.newspage-slider{
    
}
.newspage-slider-item{
    padding: 10px 10px 20px 10px;
    border: #ededed solid 1px;
    margin-right: 20px;
}
.newspage-slider-item:hover{border: #bd292c solid 1px;}
.nsi-img{
    max-height: 185px;
    overflow: hidden;
    margin-bottom: 15px;
}
.nsi-img img{width: 100%;}
.nsi-title{
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    min-height: 76px;
    margin-bottom: 10px;
}
a.nsi-more{
    font-weight: 700;
    font-size: 14px;
    font-weight: 700;
    color: #ec1c24;
}
.newspage-slider-block h2{margin-bottom: 20px;}
.newspage-slider-block .slick-arrow{
    width: 13px;
    height: 25px;
    text-indent: -99999px;
    border: none;
    outline: none !important;
    cursor: pointer;
    position: absolute;
    top: -47px;
    z-index: 10;
}
.newspage-slider-block .slick-prev{
    left: inherit;
    right: 70px;
    background: url(../image/prev.png) no-repeat 0px -25px;
}
.newspage-slider-block .slick-next{
    right: 20px;
    background: url(../image/next.png) no-repeat 0px -25px;
}
.slick-arrow:hover{background-position: 0px 0px !important;}

/*//////////////////////////////////////END NEWSPAGE////////////////////////////////////////*/



/*//////////////////////////////////////STATISTIC////////////////////////////////////////*/

.statistic-top{
    /*border-bottom: #ededed solid 1px;*/
    padding-bottom: 30px;
    /*margin-bottom: 30px;*/
}
.statistic-top:after{clear: both;content: "";display: block;}
.statistic-title{
    float: left;
    width: 230px;
    margin: 5px 0 0 0;
}
.statistic-title h1{margin-bottom: 0px;}

.statistic-filtr{
    margin: 0 0 0 240px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.statistic-filtr-item{
    display: flex;
    align-items: center;
    justify-content: center;
    
    margin-left: 8px;
}

.statistic-filtr-item span{
    margin-right: 8px;
    font-size: 14px;
    width: 100%;
}
.statistic-filtr-item1{width:130px;}
.statistic-filtr-item2{width:140px;}
.statistic-filtr-item .jq-selectbox__select{
    height: 55px;
    padding: 17px 25px 0 10px;
    width: 100%;
    font-size: 14px !important;
    min-width: 85px;
    max-width: 85px;
}
.statistic-filtr-item .jq-selectbox__trigger-arrow{top: 26px;}
.statistic-filtr-item .jq-selectbox{width: 100%;}
.statistic-filtr-item .jq-selectbox__dropdown{top: 57px !important;}


.statistic-text{
    
    padding: 30px 0 0 0;
}
.statistic-text-top{
    font-size: 14px;
    margin-bottom: 20px;
}
.statistic-text-top a{
    color: #1b1b1b;
}
.statistic-redtext{
    font-size: 14px;
    color: #bd292c;
    margin-bottom: 8px;
}
.statistic-part1{
    color: #585858;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 22px;
}
.statistic-part1 span{color: #1b1b1b;}
.statistic-country{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 20px;
}
.statistic-country-item{
    font-size: 14px;
    line-height: 22px;
    width: 16%;
}
.statistic-distr{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.statistic-distr-item{
    font-size: 14px;
    line-height: 22px;
    width: 33%;
}
.sdi-line{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 5px;
}
.sdi-left{width: 30%;}
.sdi-right{width: 70%;}

.statistic-table{width: 100%;overflow: auto;}
.statistic-table table{width: 100%;border-collapse: collapse;border-spacing:0px;border: #ededed solid 1px;min-width: 1200px;}
.statistic-table tr th{
    background: #f9f9f9;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #585858;
    line-height: 14px;
    padding: 5px 5px 5px 5px;
    text-transform: uppercase;
    border: #ededed solid 1px;
    text-align: center;
}
.statistic-table tr:first-child th:nth-child(1){width: 280px;padding: 5px 5px 5px 18px;text-align: left;}
.statistic-table tr:first-child th:nth-child(2){width: 78px;}
.statistic-table tr:first-child th:nth-child(3){width: 80px;}

.statistic-table tr:nth-child(2) th:nth-child(1){width: 80px;}
.statistic-table tr:nth-child(2) th:nth-child(2){width: 80px;}
.statistic-table tr:nth-child(2) th:nth-child(3){width: 80px;}
.statistic-table tr:nth-child(2) th:nth-child(4){width: 80px;}
.statistic-table tr:nth-child(2) th:nth-child(5){width: 80px;}
.statistic-table tr:nth-child(2) th:nth-child(6){width: 80px;}
.statistic-table tr:nth-child(2) th:nth-child(7){width: 80px;}
.statistic-table tr:nth-child(2) th:nth-child(8){width: 80px;}
.statistic-table tr:nth-child(2) th:nth-child(9){width: 80px;}
.statistic-table tr:nth-child(2) th:nth-child(10){width: 80px;}

.statistic-table tr td{
    font-size: 14px;
    padding: 10px 5px 10px 5px;
    text-align: center;
    border: #ededed solid 1px;
}
.statistic-table tr td:first-child{padding: 10px 5px 10px 20px;text-align: left;}
.statistic-pag{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: #ededed solid 1px;
    border-top: none;
    padding: 20px;
}
.statistic-show{
    color: #585858;
    font-size: 14px;
}
.statistic-pag .pagitation-block ul li a{
    border: #ededed solid 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33px;
    height: 33px;
    font-size: 10px;
    color: #1b1b1b;
    text-decoration: none;
    position: relative;
}
.statistic-pag .pagitation-block ul li.active a{
    border: #ec1c24 solid 1px;
    color: #ec1c24;
    position: relative;
}
.statistic-pag .pagitation-block ul{padding: 0px 0 0 0;}

/*//////////////////////////////////////END STATISTIC////////////////////////////////////////*/

/*////////////////////////////////////// NEWS////////////////////////////////////////*/
.mt30 {
    margin-top:30px;
}
div.nwlist div.nwsect {
    margin-top:30px;
}
.listItemContent {
    margin-left: 100px;
}

div.nwlist dl dd {
    margin:0;
    padding-right:10px;
    float:left;
    width:50%;
    font-size:11px;
    margin-bottom: 15px;
}
div.nwlist dl dd:nth-child(2n+1) {
    clear: left;
}

div.nwlist dl dd img {
    float:left;
    padding-right:10px;
}

div.nwlist dl dd h3 {
    margin:0;
    font-size:12px;
    font-style:italic;
}
div.nwlist dl dd h3 a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
div.nwlist dl dd h3 a:hover {
    color: #bd292c;
    border-bottom: 1px solid #bd292c;
}
div.nwlist dl dd p.lead {
    color:#4a4a4a;
}

div.nwlist dl dd p.date {
    color:#848484;
}

div.nwlist dl dd p.auth {
    color:#ef1921;
}

div.nwlist dl dd a.more {
    border-bottom: 1px solid #ef1921;
    text-decoration: none;
    font-size:10px;
    color:#ef1921;
}
div.nwlist dl dd a.more:hover {
    border-bottom: 1px solid transparent;
    color:#ef1921;
}

div.nwcalctl {
    position:relative;
}

div.nwcaldwr {
    position:relative;
    overflow:hidden;
    height:24px;
    background:#ddd url('/res/pic/decor/caldgrad.png') scroll repeat-y top right;
}

div#nwcald {
    position:absolute;
    right:0;
    top:0;
    white-space:nowrap;
    width:2300px;
    text-align:right;
}

div#nwcald span,
div#nwcald a {
    float:left;
    width:23px;
    border-left:solid #fff 1px;
    height:24px;
    list-style-type:none;
    margin:0;
    padding:0;
    color:#555;
    text-align: center;
    font-size: 12px;
    line-height: 24px;
    text-decoration: none;
}

div#nwcald span,
div#nwcald a.ncno {
    color:#999;
    cursor:default;
}

div#nwcald a:hover {
    background:#edb0b3;
    text-decoration:none;
    color:#ef1921;
    border-bottom: 1px solid #ef1921;
}

div#nwcald a.ncno:hover {
    background:none;
}

div.nwcalctl a.calbl {
    position:absolute;
    left:-15px;
    top:0;

}

div.nwcalctl a.calbr {
    position:absolute;
    right:-15px;
    top:0;
}

div#nwcald .calcur {
    background: #ec1c24;
    color: #fff;
    border-bottom: 1px solid transparent;
}

a.ph_thumb {
    float: left;
    padding-right: 20px;
}
@media screen and (max-width: 600px) {
    div.nwlist dl dd {
        padding-right:0;
        width:100%;
    }
    #adv300 {
        text-align: center;
    }
}

/*//////////////////////////////////////END NEWS////////////////////////////////////////*/

/* gallery */

dl.alblist dd {
    width: 120px;
    float:left;
    padding-left:10px;
    margin:0;
    height:260px;
    overflow-y:hidden;
}

/*dl.alblist dd p a b {
	font-size:18px;
}*/

p.albdesc {
    font-size:11px;
}

div#galdisp {
    color:#fff;
}

div.galscr {
    background:#000;
    padding:7px;
}

div.galex {
    background:#666666;
    padding-bottom:15px;
}

div.gxtitle {
    background:#232526;
    padding:5px;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    border-bottom: solid #cccccc 3px;
}

div.gxbdy dl dd {
    width: 145px;
    float:left;
    padding-left:10px;
    margin:0;
    overflow-y:hidden;
}

div.gxbdy dl dd img {
    padding-left:15px;
}

div.gxbdy dl dd p {
    font-weight:bold;
    color:#000;
}

div.gxbdy dl dd p.gxpat a {
    color:#383838;
}

div#galdisp {
    position:relative;
    background:#000;
    overflow:hidden;
    height:50px;

}
div.ads-wrapper {
    position: relative;
    width: 700px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 50px;
    overflow: hidden;
    height: 100%;
}

div#adsp1, div#adsp2, div#adsp3 {
    position:absolute;
    top:0;
    left:0;
    width:700px;
    max-width: 100%;
    text-align:center;
}

div#bprev, div#bnext {
    position:absolute;
    left:0;
    top:0;
    height:300px;
    width:100px;
    z-index:1000;
}

div#bnext {
    left:initial;
    right: 0;
}

div#bprev a, div#bnext a {
    float:left;
    width:50px;
    height:300px;
    outline:none;
    background:transparent;
}
div#bnext a {
    float:right;
}
div#galnote {
    padding-bottom:5px;
    text-align:center;
    font-size:14px;
    color:#cccccc;
}

a.ph_thumb {
    float:left;
    padding-right:20px;
}




/* end gallery */

table.arc_tbl a{
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
table.arc_tbl a:hover {
    color: #ec1c24;
    text-decoration: none;
    border-bottom: 1px solid #ec1c24;
}

table.arc_tbl a.arc_down {
    color:#ec1c24;
}

span.arc_down {
    margin:0 10px;
}

.arc_down img {
    vertical-align:bottom;
}

table.arc_tbl {
    width:100%;
}

table.arc_tbl td {
    border-bottom:solid #cecece 1px;
    padding:2px;
}

table.arc_tbl td.arc_date {
    padding-left:15px;
    white-space:nowrap;
}


/*slovar*/
div.abc {

}
div.abchold {

}
div.abcflow{

}
div.abctop {
    height:30px;
    background:#ddd url('/res/pic/decor/caldgrad.png') scroll repeat-y top left;
    border-bottom:solid #9f9f9f 1px;
    margin-bottom: 1px;

}
div.abckey {
    right:0;
    top:0;
    white-space:nowrap;
    text-align:center;
    font-weight:bold;
    /*	display: table;  budet po centru
        width: auto;
        margin: 0 auto; */
}
div.abckey a {

    float:left;
    width:3.1%;
    border-left:solid #fff 1px;
    height:29px;
    list-style-type:none;
    margin:0;
    padding:2px 2px 0 0;
    font-family:'Arial Narrow', "Arial", sans-serif;
    color:#555;

}
div.abckey a.noact {
    color:#999;
    cursor:default;
}
div.abckey a:hover {
    color:#fff;
    background:#ec1c24;
    text-decoration:none;
}
div.abc a:target {
    display:block;
    margin-top:-45px;
    padding-top:45px
}
div.abckey a.noact:hover {
    background:none;
}
div.abccontent{
    font-family: Verdana, Arial;
    font-size: 12px;
}
div.abccontent span.abctit{
    font-size:14px;
    color: #ef1921;
    font-weight: bold;
}
div.abccontent p {
    text-align: justify;
}
div.abccontent span.italic {
    font-style: italic;
}
div.abccontent a:link {
    color: blue;

}
div.abccontent a:visited {
    color: #7a3f97;
}
div.abccontent a:hover {
    color: blue;
    text-decoration: underline;
}
div.abccontent a:active {
    color: #ec1c24;
    text-decoration: underline;
}

dl.partner {
    padding:0;
    margin:10px 0 0 0;
    width:100%;
}


dl.partner dd {
    float:left;
    margin:20px 1%;
    position:relative;
    width:31%;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}
dl.partner dd a {
    width:100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
dl.partner dd img
{
    object-fit: contain;
    width: auto;
    max-height: 100%;
    padding: 10px;
    height: 100%;
}
dl.partner dd a:hover {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(255, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 8px 0px rgba(255, 0, 0, 0.2);
    box-shadow: 0px 0px 8px 0px rgba(255, 0, 0, 0.2);
}
dl.partner dd:nth-child(2n+1) {
    /*clear: left;*/
}
@media screen and (max-width: 600px) {
    dl.partner dd {
        padding-right:0;
        width:48%;
        height: 100px;
    }
}
div.hold {
    clear: both;
}

div.pgn a {
    float:left;
    padding:0 3px;
}

span.pgnum,
div.pgn a.pgnum {
    padding:5px 7px;
    float:left;
    font-size:11px;
    color:#848484;
    margin-bottom: 10px;
}

span.pgnum {
    padding:4px 6px;
    border:solid #9c9c9c 1px;
    border-radius:4px;
    background:#efefef;
    color:#000;
}
div.tabbed {
    border-bottom: solid #9f9f9f 1px;
    position: relative;
}
div.tabbed h1 {
    float: left;
    padding: 0;
    margin: 0;
}
div.tabbed:after {
    display: block;
    content: '';
    clear: both;
}
.tabbed div.lbl {
    float: right;
    background: #d7d7d7;
    margin: 16px 8px 0 0;
    padding: 3px 15px;
    color: #4d4d4d;
    font-size: 10px;
}
.tabbed div.ldark,
.tabbed div.ldark a {
    background: #4d4d4d;
    color: #fff;
}
.tabbed div.lred {
    background: #ec1c24;
    color: #fff;
}

.grey_bg {
    background: #ccc;
}


p.srcTitle span, p.srcTitle a {
    float:left;
}

p.srcTitle span.srcItmNo {
    width:30px;
    color:#888;
}

p.srcTitle a {
    margin-right:5px;
}

div.src_list p {
    margin-left:30px;
    color:#666;
    display: block;
}

div.src_list p.srcTitle {
    margin-left:0;
}
p.srcQ em {
    font-weight:bold;
    color:#000;
}

p.srcQ {
    color:#666;
}

div.src_list div.srcItm {
    border-top:solid #aaa 1px;
    margin-top:15px;
    padding-top:15px;
}
a.read_on {
    color:#ec1c24;
    font-style:italic;
    font-size:10px;
}
.nomob {
    display:none;
}


div.social {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ccc;
    vertical-align:top;
    /* 	display:none; */
}

a.twbtn {
    float:left;
    width:56px;
    height:20px;
    color:#186487;
    padding-left:19px;
    padding-top:3px;
    background:url('/res/pic/decor/btn/tweetbtn.png') no-repeat 0 0;
    text-decoration:none;
    font-size:11px;
    margin-right:10px;
}

a.twbtn:hover {
    color:#0b3752;
    background-position: 0 -21px;
}

a.twbtn:active {
    color:#658a9d;
    background-position: 0 -42px;
}

a.fb_share_link {
    line-height:24px;
}

dl.partner {
    padding:0;
    margin:10px 0 0 0;
    width:100%;
}

img.itm_pic:not(.use_original_img) {
    width: 40%;
    height: auto;
}
img.itm_pic {
    padding:5px 35px 10px 0;
    float:left;
}
div.nwpage {
    font-size:16px;
    color:#4d4d4d;
    line-height: 1.6;
}

div.nwpage p {
    margin:13px 30px 13px 0;
}

div.nwpage h2 {
    text-transform:uppercase;
    margin:0;
    line-height: normal;
}

div.nwpage h4 {
    margin-top:10px;
}



div.mat_prop {
    background:#ebeced;
    background-image: -moz-linear-gradient(top, #e6e7e8, #fff);
    background-image: -webkit-linear-gradient(top, #e6e7e8, #fff);
    background-image: linear-gradient(top, #e6e7e8, #fff);
    box-shadow:4px 4px 4px 0 #888;
    border:solid #979797 1px;
    border-radius:7px;
    margin-bottom:10px;
    margin-top:-10px;
    padding:5px;
    color:#444;
}


table.box_full {
    border-collapse:collapse;
}
table.box_full {
    width:100%;
    border-top:solid #ddd 1px;
}

table.box_full th {
    font-size:10px;
    color:#888;
    text-align:right;
    vertical-align:bottom;
    text-transform:uppercase;
}

table.box_full td {
    vertical-align:top;
    border-top:solid #ddd 1px;
    padding:10px 2px;
}

table.box_full tr.total_row td {
    background:#d7d7d7;
    border-top-color:#999;
    font-weight:bold;
    text-align:right;
}

table.box_full tr.total_row td.mtot_tcel {
    font-weight:normal;
}

table.box_full td.mov_name {
    width:255px;
}

table.box_full td.mov_name div {
    width:255px;
    white-space:nowrap;
    overflow:hidden;
}
table.box_full td.mov_name div:after {
    display: block;
    content: "";
    clear: both;
}

table.box_full td.mov_name div a{
    float: left;
    display: block;
    max-width: 95%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

tr.box_first_week td {
    background:#848484;
    border-bottom:solid #777 1px;
}

table.box_full td.mov_name span, table.box_full td.mov_cpy span, table.box_full td.mov_tot {
    color:#676767;
}

table.box_full tr.box_first_week td.mov_name span, table.box_full tr.box_first_week td.mov_cpy span, table.box_full tr.box_first_week td.mov_tot, table.box_full tr.box_first_week td.mov_dis a, table.box_full tr.box_first_week td.mov_dis {
    color:#fff;
}

table.box_full td.mov_tot {
    white-space:nowrap;
}

table.box_full td.mov_dis, table.box_full td.mov_dis a {
    color:#888;
}

td.mov_exch {
    width:65px;
}

td.mov_lwpos {
    width:55px;
    text-align:center;
}

table.box_full tr.total_row td.mtot_tcel {
    text-align:left;
}

div.box_also {
    margin:1em 0;
    font-size: 12px;
    line-height: 16px;
}
div.box_also h3 {
    font-size: 16px;
    margin-bottom: 10px;
}
div.advtab table.box_full th {
    text-align:center;
}

div.advtab table.box_full td.piece {
    text-align:left;
}

table.box_full th.bfmcap {
    text-align:center;
}




div.serch-block .hint {
    position:absolute;
    top:100%;
    left:0;
    background:#fff;
    border:solid #bdbebf 1px;
    padding:5px;
    display:none;
    z-index:1000;
    color:#666666;
}

div.serch-block .hint a {
    color:#000;text-decoration: none;
    border-bottom: 1px solid #000;
}
div.serch-block .hint a:hover {
    border-bottom: 1px solid transparent;
}
div.serch-block .hint b {
    color:#bd292c;
}
div.serch-block .hintitm {
    position:relative;
    overflow:hidden;
    white-space:nowrap;
    padding:2px 0;
    font-size: 14px;
}

div.serch-block .hintitm div.xsyear {
    position:absolute;
    right:0;
    top:0;
    padding-left:20px;
    text-align:left;
    color:#666666;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+35,ffffff+100&0+0,1+35,1+100 */
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

}



div.ctrlb {
    float:right;
    margin:13px 0 0;
}

div.ctrlb input {
    float:left;
}

div.ctrlb a.bnav {
    float:left;
    padding:0 5px;
}

div.ctrlb form {
    display:inline;
}

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

div.ctrlb button {
    border:0;
    margin:0;
    float:left;
    padding:0;
}

div.dropbox {
    float:left;
    padding:4px 31px 4px 18px;
    background:#efefef url('/res/pic/decor/btn/dropbdrop.png') scroll no-repeat right top;
    border:solid #9c9c9c 1px;
    border-left:none;
    position:relative;
    cursor:pointer;
}

div.dpbopt {
    display:none;
    background:#efefef;
    position:absolute;
    top:22px;
    left:0;
    padding:5px;
    border:solid #9c9c9c 1px;
    z-index:100;
}

div.dpbscroll {
    height:200px;
    overflow-y:scroll;
}

div.dpbopt a {
    float:left;
    width:100%;
    text-decoration:none;
    padding:3px 0;
    border:solid transparent 1px;
    white-space:nowrap;
}

div.dpbopt a:hover {
    background:#fff;
    border:dashed #ccc 1px;
}

div.txtinpwrap {
    float:left;
    padding:5px 10px;
    background:#efefef url('/res/pic/decor/ctrb.png') scroll repeat-x top left;
    border-right:solid #9c9c9c 1px;
    position:relative;
    color:#666;
}
div.txtinpwrap:first-child {
    border-left:solid #9c9c9c 1px;
}

div.bxpick div.txtinpwrap {
    width:90px;
}

div.srchbar div.txtinpwrap {
    width:160px;
}

div.txtinpwrap input {
    border:none;
    color:#000;
    position:absolute;
    top:4px;
    right:10px;
    background:transparent;
    color:#636363;
    font-size:11px;
}

div.bxpick div.txtinpwrap input {
    width:30px;
}

div.srchbar div.txtinpwrap input {
    width:160px;
}

div.txtinpwrap img {
    position:absolute;
    top:0;
    left:0;
}

table.sub_tbl {
    border-collapse:collapse;
    border-right:solid #888 1px;
    border-top:solid #888 1px;
}

table.sub_tbl th {
    border-collapse:collapse;
    background:#ddd;
}

table.sub_tbl td {
    border-collapse:collapse;
    text-align:right;
}

table.sub_tbl td, table.sub_tbl th{
    border-left:solid #888 1px;
    border-bottom:solid #888 1px;
    padding:4px;
}

.childElWrap {
    padding: 10px;
    background: #eee;
}
.childElList {
    margin: 10px 0;
}
.childElList li {
    padding: 10px;
    border-bottom: 1px solid;
    position: relative;
}
.childElList li:last-child {
    border-bottom: none;
}
.childElList li:nth-child(odd) {
    background: #fff;
}
.childElList li:nth-child(even) {
    background: #ddd;
}
.childElWrap .addEl {
    background: green;
    color: #fff;
    padding: 5px 10px;
    cursor: pointer;
}
.removeEl {
    position: absolute;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #f00;
    color: #fff;
    text-align: center;
    width: 30px;
    height: 30px;
    right: 10px;
    top: 10px;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.gutter-b {
    padding-bottom: 24px;
}
.gutter-b img {

}
.card-wrapper {
    border: 0;
    background-color: #fff;
    box-shadow: 0 4px 12px hsla(0,0%,6%,.08);
}
.card-wrapper:after {
    display: block;
    content: '';
    clear: both;
}
.card-wrapper {
    padding: 32px 32px 8px;
}
.headline-4-short {
    font-weight: 600;
    font-style: inherit;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -.1px;
    text-transform: inherit;
}
.article-image {
    padding-bottom: 24px;
}

.subscribe-text a,
div.serch-block .hint a,
div.nwlist dl dd h3 a,
div.nwlist dl dd a.more,
table.arc_tbl a
{
    -webkit-transition: all 0.3s ease 0s; /* Safari and Chrome */
    -moz-transition:    all 0.3s ease 0s; /* Firefox */
    -ms-transition:     all 0.3s ease 0s; /* IE 9 */
    -o-transition:      all 0.3s ease 0s; /* Opera */
    transition:         all 0.3s ease 0s;
}






