.h{position:relative;z-index:5}.h-t{height:40px}.btn.btn-h{display:none}form.search-form{position:relative}input.search-input{background-color:rgba(0,0,0,.15);padding:0 10px 0 40px;border:0;color:#d4d2d2;width:200px;height:40px}input.search-input:focus{background-color:rgba(0,0,0,.2);color:#d4d2d2;width:300px}.btn.btn-search{position:absolute;top:0;width:40px;height:40px;font-size:20px;color:rgba(255,255,255,.3)}ul.h-link{display:block;margin:7px;font-size:0}ul.h-link li{display:inline-block;vertical-align:middle;font-size:14px}ul.h-link li+li{margin-left:30px}.h.h-fixed{margin-top:60px}.h-fixed .h-b{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2);position:fixed;top:0;left:0;z-index:5;width:100%}@media all{a.h-logo{color:#4e4848;height:60px;overflow:hidden;display:flex;align-items:center;position:relative;max-width:270px}a.h-logo:after{content:'';-webkit-box-shadow:0 0 16px 8px #fff;box-shadow:0 0 16px 8px #fff;position:absolute;top:0;bottom:0;right:0;left:auto}a.h-logo._image-only:after{display:none}.h-logo__image{display:block;width:54px;height:54px;background-repeat:no-repeat;background-position:left center;-webkit-background-size:contain;background-size:contain;flex-shrink:0}a.h-logo._image-only .h-logo__image{width:270px;max-width:100%}.h-logo__text{margin-left:8px;max-height:60px;white-space:nowrap;padding-right:10px}svg.h-logo-icon{height:60px}}@media (max-width:1169px){a.h-logo{max-width:252px}a.h-logo{font-size:26px}}@media (max-width:1023px){a.h-logo{max-width:none;-webkit-mask-image:none}}@media (max-width:479px){.h-logo__text{display:none}a.h-logo:after{display:none}}@media screen and (max-width:1023px){ul.contacts-info{margin-bottom:15px}.h-email-link i{vertical-align:middle}.h-email-link .a-t{max-width:140px;overflow:hidden;display:inline-block;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.btn.btn-h{display:block;height:60px;width:60px;color:#4a4040;font-size:2em;background-color:#efeeee;border:0}#overlay{content:"";display:block;left:0;right:0;top:0;bottom:0;position:absolute;background-color:transparent;z-index:6;pointer-events:none}input.search-input{width:auto!important}}@media screen and (max-width:767px){.h-info.pull-right{float:none}.h-email-link .a-t{display:none}.h-email-link i{vertical-align:baseline}ul.h-link li:last-child{float:right;margin:7px 0}input.search-input{display:none}.btn.btn-search{position:relative;color:#d4d3d3}ul.h-link,ul.h-link li+li{margin:0}ul.h-link li:not(:last-child) a {width:40px;height:40px;line-height:40px;display:inline-block;text-align:center;font-size:20px;color:#d4d3d3}html:not(.bx-touch) ul.h-link li:not(:last-child) a:hover,html:not(.bx-touch) .btn.btn-search:hover,html:not(.bx-no-touch) ul.h-link li:not(:last-child) a:active,html:not(.bx-no-touch) .btn.btn-search:active {background-color:rgba(0,0,0,.2);color:#fb6c00}ul.h-link li+li{border-left:1px solid transparent}}@media screen and (max-width:319px){ul.h-link li:last-child a{font-size:12px}ul.h-link li:last-child{margin:10px 0}}.f{display:block;color:#d4d2d2;position:relative;z-index:1}.f-t{padding:40px 0 0}.f-b{padding:15px 0}ul.f-menu{display:inline-block}ul.f-menu li{float:left}ul.f-menu li+li{margin-left:15px}ul.f-menu a{display:block;font-weight:300;color:#d7d7d7}.f-contacts-block{background-color:rgba(255,255,255,.05)}p.map-loader{text-transform:uppercase;position:absolute;left:50%;top:50%;margin:0;font-size:14px;font-weight:600;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0}.yamap_container>ymaps{z-index:1}.yamap_container .ymaps-touch-scroll{z-index:0;font-size:14px}.f-contacts-block .grid{margin:0;width:100%}.f-contacts-block [class*="grid-"]{padding:0}@media screen and (min-width:1025px){.f-contacts-block [class*="grid-p-"]{display:table-cell}}.f-contacts-info,.f-contact-form{padding:15px}#f-contacts-map{text-align:center;position:absolute;right:15px;left:15px;top:15px;bottom:15px}.citrus-form .form_title{margin-top:0!important}ul.f-social{margin:0 -5px -5px 0;display:table}ul.f-social li{margin:0 5px 5px 0;position:relative;float:left}ul.f-social a{display:block;width:30px;height:30px;line-height:30px;text-align:center;border-radius:100%;color:#fff}html:not(.bx-touch) ul.f-social a:hover,html:not(.bx-no-touch) ul.f-social a:active {background-color:#fff}ul.f-social .vk{background-color:#577ca5}ul.f-social a.vk:hover{color:#577ca5}ul.f-social .twitter{background-color:#3498db}ul.f-social a.twitter:hover{color:#3498db}ul.f-social .facebook{background-color:#568dd8}ul.f-social a.facebook:hover{color:#568dd8}ul.f-social .google-plus{background-color:#ff765f}ul.f-social a.google-plus:hover{color:#ff765f}ul.f-social .tumblr{background-color:#36465d}ul.f-social a.tumblr:hover{color:#36465d}ul.f-social .odnoklassniki{background-color:#f2720c}ul.f-social a.odnoklassniki:hover{color:#f2720c}ul.f-social .youtube{background-color:#cc181e}ul.f-social a.youtube:hover{color:#cc181e}ul.f-social .instagram{background-color:#125688}ul.f-social a.instagram:hover{color:#125688}#bx-composite-banner{display:inline-block;margin-right:10px}#bx-composite-banner a:after{display:none}@media screen and (max-width:1023px){.f-contacts-map.grid-h{height:250px}}@media screen and (max-width:767px){ul.f-social a{width:40px;height:40px;line-height:40px;font-size:20px}ul.f-social li{display:inline-block;float:none;margin:0 10px 10px 0}.f-copyright{margin:-15px 0 15px}ul.f-social{display:inline-block;margin:0 -10px -10px 0;font-size:0}ul.f-menu{display:none}}.item{-webkit-box-shadow:0 2px 0 rgba(0,0,0,.08);-moz-box-shadow:0 2px 0 rgba(0,0,0,.08);box-shadow:0 2px 0 rgba(0,0,0,.08);margin-bottom:2px;position:relative;overflow:hidden}.c-side{margin:0 auto;max-width:1170px;width:100%;padding:0 15px}.block{background-color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;overflow:hidden;position:relative}.block+.block{margin-top:15px}.block-title{font-weight:600;padding:10px 0;font-size:18px;color:#696666;position:relative}.block-title:after{content:'';display:block;margin-left:15px}ul.block-menu a{color:#696666;font-weight:600;padding:10px 30px 10px 15px;display:block;line-height:1.2;font-size:13px;position:relative}ul.block-menu a:after{content:'\f105';font-family:FontAwesome;font-size:20px;vertical-align:middle;margin:0 10px;color:#696666;position:absolute;display:block;top:50%;right:10px;left:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:0!important}html:not(.bx-touch) ul.block-menu a:hover,
html:not(.bx-no-touch) ul.block-menu a:active,
ul.block-menu li.selected>a {background-color:rgba(0,0,0,.05)}ul.block-menu>li:first-child{border:0}ul.block-sub-menu a{padding-left:30px}html:not(.bx-touch) ul.block-menu li:hover,
html:not(.bx-touch) ul.block-menu li:hover+li,
html:not(.bx-touch) ul.block-menu li+li:hover,
html:not(.bx-no-touch) ul.block-menu li:active,
html:not(.bx-no-touch) ul.block-menu li:active+li,
html:not(.bx-no-touch) ul.block-menu li+li:active {border-top-color:rgba(0,0,0,.15)}html:not(.bx-touch) ul.block-menu a:hover:after,
html:not(.bx-no-touch) ul.block-menu a:active:after {right:5px}a.btn.btn-more{padding:10px;text-align:center;font-size:14px;-webkit-box-shadow:0 6px 0 -4px rgba(0,0,0,.1) inset;-moz-box-shadow:0 6px 0 -4px rgba(0,0,0,.1) inset;box-shadow:0 6px 0 -4px rgba(0,0,0,.1) inset;display:block;border:0;background-color:#d4d3d3;font-weight:600;color:#534949}html:not(.bx-touch) a.btn.btn-more:hover,
html:not(.bx-no-touch) a.btn.btn-more:active {color:#fff}.block-item{background-color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;overflow:visible}.content-title{margin:0 0 30px;position:relative;display:inline-block;text-transform:uppercase;color:#4e4848}.circle-count{display:block;margin:0 auto;width:100px;height:100px;border-radius:100%;border:5px solid #edeff0;text-align:center;font-size:14px;text-transform:uppercase;color:#a09f9f}.circle-count strong{display:block;line-height:20px;font-size:26px;margin:30px 0 5px}.main-title{margin:0 0 30px;position:relative;display:inline-block}.main-title:after,.content-title:after{content:'';position:absolute;left:0;top:100%;right:0;width:70%;margin:0 auto;height:2px}.main-title.tc-gray:after{background-color:#c8610f}.main-section{padding:50px 0;position:relative;z-index:1}.container{}.container .content{padding:30px 0;width:calc(100% - 280px);float:right}.sidebar{padding:30px 30px 30px 0;width:280px;float:left}.breadcrumbs-slider{background-color:#f7f7f7;margin-bottom:30px;z-index:1}.breadcrumbs-slider:after,.breadcrumbs-slider:before{content:'';position:absolute;top:0;right:0;bottom:0;z-index:2;-webkit-box-shadow:0 0 8px 10px #f7f7f7;-moz-box-shadow:0 0 8px 10px #f7f7f7;box-shadow:0 0 8px 10px #f7f7f7}.breadcrumbs-slider:before{left:0;right:auto}.breadcrumbs-slider .swiper-container{padding:0 10px}ul.breadcrumbs{position:relative;white-space:nowrap;font-size:0}ul.breadcrumbs li{display:inline-block;width:auto}ul.breadcrumbs li:after{content:'\f105';font-family:FontAwesome;font-size:20px;vertical-align:middle;margin:0 10px;color:#a09f9f}ul.breadcrumbs li>a,ul.breadcrumbs li>span{display:inline-block;vertical-align:middle;padding:10px 0;font-weight:600;color:#a09f9f;white-space:nowrap;font-size:13px}ul.breadcrumbs li:last-child:after{display:none}ul.breadcrumbs li:first-child a{font-size:20px;padding:5px 0}html:not(.bx-touch) .main-section .swiper-button-prev:not(.swiper-button-disabled):hover,
html:not(.bx-not-touch) .main-section .swiper-button-prev:not(.swiper-button-disabled):active {padding-right:10px}html:not(.bx-touch) .main-section .swiper-button-next:not(.swiper-button-disabled):hover,
html:not(.bx-not-touch) .main-section .swiper-button-next:not(.swiper-button-disabled):active {padding-left:10px}.contacts-map{margin-bottom:30px;position:relative;height:300px}.contacts-map #f-contacts-map{left:0}.yamap_container{height:100%!important}.contacts-info{font-size:14px}ul.contacts-info>li>i{display:table-cell;width:30px;text-align:center;font-size:20px;vertical-align:top}ul.contacts-info>li{display:table;width:100%}.contacts-info-body{padding-left:5px;display:table-cell;vertical-align:top}ul.contacts-info>li+li{margin-top:10px}.contacts-info-body ul.f-social{margin-top:10px}html:not(.bx-touch) .contacts-info-body ul.f-social li>a:hover,
html:not(.bx-not-touch) .contacts-info-body ul.f-social li>a:active {background-color:#4a4040;color:#fff}@-webkit-keyframes card-fade-up {
    0% {
        opacity: 0;
        -webkit-transform: translatey(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translatey(0)
    }
}@-moz-keyframes card-fade-up {
    0% {
        opacity: 0;
        -moz-transform: translatey(20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translatey(0)
    }
}@keyframes card-fade-up {
    0% {
        opacity: 0;
        -webkit-transform: translatey(20px);
        -moz-transform: translatey(20px);
        -ms-transform: translatey(20px);
        -o-transform: translatey(20px);
        transform: translatey(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -ms-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0)
    }
}@media screen and (max-width:1169px){.c-side{max-width:1024px}}@media screen and (max-width:1023px){.c-side{max-width:768px}}@media screen and (max-width:767px){.c-side{max-width:480px}.sidebar,.container .content{padding:0;float:none;width:100%}.content-title{margin-top:30px}.block{margin-top:15px!important}.block:last-child{margin-bottom:30px}span.a-t{display:none}.breadcrumbs-slider{margin:30px 0 0}}@media screen and (max-width:479px){.c-side{max-width:320px}#bx-composite-banner{display:block;margin-bottom:10px;overflow:hidden}}.main-slider-images{background-repeat:no-repeat;background-position:center;background-size:cover;height:495px}.main-slider{height:495px;position:relative;z-index:2}.main-slider-images:after{content:'';position:absolute;background-color:rgba(255,255,255,.3);top:0;left:0;height:100%;width:100%}.main-slider-container{position:absolute;top:90px;left:0;right:0;bottom:0;opacity:0}.main-slider-title{display:inline-block;font-size:45px;color:#fff;text-transform:uppercase;font-weight:700;padding:0 10px;margin-left:30px;width:700px}.main-slider-body{background-color:rgba(255,255,255,.8);display:inline-block;margin-left:95px;padding:15px;max-width:700px}.main-slider-text{font-size:18px;font-weight:300;color:#686767}.main-slider-text p:first-child{margin-top:0}.main-slider-text p:last-child{margin-bottom:0}.main-slider-footer{margin-top:15px}.swiper-slide-active .main-slider-container{opacity:1}.p__swiper.swipes-locked .swiper-button-next,.p__swiper.swipes-locked .swiper-button-prev{display:none}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:-50px;width:40px;height:50px;z-index:1;line-height:46px;font-size:40px;color:#fff;text-align:center;margin-top:0;background-image:none}.swiper-button-next{right:-50px;left:auto}.swiper-pagination-bullet{width:18px;height:18px;display:inline-block;border-radius:100%;background-color:transparent;border:3px solid #fff;cursor:pointer;opacity:1}.swiper-pagination-bullet-active{background-color:#fff}@media screen and (max-width:1023px){.main-slider-title{margin:0;width:100%;text-align:center}.main-slider-body{max-width:100%;margin:0}.main-slider-footer{text-align:center}}@media screen and (max-width:767px){.main-slider-title{font-size:40px;line-height:1.2;padding:10px 15px}}@media screen and (max-width:480px){.main-slider-title{font-size:30px}ul.f-social li{margin:0 5px 5px 0}}.about-item{padding:15px}.about-image img{margin:0 auto}.about-text{padding:15px 0;color:#686767}.sort{color:#a09f9f;text-transform:uppercase;font-weight:600;font-size:13px;display:table;text-align:center;width:100%;margin-bottom:15px}.sort-name{margin-right:15px;line-height:26px;display:inline-block;vertical-align:top}.sort ul{display:inline-block;vertical-align:top}.sort li{display:inline-block}.sort li+li{margin-left:15px}.sort li a{color:#a09f9f}.sort li.selected a{color:#000}.sort i{margin-left:5px;font-size:2em;vertical-align:-4px;display:inline-block}.sort li.desc i:first-child,.sort li.asc i+i{display:none}@media screen and (max-width:479px){.sort-name{display:none}}