.js .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.inputfile+label{font-size:1.25rem;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:.625rem 1.25rem}.no-js .inputfile+label{display:none}.inputfile.has-focus+label,.inputfile:focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}.inputfile+label svg{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-.25em;margin-right:.25em}#js-detect .js{width:100%;display:inline-block}.inputfile-3+label{color:#9a9a9a;width:100%;margin-bottom:0;background-color:#fff;border:1px #b6b6b6 solid;padding:9px 15px;font-size:14px;vertical-align:middle;font-weight:400}.inputfile-3+label:hover,.inputfile-3.has-focus+label,.inputfile-3:focus+label{color:#9a9a9a}#configurator-content-loader{display:none}.loader-config{margin:100px 0}.config-right-inside{background-color:#f8f8f8}#config-navigation{border-bottom:1px #e3e3e3 solid;display:inline-block;width:100%;padding-bottom:15px;float:left}#config-navigation .config-navigation-item{text-align:left;display:inline-block;margin-bottom:10px}#config-navigation .config-navigation-item .config-circle-number{text-align:center;width:30px;height:30px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;border:2px #2f2f2f solid;color:#2f2f2f;margin:0 auto;display:inline-block;line-height:26px;font-size:16px;margin-right:15px}#config-navigation .config-navigation-item .navigation-step{text-transform:uppercase;display:inline-block;font-size:13px}#config-navigation .config-navigation-item.navigation-selected .config-circle-number{background-color:#5dc078;color:#fff;border-color:#5dc078}#config-navigation .config-navigation-item.navigation-selected .navigation-step{color:#5dc078}.config-border{border-bottom:1px #e3e3e3 solid}#config-head-image{position:relative;overflow:hidden}#config-head-image img{max-width:100%;position:absolute}.full-img{position:relative}.full-img img,.top-img img{max-width:100%}.select-type-shape{border-bottom:1px #e3e3e3 solid;padding-bottom:30px}.select-type-shape .type-shape-item{text-align:center;cursor:pointer;display:inline-block}.select-type-shape .type-shape-item input{display:none}.select-type-shape .top-img{line-height:65px}.select-type-shape .bottom-title{font-size:18px}.select-type-shape .type-shape-item img.unactive{display:none}.select-type-shape .type-shape-item img.active,.select-type-shape .type-shape-item.active img.unactive{display:inline-block}.select-type-shape .type-shape-item.active img.active{display:none}.select-type-shape .type-shape-item.active .bottom-title{color:#5dc078}.select-type-wood{padding-top:10px;border-bottom:1px #e3e3e3 solid;padding-bottom:30px}.select-type-wood .type-wood-item{margin:5px 0;cursor:pointer;text-align:center}.select-type-wood .type-wood-item input{display:none}.select-type-wood .type-wood-item .full-img img{border:4px #f8f8f8 solid}.select-type-wood .type-wood-item.active .full-img img{border:4px #5dc078 solid}.select-type-bow{padding-top:10px;border-bottom:1px #e3e3e3 solid;padding-bottom:30px}.select-type-bow .type-bow-item{text-align:center;cursor:pointer}.select-type-bow .top-img{line-height:77px}.select-type-bow .bottom-title{font-size:18px}.select-type-bow .type-bow-item img.unactive,.select-type-bow .type-bow-item input{display:none}.select-type-bow .type-bow-item img.active,.select-type-bow .type-bow-item.active img.unactive{display:inline-block}.select-type-bow .type-bow-item.active img.active{display:none}.select-type-bow .type-bow-item.active .bottom-title{color:#5dc078}.select-type-cloth{padding-top:10px;border-bottom:1px #e3e3e3 solid;padding-bottom:30px}.select-type-cloth .type-cloth-item{margin:5px 0;text-align:center;cursor:pointer}.select-type-cloth .type-cloth-item input{display:none}.select-type-cloth .type-cloth-item .full-img img{border:4px #f8f8f8 solid}.select-type-cloth .type-cloth-item.active .full-img img{border:4px #5dc078 solid}#engraving-content{display:none}#engraving-content.showed{display:inline-block;width:100%}.select-type-engraving-row{margin-bottom:5px;display:inline-block;width:100%}.select-type-engraving-row.allow{display:inline-block}.select-type-engraving-row.disallow{display:none}.select-type-engraving-row .engraving_tooltip{float:right;padding-right:1px;color:#5dc078}.select-type-engraving-row .right-file-input button{border:0;background-color:#5dc078;line-height:38px;width:100%;font-size:18px;font-weight:700;color:#fff}.select-type-engraving-row .tooltip-file-input{line-height:38px;background-color:#5dc078;text-align:center;color:#fff}.select-type-engraving-row .tooltip-file-input .tooltip{width:250px}.select-type-engraving-row-error,.select-type-engraving-row-success{display:none;margin-bottom:5px;text-align:center}.select-type-engraving-row.hidded#engraving-text-row,.select-type-engraving-row.hidded#engraving-upload-row{display:none}.select-type-engraving-row#engraving-upload-row-result{text-align:center;display:none;width:100%}.select-type-engraving-row#engraving-upload-row-result img{max-width:100%;max-height:100px;display:inline-block}.select-type-engraving-row.showed#engraving-upload-row-result{width:100%;display:inline-block}.summary-rows .summary-row{width:100%;padding:0 10px;display:inline-block;border-bottom:1px #e3e3e3 solid;padding-bottom:5px}.summary-rows .summary-row .summary-row-img{width:15%;float:left}.summary-rows .summary-row .summary-row-img img{max-width:100%}.summary-rows .summary-row .summary-row-name{line-height:52px;width:40%;float:left;font-size:16px}.summary-rows .summary-row .summary-row-count{width:20%;float:left;padding-top:6px}.summary-rows .summary-row .summary-row-price{line-height:52px;width:25%;float:left;text-align:center;font-size:16px;font-weight:700}.summary-rows .summary-row.summary-row-engraving{display:none}.summary-rows .summary-row.summary-row-engraving.active{display:inline-block}.summary-rows .summary-row.summary-row-engraving .summary-row-title{line-height:52px;width:20%;float:left;font-size:11px;font-weight:700}.summary-rows .summary-row.summary-row-engraving .summary-row-name{width:55%;float:left}.summary-rows .summary-row.summary-row-engraving .summary-row-price{line-height:52px;width:25%;float:left;text-align:center;font-size:16px;font-weight:700}#config-summary{margin-bottom:100px;display:inline-block;width:100%}#config-summary .summary-total{padding:40px 10px;text-align:center;background-color:#f8f8f8;font-size:18px}#config-summary .summary-total button{margin-bottom:40px}.draggable{display:inline-block;text-shadow:1px 1px 0 #FFF}.draggable:hover span{cursor:move}.draggable #eng_border_left_bottom{position:absolute;left:-5px;bottom:-5px;display:none}.draggable #eng_border_right_bottom{position:absolute;right:-5px;bottom:-5px;display:none}.draggable #eng_border_left_top{position:absolute;left:-5px;top:-5px;display:none}.draggable #eng_border_right_top{position:absolute;right:-5px;top:-5px;display:none}.draggable:hover #eng_border_left_bottom,.draggable:hover #eng_border_left_top,.draggable:hover #eng_border_right_bottom,.draggable:hover #eng_border_right_top{display:inline-block}.ui-rotatable-handle.ui-draggable{width:20px;height:20px;background:#5dc078 url(../images/icons/rotate.png) no-repeat center center;float:right;margin-left:4px}.col-xs-15{width:20%;float:left}@media (min-width:768px){.col-sm-15{width:20%;float:left}.summary-rows .summary-row.summary-row-engraving .summary-row-title{font-size:16px}#config-summary{margin-bottom:0}#config-navigation .config-navigation-item .navigation-step{font-size:16px;margin-bottom:0}.conf-img-wrap .conf-item-num{width:20px;height:20px;font-size:8px;padding-left:2px;background:url(../images/layout/configurator-corner.png) center center no-repeat}}@media (min-width:992px){.col-md-15{width:20%;float:left}.conf-img-wrap .conf-item-num{width:30px;height:30px;font-size:11px;padding-left:3px;background:url(../images/layout/configurator-corner.png) left top no-repeat}}@media (min-width:1200px){.col-lg-15{width:20%;float:left}}.forbidden{-ms-filter:"alpha(Opacity=30)";filter:alpha(opacity=30);opacity:.3}.configurator-icon{padding:0 8px;background:#fff;border:2px solid #5dc078;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;vertical-align:middle;font-size:3em;color:#2f2f2f;-moz-transition:all linear .2s;-ms-transition:all linear .2s;-o-transition:all linear .2s;-webkit-transition:all linear .2s;transition:all linear .2s}.configurator-icon:hover{background:#5dc078;color:#fff}.conf-img-wrap{position:relative;display:inline-block}.conf-item-num{position:absolute;z-index:10;left:4px;top:4px;width:30px;height:30px;font-size:11px;text-align:left;padding-left:3px;background:url(../images/layout/configurator-corner.png) left top no-repeat}