body{background-color:#fff;margin:0;padding:0}.container{width:100%;max-width:1170px;margin:auto}.hide{display:none}.calc-form{font-size:16px;font-family:'Roboto';font-weight:normal;color:#333}.calc-form .group-title{font-size:20px;padding-bottom:15px;padding-top:15px}.calc-form .group{display:flex;flex-wrap:wrap}.calc-form .group .group-item{margin-right:35px;margin-bottom:30px;width:125px;cursor:pointer}.calc-form .group .group-item:last-child{margin-right:0}.calc-form .group .group-item input[type="radio"]{display:none}.calc-form .group .group-item .item-preview{display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #dcdfe6;transition:box-shadow .1s}.calc-form .group .group-item:hover>.item-preview,.calc-form .group .group-item input[type="radio"]:checked+.item-preview{box-shadow:inset 0 0 0 3px #252b41;background-color:#f4f4f4}.calc-form .group .group-item .item-description{text-align:center;display:block;padding-top:12px}.calc-form .form-factor-group{flex-wrap:nowrap}.calc-form .form-factor-group .group .group-item .item-preview{height:100px}.calc-form .form-factor-group .type-group{max-width:590px}.calc-form .form-factor-group .form-group{margin-left:100px;max-width:580px}.calc-form .material-group .group .group-item .item-preview{height:calc(100% - 24px);font-size:15px;font-family:"Roboto";color:#ea3641;font-weight:bold;line-height:1.2;text-align:center;padding:12px;padding-left:5px;padding-right:5px;width:115px}.calc-form .execution-group .group-title{padding-top:10px}.calc-form .execution-group .group .group-item{margin-right:30px;margin-bottom:30px}.calc-form .execution-group .group .group-item .item-preview{height:100px;position:relative}.calc-form .background-group .group .group-item .item-preview a,.calc-form .execution-group .group .group-item .item-preview a{cursor:pointer;position:absolute;right:5px;top:5px;background-image:url(https://venki-spb.ru/wp-content/themes/venkispb_15_05_20/images/xplus-icon.png.pagespeed.ic.rdkd8P0lyz.png);width:20px;height:20px;display:block;outline:none;border:none;background-color:transparent}.calc-form .background-group .group-title{padding-top:10px}.calc-form .background-group .group .group-item{margin-right:30px;margin-bottom:30px}.calc-form .background-group .group .group-item .item-preview{height:100px;position:relative}.calc-form .background-group .group .group-item .item-preview a{cursor:pointer;position:absolute;right:5px;top:5px;background-image:url(https://venki-spb.ru/wp-content/themes/venkispb_15_05_20/images/xplus-icon.png.pagespeed.ic.rdkd8P0lyz.png);width:20px;height:20px;display:block;outline:none;border:none;background-color:transparent}.calc-form .color-group .group-title{padding-top:0}.calc-form .color-group .group .group-item .item-preview{height:calc(100% - 24px);font-size:16px;font-family:"Roboto";color:#ea3641;font-weight:bold;line-height:1.2;text-align:center;padding:12px;padding-left:5px;padding-right:5px;width:115px}.calc-form .size-group .group-title{padding-top:0}.calc-form .size-group .group .group-item .item-preview{height:calc(100% - 24px);font-size:16px;font-family:"Roboto";color:#ea3641;font-weight:bold;line-height:1.2;text-align:center;padding:12px;padding-left:5px;padding-right:5px;width:115px}.calc-form .hole-group .group-title{padding-top:0}.calc-form .hole-group .group .group-item .item-preview{height:100px}.calc-form .editing-group .group-title{padding-top:0}.calc-form .editing-group .group .group-item{width:190px;margin-right:40px}.calc-form .editing-group .group .group-item .item-preview{height:calc(100% - 24px);font-size:16px;font-family:"Roboto";color:#ea3641;font-weight:bold;line-height:1.2;text-align:center;padding:12px;padding-left:5px;padding-right:5px}.calc-form .input-group .group-title,.calc-form .comment-group .group-title{}.calc-form .input-group input,.calc-form .comment-group textarea{outline:none;width:calc(100% - 20px);max-width:395px;height:70px;min-height:auto;border:1px solid #dcdfe6;font-size:16px;font-family:"Roboto";line-height:1.2;padding:10px}.calc-form .input-group input{height:auto}.calc-form .input-group input:placeholder,.calc-form .comment-group textarea:placeholder{color:#555}.calc-form .count-group .count-control{border:1px solid #dcdfe6;display:flex;display:table}.calc-form .count-group .count-control .control-wrapper{display:flex;height:33px}.calc-form .count-group .count-control .control-wrapper input{border:none;width:50px;text-align:center;outline:none}.calc-form .count-group .count-control .control-wrapper .minus+p{display:flex;justify-content:center;align-items:center}.calc-form .count-group .count-control .control-wrapper .minus,.calc-form .count-group .count-control .control-wrapper .plus{width:35px;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.2s}.calc-form .count-group .count-control .control-wrapper .minus:hover,.calc-form .count-group .count-control .control-wrapper .plus:hover{background-color:#eee}.calc-form .count-group .count-control .control-wrapper .minus:active,.calc-form .count-group .count-control .control-wrapper .plus:active{background-color:#ddd}.calc-form .attention{border-width:1px;border-color:#ea3641;border-style:dashed;padding:15px;margin-top:60px}.calc-form .summary{padding-top:50px;padding-bottom:50px}.calc-form .summary .summary-title{font-size:20px;color:#666}.calc-form .summary .summary-title .cost{font-size:24px;font-weight:bold;color:#333}.calc-form .summary .btn{background-color:#ea3641;margin-top:20px}.calc-form .summary .btn:hover{background-color:#f33f4a}.calc-form .summary .btn:active{background-color:#e22e39}.calc-form .btn{outline:none;width:100%;max-width:200px;height:37px;display:flex;align-items:center;justify-content:center;border-width:1px;border-color:#dcdfe6;border-style:solid;background-color:#252b41;color:#fff;font-weight:bold;line-height:1.2;transition:.2s;cursor:pointer}.calc-form .btn:hover{background-color:#2e344a}.calc-form .btn:active{background-color:#1d2339}@media (max-width:1170px){.container{width:calc(100% - 40px);margin:auto;padding-left:20px;padding-right:20px}}@media (max-width:865px){.container{width:calc(100% - 20px);margin:auto;padding-left:10px;padding-right:10px}}@media (max-width:700px){.container{width:calc(100% - 20px);margin:auto;padding-left:10px;padding-right:10px}}@media (max-width:580px){.container{width:calc(100% - 20px);margin:auto;padding-left:10px;padding-right:10px}.container .group-title{text-align:center}.container .group{justify-content:center}.container .group .group-item:nth-child(2n+2) {margin-right:32px}.container .editing-group .group-item{margin-right:0!important}.count-group .count-control{margin-left:auto;margin-right:auto}.summary .summary-title{text-align:center}.btn{margin-left:auto;margin-right:auto}}@media (max-width:330px){.container{width:calc(100% - 20px);max-width:320px;margin:auto;padding-left:10px;padding-right:10px}.container .group-title{text-align:center}.container .group{justify-content:center}.container .group .group-item{margin-right:25px}.container .group .group-item:nth-child(2n+2) {margin-right:0}.container .editing-group .group-item{margin-right:0!important}}@media (max-width:320px){.container{width:calc(100% - 10px);max-width:320px;margin:auto;padding-left:5px;padding-right:5px}.container .group-title{text-align:center}.container .group{flex-direction:column;align-items:center;justify-content:center}.container .group .group-item{margin-right:0!important}.container .editing-group .group-item{width:100%!important}}@media (max-width:940px){.calc-form .form-factor-group{flex-direction:column}.calc-form .form-factor-group .type-group{max-width:unset}.calc-form .form-factor-group .type-group .group{flex-wrap:wrap}.calc-form .form-factor-group .form-group{max-width:unset;margin-left:0}}.item-preview img{max-width:100px;max-height:80px;height:auto;width:auto}