@media (min-width: 992px) {
	
}
@media (min-width: 1200px) {
	
}
@media (min-width: 1400px) {
	
}
@media (min-width: 1530px) {
	
}

@media(max-width: 1699px){
	.config-block .slider-table tr td:nth-child(2) { width: 18%; }
	.config-block .slider-table tr td:nth-last-child(2) { width: 21%; }
}

@media(max-width: 1499px){
	/* Konfigurator */
	/*.config-block { padding: 30px 25px; }
	.config-top-row { padding: 20px 15px; font-size: 20px; line-height: 24px; width: 100%; height: auto; border: 0; }
	.config-top-row i { margin-right: 10px; }
	.config-top-row label { font-size: 19px; line-height: 23px; }
	.config-block h3 { font-size: 19px; line-height: 23px; }
	.config-block h4 { font-size: 18px; line-height: 22px; }
	.config-block .form-control { font-size: 16px; line-height: 20px; }
	.config-block .slider-table tr td { font-size: 18px; line-height: 22px; }*/
}

@media(max-width: 1439px){
	h3 { font-size: 20px; line-height: 24px; }
	.final-block li:nth-child(1) {width: 20%;}
	.final-block li:nth-child(2) {width: 20%;}
	.final-block li:nth-child(3) {width: 19%;}
	.final-block li:nth-child(4) {width: 21%;}
	.final-block li:nth-child(5) {width: 20%;}

}

@media(max-width: 1200px){
	.final-block li:nth-child(1) {width: 33.33%;}
	.final-block li:nth-child(2) {width: 33.33%;}
	.final-block li:nth-child(3) {width: 33.33%;}
	.final-block li:nth-child(4) {width: 33.33%;}
	.final-block li:nth-child(5) {width: 33.33%;}

}

@media(max-width: 1199px){
	/* Konfigurator */

	.config-top-row { width: 50%; height: 61px; border-right: 2px solid #fff; padding: 20px 10px; }



	.final-block li { height: auto !important; margin-bottom: 10px; }
	
	.config-top-row table tr td { width: 50%; }
	.product-info-block { width: auto; right: 40px; height: auto; padding: 15px 35px 15px 15px; }
	.config-top-row .form-control { width: 38px; }
	
	.config-block .slider-table tr td:nth-last-child(2) { width: 26%; }
	.config-block .slider-table tr td:nth-child(2) { width: 22%; }

	.config-block {margin-right: 0;}
	.final-block li:last-child { border-right: 10px solid #fff;}
}

@media(max-width: 1024px){

	h3 { font-size: 19px; line-height: 23px; }
	/* Konfigurator */


	.category-list li i { max-width: 110px; }
	.final-block li.green a { height: auto; }
}

@media(max-width: 991px){
	.category-list li {width: 15%;}

	h3 { font-size: 16px; line-height: 20px; padding-bottom: 0; margin-bottom: 10px; }
	/* Konfigurator */
	.config-block { padding: 25px 0; }
	.configurator-section .config-outer-block { height: auto !important; float: none !important; width: auto; }
	.config-outer-block .legends { top: 0; position: inherit; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; margin-bottom: 25px; }
	.config-block .slider-table tr td:first-child { width: 10%; border: none; text-align: left; }
	.config-block .slider-table tr td:nth-child(2){ width: 8%; }
	.config-block .slider-table tr td:nth-last-child(2) { width: 11.2%; }
	.config-block .slider-table tr td:last-child { width: 10%; border: none; text-align: right }
	.config-block .form-control { width: 100%; margin-bottom: 5px; }
	.config-block .slider-table tr td .range-box { margin-bottom: 0; }
	.config-block .slider-table { margin-bottom: 5px; }
	.config-block .slider-table tr td h3 { margin-bottom: 0; }
	.config-block h3 { margin-bottom: 5px; }
	.config-top-row.bottom span { display: block; margin-bottom: 0; }

	.config-top-row table .bold-font { padding: 5px 0; }
	.config-top-row.price-li { padding: 22px 15px; }
	
	.config-top-row table tr td { width: inherit;  }
	
	.config-top-row .form-control { width: 93px; }
	.configurator-section .config-outer-block .final-block li.minimize-legend { display: block; width: 50% !important; }
	.final-block li.minimize-legend { display: none; }
	.final-block li { width: 100% !important; position: relative; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); }
	.config-outer-block #viewPort{float:none; margin:auto;}
	.configurator-section .config-outer-block .final-block { margin: 0; }
	.configurator-section .container { width: 100%; padding: 0; }
	.final-block li { border-right: 0; margin-bottom: 2px; }
.final-block li:last-child {border-right:none;}

}

@media(max-width: 767px){
	.config-top-row {padding: 10px 15px;}
	.final-block li.total-price table tr td {padding: 10px 15px;}
	h3 { font-size: 15px; line-height: 19px; letter-spacing: 0.1px; margin-bottom: 5px; margin-top: 0;}
	/* Konfigurator */
	.category-list li { width: 33.33%; float: left; margin-right: 0; text-align: center; }
	.category-list li i { margin: 0 auto; }
	.configurator-section .config-outer-block .final-block li.minimize-legend { width: 100% !important; }
	.config-top-row { width: 100% !important; border-right: 0 none; }
	.config-top-row span { position: relative; padding-left: 25px; float: left; }
	.config-top-row span i { position: absolute; top: 5px; left: 0; margin: 0; }
	.final-block li.total-price { width: 100% !important; }
	.final-block li.to-basket { width: 100% !important; }
	.config-block .form-control { margin-bottom: 0; }
	.config-block .form-control.bordered { border-bottom: 1px solid #fff !important; }
	.config-block .form-control.range-box { border-bottom: 1px solid #fff !important; }
	.config-block h4 { margin: 0 0 10px 0; font-weight: 700; }
	.config-block { padding: 25px 0 0; }
	.config-block .row { margin-bottom: 0; }
	.config-block .slider-table tr td { width: auto !important; border: 0 none; padding: 1px 5px; height: 21px; }
	.config-block .slider-table tr td:first-child, .config-block .slider-table tr td:last-child { border: 1px solid #d5d5d5; text-align: center; width: 35px!important; }
	.config-block .slider-table tr td:nth-last-child(2) { text-align: right; padding-right: 10px; }
	.config-block .slider-table tr td:nth-child(2) { padding-left: 10px; text-align: left; }
	.config-block .slider-table { margin-bottom: 0; }
	.configurator-section .config-outer-block { width: auto; }
	.config-block .config-inner-block .detail-config { margin-bottom: 10px; background:#f6f6f6; padding: 10px; }
	.config-block .config-inner-block .detail-config:last-child { margin-bottom: 0; }
	.product-info-block { padding: 15px 40px 15px 15px; }
	.config-block h3 { padding-right: 20px; margin-bottom: 3px; }
	.final-block { margin: 0 -15px; }

	.product-info-block { position: inherit; left: 0; right: 0; margin: 10px 0 20px; top: 0; }
	.category-outer h3 {font-size: 28px; line-height: 30px;}

	.scale-config .range-box{width: 100%}
	.category-outer {padding: 0;}
	.configurator-section .scale-config {max-width: 100%;}



	
}

@media(max-width: 640px){

}

@media(max-width: 424px){
	.category-list li { width: 50%; }
}

@media(max-width: 374px){
	.category-list li { width: 50%; float: left; margin-right: 0; }
	.category-list li em { left: 35%; }
}