section#zone8 {
    min-height: 50px;
}

section#zone1 {
    top: 50px;
}

section#zone7 {
    top: 170px;
}
#header small, #link-tel-1 small {
    opacity: 1 !important;
}
.ttt {
    width: calc((100% / 2) - 10px);
    margin-right: 0;
}

.catalog-items > div {
    align-items: stretch;
    justify-content: space-between;
}

.ttt a {
    overflow: unset;
    white-space: unset;
    height: 100%;
    box-sizing: border-box;
}
.outsale {
    background: #454ea8;
    color: #ffffff;
    padding: 3px 12px 4px 10px;
    display: inline-block;
    border-radius: 2px;
    font-weight: 600;
    position: absolute;
    top: 10px;
    z-index: 2;
}
@media (max-width: 1279px) {
	#zone8 .container.container_12.cb {
		display: flex;
		flex-wrap: wrap;
		align-content: center;
		justify-content: space-between;
		align-items: center;
	}
	#zone8 .blocks {
	    width: auto;
	}
	#zone8 .tel_lnk_btn {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
}
@media (max-width: 911px) {
	#zone8 .cb.tel_links {
	    display: flex;
	    flex-direction: column;
	    align-items: flex-start;
	}
	#zone8 .tel_lp_item {
    	padding: 0;
	}
	#zone8 .container.container_12.cb {
		padding: 0 15px;
	}
}
@media (max-width: 780px) {
	section#zone1 {
	    position: relative;
	    top: 0;
	}
	section#center {
	    padding-top: 0;
	}
	#logo {
	    padding: 15px 0;
	}

	.logo-img {
	    margin-bottom: 0;
	}

	.logo-text-bottom {
	    margin-bottom: 10px;
	}
	section#block7 {
  /*display: block !important;*/
  display: flex !important;  
		position: relative;
  flex-direction: column;
	}
 #block7{
  left: 0;
 }
}
@media (max-width: 540px) {
	.ttt {
		display: none;
	}
}
@media (max-width: 464px) {
	.c-links__item {
	    width: auto;
	    margin-right: 15px;
	}
}