/*my-style*/
.my-link {
    color: #fff;
}
.my-link .c-group {
    -webkit-box-pack: center;
    justify-content: center;
}
.my-link .c-group a:hover {
    color: #ddd;
}

.mg-menu-id-1 ul {
    padding:0;
    margin:0;
}

.mg-menu-id-1 ul li {
    background: #f8f8f9;
}
.mg-menu-id-1 ul li+li {
        border-top: 1px dotted #f2f2f2;
}

.mg-menu-id-1 ul li a {
    display: block;
    width: 100%;
    padding: 10px;
    text-decoration: none !important;
    border-left: 5px solid #f8f8f9;
}

.mg-menu-id-1 a:hover {
    background: #fff;
    color: #a91c22;
    border-left: 5px solid #a91c22;
}

.mg-menu-id-1 ul>li>ul {
    display:none;
}

.spoiler._active .spoiler-content {
    display: inline-block;
}

.footer-block h4 {
    color: #111;
    font-weight: bold;
    padding-top: 10px;
}
.footer-block ul {
    padding-top: 10px;
    padding-left: 5px;
}
.footer-block a,
.footer-block li {
    color: #6c787f;
}
.footer-block a:hover {
    color: #000;
    padding-left: 3px;
}


.title-cathome {
    text-align: center
}

.c-search {
    border: 1px solid #ddd;
    border-radius: 30px;
    position: relative;
    top: calc(50% - 20px);
}

.phonehide{
    margin-top: 20px;
}

.social-link {
    text-align: right;
    -webkit-box-pack: right;
    justify-content: right
}

.social-link ul {
    padding: 0;
    margin: 0
}

.social-link ul li {
    display: inline-block;
    max-width: 32px;
    margin: 5px
}

.m-link {
    display: inline-flex
}

.c-menu {
    min-height: 40px
}

.l-header__middle .l-header__block {
    margin-right: 5px
}

.myphone {
    position: absolute;
    right: 10px;
    color: #6c787f
}

.myphone span {
    font-size: 12px
}

.myphone a {
    text-align: center
}

.myphone svg {
    font-size: 20px
}

.my-search {
    margin: 0 auto;
}

.spoiler-title::after {
    content: "Читать далее";
}

.payment-form-block .default-btn {
    color: #fff;
}

@media (min-width: 768px) {
    .my-link .c-group {
        justify-content:flex-start
    }
}

@media (min-width: 1024px) {
    .logi {
        padding:0;
        margin: 0
    }

    .myphone {
        display: none
    }
}

@media (max-width: 767px) {
    .my-search {
        padding-bottom:0px
    }
    .my-link a {
        font-size: 14px
    }
    .l-header__middle {
        padding: 15px 0 5px 0;
    }
}

@media (max-width: 1023px) {
    .phonehide {
        display:none
    }

    .link-hide {
        display: none
    }

    .blhide {
        display: none
    }

    .c-compare__link {
        padding-bottom: 2px
    }
  
  	.my-search .c-search {width: 96%; margin: 0 auto; margin-left: 10px;}
}

@media (min-width: 1024px) {
    .link-hide-desktop {
        display:none
    }
 	.l-header__middle .logi {
    	margin-top: 20px;
	}
  
 	.l-header__middle.fixed .c-logo {width: 55px;}
}