.products .items > div {
    display: inline-block;
    float: none;
    vertical-align: top;
}
    .items.w3 .tile-short {
        display:  inline-block;
    }
    .menus-hidden{
        display: none;
    }
	.items.w3 > .slinkat_main{
		overflow-x: hidden;
		padding: 0;
		margin: 8px;
		width: 574px;
	}
	.corector{
		width: 583px
	}
	
.items.w3 > .pdf-catalog-mojem {
	width: 574px;
	margin: 0;
	padding: 8px 8px;
	left: 3px;
	overflow-x: hidden;
}
.items.w3 > .pdf-catalog-mojem a {
	display: flex;
	justify-content: center;
	align-items: center;
}

#menus .search-form .input {
    width: 100%;
    height: 30px;
    padding: 2px 40px 2px 0;
}

#menus .search-li {
    width: 100%;
    padding: 0 10px 3.5px;
    box-sizing:  border-box;
}

#menus .search-form .search-btn {
    width: 26px;
    height: 26px;
}

#menus .search-btn img {
    width: 70%;
    height: 70%;
}

#top-menu > ul > li.for-mob,
#top-menu > ul > li .for-mob{
    display: none;
}

.card-prod-img-mobile {
    display: none;
}

.text-muted:empty {
    display: none;
}

.final-price > span + .price {
    margin-top: 0;
    line-height: 19px;
}

    /*html {
        overflow-x: hidden;
    }*/

.btn .list-types-choose{
    z-index: 10;
}

/*.double-height .field-caption {
    min-height: calc(0.889rem * 2 * 1.2222);
    display: inline-block;
}*/

.custom-file-input .input {
    vertical-align: top;
}

/*.custom-file-input .select-file{
    padding-bottom: 11px;
}*/

.cooperation-form .row>div {
    display: inline-block;
    float: none;
    vertical-align: bottom;
}

.col-wide {
    padding: 0 15px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.align-right {
    text-align: right;
}

.collect-cup-images.prod-added-info .prod img{
    top: 0;
}

.scroll-components.new-scroll-mobile {
    max-height: unset;
}

.scroll-components.new-scroll-mobile > .scroll-components-wrapper > .open-all {
    display: none;
}

.scroll-components .open-all .btn.btn-more-info {
    width: 100%;
    margin: 0;
    left: 0;
    z-index: 1;
    background: #fff;
    height: 40px;
    text-align: left;
    line-height: 30px;
    cursor: pointer;
}

.open-all .btn.btn-more-info span {
    font-weight: 300;
    color: #ababab;
    border-bottom: 1px dashed;
}

.show-more-circle {
    width: 36px;
    height: 36px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    border-radius: 50%;
    background: #f3f3f3 url(/img/settings.svg) no-repeat center;
    background-size: 70%;
    transform: rotate(90deg);
}

#cart .options-box .option .options-icon-checked {
    left: auto;
    z-index: 1;
}
    
.delivery-btns .inform-text {
    white-space: nowrap;
}
.delivery-btns .inform-text:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: inherit;
}
.delivery-btns .inform-text>span {
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
}
.wrapper {
    max-width:1320px;
    margin:0 auto;
}
@media only screen and (min-width:1620px) {
	 .items.w3 > div {
        width: 20%;
    }
 }

 @media only screen and (min-width:980px)  and (max-width:1279px) {
	.container, .wrapper{
		width:980px;
	}
	.items.w3 > div {
        width: 33.333%;
    }
	.footer_items .footer_items .name {
		padding-top:30px;
	}
 }
 @media only screen and (min-width:660px)  and (max-width:979px) {
	.container, .wrapper{
		width:660px;
	}
	.footer_items.right {
		padding-top:30px;
	}
	
 }
 @media only screen and (min-width:415px)  and (max-width:659px) {
	.container, .wrapper{
		max-width:100%;
	}
 }
 @media only screen and (min-width:360px)  and (max-width:414px) {
	.container, .wrapper{
		width:100%;
	}
 }
 


/****/
@media screen and (min-width: 1000px) {
	.slick-box .item img {
		height: 300px;
	}
	
	.items.w3 > .pdf-catalog-mojem {
		width: 618px;
	}
	.items.w3 > .pdf-catalog-mojem a img {
		height: 300px;
	}
}

@media screen and (min-width: 1200px) {
	.slick-box .item img {
		height: 280px;
	}
	
	.items.w3 > .pdf-catalog-mojem {
		width: 575px;
	}
	.items.w3 > .pdf-catalog-mojem a img {
		height: 280px;
	}
}

@media screen and (min-width: 1400px) {
    
   
	/*.items.w3 > .slinkat_main{
		width: 40%;	
	} */
	.items.w3 > .slinkat_main{	
		overflow-x: hidden;
		padding: 0;
		margin: 8px;
		width: 535px;
	}
	.corector{
		width: 583px;
		margin-left: -20px;
	}
    .items.w3 .tile-big-x {
        display: inline-block;
    }
    .items.w3 .tile-short {
        display: none;
    }
    .intro video {
        height: 570px;
    }
    
    .delivery-btns .inform-text {
        font-size: 13.9px;
        line-height: 1;
    }
	
	.slick-box .item img {
		height: 260px;
	}

	.items.w3 > .pdf-catalog-mojem {
		width: 535px;
		margin: 0;
		padding: 8px 8px 5px 5px;
	}
	.items.w3 > .pdf-catalog-mojem a img {
		height: 260px;
	}
	
}

@media (min-width: 1901px){
	.corector {
		width: 615px;
		margin-left: -20px;
	}
	
	.slick-box .item img {
		height: 260px;
	}
	
	.items.w3 > .pdf-catalog-mojem a img {
		height: 260px;
	}
}

@media screen and (min-width: 1921px) {
    	
	.items.w3 > .slinkat_main {
		width: 615px;
		margin: 8px 8px 5px 5px;
		padding: 0px;
	}
	.corector {
		width: 618px;
		margin-left: 0px;
	}
	
	.slick-box .item img {
		height: 290px;
	}
	
	.items.w3 > .pdf-catalog-mojem {
		width: 615px;
		margin: 0;
		padding: 8px 8px 5px 5px;
	}
	.items.w3 > .pdf-catalog-mojem a img {
		height: 290px;
	}
}



@media screen and (max-width: 1600px) {
    .simple-block img {
        max-width: 200px;
    }
    .simple-block-image {
        position: relative;
        margin-bottom: -40px;
    }      
    .simple-block .simple-block-text {
      padding: 20px;
    }
    .title-abs h1 {
        font-size:  1.88rem;
    }
    .steps-pagination .step {
        width: 100%;
        min-width: auto;
    }

    .steps-pagination {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    .steps-pagination .step {
        padding: 10px;
        display: inline-block;
        vertical-align: middle;
        position: static;
        z-index: 1;
    }

    .steps-pagination li {
        display: table-cell;
        position: relative;
    }

    .steps-pagination li:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    .steps-pagination .step .title {
        padding: 0;
    }

    .steps-pagination .step:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: inherit;
        position: absolute;
    }

    .d-text {
        position: relative;
    }

    
    .nav-tabs > li > a {
        width: 100%;
    }
    .steps-pagination li {
        display: table-cell;
        vertical-align: middle;
        position: relative;
    }

    /*#cart .collect-cup-details img {
        left: 0;
        top: 0;
    }*/

    .delivery-btns > * {
        width: 50%;
    }


    #cart .filter-select .select-items-wrapper {
        width: auto;
        max-width: 100vw;
    }

    .col-need-be-50 {
        width: 50%;
        left: auto;
    }

    .order-finish-row {
        text-align: right;
    }

    .order-finish-col {
        width: auto;
        left: unset;
        display: inline-block;
        float: none;
    }

}

@media screen and (max-width: 2560px) {
	.tile-content .product-name {
        padding: 15px 12px 15px 14px;
        font-size: 0.9rem;
    }
}

@media screen and (max-width: 1920px) {
    .tiles-white .tile-content {
        min-height: 300px;
    }
	.tile-content .product-name {
        font-size: 0.8rem;
    }
}

@media screen and (min-width: 1401px) {
    .tiles-white .tile-content .text-overlay > div > .prod-short-desc {
        padding-left: 14px;
        padding-bottom: 12px;
        padding-right: 12px;
    }
	
}

@media screen and (max-width: 1400px) {
    .tiles-white .tile-content {
       min-height: 280px;
    }
}


@media screen and (max-width: 1200px) {
    .tiles-white .tile-content {
        min-height: 300px;
    }
	.tile-content .product-name {
        font-size: 0.9rem;
    }
}


@media screen and (max-width: 400px) {
	
}


@media screen and (max-width: 1400px) {
    .lk-order-step {
        font-size: 0.777777rem;
        padding: 0 25px 0 25px;
    }

    .logo span{
        display: none;
    }
}



@media screen and (max-width: 1200px) {
    
    .title-abs h1 {
        font-size: 1.58rem;
    }
    .intro video {
        height: 350px;
    }
    #top-menu .btn.btn-menu > span {
        display:  none;
    }
    .btn.btn-menu svg {
        display: inline-block;
        position: relative;
        left: auto;
        top: auto;
        margin-top: 0;
        vertical-align: top;
    }
    #top-menu .btn-menu {
        padding: 8px 10px 9px;
        text-align:  center;
        vertical-align:  top;
    }
    #top-menu > ul > li {
        vertical-align: top;
    }
    .box-callback .inputs {
        text-align: center;
    }

    .box-callback .inputs label {
            width: 260px;
    }

    .box-callback .submit .btn {
            margin-bottom:  24px;
    }
    .tile-big-x .slick-slide img{
        width: 100%;
    }
    .col-select-filter,.col-sort-filter {
        width: auto;
    }

    .col-sort-filter {
        text-align: center;
    }

    .catalog-filters .field-sort span {
        /*display: none;*/
    }

    .catalog-filters .filter-cases {
        width: 60%;
        margin-left: -15px;
    }

    .catalog-filters .field-filter {
        padding-bottom: 6px;
    }

    .catalog-filters .filter-param {
        height: 65px;
    }

    .filter-dashed-link {
        margin-top: 0;
    }

    .catalog-filters .field-sort {
        height: 65px;
        display: block;
        padding-bottom: 6px;
        line-height: 53px;
    }

    .filter-dashed-link i {
        /*vertical-align: initial;*/
    }

    .col-select-filter + .col-sort-filter .filter-dashed-link {
        margin-top: 10px;
    }

    .prod-chars-wrapper .nav-tabs > li {
        width: calc(33.333333% - 6px);
        max-width: initial;
    }

    .nav-tabs > li > a {
        min-width: auto;
    }

    .col-top-card-stats {
        width: 100%;
        padding-bottom: 200px;
    }

    .col-top-card-img.card-img {
        display: none;
    }

    .card-prod-img-mobile {
        display: block;
        text-align: center;
        /*margin-bottom: 265px;*/
    }
    .product-card-wrapper {
        background-size: auto, cover;
    }
    .product-panel-new {
        margin-bottom: 0;
        z-index: 1;
        position: relative;
    }
    /*.product-panel-new .product-panel-content,
    .product-panel-new .nav li.active a {
        background: rgba(255, 255, 255, 0.8);
    }
    .product-panel-footer,
    .product-panel-new .nav a {
        background: rgba(255, 102, 102, .8);
    }
    .product-panel-footer .hide-panel {
        background: rgba(255, 102, 102, .8);
        color: white;
    }
    .product-panel-footer .hide-panel img {
        mix-blend-mode: difference;
    }*/

    .product-card-wrapper .product-panel {
        position: absolute;
        bottom: 0;
        margin: 0 30px 30px;
        width: calc(100% - 90px);
        background: rgba(255, 255, 255, 0.73);
        text-align: justify;
        padding-top: 10px;
    }

    .product-panel .calc-price-btn {
        display: inline-block;
    }

    .product-card-wrapper .product-panel .show-more {
        margin: 0;
        display: inline-block;
        vertical-align: middle;
    }

    .line-sep {
        display: inline-block;
        width: 100%;
    }

    .final-controls .add-another-variant,.final-controls .add-another-size {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .final-controls .text-muted {
        vertical-align: baseline;
    }

    .collect-cup-details img/*,#cart .collect-cup-details img*/ {
        left: 0;
        top: 0;
    }


    .final-price .metrix.right {
        float: left;
    }

    .prod-added-info.two-variant .prod-components .col-sm-2{
        width: 25%;
    }

    .prod-added-info.two-variant .prod-components .col-sm-8 {
        width: 50%;
    }

    .final-controls .text-muted {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }

    .final-controls .text-muted br {
        display: none;
    }

    .final-controls .add-another-variant {vertical-align: middle;}

    .final-controls .col-pd.col-xs-4 {
        width: 40%;
    }

    .final-controls .col-pd.col-xs-8 {
        width: 60%;
    }
    .cc-double-row .col-pd {
        width: 100%;
    }

    .cc-double-row .col-pd.into--steps-in-constructor {
        margin: 0 -15px;
    }    

    .steps-in-constructor .steps-caption, .steps-in-constructor .steps, .steps-in-constructor .steps-box {
        display: none;
    }

    .height-lost-1 {
        min-height: auto !important;
    }

    .height-lost-1 .col-pd {
        width: 100%;
    }

    .additional-price {
        text-align: center;
    }

    .steps-in-constructor {
        margin-left: 0;
        height: auto !important;
    }

    .final-controls .prev-step {
        margin-right: 0;
    }

    .final-controls .next-step, .final-controls .prev-step {
        width: 200px;
        margin-bottom: 15px;
    }

    .final-controls .col-pd.col-xs-8 {
        width: 320px;
        float: right;
    }

    .final-controls .col-pd.col-xs-4 {
        width: calc(100% - 320px);
    }

    .final-price .metrix {
        max-width: 100%;
    }

    .steps-in-constructor .steps-box {
        padding-bottom: 0;
    }

    .options-box {
        margin-bottom: 40px;
    }

    .collect-cup-images.prod-added-info .prod-components [data-variant] .col-sm-2 {
        width: 25%;
    }

    .collect-cup-images.prod-added-info .prod-components [data-variant] .edit-choises without-count.col-sm-8 {}

    .edit-choises.without-count.col-sm-8 {
        width: 50%;
    }

    /*.custom-file-input .input {
        width: auto;
    }
    .custom-file-input .select-file {
        max-width: none;
        padding-left: 15px;
        padding-right: 15px;
    }

    #other-form .custom-file-input .select-file {
        padding-left: 8px;
        padding-right: 8px;
    }

    .lk-form .custom-file-input .input {
        max-width: 280px;
    }

    .custom-file-input button {
        width: 120px;
    }
    */
    .collect-cup-images.prod-added-info .prod-components [data-variant] .col-sm-2, .edit-choises.without-count.col-sm-8 {
        float: left;
    }

    .img-color-quant .color-amount-choice-box .col-xs-6:first-child {
        width: 40%;
    }

    .img-color-quant .color-amount-choice-box .col-xs-6:last-child {
        width: 60%;
    }

    .construct-bracelete .choises-wrapper {
    /*    float: none;	*/
        text-align: left;
		
    }

    .row.col-980-100 .col-xs-6, .row.col-980-100 .col-xs-5 {
        width: 100%;
        margin-left: 0;
    }

    .col-980-100 .counter-wrapper {
        margin-bottom: 30px;
    }

    .into--steps-in-constructor {
        width: 50%;
    }

    .cc-double-row .steps-in-constructor {
        width: 100%;
    }

    .other-params .filter-select {
        width: 33%;
    }

    .payment-columns {
        max-width: 50%;
    }

    


/*
    .question, .answer {
        max-width: 55%;
        min-width: calc(50% - 24px);
        width: 100%;
    }
*/
    .review.question {
        min-width: unset;
        max-width: unset;
    }

    .faq {
        margin-top: 60px;
    }

    .col-deleting {
        text-align: right;
        width: 30%;
    }

    .col-prod-img-title {
        width: 70%;
    }

    #cart .final-controls{
        text-align: right;
    }

    .col-xs-5.col-iwanna-be-big {
        width: 100%;
    }

    /*#cart-tab-2 .custom-file-input .input,
    #cart-tab-2 .custom-file-input .select-file {
        display: table-cell;
    }*/

    /*#cart-tab-2 .custom-file-input .input {
        width: 100%;
    }*/

    /*#cart-tab-2 .custom-file-input .select-file {
        white-space: nowrap;
    }*/

    .col-need-be-50 {
        float: left;
    }


    #cart .bordered-options .option:after {
        top: -10px;
    }
    
    .columns td {
        padding: 5px 20px;
    }
    .columns .red-line {
        left: 20px;
    }

    .lk-left-menu, .lk-main-wrapper {
        float: none;
        width: 100%;
        padding-right: 0;
    }

    .lk-left-menu {
        padding-top: 30px;
    }

    .lk-menu:not(.lk-menu-header) li:not(:last-child) {
        border-bottom: none;
        border-right: 1px solid #d2d2d2;
    }

    .lk-menu:not(.lk-menu-header) li:last-child {}

    .lk-menu:not(.lk-menu-header) li {
        display: table-cell;
        /* padding: 0 10px; */
    }

    ul.lk-menu:not(.lk-menu-header) {
        display: table;
        width: 100%;
    }

    .lk-pdisc {
        display: none;
    }

    .lk-main-wrapper > .title {
        padding-top: 0;
        padding-bottom: 10px;
    }

    .lk-menu-wrapper {
        margin-bottom: 30px;
    }

    .lk-grey-border {
        margin: 60px 0 30px;
    }
    .edit-choises {
        margin: 0 -8px;
    }
    #cart .edit-choises {
        margin-left: 0;
        margin-right: -15px;
    }

    .cart-item>.btn {
        right: 15px;
    }
    .lk-header-container {
        margin-left: 0;
    }

    .final-price {
        display:  block;
    }

    .final-price .tg-cell {
        display:  block;
    }

    .final-price .tg-cell.tg-abs-cont {
        padding-left: 20px;
        margin-top: 5px;
    }
    #product-characteristics img.img-desc{
        margin-right: 20px;
        max-width: 300px;
    }
    .delivery-btns .inform-text {
        font-size: 14px;
        line-height: 1;
    }

    .product-panel-slider,
    .product-panel-slider-nav {
        margin: 30px 0 0;
    }
    .product-panel-slider-nav {
        margin: 30px auto;
    }

	.items.w3 > .slinkat_main{
		width: 620px;
	}
	.corector{
		width: 615px;
	}
	.items.w3 > .pdf-catalog-mojem {
		width: 620px;
		margin: 0;
		padding: 8px;
	}
	.items.w3 > .pdf-catalog-mojem img {
		height: auto;
	}
}
@media screen and (max-width: 1199px) {
    .product-simple-block [data-into-content] {
        display: none;
    }
    #other-form .hidden[data-into],
    #other-form.hidden {
        display: block;
    }
}
@media screen and (max-width: 991px) {
    .product-card-wrapper .btn.pull-right {
        float: left !important;
        margin-top: 25px;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    .rline-sm:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 100%;
        border-right: 1px solid #ff8383;
    }
}
@media screen and (max-width: 980px) {
    .title .slug {
        display: none;
    }
    .delivery-btns .inform-text {
        font-size: 13px;
    }
    .intro {
        margin-bottom: 0;
    }

    .items.w3 > div {
        width: 100%;
    }
    .items.w3 .tile-big-x:not(.slick-carousel) {
        display: none;
    }
    .items.w3 .tile-short {
        display: block;
    }
    .search-li .placeholder {
        font-size: 0;
    }
    .search-li .placeholder i {
        font-size:  0.77778rem;
    }
    .logo span {
        display:  none;
    }
    .slick-slide img {
        width: 100%;
        height: auto;
    }
    .product-panel-slide-nav img,
    .product-panel-slide img {
        width: auto;
        height: auto;
    }
    .items.w3 > div {
        width: 50%;
    }
	.items.w3 > .slinkat_main{
		width: 100%;	
		margin: 0px;
		padding: 8px;
	}
	.corector{
		width: 100%;
	}
    .content.short-content {
        margin: 60px 40px;
    }
    section.intro {
        display: none;
    }
    .items.w3 .tile-short {
        display: inline-block;
    }
	
	.items.w3 > .pdf-catalog-mojem {
		width: 100%;
		margin: 0;
		padding: 8px;
	}
		
	.items.w3 > .pdf-catalog-mojem {
		display: none;
	}
	
    #menus {
        margin-top: -39px;
    }
    .btn.btn-menu.inner-menu {
        background:  #fff;
        border-color: transparent;
        padding: 8px 10px;
    }
    #menus ul {
        padding-top: 0;
        width: 180px;
    }
    .inner-menu.btn > span {
        display:  inline-block;
        margin-left: 10px;
    }
    #menus a {
        padding: 3.5px 10px;
        font-size: 0.888888rem;
        line-height: 1.25;
    }
    .menus-hidden{
        display: block;
    }
    #top-menu .search-li {
        display:  none;
    }
    .items > div.slick-list {
        float: none;
        width: initial;
        padding: 0;
        margin: 0 -10px;
    }

    .items > div.slick-list .slick-slide {
        padding: 0 10px;
    }

    #clients .slick-prev, #clients .slick-next {
        width: 40px;
        height: 40px;
        background: #606060;
        border-radius: 50%;
        top: calc(50% - 29px - 20px); /*29px for dots*/
    }

    #clients .slick-prev{
        left: 10px;
    }

    #clients .slick-next{
        right: 10px;
    }

    #clients .items.slick-slider {
        padding: 0 65px;
    }

    #clients .slick-prev:after, #clients .slick-next:after {
        border-width: 3px;
        width: 12px;
        height: 12px;
        margin-top: -6px;
        right: 20px;
    }

    #clients .slick-prev:after {
        left: 17px;
    }
    #clients .slick-dots {
        position:  relative;
        width: 100%;
        text-align:  center;
        left: 0;
        margin-left: 0;
        margin-top: 30px;
    }

    #clients {
        padding: 0;
        background: none;
    }

    #clients .responsive-subwrapper {
        background: url(../img/bg_clients.jpg) center no-repeat;
        background-size: cover;
        padding: 0 20px;
    }

    #clients .slick-dots li.slick-active {
        background:  #fff;
        border: 2px solid #ff6666;
        width: 23px;
        height: 23px;
    }

    #clients .slick-dots li.slick-active:after {
        display: none;
    }

    #clients .slick-dots li {
        border-width: 2px;
        width: 17px;
        height: 17px;
        vertical-align:  middle;
    }
    .box-callback .short {
        margin: 0;
    }

    .box-callback .inputs label {
        width: 100%;
        font-size:  0.888888rem;
    }

    input.input-dark, .input.input-dark, select.input-dark, textarea.input-dark {
        font-size: 0.8rem;
        line-height: 19px;
    }

    .box-callback .submit .btn {
        line-height: 19px;
        margin-bottom: 27px;
    }

    /*footer {
        background:  none;
        padding: 0;
    }

    footer .responsive-subwrapper {
        background: url(../img/footer-bg-char.png) bottom right no-repeat, #515B65;
        padding: 30px 15px;
    }*/

    .catalog-filters .filter-param {
        width: 33.333333%;
    }

    .catalog-filters .filter-param svg {
        display: block;
        margin: 0 auto;
    }

    .catalog-filters .filter-cases {
        width: 50%;
    }

    .col-select-filter {
        width: 30%;
    }

    .col-select-filter .filter-select {
        width: 100%;
    }

    .filter-select-wrapper {
        position: relative;
    }

    .col-select-filter .filter-select
     .selected {
        width: 100%;
    }

    .col-select-filter .filter-select .select-items {
        width: 100%;
    }

    .filter-select .select-items-wrapper {
        width: 100%;
    }

    .catalog-filters .field-sort {
        padding: 15px 15px 6px;
    }

    .col-sort-filter {
        /*margin-left: -15px;*/
        width: auto;
    }
    .construct-bracelete .color-choice-box .prod-photo-wrapper {
        top: 0;
    }

    .cup-details .choose-category {
        width: 100%;
        text-align: left;
    }

    .cup-details .box-tabs {
        max-width: initial;
    }

    .d-text {
        display: none;
    }

    .steps-pagination .step:after {
        top: 0;
        height: 100%;
        margin: 0;
    }

    .color-choice-box .col-xs-4 {
        width: 100%;
        text-align: center;
    }

    .color-choice-box .col-xs-8 {width: 100%;}

    .choises-wrapper {
        text-align: center;
        max-width: initial;
    }

    #product-description>div>div, #product-characteristics>div>div  {
        display: block;
    }

    #product-description img.img-desc,#product-characteristics img.img-desc{
        margin: 0 auto;
        display: block;
        max-width: unset;
    }

    .col-pd .row.all-types .col-sm-8 {
        width: 100%;
    }

    .card-prod-img-mobile img {
        max-width: 100%;
    }

    .product-card-wrapper .product-panel {
        width: 100%;
        margin: 0 0 30px 0;
        max-width: calc(100% - 30px);
        padding: 20px;
    }

    .min-order-quant {
        display: block;
    }

    .product-card-wrapper .product-panel .show-more {
        position: absolute;
    }

    .product-panel .calc-price-btn {
        width: 50%;
        min-width: initial;
        margin-top: 50px;
        padding: 5px;
        margin-bottom: 0;
    }

    .product-card-wrapper .product-panel .price-wrapper {
        vertical-align: top;
        margin: 0;
    }

    .product-card-wrapper .product-panel .show-more {
        width: calc(50% - 20px);
        text-align: center;
        top: 28px;
    }

    .product-card-wrapper .product-panel .price,.product-card-wrapper .product-panel .currency {
        vertical-align: bottom;
    }

    .product-card-wrapper .product-panel .currency {
        margin-bottom: 4px;
    }

    .product-card-wrapper .product-panel .prod-advantages {
        margin: 0 -10px 0;
    }

    .product-card-wrapper .product-panel .prod-advantages .prod-advantage {
        margin: 0 7px;
    }
    .prod-added-info.two-variant .prod-components .col-sm-2,.prod-added-info.two-variant .prod-components .col-sm-8 {
        float: left;
    }

    .faq {
        margin-top: 40px;
    }
        
    .line{
        margin: 0 15px;
    }

    .col-options {
        width: 100%;
    }

    .row.strange-orientated-row > div {
        float: right;
    }

    .col-add-more {
        text-align: left;
    }

    .col-add-more .text-muted {
        text-align: left;
    }

    .col-add-more .btn {
        margin-left: 0;
    }

    .field-line .city-prefixer {
        display: block;
        margin-bottom: 10px;
    }

    .col-need-be-50 {
        width: 100%;
        max-width: 490px;
        float: none;
    }

    .col-need-be-100 {
        float: none;
        width: 100%;
    }

    .row .col-need-be-50:not(:first-child) .bordered-options .option:first-child:after {
        display: block;
    }

    .order-params .switch-box {
        margin-bottom: 0px;
    }

    #cart .custom-file-input {
        max-width: 400px;
    }

    .order-finish.green-box .text {
        text-align: left;
    }

    .mission-back-word {
        top: 50%;
        left: 50%;
        width: auto;
        font-size: 130px;
        letter-spacing: 1rem;
        line-height: 1;
        margin-top: -65px;
        transform: translateX(-50%);
    }
    .lk-grey-border {
        padding: 15px;
    }
    #menus a {
        font-size: 1rem;
        line-height: 1.5;
    }
    .order-finish.green-box > div {
        display: block;
        padding: 10px 0;
    }
    .order-finish .order-btns .btn.prev-step {
        margin: 0;
    }
	.columns-container {
		margin-bottom: 0;
	}
    .author {
        padding-left: 64px;
        height: 44px;
    }
    .author .image-box {
        width: 44px;
        height: 44px;
    }
    .tags.smaller ul li {
        margin: 3px;
    }
    .tags.smaller .btn {
        padding: 2px 6px;
    }
}
@media screen and (max-width: 767px) {
    .simple-block-box {
        margin-top: 0px;
        margin-bottom: 40px;
    }
    footer {
        margin-top: 40px;
    }
    .product-panel-price, .product-panel-option,
    .discount-block {
        max-width: 100%;
    }
    .discount-block {
        margin-top: 0px;
		margin-bottom:15px;
    }
    .product-panel-4 .nav-tabs,
    .btnbox-option-modal {
        text-align: center;
    }
    .product-panel-slide {
        padding: 0;
    }
    .first-price-list h2 {
        font-size: 1.5rem;
        margin-left: 3px;
    }
    .first-price-list .price-content {
        background: none;
        font-size: 17px;
        padding: 23px 3px 0;
    }
    .price-table table tr, .price-options table tr {
        line-height: 1.5;
        vertical-align: top;
    }
    .price-table table td, .price-options table td, .price-table table th, .price-options table th {
        padding: 0 5px 5px 0;
    }
    .price-table table td:last-child, .price-options table td:last-child, .price-table table th:last-child, .price-options table th:last-child {
        padding-right: 0;
    }
    .items.w3 .tile-big-x {
        display: none;
    }
    .items.w3 .tile-short {
        display: inline-block;
    }

    .bonus .row > div {
        width: 100%;
    }

    .bonus .row {
        margin: 0;
    }

    .bonus .text-overlay {
        margin-bottom: 15px;
    }

    .bonus .read-more {
        right: 15px;
    }

    .bonus-info {
        min-height: unset;
    }

    .bonus .image-container {
        text-align: center;
    }
    .text-bordered.delivery-description{
        display:none;
    }
    .ribbon-right .prod-photo-wrapper {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        padding: 0;
    }
    .review-item .vamiddle {
        height: auto !important;
    }
    .review-item .vamiddle:before {
        display: none;
    }
    .review-item .image-box {
        max-width: 360px;
    }
   
}
@media screen and (max-width: 749px) {
	
    .intro.slick-carousel {
        display: none;
    }

    .simple-block-image img {
        max-width: 150px;
    }

    /*footer .responsive-subwrapper {
        margin: 0 -15px;
    }*/
    /*.products .items {
        text-align: center;
    }*/

    header .cart, header .lk-header-container {
        display:  none;
    }

    #top-menu > ul > li:not(:first-child):not(.for-mob) {
        display:  none;
    }

    .hidden-on-laptop {
        display:  block;
    }

    #top-menu .btn-menu {
        width: auto;
        display:  inline-block;
    }

    #top-menu > ul {
        text-align:  inherit;
    }

    .wrapper {
        padding: 0 15px;
    }

    .products .items.tiles-black {
        text-align: center;
    }

    .line {
        margin: 0 15px;
    }

   

    header .call .tel,
    header .call .span.tel a {
        color: #1c1c1b;
    }
        #top-menu > ul > li.for-mob {
        display:  table-cell;
    }

    #top-menu .cart {
        color: inherit;
        text-decoration: none;
    }

    #top-menu > ul > li:first-child {
        padding-right: 0;
    }

    #top-menu > ul > li:first-child, #top-menu > ul > li.for-mob{
        display: inline-block;
    }

    #top-menu > ul > li:first-child,#top-menu > ul > li.for-mob {
        display: inline-block;
    }

    #top-menu > ul {
        display: block;
        text-align: justify;
        position: relative;
        height: 44px;
        overflow: hidden;
        margin-top: 0;
    }

    #top-menu > ul:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    #top-menu > ul > li {
        vertical-align:  middle;
    }

    .lk-svayt {
        max-width: 105px;
    }

    #clients {
        background: url(../img/bg_clients.jpg) center no-repeat;
        background-size: cover;
    }

    #clients .responsive-subwrapper {
        background: none;
        padding: 0;
    }

    .client {
        max-width: 284px;
        margin: 0 auto;
    }

    #top-menu .btn.btn-menu > span.for-mob {
        display:  inline-block;
        vertical-align: middle;
        margin-left: 8px;
    }

    .content.short-content {
        margin: 50px 0;
    }

    #top-menu .btn-menu {
        /* width: 125px; */
        text-align:  left;
    }

    .box-callback .caption {
        width: 50%;
    }

    .box-callback .inputs {
        width: 50%;
    }

    .box-callback .submit {
        width: 100%;
    }

    .box-callback .submit .btn {
        width: 200px;
        float: right;
    }

    .box-callback .policy-text {
        width: 50%;
    }

    .box-callback {
        margin: 30px -15px;
        padding: 30px 15px;
    }

    .catalog-filters .filter-cases {
        width: calc(100% - 30px);
        border-top: 1px solid #d0d0d0;
        border-radius: 0 0 10px 10px;
        /* margin: 0; */
        margin-right: 15px;
    }

    .col-sort-filter {
        width: 58.33333333%;
        margin-left: 0;
    }

    .catalog-filters .field-sort span {
        display: inline-block;
    }

    .catalog-filters .field-sort {
        line-height: 1.222222;
        position: relative;
    }

    .col-select-filter {
        width: 41.66666667%;
    }

    .catalog-filters .field-sort:before {
        content: '';
        width: 0px;
        height: 100%;
        vertical-align: middle;
        display: inline-block;
    }

    .filter-dashed-link i {
        vertical-align: bottom;
    }

    .catalog-filters .field-filter,.catalog-filters .field-sort {
        /* padding: 20px 30px; */
        padding-top: 30px;
        padding-bottom: 30px;
        box-sizing: content-box;
        height: 30px;
    }

    .filter-label {
        position: absolute;
        bottom: 60px;
    }

    .final-controls .col-pd.col-xs-4,.final-controls .col-pd.col-xs-8 {
        width: 100%;
        margin-bottom: 20px;
    }

    .prod-added-info.two-variant .prod-components .col-sm-2 {
        width: 50%;
    }

    .prod-added-info.two-variant .prod-components .col-sm-8 {
        width: 100%;
    }

    .selected-types>div {
        margin: 0 16px;
    }

    .options-box .option .options-icon-checked, .options-box .option .svg-box {
        left: 10px;
    }

    
    .options-box .option.option-hiding .dashed-link, .options-box .option.option-hiding:not(.option-hiding-notunderoption) .dashed-link {
        font-size: 0;
    }

    .options-box .option .dashed-link:hover,.options-box .option .dashed-link:active {
        background-image: url(/img/zoom-green.svg);
    }

    .collect-cup-images.prod-added-info .prod-components [data-variant] .col-sm-2:first-child {
        width: 35%;
    }

    .collect-cup-images.prod-added-info .prod-components [data-variant] .col-sm-2:nth-child(2) {
        width: 65%;
    }

    .edit-choises.without-count.col-sm-8 {
        width: 100%;
    }

    .child-100 .col-xs-6{
        width: 100%;
    }

    .final-controls {
        margin-bottom: 40px;
    }

    .prod-chars-wrapper {
    /*    margin: 40px 0 30px;	*/
    }

    .img-color-quant .color-amount-choice-box .col-xs-6:first-child,.img-color-quant .color-amount-choice-box .col-xs-6:last-child {
        width: 100%;
        text-align: center;
    }

    .construct-bracelete .prod-photo-wrapper img {
        max-height: 100%;
    }
    .choose-btns .btn-tag.active span > span {
        display: block;
    }

    .choose-btns {
        margin-bottom: 40px;
    }


    .into--steps-in-constructor .filter-label {
        position: relative;
        bottom: auto;
    }

    .other-params .filter-select {
        min-width: 80%;
    }

    .other-params .filter-select .select-items {
        width: 100%;
    }

    .payment-columns table {
        border-right: none;
    }

    .payment-columns{
        max-width: 100%;
    }

    .map-items .row > div,.map-items .row {
        position: static;
    }

    .active .it-will-be-abs {
        opacity: 1;
    }

    
/*
    .question, .answer {
        max-width: 80%;
        min-width: auto;
    }
*/

    .bonus-name {
        margin-top: 10px;
    }

    .full-at-mobile {
        width: 100%;
    }

    .cooperation .cooperation-tabs {
        display: block;
        display: flex;
        flex-wrap: wrap;
    }

    .cooperation .cooperation-tabs li {
        display: block;
        width: unset;
        float: none;
        flex: 1;
        margin-bottom: 5px;
    }
    #cart .selected-types>div {
        margin: 0 10px;
    }
    .scroll-components.new-scroll-mobile{
        /*max-height: 40px;
        overflow: hidden;*/
    }

    .scroll-components.new-scroll-mobile > .scroll-components-wrapper > .open-all {
        display: block;
        height: 40px;
    }

    .col-prod-img-title {
        width: 100%;
    }


    .col-deleting {
        width: unset;
        height: unset !important;
        position: absolute;
        bottom: 15px;
        right: 0;
    }

    .col-deleting > * {
        height: unset !important;
    }

    #cart .prod-to-cart .desc {
        width: calc(100% - 160px);
    }

    .cart-item>.btn {
        top: 10px;
    }

    .scroll-components.new-scroll-mobile > .scroll-components-wrapper {
        max-height: 40px;
        overflow: hidden;
        /*padding-bottom: 40px;*/
    }

    .scroll-components.new-scroll-mobile .open-all {
        height: 40px;
    }
    .marginer-cart{
        margin-bottom: 40px;
    }

    .col-wide .green-box.tbl {
        display: block;
        padding: 10px 15px;
        text-align: right;
    }

    .col-wide .green-box.tbl > * {
        display: block;
        padding: 10px 15px;
    }

    #cart .next-step {
        display: inline-block;
        vertical-align: top;
    }

    .row.strange-orientated-row > div {
        width: 100%;
    }

    #cart .final-controls {
        text-align: left;
        margin-top: 15px;
    }

    .form-responsive .form .row > * {
        width: 100%;
    }

    .order-finish.green-box {
        display: block;
        text-align: left;
    }

    .order-finish.green-box > div {
        display: block;
        padding: 10px 0;
    }

    .order-finish .order-btns {
        text-align: justify;
    }

    .order-finish .order-btns:after {
        content: '';
        display: inline-block;
        width: 100%;
    }

    .order-finish .order-btns .btn {
        margin: 0;
        vertical-align: middle;
    }

    .order-finish-col {
        width: 100%;
    }

    .order-finish.tbl>div.order-btns {
        white-space: unset;
        height: 75px;
    }

    .order-finish .order-btns .btn.sendOrder {
        padding: 16px 25px;
    }

    #cart .next-step.sendOrder {
        vertical-align: middle;
    }

    .order-finish.green-box > div:first-child {
        padding-top: 20px;
    }

    table.v td {
        padding: 15px 10px;
    }

    table.v th {
        padding: 10px;
    }

    #cart .btn-tag svg {
        margin-right: 10px;
    }

    #cart .steps-pagination .step {
        padding: 10px;
        min-width: auto;
    }

    .mission-item h2 {
        margin-bottom: 40px;
    }
    .mission-text {
        margin-bottom: 40px;
        font-size: 1rem;
    }
    .mission-back-word {
        font-size: 100px;
        margin-top: -50px;
    }
    .columns {
        margin-top: 60px;
    }
    .title .slug {
        white-space: nowrap;
    }
    .columns .red-line {
        width: 50px;
    }
    .seo-text.cat-page {
        display: none;
    }
    .title.anim .slug{
        display: none;
    }
    .reviews{
        margin-top:0;
    }
    .lk-step-hide-mobile {
        display: none;
    }

    .lk-steps-wrapper {
        text-align: center;
        /*width: unset;*/
    }

    .lk-order-step {
        width: 33.333333%;
    }

    ul.lk-menu:not(.lk-menu-header) {
        display: block;
    }

    .lk-menu:not(.lk-menu-header) li {
        display: block;
        width: 50%;
        float: left;
    }

    .lk-menu:not(.lk-menu-header) li:nth-child(2n) {
        border-right: none;
    }

    .lk-menu:not(.lk-menu-header) li:nth-last-child(n + 3) {
        border-bottom: 1px solid #d2d2d2;
    }

    .lk-menu-wrapper {
        margin-bottom: 20px;
    }

    .lk-message-tbl .lk-message-preview {
        width: 100%;
        padding-right: 0;
    }

    .lk-message-tbl .lk-message-date {
        float: right;
        text-align: right;
        font-size: 0.777777rem;
        margin-top: 5px;
    }

    .lk-message {
        padding: 10px 15px;
    }

    .lk-cell.btns-cell .lk-btns-controls {
        position: absolute;
        top: -16px;
        right: 0;
    }

    .lk-single-adress {
        position: relative;
        margin: 45px 0 30px;
    }

    .lk-cell.btns-cell .lk-btns-controls button {
        font-size: 0;
        height: 32px;
    }

    .lk-cell.btns-cell .lk-btns-controls button:after {
        margin-left: 0;
    }

    #top-menu {
        margin: 0px -10px 18px;
    }

    #top-menu > ul > li {
        padding: 0 10px;
    }
    .final-controls.row .col-pd {
        width: 100%;
    }

    .final-controls.row .col-pd + .col-pd {
        margin-top: 15px;
    }

    .col-select-filter + .col-sort-filter .filter-dashed-link {
        margin-top: 0;
    }

    .seo-text-auto-wrap {
        columns: unset;
        margin-bottom: unset;
    }

    .review-item .review-stars .date-publish {
        float: none;
        margin-top: 10px;
    }

    .geo-container {
        width: 100%;
        max-width: none;
        left: 0;
        text-align: center;
        padding: 6px 0 10px;
        bottom: -30px;
    }

    .geo-container .geo-change {
        display: none;
    }

    #geo-form {
        left: 50% !important;
        transform: translateX(-50%);
        width: 464px;
        margin-top: -4px;
    }

    
}
@media screen and (max-width: 600px) {
  
    .choises-wrapper::-webkit-scrollbar {
        width: 12px;
    }
     
    #confirm-city .hint::after {
        border: 10px solid transparent;
            border-bottom-color: transparent;
            border-bottom-style: solid;
            border-bottom-width: 10px;
        border-bottom: 10px solid #f66;
        left: 65px;
        right: 100%;
        top: -21px;
        margin-top: 0;
    }
    #confirm-city .hint {

        width: 150px;
        bottom: auto;
        top: 33px;
        left: -65px;
        border: 2px solid #f66;
        background: white;
        padding: 10px 15px;
        font-size: 14px;
    
    }
   #confirm-city{
    left: 50% !important; 
   }

    .choises-wrapper::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
        border-radius: 10px;
    }
     
    .choises-wrapper::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
    }

    
    .products .items {
        text-align: center;
    }
    .products .items>div {
        text-align: left;
    }
    .items.w3 > div {
        width: 100%;
    }
    
    .delivery-btns > * {
        width: 100%;
    }

    #cart .btn-tag.disable {
        display: none;
    }
    
    .product-panel-new .nav {
        white-space: nowrap;
    }

    .product-panel-new .nav li a {
        max-width: 104px;
        min-width: auto;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #prices-and-options-modal .third-price-list,
    #prices-and-options-modal .second-price-list {
        display: none;
    }
    #prices-and-options-modal .modal-dialog {
        margin: 50px 15px;
    }
    #prices-and-options-modal .price-table {
        width: 100%;
        border-right: none;
    }
    .tabs-prices {
        padding-left: 0;
        overflow-x: auto;
    }
    .tabs-prices li {
        margin-right: 3px;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }
    .tabs-prices li:last-child {
        margin-right: 0;
    }
    .tabs-prices a {
        padding: 6px 8px;
        font-size: 15px;
    }
}
@media screen and (max-width: 560px) {
    
    .tile-content .prod-short-desc .price {
        font-size: 20px;
    }
    
    
}
@media screen and (min-width: 480px) {
    .show-480 {
        display: none !important;
    }
}
@media screen and (max-width: 479px) {
    #geo-form {
        width: 100%;
    }
    #geo-form>* {
        display: block;
        margin: 0;
    }
    #geo-form .filter-select {
        margin-bottom: 15px;
    }
    .hide-480 {
        display: none !important;
    }
    .cart-li.for-mob .icon-cart {
        margin: 0 10px;
    }
    .cart-li.for-mob .cart-incl {
        display: none;
    }
    .lk-li.for-mob .lk-link-cont {
        display: none;
    }
    #user-menu .user-menu-box:after {
        right: 5px;
    }
    .choose-variant .row-item {
        width: calc(50% - 7px);
    }
    .product-panel-content {
        background: transparent;
        padding: 28px;
    }
    .col-top-card-stats {
        padding-bottom: 90px;
    }

    .box-callback .inputs label {
        width: 100%;
    }

    .recomendations .slick-slider-prev {
        margin-left: -60px;
    }

    .recomendations .slick-slider-next {
        margin-right: -60px;
    }

    .box-callback .submit .btn {
        width: 100%;
    }

    #clients .items.slick-slider {
        padding: 0;
        margin: 0;
    }

    #clients .items > div.slick-list .slick-slide > div:first-child {
        padding-bottom: 60px;
    }

    #clients .slick-prev, #clients .slick-next {
        top: calc(50% - 29px - 20px - 18px);
    }

    #clients {
        background: none;
    }

    #clients .responsive-subwrapper {
        padding: 0 15px;
        background: url(../img/bg_clients.jpg) center no-repeat;
        background-size: auto 100%;
    }

    #clients .slick-next {
        right: 0;
    }

    #clients .slick-prev {
        left: 0;
    } 

    .box-callback {
        padding: 10px 15px 30px;
    }

    .box-callback .submit, .box-callback .inputs,.box-callback  .caption {
        width: 100%;
        float: none;
    }

    .box-callback .policy-text {
        width: 100%;
    }

    .box-callback .submit .btn {
        position:  absolute;
        bottom: 0;
        margin-bottom: 0;
    }

    .box-callback .submit {
        margin-top: 0;
        padding-bottom: 54px;
        position:  relative;
    }

    .tiles-black .tile-content .image-container img, .tiles-black .tile-content .video-container img {
        max-width: 100%;
        height: auto;
        min-height:  auto;
    }

    .tile-content .text-overlay>div > span {
        padding: 15px 10px;
    }

    .black-text .text p {
        font-size: 1rem;
    }

    .content.short-content {
        padding-right: 0;
    }

    .col-select-filter, .col-sort-filter {
        width: 100%;
    }

    .catalog-filters .field-filter, .catalog-filters .field-sort {
        padding: 15px 15px 0;
        height: auto;
    }

    .filter-label {
        position: relative;
        bottom: auto;
    }

    .catalog-filters .filter-cases {
        margin-top: 15px;
    }

    .catalog-filters .filter-param {
        font-size: 0.75em;
    }
   

    .prod-chars-wrapper {
        padding: 0px;
    /*    margin: 40px 0 35px;	*/
    }

    
    .prod-chars-wrapper .nav-tabs > li {
        width: 100%;
    }

    .nav-tabs > li > a {
        padding: 10px;
    }

    .product-card-wrapper .product-panel .prod-advantages {
        display: none;
    }

    .product-card-wrapper .product-panel .price-wrapper {
        display: block;
    }

    .product-card-wrapper .product-panel {
        width: 100%;
    }

    .min-order-quant {
        display: initial;
    }

    .product-card-wrapper .product-panel .show-more {
        position: relative;
        display: block;
        top: 0;
        width: 100%;
        text-align: left;
        margin-top: 15px;
    }

    .product-panel .calc-price-btn {
        width: 100%;
        margin-top: 15px;
    }

/*    .card-prod-img-mobile {
        margin-bottom: 200px;
    }
*/
    .selected-types>div {
        margin: 0 10px;
    }
    .collect-cup-images.prod-added-info .prod-components [data-variant] .col-sm-2:first-child,.collect-cup-images.prod-added-info .prod-components [data-variant] .col-sm-2:nth-child(2) {
        width: 50%;
    }

    .count-cup-input .btn.remove-cup {
        padding: 5px 0;
        width: 100%;
        text-align: center;
        max-width: 130px;
    }

    .custom-file-input {
        margin-bottom: 20px;
    }

    .choose-btns .btn-tag {
        padding: 4px 3px;
        font-size: 0.666666rem;
    }

    .choose-btns .col-xs-4 {
        display: table-cell;
        padding: 0;
        width: auto;
        float: none;
        vertical-align: top;
    }
    .choose-btns .type-desc {
        display: none;
    }

    .choose-btns:after,.choose-btns:before {display: none;}

    .custom-file-input {
        margin-bottom: 20px;
    }

    .payment-columns td{
        padding: 5px;
    }

    .payment-columns td:first-child {
        padding-left: 5px;
    }

    .delivery-item {
        margin-bottom: 20px;
        height: calc(100% - 20px);
        padding: 15px;
        flex: 100%;
    }

    .map-items .row > div {
        width: 100%;
    }

    .bonus-name {
        margin-top: 0;
    }

    .cooperation-form .row>div{
        width: 100%;
    }

    #cart .prod-to-cart .desc {
        width: 100%;
        display: block;
        margin: 0;
        padding-top: 5px;
        padding-bottom: 10px;
    }

    #cart .collect-cup-images.prod-added-info .prod {
        margin-bottom: 0;
    }

    .scroll-components .open-all .btn.btn-more-info {
        padding: 4px 0 6px;
    }

    .cart-item>.btn {
        right: 10px;
    }

    #cart .edit-choises {
        padding: 0;
        margin-top: 15px;
    }
    #cart .edit-choises.shorter {
        margin-left: 0;
        margin-right: -15px;
    }

    #cart .collect-cup-images.prod-added-info .prod-components [data-variant] .col-sm-2:first-child {
        width: 45%;
    }

    .collect-cup-images.prod-added-info .prod-components [data-variant] .col-sm-2:nth-child(2) {
        width: 55%;
    }

    .count-cup-input input {
        max-width: 100%;
    }

    .count-cup-input span {
        margin-bottom: 10px;
    }

    #cart .count-cup-input .btn.remove-cup {
        margin-top: 10px;
    }
    #cart .steps-pagination .step {
        padding: 10px;
    }
    #cart .collect-cup-images .prod-to-cart {
        margin-bottom: 0;
    }
    #cart .green-box .result-price {
        display: inline-block;
    }

    #cart .options-box .option {
        padding: 10px 5px;
    }

    .switch-box.inline>div[data-value] {
        display: block;
        width: 100%;
        text-align: left;
        padding: 8px 15px 7px;
    }

    .switch-box.green .switcher {
        position: absolute;
        margin: 0;
        right: 0;
        transform: rotate(90deg);
        top: calc(50% - 15px);
        z-index: 2;
    }

    .order-params .switch-box {
        margin-top: 0px;
    }

    /*#cart-tab-2 .custom-file-input .input, #cart-tab-2 .custom-file-input .select-file {
        display: block;
        width: auto;
    }

    #cart-tab-2 .custom-file-input .select-file {
        white-space: unset;
        width: 41px;
        font-size: 0;
        height: 41px;
        position: absolute;
        right: 0;
        top: 0;
        background-image: url(/img/folder.svg);
        background-position: center;
        background-size: 80%;
        background-repeat: no-repeat;
    }

    #cart .custom-file-input {
        position: relative;
    }*/

    .order-finish.tbl>div.order-btns {
        height: unset;
    }

    #cart .next-step.sendOrder {
        margin-top: 10px;
        float: right;
    }

    .order-finish.green-box {
        padding: 0 15px;
    }

    .order-finish .order-btns:after {
        display: table;
        clear: both;
    }

    .form {
        padding: 15px;
    }

    table.v th:after {
        width: 60%;
        margin-left: 0;
        left: 20%;
    }

    #cart .field-line .filter-select .selected, #cart .field-line .filter-select .select-items {
        max-width: calc(100vw - 30px);
    }

    #cart .input-select {
        display: block;
        margin: 10px 0 0;
    }

    .mission-back-word {
        display: none;
    }
    .mission-text.tbl>div {
        padding: 0;
    }

    .columns tr {
        border: none;
    }
    .columns td {
        display: block;
        width: 100%;
        height: auto;
        padding: 25px 0;
        border-right: none;
        border-bottom: 1px solid rgba(171, 171, 171, 0.26);
    }
    .columns .p-caption {
        position: relative;
        top: 0;
        transform: none;
        margin-bottom: 20px;
    }
    .columns .p-text {
        top: 0;
        transform: none;
    }
    .columns td .red-line {
        left: 0;
        animation: none;
    }
    .columns td:hover {
        background: none;
    }
    .columns td:hover .p-box>div {
        transform: none;
    }
    .columns td:hover .red-line {
        animation: none;
    }
    .reviews .btn {
        width: 100%;
        text-align: center;
    }

    .lk-order-step {
        display: none;
        width: 50%;
    }

    .lk-order-step.lk-order-step-current,.lk-order-step.lk-order-step-current + .lk-order-step {
        display: table-cell;
    }

    .lk-order-prop {
        word-spacing: normal;
    }

    .lk-menu:not(.lk-menu-header) li {
        width: 100%;
        border-right: none !important;
    }

    .lk-menu:not(.lk-menu-header) li:not(:last-child) {
        border-bottom: 1px solid #d2d2d2;
    }

    .catalog-filters .field-sort {
        padding-bottom: 15px;
    }
    .order-finish.green-box .text{
        white-space: normal;
    }

}

@media screen and (max-width: 480px) {
    #cart .next-step.sendOrder {
      width: 100%;
    }
}
@media screen and (max-width: 420px) {
    .wrapper {
        width: 100%;
    }
    .options-box .option .name {
        width: 100%;
    }

    #menus,#menus ul {
        width: calc(100vw - 30px);
    }

    .scroll-components .open-all .btn.btn-more-info {
        font-size: 0.777777rem;
        white-space: nowrap;
    }

    .show-more-circle {
        margin-right: 7px;
    }


    .final-price .tg-final-price {
        width: 100%;
    }

    .tile-content .product-name {
        font-size: 13px;
    }
    .tile-content .prod-short-desc .price {
        font-size: 18px;
    }
}

   .items.w3 > .slinkat_main{
		float: right;
	} 

   .items.w3 > .slinkat_main .intro{
		margin:0;
	} 


@media (max-width: 749px) {
    .options-box .option .dashed-link.hidden {
        display: none;
    }
    .seo-text.cat-page {
        display: block;
    }
    .tile-content .product-name {
        padding-top: 30px;
        padding-bottom: 30px;
        font-size: .95rem;
    }
    .tile-content .product-name .stickers {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        left: 16px;
    }
    .tab-panes {
        text-align: left;
    }
    .tile-content .product-name .sticker {
        left: 0;
        white-space: nowrap;
    }
}

@media screen and (max-width: 1200px) {
    .final-price .metrix {
        display: inline;
    }
}

@media (max-width: 560px) {
    .tile-content .product-name .stickers {
        left: 5px;
    }
}

@media (max-width: 420px) {
    .tile-content .product-name .stickers {
        left: 5px;
    }
}