.light_buttons {
  display: inline-block;
}

#constructor .container {
  margin: 0 auto;
  position: relative;
    width: 940px;
    max-width: 940px;
}

#constructor .radio_group {
  margin-bottom: 20px;
  text-align: center;
}

h3.order_title {
  color: rgb(237, 28, 36);
  font-family: Arial;
  font-size: 15px;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
}

@media screen and (max-width: 1000px) {
	.fl-25.b_color_int {
		margin-top: 24px;
	}

	.flex-wrap {
		flex-wrap: wrap;
	}
	#constructor .container {
	  box-sizing: border-box;
	  padding: 0 5px;
	  width: 760px;
	}

	.fl-25.light_buttons {
		margin-top: 15px;
	}

	.fl-25.b_color_int {
		width: 299px;
	}

	.b_color_celling {
		width: 299px !important;
	}
	.light_buttons {
	  margin-top: 14px;
	}
	.construct_box {
	  height: 475px;
	  position: relative;
	  width: 760px;
	}
	.celling {
	  height: 142px;
	}



} /* 1000 */

@media screen and (max-width: 767px) {
	#constructor .container {
	  box-sizing: border-box;
	  padding: 0 5px;
	  width: 425px;
	}

	.construct_box {
	  height: 259px;
	  position: relative;
	  width: 415px;
	}
	.celling {
	  height: 77px;
	}




} /* 767 */


@media screen and (max-width: 440px) {
	#constructor .container {
	  box-sizing: border-box;
	  padding: 0 5px;
	  width: 320px;
	}
	.form_celling {
	  margin: 0 auto;
	  width: 100%;
	}

	.construct_box {
	  height: 194px;
	  position: relative;
	  width: 310px;
	}
	.celling {
	  height: 58px;
	}
	.form_celling .inputstyle {
	  box-sizing: border-box;
	  width: 100%;
	}

	.toggle_light_l {
	  margin-top: 16px;
	}

	.f_cel_el {
	    width: 54px;
	    height: 29px;
	}

} /* 425 */









