

/* Start:/local/templates/zdeslegko/components/bitrix/catalog/products/style.css?16796592821122*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.catalog-block-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

/* End */


/* Start:/local/templates/zdeslegko/components/bitrix/catalog/products/bitrix/catalog.element/.default/style.css?17503306593506*/
    .article__content ul {
	list-style: circle;
	padding-left: 20px;
    }

    .select-bnt {
	display: inline-block;
	width: 18px;
	height: 14px;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
    }

    .product-detail-flex {
        display: flex;
        align-items: flex-start;
        gap: 50px;
        margin-bottom: 15px;
    }

    .product-detail-image {
        flex-shrink: 0;
    }

    .product-detail-image img {
        max-width: 600px;
        height: auto;

    }

    .product-info-container {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .product-title {
        margin: 0;
        font-size: 42px;
        color: #666666;
    }

    .buttons-row {
        display: flex !important;
        gap: 15px !important;
        margin: 10px 0 !important;
        position: static !important;
        align-items: center;
    }

    .mainer-stuff__item-btn {
        padding: 13px 20px;
        flex-shrink: 0;
        background-color: #FC1F24;
        color: white;
         transition: background-color 0.3s ease;
    }
    .mainer-stuff__item-btn:hover {
        background:rgb(255, 94, 97) !important;
    }

    .auto-description {
        font-size: 16px;
        line-height: 1.4;
    }

    #read-more-btn {
        margin-top: 10px;
        padding: 0px;
        font-size: 16px;
        color: #FC1F24;
        cursor: pointer;
        background-color: white;
        border: none;
        }
        
        .machine-characteristics {
            width: 100%;
        }

        .machine-characteristics td {
            padding: 15px;

        }

        .machine-characteristics .colum-one {
            font-weight: 600;
            font-size: 14px;
			color: #333333;
        }

        .machine-characteristics .colum-two {
            font-size: 14px;
			color: #333333;
        }
          
     

        .machine-characteristics .colum-three {
            font-size: 14px;
            color: #333333;
            font-weight: 600;
            
        }

        .machine-characteristics .colum-four {
            font-size: 14px;
            color: #333333;
         
        }

        .characteristics-row-mob {
            display: none;
        }

    @media (max-width: 959px) {

        .product-detail-flex
        .characteristics-row td {
            width: 50% !important; 
            box-sizing: border-box;
        }

        .specs-container {
                flex-direction: column;
            }
        .product-detail-flex {
            flex-direction: column;
            align-items: center;
            gap: 10px;
        }

        .product-detail-image {
            width: 100%;
            margin-bottom: 15px;
        }

        .product-detail-image img {
            max-width: 100%;

        }

        .product-title {
            font-size: 32px;
            text-align: center;
        }

        .buttons-row {
            flex-direction: column;
            align-items: center !important;
            margin: 0 auto !important;
            transform: none !important;
            -webkit-transform: none !important;
            -ms-transform: none !important;
        }
    }
        @media (max-width: 768px) {
            .characteristics-row {
                display: none;
            }

            .characteristics-row-mob {
                display: table-row;
            }
        }

/* End */


/* Start:/local/components/zdeslegko/leasing.autos/templates/.default/style.css?17503292443307*/
    .similar-cars-block {
        margin: 30px 0;
    }

 
    .similar-cars-list.dekstop-version {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 0px 0px; 
        justify-items: center;
        padding: 10px;
        max-width: 1400px;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .similar-car-item {
        border-radius: 10px;
        max-width: 320px;
        min-width: 320px;
        height: 500px;
        margin-bottom: 20px;
         transition: background-color 0.3s ease;
    }

    .similar-car-item:hover {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    }

    .similar-car-item h3 {
        margin: 0 0 10px 0;
        font-size: 16px;
    }

    .similar-cars-block {
        margin: 30px 0;
    }

    .similar-car-item img {
        width: 100%;
        height: 230px;
        margin-bottom: 15px;
        object-fit: cover; 
    }

    

    .load-more-btn {
        display: block;
        margin: 0 auto;
        padding: 15px 100px 15px 100px;
        background: #EFECEA;
        color: black;
        font-weight: 500;
        border: none;
        border-radius: 10px;
        cursor: pointer;
        font-size: 16px;
        margin-bottom: 50px;
        transition: background-color 0.3s ease;
    }

    .load-more-btn:hover {
        background: rgb(194, 191, 189);
    }

    .load-more-btn:disabled {
        background: #cccccc;
        cursor: not-allowed;
    }
    .btn-auto {
         transition: background-color 0.3s ease;
    }
    .btn-auto:hover {
        background: #FC1F24;
        border: none !important;
        color: white !important;
    }
    .btn-auto-red {
    transition: background-color 0.3s ease;
    }
    .btn-auto-red:hover {
        background:rgb(255, 94, 97) !important;
    }
    @media (max-width: 1340px) {
            .similar-cars-list.dekstop-version {
      
        gap: 5px; 
     
    }
        .similar-cars-list {
            grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
            gap: 15px;
        }
          .similar-car-item {
  
        max-width: 290px;
        min-width: 220px;
     
    }

    }
    
    @media (max-width: 959px) {

        .similar-cars-list.dekstop-version{
            display: none !important;
        }
        .mobile-version {
            display: block !important;
        }
        
        .mobile-slide {
            padding: 0 15px;
        }
        

        
        .similar-car-item {
            margin-top: 7px !important;
            max-width: 320px;
            min-width: 320px;
            padding: 15px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
       
        }
        
        .slider-dot.active {
            background: #FDD749 !important;
        }
        
        .load-more-btn {
            display: none !important;
        }

        .similar-car-item img {
        max-width: 100%;
        height: 230px;
        margin-bottom: 20px;
        object-fit: cover; 
        }

    }
     @media (max-width: 380px) {
      .similar-car-item {
            max-width: 320px;
            min-width: 280px;
          
        }
     }
/* End */


/* Start:/local/templates/zdeslegko/components/bitrix/catalog/products/bitrix/catalog.element/.default/themes/blue/style.css?16796592821064*/
/* catalog.section */

/*
#3052bf
#26b0e4
#00a2df
*/

/* Slider */
.bx-blue .product-item-image-slider-progress-bar { background-color: #0083d1; }

.bx-blue .product-item-image-slider-control:hover { background-color: rgba(0, 131, 209, .8); }

.bx-blue .product-item-image-slider-control.active,
.bx-blue .product-item-image-slider-control:hover { background-color: #0083d1; }

.bx-blue .product-item-selected-scu,
.bx-blue .product-item-detail-slider-controls-image:hover,
.bx-blue .product-item-detail-slider-controls-image.active { outline-color: #006cc0; }

/* SCU */
.bx-blue .product-item-scu-item-text-block:hover,
.bx-blue .product-item-scu-item-color-block:hover,
.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,
.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-color: #006cc0; }

/* Amount */
.bx-blue .product-item-amount-field:focus { border-color: #006cc0; }

/*Proress Bar*/
.bx-blue .product-item-detail-slider-progress-bar { background-color: #006cc0; }
/* End */
/* /local/templates/zdeslegko/components/bitrix/catalog/products/style.css?16796592821122 */
/* /local/templates/zdeslegko/components/bitrix/catalog/products/bitrix/catalog.element/.default/style.css?17503306593506 */
/* /local/components/zdeslegko/leasing.autos/templates/.default/style.css?17503292443307 */
/* /local/templates/zdeslegko/components/bitrix/catalog/products/bitrix/catalog.element/.default/themes/blue/style.css?16796592821064 */
