#form-calc{margin:20px;}

.smkad{}

.alg-j{padding:0}

.order-additional{overflow:hidden; margin-top:30px;}
.order-services{overflow:hidden;}
.order-additional input.checkbox {display: none;}
.order-additional input[type=radio],
.order-additional input[type=checkbox] {
	display: none;
}



#uzamer,#o-delivery,#o-install, #delivery-2,#delivery-1{display:none;}
label.ch {display:block; padding-top:10px;padding-bottom:10px;}


label.ch:before {
	content: "";
	display: inline-block;
    float:left;
	width: 25px;
	height: 25px;

	margin-right: 15px;
	left: 0;
	bottom: 1px;
	background-color:#e84339;;
	box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}

.radio{padding:0;overflow:hidden;margin-top:0;}
.radio label:before {
	border-radius: 20px; 
}


 input.checkbox:checked + label:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 24px;
	color: #f3f3f3;
	text-align: center;
    line-height: 24px;
}

input[type=radio]:checked + label:before {
    content: "\2022";
    color: #f3f3f3;
    font-size: 30px;padding-top:3px;
    text-align: center;
    line-height: 18px;
}

.trend_bg{background: url(/templates/images/group-bg.png);}
.pad-tb-30{padding-top:30px; padding-bottom:30px;}
.trend_font_title, .trend_font_title2{color:#fff; text-shadow: 0 5px #e15a19; margin-top:0;}


@media (max-width: 575px) {
	.trend_bg .text-center img {margin:30px auto; }
}

@media (min-width: 768px) {
	.trend_font_title{font-size:25px;}
	.trend_font_title2{font-size:18px;}
}

@media (min-width: 992px) {
	.trend_font_title{font-size:35px;}
	.trend_font_title2{font-size:20px;}
}