@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);body{margin:0;padding:0}.clearfix{float:unset;clear:both}#preloader{opacity:1;transition:all .6s ease}.p_container{position:absolute;top:0}@keyframes moveup {
    0%, 60%, 100% {
        transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
    }
    25% {
        transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(1em);
    }
}@keyframes movedown {
    0%, 60%, 100% {
        transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
    }
    25% {
        transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(-1em);
    }
}.layer{display:block;position:absolute;height:3em;width:3em;box-shadow:3px 3px 2px rgba(0,0,0,.2);transform:rotateX(50deg) rotateY(0deg) rotateZ(45deg)}.layer:nth-of-type(1) {background:#534a47;margin-top:1.5em;animation:movedown 1.8s cubic-bezier(.39,.575,.565,1) .9s infinite normal}.layer:nth-of-type(1):before {content:'';position:absolute;width:85%;height:85%;background:#37332f}.layer:nth-of-type(2) {background:#5a96bc;margin-top:.75em}.layer:nth-of-type(3) {background:rgba(255,255,255,.6);animation:moveup 1.8s cubic-bezier(.39,.575,.565,1) infinite normal}.preloader_container{position:relative;top:40%;transform:translate(-50%,-50%);margin:auto;width:30px}.cube-wrapper{position:relative;top:50%;margin:auto;margin-top:50px;width:140px;height:100px;text-align:center}.cube-wrapper:after{content:'';position:absolute;left:0;right:0;bottom:30px;margin:auto;width:120px;height:6px;background-color:rgba(0,0,0,.1);filter:blur(2px);border-radius:100%;z-index:1;animation:shadow 1s ease infinite alternate}.loading{letter-spacing:.1em;display:block;color:#fff;position:relative;top:25px;z-index:2;animation:text 1s ease infinite alternate;font-family:'Source Sans Pro',sans-serif;font-size:24px;text-transform:uppercase}@keyframes text {
    100%{
        top: 20px;
    }
}@keyframes shadow {
    100%{
        bottom: 20px;
        width: 140px;
    }
}.house_constructor{width:100%;margin:auto;overflow:hidden;position:relative;margin-top:40px}.house{position:relative;width:70vw;height: calc(70vw * 800 / 1200)}#choose_part_dropdown,#choose_type_dropdown{color:rgba(50,50,50,1);width:320px;margin:auto;position:absolute;margin-top:-20px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.select{font-size:18px;background-color:#fff;text-align:center;font-weight:bold;text-transform:uppercase;line-height:40px;height:40px;border-bottom:1px solid rgba(230,230,230,1);-webkit-transition:top .2s , -webkit-transform .2s , color .2s , background-color .2s;width:320px;margin:auto;box-shadow:0 0 2px rgba(0,0,0,.1);position:absolute}.select:last-child{border-bottom:none}.open .option:hover{background-color:#de264c;color:#fff}.default{-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-webkit-transform-origin:50% 0;-webkit-transition:transform .3s;-webkit-transform:perspective(600px) rotateX(0deg);z-index:1000}.default:active{-webkit-transform:perspective(600px) rotateX(45deg);-webkit-perspective:600px}.c_house_front{background-image:url(/constructor2/img/front.png);position:absolute;z-index:110;top:0;bottom:0;width:100%;height:100%;background-size:cover}.c_house_back{background-image:url(/constructor2/img/back.jpg);position:absolute;z-index:50;top:0;bottom:0;width:100%;height:100%;background-size:cover}.selector_half{width:50%;position:relative;float:left;height:40px}.selector_choose{width:320px;margin:auto}.imagecolor{position:absolute;z-index:70;top:0;bottom:0;width:100%;height:100%}#target_box_house_b{z-index:80}#target_box_house_c{z-index:90}#target_box_house_w{z-index:100}.imagecolor .color_overlay{opacity:0;width:100%;height:100%}.color_overlay_container{width:100%;height:100%}.color_overlay_container div{background-size:cover}.color_overlay{transition:all .6s ease}.color_overlay_container,.color_overlay{position:absolute}.chosen{opacity:1!important}#target_box_house_b_antick{background-image:url(/constructor2/img/b-antick.png)}#target_box_house_b_brick{background-image:url(/constructor2/img/b-brick.png)}#target_box_house_b_marble1{background-image:url(/constructor2/img/b-marble.png)}#target_box_house_b_marble2{background-image:url(/constructor2/img/b-marble2.png)}#target_box_house_b_singletone1{background-image:url(/constructor2/img/b-singletone.png)}#target_box_house_b_singletone2{background-image:url(/constructor2/img/b-singletone2.png)}#target_box_house_w_antick{background-image:url(/constructor2/img/w-antick.png)}#target_box_house_w_brick{background-image:url(/constructor2/img/w-brick.png)}#target_box_house_w_marble1{background-image:url(/constructor2/img/w-marble.png)}#target_box_house_w_marble2{background-image:url(/constructor2/img/w-marble2.png)}#target_box_house_w_singletone1{background-image:url(/constructor2/img/w-singletone.png)}#target_box_house_w_singletone2{background-image:url(/constructor2/img/w-singletone2.png)}#target_box_house_c_antick{background-image:url(/constructor2/img/c-antick.png)}#target_box_house_c_brick{background-image:url(/constructor2/img/c-brick.png)}#target_box_house_c_marble1{background-image:url(/constructor2/img/c-marble.png)}#target_box_house_c_marble2{background-image:url(/constructor2/img/c-marble2.png)}#target_box_house_c_singletone1{background-image:url(/constructor2/img/c-singletone.png)}#target_box_house_c_singletone2{background-image:url(/constructor2/img/c-singletone2.png)}.types{display:none;visibility:hidden;opacity:0;transition:all .4s ease;width:100%}.types_selected{opacity:1;visibility:visible;display:inline-table}.t_color{cursor:pointer;border:2px solid #fff;transition:all .6s ease;position:relative;width:calc(25% - 8px);display:inline-block;margin:2px}.t_color:hover{-webkit-box-shadow:-1px 2px 5px 1px rgba(0,0,0,.33);-moz-box-shadow:-1px 2px 5px 1px rgba(0,0,0,.33);box-shadow:-1px 2px 5px 1px rgba(0,0,0,.33)}.t_color img{width:100%;height:auto;opacity:.8}.t_color:hover img{opacity:1}.t_color:before{}.t_color:hover:before{opacity:1}.box_house_b .selected_box_house_b{-webkit-box-shadow:-1px 2px 5px 1px rgba(0,0,0,.33);-moz-box-shadow:-1px 2px 5px 1px rgba(0,0,0,.33);box-shadow:-1px 2px 5px 1px rgba(0,0,0,.33);cursor:default}.box_house_b .selected_box_house_b img{opacity:1}.box_house_w .selected_box_house_w{-webkit-box-shadow:-1px 2px 5px 1px rgba(0,0,0,.33);-moz-box-shadow:-1px 2px 5px 1px rgba(0,0,0,.33);box-shadow:-1px 2px 5px 1px rgba(0,0,0,.33);cursor:default}.box_house_w .selected_box_house_w img{opacity:1}.box_house_c .selected_box_house_c{-webkit-box-shadow:-1px 2px 5px 1px rgba(0,0,0,.33);-moz-box-shadow:-1px 2px 5px 1px rgba(0,0,0,.33);box-shadow:-1px 2px 5px 1px rgba(0,0,0,.33);cursor:default}.box_house_c .selected_box_house_c img{opacity:1}.c_order{display:block;position:relative;margin-bottom:50px;margin-top:40px}.c_button_container{width:380px;margin:auto;display:block}.c_button{font-size:18px;display:block;position:relative;appearance:none;border:0;background:transparent;color:#fe9c07;text-transform:uppercase;letter-spacing:.1em;outline:none;cursor:pointer;font-weight:bold;border-radius:0;box-shadow:inset 0 0 0 2px currentcolor;transition:background .8s ease;padding-top:15px;padding-bottom:15px}.c_button:hover{background:#fe9c07}.c_button:hover span{color:#fff}#colorpicker{position:relative;margin-top:55px;background:#fff;z-index:999;width:100%}.selector_container{display:block;position:relative;padding-top:20px}.selector_container img{width:110px;height:80px}.option{display:block;position:relative}.option_type{float:left;width: calc(100% / 4);display:block;position:relative}.option_block.selected_part{cursor:default}.option_block:hover,.option_block.selected_part{opacity:1}.s_opt{font-family:'Source Sans Pro',sans-serif;font-weight:100;font-size:26px;text-transform:none}.option_block{position:relative;display:block}.select_type_container{width:97%}#select_type{margin-left:5px;margin-right:6px;padding-top:5px}.select_type{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.11);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.11);box-shadow:0 0 0 1px rgba(0,0,0,.11);height:53px;background-repeat:no-repeat;background-size:cover;margin:auto;position:absolute;display:block;text-align:center;width:100%;cursor:pointer;transition:all .6s ease}.select_type span{font-family:'Source Sans Pro',sans-serif;font-size:18px;line-height:55px;color:#000;text-transform:uppercase;font-weight:500}.chosentype{cursor:default;border-top-right-radius:4px;border-top-left-radius:4px;-moz-border-top-right-radius:4px;-moz-border-top-left-radius:4px;-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.17);-moz-box-shadow:0 0 7px 0 rgba(0,0,0,.17);box-shadow:0 0 7px 0 rgba(0,0,0,.17);height:58px;z-index:99}#what_picked{position:relative;display:table;-webkit-box-shadow:0 4px 7px 0 rgba(0,0,0,.17);-moz-box-shadow:0 4px 7px 0 rgba(0,0,0,.17);box-shadow:0 4px 7px 0 rgba(0,0,0,.17);margin-left:5px;margin-right:5px;padding:10px;z-index:0}.option_type:first-child{left:0}.option_type:nth-child(2){left: calc(100% / 4)}.option_type:nth-child(3){left: calc(100% / 4 * 2)}.option_type:last-child{left: calc(100% / 4 * 3)}.infotext{font-family:'Source Sans Pro',sans-serif;text-align:center;font-size:28px;margin-top:40px}.select_type:before{content:'';position:absolute;top:0;left:0;width:100%;height:55px;z-index:-1;pointer-events:none;transition:all .6s ease;filter:brightness(.90)}.bg_antick:before{background-image:url(/constructor2/img/patterns/antick.jpg);background-size:100% auto}.bg_singletone:before{background-image:url(/constructor2/img/patterns/singletone.jpg);background-size:100% auto}.bg_marble:before{background-image:url(/constructor2/img/patterns/marble.jpg);background-size:100% auto}.bg_brick:before{background-image:url(/constructor2/img/patterns/brick.png);background-position:center}.select_type:hover:before,.chosentype:before{filter:brightness(1.03) contrast(1.03)}.chosentype:before{}#contact textarea:focus,#contact input:focus{outline:none}#contact ul li{list-style:none}#contact ul{display:inline-block}#contact{display:block;z-index:999;width:100%;height:100%;position:fixed;left:0;right:0;top:0;overflow-y:scroll}#contact{display:none}#popup_hider{background: #00000024;z-index:999;width:100%;height:100%;position:fixed;left:0;right:0;top:0}.contact_container{width:320px;margin:auto;z-index:9999;background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.1);position:relative;margin-top: calc((100vh - 460px) / 2)}.contact_container ul{margin-top:20px;padding:0}#contact input{border:0;margin:20px 20px;width:280px;padding:10px;border-bottom:2px solid #2bcc62;background:none;font-family:'Fontawesome','Source Sans Pro',sans-serif;display:block;color:#262626}#contact textarea{border:0;width:280px;height:auto;display:block;margin-left:20px;background:none;padding:10px;font-family:'Fontawesome','Source Sans Pro',sans-serif;border-bottom:2px solid #2bcc62;color:#262626;padding-bottom:0;padding-top:0}#submit{border:2px solid #fe9c07;color:#262626;margin:20px}#submit:hover{color:#fff}#contact .btn{background:none;border:2px solid #fe9c07;margin:20px;padding:1.2em 2em;color:#212121;font-family:'Source Sans Pro',sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:600;cursor:pointer;transition:ease all .3s;display:block;margin-top:30px}#contact .btn:hover{background:#fe9c07;color:#fff;border:#fe9c07 solid 2px}#contact .btn:active{background:#fe9c07;color:#fff;border:#fe9c07 solid 2px}#contact .close{position:absolute;right:20px;top:-10px;cursor:pointer;font-weight:400;font-size:3em;color:#e44}ul{list-style:none;margin:0;padding:0;overflow:auto;font-family:'Source Sans Pro',sans-serif}ul li{color:#3c3c3c}ul li input[type="radio"]{position:absolute;visibility:hidden}ul li label{display:block;position:relative;font-weight:300;font-size:26px;padding:6px 0 25px 48px;z-index:9;cursor:pointer;-webkit-transition:all .25s linear;text-transform:uppercase}ul li:hover label{color:#2bcc62}ul li .check{display:block;position:absolute;border:3px solid #aaa;height:26px;width:26px;top:7px;left:4px;z-index:5;transition:border .25s linear;-webkit-transition:border .25s linear}ul li:hover .check{border:3px solid #2bcc62}ul li .check::before{display:block;position:absolute;content:'';height:16px;width:16px;top:5px;left:5px;margin:auto;transition:background .25s linear;-webkit-transition:background .25s linear}input[type=radio]:checked ~ .check {border:3px solid #2bcc62}input[type=radio]:checked ~ .check::before{background:#2bcc62}input[type=radio]:checked ~ label{color:#2bcc62}@media (min-width:1024px){.house{-webkit-box-shadow:0 1px 5px 1px rgba(0,0,0,.28);-moz-box-shadow:0 1px 5px 1px rgba(0,0,0,.28);box-shadow:0 1px 5px 1px rgba(0,0,0,.28)}.house_constructor{overflow:visible}.controls{position:absolute;width:29vw;right:0;top:0}.box_house_w .types_selected .selected_box_house_w:after,.box_house_c .types_selected .selected_box_house_c:after,.box_house_b .types_selected .selected_box_house_b:after{content:url(/constructor2/img/selected.png);position:absolute;z-index:9999;top: calc(100% / 2 - 18px);left: calc(100% / 2 - 18px)}.c_order{display:block;position:absolute;bottom:0;right:0;width:29vw;margin:0}.c_button_container{width:100%;display:block;margin:auto}.c_button{width:95%;margin-left:4px}}@media (min-width:1024px) and (max-width:1600px){ul li label{font-size:22px;padding:5px 0 12px 48px}.selector_container{padding-top:10px}.option span{font-family:'Source Sans Pro',sans-serif;font-weight:100;font-size:22px;text-transform:none}ul li .check{top:3px}}@media (min-width:1024px) and (max-width:1300px){.t_color{width:calc(20% - 8px)}.house{position:relative;width:68vw;height: calc(66vw * 800 / 1200)}.controls{position:absolute;width:31vw;right:0;top:0}.c_order{width:31vw}}@media (min-width:1024px) and (max-width:1200px){.select_type span{font-size:15px}ul li label{font-size:18px;padding:5px 0 4px 40px}.option span{font-size:18px}ul li .check{height:22px;width:22px}ul li .check::before{display:block;position:absolute;content:'';height:14px;width:14px;top:4px;left:4px}#select_type{padding-top:10px}.c_order{width:31vw}}@media (max-width:1023px){.box_house_w .types_selected .selected_box_house_w:after,.box_house_c .types_selected .selected_box_house_c:after,.box_house_b .types_selected .selected_box_house_b:after{content:url(/constructor2/img/selected.png);position:absolute;z-index:9999;top: calc(100% / 2 - 18px);left: calc(100% / 2 - 18px)}.house{width:80vw;height: calc(80vw * 800 / 1200);-webkit-box-shadow:0 1px 5px 1px rgba(0,0,0,.28);-moz-box-shadow:0 1px 5px 1px rgba(0,0,0,.28);box-shadow:0 1px 5px 1px rgba(0,0,0,.28);margin:auto}.controls{width:80vw;margin:auto}.option{width: calc(100% / 3);float:left}.select_type span{font-size:15px}ul li label{font-size:18px;padding:5px 0 4px 40px}.option span{font-size:18px}ul li .check{height:22px;width:22px;top:3px}ul li .check::before{display:block;position:absolute;content:'';height:14px;width:14px;top:4px;left:4px}#select_type{padding-top:10px}.select_type_container{width:80vw;margin-top:10px}.t_color{width:calc(15% - 14px)}.c_button{padding-top:15px;padding-bottom:15px;width:100%}.c_button_container{width:320px;margin:auto}}@media (min-width:430px) and (max-width:900px){.select_type_container{width:100vw}.house{width:100vw;height: calc(100vw * 800 / 1200)}.controls{width:100vw}.s_opt{position:absolute;bottom:-15px;left:48px;font-size:16px;font-weight:100;text-transform:uppercase;font-family:'Source Sans Pro',sans-serif}ul li label{font-size:18px;padding:0 0 4px 48px}.spr{display:none}.option{height:40px}ul li .check{height:28px;width:28px;top:4px}ul li .check::before{height:20px;width:20px;top:4px;left:4px}}@media (max-width:600px){.t_color{width:calc(20% - 8px)}}@media (max-width:500px){.s_opt{font-size:14px}}@media (max-width:429px){.select_type_container{width:100vw}#select_part{margin-left:40px}.house{width:100vw;height: calc(100vw * 800 / 1200)}.controls{width:100vw}.t_color{width:calc(33% - 8px)}.option{float:unset;width:100%;margin-bottom:10px}.option_block{width:100%;height:70px}.option_type{float:unset;width:100%;left:unset!important}.select_type{width:100%;position:relative}#colorpicker{position:relative;margin-top:10px}.select_type span{font-size:24px}.s_opt{font-size:22px}ul li label{font-size:22px}ul li .check{top:5px}.select_type_container{margin-top:0}.option_block{height:30px}}