/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/


/*podbor-raskhodnykh-materialov*/

 .left_block  {
	display:none!important;
  }

        .container-filter {
            max-width: 1000px;
            margin: 0 auto;
            background: white;
            padding: 30px;
            border-radius: 10px;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        }

        .search-form {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 15px;
            margin-bottom: 30px;
        }

        .form-group {
            display: flex;
            flex-direction: column;
        }

        label {
            margin-bottom: 5px;
            font-weight: bold;
            color: #555;
        }

        select {
            padding: 12px;
            border: 2px solid #ddd;
            font-size: 16px;
            background-color: white;
            cursor: pointer;
            transition: border-color 0.3s ease;
			width: 100%;
        }

        select:focus, select:hover {
            outline: none;
            border-color: #dc2f2f;
        }

        select:disabled {
            background-color: #f9f9f9;
            cursor: not-allowed;
            opacity: 0.7;
        }

        .results {
            margin-top: 20px;
        }

        .results-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 15px;
            padding-bottom: 10px;
            border-bottom: 2px solid #eee;
        }

        .results-header h3 {
            margin-bottom: 0;
        }

        .results-count {
            font-size: 14px;
            color: #666;
        }

        .result-item {
            background-color: #ffffff;
            padding: 15px;
           border: 1px solid #ececec;

            transition: transform 0.2s ease;
            z-index: 1;
        }

        .result-item:hover {
            transform: translateY(-1px);
            box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
            z-index: 10;
        }

        .result-item br {
            display:none;
        }

        .result-brand {
            font-weight: bold;
            color: #000;
        }

        .result-model {
            font-weight: bold;
            color: #000;
        }

        .result-part {
            font-weight: bold;
            color: #000;
        }

        .result-article {
            float: right;
            font-size: 1em;
    		line-height: 1.454em;
			color: #999;
        }

        .no-results {
            text-align: center;
            color: #666;
            font-style: italic;
            padding: 40px;
            background-color: #f8f9fa;
            border-radius: 5px;
        }

        .loading {
            text-align: center;
            color: #666;
            padding: 40px;
        }

        .filter-status {
            background-color: #f8f8f8;
            padding: 10px 15px;
            margin-bottom: 15px;
            border-left: 4px solid #dc2f2f;
			text-transform: uppercase;
        }

        .clear-filters {
            cursor: pointer;
            font-size: 0.7333em;
			font-weight: normal;
			text-transform: uppercase;
			text-decoration: none;
			margin: 0px;
			border: 1px solid;
			letter-spacing: 0.8px;
			background-color: #dc2f2f;
			border-color: #dc2f2f;
			color: #ffffff;
			border-radius: 0px;
			padding: 20px 30px 19px;
        }

        .clear-filters:hover {
            background-color: #ee5a5a;
        }

        @media (max-width: 768px) {
            .search-form {
                grid-template-columns: 1fr;
            }

            .result-item br {
                display:block;
            }

            /*.result-article {
                float: none;
            }*/
        }