html body{
    color: #254061;
}

html body .module h3.modtitle{
    font-size: 18px;
}

#k2Container.itemViewVoting .itemFullText{
    display: none;
}

#k2Container.itemListViewVoting .itemContainer{
    position: relative;
}

#k2Container.itemListViewVoting .catItemView .one-star{
    position: absolute;
    right: 15px;
    bottom: 30px;
}

#k2Container.itemListViewVoting .catItemView img{
    width: 100%;
}


#k2Container.itemListViewVoting .catItemReadMore .btn{
    display: inline-block;
}

#k2Container.itemListViewVoting .catItemTitle{
    text-align: center;
}

#k2Container.itemViewVoting .itemExtraFields{
    margin-top: 0;
    padding-top: 0;
    border: none;
}

#k2Container.itemViewVoting .itemExtraFieldsValue{
    font-size: 14px;
}

#k2Container.itemViewVoting .itemRatingLog-multi{
    margin-top: 10px;
}

#k2Container.itemListViewVoting h3.nomination-title{
    float: none;
    clear: both;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    color: #444;
    padding: 10px 0 5px;
    border-bottom: solid 1px #ccc;
    position: relative;
    margin: 0 15px 25px 15px;
    display: block;
    width: 100%;
}

.nominatsii-module p,
.nominatsii-module{
    margin-bottom: 0;
    text-align: justify;
    font-size: 14px;
}

.nominatsii-module{
    margin-top: 15px!important;
    margin-bottom: 0!important;
}

.nominatsii-module p:last-of-type{
    margin-bottom: 0;
}

#k2Container.itemViewVoting  .itemBody > div.col-xs-12{
    padding: 0;
}

html #slideshow .sl2-image img{
    width: 100%;
}

html .main-news-grid .nspArt h4.nspHeader,html .main-news-grid .nspArt h4.nspHeader a{
    font-size: 14px;
    text-align: justify;
    font-weight: bold;
}

html .main-news-grid .nspInfo{
    margin-top: 10px;
    color: #bdbdbd;
    font-size: 14px;
    text-align: justify;
}

html .main-news-grid .nspArt p.nspText{
    line-height: 1.3;
    font-size: 14px;
}

html .main-news-grid .nspArt{
    position: relative;
}

html .main-news-grid .nspArtPage{
    display: flex;
    flex-wrap: wrap;
}

html .main-news-grid .nspArt .nspInfo.nspInfo1{
    position: absolute;
    bottom: 20px;
    left: 10px;
}

html .main-news-grid.main-news-info .nspArt .nspInfo.nspInfo1 {
    bottom: -2px;
}

html .main-news-line .nspArt h4.nspHeader{
    padding: 0;
}

html .events-announce img.nspImage{
    margin: 0 auto;
    float: none;
}

#yt_spotlight5 #maintop4 .module{
    margin-bottom: 0;
}

html body .sj-slideshowii .sl2-slide .slide-items .slide-item.active{
    background-color: #0065b3;
    position: relative;
    overflow: visible;
}


html body .sj-slideshowii .sl2-slide-inner,
html body .sj-slideshowii .sl2-wrap .sl2-slide .slide-items,
html body .sj-slideshowii .sl2-wrap .sl2-slide{
    overflow: visible!important;
}


html body .fancybox-outer,
html body .fancybox-outer .fancybox-inner,
html body .fancybox-outer .fancybox-inner .fancybox-image{
    position: relative!important;
    left: auto!important;
    top: auto!important;
    bottom: auto!important;
    right: auto!important;
}

.council .uavatar a img{
    width: 100%;
}

html body .council .uavatar.col-lg-3{
    padding: 4px;
}

.cbPosCanvasPhoto #cbfv_29,
.council .uavatar a,
.user-carousel-wrapper .uavatar a,
.cbUserListFieldLine.cbUserListFL_avatar{
    height: auto;
    padding-bottom: 100%;
    overflow: hidden;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    border-radius: 3px;
}

.com_comprofiler.view-userprofile #cbfr_50{
    display: none;
}

.com_comprofiler.view-userprofile .user-856 #cbfr_50{
    display: block;
}

.com_comprofiler.view-registers .cbRegistrationDiv{
    opacity: 0;
}

.com_comprofiler.view-userprofile #cbfv_98{
    display: list-item;
    margin-left: 12px;
}

.catItemImageBlock .CommentsLink{
    display: none!important;
}

.coucil .uavatar,
.user-carousel-wrapper .uavatar{
    margin-bottom: 5px;
    border: 1px solid #ccc;
    padding: 4px;
}

.slick-prev:before, .slick-next:before{
    color: #0065b3!important;
}

.cbPosCanvasPhoto #cbfv_29 img,
.council .uavatar a img,
.user-carousel-wrapper .uavatar a img,
.cbUserListFieldLine.cbUserListFL_avatar img{
    opacity: 0;
    display: none;
    position: absolute;
    top: -999em;
    left: -999em;
}



html body .sj-slideshowii .sl2-slide .slide-items .slide-item,
html body .sj-slideshowii .sl2-slide .slide-items .slide-item.active,
html body .sj-slideshowii .sl2-slide .slide-items .slide-item:hover,
html body .sj-slideshowii .sl2-slide .slide-items .slide-item.active:hover,
html body .sj-slideshowii .sl2-slide .slide-items .slide-item.active:after,
html body .sj-slideshowii .sl2-slide .slide-items .slide-item.active:after:hover{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

html body .sj-slideshowii .sl2-slide .slide-items .slide-item.active:after{
    content: "";
    display: block;
    position: absolute;
    left: -30px;
    top: 0px;
    z-index: 40;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 44px 30px 44px 0;
    border-color: transparent #0065b3 transparent transparent;

}

html body .sj-slideshowii .sl2-slide .slide-items .slide-item.active .slide-item-inner{
    position: relative;
    z-index: 50;
}

html body .sj-slideshowii .sl2-slide .slide-items .slide-item a{
    text-decoration: none;
}

html body .sj-slideshowii .sl2-slide .slide-items .slide-item.active a{
    color: #fff;
}

html body #yt_spotlight4 .modcontent .menu li:hover:before,
html body #yt_spotlight4 .modcontent .menu li:hover a{
    color: #fff;
}

#yt_spotlight5 .map-contacts{
    position: absolute;
    left: 65px;
    top: 55px;
    border-radius: 25px;
    max-width: 480px;
    width: 100%;
    padding: 15px;
    background: #fff;
    z-index: 10;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
    font-size: 14px;
}

#yt_spotlight5 .map-contacts p{
    margin-bottom: 10px;
}


html .main-news-grid .nspInfo{
    margin-bottom: 0;
}

html .main-news-grid .nspInfo1:before{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f017";
    margin-right: 5px;
    color: #bdbdbd;
}




html #slideshow .module, html #slideshow .sj-slideshowii{ margin: 0!important;}
html #cookieMessageContainer{ display: none!important; }
html #yt_mainmenu #meganavigator li.level1 > .item-link.first .menu-title{ text-indent: 0; }
html #yt_mainmenu #meganavigator li.level1 > .item-link.first:before{ display: none; content: ""; visibility: hidden;}
html #k2Container div.itemIntroText { font-size: inherit; }
html body #yt_breadcrumb #breadcrumb .breadcrumb li.active{ text-transform: none; margin-top: -10px; white-space: nowrap; overflow-x: hidden; max-width: 70%; font-size: 15px; line-height: normal; text-overflow: ellipsis;}
html #k2Container .itemList .itemContainer.col-sm-12 .catItemView .catItemImageBlock .CommentsLink{ display: none;}
html .itemListView209 .catItemImageBlock img, html .itemView209 .itemImage img{ max-width: 80px;}



#smi .mod-k2-content ul.me-creat,
#right .mod-k2-content ul.me-creat{
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

#right #module_special_visually:not(.options_module) .buttons {
    display: none!important;
}

.com_comprofiler.view-login .userdata{
    margin-top: 20px;
}

.com_comprofiler.view-login .userdata > div{
    margin-bottom: 10px;
}

#yt_menuwrap .container{
    width: 1280px;
    z-index: 20;
}

#social .module.mod-search{
    margin-top: 7px;
    margin-bottom: 7px;
}

.consult-themes a{
    width: 100%;
    padding: 10px 0;
}

.consult-themes a img{
    max-width: 100%;
}

html #k2Container .itemFullText .persons p{
    text-indent: 0;
}

.loans-gallery{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: -15px!important;
    width: calc(100% + 30px);
}

.loans-gallery > div{
    margin: 0 15px 30px 15px;
    background: #0065b3;
    width: 100%;
    padding: 15px;
    text-align: center;
    min-height: 273px;
}

.loans-gallery div > img{
    max-width: 100%;
    margin-bottom: 15px;
    cursor: pointer;
    float: none;
    display: inline-block;
}

.loans-gallery div .loans-title{
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    font-size: 16px!important;
    color: #fff;
}

.loans-gallery div .loans-title a{
    color: #fff;
}


.loans-gallery div .loans-description{
    display: none;
}

.loans-gallery{
    margin: 30px 0 0 0;
}

.loans-gallery img.img-thumbnail{
    border-radius: 50%;
}

.loans-description-visible{
    border-top: 1px solid #eee;
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.scheme > div > div{
    margin-bottom: 15px;
}

.persons.center-half p.col-xs-12{
    padding: 0;
}


.pull-left.logo-text{
    margin-left: 15px;
    font-size: 18px;
    line-height: 1.5;
    vertical-align: top;
}

.logo-flex img{
    margin-top: 5px;
}

.experts ul li{
    font-size: 14px;
}

html body .comissions .comission{
    margin: 15px;
    background: #f5f5f5;
    padding: 15px;
}



html body .comissions .comission .col-lg-9{
    text-align: justify;
}

html body .comissions > div:hover img,
html body .comissions > div img:hover{
    opacity: 0.5;
}

html body .council .container-fluid{
    margin-bottom: 15px;
}

@media (min-width: 1199px){

    #k2Container.itemViewVoting  .itemBody > div.col-md-4 .itemImageBlock img{
        width: 100%;
    }

    #k2Container.itemViewVoting  .itemBody > div.col-md-4{
        padding-right: 15px;
    }

    html body .comissions .comission,
    html body .comissions .comission .col-lg-3{
        display: flex;
        align-items: center;
    }

    html body .comissions{
        display: flex;
        flex-wrap: wrap;
    }

    html body .comissions > div{
        width: calc(50% - 30px);
    }


    html body .sj-slideshowii .sl2-wrap .sl2-items .sl2-item img{
        visibility: hidden!important;
    }

    .council .col-lg-3,
    #maintop1 .slick-user-carousel .slide .col-lg-3{
        width: 176px!important;
    }

    .council .col-lg-9,
    #maintop1 .slick-user-carousel .slide .col-lg-9{
        width: calc(100% - 176px)!important;
    }


    html body .sj-slideshowii .sl2-wrap .sl2-items .sl2-item{
        transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    html body .sj-slideshowii .sl2-wrap .sl2-items .sl2-item.curr{
        transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        opacity: 1.0;
    }

    html body div#fox-container-m428 .fox-form-stacked .control-label,
    html body div#fox-container-m428 .fox-form-stacked .controls{
        width: 50%;
        float: none;
        clear: both;
    }

    html body div#fox-container-m428 .fox-form-stacked,
    html body div#fox-container-m428 .fox-form-stacked label{
        font-size: 14px;
    }

    html body div#fox-container-m428 .fox-form-stacked .controls textarea,
    html body div#fox-container-m428 .fox-form-stacked .controls input[type="text"],
    html body div#fox-container-m428 .fox-form-stacked .controls input[type="email"],
    html body div#fox-container-m428 .fox-form-stacked .controls input[type="password"]{
        width: 100%;
        max-width: 100%;
        background: #fff;
        border: 1px solid #bbbdc0;
        box-shadow: inset 0 3px 3px -3px rgba(0,0,0,0.2);
        border-radius: 4px;
        margin: 0 0 10px 0;
        padding: 7px 8px 7px 8px;
        color: #000;
        font-size: 12px;
        vertical-align: top;
        outline: none;
    }

    html body div#fox-container-m428 .fox-form-stacked #fox-m428-textfield2-box > .control-label,
    html body div#fox-container-m428 .fox-form-stacked #fox-m428-name-box > .control-label,
    html body div#fox-container-m428 .fox-form-stacked #fox-m428-textfield3-box > .control-label,
    html body div#fox-container-m428 .fox-form-stacked #fox-m428-textfield8-box > .control-label,
    html body div#fox-container-m428 .fox-form-stacked #fox-m428-textfield7-box > .control-label,
    html body div#fox-container-m428 .fox-form-stacked #fox-m428-textfield5-box > .control-label,
    html body div#fox-container-m428 .fox-form-stacked #fox-m428-textfield9-box > .control-label,
    html body div#fox-container-m428 .fox-form-stacked #fox-m428-textfield10-box > .control-label{
        display: none!important;
    }

    html body div#fox-container-m428 .fox-form-stacked #fox-m428-textfield2-box input[type="text"],
    html body div#fox-container-m428 .fox-form-stacked #fox-m428-name-box input[type="text"],
    html body div#fox-container-m428 .fox-form-stacked #fox-m428-textfield3-box input[type="text"],
    html body div#fox-container-m428 .fox-form-stacked #fox-m428-textfield8-box input[type="text"],
    html body div#fox-container-m428 .fox-form-stacked #fox-m428-textfield7-box input[type="text"],
    html body div#fox-container-m428 .fox-form-stacked #fox-m428-textfield6-box input[type="text"],
    html body div#fox-container-m428 .fox-form-stacked #fox-m428-textfield5-box input[type="text"],
    html body div#fox-container-m428 .fox-form-stacked #fox-m428-textfield9-box input[type="text"],
    html body div#fox-container-m428 .fox-form-stacked #fox-m428-textfield10-box input[type="text"]{
        margin-bottom: 0!important;
    }

    html body #yt_header > .container > .row > div:first-of-type .module{
        margin-bottom: 0!important;
    }

    html body  #yt_menuwrap .mod-search input[type="text"]{
        border: 1px solid #ccc!important;
    }

    html body #yt_header{
        padding-bottom: 40px;
    }

    html body #yt_slideshow:before{
        position: relative;
        top: -55px;
        margin-bottom: -25px;
    }

    html body #yt_menuwrap{
        background: none;
        top: -30px;
        position: relative;
    }

    html body #yt_menuwrap > .container{
        border-radius: 4px;
    }

    html body .table.persons td{
        padding-bottom: 16px!important;
    }

    #yt_mainmenu #meganavigator .mega-content ul.subnavi li{
        border-top: 1px solid #bfbfbf;
    }

    #yt_mainmenu #meganavigator .mega-content ul.subnavi > li:first-of-type{
        border-top: none;
    }

    #yt_mainmenu #meganavigator .mega-content ul.subnavi li a:before{
        display: none!important;
    }

    #yt_mainmenu #meganavigator .mega-content ul.subnavi li > a{
        padding-left: 12px!important;
        padding-right: 30px;
        position: relative;
    }

    #yt_mainmenu #meganavigator .mega-content ul.subnavi li .fa-angle-right{
        display: block;
        position: absolute;
        right: 5px;
        top: 50%;
        margin-top: -6px;
    }

    .loans-gallery > div{
        width: calc(25% - 30px);
    }

    html body #yt_mainmenu #meganavigator .mega-content .mega-col.one{
        width: 280px;
    }

    .consult-themes a{
        width: calc(50% - 10px);
        padding: 10px;
    }

    .loans-gallery > div{
        transition: all .2s ease-in-out;
        transform: scale(1.0);
    }

    .loans-gallery > div:hover{
        transition: all .2s ease-in-out;
        transform: scale(1.05);
    }

    .consult-themes a img{
        max-width: 80%;
        transition: all .2s ease-in-out;
        transform: scale(1.0);
        float: right;
    }

    .consult-themes a:nth-of-type(2n) img{
        float: left;
    }

    .consult-themes a img:hover{
        transition: all .2s ease-in-out;
        transform: scale(1.05);
    }

    .social{
        position: relative;
        padding-right: 5px;
    }

    .social .yt-socialbt:last-of-type{
        padding-left: 5px!important;
        padding-right: 5px!important;
    }

    .social > a.eye:after{
        content: "";
        position: absolute;
        right: 0;
        top: 7px;
        height: 36px;
        width: 190px;
        border: 1px solid #000;

    }

    #yt_spotlight6 img{
        transition: all .2s ease-in-out;
    }

    #yt_spotlight6 img:hover{
        transform: scale(1.05);
    }

    .persons.center-half{
        width: 100%;
    }

    .persons td {
        position: relative;
    }

    .scheme > div{
        position: relative;
    }

    .scheme > div > div{
        padding-left: 30px;
        position: relative;
    }

    .scheme > div > div:not(.scheme-header):after{
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        width: 30px;
        border-top: 1px solid #0065b3;
    }

    .scheme > div > div > a,
    .scheme > div > div > img{
        position: relative;
        z-index: 2;
    }

    .scheme .scheme-header{
        margin-left: -45px;
        position: relative;
        z-index: 2;
    }

    .scheme > div:after{
        position: absolute;
        content: "";
        bottom: 53px;
        top: 42px;
        left: 15px;
        border-left: 1px solid #0065b3;
    }

    .scheme > div > div:not(.scheme-header) img{
        transition: all .2s ease-in-out;
        transform: scale(1.0);
        background: #fff;
        position: relative;
        z-index: 3;
    }

    .scheme > div > div:not(.scheme-header) img:hover{
        transition: all .2s ease-in-out;
        transform: scale(1.05);
    }


    .persons td div:first-of-type + div{
        position: absolute;
        bottom: 16px;
        left: 8px;
    }

    html .table.persons td p.fio{
        margin-bottom: 10px;
    }

    html .table.persons td p.position{
        font-size: 13px!important;
    }

    .consultations td + td{
        padding-left: 35px;
    }

    .catItemViewNews .catItemImageBlock img{
        height: 150px;
        width: auto;
    }

    .catItemViewNews .catItemTitle{
        height: 50px;
        overflow: hidden;
    }

    .persons.center-half td:first-of-type + td div:first-of-type + div {
        left: 8px;
    }

    .persons.center-half img,
    .persons.center-half td:first-of-type{
        width: 230px;
    }

    .persons.center-half img{
        height: auto;
    }

    .mail-to-us.module{
        max-width: 80%;
        margin: 0 10%;
    }

    .loans-description-visible{
        padding-left: 10%;
        padding-right: 10%;
        width: 100%;
    }

    #search .fa.fa-phone:nth-of-type(1){
        margin-left: 5px;
    }

    #search .contacts-stretch{
        word-spacing: 2px;
    }

    #yt_header > .container > .row{
        display: flex;
        align-items: center;
    }

    #yt_header > .container > .row p{
        text-wrap: normal;
        word-wrap: normal;
    }

    #yt_mainmenu #meganavigator li.level1 > .item-link{
        display: flex;
        align-items: center;
        height: 30px;
        line-height: 1;
    }

    #yt_mainmenu #meganavigator li.level1:hover > .item-link,
    #yt_mainmenu #meganavigator li.level1.active > .item-link{
        border: none;
        position: relative;
    }

    #yt_mainmenu #meganavigator li.level1:hover > .item-link:after,
    #yt_mainmenu #meganavigator li.level1.active > .item-link:after{
        content: " ";
        display: block;
        border-bottom: 2px solid #000;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        opacity: 1;
    }

    #yt_mainmenu #meganavigator li.level1 > .item-link .menu-title{
        line-height: 1;
        display: inline;
    }

    html body #social{
        padding-left: 0;
    }

    html body .module.mod-search{
        width: 100%;
    }

    html body .module.social-menu .social div.yt-socialbt a .fa{
        margin-top: -8px;

    }

    html #search{
        padding-left: 54px;
    }

    html #yt_header{
        padding:  8px 0 0 0;
    }

    html .main-news-line .nspInfo,
    html .main-news-line .nspArt h4.nspHeader{
        width: calc(100% - 80px);
        margin-left: 10px;
    }

    html .main-news-line .nspArt img.nspImage{
        max-width: 70px!important;
    }

    #yt_mainmenu #meganavigator > li.level1{ margin: 0;}
    #yt_mainmenu #meganavigator > li.level1 > .item-link{ margin: 0!important;}
    #yt_mainmenu #meganavigator{ display: flex; justify-content: space-between; width: 100%;}
    #yt_mainmenu #meganavigator:after, #yt_mainmenu #meganavigator:before{ display: none!important;}

    .partners-wrapper{
        display: flex;
        align-items: center;
        align-content: center;
        justify-content: center;
    }

    .main-news-info{
        position: relative;
    }

    .main-news-info .nspTopInterface{
        position: absolute;
        top: -70px;
        right: 0;
        z-index: 5;
    }

    .main-news-info .nspMain{
        overflow: visible!important;
    }



    .events-announce .nspMain .nspArtPage.active,
    .main-news-info .nspMain .nspArtPage.active{
        display: flex;
        flex-wrap: wrap;
    }

    .main-news-info .nspMain .nspArtPage > div:first-of-type + div + div h4.nspHeader,
    .main-news-info .nspMain .nspArtPage > div:first-of-type + div + div + div h4.nspHeader{
        padding-top: 25px;
    }
}



#yt_logo img{
    margin: 0;
}

#outer{
    display: none!important;
}

#yt_spotlight4 div.module{
    margin-bottom: 0!important;
}

.main-news-grid.events-announce{
    margin-bottom: 0!important;
}

@media (min-width: 992px) and (max-width: 1199px){
    #meganavigator{
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    #k2Container.itemViewVoting .itemBody > div.col-md-4{
        padding-right: 15px;
    }


}

@media (min-width: 768px) and (max-width: 1199px){

    .loans-gallery > div{
        width: calc(50% - 30px);
    }

    #yt_mainmenu,
    #social{
        padding-left: 0!important;
        padding-right: 0!important;
    }

}

@media (max-width: 1199px) {

    html #slideshow .sl2-slide-inner,
    html #slideshow .sl2-items,
    html #slideshow .sj-slideshowii,
    html #slideshow .sl2-slide,
    html #slideshow .sl2-item{
        position: relative!important;
        left: auto!important;
        right: auto!important;
        top: auto!important;
        bottom: auto!important;
        float: none!important;
        clear: both!important;
        width: 100%!important;
        max-width: 100%!important;
    }

    html #slideshow .sl2-item .sl2-image img{
        opacity: 0!important;
    }

    html #slideshow{
        padding: 0!important;
        margin-bottom: 15px!important;
    }

    html #slideshow .sl2-item{
        background-size: cover!important;
        background-position: center center!important;
    }

    html #slideshow .sl2-wrap{
        height: auto!important;
    }

    #bd #yt_menuwrap #yt_mainmenu .yt-resmenu a{
        padding-left: 0;
        padding-right: 0;
        text-align: right!important;
    }

    #yt_header{
        padding-bottom: 15px;
    }

    #yt_mainmenu{
        text-align: center;
    }
    
    #yt_menuwrap{
        margin-bottom: 30px;
    }

    #yt_header > .container > .row .text-right{
        text-align: left!important;
    }

    #yt_header > .container > .row > div#yt_logo{
        text-align: center;
    }

    #yt_header > .container > .row > div p.text-justify{
        text-align: center!important;
    }

    #yt_header{
        background-repeat: repeat!important;
    }

}

@media (min-width: 768px) and (max-width: 1024px) {

    html #slideshow .sl2-items,
    html #slideshow .sl2-slide{
        width: 50%!important;
        float: left!important;
        clear: none!important;
    }

    html #smi,
    html #slideshow {
        width: 100% !important;
    }

    html #smi,
    html #slideshow {
        width: 100% !important;
    }

}

@media (max-width: 767px) and (orientation: landscape) {

    html #slideshow .sl2-items,
    html #slideshow .sl2-slide{
        float: left!important;
        clear: none!important;
    }

    html #slideshow .sl2-slide{
        width: 40%!important;
    }

    html #slideshow .sl2-items{
        width: 60%!important;
    }

}

@media (min-width: 1025px) and (max-width: 1199px) {

    html #smi{
        max-height: 352px!important;
        overflow: hidden;
        position: relative;
    }

    html #smi::after{
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 12px;
        background: -webkit-linear-gradient(top,rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
        background: -ms-linear-gradient(top,rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
        background: -moz-linear-gradient(top,rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
        background: linear-gradient("to bottom", rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
    }

    html #slideshow .sl2-items,
    html #slideshow .sl2-slide{
        float: left!important;
        clear: none!important;
    }

    html #slideshow{
        padding: 0!important;
        margin-top: 0!important;
        margin-bottom: 15px!important;
    }

    html #slideshow .sl2-slide{
        width: 40%!important;
    }

    html #slideshow .sl2-items{
        width: 60%!important;
    }

}


@media (max-width: 767px) {

    #smi{
        display: none!important;
    }

    .nspArts{
        padding-left: 0!important;
        padding-right: 0!important;
    }

    #yt_menuwrap{
        margin-bottom: 0!important;
    }

    #yt_slideshow::before{
        margin-top: 0!important;
        display: none!important;
    }

    #k2Container.itemListViewVoting .catItemView .one-star{
        bottom: 0;
    }

    html body .cb_template .cbCanvasLayout .cbCanvasLayoutTop .cbCanvasLayoutPhoto{
        width: 100%!important;
        height: auto!important;
    }

    html body .cb_template .cbCanvasLayout .cbCanvasLayoutTop{
        max-height: none!important;
    }

    html body .slick-user-carousel .ceo.col-lg-3,
    html body .slick-user-carousel .ceoinfo.col-lg-9,
    html body .council .ceo.col-lg-3,
    html body .council .ceoinfo.col-lg-9{
        width: 100%!important;
        float: none!important;
        clear: both!important;
        padding: 0!important;
    }

    html body .slick-user-carousel .ceoinfo.col-lg-9,
    html body .council .ceoinfo.col-lg-9{
        margin-top: 15px!important;
    }

    .cbUserListDiv .cbUserListFieldLine.cbUserListFL_lastname,
    .cbUserListDiv .cbUserListFieldLine.cbUserListFL_firstname,
    .cbUserListDiv .cbUserListFieldLine.cbUserListFL_middlename,
    html body .council .fio,
    html body  #maintop1 .slick-user-carousel .fio{
        font-size: 18px;
    }

    #bd #yt_breadcrumb{
        padding-top: 0!important;
    }

    #bd #yt_breadcrumb #breadcrumb .breadcrumb li{
        width: 100%;
        float: none;
        clear: both;
    }

    .comissions .comission.col-xs-12{
        width: 100%!important;
        margin-left: 0!important;
        margin-right: 0!important;
    }

    .cbProfile.cb_template_default .oneline .cb_field.col-sm-12{
        font-size: 18px!important;
    }

    html body .cbUsersList.cb_template_default .cbUserListDiv > div{
        margin: 5px 0;
        width: 100%;
    }

    html body .cbUserListRowColumn.cbUserListRowCol1.cbColumn3.col-sm-3{
        margin: 0!important;
    }

    .cb_template .cbCanvasLayout .cbCanvasLayoutBottom .cbCanvasLayoutTitle{
        padding-left: 0!important;
        margin-top: 20px;
    }

    .com_comprofiler.view-userprofile .cb_tab_content{
        float: none!important;
        clear: both!important;
        width: 100%!important;
    }

    html body .cb_template .cbCanvasLayout .cbCanvasLayoutTop{
        text-align: center;
    }

    html body .cb_template .cbCanvasLayout .cbCanvasLayoutTop .cbCanvasLayoutPhoto{
        position: relative;
        left: auto;
        right: auto;
        bottom: auto;
        top: auto!important;
        display: inline-block;
    }

    html body #cb_tabid_20 .cb_field{
        font-size: 14px!important;
    }

    html body .cb_tab_content.cb_tab_div.col-lg-6{
        width: 100%!important;
        float: none;
        clear: both;
    }

    html body #top1{
        text-align: center;
    }

    html body .logo-flex img{
        display: inline-block;
        float: none!important;
        margin-bottom: 10px;
    }

    html body .social .yt-socialbt{
        margin-top: 0!important;
    }

    html body .pull-left.logo-text{
        margin-left: 0;
    }

    #yt_header > .container > .row > div:first-of-type .module,
    #yt_header > .container > .row > div:first-of-type{
        margin-bottom: 12px!important;
    }

    html body .logo-flex > span{
        width: 100%;
        text-align: center;
        float: none;
    }

    html body .table.persons tbody,
    html body .table.persons,
    html body .table.persons tr,
    html body .table.persons td,
    html body .table.persons p,
    html body .table.persons p.text-right,
    html body table.consultations,
    html body table.consultations tr,
    html body table.consultations td,
    html body table.consultations tbody{
        width: 100%!important;
        display: block!important;
        float: none;
        clear: both;
        text-align: center;
    }

    html body table.consultations td img{
        float: none;
        clear: both;
        display: inline-block;
    }

    #yt_header > .container > .row .text-right,
    #yt_header > .container > .row p{
        text-align: center!important;
    }

    .social .yt-socialbt{
        margin-top: 15px!important;
        float: none!important;
        display: inline-block!important;
    }

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

    #bd #yt_menuwrap #yt_mainmenu .yt-resmenu a{
        padding-left: 0;
        padding-right: 0;
        text-align: center!important;
        display: flex;
        align-content: center;
        justify-content: center;
    }

    #bd #yt_menuwrap #yt_mainmenu .yt-resmenu a i{
        align-self: center;
        color: #000!important;
    }

    #bd .mm-ismenu .mm-list a.mm-subopen{
        width: 100%;
    }

    #bd .mm-ismenu .mm-list a.mm-subopen:before{
        left: auto;
        right: 40px;
    }

    #bd .mm-ismenu .mm-list > li > a{
        color: #fff;

    }

    #bd .mm-ismenu .mm-list > li > a:before,
    #bd .mm-ismenu .mm-list > li:after,
    #bd .mm-ismenu .mm-list > li:before{
        border-color: rgba(255,255,255,0.15);

    }

    #bd .mm-ismenu{
        background: #0065b3;
    }

    .social .yt-socialbt:last-of-type,
    .social .yt-socialbt:last-of-type + a{
        display: none;
    }

    #yt_header > .container > .row > div{
        width: 100%!important;
        clear: both!important;
        float: none!important;
        margin-left: 0!important;
        margin-right: 0!important;
    }

    html body #yt_spotlight5 .map-contacts{
        position: relative;
        left: auto;
        top: auto;
        border-radius: 0;
        margin: 20px 0;
        max-width: 100%;
        width: 100%;
        background: #fff;
        z-index: 10;
        box-shadow: none;
    }

    #yt_header > .container > .row > div p.text-justify,
    #yt_header > .container > .row > div p{
        text-align: left!important;
    }

    #k2Container .itemList .itemContainer.col-sm-12 .catItemView .catItemImageBlock{
        float: none;
        clear: both;
        width: 100%;
        margin-bottom: 25px;
    }

    html body table.consultations td:first-child + td p{
        text-indent: 0!important;
    }
}

@media (max-width: 767px) and (orientation: landscape){

    html body .table.persons img{
        float: right;
    }

    html body table.consultations tr,
    html body .table.persons tr{
        display: flex!important;
        flex-wrap: wrap!important;
    }

    html body table.consultations td,
    html body .table.persons td{
        width: 50%!important;
        float: left!important;
        text-align: left;
    }

    html body table.consultations td:first-child{
        width: 180px!important;
    }

    html body table.consultations td:first-child + td{
        width: calc(100% - 180px);
    }



}

.partners-wrapper .col-sm-12{
    padding-bottom: 10px;
}

#k2Container div.itemIntroText,
#k2Container div.itemFullText,
#k2Container div.itemIntroText *,
#k2Container div.itemFullText *{
    font-size: 14px;
    line-height: 1.35;
}


#k2Container div.itemIntroText a,
#k2Container div.itemFullText a{
    font-size: inherit;
    color: #428bca;
    text-decoration: underline;
}

.sj-slideshowii{
    opacity: 0;
}

html body #k2Container div.itemIntroText,
html body #k2Container div.itemFullText,
html body #k2Container div.itemIntroText p,
html body #k2Container div.itemFullText p{
    text-align: justify;
    text-indent: 0;
}

#k2Container .catItemIntroText p,
#k2Container div.itemIntroText p,
#k2Container div.itemFullText p{
    font-size: 14px;
    line-height: 1.35;
}

html body #k2Container .itemList .itemContainer.col-sm-6 .catItemView .main-item div.catItemHeader h3.catItemTitle,
html body #k2Container .itemList .itemContainer.col-sm-4 .catItemView .main-item div.catItemHeader h3.catItemTitle,
html body #k2Container .itemList .itemContainer.col-sm-3 .catItemView .main-item div.catItemHeader h3.catItemTitle{
    font-size: 16px;
}

#k2Container div.itemIntroText p,
#k2Container div.itemFullText p,
#eb-event-page .eb-description-details{
    text-indent: 25px;
}

#k2Container.itemView .itemHeader h2.itemTitle{
    margin-top: 10px;
}

#content_right .module.newsletter{
    float: none;
    clear: both;
}

#content_right .module.mod-search{
    width: 100%;
    border: 1px solid #ccc;
    display: block;
    margin-bottom: 15px;
}

body:not(.disabilities) #search .nowrap{
    white-space: nowrap;
}

div.disabilities{
    margin-bottom: 0;
}

body.disabilities #yt_breadcrumb #breadcrumb .breadcrumb li.active{
    overflow: hidden;
}

body.disabilities .slick-partners-carousel button.slick-prev.slick-arrow,
body.disabilities .slick-partners-carousel button.slick-next.slick-arrow{
    font-size: 0!important;
    font-color: transparent!important;
    background: none!important;
}

#search  .module.mod-search{
    width: 100%;
    float: none;
    clear: both;
    margin-top: 10px;
}

#search{
    z-index: 1;
}

#search  .module.mod-search input[type="text"]{
    width: 100%;
    height: 38px;
    border: 1px solid #db9c4d;
    font-size: 16px;
}

.disabilities #search .module.mod-search .button{
    background: none!important;
}

.disabilities #search .col-sm-6{
    width: 100%!important;
    text-align: left!important;
}

.disabilities #yt-totop{
    display: none!important;
}

body.disabilities input[type="text"],
body.disabilities textarea{
    border: 1px solid #ccc!important;
}

body.disabilities  .module.newsletter .modcontent .acymailing_module .acymailing_module_form .acymailing_form input[type="submit"]{
    background: url(../images/icon/icon_send.png) no-repeat center #000!important;
}

#search  .module.mod-search button[type="submit"]{
    background: #db9c4d;
    color: #2e2e2e;
}

.catItemIntroText,
#maintop1 .nspText{
    position: relative;
}

h1.eb-page-heading{
    font-size: 170%;
}

.eb-description-details > .eb-modal{
    width: 100%!important;
    text-align: center!important;
    display: block!important;
    position: relative;
    min-height: 1px;
    overflow: hidden;
    margin-bottom: 25px;
}

.eb-taskbar .btn.dropdown-toggle{
    display: none!important;
}

.eb-taskbar{
    text-align: center!important;
    display: block;
    width: 100%;
}

.eb-taskbar ul li{
    display: inline-block;
    float: none!important;
}

.about-project-table .btn,
.eb-taskbar ul li .btn{
    background: #0065b3!important;
    color: #fff!important;
    border-color: #0065b3!important;
}

#eb-event-page .eb-box-heading,
#eb-event-page .eb-description{
    border-radius: 0;
    border: none;
}

.eb-description-details > .eb-modal > img.eb-thumb-left{
    display: inline-block!important;
    float: none!important;
    max-width: 100%;
}

.catItemViewNews .catItemIntroText{
    height: 87px;
    overflow: hidden;
}

.catItemViewNews .catItemIntroText p,
.catItemViewNews .catItemIntroText{
    text-align: justify;
}

.news-grid .nspImageWrapper.tleft.fnull.gkResponsive img,
.catItemViewNews  .catItemImageBlock img{
    opacity: 0;
    display: none;
    overflow: hidden;
    position: absolute;
    top: -999em;
    left: -999em;
}

.news-grid .nspImageWrapper.tleft.fnull.gkResponsive,
.catItemViewNews .catItemImageBlock{
    width: 100%;
    padding-bottom: 60%!important;
    background-size: cover!important;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    position: relative;
    margin: 0 auto 25px auto!important;
}

.catItemViewNews .catItemImageBlock{

}

.news-grid .nspImageWrapper.tleft.fnull.gkResponsive{
    display: block!important;
}

.catItemIntroText:after,
#maintop1 .nspText:after{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 12px;
    background: -webkit-linear-gradient(top,rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
    background: -ms-linear-gradient(top,rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
    background: -moz-linear-gradient(top,rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
    background: linear-gradient("to bottom", rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
}

.catItemViewNews .catItemIntroText:after{
    height: 24px;
}

#smi .mod-k2-content ul li.even .moduleItemIntrotext .moduleItemImage,
#smi .mod-k2-content ul li.odd .moduleItemIntrotext .moduleItemImage,
#right .mod-k2-content ul li.even .moduleItemIntrotext .moduleItemImage,
#right .mod-k2-content ul li.odd .moduleItemIntrotext .moduleItemImage{
    margin-right: 10px;
}

#smi .mod-k2-content ul li.even .moduleItemIntrotext .moduleItemImage,
#smi .mod-k2-content ul li.odd .moduleItemIntrotext .moduleItemImage,
#right .mod-k2-content ul li.even .moduleItemIntrotext .moduleItemImage,
#right .mod-k2-content ul li.odd .moduleItemIntrotext .moduleItemImage{
    display: none;
}

#smi .mod-k2-content ul li.even .main, .mod-k2-content ul li.odd .main,
#right .mod-k2-content ul li.even .main, .mod-k2-content ul li.odd .main{
    width: 100%;
}

body.view-itemlist.mainpage #k2Container{
    display: none!important;
}

right .rs_calendar_module tr td:nth-of-type(6) .rs_calendar_date,
#right .rs_calendar_module tr td:nth-of-type(7) .rs_calendar_date{
    color: #ff3e75!important;
}

html body .sj-slideshowii .sl2-slide .slide-items .slide-item{
    background: #f1f1f1;
}

html body #smi .mod-k2-content ul.me-creat li,
html body #right .mod-k2-content ul.me-creat li{
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

html body #search  .module.mod-search button[type="submit"] .fa{
    margin: 0!important;
}

#smi .mod-k2-content ul.me-creat li.typeTextfield,
#right .mod-k2-content ul.me-creat li.typeTextfield{
    text-align: right;
}

#k2Container .catItemTitle a{
    display: block;
}

.more-news a.moduleItemTitle,
.more-news .moduleItemIntrotext,
.more-news .moduleItemIntrotext p{
    text-align: justify!important;
}

#k2Container div.itemIntroText br,
#k2Container div.itemFullText br{
}

.item-img-info .item-comments{
    display: none!important;
}

.events-announce .nspArt{
    position: relative;
    padding-bottom: 60px!important;
}

.events-announce .nspArt .nspInfo1{
    position: absolute;
    bottom: 50px!important;
    left: 10px!important;
    width: calc(100% - 20px);
    text-align: center;
}

.events-announce .nspArt .nspInfo2{
    position: absolute;
    bottom: 50px;
    left: 10px;
    right: 10px;
    text-align: center;
}

.events-announce .nspArt .nspInfo1 .fa,
.events-announce .nspArt .nspInfo1{
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #000;

}

html .events-announce .nspInfo1:before{
    color: #000;
}

#right .rs_calendar_module,
#right table.rs_calendar_module{
    font-size: 15px;
}

#yt_spotlight2{
    background: #fff;
    margin-bottom: 0;
    margin-top: 0;
    border: none;
}

#yt_slideshow{
    margin-top: 0;
    padding: 0;
    border-bottom: none;
    background: #fff;

}

#yt_spotlight5 .container{
    max-width: 100%!important;
    width: 100%!important;
    padding: 0!important;
}

#yt_header{
    background: #0065b3;
    color: #fff;
}

#yt_header a,
#yt_header a:hover{
    color: #fff;
}

html body #yt_menuwrap > .container{
    background: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}

#yt_menuwrap{
    margin-top: 0;
}

#search .module{
    margin-bottom: 0;
}

#yt_menuwrap .container{
    background: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
}

#yt_breadcrumb{
    margin: 0;
    background: none;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
}

#yt_breadcrumb li:not(.active){
    margin-bottom: 6px;
}

#yt_breadcrumb:before{
    background: #f1f1f1;
}

#yt_breadcrumb #breadcrumb .breadcrumb{
    line-height: 30px;
}

#yt_menuwrap{

}

#yt_spotlight6{
    margin-top: 30px;
}

#search p{
    margin: 0;
    font-size: 16px;
}

#yt_mainmenu #meganavigator li.level1 > .item-link{
    color: #000;
}

#yt_mainmenu #meganavigator li.level1 > .item-link:hover{
    color: #444;
}

#yt_spotlight5{
    position: relative;
}

#content #yt_component{
    overflow: visible;
}

html body .extcal_minical,
html body .extcal_minical td,
html body .extcal_minical th,
html body .extcal_minical tr,
html body .extcal_minical table,
html body .extcal_minical span,
html body .extcal_minical td a,
html body .extcal_minical a{
    color: #111;
    background: #fff;
    font-size: 15px;
    font-family: Roboto;
    line-height: 27px;
    font-weight: normal;
}

html body .extcal_minical td{
    padding: 0;
}

html body td.mod_eb_mincalendar_event a,
html body td.mod_eb_mincalendar_event a.eb_minical_link span.sunday,
html body td.mod_eb_mincalendar_event a.eb_minical_link SPAN.saturday,
html body .extcal_minical .extcal_month_label a,
html body .extcal_minical table a{
    color: #111;
    font-weight: normal;
}

html body tr.mod_eb_mincalendar_dayname,
html body tr.mod_eb_mincalendar_dayname td,
html body tr.mod_eb_mincalendar_dayname td span,
html body tr.mod_eb_mincalendar_dayname td a,
html body tr.mod_eb_mincalendar_dayname td span.saturday,
html body tr.mod_eb_mincalendar_dayname td span.sunday{
    background-color: #0065b3;
    color: #fff;
    font-weight: bold;
}


html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td:nth-of-type(6n),
html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td:nth-of-type(7n),
html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td:nth-of-type(6n) span,
html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td:nth-of-type(7n) span,
html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td:nth-of-type(6n) a,
html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td:nth-of-type(7n) a{
    color: #ff3e75!important;
}

html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td a span,
html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td a{
    font-weight: bold!important;
}


.events-announce .nspArtPage:after,
.events-announce .nspArtPage:before{
    display: none;
}

.events-announce .nspArtPage{
    display: flex;
    flex-wrap: wrap;
    align-self: flex-start;

}

.events-announce .nspArtPage > div{
    align-self: flex-start;
}

.events-announce .nspText,
.events-announce .nspHeader{
    height: 75px;
    overflow: hidden;

}

.events-announce .nspText{
    height: 72px;
}

.eb-taskbar button i,
.eb-taskbar button{
    background: #fff!important;
    color: #333!important;
    border-color: #adadad!important;
}

.eb-taskbar button:hover .caret,
.eb-taskbar button:hover i,
.eb-taskbar button:hover{
    background: #e6e6e6!important;
}

.eb-taskbar button:hover .caret{
    border-top-color: #adadad;
}

#social .module.mod-search input[type="text"]{
    width: 100%;
    border-radius: 3px!important;
    padding-left: 10px;
}


.module.social-menu .social div.yt-socialbt a i{
    font-size: 20px;
}

.module.social-menu .social{
    line-height: 2.1;
}

.margin-10-top{
    word-spacing: 1px;
}

.module.social-menu .social div.yt-socialbt:last-of-type{
    margin-right: -8px!important;
}

.company-name{
    line-height: 20px;
    word-wrap: break-word;
    white-space: normal;
}

#right .sl_advpoll_result .sl_advpoll_question{
    text-align: center;
    background: #000;
    position: relative;
}


#k2Container .catItemView .k2ReadMore.button,
.events-announce .k2ReadMore.button:hover,
.events-announce .k2ReadMore.button{
    background-color: #0065b3;
}

.all-buttons{
    margin: -11px 0 0 0!important;
}

.sl_advpoll_result .sl_advppoll_total,
.sl_advpoll_msg .sl_advpoll_buttons{
    background: none!important;
    border: none!important;
}

.sl_advpoll_msg .sl_advpoll_button{
    color: #000!important;
}

.sl_advpoll_msg .sl_advpoll_title{
    display: none!important;
}

#eb-individual-registration-page .form-horizontal .form-group{
    margin-left: 0;
    margin-right: 0;
}

#eb-individual-registration-page .form-horizontal .form-group > div{
    width: 100%!important;
    padding: 0!important;
}

#eb-individual-registration-page .form-horizontal .form-group > div textarea,
#eb-individual-registration-page .form-horizontal .form-group > div input[type="text"]{
    width: 100%!important;
    max-width: 100%!important;
    border-radius: 2px;
    font-size: 18px!important;
    color: #4d4d4d!important;
    line-height: 1!important;
    border: 1px solid #d5d5d5!important;
    padding: 0 15px 0 15px!important;
    height: 39px!important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;
    background: -moz-linear-gradient(top,#f7f7f7 0%,#fff 14%,#fefefe 100%)!important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(14%,#fff),color-stop(100%,#fefefe))!important;
    background: -webkit-linear-gradient(top,#f7f7f7 0%,#fff 14%,#fefefe 100%)!important;
    background: -o-linear-gradient(top,#f7f7f7 0%,#fff 14%,#fefefe 100%)!important;
    background: -ms-linear-gradient(top,#f7f7f7 0%,#fff 14%,#fefefe 100%)!important;
    background: linear-gradient(to bottom,#f7f7f7 0%,#fff 14%,#fefefe 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefefe',GradientType=0 ) !important;
}


.text-right.company-name.second-line{
    word-spacing: 1px;
}

#yt_menuwrap > .container > .row:before,
#yt_menuwrap > .container > .row:after{
    display: none;
}


.sl_advpoll .sl_advpoll_title{
    background: #0065b3!important;
    color: #fff!important;
    font-size: 14px!important;
    text-align: center;
    margin: 0 0 5px!important;
    padding: 10px 0;
    font-weight: 800!important;
    position: relative;

}

.sl_advpoll .sl_advpoll_buttons{
    text-align: center;
}

#right .sl_advpoll_result .sl_advpoll_question:before,
.sl_advpoll .sl_advpoll_title:before{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-style: solid;
    border-color: #0065b3 transparent transparent transparent;
    border-width: 6px 6px 0;
    bottom: -5px;
    left: 50%;
    margin-right: -6px;
}

.sl_advpoll{
    box-shadow: none!important;
}

#eb-individual-registration-page .form-horizontal .control-label,
#eb-individual-registration-page .form-horizontal .control-label label{
    font-size: 16px!important;
    font-weight: 700!important;
    padding-top: 7px;
    padding-bottom: 7px;
    margin: 0!important;
    color: #4d4d4d;
    line-height: 1.3;
    display: block;
}

#eb-individual-registration-page .form-horizontal .form-actions .btn.btn-primary{
    font-weight: 700;
    text-decoration: none!important;
    display: inline-block;
    border: 0!important;
    border-radius: 3px;
    line-height: 1;
    font-size: 18px;
    padding: 13px 17px;
    margin-right: 15px;
}

#eb-individual-registration-page .form-horizontal .form-actions{
    text-align: center;
}

#eb-individual-registration-page .eb-message{
    font-size: 16px;
    margin: 30px 0;
}

html body .sj-slideshowii .sl2-slide .slide-items .slide-item .slide-title{
    font-weight: normal;
    text-transform: none;
    font-size: 15px;
    line-height: 19px;
}

html body .module.mod-search{
    max-width: 100%;
    float: none;
}

#smi > div.module{
    margin-bottom: 0;
}

#smi li.clearList{
    display: none;
}

#smi .modtitle{
    padding-top: 0;
}

#smi a.moduleItemTitle{
    color: #000;
}

#k2Container .catItemView .create{
    border-right: none!important;
}

#k2Container .catItemView .catItemReadMore{
    width: 100%;
    text-align: left;
    margin-top: 10px;
    display: block;
}

#maintop1 .slick-user-carousel{
    margin-top: 25px;
    opacity: 1.0!important;
    margin: 25px 5px -10px 5px;
    padding-bottom: 15px;
    position: relative;
}

body.com_comprofiler.view-userslist .breadcrumb li:nth-of-type(3){
    display: none!important;
}

#maintop2 .after-text h3.modtitle,
#maintop1 .after-text h3.modtitle{
    margin-top: 5px;
    margin-bottom: 0!important;
}

#maintop2 .cb_template.user-carousel-wrapper{
    margin-top: -15px
}

#maintop1 .slick-user-carousel .slide .container-fluid{
    padding: 0!important;
}

.council .fio,
#maintop1 .slick-user-carousel .fio{
    text-align: left;
    font-size: 24px;
    margin-bottom: 20px;
}

.council .fio a,
.council .fio a:hover,
.council .fio a:focus,
#maintop1 .slick-user-carousel .fio a,
#maintop1 .slick-user-carousel .fio a:hover,
#maintop1 .slick-user-carousel .fio a:focus{
    text-decoration: none;
    color: #444;
}

.council .fio .statusmemberop,
#maintop1 .slick-user-carousel .statusmemberop{
    text-align: left;
    font-size: 16px;
}


#k2Container .catItemView .catItemReadMore a.k2ReadMore.button{
    float: none;
    display: inline-block;
    padding: 4px 5px;
}

#k2Container .catItemView .article-info.muted{
    margin-left: 5px!important;
}



.mail-to-us .controls{
    width: calc(100% - 230px) !important;
}

.mail-to-us .controls input,
.mail-to-us .controls textarea{
    width: 100%!important;
}

.table.persons td,
.table.persons tr,
.table.persons{
    border: none;
}

.table.persons td{
    font-size: 14px;
}

.table.persons td p{
    margin-bottom: 0;
}

.table.persons td a{
    text-decoration: underline;
    color: #0065b3;
}

.expand-description{
    display: none;
}

.loans-spoiler{
    padding: 0;
    text-align: left;
    margin-bottom: 15px!important;
}

.loans-spoiler h3{
    cursor: pointer;
    padding: 0!important;
    text-align: left;
    margin: 0 0 15px 0!important;
    font-weight: bold!important;
}

.loans-spoiler h3 img{
    display: block;
    margin: 0;
    clear: both;
}

.loans-spoiler h3 + div{
    padding-left: 15px;
}

a.external{
    text-decoration: underline;
    color: #0065b3;
}
a.external:after{
    display: inline-block;
    content: "\f24d";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 5px;
    font-size: 12px;
}

.consult-themes{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.table.table-bordered.directory-info td{
    vertical-align: middle!important;
    text-align: center!important;
}

.emailbutton{
    display: none!important;
}

html body .btn-primary:hover,
html body .btn-primary{
    background: #0065b3;
    border-color: #0065b3;
}

html body #yt_slideshow:before{
    height: 168px;
    width: 100%;
    display: block;
    content: " ";
    background: url(../images/faces.jpg) center center repeat;

}

/* cb styles start */

.cbProfile.cb_template_default .cb_form_line label.control-label.col-sm-3,
.cbProfile.cb_template_default .cb_form_line .col-sm-9{
    width: 100%;
    clear: both;
    padding-left: 0;
    padding-right: 0;
}

.cbProfile.cb_template_default .cb_form_line label.control-label.col-sm-3{
    font-weight: bold;
}

html body .cb_template{
    font-family: Roboto!important;
}

.cbUserListDiv .cbUserListFieldLine.cbUserListFL_lastname,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_firstname,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_middlename,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_lastname *,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_firstname *,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_middlename *{
    text-align: center;
}



.cbProfile.cb_template_default .cbft_image.form-group{
    margin-bottom: 10px;
}

.cbProfile.cb_template_default .oneline{
    display: block;
    float: left;
    width: auto;
    line-height: 1;
}

.cbProfile.cb_template_default .cbCanvasLayout .cbCanvasLayoutBottom .cbCanvasLayoutTitle{
    padding-top: 0;
}

.cbProfile.cb_template_default .oneline .cb_field.col-sm-12{
    padding-left: 0;
    padding-right: 7px;
    font-size: 20px;
    line-height: 1;
}

.cbUserListDiv .cbUserListFieldLine.cbUserListFL_lastname:after,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_firstname:after,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_middlename:after,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_lastname:before,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_firstname:before,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_middlename:before,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_lastname .clearfix:after,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_firstname .clearfix:after,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_middlename .clearfix:after,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_lastname .clearfix:before,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_firstname .clearfix:before,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_middlename .clearfix:before{
    display: none!important;
    content: "";
}

.cbProfile.cb_template_default .oneline .cb_field{
    padding-right: 0;
}

.cbUserListDiv .cbUserListFieldLine.cbUserListFL_lastname,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_firstname,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_middlename{
    padding-right: 5px;
}

.cbUserListDiv .cbUserListFieldLine.cbUserListFL_lastname a,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_firstname a,
.cbUserListDiv .cbUserListFieldLine.cbUserListFL_middlename a{
    text-decoration: none;
}

.cbUserListDiv .cbUserListFieldLine{
    padding-top: 0;
}

.cbUserListDiv .containerBoxInner{
    padding-bottom: 10px;
}

.cbUsersList.cb_template_default .cbUserListDiv{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.cbUsersList.cb_template_default .cbUserListDiv > div{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 5px;
    width: calc(20% - 10px);
    padding: 0;
    border-radius: 2px;
}

.cbUsersList.cb_template_default .cbUserListDiv > div .cbImgPict.cbThumbPict{
    width: 100%;
    border: none;
    margin-bottom: 10px;
    box-shadow: none;
    padding: 0;
}

.cb_template_default .btn.btn-default,
.cb_template_default .btn.btn-default:visited,
.cb_template_default .btn.btn-default:active,
.cb_template_default .btn.btn-default:link{
    background: #286090;
    color: #fff;
    text-shadow: none;
    border: none;
    padding: 10px;
    border-radius: 2px;
}


.cb_template_default .btn.btn-default:hover{
    background: #265a88;
}

.cb-login{
    text-align: center;
    margin: 0 auto;
    max-width: 305px;
}

.cb-login .input-small{
    width: 265px;
}

.cb-login form,
.cb-login h3{
    text-align: center;
}

.search fieldset.only{
    display: none;
}

.subpage.menu-cb-registration .breadcrumb > li:nth-last-of-type(2) .divider,
.subpage.menu-cb-registration .breadcrumb > li:last-child{
    display: none;
}

.cbEditProfile.cb_template.cb_template_default textarea.form-control,
.cbRegistrationFlat textarea{
    width: 60%!important;
    min-height: 120px!important;
    max-width: 100%;
}

.cbEditProfile.cb_template.cb_template_default textarea.form-control{
    width: 100%!important;
}

.cbUsersList.cb_template .cbUserListHead > .cbColumns{
    display: none!important;
}

.cbColumns.clearfix.cbUserListHeader,
.cbProfile.cb_template .cbPosCanvasMenu.cbCanvasLayoutMenu{
    display: none!important;
}

.cbProfile.cb_template .cb_tab_content_heading.page-header{
    padding-bottom: 0;
    margin-bottom: 11px;
}

.cbRegistrationTitle h3{
    margin: -15px 0 0 0;
}

.cbRegistrationHeader{
    display: none!important;
}

.cbRegistration{
    margin-top: 30px;
}

.cbPoweredBy.cb_template{
    display: none!important;
}

html body #registrationTable .cb_field input[type="text"],
html body #registrationTable .cb_field input[type="password"],
html body #registrationTable .cb_field input[type="email"],
html body #registrationTable .cb_field textarea.form-control,
html body #registrationTable .cb_field select{
    width: calc(100% - 45px)!important;
}

html body .cbUserListDiv.cbUserListLayoutList > .cbUserListRow{
    border: none!important;
}

html body .cbProfile #cbfr_29{
    padding: 5px;
    border: 1px solid #ccc;
}

html body .cbUserListRowColumn.cbUserListRowCol1.cbColumn3.col-sm-3{
    width: 100%;
    box-sizing: border-box;
    margin: 5px;
    padding: 4px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 2px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}

html body .cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow{
    border: none;
}

html body .cb_template .cbCanvasLayout .cbCanvasLayoutTop .cbCanvasLayoutPhoto .cb_form_line{
    position: relative;
    left: auto;
    bottom: auto;
    z-index: 1;
}

html body .cb_template .cbCanvasLayout .cbCanvasLayoutTop{
    height: auto!important;
}

html body .cb_template .cbCanvasLayout .cbCanvasLayoutTop .cbCanvasLayoutPhoto{
    bottom: auto;
    top: 0;
}

.cb_template .cbCanvasLayout .cbCanvasLayoutTop .cbCanvasLayoutPhoto .cb_field{
    width: 100%;
}

html body.view-userprofile .cb_template .control-label,
html body.view-userprofile .cb_template .cbCanvasLayout .cbCanvasLayoutBottom .cbCanvasLayoutTitle,
html body.view-userprofile .cb_template .text-primary{
    font-size: 14px;
    color: #000;
    font-weight: normal;
}

html body .cb_template .cb_tab_content_heading.page-header h4{
    white-space: nowrap;
    font-weight: normal;
}

html body .cbProfile.cb_template.cb_template_default{


}

html body .cb_template .cbCanvasLayout{
    padding-top: 42px;
}


html body .cb_template .cbCanvasLayout,
html body .cb_template .cbCanvasLayout .cbCanvasLayoutBottom{
    border: none;
}

html body .online.cbft_status{
    position: absolute;
    top: 0;
    right: 0;
}

#cb_tabid_20 .cb_field{
    text-align: center;
    width: 100%;
    font-size: 16px;
}

#cb_tabid_20 #cbfv_26{
    display: none!important;
}

#cb_tabid_20 .cbft_image{
    margin-bottom: 10px;
}

html body #yt_breadcrumb #breadcrumb .breadcrumb li.active{
    font-size: 12px!important;
}

