#constructor .container{width:940px;margin:0 auto;position:relative;}
#constructor .s2_row{padding:15px 0;}
#constructor .hor_input::-webkit-input-placeholder{color:#686154;}
#constructor .hor_input:-ms-input-placeholder{color:#686154;}
#constructor .s1_inputs::-webkit-input-placeholder{color:#686154;}
#constructor .s1_inputs:-ms-input-placeholder{color:#686154;}
#constructor .inputstyle{line-height:16px;width:100%;padding:5px 10px;margin-bottom:14px;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #ebeced 100%);background:-webkit-linear-gradient(top, #ffffff 0%, #ebeced 100%);background:linear-gradient(to bottom, #ffffff 0%, #ebeced 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebeced', GradientType=0);min-height:28px;border:1px solid #8f9093;border-radius:3px;}
#constructor .inputstyle.no_validation{border:1px solid rgb(255, 0, 0);}
.formbutton{background:#b30830;border:4px solid #cbb99d;color:#fff;font-family:'PT Sans';width:250px;display:block;margin:0 auto;text-align:center;font-weight:600;font-size:17px;height:50px;margin-top:10px;padding:14px 0;border-radius:5px;}
#fancybox-loading{background-image:url('../images/fancybox_sprite.png');}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('../images/fancybox_loading.gif') center center no-repeat;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){#fancybox-loading{background-image:url('../images/fancybox_sprite@2x.png');background-size:44px 152px;}
#fancybox-loading div{background-image:url('../images/fancybox_loading@2x.gif');background-size:24px 24px;}
}
.fl-25{width:25%;}
.fl-40{width:40%;}
.fl-60{width:60%;}
.flex_box_center > div,{position:relative;min-height:1px;}
.flex_box_center{display:flex;justify-content:center;margin-bottom:20px;}
.construct_box{height:587px;position:relative;width:940px;}
.int{background-image:url("../construct_r//interier1-min.png");background-size:100% auto;height:100%;left:0;position:absolute;top:0;width:100%;}
.celling{background-image:url("../construct_r//celling/1/g.png");background-size:100% auto;height:173px;left:0;position:absolute;top:0;width:100%;z-index:10;}
.celling_layer{display:none;left:1px;position:absolute;top:0;width:100%;height:100%;}
.show_layer{display:block;}
.svg_meb{height:100%;left:0;position:absolute;top:0;width:100%;}
.svg_wall{background-color:rgb(153, 154, 101);height:100%;left:0;position:absolute;top:0;width:100%;}
.svg_celling{height:100%;left:0;position:absolute;top:0;width:100%;z-index:9;}
.color_meb{fill:rgb(186, 136, 44);}
.controolls{padding:0 21px;text-align:center;}
.controolls h3{text-transform:uppercase;font-family:Arial;font-size:15px;color:#ed1c24;font-style:italic;}
.level_1{fill:rgb(177, 194, 56);}
.level_2{fill:rgb(239, 223, 174);}
.light{background-image:url("../construct_r//celling/1/svet.png");background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transition-duration:0.3s;visibility:hidden;width:100%;z-index:12;}
.light_l{background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transition-duration:0.3s;visibility:hidden;width:100%;z-index:12;}
.show_light{visibility:visible;opacity:1;}
.f_cel_el{border:1px solid;border-radius:7px;cursor:pointer;display:inline-block;height:60px;line-height:60px;margin:2px;text-align:center;transition-duration:0.3s;width:60px;}
.f_cel_el{border:1px solid rgb(147, 147, 147);border-radius:7px;color:rgb(33, 55, 211);cursor:pointer;display:inline-block;height:43px;line-height:44px;margin:5px;text-align:center;transition-duration:0.3s;width:79px;}
.f_cel_el.active_form{background-color:rgb(193, 200, 252);}
.color_picker{display:inline-block;}
.formbutton.but_send_construct{padding:0;border:0;background:rgb(198,35,39);background:-moz-linear-gradient(top, rgba(198,35,39,1) 0%, rgba(234,50,48,1) 100%);background:-webkit-linear-gradient(top, rgba(198,35,39,1) 0%,rgba(234,50,48,1) 100%);background:linear-gradient(to bottom, rgba(198,35,39,1) 0%,rgba(234,50,48,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62327', endColorstr='#ea3230',GradientType=0);font-weight:normal;font-style:italic;}
.form_celling{margin:0 auto;width:325px;}
.m_cel_el{border:1px solid rgb(147, 147, 147);border-radius:7px;color:rgb(33, 55, 211);cursor:pointer;display:inline-block;margin:5px;text-align:center;transition-duration:0.3s;width:79px;}
.m_cel_el.active_m{}
.flex_box_center .fl-25{text-align:center;width:24%;border:1px solid #ccc;margin:1%;border-radius:6px;}
.flex_box_center .fl-25 h3{background:#f6f6f6;color:#231f20;font-family:Arial;font-size:17px;margin:0;padding:7px 0;border-radius:6px 6px 0 0;}
.flex_box_center .fl-25 .colors_box,
.flex_box_center .fl-25 .color_picker{padding:10px;}
.color_el{cursor:pointer;display:inline-block;margin:2px;position:relative;transition-duration:0.3s;width:40px;border:1px solid white;box-sizing:border-box;}
.color_pic{display:block;width:100%;height:20px;transition-duration:0.3s;}
.color_el:hover .color_pic{transform:scale(1.1);}
.color_el:hover{border:1px solid gray;}
.colors_grid{margin:0;max-height:200px;overflow:auto;padding:0;text-align:left;}
.color_title{font-family:"PT Sans";font-size:12px;text-align:center;}
.colors_group{display:none;}
.show_colors{display:block;}
label.m_cel_el{border:medium none;border-radius:0;color:inherit;font-family:"PT Sans";height:auto;margin:0;padding:0 6px;width:auto;}
#constructor .radio_group{margin-bottom:20px;}
#constructor .radio_group button{background-color:#fff;border:2px solid #ebebeb;padding:5px 30px 5px 50px;color:#58595b;background-position:20px center;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAMAAAA4Nk+sAAABFFBMVEX///9YWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVtYWVvFpWmiAAAAW3RSTlMAAQIDBAUGBwgKCwwNEBMVFhkbHB0eHyEjJCUmJyosLzAxNjc4PkJMTk9QU1haW2Fqcnd6fIOEiZCZmpuho6itrq+9v8XHy8zNztDR1dbX2Nrb3+Pp6uvt7u/w4Buk5wAAAMZJREFUeAFt0cdWhEAQRuGLYAABc1bMOYsZxZyDYhBb3/895pzumaEW/W3+U9tbVAYcbIoEm48pkEK0w249vovxuENlphzBGP6coOllnYaghc70riyORyFEGHo/X+id3FerSN7Trt7Z3wRh7cZBS3OMIPLhZAuj/w9aowje1D1cLFP3D3tKTaNl2xhj3wiLzx7aQYbgXB25ACs/g0hd17ebc0unX/MIcRvuxtnDZRpDj6WO7CbryG4daHmfvOR3bF7HsWmnUgPWvhXo11xJYwAAAABJRU5ErkJggg==);}
#constructor .radio_group button:first-of-type{margin-left:10px;}
#constructor .radio_group button.click{color:#e21c24;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAABAlBMVEX////tHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCSuMLB2AAAAVXRSTlMAAQIDBwgJCgsNERQVFxgeISIjJScqKywtLi8wMTQ5O0BBQk1RUl9jZWhpamtsdnd6fIeRkpSWmqGkrK2vsbO1tru+v8DCw8TP2t3e3+Hk5ujq7/P18r1ZKwAAAL5JREFUeNqNkcUSwkAUBAcNEtwJ7u7uGoL7//8KBdkimyIH+vJm+rJVs5DYOKDEgVPUa7u8L+NUYXk3ScmbTdJ84xtDRiDWGvUyOiAKCmZwrKcLq60XMoZj5n3KZ5a2iT0jhm6T1p0aCZ4TCQthBoxSpKmfQEUQ/HByDqCfI9pyB8xcUCO27Jzo0gQU+l32c13XCGh8l7ZbxRavecixti/PxzSC33W09G70OvLdwuKpmsRnDH/9zj6gqEMaKb8AT38T+UZxIuIAAAAASUVORK5CYII=);}
#constructor .radio-item{display:inline-block;}
#constructor .radio_group input[type=radio]{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
#constructor .radio_group label.active_m::before{background-position:0 0;background-image:url("../images/constructor-radio.png");content:"";position:absolute;width:12px;height:12px;left:3px;top:8px;}
#constructor .radio_group label{position:relative;margin-right:5px;margin-left:5px;border:2px solid #ebebeb;padding:4px 6px 4px 20px;}
#constructor .radio_group label::before{background-image:url("../images/constructor-radio.png");background-position:0px -23px;background-repeat:no-repeat;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;content:"";position:absolute;width:12px;height:12px;left:3px;top:8px;}