@media (max-width: 1235px) {

	.n2026link {
		background: #F89122 url("/images_2026/2026arrow.png") 105px center no-repeat;
        width: calc(45% - 35px);
		padding: 15px 20px 15px 15px;
	}
	.n2026link:hover {
		background: #EF830F url("/images_2026/2026arrow.png") 105px center no-repeat;
        width: calc(45% - 35px);
		padding: 15px 20px 15px 15px;
	}

    footer {
        padding-bottom:75px;
    }

        .logo_nav__footer {
            flex-direction: column;
            padding:35px 25px;
        }

        .copy__footer {
            flex-direction: column;
            padding:35px 25px;
        }

            .politika2026 {
                padding-top:15px;
                text-align: center;
            }

    .top_icons__header {
		width: 95px;
	}
    .top_phones__header {
		width:290px;
	}

	.top_line__header {
		display:flex;
		align-items: center;
		flex-direction: row;
		justify-content: space-around;
		width:100%;
		height:120px;
		z-index:1;
	}	

    header {
        display:flex;
        flex-direction: column;
        position: inherit;
        height:auto !important;
    }

            ul.menumain_nav_cat {
                display:flex;
                flex-wrap: wrap;
                flex-direction: column !important;
                position: relative;
                padding-top:90px !important;
            }

                ul.menumain_nav_cat li {
                    display: flex;
                    width: 100%;
                    height: 50px;
                    justify-content: center;
                    margin-bottom: 15px;
                }

                    ul.menumain_nav_cat li a {
                        display: flex;
                        color: #FFF;
                        flex-direction: row;
                        font-size: 14px;
                        justify-content: left !important;
                        align-items: center;
                        text-align: left !important;
                        font-family:"Montserrat-light", Arial, Helvetica, sans-serif;
                        text-transform: uppercase;
                        text-decoration: none;
                        width:100%;
                        font-weight: 300;
                        padding: 0 0 0 105px;
                        transition: all 0.2s ease;
                    }

                .item-603 {
		    		background: url("/images_2026/clemm_small_icon.png") 25px center no-repeat;
		    	}
		    	.item-604 {
		    		background: url("/images_2026/krepp_small_icon.png") 25px center no-repeat;
		    	}
		    	.item-605 {
		    		background: url("/images_2026/flash_small_icon.png") 25px center no-repeat;
		    	}
		    	.item-606 {
		    		background: url("/images_2026/provod_small_icon.png") 25px center no-repeat;
		    	}
		    	.item-607 {
		    		background: url("/images_2026/sterj_small_icon.png") 25px center no-repeat;
		    	}
		    	.item-608 {
		    		background: url("/images_2026/potenc_small_icon.png") 25px center no-repeat;
		    	}
		    	.item-609 {
		    		background: url("/images_2026/electrolit_small_icon.png") 25px center no-repeat;
		    	}
		    	.item-610 {
		    		background: url("/images_2026/derj_small_icon.png") 25px center no-repeat;
		    	}
		    	.item-613 {
		    		background: url("/images_2026/zpu_small_icon.png") 25px center no-repeat;
		    	}
		    	.item-614 {
		    		background: url("/images_2026/ship_small_icon.png") 25px center no-repeat;
		    	}

    .mobile_nav_background {
        display: flex;
        position: fixed;
        bottom: 0px;
        left: 0px;
        height: 65px;
        width: 100%;
        z-index: 999999;
        background:#422017;
    }

    #nav_opp_mobile {
        display: block;
        position: fixed;
        bottom: 20px;
        left: 20px;
        height: 65px;
        width: 65px;
        text-decoration: none;
        font-size: 1px;
        color:#FFF;
        background: url("/images_2026/menu_burger_mobile.png") center no-repeat;
        background-size: 100%;
        z-index: 9999999;
    }

    #jvLabelWrap {
        bottom:65px !important;
        right:0px !important;
    }

    #search_opp_mobile {
        display: block;
        position: fixed;
        bottom: 20px;
        left: 30%;
        height: 65px;
        width: 65px;
        text-decoration: none;
        font-size: 1px;
        color:#FFF;
        background: url("/images_2026/search_mobile_n_2.png") center no-repeat !important;
        background-size: 100% !important;
        z-index: 9999999;
	}

    #basket_mobile {
        display: block;
        position: fixed;
        bottom: 20px;
        left: 55%;
        height: 65px;
        width: 65px;
        text-decoration: none;
        font-size: 1px;
        color:#FFF;
        z-index: 9999999;
	}

    ul.menunav {
        display:none !important;
    }

    .menuncat {
        display:none;
        flex-wrap: wrap;
        position: fixed;
        justify-content: center;
        flex-direction: row;
        border-top: 0px;
        overflow-y: scroll;
        top: auto;
        bottom: 65px;
        left: 0px;
        padding: 25px;
        width: 100%;
        height: calc(100% - 95px);
        background-color: rgba(0, 0, 0, 0.6); 
        backdrop-filter: blur(5px);
        z-index: 999999;
    }

        .menuncat li {
            display:flex;
            margin-bottom: 5px;
            width: 100%;
        }

            .menuncat li a {
                display:flex;
                width: 100%;
                padding: 25px 25px 25px 80px;
                color:#FFF;
                font-size: 18px;
                transform: uppercase;
                text-decoration: none;
                align-items: center;
                background-size: 100%;
                transition: all 0.2s ease;
            }

            .menuncat li a:hover {
                color:#F89122;
                font-size: 18px;
                transition: all 0.2s ease;
                background-size: 110% !important;
            }

			.item-616 {
                display: flex !important;
				background: url("/images_2026/about_small_icon.png") center left no-repeat;
			}
            .item-617 {
                display: flex !important;
				background: url("/images_2026/proekt_small_icon.png") center left no-repeat;
			}
            .item-618 {
                display: flex !important;
				background: url("/images_2026/art_small_icon.png") center left no-repeat;
			}
            .item-619 {
                display: flex !important;
				background: url("/images_2026/cont_small_icon.png") center left no-repeat;
			}
            .item-620 {
                display: flex !important;
				background: url("/images_2026/pay_small_icon.png") center left no-repeat;
			}
            .item-621 {
                display: flex !important;
				background: url("/images_2026/delivery_small_icon.png") center left no-repeat;
			}


    .top_icons__header a:nth-child(1), .top_icons__header a:nth-child(3) {
        display:none;
    }

    /*.top_icons__header a:nth-child(2) {
		display: block;
        position: absolute;
        top: 150px;
        left: 50%;
        width: 150px;
        height: 37px;
        margin:0 0 0 -75px;
        background: url("/images_2026/vk-icon-mob-2.png") 0 0 no-repeat;
	}*/
    
    .top_phones__header {
        position: absolute;
        display:flex;
        flex-wrap: nowrap;
        justify-content: space-around;
        top:95px;
        left:50%;
        margin:0 0 0 -172px;
		width:345px;
        font-size: 19px;
	}

        .top_phones__header span {
			display:flex;
			color:#F89122;
            font-size: 19px;
		}

	/*.logotype 	{ 	
        display:block;
        position: absolute;
        width:100%;
        height:54px;
        top:20px;
        left:0px;
        margin: 0px;
        text-align: center;
	}*/

    #basket_mobile a.card_no {
		display: flex;
		width:100%;
        height: 100%;
        position: relative;
        background: url("/images_2026/basket_mobile_n_2.png") center no-repeat !important;
        background-size: 100% !important;
	}

    #basket_mobile a.card_yes {
		display: flex;
		width:100%;
        height: 100%;
        position: relative;
        background: url("/images_2026/basket_mobile_n_2_on.png") center no-repeat !important;
        background-size: 100% !important;
	}

        #basket_mobile a.card_yes span {
            display: flex;
            justify-content: center;
            align-items: center;
            position: absolute;
            top: 1px;
            left:19px;
            width:25px;
            height:25px;
            font-size: 12px;
            border-radius: 15px 15px 15px 15px;
            color:#000;
            background: #FFF;
        }

    .float_search__header {
        top:15px;
    }

        .white_block__float_search {
            display:flex;
            width:80%;
            height:auto;
            justify-content: center;
            padding:10px;
            background-color: rgba(255, 255, 255, 0.3); 
            backdrop-filter: blur(5px);
            -webkit-border-radius: 35px;
            -moz-border-radius: 35px;
            border-radius: 35px;
        }

}

@media (max-width: 1000px) {

    .left_itembox_img {
        display:flex;
        flex-direction: column;
    }

    .itembox_info {
        width: 100%;
    }

    .slider_item {
        width: 100%;
        justify-content: center;
    }

    .news_2026 {
		display: flex;
		flex-direction: column;
		position: relative;
		width: calc(100% - 40px);
		padding:20px 20px 40px 20px;
		margin-bottom:15px;
		background: #EAEAEA;
	}

    .blog2026 .items-leading {
		display:flex;
		position: relative;
		width: calc(100% - 40px);
		padding:20px 20px 40px 20px;
		margin-bottom:7px;
		background: #EAEAEA;
	}

    .jjst {
        display:block !important;
        width:100%;
        border:1px #D5D5D5 solid;
		border-right:none;
		border-left:none;
		padding:35px 0;
    }

    .hLineCard {	
        display: flex;
        flex-direction: column;
		border: none;
		width: 100%;
		padding: 3px;
		margin: 3px auto !important;
    }
			
        .cartBlocks { 
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            padding:2px 4px;
            float:none;
            border: 1px solid #CECECE;
            min-height: auto !important;
            height:35px;
            background:#FFF;
            overflow: none;
            width: calc(100% - 15px);
        }

        .cartPic {
            display: none;
        }

        .cartTitle, .cartPrice .cartIle, .cartSumm {
            font-size: 14px;
            justify-content: center;
            width: calc(100% - 15px);
        }

        .baskInner {
            margin:5px;
            font-size: 14px;
        }

        .cartIle {
            display: flex;
            flex-wrap: wrap;
            flex-direction: column;
            justify-content: flex-start;
            align-items: center;
        }

            .cartIle input, .cartIle span {
                display: flex;
                position: relative;
                top: auto;
                left: auto;
                right: auto;
            }

    .farrows {	
        width: 100%;
        display:flex;
        border:0px;
    }

}

@media (max-width: 733px) {

    .pagination {	
        padding:0px;
        margin:15px 0px;
        position: relative;
        top:auto;
        right:auto;
    }

    .sortingb form {
        display: flex;
        flex-direction: column;
        height:80px;
        justify-content: space-between;
    }

    .cena span {
        font-size: 24px;
    }

        .plus_minus {
        top:167px;
        left:0px;
        right:auto;
    }

    .short_d {
        position:absolute;
		top:285px;
		right:auto;
        left:0px;
		font-size:14px;
		padding:0px;
		line-height:16px;
        width:100%;
    }

    .cena {
        position:absolute;
        top:226px;
        right:auto;
        left:0px;
        color: #666666;
        font-size: 14px;
        line-height: 26px;
    }

	.mainAnkBlock {
        width:100%;
		max-width: 1000px;
		height:auto;
		position:relative;
		clear:both;
		margin:25px auto;
    }

    #ankDesc {	display:block;
				width: calc(100% - 30px);
				padding:15px;
				margin:0 3px 0 0;
			 }
				
	#ankQues {	display:block;
				width: calc(100% - 30px);
				padding:15px;
				margin:0 3px 0 0;
			 }
				
	#ankExtra {	display:block;
				width: calc(100% - 30px);
				padding:15px;
				margin:0 3px 0 0;
             }

    .tabulka {
	    width: 100%;
    }

    .tabulka_td {
        width: calc(50% - 45px);
        font-size: 14px;
    }

}
