/*all custom*/
body{color:#505050;}
.h3{color:#171717;}
.form-round {background-color: #f1f3f7;}
.form-round input[type="text"]::placeholder{color:#8d929e;}
.btn-clear{color:#505050; border-color: #505050;}
.btn-clear:hover, .btn-clear:focus{background: #505050; color:#fff;}
.btn-white{color:#fff; border-color: #fff;}
.btn-white:hover, .btn-clear:focus{background: #505050; color:#fff; border-color:#505050;}
.btn-full{background: #505050; color:#fff; border-color: #505050;}
.btn-full:hover, .btn-full:focus{background: #505050;  border-color: #505050; color: #fff;}
.btn-file{background: #f1f3f7; color: #505050;}
.btn-link, .btn-link:hover{color:#8D929E;}
.btn-black{background: #1f222a; border-color: #1f222a;}
.btn-black:hover{background: #000; border-color: #000;}
a{color:#505050;}
a:hover{color:#171717;}
ul:not([class]) li:before {color: #C2C6CE;}
.btn-link, .btn-default, .btn-link:hover, .btn-default:hover{color:#505050;}


/*form*/
div:not([class*='bx-core']) input[type=checkbox] + label{color:#505050;}
div:not([class*='bx-core']) input[type=checkbox] + label:before, div:not([class*='bx-core']) input[type=radio] + label:before {background: #f1f3f7; }
div:not([class*='bx-core']) input[type=checkbox]:checked + label:before, div:not([class*='bx-core']) input[type=radio]:checked + label:before {color: #505050;}
.modal .close{color:#bfcbd5;}
.modal .close:hover{color:#98a1a9;}
.form-group.form-error .control-label-error, .form-group.form-error-size .control-label-error-size{color: #e02222;}
.form-group .placeholder{color: #505050;}
.form-group .form-control:focus + .placeholder, .form-group .form-control.filled + .placeholder{background: #fff;}
.form-control:focus, .form-control.filled{ background: #fff;border-color:#f1f3f7;}
.form-error .form-control,.form-error .form-control:focus{border-color:#e49696;}
.form-control{color: #505050;}

/*header*/
header{background: #fff;}
.header-first-line{background: #505050; color:#FFFFFF;}
.header-first-line a{color:#FFFFFF;}
.navbar-toggle .icon-bar{background: #505050;}
.search-header-form input[type="submit"] + label:before{color: #7e7f80;}
.search-header-form input[type="submit"]:hover + label:before{color: #000;}
.search-phone .phone{color: #333333;}
.search-phone .phone:hover{color: #505050;}
.search-phone .modal-feedback:hover{color: #333333;}
.search-phone .modal-feedback{color: #505050;}
/*.icon-special-word{background: #505050;}*/
.navbar-nav>li>a{color: #505050;}
.nav:not(.nav-map)>li>a:hover, .nav:not(.nav-map)>li>a:focus, .nav:not(.nav-map)>li.active>a{color:#505050;}
.open.dropdown > a.dropdown-toggle{color:#505050;}
.nav.nav-map>li:hover, .nav.nav-map>li.open{border: 2px solid rgba(80,80,80,0.2);}
.map-dropdown-menu .container{background: #fff;box-shadow: 2.5px 8px 18px rgba(19,20,22,0.09);}
.col-banner{background: rgba(80,80,80,0.2);}
.banner-text{color: #555c62;}
.nav-item-map a:not(.btn){color:#505050;}
.nav-item-map a:not(.btn):hover{color:#505050;}
.link-dropdown.open:before{border-bottom-color: #D6DDE5;}
.map-dropdown-menu:before{background: #D6DDE5;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{color:#505050;}
.open>.dropdown-toggle:before{border-bottom-color: #D6DDE5;color: #D6DDE5;}
.open .open >.dropdown-toggle:before{border-right-color: #D6DDE5;}
li:last-child.open .open >.dropdown-toggle:before{border-left-color: #D6DDE5; border-right-color:transparent;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{color:#505050; background: inherit;}
.dropdown-menu.dropdownhover-bottom:before{background: #D6DDE5;}
.header-first-line a:hover, .header-first-line a:hover .icon-special-word{color:#FFFFFF; opacity:0.5;}
.search-phone-icon a{color:#1f2129;}
.search-dropdown-menu{background: #fff; box-shadow: 2.5px 4.33px 18px rgba(19,20,22,0.09);}
.search-dropdown-menu .icon-bar{background: #7e7f80;}
.search-dropdown-toggle.open-mobile-menu:after {border-bottom-color: #D6DDE5;}
.search-dropdown-menu:before {background: #D6DDE5;}
.navbar-bg-header, .map-dropdown-menu .container{background: #fff;}
.map-dropdown-menu .nav-map-banner .h3, .map-dropdown-menu .nav-map-banner .banner-text{color: #505050}
.search-phone .phone{color: #505050;}
.navbar-nav > li > .dropdown-menu, .open .open .dropdown-menu.dropdownhover-bottom{background: #fff;}
.dropdown-menu > li > a{color: #505050;}

@media (max-width: 991px)
{
    .nav-item-map .map-list > li{border-bottom-color: #efefef;}
    .nav-item-map .map-list:not(.map-page) > li{border-bottom-color: #efefef;}
    .nav-item-map .bottom-menu-list > li{border-bottom-color: #efefef;}
    .mobile-dropdown-toggle .icon-down:before{color: #a4a7b2;}
    .navbar-menu-map>li>ul{background: #f1f4f7;}
}

/*footer*/
footer{border-top-color:rgba(255,255,255,0.3); background: #505050;}
.subcsribe{background: #1f222a; color: #fff;}
.form-subscribe{color:#505050;}
.form-subscribe input[type="submit"] + label:before{color: #505050;}
.container-footer .navbar-menu-map>li>a{color: #FFF; opacity:0.7;}
.container-footer .navbar-menu-map>li>a:hover{color:#FFF; opacity:1;}
.row-sign span{color: #FFF; opacity:0.6;}
.row-sign span a{color: #FFF;}
.row-sign span a:hover{color: #FFF;}
.wrapper-sign{border-top-color: rgba(255,255,255,0.3);}
.container-footer .h3{color:#FFF;}

/*slider-main*/
.banner {background-color: #EEF1F6;}
.banner .owl-carousel .owl-nav .owl-prev,.banner .owl-carousel .owl-nav .owl-next{background: rgba(31, 34, 42, 0.1); color: #fff;}
.banner .owl-carousel .owl-nav .owl-prev:hover,.banner .owl-carousel .owl-nav .owl-prev:focus, .banner .owl-carousel .owl-nav .owl-next:hover,.banner .owl-carousel .owl-nav .owl-next:focus{background: rgba(31, 34, 42, 0.3);}
.banner .owl-theme .owl-dots .owl-dot.active span{background:#505050;}
.banner .owl-theme .owl-dots .owl-dot span{background: #fff; border-color: #dadee7;}

@media (max-width: 767px)
{
    .banner .owl-carousel .owl-nav .owl-prev, .banner .owl-carousel .owl-nav .owl-next{background: none;}
    .banner .owl-carousel .owl-nav .owl-prev, .banner .owl-carousel .owl-nav .owl-next{color: #55575b;}
    .banner .owl-carousel .owl-nav .owl-prev:hover, .banner .owl-carousel .owl-nav .owl-prev:focus, .banner .owl-carousel .owl-nav .owl-next:hover, .banner .owl-carousel .owl-nav .owl-next:focus{background: none;}
}

/*advantages*/
.block-icon-advant .item .icon-color{color:#505050;}
.block-icon-advant .item a{color: #505050;}

/*slider-catgory*/
.owl-merge-category .item{background: #f6f8fb; color: #171717;}
.owl-merge-category .item:hover{background: #e9ebef;;}
.owl-merge-category .item:hover .category-name{color: #505050;}
.owl-merge-category .category-price{color:#505050;}
.owl-merge-category .category-descr{opacity: 0.6}
.owl-main .owl-nav span:before{color: #bfc3cc;}
.owl-main .owl-nav div:hover span:before{color: #171717;}

/*main-about-company*/
.main-blocks .section-link{color:#505050; opacity:0.4;}
.main-blocks .section-link:hover{opacity:1;}
.panel-title>a, .panel-title>small, .panel-title>.small, .panel-title>small>a, .panel-title>.small>a{color:#505050;}
.panel-faq .panel-head-icon .icon-add:before{color:#505050;}
.panel-faq .panel-head-icon {border-color:#505050; opacity:0.5;}
.panel-faq .panel-head-icon:hover{opacity:1;}
.panel-faq a:hover .icon-add:before, .panel-faq a:not(.collapsed) .icon-add:before{color: #505050;opacity:1;}
.panel-faq a:hover .panel-head-icon, .panel-faq a:not(.collapsed) .panel-head-icon{border-color:#505050;opacity:1;}

/*news*/
.news-block .news-item .date{background: rgba(22, 29, 40, 0.8); color:#fff;}
.news-block .news-item .caption .news-name{color:#505050;}
.news-block .news-item .caption .news-name:hover{color:#505050;}
.thumbnail .caption{color:#505050;}

/*reviews-main*/
.review-main .h1{color: #fff;}
.owl-review .item{background: #fff;}
.owl-review .owl-item .date{color:#505050; opacity:0.5;}
.owl-review .owl-nav span:before {color: #bfc3cc;}
.owl-review .owl-nav span:hover:before {color: #fff;}

/*clients-main*/
.owl-clients .item{background: #fff; border-color: #f5f7fb;}
.owl-clients .item:hover{box-shadow: 0px 3px 12px rgba(42,47,61,0.13);}

/*slider-product*/
.nav-products>li.active>a, .nav-products>li>a:hover, .nav-products>li.selected>a{color:#505050;}
.nav-products>li>a{color:#8D929E;}
.menu-line{background-color: #505050;}
.product-item.item{border-color: #f5f7fb; background: #fff;}
.sticker-new{background: #75b523;}
.sticker-sale{background: #EC3333;}
.sticker-hit{background: #ec8a33;}
.sticker{color: #fff;}
.product-item .product-name{color:#505050;}
.product-item .product-name:hover{color:#505050;}
.product-item .product-caregory{color:#505050; opacity:0.5;}
.price-new{color: #EC3333;}
.product-item:hover{box-shadow: 0px 5.196px 13px rgba(42,47,61,0.13);}
.bootstrap-select .btn{background: #f1f4f7;}
.bootstrap-select .caret{color:#7b808d;}
.bootstrap-select.open>.dropdown-toggle.btn-default:hover{background: #f1f4f7;}
.bootstrap-select.open .dropdown-menu li.selected{color:#505050;}
.bootstrap-select.open .dropdown-menu{border-color:#f1f4f7;}
.available.available-no{color: #8D929E;}
.available.available-yes{color: #75b523;}
.available.available-order{color: #ec8a33;}

@media (max-width: 991px)
{
    .nav-products>li.active>a{border-bottom-color:#505050;}
}

/*breacrumb*/
.breadcrumb a{color:#505050;}
.breadcrumb>.active{color: #505050; opacity:0.6;}
.breadcrumb>li+li:before{color:#505050;}

/*sidebar*/
.menu-left a{color: #505050;}
.menu-left .active a, .menu-left a:hover{color:#505050;}
.banner-inner .banner-info{background: #f6f8fb;}
.banner-inner .banner-info .banner-descr{color: #8d929e;}

/*about company*/
.banner-page{background: #505050;}
.banner-page .block-name{color: #fff;}
.banner-page .company-slogan{color: #f1f4f7;}
.banner-page .company-slogan:before{background: #505050;}
.section-item .section-link-div{border-color: #f1f3f7;}
.section-item .section-name{color:#505050;}
.section-item .section-name:hover, .section-item:hover .section-name{color:#505050;}

/*history*/
.timeline:before{background-color: #dfe3eb;}
.timeline .timeline-badge{border-color: #dfe4eb;}

/*search*/
.search-result .search-item .media-heading{color:#505050;}
.search-result .search-item .media-heading:hover{color:#505050;}
.search-result .search-item{border-bottom-color: #f5f7fb;}

/*license*/
.gallery .wrapper-img img{border-color: #f1f3f7;}
.gallery .wrapper-img{color:#505050;}
.gallery .wrapper-img:hover{color:#505050;}
.gallery .wrapper-img:hover:before{color:#000;}
.gallery .wrapper-img:hover img{box-shadow: 0px 5.196px 26px rgba(42,47,61,0.13);}

/*partners*/
.partner-td-logo.no-image{background: #F0F5F8;}
.partner-list .partner-item .small{color:#505050; opacity:0.7}
.partner-list .partner-item a:hover{color:#505050;}

/*jobs*/
.panel-clear .panel {border-color: #f1f3f7;}
.panel-group .panel-heading+.panel-collapse>.panel-body{border-top-color: #f1f3f7;}
.panel-clear .panel .job-descr{color: #505050;}
.form-name-file .small{color: #505050; opacity: 0.5;}

/*requisite*/
.h1-link .additional-link{color:#646464;}
.h1-link .additional-link:before{color: #2A2838;}
.h1-link .additional-link:hover, .h1-link .additional-link:hover:before{color:#505050;}
.document-item .wrapper-icon{color:#505050;}
.document-item .name a{color: #505050;}
.document-item .name a:hover{color: #505050;}
.document-item .descript span{color:#505050;}
.document-item .descript a:hover{color: #505050;}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{border-color: #f1f3f7;}
@media (max-width: 600px)
{
    .table-responsive-small .table-bordered tr td:first-child{color: #8D929E;}
    .table-responsive-small .table-bordered tr:last-child td:last-child{border-bottom-color: #f1f3f7;}
}

/*workers*/
.worker-item .hover-block{background: rgba(0,0,0,0.3);}
.worker-item .hover-block .bottom-hover{background: #000; color:#fff;}
.worker-item .hover-block .bottom-hover a{color: #fff;}

/*reviews*/
.review-item .media-descr{color: #505050; opacity: 0.5;}

/*pagination*/
.pagination>li>a, .pagination>li>span{color:#505050;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background: #505050; color:#fff;}
.pagination>li>a:hover, .pagination>li>a:focus{background: #505050; color:#fff;}
.pagination>li>a.modern-page-dots:hover{color:#505050;}

/*news*/
.nav.nav-tabs-clear>li.active>a, .nav.nav-tabs-clear>li>a:hover, .nav.nav-tabs-clear>li>a:focus{background: #f1f4f7;color:#505050; opacity:1;}
.nav-tabs-clear>li>a{color:#505050; opacity:0.7;}
.select-tabs-clear.bootstrap-select .btn{background: #fff; border-color:#f5f7fb;}
.select-tabs-clear.bootstrap-select.open>.dropdown-toggle.btn-default:hover{background: #fff;border-color:#f5f7fb;}
.object-item .media-heading{color:#505050;}
.object-item a.media-heading:hover{color:#505050;}
.object-item .wrapper-detail-link{background: #fff;}

/*faq*/
.panel-head-name span{color:#505050;}

/*contacts*/
.contacts-info .table tr td:first-child{color:#505050; opacity:0.7;}
.contacts-info .table tr td:first-child span{color:#505050;}
.contacts-info a{color: #505050;;}
.placemark:before{color:#505050;}
.ymaps-map{color: #505050 !important;}

/*catalog*/
.menu-left .dropdown-left-mobile a:not(.active){color:#505050;}
.left-dropdown-toggle .icon-down:before{color:#505050; opacity:0.7;}
.main-section-list .section-item{background: #f6f8fb;}
.main-section-list .child-section-list a{color:#505050;}
.main-section-list .section-all a:hover{color:#505050;}
.main-section-list .section-item .media-heading{color:#505050;}
.main-section-list .section-item .media-heading:hover{color:#505050;}
.bootstrap-select .dropdown-menu > li > a, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default, .open > .dropdown-toggle.btn-default:hover{color: #505050;}

/*catalog product list*/
.block-filter{border-color:#f5f7fb;}
.block-filter .filter-name{color:#505050;}
.nav.nav-tabs-dark >li.active>a, .nav.nav-tabs-dark>li>a:hover, .nav.nav-tabs-dark>li>a:focus{background: #7b7f8d;; color:#fff;}
.nav.nav-tabs-dark>li>a{color:#505050;}
.block-filter .dropdown-left-mobile{background: #fff;border-color:#f5f7fb;}
@media (max-width: 479px)
{
    .wrapper-filter .btn-link{color: #505050;border-color: #505050;}
    .wrapper-filter .btn-clear:hover, .wrapper-filter .btn-clear:focus {background: #505050;color: #fff;}
}
.bx-filter .bx-ui-slider-pricebar-vn{background: #e0e2e4;}
.bx-filter .bx-ui-slider-pricebar-v{background: #505050;}
.bx-ui-slider-handle.left{border-bottom-color: #505050;}
.bx-ui-slider-handle.right{border-bottom-color: #505050;}
.bx-filter-select-popup ul li label:hover{color: #505050;}
.bx-filter .bx-filter-popup-result{color: #505050;border-color: #f5f7fb;}
.bx-filter .bx-filter-popup-result a{color: #505050;}

/*cart*/
.main-block-cart .count-cart{color:#fff; background: #eb3333;}
.main-block-cart .icon-cart{color:#505050;}
.wrapper-offcanvas-cart .head-cart{background: #f1f3f7;}
.wrapper-offcanvas-cart .product-caregory{color:#8d929e;}
.wrapper-offcanvas-cart .product-name{color:#505050;}
.wrapper-offcanvas-cart .product-name:hover{color:#505050;}
.wrapper-offcanvas-cart .block-price-count .count-block{border-color: #dce1e9;}
.grey{color:#505050; opacity:0.6;}
.cart-list-product .cart-item, .wrapper-offcanvas-cart .cart-summary{border-bottom-color: #f1f3f7;}
.wrapper-offcanvas-cart .footer-cart .btn-link{color:#505050;}

/*product detail*/
.product-detail .prop-name{color: #505050; opacity:0.6;}
.product-detail .round-select{border-color: #e1e1e1;}
.product-detail .round-select.active{border-color: #505050;}
.product-detail .round-select:hover{border-color: #505050; } 
.product-detail .wrapper-tab-info:after{border-bottom-color: #e1e1e1;}
.wrapper-tab-info .nav-products>li.active>a, .wrapper-tab-info .nav-products>li>a, .wrapper-tab-info .nav-products>li>a:hover{color:#505050;}
.list-left:after{border-bottom-color: #d5d5d5;}
.owl-nav-slider .owl-nav span:before{color: #bfc3cc;}
.owl-nav-slider .owl-nav div:hover span:before{color: #171717;}
@media (max-width: 991px)
{
	.wrapper-tab-info .nav-products>li {border-bottom-color: transparent;}
	.wrapper-tab-info .nav-products>li:hover,.wrapper-tab-info .nav-products>li.active {border-bottom-color: #505050;}
}
.accordeon-product .accordeon-item a{ color:#1f222a;}
.accordeon-product .accordeon-item{border-bottom-color: #f9f9f9;}
.accordeon-product .accordeon-item:first-child{border-top-color: #f9f9f9;}
.owl-nav-slider .item:hover:after, .owl-nav-slider .current .item:after{border-color: #505050;}