@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:400,400i,500,700,900&subset=cyrillic");
body { background: #fff; font-size: 14px; font-family: "Open sans", sans-serif; overflow-x: hidden; 
    /* background: url(../img/csp1.jpg) no-repeat center center fixed; */
    background:url(../../assets/manager/img/bgfon.jpg), rgba(255,255,255,.4);
    background:#f5f5f5;
    background-position: center;
    background-attachment:fixed;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
* {text-decoration: none;}
a{
    outline: none !important;
}
.content {margin-bottom: 2em;word-wrap: break-word;}
.content img {height:auto;max-width:100%;}
/* .header {background:#fff; background: url(../../assets/manager/img-swim/bannery/header_bg.jpg);}
.header {background:#fff; background: url(../../assets/manager/img-swim/bannery/header_bg1.jpg);} */
.header {background:#fff; background: url(../img/c233e13e-7aff-42ad-9150-523f7f0dbd23.jpg);background-size:cover;background-position:top;background-repeat: no-repeat;}
/* .header {background: #fff;} */
.header_nav .site-title { text-align: center;text-transform: uppercase; font-size: 2em; line-height: 1.4em; font-weight: bold;color:#1f1f22; margin-top: 0; margin-bottom: 0;}
.header_nav { padding: 0; margin: 0; }
.header_nav .header { padding-bottom: 10px;padding-top: 10px; }
.header_nav .header .logo-menu { list-style: none; float: left; }
.header_nav .header .logo-menu li { float: left; }
.header_nav .header .logo-menu li:last-child { margin-top: 30px; margin-left: 20px; font-size: 19px; font-weight: bold; }
.header_nav .header .heder-info { text-align: right; margin-left: auto; padding-left: 0;}
.header_nav .header .heder-info p { font-size: 19px; font-weight: bold; margin-top: 10px; }
.header_nav .header .heder-info li { float: left; list-style: none; padding-right: 8px; }
.header_nav .header .heder-info li:last-child {padding-right:0; }


.header_nav .header-right { margin-top: 10px; margin-bottom: 0; }
.header_nav .header-right li { list-style: none; }
.header_nav .header-right li:first-child { margin-bottom: 6px;}
.header_nav .header-right #specialBnt a {color: #fff;}
.header_nav .header-right li a { color: #000; font-size: 14px; font-weight: 500; }
.header_nav .navbar-right .search { color: #fff; position: absolute; top: 33px; right: 25%; }
.header_nav .navbar { border: none; background: #97C22A; margin-bottom: 0; min-height: 60px; }
.header_nav .navbar-nav { list-style: none; display: flex; align-items: center; padding: 0; padding-left: 0; padding-right: 0; margin: 0; width: 100%;}
.header_nav .navbar-nav li { padding: 20px 0px;text-align: center; }
.header_nav .navbar-nav li .dropdown-menu li { padding: 5px; }
.header_nav .navbar-nav li .dropdown-menu li a { color: #1791BF; font-size: 14px; padding: 0 10px; font-family: Roboto; }
.header_nav .navbar-nav li .dropdown-menu li a:hover { color:#EBBD08; display: block; }
.header_nav .navbar-nav li a { display: block; color: #fff; font-size: 14px; padding: 0 20px; }
.header_nav .navbar .navbar-logo a { display: block; }
.header_nav .navbar-nav li a:hover { background: none; }
.header_nav .header-right-block { display:flex; flex-direction: row; align-items: flex-start; text-align:right; padding: 5px 0;}
.header_nav .header-right-block .header-right { display: flex;flex-direction: row; margin-top: 0;}
.header_nav .header-right-block .header-right li { margin-right: 1em;}

.navbar-nav .dropdown-menu > .active > a, .navbar-nav .dropdown-menu > .active > a:focus{
    background: #fff;
}
.header-navbar-flex {
    display: flex;
    flex-direction: row;
    align-items:center;
}
.header-navbar-flex .header-right {
    display: flex;
    flex-direction: row;
    align-items:center;
}
.logo-block {
    border-radius: 50%;
    background: #fff;
    height: 138px;
    width: 138px;
    text-align: center;
}
.logo-block a {display:block;}
.header-right input#search {
    height: 30px;
}
.header-right button.btn.btn-default {
    height: 30px;
    padding: 3px 10px;
}
.pos{
    position: relative;
}
.company-name {
    position: absolute;
    width: 100%;
    bottom: 10%;
}
h2.company-name-title {
    text-align: center;
    width: 80%;
    font-size: 40px;
    margin: 0 auto;
    color: #000;
}
h2.company-name-title span{
    padding: 0 20px;
    background: #fff;
    display: inline-block;
}
.mb{
    margin-bottom: 20px;
}
a.news_item--link:hover{
    color: #EBBD08;
}
.btn__block {
  display: flex;
}
.btn__clean {
  margin-right: 1em;
}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-left: -15px; margin-right: -15px; }

.bg-slider { height: 500px; background-size: cover; background-repeat: no-repeat; background-position: center; }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background-color: transparent; }

.nav .dropdown:hover > .dropdown-menu { display: block; -webkit-transition: 0.4s; transition: 0.4s; top: 93%; }

.alboms { background-color: rgba(255, 255, 255, 0.7); border-top: 5px solid #1f3588; border-bottom: 5px solid #1f3588; padding: 20px 0px 30px 0px; }

.gallery-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.gallery-block_item h3 { color: #1f3588; font-weight: bold; margin-left: 15px; }
.gallery-block_item a { color: #1f3588; text-decoration: underline; font-size: 15px; margin-right: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 25px; }

.gallery_slider .gallery_slider--item a { display: block; }
.gallery_slider .gallery_slider--item a span { color: #fff; font-size: 15px; background-color: #1f3588; padding: 5px; margin-top: -50px; position: absolute; -webkit-transition: 0.3s; transition: 0.3s; width: 80px; }
.gallery_slider .gallery_slider--item a:hover { -webkit-transition: 0.3s; transition: 0.3s; }
.gallery_slider .gallery_slider--item a:hover span { width: 100px; -webkit-transition: 0.3s; transition: 0.3s; }
.gallery_slider .gallery_slider--item img { max-width: 90%; }
.gallery__item { margin-bottom: 1em;}
.content-bg { background-color: #fff; margin-top: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }

.news .gallery-block_item a { margin-right: 15px; }

.news_item a { display: block; }
.news_item a img { width: 100%; }
.news_item--link { color: #1f3588; text-transform: uppercase; text-decoration: none; font-weight: bold; font-size: 15px; padding-top: 5px; transition: .3s all; }
.news_item p { color: #000; font-size: 15px; }

.slider_partner .next { background: url(../img/strelki1.png) right center no-repeat; height: 24px; width: 24px; position: absolute; bottom: -10%; z-index: 1; right: 1%; cursor: pointer; color: transparent; margin-top: -27px; }
.slider_partner .prev { background: url(../img/strelki1.png) left center no-repeat; height: 24px; width: 24px; position: absolute; bottom: -10%; z-index: 1; right: 11%; cursor: pointer; color: transparent; margin-top: -27px; }

.video_slider .next { background: url(../img/strelki1.png) right center no-repeat; height: 24px; width: 24px; position: absolute; bottom: -14%; z-index: 1; right: 2%; cursor: pointer; color: transparent; margin-top: -27px; }
.video_slider .prev { background: url(../img/strelki1.png) left center no-repeat; height: 24px; width: 24px; position: absolute; bottom: -14%; z-index: 1; right: 7%; cursor: pointer; color: transparent; margin-top: -27px; }

.gallery_slider .next { background: url(../img/strelki1.png) right center no-repeat; height: 24px; width: 24px; position: absolute; bottom: -18%; z-index: 1; right: 7%; cursor: pointer; color: transparent; margin-top: -27px; }
.gallery_slider .prev { background: url(../img/strelki1.png) left center no-repeat; height: 24px; width: 24px; position: absolute; bottom: -18%; z-index: 1; right: 10%; cursor: pointer; color: transparent; margin-top: -27px; }

.block_banner { text-align: center; font-weight: bold; font-size: 24px; color: #1f3588; margin-top: 30px; margin-bottom: 30px; }

.banner_slider { padding-bottom: 50px; display: flex; flex-direction:column; alingn-items:center; }
.banner_slider__img .link__img{object-fit: cover; width: 120px; height: 120px;}
.banner_slider__title { text-align: center; text-transform: uppercase; font-size: 14px; font-weight: bold;}
.banner_slider .next { background: url(../img/strelki1.png) right center no-repeat; height: 24px; width: 24px; position: absolute; bottom: 12%; z-index: 1; right: 47%; cursor: pointer; color: transparent; margin-top: -27px; }
.banner_slider .prev { background: url(../img/strelki1.png) left center no-repeat; height: 24px; width: 24px; position: absolute; bottom: 12%; z-index: 1; right: 50%; cursor: pointer; color: transparent; margin-top: -27px; }
.banner_slider .banner_slider--item { margin: 0 20px; }
.banner_slider .banner_slider--item a { display: block; }

.footer { background-color: #30343F; }
.footer .footer_menu { color: #fff; font-size: 15px; padding-top: 30px; }
.footer .footer_menu ul > li { list-style: none; padding-left: 0; margin-left: 0; line-height: 19px; }
.footer .footer_menu ul > li a { color: #fff; }
.footer .footer_menu p { font-size: 18px; font-weight: bold; text-decoration: underline; margin-left: 40px; }
.footer .btn-csp { background-color: #fff; color: #000; font-size: 15px; border: none; font-weight: bold; margin-bottom: 20px; }
.footer .bottom_footer { background: url(../img/uzor.png) repeat-x; height: 7px; width: 100%; margin: 40px 0 0 0; }
.footer .bottom_footer--info { color: #fff; text-align: left; list-style: none; }

.headet-navbar { background-color: #1F3588; }

.bg-reklama a { display: block; margin: 0 auto; }
.bg-reklama a img { margin: 0 auto; }
.bg-reklama a p { text-align: center; }

.pat { margin-top: 50px; }
.pat h3 { margin-left: 30px; }

.sidebar-menu h2 { text-align: center; }
.sidebar-menu ul { margin-left: 0px; }
.sidebar-menu ul li { 
    list-style: none; 
    border: 1px solid #ccc;
    margin-bottom: 5px;
}
.sidebar-menu ul li a { 
    color: #000; 
    font-weight: bold; 
    font-size: 11px;
    text-transform: uppercase;
    display: block;
    background: #eee;
    padding: 13px;
    transition: all .5s;
}
.sidebar-menu ul li a:hover,
.sidebar-menu .active a { 
    background: #97C22A;
    color: #fff;
}

.sidebar-menu ul li .sidebar-menu-too { margin-left: 0; }
.sidebar-menu ul .sidebar-menu-too:before { display: none; }

.sidebar-menu-too > li:before { display: none; }

.content .gallery-block .gallery-block_item h2 { color: #333333; }
/* .content p a { 
    padding-bottom: 5px;
    border-bottom: 1px dashed #ccc;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: underline;
} */
.content p a:hover { 
    color: #EBBD08;
}

.navbar-only{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3;
    left: 0;
    border-radius: inherit;
}

.collapse.navbar-collapse.js-navbar{
    position: relative;
}
.navbar-logo{
    position: absolute;
    height: 60px;
    top: 0;
    left: 45px;
}
.navbar-logo img{
    height: 100%;
    width: auto;
}
.btn-success {
  border: #97C22A;
  background: #97C22A;
  transition: .3s;
}


.modal-header {
    border-bottom: none;
}
.modal-dialog {
    max-width: 600px;
    margin: 80px auto;
}
.modal-footer {
  text-align: left;
}
.wpcf7-form-control-wrap input {
  margin-right: 1em;
}
.form-actions {
  margin: 1.5em 0;
  text-align: center;
}
.image-main{
    position: relative;
    margin: 10px;
    border: 1px solid #ccc;
}
.image-carousel{
    position: absolute;
    top: 50%;
    margin-top: -50px;
    width: 100px;
    height: 100px;
}
.image-carousel-f{
    position: absolute;
    top: 50%;
    margin-top: -50px;
    width: 221px;
    height: 98px;
}
.image-text{
    position: absolute;
    top: 28px;
    width: 135px;
    right: 0;
    padding: 5px;
}
.image-text p{
    color: #1f3588;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase; 
}
a.carousel-a:hover{
    transition: all .5s;
}
a.carousel-a:hover p{
    text-decoration: underline;
    transition: all .5s;
}
a.carousel-a:hover>div{
    box-shadow: 0px 0px 7px 1px #777;
    transition: all .5s;
}
a.carousel-a:hover .image-bg{
    opacity: 0.5;
    transition: all .5s;
}
.slider .elastislide-wrapper{
    background: none;
}
.posr{
    position: relative;
}
.right-slider .h3 { color:#1f3588;font-size: 24px;font-weight:bold;}
a.read-more {
    float: right;
    background: #efd438;
    padding: 3px 10px;
    border-radius: 4px;
    color: #000;
    transition: all .5s;
}
a.read-more:hover {
    background: #c2a600;
    text-decoration: none;
}
.catalog-menu{
    display: none;
}
.col-md-9.content img{
    max-width: 100%;
}
.content-bg .content img{
    max-width: 100%;
    height: auto;
}

.ya-share2__container_size_m {
    float: right;
}
.social{
    padding-right: 15px;
    overflow: hidden;
}
.social .fa{
    font-size: 28px;
    color: #1f3588;
    float: right;
    padding-right: 5px;
}
.col-md-9.content .social{
    padding-top: 25px;
}

.gallery-block h2{
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.foto-title {
    height: 65px;
    overflow: hidden;
    text-align: center;
}
.foto-title a:hover{
    color: #EBBD08;
    text-decoration: none;
}
.b-page-gallery a img{
    width: 100%;
    height: auto;
}

#upbutton {
    background: url("../img/up.png") no-repeat top left;
    height: 94px;
    width: 74px;
    bottom: 30px;
    right: 30px;
    cursor: pointer;
    display: none;
    position: fixed;
    z-index: 999;
}



.cashback {
  background: #97C22A;
  padding: 1.5em 0;
  color: #fff;
}

.cashback__content {
  padding: .5em 1em ;
}
.cashback__content p a {
  color: blue;
  text-decoration: underline;
}
.cashback__content p a:hover {
  color: red;
  text-decoration: none;
}
.cashback__side {
  padding: 1.5em;
}
.cashback__side .side__link {
  padding: 1em;
  display: block;
  color: #fff;
}
/*========== Media ==========================================*/

@media screen and (max-width: 1199px) {
    .header_nav .header .header-right li a {
        font-size: 14px;
    }
    .header_nav .header .heder-info p {
        font-size: 14px;
    }
    .header_nav .navbar-nav li {
        padding: 20px 0;
    }
    .header_nav .header{
        display: none;
    }
    .header_nav .navbar-nav{
        display: none;
    }
    .collapse.navbar-collapse.js-navbar {
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .navbar .header-navbar-flex {
        order: 2 !important;
        margin-left: auto;
        margin-bottom: 1em;
    }
    .catalog-menu{
        display: block;
        height: 60px;
        background: #97C22A;
        order: 1 !important;
    }
    .header-navbar-flex .header-right {
      flex-direction: column;
    }
}
@media screen and (max-width: 991px) {
    .mt70{
        margin-top: 70px;
    }
    .navbar-only{
        position: absolute;
    }
    
    
    .slider_container {
        margin-top: 60px;
    }
    .pat h3 {
        display: none;
    }
    .baikal_web {
        float: left !important;
    }
    .pat {
        margin-top: 0;
    }
    #upbutton {
        background: url("../img/up-sm.png") no-repeat top left;
        height: 64px;
        width: 50px;
        bottom: 10px;
        right: 25px;
    }
    
    
    /*======= Внутренние страницы =============*/
    .sidebar-menu ul {
        margin-left: 0;
        padding-left: 0;
    }
}

@media screen and (max-width: 767px) {
    a.sidemenu-btn2 {
        margin-top: 10px;
    }
    .catalog-menu {
        padding: 0;
    }
    .collapse {
        display: block;
        visibility: visible;
    }
    .collapse.navbar-collapse.js-navbar {
        min-height: 60px;
        overflow: hidden;
    }
    .baikal_web {
        float: none !important;
        text-align: center;
        padding-left: 50%;
        margin-left: -70px;
    }
    .center-text{
        text-align: center;
        margin-bottom: 10px;
        margin-top: 30px;
    }
    .row-center{
        padding-left: 50%;
        margin-left: -270px;
    }
    .slider_partner{
        width: 270px;
        float: left;
    }
    .banner_slider .prev {
        right: 50%;
    }
    .banner_slider .next {
        right: 50%;
        margin-right: -27px;
    }
    .footer {
        text-align: center;
    }
    .footer .footer_menu p{
        margin-left: 0;
    }
    .footer .footer_menu ul{
        margin-left: 0;
        padding-left: 0;
    }
    
}

@media screen and (max-width: 570px) {
    .row-center{
        padding-left: 50%;
        margin-left: -135px;
    }
    .block_banner {
        margin-top: 50px;
    }
}
@media screen and (max-width: 350px) {
    .image-text p {
        font-size: 12px;
    }
    .image-text {
        padding-left: 0;
    }
    .image-text p {
        font-size: 9px;
        float: right;
    }
    #upbutton {
        bottom: 10px;
        right: 15px;
    }
    .footer .bottom_footer--info {
        padding-left: 20px;
    }
}












