 @media all and (max-width:1199px) {

	#calculator.page {margin: 0 -15px}
	#calculator .bottom {width: 38%;}

 }



 @media all and (min-width:960px) and (max-width:1199px) {

	.calculator-form {
		max-width: 100%;
		padding: 25px
	}

	#calculator .left {
		width: 38%
	}

	#calculator:not(.page) .right {
		width: 58%;
		margin-left: 4%
	}

	#similar-sizes .left {
		width: 60%
	}

	#similar-sizes .right {
		width: 37%;
		padding-left: 0;
		margin-left: 3%
	}
}


 @media all and (max-width:1050px){
/*
	#calculator:not(.page) .right {
		width: 100%;
	}
*/
 }


 @media all and (max-width:959px){


	#calculator .attention {
		padding: 30px 10px 10px 20px;
	}

	.attention div.tx2, .attention span.tx2 {
		margin: 0;
		max-width: inherit;
	}

	.attention div.tx1, .attention span.tx1 {
		float: none;
		margin-bottom: 10px;
	}

	#animated_calc{
		margin: 55px 0px 60px 15px;
	}
	#calc_side_view{
		min-width: 0px;
	}
	.calculator-table table.clearance {margin-left: 10px}
	.calculator-table tr.dark td.grey {width: 31%;}
	#calculator .bottom {position: relative;margin-top: 30px;width: 100%;max-width: 100%;}

	.show-calc-models .label {
		margin: 0 10px 15px 10px;
		display: block
	}

	.calculator-form {
		margin: 0 auto 25px
	}

	#calculator .found {margin-bottom: 15px}
	#calculator {padding: 10px}

	.calculator-form {max-width: 100%}

	#calculator .bottom .row {margin-left: 20px}
	#calculator .bottom .row p {padding-right: 0;color: #aeb0b3;}

	.calculator-table tr.dark td:first-child {padding-left: 10px;padding-right: 10px}
	.calculator-table tr:not(.dark) td:first-child {border-left-width: 20px}

	#calculator .btn-red-medium {margin-left: 0}

	.attention.calculator {margin: 0}

	#similar-sizes {padding: 15px}
	#similar-sizes .right {padding-left: 0}
	#similar-sizes .left {margin-bottom: 20px}
	#simular_sizes {overflow: auto;margin-right: -15px;margin-left: -15px}

	#calculator_sizes_table td {padding: 12px 15px}

	#calculator_sizes_table .strong td,
	#calculator_sizes_table .min td {
		padding: 5px 15px
	}

	#calculator_inch,
	#calculator_disks,
	#calculator_date,
	#calculator_inch {
		margin-top: 15px !important
	}

	#calculator {padding: 15px}
	#calculator .found .winter,
	#calculator .found .summer {display: inline-block;margin-right: 20px}
}

 @media all and (min-width:768px) and (max-width:959px) {

		#calculator .attention {
		flex-wrap: wrap
	}
 }


 @media all and (max-width:767px) {

 #calculator .attention.a-right div.tx2 {margin-left: 0px;}
 #calculator .attention.a-right div.tx1 {margin-right: 0;padding-bottom: 0;}

 .help-content #calculator .attention {padding: 0;}

	div#size_comparison:empty {
		margin: 0 0 15px 0!important
	}

	.calculator-table table.defTable.fx {
		margin-bottom:0px;
	}

	.flex-table-xs,
	.flex-table-xs>thead,
	.flex-table-xs>tbody,
	.flex-table-xs>thead>tr,
	.flex-table-xs>tbody>tr {
		display: flex;
		flex-wrap: wrap;
		width: 100%
	}

	#standart-page .flex-table-xs .w1,
	#standart-page .flex-table-xs .w2 {width: 100%}
	
	#standart-page .flex-table-xs .w3 {width: 28%;}
	#standart-page .flex-table-xs .w4 {width: 32%;}
	#standart-page .flex-table-xs .w5 {width: 40%;}

	#standart-page .flex-table-xs .dark .w3,
	#standart-page .flex-table-xs .dark .w4, 
	#standart-page .flex-table-xs .dark .w5 {line-height: 14px;}

	#standart-page .flex-table-xs .w3,
	#standart-page .flex-table-xs .w4, 
	#standart-page .flex-table-xs .w5,
	#standart-page .flex-table-xs .w6,
	#standart-page .flex-table-xs .w7,
	#standart-page .flex-table-xs .w8 {line-height: 24px;}

	.flex-table-xs tr>* {box-sizing: border-box}

	#standart-page .flex-table-xs .w2 {
		border-left-width: 0;
		padding-left: 10px;
		border-right: none;
		background: #6e737c;
		font-size: 11px;
		line-height: 16px;
	}

	#standart-page .flex-table-xs .w6 {
		width: 72%;
		border-left-width: 0;
		padding-left: 10px;
		font-size: 11px;
		padding-top: 7px
	}

	#standart-page .calculator_weight .flex-table-xs .w6 {width: 60%;}
	#standart-page .calculator_weight .flex-table-xs .w3 {width: 40%;}

	.calculator-table tr.dark td span:not(.help) {display: block}
	.calculator-table tr.dark.font-clearance td {font-size: 13px;color: #f1f2f4;}

	#standart-page .flex-table-xs .dark .w3,
	#standart-page .flex-table-xs .dark .w4,
	#standart-page .flex-table-xs .dark .w5 {
		background: #616570;
		padding: 8px 10px
	}

	#standart-page .flex-table-xs .w7 {
		width: 58%;
		border-left-width: 0;
		font-size: 11px;
		padding: 8px 0 7px 10px
	}

	#standart-page .flex-table-xs .w8 {
		width: 14%
	}

	.flex-table-xs nobr {
		white-space: normal
	}


	#calculator .found .label {
		font-size: 13px;
	}

	#standart-page .content.calc p {
		font-size: 14px;
	}

	#similar-sizes .intro,
	#calculator .intro {
		font-size: 13px;
		color: #aeb0b3;
		/*color: #cfd0d3;*/
		/*text-align: center;*/
		margin-bottom: 20px
	}

	#calculator .bottom .row p {font-size: 13px;}

	table#calculator_sizes_table {
		margin: 0 15px;
	}

	#similar-sizes .intro a,
	#calculator .intro a {
		/*color: #aeb0b3*/
		color: #cacbcd;
	}

	.calculator-table td {
		padding: 6px 0
	}

	#similar-sizes .right h3 {
		font-size: 18px;
	}

	#calculator .select-parameters .nice-select.medium span {
		font-size: 20px
	}

	#calculator .attention {
		padding-top: 10px;
		padding-bottom: 20px
	}

	#similar-sizes h3,
	#calculator h2,
	#calculator h3 {
		font-size: 15px;
		text-align: center;
		font-weight: normal;
		color: #f2f3f4;
		margin: 0 0 15px 0 !important;
		padding: 4px 0 13px;
		text-transform: none;
		border-bottom: 1px solid #787c85
	}

	.select-parameters, .calculator-form {
		padding: 15px 15px 20px 15px;
	}

	.calculator-table table.clearance {margin-left: 0px}
	.calculator-table tr.dark td.grey {width: 28%;}

}

@media all and (max-width:650px) {

	#calc_side_view .first_wheel img,
	#calc_side_view .second_wheel img {object-fit: contain;}

	.disk_side {max-width: -webkit-fill-available;}
	.calc_rad_box {max-width: -webkit-fill-available;margin: 10%;}

	#animated_calc{
		margin: 55px 0px 60px 0px;
	}
	.calc_height_box{
		width: 30px;
		margin-left: -30px;
	}
	#animated_calc{
		height: 440px;
		display: block;
		justify-content: none;
	}
	
	#calc_side_view, #calc_front_view {
		display: flex;
		position: relative;
		height: 200px;
		justify-content: center;
	}
	#calc_front_view {
		margin-bottom: 40px;
	}
	#calc_front_view .first_wheel, #calc_front_view .second_wheel{
		display: flex;
		justify-content: center;
	}

}


@media all and (max-width:350px) {


	#calculator .select-parameters .nice-select.medium span {
		font-size: 18px;
	}

	.select-parameters, .calculator-form {
		padding: 15px 12px 20px 12px;
	}

	#calculator {
		padding: 12px;
	}

	.mark-after-select {
		right: -8px;
		font-size: 14px;
	}


}



