/*Slider*/
body {
    color: #000;
}

.site-background {
    display:none
}

@media all and (max-width: 991px){
    .slider .col {
        width: 70%;
    }
    .content .filter-action {
        display: none;
    }
}

@media all and (max-width: 768px){
    .slider .col {
        width: 75%;
    }
}
@media all and (max-width: 568px){
    .slider .col {
        width: 90%;
    }
}
@media all and (max-width: 468px){
    .slider .col {
        width: 100%;
    }
}


/*tables*/
.table-wrapper table,
.table-wrapper td,
.table-wrapper tr {
    border: 1px solid black;
}
.table-wrapper table td > p{
    vertical-align: middle;
    text-align: left;
    padding: 1vw;
    margin-bottom: 0 !important;
}
.table-wrapper{
    border-collapse: collapse;
    max-width: 100vw;
    overflow: scroll;
    max-height: 50vh;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}
/*td p img {
    vertical-align: middle;
    text-align: center;
}*/

/*begin catalog*/
/*В наличии*/
.availability{
    font-size: 14px;
	color: #3C672D;
}

/*Карточка товара*/
.tile .item{
	height: auto;
}
.catalog_items .item {
    z-index: 3;
}
.catalog_items .item > div {
/*    height: 420px;*/
	height: auto;
    border: 1px solid #efefef;
    overflow: visible;
    transition: .3s;
    -moz-transition: .3s;
    position: relative;
}
/*end catalog*/

.advantages {
	/*background-color: #DEDEDE;*/
    /*background-color: #EBF0F3;*/
    background-color: #FFFFFF;
}
.advantages-main .advantages{
    margin-bottom: unset;
}

.advantages .inner.work .item span {
    color: #474a51;
    font-weight: 700;
    /*color: #2359a2;*/
}

.advantages .item .icon img {
    height: 35px;
}

.header .clearfix .bottom {
    /*background-color: #1A99C7;*/
    background: linear-gradient(#1A99C7, #1E5099);
}

.header .phone span{
    margin-top: 6%;
}

.header .clearfix .nav a{
    color: #FFF;
}

.header .clearfix .nav li li a,
.header .slogan span,
.header .phone span,
.header .place {
    color: #000;
}

.header .clearfix .toggleMenu {
    color: #fff;
    border-color: #fff;
    border-top: #fff0;
    border-bottom: #fff0;
}

.footer .phone::before {
    top: -10px;
}
.footer .phone {
    margin-top: 3px;
}

.footer .developer {
    margin-top: 20px;
    float: right;
    padding-top: 10px;
    font-size: 13px;
}

.footer .developer img {
    height: 13px;
}

.footer .developer a {
    color: #fff;
}

.services .item .pic {
    background-size: contain;
}

.services .item .name {
    padding: 10px 10px 10px 15px;
    max-width: 300px;
    left: 50%;
    transform: translate(-50%, 0);
    text-align: center;
}

.services .item p {
    color: #000;
}

.shild.sky {
    background-color: #2F63A7;
}

.content .sidebar .sidebar_title,
.contacts_in .item .phone span,
.contacts_in .item span,
.contacts_in .item p,
.content .menu li a,
.title_block,
.content h1 {
    color: #000;
}

.color, .btn_main, .header .cart span, .services .item .name, .projects .item .name, 
.footer .social a:hover, .filter .toddler .fill, .filter .toddler .point, .content .menu li a.active,
.filter .bx-ui-slider-pricebar-v, .catalog_items_view li.active, .pag li.first:hover, 
.pag li.right:hover, .jack .soc li a, .projects_list .item .quantity, .good .quantity, 
.reviews .soc li a, .worker .soc li a, .reference li.active a, .reference li:hover a, .good .detail ul li:before, 
.detail_text ul li:before, .list li:before, .list_disk li:before, .header .logo.color_logo img,
.bx-wrapper .bx-pager.bx-default-pager a.active, .btn_white:hover, .style-switcher .headers .header-inner, 
.style-switcher .options .link-item.current:not(.block), .custom_checkbox:hover > span {
    background: linear-gradient(#1A99C7, #1E5099);
}

.reviews_item .top {
    padding: 0 20px 35px 0;
}

@media only screen and (min-width: 991px) {
	.advantages .item:last-child {
    	border-right: 1px solid #efefef;
	}
}

@media only screen and (max-width: 991px) {
    .header .clearfix .nav a,
    .header .clearfix .nav li li a {
        color: #000;
    }
    /*footer*/
    .footer .links {
        width: 24%;
    }
}

@media only screen and (min-width: 992px){
    body, body.active {
        padding-top: 206px;
    }

    .header:not(.sticky) {
        margin-top: -206px;
    }

    /*.site-background {
        background: url('../img/background.jpg');
        display: block;
        width: 100%;
        height: calc(100% + 206px);
        margin-top: -206px;
        position: fixed;
        background-position: top center;
        z-index: 0;
    }

    .work {
        z-index: 1;
        position: relative;
    }*/
}


@media only screen and (max-width: 768px) {
    .map_main {
        height: 500px;
    }
     .footer .links {
        width: 100%;
    }

    .map_contacts {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 404px) {
    .footer .developer {
        float: left;
    }
}

.header .phone .address-mobile {
    display: none;
}

@media only screen and (max-width : 1199px) {
    .header .phone .address-mobile {
        display: block;
    }
}