.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
html,body{height:100%;}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
a *{cursor:pointer;}
a:focus,a:active,a:hover{outline:0;}
input:focus,select:focus{outline:none !important;}
h1,h2,h3,h4,h5,h6,p{margin:0;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
sub{bottom:-0.25em;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
dfn{font-style:italic;}
legend{border:0;padding:0;}
small{font-size:80%;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
img{border:0;}
sup{top:-0.5em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;}
table{border-collapse:collapse;border-spacing:0;}
b,strong{font-weight:bold;}
textarea{overflow:auto;vertical-align:top;}
figure{margin:0;}
svg:not(:root){overflow:hidden;}
q{quotes:"\201C" "\201D" "\2018" "\2019";}
mark{background:#ff0;color:#000;}
abbr[title]{border-bottom:1px dotted;}
[hidden]{display:none;}
audio:not([controls]){display:none;height:0;}
button,input{line-height:normal;}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
audio,canvas,video{display:inline-block;}
ul,ol,dl,dd{margin:0;padding:0;list-style:none;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
button[disabled],input[disabled]{cursor:default;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
.b-constr-pnl{background-color:#ebebeb;background-image:-moz-linear-gradient(top, #ffffff, #cecece);background-image:-ms-linear-gradient(top, #ffffff, #cecece);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cecece));background-image:-webkit-linear-gradient(top, #ffffff, #cecece);background-image:-o-linear-gradient(top, #ffffff, #cecece);background-image:linear-gradient(top, #ffffff, #cecece);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cecece', GradientType=0);border:0;-webkit-box-shadow:0 0 1px #ffffff inset,0 1px 1px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 1px #ffffff inset,0 1px 1px rgba(0, 0, 0, 0.3);box-shadow:0 0 1px #ffffff inset,0 1px 1px rgba(0, 0, 0, 0.3);color:#666666;font-family:'PT Sans Caption',arial,sans-serif;font-size:11px;font-weight:bold;text-shadow:0 1px 0 #fff;height:60px;position:relative;margin:0 0 30px;}.b-constr-pnl table{border-collapse:separate;width:100%;}
.b-constr-pnl td{border-right:1px solid #d5d6d6;border-left:1px solid #fff;padding:0;vertical-align:middle;}.b-constr-pnl td:first-child{border-left:0;}
.b-constr-pnl td:last-child{border-right:0;}
.b-constr-pnl .b-icon__save{top:15px;}
.b-constr-pnl.w-230{width:230px;float:left;}.b-constr-pnl.w-230 .l-cnst.b-v{margin-left:7px;}
.b-constr-ddown__wrp{position:relative;height:60px;}.b-constr-ddown__wrp .b-constr-btn{padding-top:10px;height:50px;text-align:right;}
.b-constr-ddown__wrp img{vertical-align:middle;}
.b-constr-ddown{background-color:#dddddd;background-image:-moz-linear-gradient(top, #d3d3d3, #ededed);background-image:-ms-linear-gradient(top, #d3d3d3, #ededed);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#d3d3d3), to(#ededed));background-image:-webkit-linear-gradient(top, #d3d3d3, #ededed);background-image:-o-linear-gradient(top, #d3d3d3, #ededed);background-image:linear-gradient(top, #d3d3d3, #ededed);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3d3d3', endColorstr='#ededed', GradientType=0);border:1px solid #cccccc;position:absolute;display:none;left:0;top:0;right:-1px;padding:55px 0 5px;z-index:998;}.b-constr-ddown .b-constr-ddown__item{cursor:pointer;text-align:right;padding:5px 29px 5px 0;}.b-constr-ddown .b-constr-ddown__item:hover{background:rgba(255, 255, 255, 0.15);}
.b-constr-ddown .b-constr-ddown__item:active{position:relative;top:1px;}
.b-constr-btn,.b-constr-cnt{color:#666666;position:relative;display:block;height:60px;padding-left:10px;padding-right:10px;z-index:999;text-align:center;}.b-constr-btn:hover,.b-constr-cnt:hover{background:rgba(255, 255, 255, 0.15);}
.b-constr-btn__lbl{float:left;text-align:left;line-height:14px;padding-top:6px;}
.b-constr-btn__thumb{margin-left:5px;}.b-constr-btn__thumb img{vertical-align:middle;}
.b-constr-btn__exp{margin-left:5px;}
.b-constr-img{text-align:right;padding:0 10px;display:table-cell;vertical-align:middle;height:60px;}.b-constr-img .b-constr-btn__upload{right:-18px;position:relative;}
.b-constr-img .b-constr-btn__lbl{margin-right:10px;}
.b-constr-slider{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;overflow:hidden;margin:0 12px;position:relative;width:240px;height:40px;}.b-constr-slider .wrp{position:absolute;left:0;top:0;width:999em;-webkit-transition:left ease-in 0.2s;-moz-transition:left ease-in 0.2s;-ms-transition:left ease-in 0.2s;-o-transition:left ease-in 0.2s;transition:left ease-in 0.2s;}.b-constr-slider .wrp .item{width:40px;height:40px;float:left;padding-right:10px;}.b-constr-slider .wrp .item img{width:40px;height:40px;vertical-align:middle;}
.b-constr-slider__browse.disabled{cursor:default;opacity:0.5;filter:alpha(opacity=50);}
.b-constr-btn__txtopts{display:inline-block;*display:inline;*zoom:1;padding:6px 0;vertical-align:middle;width:123px;white-space:nowrap;}.b-constr-btn__txtopts .item{background:#fff;border:1px solid #dfdfdf;float:left;position:relative;margin-right:10px;line-height:26px;font-family:'Times New Roman',Times,serif;color:#666666;font-size:14px;text-align:center;width:26px;height:26px;}.b-constr-btn__txtopts .item:last-child{margin-right:0;}
.b-constr-btn__txtopts .item .txt_color{position:absolute;left:2px;right:2px;bottom:2px;height:3px;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.b-constr-btn__txtopts .l-cnst{line-height:26px;padding:0px;color:#666;font-weight:normal;display:inline-block;width:28px;height:28px;margin:0 0 0 3px;position:relative;}.b-constr-btn__txtopts .l-cnst b{display:block;background:url('../img/bg/icons-tulbar.png') no-repeat 0 0;width:18px;height:18px;margin:4px auto;}
.b-constr-btn__txtopts .l-cnst.bold b{background-position:-105px -30px;}
.b-constr-btn__txtopts .l-cnst.italic b{background-position:-140px -30px;}
.b-constr-btn__txtopts .l-cnst.urline b{background-position:-280px -30px;}
.b-constr-dbrd{*zoom:1;}.b-constr-dbrd:before,.b-constr-dbrd:after{display:table;content:"";}
.b-constr-dbrd:after{clear:both;}
.b-toolbar{background-color:#ebebeb;background-image:-moz-linear-gradient(top, #ffffff, #cecece);background-image:-ms-linear-gradient(top, #ffffff, #cecece);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cecece));background-image:-webkit-linear-gradient(top, #ffffff, #cecece);background-image:-o-linear-gradient(top, #ffffff, #cecece);background-image:linear-gradient(top, #ffffff, #cecece);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cecece', GradientType=0);border:0;-webkit-box-shadow:0 0 1px #ffffff inset,0 1px 1px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 1px #ffffff inset,0 1px 1px rgba(0, 0, 0, 0.3);box-shadow:0 0 1px #ffffff inset,0 1px 1px rgba(0, 0, 0, 0.3);color:#666666;font-family:'PT Sans Caption',arial,sans-serif;font-size:11px;font-weight:bold;text-shadow:0 1px 0 #fff;position:relative;margin:0 0 30px;}
.b-constr-preview{position:relative;float:right;width:630px;}.b-constr-preview .bw-notebook{margin:0;width:100%;position:relative;z-index:10;}
.b-constr-preview .bw-notebook img.bg{
    width:100%;
    display:block;
}
.b-constr-preview .bw-notebook img.table-grid{position: absolute; top:0;width: 100%;}
.b-constr-preview .bw-notebook .b-notebook{-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 20px 20px,transparent 0 0 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 20px 20px,transparent 0 0 0;box-shadow:rgba(0, 0, 0, 0.2) 0 20px 20px,transparent 0 0 0;margin-bottom:45px;position:relative;overflow:hidden;}
.b-constr-preview .bw-notebook .b-notebook.up{-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 0px 20px,transparent 0 0 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 0px 20px,transparent 0 0 0;box-shadow:rgba(0, 0, 0, 0.2) 0 0px 20px,transparent 0 0 0;margin-bottom:8px;position:relative;overflow:hidden;}
.b-constr-preview .bw-notebook .b-notebook.notShown{border: 2px solid red; background-color: #E99090;}
.b-constr-preview .bw-notebook .b-seal{border-radius: 50%;overflow:visible}
.b-constr-preview .bw-notebook .b-notebook.b-seal{-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}
.b-constr-preview .bw-notebook .b-seal img.bg{border-radius: 50%;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 20px 20px,transparent 0 0 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 20px 20px,transparent 0 0 0;box-shadow:rgba(0, 0, 0, 0.2) 0 20px 20px,transparent 0 0 0}
.b-constr-preview .bw-notebook .bw-buckle{position:relative;z-index:100;width:550px; float:left;}.b-constr-preview .bw-notebook .bw-buckle .b-buckle{position:absolute;}
.b-constr-preview .bw-notebook .bw-buckle .b-buckle.left{background:url('../img/bg/bg-notebook-left.png') repeat-y 0 0;width:40px;left:-12px;top:20px;bottom:60px;}
.b-constr-preview .bw-notebook .bw-buckle .b-buckle.right{background:url('../img/bg/bg-notebook-right.png') repeat-y 0 0;width:40px;right:-12px;top:20px;bottom:60px;}
.b-constr-preview .bw-notebook .bw-buckle .b-buckle.top{background:url('../img/bg/bg-notebook-top.png') repeat-x 0 0;height:24px;left:20px;right:25px;top:-10px;}
.b-constr-preview .bw-notebook .bw-buckle .b-buckle.bottom{background:url('../img/bg/bg-notebook-bottom.png') repeat-x 0 0;height:40px;left:20px;right:25px;bottom:-12px;}
.b-constr-preview .bw-notebook .bw-buckle .b-buckle.center{background:url('../img/bg/bg-notebook-center2.png') repeat-x 0 0;height:32px;left:25px;right:25px;bottom:422px;}
.b-constr-preview .bw-notebook .bw-buckle .b-hole{position:absolute;height:15px;width:15px;top:30px;left:50%;margin-left:-7.5px;background:url('../img/bg/bg-hole.png?v=3'); z-index: 5000;}
.b-constr-preview .bw-notebook .bw-buckle .b-dwnhole{position:absolute;height:15px;width:15px;bottom:77px;left:50%;margin-left:-7.5px;background:url('../img/bg/bg-hole.png?v=3'); z-index: 5000;}
.b-constr-preview .bw-notebook.extended{margin:0;width:630px;}
.constructor-maket-img {background: url('../img/loads.gif'); background-repeat: no-repeat; background-position: center center;}
.ui-resizable{position:relative;cursor:move;border:1px solid transparent;}.ui-resizable img{position:absolute;left:0;right:0;top:0;bottom:0;}
.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}
.ui-resizable-n{cursor:n-resize;height:9px;width:9px;top:-5px;left:50%;margin-left:-4.5px;}
.ui-resizable-s{cursor:s-resize;height:9px;width:9px;bottom:-5px;left:50%;margin-left:-4.5px;}
.ui-resizable-e{cursor:e-resize;width:9px;right:-5px;top:50%;height:9px;margin-top:-4.5px;}
.ui-resizable-w{cursor:w-resize;width:9px;left:-5px;top:50%;height:9px;margin-top:-4.5px;}
.ui-resizable-se{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px;}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
.hoverMaketElement{outline:1px dotted #000;}
.wrongMaketElement{outline:2px solid red !important; opacity:0.6;filter:alpha(opacity=60); }
.maketObj{border: 1px solid transparent;}
.selectMaketElement{border: 1px dashed #666;}
.selectMaketElement.ui-draggable{cursor:move;}
.selectMaketElement .ui-resizable-se,.selectMaketElement .ui-resizable-sw,.selectMaketElement .ui-resizable-nw,.selectMaketElement .ui-resizable-ne,.selectMaketElement .ui-resizable-n,.selectMaketElement .ui-resizable-s,.selectMaketElement .ui-resizable-e,.selectMaketElement .ui-resizable-w{width:5px; height:5px; background:#fff; border:1px solid #333;}
.make-icon>div img{width:20px;height:20px;z-index:10;}
.bw-step{float:right;width:320px;}.bw-step .b-btn__proceed{padding:0px 0px 0px 20px;font-size:15px;line-height:15px;font-weight:bold;-webkit-text-shadow:0 1px rgba(255, 255, 255, 0.7),transparent 0 0 0;-moz-text-shadow:0 1px rgba(255, 255, 255, 0.7),transparent 0 0 0;text-shadow:0 1px rgba(255, 255, 255, 0.7),transparent 0 0 0;margin-bottom:20px;}.bw-step .b-btn__proceed span{width:100%;height:50px;display:table-cell;vertical-align:middle;}
.bw-step label{width:150px;display:inline-block;color:#666;}
div.bw-step a { margin-top:0;}
.reduced-fields{margin-bottom:15px;}
.ie7 .b-textfield{height:30px;padding:12px 10px 8px;}
.ie7 .reduced-fields .b-textfield{padding:7px 5px 3px;}
.reduced-fields .b-textfield{font-size:18px;padding:3px 5px 7px;height:40px;}
.reduced-fields .subcont {position: relative}
.reduced-fields .rem-text{background:url('../img/icons.png') 3px -48px no-repeat; cursor:pointer; width: 24px; height: 24px; position: absolute; top: 0; right: 12px;z-index: 50;}
.bw-constructor{height:auto;padding:12px;}.bw-constructor .b-constructor{float:left;margin-right:15px;}.bw-constructor .b-constructor:last-child{margin:0;}
.bw-constructor .b-constructor.basic{width:203px;}
.bw-constructor .b-constructor.text{width:240px;}
.bw-constructor .b-constructor.onlytext{width:100%;}
.bw-constructor .b-constructor.insert{width:207px;margin:0;float:right;}
.bw-constructor h3{font-size:11px;line-height:13px;color:#666;font-weight:normal;margin-bottom:10px;}
.bw-constructor ul{float:left;margin-bottom:10px;}.bw-constructor ul:last-child{margin:0;}
.bw-constructor .b-welement.half { width: 245px; margin-right: 20px;}
.bw-constructor .b-welement.half.cntrl-btns {width: 310px;}
.bw-constructor li,.bw-constructor .b-welement{display:inline-block;float:left;}.bw-constructor li .l-cnst:last-child,.bw-constructor .b-welement .l-cnst:last-child,.bw-constructor li .l-cnst.n-margin,.bw-constructor .b-welement .l-cnst.n-margin{margin:0;float:right;}
.bw-constructor li .l-cnst,.bw-constructor .b-welement .l-cnst{line-height:26px;padding:0px;color:#666;font-weight:normal;*display:inline;*zoom:1;display:block;float:left;width:28px;height:28px;margin:0 3px 0 0;position:relative;}.bw-constructor li .l-cnst b,.bw-constructor .b-welement .l-cnst b{display:block;background:url('../img/bg/icons-tulbar.png?v2') no-repeat 0 0;width:18px;height:18px;margin:4px auto;}
.bw-constructor li .l-cnst.save b,.bw-constructor .b-welement .l-cnst.save b{background-position:0 0;}
.bw-constructor li .l-cnst.save.disabled b,.bw-constructor .b-welement .l-cnst.save.disabled b{background-position:0 -50px;}
.bw-constructor li .l-cnst.copy b,.bw-constructor .b-welement .l-cnst.copy b{background-position:-35px 0;}
.bw-constructor li .l-cnst.copy.disabled b,.bw-constructor .b-welement .l-cnst.copy.disabled b{background-position:-35px -50px;}
.bw-constructor li .l-cnst.paste b,.bw-constructor .b-welement .l-cnst.paste b{background-position:-70px 0;}
.bw-constructor li .l-cnst.paste.disabled b,.bw-constructor .b-welement .l-cnst.paste.disabled b{background-position:-70px -50px;}
.bw-constructor li .l-cnst.cut b,.bw-constructor .b-welement .l-cnst.cut b{background-position:-105px 0;}
.bw-constructor li .l-cnst.cut.disabled b,.bw-constructor .b-welement .l-cnst.cut.disabled b{background-position:-105px -50px;}
.bw-constructor li .l-cnst.more b,.bw-constructor .b-welement .l-cnst.more b{background-position:-140px 0;}
.bw-constructor li .l-cnst.more.disabled b,.bw-constructor .b-welement .l-cnst.more.disabled b{background-position:-140px -50px;}
.bw-constructor li .l-cnst.less b,.bw-constructor .b-welement .l-cnst.less b{background-position:-175px 0;}
.bw-constructor li .l-cnst.less.disabled b,.bw-constructor .b-welement .l-cnst.less.disabled b{background-position:-175px -50px;}
.bw-constructor li .l-cnst.bold b,.bw-constructor .b-welement .l-cnst.bold b{background-position:-105px -30px;}
.bw-constructor li .l-cnst.bold.disabled b,.bw-constructor .b-welement .l-cnst.bold.disabled b{background-position:-105px -80px;}
.bw-constructor li .l-cnst.italic b,.bw-constructor .b-welement .l-cnst.italic b{background-position:-140px -30px;}
.bw-constructor li .l-cnst.italic.disabled b,.bw-constructor .b-welement .l-cnst.italic.disabled b{background-position:-140px -80px;}
.bw-constructor li .l-cnst.left b,.bw-constructor .b-welement .l-cnst.left b{background-position:-175px -30px;}
.bw-constructor li .l-cnst.left.disabled b,.bw-constructor .b-welement .l-cnst.left.disabled b{background-position:-175px -80px;}
.bw-constructor li .l-cnst.center b,.bw-constructor .b-welement .l-cnst.center b{background-position:-210px -30px;}
.bw-constructor li .l-cnst.center.disabled b,.bw-constructor .b-welement .l-cnst.center.disabled b{background-position:-210px -80px;}
.bw-constructor li .l-cnst.right b,.bw-constructor .b-welement .l-cnst.right b{background-position:-245px -30px;}
.bw-constructor li .l-cnst.right.disabled b,.bw-constructor .b-welement .l-cnst.right.disabled b{background-position:-245px -80px;}
.bw-constructor li .l-cnst.urline b,.bw-constructor .b-welement .l-cnst.urline b{background-position:-280px -30px;}
.bw-constructor li .l-cnst.urline.disabled b,.bw-constructor .b-welement .l-cnst.urline.disabled b{background-position:-280px -80px;}
.bw-constructor li .l-cnst.fcolor b,.bw-constructor .b-welement .l-cnst.fcolor b{background-position:-35px -101px;}
.bw-constructor li .l-cnst.fcolor.disabled b,.bw-constructor .b-welement .l-cnst.fcolor.disabled b{background-position:0 -101px;}
.bw-constructor li .l-cnst.spelling b,.bw-constructor .b-welement .l-cnst.spelling b{background-position:-313px -30px;}
.bw-constructor li .l-cnst.spelling.disabled b,.bw-constructor .b-welement .l-cnst.spelling.disabled b{background-position:-313px -80px;}
.bw-step .spelling label {width:140px;}
.bw-side .error-check {position: absolute; top: -25px; color: red; font-weight: bold; right: 180px;}
.bw-constructor li .l-cnst.image b,.bw-constructor .b-welement .l-cnst.image b{background-position:-210px 0px;}
.bw-constructor li .l-cnst.image.disabled b,.bw-constructor .b-welement .l-cnst.image.disabled b{background-position:-210px -50px;}
.bw-constructor li .l-cnst.icon b,.bw-constructor .b-welement .l-cnst.icon b{background-position:-245px 0px;}
.bw-constructor li .l-cnst.icon.disabled b,.bw-constructor .b-welement .l-cnst.icon.disabled b{background-position:-245px -50px;}
.bw-constructor li .l-cnst.fstyle b,.bw-constructor .b-welement .l-cnst.fstyle b{background-position:-348px -29px;}
.bw-constructor li .l-cnst.fstyle.disabled b,.bw-constructor .b-welement .l-cnst.fstyle.disabled b{background-position:-348px -79px;}
.bw-constructor li .l-cnst.calendar b,.bw-constructor .b-welement .l-cnst.calendar b{background-position:-385px -29px;}
.bw-constructor li .l-cnst.calendar.disabled b,.bw-constructor .b-welement .l-cnst.calendar.disabled b{background-position:-385px -79px;}
.bw-constructor li .l-cnst.cansel,.bw-constructor .b-welement .l-cnst.cansel{width:70px;float:left;}.bw-constructor li .l-cnst.cansel b,.bw-constructor .b-welement .l-cnst.cansel b{background-position:0px -30px;}
.bw-constructor li .l-cnst.cansel.disabled b,.bw-constructor .b-welement .l-cnst.cansel.disabled b{background-position:0px -80px;}
.bw-constructor li .l-cnst.return,.bw-constructor .b-welement .l-cnst.return{width:70px;float:right;}.bw-constructor li .l-cnst.return b,.bw-constructor .b-welement .l-cnst.return b{background-position:-55px -30px;}
.bw-constructor li .l-cnst.return.disabled b,.bw-constructor .b-welement .l-cnst.return.disabled b{background-position:-55px -80px;}
/* .bw-constructor li .l-cnst.image,.bw-constructor .b-welement .l-cnst.image,.bw-constructor li .l-cnst.icon,.bw-constructor .b-welement .l-cnst.icon,.bw-constructor li .l-cnst.fstyle,.bw-constructor .b-welement .l-cnst.fstyle,.bw-constructor li .l-cnst.calendar,.bw-constructor .b-welement .l-cnst.calendar{width:100px;margin:0px;float:left;}*/
.bw-constructor li .l-cnst.icon,.bw-constructor .b-welement .l-cnst.icon,.bw-constructor li .l-cnst.calendar,.bw-constructor .b-welement .l-cnst.calendar{float:right;}
.bw-constructor .b-welement{margin-bottom:10px;float:left;width:100%;white-space:nowrap;}.bw-constructor .b-welement .bw-select{position:relative;}.bw-constructor .b-welement .bw-select .l-cnst{padding-left:10px;}
.bw-constructor .b-welement .bw-select .bc-select.with-scroll::after { background:none; }
.bw-constructor .b-welement .bw-select .b-icon{display:block;background:url('../img/bg/icons-tulbar.png') no-repeat -384px 0;width:18px;height:18px;position:absolute;right:2px;top:5px;z-index:10;}
.bw-constructor .b-welement .bw-select .bc-select{display:none;z-index:9999;position:absolute;left:0px;right:0px;top:0px;min-height:52px;background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e5e5e5);background-image:-ms-linear-gradient(top, #ffffff, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #ffffff, #e5e5e5);background-image:-o-linear-gradient(top, #ffffff, #e5e5e5);background-image:linear-gradient(top, #ffffff, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);border:1px solid #b0b0b0;}.bw-constructor .b-welement .bw-select .bc-select:after{content:"";background:url('../img/bg/icons-tulbar.png') no-repeat -384px 0;width:18px;height:18px;position:absolute;right:2px;top:5px;z-index:100;}
.bw-constructor .b-welement .bw-select .bc-select ul{width:100%;overflow-x: hidden; overflow-y: auto; max-height: 350px;}
.bw-constructor .b-welement .bw-select .bc-select li{display:block;float:none;width:100%;}.bw-constructor .b-welement .bw-select .bc-select li a{display:block;color:#666666;line-height:26px;padding:0 10px;}.bw-constructor .b-welement .bw-select .bc-select li a:hover,.bw-constructor .b-welement .bw-select .bc-select li a.active{background-color:#d0d0d0;}
.bw-constructor .b-welement .bw-select.left{float:left;width:155px;}.bw-constructor .b-welement .bw-select.left .l-cnst{width:155px;margin:0px;}
.bw-constructor .b-welement .bw-select.right{float:right;width:80px;}.bw-constructor .b-welement .bw-select.right .l-cnst{width:80px;margin:0px;}
.b-constr-tbl{width:102%;float:left;}
.bw-constr{float:left;border-right:1px solid #d4d5d4;border-left:1px solid #fdfdfd;margin:0 -1px;}.bw-constr.save{width:70px;}
.bw-constr.pattern,.bw-constr.color{width:160px;}
.bw-constr.images{width:430px;}.bw-constr.images.tight{width:335px;}.bw-constr.images.tight .b-constr-slider{width:150px;}
.bw-constr.images.tight .b-constr-img .b-constr-btn__upload{right:-14px;}
.bw-constr.aoptions{width:130px;float:left;}
.bw-constr.none{display:none;}
.bw-constr .b-constr-btn__txtopts{display:table-cell;height:60px;vertical-align:middle;padding:0 0 0 5px;}.bw-constr .b-constr-btn__txtopts .l-cnst.b-v{margin-left:0;width:23px;}
.b-constr-cnt{display:table-cell;vertical-align:middle;border-left:1px solid #FDFDFD;}.b-constr-cnt .b-constr-btn__lbl{padding:0;}
.b-constr-cnt .b-constr-btn__txtopts{padding:0;margin:0 0 0 5px;}
.b-constr-cnt .l-cnst.b-v{width:20px;height:20px;line-height:20px;}.b-constr-cnt .l-cnst.b-v .b-icon__exp{margin:0px;}
.b-constr-cnt:hover{background:transparent;}
.b-constr-cnt.none{display:none;}
.bw-constr-cnt{position:relative;height:60px;}
.b-btn{*display:inline;*zoom:1;background-color:#bf2fbb;background-image:-moz-linear-gradient(top, #db34d6, #952892);background-image:-ms-linear-gradient(top, #db34d6, #952892);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#db34d6), to(#952892));background-image:-webkit-linear-gradient(top, #db34d6, #952892);background-image:-o-linear-gradient(top, #db34d6, #952892);background-image:linear-gradient(top, #db34d6, #952892);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#db34d6', endColorstr='#952892', GradientType=0);border:1px solid #72006f;-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.6) inset,transparent 0 0 0;-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.6) inset,transparent 0 0 0;box-shadow:0 1px 0 rgba(255, 255, 255, 0.6) inset,transparent 0 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff;display:inline-block;font-size:13px;font-weight:bold;padding:0 8px;line-height:26px;height:30px;vertical-align:middle;text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);max-width:100%;}.b-btn:focus{-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5),0 1px 0 rgba(255, 255, 255, 0.6) inset;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5),0 1px 0 rgba(255, 255, 255, 0.6) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.5),0 1px 0 rgba(255, 255, 255, 0.6) inset;}
.b-btn:hover{background-color:#c83bc5;background-image:-moz-linear-gradient(top, #f553f1, #851682);background-image:-ms-linear-gradient(top, #f553f1, #851682);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f553f1), to(#851682));background-image:-webkit-linear-gradient(top, #f553f1, #851682);background-image:-o-linear-gradient(top, #f553f1, #851682);background-image:linear-gradient(top, #f553f1, #851682);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f553f1', endColorstr='#851682', GradientType=0);border:1px solid #72006f;}
.b-btn:active{background-color:#a722a3;background-image:-moz-linear-gradient(top, #861783, #d933d4);background-image:-ms-linear-gradient(top, #861783, #d933d4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#861783), to(#d933d4));background-image:-webkit-linear-gradient(top, #861783, #d933d4);background-image:-o-linear-gradient(top, #861783, #d933d4);background-image:linear-gradient(top, #861783, #d933d4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#861783', endColorstr='#d933d4', GradientType=0);border:1px solid #72006f;-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0) inset,transparent 0 0 0;-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0) inset,transparent 0 0 0;box-shadow:0 1px 0 rgba(255, 255, 255, 0) inset,transparent 0 0 0;line-height:28px;}
.b-btn.light{background-color:#ebebeb;background-image:-moz-linear-gradient(top, #ffffff, #cecece);background-image:-ms-linear-gradient(top, #ffffff, #cecece);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cecece));background-image:-webkit-linear-gradient(top, #ffffff, #cecece);background-image:-o-linear-gradient(top, #ffffff, #cecece);background-image:linear-gradient(top, #ffffff, #cecece);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cecece', GradientType=0);border:0;-webkit-box-shadow:0 0 1px #ffffff inset,0 1px 1px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 1px #ffffff inset,0 1px 1px rgba(0, 0, 0, 0.3);box-shadow:0 0 1px #ffffff inset,0 1px 1px rgba(0, 0, 0, 0.3);color:#333333;font-size:15px;text-shadow:0 1px 0 #fff;height:40px;line-height:38px;padding:0 12px;}.b-btn.light:focus{-webkit-box-shadow:0 0 1px #ffffff inset,0 1px 3px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 1px #ffffff inset,0 1px 3px rgba(0, 0, 0, 0.3);box-shadow:0 0 1px #ffffff inset,0 1px 3px rgba(0, 0, 0, 0.3);}
.b-btn.light:hover{background-color:#e5e5e5;background-image:-moz-linear-gradient(top, #ffffff, #bdbdbd);background-image:-ms-linear-gradient(top, #ffffff, #bdbdbd);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#bdbdbd));background-image:-webkit-linear-gradient(top, #ffffff, #bdbdbd);background-image:-o-linear-gradient(top, #ffffff, #bdbdbd);background-image:linear-gradient(top, #ffffff, #bdbdbd);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bdbdbd', GradientType=0);border:0;}
.b-btn.light:active{background-color:#e0e0e0;background-image:-moz-linear-gradient(top, #cccccc, #ffffff);background-image:-ms-linear-gradient(top, #cccccc, #ffffff);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(#ffffff));background-image:-webkit-linear-gradient(top, #cccccc, #ffffff);background-image:-o-linear-gradient(top, #cccccc, #ffffff);background-image:linear-gradient(top, #cccccc, #ffffff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ffffff', GradientType=0);border:0;-webkit-box-shadow:0 2px 4px rgba(102, 102, 102, 0.4) inset,0 1px 0 rgba(0, 0, 0, 0.08);-moz-box-shadow:0 2px 4px rgba(102, 102, 102, 0.4) inset,0 1px 0 rgba(0, 0, 0, 0.08);box-shadow:0 2px 4px rgba(102, 102, 102, 0.4) inset,0 1px 0 rgba(0, 0, 0, 0.08);line-height:40px;}
.b-btn.light.secondary{color:#999999;}
.b-btn.light.shadowless{border:1px solid #ccc !important;-webkit-box-shadow:0 0 0 transparent,transparent 0 0 0;-moz-box-shadow:0 0 0 transparent,transparent 0 0 0;box-shadow:0 0 0 transparent,transparent 0 0 0;}.b-btn.light.shadowless:hover,.b-btn.light.shadowlessactive{-webkit-box-shadow:0 0 0 transparent,transparent 0 0 0;-moz-box-shadow:0 0 0 transparent,transparent 0 0 0;box-shadow:0 0 0 transparent,transparent 0 0 0;}
.b-btn.light.drop-catch{height: 60px;line-height: 58px;padding: 0 30px;border: 4px dotted #dcdcdc !important;color: #5e5e5e;}
.ie7 .b-btn{height:28px;}.ie7 .b-btn.light{height:38px;}
.ie7 input.b-btn{overflow:visible;}
.bt-btn{*display:inline;*zoom:1;background-color:#fff;background-repeat:repeat-x;border:1px solid #c9c9c9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff;display:inline-block;vertical-align:middle;text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);max-width:100%;}.bt-btn:focus{-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.6) inset,transparent 0 0 0;-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.6) inset,transparent 0 0 0;box-shadow:0 1px 0 rgba(255, 255, 255, 0.6) inset,transparent 0 0 0;}
.bt-btn:hover{background:rgba(255, 255, 255, 0.6);}
.bt-btn:active,.bt-btn.active{background-color:#e7e7e7;background-image:-moz-linear-gradient(top, #ebebeb, #fbfbfb);background-image:-ms-linear-gradient(top, #ebebeb, #fbfbfb);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ebebeb), to(#fbfbfb));background-image:-webkit-linear-gradient(top, #ebebeb, #fbfbfb);background-image:-o-linear-gradient(top, #ebebeb, #fbfbfb);background-image:linear-gradient(top, #ebebeb, #fbfbfb);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#fbfbfb', GradientType=0);border:1px solid #c4c4c4;-webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.2) inset,0px 0px 1px rgba(0, 0, 0, 0.2) inset;-moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.2) inset,0px 0px 1px rgba(0, 0, 0, 0.2) inset;box-shadow:0px 1px 1px rgba(0, 0, 0, 0.2) inset,0px 0px 1px rgba(0, 0, 0, 0.2) inset;}
.bt-btn.disabled {background-color:#eeeeee;background-image:-moz-linear-gradient(top, #fcfcfc, #d9d9d9);background-image:-ms-linear-gradient(top, #fcfcfc, #d9d9d9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#d9d9d9));background-image:-webkit-linear-gradient(top, #fcfcfc, #d9d9d9);background-image:-o-linear-gradient(top, #fcfcfc, #d9d9d9);background-image:linear-gradient(top, #fcfcfc, #d9d9d9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#d9d9d9', GradientType=0);border:1px solid #c9c9c9;-webkit-box-shadow:0 0 0 transparent,transparent 0 0 0;-moz-box-shadow:0 0 0 transparent,transparent 0 0 0;box-shadow:0 0 0 transparent,transparent 0 0 0;}
.bt-btn.disabled:focus{background-color:#eeeeee;background-image:-moz-linear-gradient(top, #fcfcfc, #d9d9d9);background-image:-ms-linear-gradient(top, #fcfcfc, #d9d9d9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#d9d9d9));background-image:-webkit-linear-gradient(top, #fcfcfc, #d9d9d9);background-image:-o-linear-gradient(top, #fcfcfc, #d9d9d9);background-image:linear-gradient(top, #fcfcfc, #d9d9d9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#d9d9d9', GradientType=0);border:1px solid #c9c9c9;-webkit-box-shadow:0 0 0 transparent,transparent 0 0 0;-moz-box-shadow:0 0 0 transparent,transparent 0 0 0;box-shadow:0 0 0 transparent,transparent 0 0 0;}
.bt-btn.disabled:hover{background-color:#eeeeee;background-image:-moz-linear-gradient(top, #fcfcfc, #d9d9d9);background-image:-ms-linear-gradient(top, #fcfcfc, #d9d9d9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#d9d9d9));background-image:-webkit-linear-gradient(top, #fcfcfc, #d9d9d9);background-image:-o-linear-gradient(top, #fcfcfc, #d9d9d9);background-image:linear-gradient(top, #fcfcfc, #d9d9d9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#d9d9d9', GradientType=0);border:1px solid #c9c9c9;}
.bt-btn.disabled:active{background-color:#eeeeee;background-image:-moz-linear-gradient(top, #fcfcfc, #d9d9d9);background-image:-ms-linear-gradient(top, #fcfcfc, #d9d9d9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#d9d9d9));background-image:-webkit-linear-gradient(top, #fcfcfc, #d9d9d9);background-image:-o-linear-gradient(top, #fcfcfc, #d9d9d9);background-image:linear-gradient(top, #fcfcfc, #d9d9d9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#d9d9d9', GradientType=0);border:1px solid #c9c9c9;-webkit-box-shadow:0 0 0 transparent,transparent 0 0 0;-moz-box-shadow:0 0 0 transparent,transparent 0 0 0;box-shadow:0 0 0 transparent,transparent 0 0 0;}
.b-btn__transp{*display:inline;*zoom:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:inline-block;border:1px solid #b8b8b8;color:#999999;font-size:13px;font-weight:bold;padding:0 8px;line-height:26px;height:30px;max-width:100%;vertical-align:middle;white-space:nowrap;}.b-btn__transp:hover{border:1px solid #a4a4a4;}
.b-btn__transp:active{border:1px solid #949494;-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.6) inset,transparent 0 0 0;-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.6) inset,transparent 0 0 0;box-shadow:0 1px 0 rgba(255, 255, 255, 0.6) inset,transparent 0 0 0;line-height:28px;}
.b-btn__proceed{*display:inline;*zoom:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:inline-block;color:#244800;font-size:17px;height:50px;line-height:17px;font-weight:bold;padding:7px 25px 0;background:url("../img/proceedBtn-sprite.png") no-repeat;position:relative;margin-right:25px;max-width:100%;}.b-btn__proceed.centred{text-align:center;padding-right:10px;}
.b-btn__proceed:after{background:url("../img/proceedBtn-sprite.png") no-repeat 100% 0;content:'';display:block;position:absolute;left:100%;top:0;width:25px;height:50px;}
.b-btn__proceed:hover{background-position:0 -50px;}.b-btn__proceed:hover:after{background-position:100% -50px;}
.b-btn__proceed:active{padding-top:8px;background-position:0 -100px;}.b-btn__proceed:active:after{background-position:100% -100px;}
.b-btn__proceed.disabled{opacity:0.6;filter:alpha(opacity=60);}.b-btn__proceed.disabled:hover{background-position:0 0;}.b-btn__proceed.disabled:hover:after{background-position:100% 0;}
.b-btn__proceed.disabled:active{top:0;padding-top:0;background-position:0 0;background: url("../img/proceedBtn-sprite.png") 0 0 no-repeat;}.b-btn__proceed.disabled:active:after{background-position:100% 0;}
.ie7 .b-btn__proceed{height:43px;}
.b-btn__proceed.grninpt {background: url('../img/bg/proceed-green.png') left top no-repeat; width:151px;margin-right:0; border:0; padding-left:0}
.b-btn__proceed.grninpt:hover { background-position:0 -50px }
.b-btn__proceed.grninpt:active { background-position:0 -100px }
.b-btn__proceed.grninpt.disabled:hover,.b-btn__proceed.grninpt.disabled:active { background:url('../img/bg/proceed-green.png') left top no-repeat;  }
.b-aoptions{color:#666;width:120px;padding:17px 10px 15px 0;background:url('../img/bg/advanced-options.png') no-repeat 10px center;float:left;}.b-aoptions .b-constr-btn__lbl{padding:0;float:right;}
.b-aoptions:active,.b-aoptions.active{background-color:#fff;}
.bw-side{position:relative;float:left;width:100%;}.bw-side .b-side{float:left;width:200px; margin-left:5px;}.bw-side .b-side li{display:inline-block;width:50%;font-style:14px;line-height:25px;margin-bottom:10px;float:left;}.bw-side .b-side li .l-side{display:inline-block;height:25px;color:#666;}.bw-side .b-side li .l-side.active,.bw-side .b-side li .l-side:hover{color:#92278f;}
.bw-side .b-side li .l-side b{float:left;margin-right:7px;display:block;position:relative;height:25px;background:url('../img/bg/license.png') no-repeat 0 0;}
.bw-side .b-side li .l-side.front b{width:21px;background-position:0 0;}
.bw-side .b-side li .l-side.back b{width:21px;background-position:0 -26px;}
.bw-side .b-side li .l-side.front-inside b{width:39px;background-position:-22px 0;}
.bw-side .b-side li .l-side.back-inside b{width:39px;background-position:-22px -26px;}
.bw-side .b-side li .l-side.minimized b{width:21px;background-position:0 -52px;}
.bw-side .b-side li .l-side.maximized b{width:39px;background-position:-22px -52px;}
.bw-side .b-side li.wide{width:80%;}
.bw-side .b-errormess{width: 500px;color: red;text-align: center;font-weight: bold;margin-bottom: 15px;position: absolute;top: -25px;z-index: 1001;}
.b-clear{clear:both;}
.bw-add-inside{padding:15px;border:1px solid #dcdcdc;background-color:#FFF;margin-top:50px;}.bw-add-inside h3{font-size:13px;line-height:18px;color:#92278F;margin-bottom:15px;}
.bw-add-inside .b-img{margin-bottom:20px;width:140px;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 10px 10px,transparent 0 0 0;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 10px 10px,transparent 0 0 0;box-shadow:rgba(0, 0, 0, 0.2) 0 10px 10px,transparent 0 0 0;}.bw-add-inside .b-img img{display:block;width:142px;height:auto;}
.bg-popup{display:none;position:fixed;left:0;right:0;bottom:0;top:0;background-color:rgba(255, 255, 255, 0.8);z-index:1000;}
.bg-popup .bw-popup{width:520px;position:fixed;margin-left:-235px;left:50%;-webkit-box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;-moz-box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;}
.bg-popup .bw-popup .bh-popup{position:relative;background-color:#92278f;padding:20px;}
.bg-popup .bw-popup .bh-popup h1{font-size:17px;line-height:17px;font-weight:normal;color:#fff;}
.bg-popup .bw-popup .bh-popup .l-close{display:block;position:absolute;margin-top:-10px;right:20px;top:50%;width:20px;height:20px;background:url('../img/bg/bg-close.png') no-repeat 0 0;}
.bg-popup .bw-popup .bc-popup{background-color:#FFF;}
.bg-popup .bw-popup .bc-popup .b-tabs{padding:5px 20px 0px;border-bottom:1px solid #dcdcdc;}
.bg-popup .bw-popup .bc-popup .b-tabs .l-tab.b-btn.light{height:38px;padding:0 20px;font-size:13px;margin-right:5px;}
.bg-popup .bw-popup .bc-popup .b-tabs .l-tab.active{padding:0px 20px 12px;border:1px solid #dcdcdc;line-height:34px;display:inline-block;margin-right:5px;margin-bottom:-1px;}
.bg-popup .bw-popup .bc-popup .bt-content{padding:15px 20px 25px;}.bg-popup .bw-popup .bc-popup .bt-content h3{margin-top:20px;margin-bottom:5px;font-size:15px;line-height:17px;color:#92278f;font-weight:normal;}
.bg-popup .bw-popup .bc-popup .bt-content p{color:#333;font-size:13px;line-height:18px;}
.bg-popup .bw-popup .bc-popup .bt-content p.error{color:red;}
.bg-popup .bw-popup .bc-popup .bt-content li{list-style:disc inside;color:#92278f;font-size:13px;}
.bg-popup .bw-popup .bc-popup .bt-content .l-download{color:#92278f;margin-top:10px;margin-bottom:20px;}
.bg-popup .bw-popup .bc-popup .b-btn{border:1px solid #dcdcdc;}
.bw-download{margin-top:150px;}.bw-download .b-btn,.bw-download .b-btn:active{color:#92278f;height:60px;line-height:58px;padding:0 20px;font-weight:normal;margin-bottom:20px;}
.bw-download p{font-size:13px;line-height:17px;color:#666;margin-bottom:50px;}
.bw-download .l-download{padding-left:35px;background:url('../img/bg/bg-download.png') no-repeat 0 5px;display:inline-block;color:#666;font-size:13px;line-height:17px;}.bw-download .l-download span{display:block;color:#92278f;font-size:11px;line-height:13px;}.bw-download .l-download span:first-child{margin-top:3px;}
.if-download{visibility:hidden;opacity:0;filter:alpha(opacity=0);position:absolute;left:-9999px;top:-9999px;}

.bg-loading{display:block;position:fixed;left:0;right:0;bottom:0;top:0;background-color:rgba(255, 255, 255, 0.8);z-index:20000;}
.bg-loading .bw-load{width:43px; height: 43px; position:fixed; top:280px; margin-left:-25px;left:50%;background:url('../img/load.gif')}
.bg-loading .b-loadmess{width:100%; color:#999; text-align: center; font-size: 24px; font-weight: bold; position: fixed; top: 330px;}


.mounth-selectbox { width: 130px; height: 32px; float: left; margin-right: 10px; color: #999999; user-select: none; padding-bottom: 20px;}
.mounth-selectbox.short { width: 70px; }
.mounth-selectbox-button { cursor: pointer; display: block; border: 1px solid #DFDFDF; line-height: 30px; font-weight: bold; padding: 0 30px 0 10px; background: #fff url('../img/select_arrow.gif') no-repeat right top; }
.mounth-selectbox-options { display: none; border: 1px solid #DFDFDF; background: #fff; z-index: 10; position: relative; height: 200px; overflow-y: auto;}
.mounth-selectbox-options li { cursor: pointer; padding: 2px 10px; }
.mounth-selectbox-options li.active { background: #999999; color: #fff; }
.mounth-selectbox-options li.hover { background: #eeeeee; color: #777; }
.mounth-selectbox-options li.active.hover { background: #888888; color: #fff; }

.year-selectbox {width: 120px; height: 40px; color: #333333; user-select: none; margin-bottom:10px; margin-left: 280px;}
.year-selectbox .year-selectbox_selected {cursor: pointer;display: block;line-height: 40px;font-size: 15px;padding: 0 30px 0 10px;background: #ffffff url('../img/bg/selectbox-short.png') no-repeat right top;box-shadow: 0 1px 2px rgbs(0, 0, 0, 0.1);}
.year-selectbox .year-selectbox_options { display: none; border: 1px solid #DFDFDF; background: #fff; z-index: 1000; position: relative; /*height: 100px;*/ overflow-y: auto;}
.year-selectbox .year-selectbox_options li { cursor: pointer; padding: 2px 10px; line-height: 25px;}
.year-selectbox .year-selectbox_options li.active { background: #999999; color: #fff; }
.year-selectbox .year-selectbox_options li.hover,
.year-selectbox .year-selectbox_options li:hover { background: #eeeeee; color: #777; }
.year-selectbox .year-selectbox_options li.active.hover,
.year-selectbox .year-selectbox_options li.active:hover { background: #888888; color: #fff; }

.b-btn.cnstr-back {
    -webkit-box-shadow: 0 0 transparent, transparent 0 0 0;
    -moz-box-shadow: 0 0 transparent, transparent 0 0 0;
    box-shadow: 0 0 transparent, transparent 0 0 0;
    position: relative;
    overflow: visible;
    margin-left: 15px;
    padding-left: 25px;
    padding-right: 25px;
    color: #92278f;
    background: url("../img/bg/proceedBtn-sprite.png") no-repeat 100% -453px;
    border: none;
}
.b-btn.cnstr-back:hover {
    background: url("../img/bg/proceedBtn-sprite.png") no-repeat 100% -453px;
}
.b-btn.cnstr-back:before {
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    width: 15px;
    height: 100%;
    background: url("../img/bg/proceedBtn-sprite.png") no-repeat 0 -453px;
}

.cnstl-back{
    display: inline-block;
    width: 70px;
    color: #666;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    float: left;
    margin:0px 20px 10px 0;
}
.cnstl-back img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 5px;
}
.cnstl-expand {
    float: left;
    margin: 0px 20px 10px 0px;
    display: inline-block;
    width: 70px;
    height: 49px;
    color: #666;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    background: url('../img/bg/bg-expand.png') no-repeat 0 0;
}

#progress {
    display: none;
    background: #eee;
    border: 1px solid #222;
    margin-top: 20px;
}
#progressbar {
    width: 0px;
    height: 24px;
    background: #333;
}

.b-const-alert {
    display: none;
    position:fixed;
    width:300px;
    top:57px;
    left:240px;
    z-index: 5000;
    -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
}
.b-alert-heading { position:relative; background:#92278f; }
.b-alert-heading h4 { color:#fff; margin:0; padding:10px; width:210px; font-size:13px; }
.b-alert-close { position:absolute; margin-top:-10px;right:20px;top:50%; width:20px;height:20px; background:url('../img/bg/bg-close.png') no-repeat 0 0;}
.b-alert-body { position:relative; width:300px; height:125px; background:#fff; }
.b-alert-bg { position:absolute; top:0; left:0; width:100%; height:125px; opacity:0.2; }
.b-alert-layover { position:relative; width:100%; height:125px; background: url('../img/bg/layover.png') left top no-repeat; }

.b-cal-controls { width:100%; height:60px; margin-bottom:20px; -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2); }
.b-cal-controls ul li { float:left; border-left:1px solid #f5f5f5; background: url('../img/bg/b-contr.png') left top repeat-x; border-right:1px solid #d3d3d3; width:158px; height:60px; }
.b-cal-controls ul li.pressable { cursor:pointer; }
.b-cal-controls ul li.empty-block { width: 262px; }
.b-cal-controls ul li.active { background-position:left -60px; cursor:default; }
.b-cal-controls ul li:first-child { border-left:0; width:154px; }
.b-cal-controls ul li:last-child { border-right:0; width:154px; }
.b-cal-controls ul li div { font-size:13px; font-weight:bold; color:#999; }
.b-cal-controls ul li.active div { color:#92278f; }
.b-cal-controls ul li.all-months div { background: url('../img/bg/act_buttons.png') 10px top no-repeat; height:22px; margin:20px 0; padding-left:62px; }
.b-cal-controls ul li.all-months.active div { background-position:10px -22px; }
.b-cal-controls ul li.one-page div { background: url('../img/bg/act_buttons.png') 10px -44px no-repeat; height:26px; margin:17px 0; padding-left:75px; line-height:26px; }
.b-cal-controls ul li.one-page.active div { background-position:10px -70px; }
.b-cal-controls ul li.one-wall-page div { background: url("../img/bg/act_buttons.png") no-repeat scroll 10px -124px transparent;height: 28px;line-height: 28px;margin: 16px 0;padding-left: 75px;}
.b-cal-controls ul li.one-wall-page.active div { background-position:10px -96px; }
.b-cal-controls ul li.cal-actions a {
    width:40px;
    height:29px;
    border:1px solid #b1b1b1;
    background:#f4f4f4;
    line-height:30px;
    margin:0 9px;
    display:block;
    float:left;
    margin-top:15px;
    -webkit-box-shadow: 1px 1px 1px #fff;
    -moz-box-shadow: 1px 1px 1px #fff;
    box-shadow: 1px 1px 1px #fff;
}
.b-cal-controls ul li.cal-actions a b { width:15px; height:11px; background: url('../img/bg/thumbs.png') no-repeat; display:block; margin:9px auto; }
.b-cal-controls ul li.cal-actions a.bk { margin-right:3px; }
.b-cal-controls ul li.cal-actions a.fw { margin:0 2px; margin-top:15px; }
.b-cal-controls ul li.cal-actions a.bk b { background-position:0 0; }
.b-cal-controls ul li.cal-actions a.fw b { background-position:0 -11px; }
.b-cal-controls ul li.cal-actions a.save { border:0; margin-left:15px; width:30px; }

.b-grid {
    *zoom: 1;
    margin: 0 -10px 10px 0;
}
.b-grid:before,
.b-grid:after {
    display: table;
    content: "";
}
.b-grid:after {
    clear: both;
}
.b-grid .b-grid-col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-right: 10px;
}
.b-grid .b-grid-col__1_3 {
    width: 640px;
}
.b-grid .b-grid-col__2_3 {
    width: 640px;
}
.b-grid .b-grid-col__3_4 {
    width: 720px;
}
.b-grid .b-grid-col__2 {
    width: 480px;
}
.b-grid .b-grid-col__3 {
    width: 320px;
}
.b-grid .b-grid-col__4 {
    width: 240px;
}
.b-grid .b-grid-col__5 {
    width: 192px;
}
.b-grid .b-grid-col__6 {
    width: 160px;
}
.b-grid .b-wbox {
    margin: 0;
}
.b-procuts-row {
    margin-bottom: 0;
    padding-bottom: 10px;
}
.b-procuts-row .b-grid-col {
    float: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: bottom;
}
.b-gbox .b-grid-col__6,
.b-wbox .b-grid-col__6 {
    width: 154px;
}
.ie7 .b-grid-col__1_3 {
    width: 630px;
}
.ie7 .b-grid-col__2 {
    width: 470px;
}
.ie7 .b-grid-col__3 {
    width: 310px;
}
.ie7 .b-grid-col__4 {
    width: 230px;
}
.ie7 .b-grid-col__5 {
    width: 182px;
}
.ie7 .b-grid-col__6 {
    width: 150px;
}
.ie7 .b-gbox .b-grid-col__6,
.ie7 .b-wbox .b-grid-col__6 {
    width: 144px;
}
.b-grid-header {
    overflow: hidden;
    margin-bottom: 30px;
}
.b-grid .b-grid-tail {
    float: right;
}
.b-grid > h3 {
    margin: 25px 0 15px;
}
.b-grid-section {
    position: relative;
    overflow: hidden;
    clear: both;
    margin-right: -10px;
    /* for inner block shadow visibility */

}
.b-grid-footer {
    margin: 40px 0 80px;
}
.b-constr-cal {
    position: relative;
}
.b-constr-cal .b-steps.simple {
    text-align: left;
}
.b-constr-cal .b-steps.simple li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 20px;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 1px #fff;
    color: #999999;
}
.b-constr-cal .b-steps.simple li.active {
    color: #92278f;
}
.b-constr-cal h4.cal-month {
    margin-left: 160px;
    font-size: 13px;
    font-weight: normal;
    color: #666666;
    text-align: center;
}
.b-constr-cal .b-gbox {
    margin: 0;
}
.b-constr-cal .b-slider-nav li {
    margin: 0;
    width: auto;
    hight: auto;
}
.b-constr-cal .b-slider-nav li a {
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 28px;
    color: #666666;
    font-size: 11px;
    border-left-style: none;
}
.b-constr-cal .b-slider-nav li:first-child a {
    border-left-style: solid;
}
.b-constr-cal .b-grid-col-footer {
    margin-top: 30px;
}
.b-constr-cal .b-cover-pic {
    padding-bottom: 10px;
}
.b-constr-cal .b-cover-pic .b-wbox {
    position: relative;
    margin-left: 160px;
    padding: 0;
}
.b-constr-cal .b-cover-pic .b-wbox:after {
    position: absolute;
    content: "";
    background: url('../img/bg/cal-sprite.png') repeat-x;
    height: 8px;
    left: 4px;
    right: 3px;
    top: -3px;
}
.b-constr-cal .b-grid-col .b-cover-pic .b-wbox,
.b-constr-cal .b-grid-col .b-cover-pic h4 {
    margin-left: 0;
}
.b-constr-cal .b-user-pics {
    margin-top: 10px;
}
.b-constr-cal .b-user-pics li {
    margin-right: -10px;
    margin-top: 5px;
}
.b-constr-cal .b-user-pics li .b-wbox {
    margin-bottom: 5px;
    margin-right: 8px;
    padding: 3px;
}
.b-constr-cal .b-monthly-pics li {
    padding-bottom: 20px;
}
.b-constr-cal .b-monthly-pics li .b-wbox {
    position: relative;
    padding: 0;
}
.b-constr-cal .b-monthly-pics li .b-wbox:after {
    position: absolute;
    content: "";
    background: url('../img/bg/cal-sprite.png') repeat-x 0 -14px;
    height: 8px;
    left: 4px;
    right: 3px;
    top: 101px;
}
.b-constr-cal .b-monthly-pics li .b-wbox img {
    width: 150px;
}
.b-constr-cal .b-monthly-pics li .b-wbox img.table-grid {
    position: absolute;
    top:0;
}
.b-constr-cal .b-monthly-pics li .b-wbox.main-page:after {top:-5px;}
.b-constr-cal .b-monthly-pics li h4 {
    margin-left: 0;
}
.b-constr-cal .b-monthly-pics.closed li .b-wbox img {
    margin-bottom: 0;
}
.b-constr-cal .b-monthly-pics.closed h4 a {
    display: none;
}
.b-constr-cal .b-btn.back {
    position: absolute;
    margin-top: -10px;
    left: 0;
}
.b-constr-cal .b-btn__proceed {position: absolute;margin-top: 0;right: 0;}
.b-constr-cal .b-btn__transp {
    position: absolute;
    margin-top: 40px;
    right: 30px;
    border: none;
}
.b-constr-cal .b-btn__transp .b-btn-text {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #666666;
}
.b-wbox.main-page { background:none; -webkit-box-shadow: none; -moz-box-shadow:none; box-shadow:none; }
.b-left-col { float:left; width:290px; margin-right:10px; }
.b-upload-img { border:1px solid #dcdcdc; background:#f6f6f6; width:290px; max-height:485px; margin-bottom:72px; padding:15px; padding-right:0; float:none !important; }
.b-upload-img .b-btn.medium { padding:0 10px; }
.b-upload-img h3 { margin-bottom:10px; }
.b-upload-img .b-uploaded-pics .b-options { height:auto; overflow:hidden; border:0; padding:2px 0; }
.b-upload-img .b-uploaded-pics p { line-height:12px; color:#666; }
.b-upload-img .b-uploaded-pics .uploaded-thumbs { width:287px; max-height:370px; overflow-y: auto; margin-bottom:5px; overflow:hidden}
.b-upload-img .b-uploaded-pics .uploaded-thumbs li { position:relative; float:left; width:50%; text-align:center; margin-bottom:10px; }
.b-upload-img .b-uploaded-pics .uploaded-thumbs li .bird { position:absolute; width:14px; height:14px; top:-5px; left:0; background: url('../img/bg/icons.png') left top no-repeat; z-index: 11111;}
.b-upload-img .b-uploaded-pics .uploaded-thumbs li .warn { position:absolute; width:31px; height:26px; bottom:8px; right:13px; background: url('../img/bg/icons.png') left -14px no-repeat; z-index: 11111;}
.b-upload-img .b-uploaded-pics .uploaded-thumbs li a { width:121px;  height:86px; margin:0 auto; padding:2px; background:#fff; display:block; -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1); }
.b-upload-img .b-uploaded-pics .uploaded-thumbs li > div { width:121px; height:85px; margin:0 auto; padding:2px; background:#fff; -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1); }
.b-upload-img .b-uploaded-pics .uploaded-thumbs li img { position:relative; }
.b-upload-img .b-uploaded-pics .uploaded-thumbs ul {  overflow:hidden; overflow-y:auto; padding:30px 0 0; max-height:300px; }
.uploaded-thumbs img.horisontal { width:119px; }
.uploaded-thumbs img.vertical { height:84px; }
.b-upload-img input[type=button] { margin:15px 0;}
.b-upload-img .b-uploaded-pics .uploaded-thumbs .pics-extend { display:none; position:absolute; top:-38px; z-index:1003; left:5px; width:135px; height:170px; background: url('../img/bg/layer.png') left top no-repeat; text-align:center; }
.b-upload-img .b-uploaded-pics .uploaded-thumbs .pics-extend div { width:50px; margin:10px auto 0; }
.b-upload-img .b-uploaded-pics .uploaded-thumbs .pics-extend span { width:14px; margin:5px; height:14px; display:block; float:left; background: url('../img/bg/edit-ext.png') no-repeat; cursor:pointer; }
.b-upload-img .b-uploaded-pics .uploaded-thumbs .pics-extend span.rot { background-position:0 0; }
.b-upload-img .b-uploaded-pics .uploaded-thumbs .pics-extend span.zoom { background-position:0 -14px; }
.b-upload-img .b-uploaded-pics .uploaded-thumbs .pics-extend span.rem { background-position:0 -28px; }
.b-upload-img .b-uploaded-pics .uploaded-thumbs ul li:last-child { padding-bottom:40px; }
.b-upload-img .upload-white-field { position:relative; border:1px solid #d80c8c; padding:10px; background:#fff; -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); }
.b-upload-img .upload-white-field h3 { color:#d80c8c; font-size:21px; margin-bottom:5px; }
.b-upload-img .upload-white-field p { color:#999;margin-bottom:10px; }
.b-upload-img .upload-white-field .b-w-corner { position:absolute; top:-19px; left:15px; }
.b-upload-img .upload-white-field .b-w-close { position:absolute; top:15px; right:15px; }
.b-addits-layer { position:relative; width:290px; height: 470px;}
.b-add-menu { position:relative; }
.b-add-menu li {
    border:1px solid #dcdcdc;
    cursor:pointer;
    float:left;
    font-weight:bold;
    margin-right:7px;
    padding:10px 43px 10px 44px;
    background: #e7e7e7;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#d9d9d9));
    background: -webkit-linear-gradient(#fff, #d9d9d9);
    background: -moz-linear-gradient(#fff, #d9d9d9);
    background: -ms-linear-gradient(#fff, #d9d9d9);
    background: -o-linear-gradient(#fff, #d9d9d9);
    background: linear-gradient(#fff, #d9d9d9);
}
.b-add-menu li.active { background:#f6f6f6; padding-bottom:16px; border-bottom:0; cursor:default; color:#9a35ad; }
.b-add-menu li:last-child { margin-right:0; }
.b-add-pad { position:absolute; top:45px; left:0; width:307px; border:1px solid #dcdcdc; background:#f6f6f6; }
.b-add-pad .designs { display:block; }
.b-add-pad .designs .b-thumbs { padding:10px; border-bottom:1px solid #dcdcdc; height:332px; overflow-y:auto;}
.b-add-pad  ul li {
    padding:3px;
    width:118px;
    height:84px;
    background:#fff;
    margin:10px 5px;
    float:left;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
}
.b-add-pad .designs .b-more-des { padding:11px; font-weight:bold; }
.b-add-pad .layouts h4 { margin:7px 0 0 0; text-align:left; color:#9a35ad; font-weight:bold; }
.b-add-pad .layouts { display:none; padding:10px; height:374px; overflow-y:auto; }
.b-add-pad .layouts ul li { margin:5px; }
.b-constr-preview .bw-arrows { position:relative; float:left; width:40px; min-height:10px;}
.b-constr-preview .bw-arrows.bw-arrows-right { right: -20px; position: absolute;}
.b-constr-preview .bw-arrows .add-cap  { position:relative; display:block; margin-left:0; width:37px; height:123px; background: url('../img/add-c.png') left top no-repeat; }
.b-constr-preview .bw-arrows .add-cap:active { background-position:-37px 0; }
.b-constr-preview .bw-arrows .add-cap.edit-fields { position:relative; display:block; margin-left:0; width:37px; height:123px; background: url('../img/add-c.png') left -123px no-repeat; }
.b-constr-preview .bw-arrows .add-cap.edit-fields:active { background-position:-37px -123px; }
.b-constr-preview .bw-arrows .arrows { position:absolute; top:170px; left:10px; display:block; width:17px; height:39px; cursor:pointer; background: url('../img/bg/arrows.png') no-repeat; }
.b-constr-preview .bw-arrows .arrows.rarr { background-position:0 0; }
.b-constr-preview .bw-arrows .arrows.larr { background-position:0 -39px; }
.cal-actions:active { background-position: left -60px; }
.b-cal-controls ul li.calend-save {width: 50px;}
.b-cal-controls ul li.calend-save div {background: url('../img/save-cal.png') 10px top no-repeat;width: 30px;height: 30px;margin: 15px 0;line-height: 30px;padding-left: 40px;}

.pop-up {
    display:none;
    -webkit-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.1);
    z-index:1001;
}
.pop-up.big-sh {
    -webkit-box-shadow: 2px 10px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 10px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 10px 20px rgba(0, 0, 0, 0.1);
}
.pop-layout { display: block; background:rgba(0, 0, 0, 0.2); position:absolute; top:0; left:0; width:100%; height:100%; z-index:1001; }
.pop-marginer { position:relative; width:950px; margin:0 auto; }

.pop-up .p-head { position:relative; background:#92278f; padding:10px; }
.pop-up .p-head h4 { color:#fff; }
.pop-up .pop-corner { position:absolute; top:-9px; left:15px; width:17px; height:9px; background: url('../img/bg/head-corner.png') left top no-repeat; }
.pop-up .pop-close { position:absolute; top:15px; right:20px; width:20px; height:20px; background: url('../img/bg/bg-close.png') left top no-repeat; cursor:pointer; }
.pop-up .p-body { padding:10px; }
.pop-up.pop-heading { position:absolute; top:300px; left:400px; background:#f6f6f6; width:300px; }
.pop-heading .p-head { padding:15px; }
.pop-heading .p-body input[type=text] { width:275px; padding:3px 0; margin-bottom:10px; border:1px solid #c8c8c8; font-size:18px; -webkit-box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.1); }
.pop-up .p-body input[type=button] {width:82px;height:31px;border:0;background: url('../img/bg/pop-head-buttons.png') left top no-repeat;color:#f6f6f6;font-weight:bold;}
.pop-up .p-body input.clear { width:72px; background-position:0 -31px; margin-left:5px; color:#666; font-weight:normal; }
.pop-up .p-body input[type=button]:active { background-position:0 -101px; }
.pop-up .p-body input.clear:active { background-position:0 -132px; }
.pop-up .p-body input[type=button].disabled {margin-left: 5px; background-position:0 -31px; color:#666; font-weight:normal; width: 72px;}

.pop-up .selectbox-options { display: none; border: 1px solid #DFDFDF; background: #fff; z-index: 10; position: relative; }
.pop-up .selectbox-options li { cursor: pointer; padding: 5px 10px; }
.pop-up .selectbox-options li.active { background: #999999; color: #fff; }
.pop-up .selectbox-options li.hover { background: #eeeeee; color: #000; }
.pop-up .selectbox-options li.active.hover { background: #888888; color: #fff; }


.bsi-popup{display:none;position:fixed;left:0;right:0;bottom:0;top:0;background-color:rgba(255, 255, 255, 0.8);z-index:1000;}
.bsi-popup .bw-popup{width:570px;position:fixed;margin-left:-235px;left:50%;-webkit-box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;-moz-box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;}
.bsi-popup .bw-popup .bh-popup{position:relative;background-color:#92278f;padding:20px;}
.bsi-popup .bw-popup .bh-popup h1{font-size:17px;line-height:17px;font-weight:normal;color:#fff;}
.bsi-popup .bw-popup .bh-popup .l-close{display:block;position:absolute;margin-top:-10px;right:20px;top:50%;width:20px;height:20px;background:url('../img/bg/bg-close.png') no-repeat 0 0;}
.bsi-popup .bw-popup .bc-popup{background-color:#FFF;}
.bsi-popup .bw-popup .bc-popup .bt-content{padding:15px 20px 25px; text-align: center;}
.bsi-popup .bw-popup .bc-popup .bt-content img{max-height: 400px; max-width: 530px;}

.p-left.p-up-thumbs { margin-top: 12px; border:1px solid #dcdcdc; padding:10px; box-sizing:border-box; overflow-y:auto; background: #F6F6F6; max-height: 250px;}
.p-left.p-up-thumbs h4 { font-size:13px; color:#9a35ad; }
.p-left.p-up-thumbs ul { margin-top:10px; }
.p-left.p-up-thumbs ul li { float:left; width:145px; text-align:center; margin-bottom:10px; overflow: hidden;}
.p-left.p-up-thumbs ul li a.img-cont { width:121px; height:86px; margin:0 auto; padding:2px; background:#fff; display:block; }
.p-left.p-up-thumbs ul li.uploading div.counter { margin:0 auto; background:#fff; width:121px; height:86px; color:#ccc; font-size:30px;  }
.p-left.p-up-thumbs ul li.uploading div.counter span {  padding-top:10px; color:#ccc; }
.p-left.p-up-thumbs ul li.uploading div .progressbar { width:105px; height:5px; background:#ccc; margin:5px auto 0; }
.p-left.p-up-thumbs ul li.uploading div .progressbar-wait { width:105px; height:75px; margin:5px auto 0; padding-top: 15px;}
.p-left.p-up-thumbs ul li.uploading div .progresstr { height:5px; background:#9a35ad; }
.p-left.p-up-thumbs ul li.uploading span { display:block; color:#999; }
.p-left.p-up-thumbs ul li.uploading span.loadErr { color:red; margin: 3px; }
.bg-popup .bw-popup .bc-popup .bt-content li.uploading {list-style: none;}

.bcs-popup{display:none;position:fixed;left:0;right:0;bottom:0;top:0;background-color:rgba(255, 255, 255, 0.8);z-index:1000;}
.orpho { position:relative; width:510px; margin:70px auto 0; }
.orpho .p-head { padding:15px; }
.orpho .p-body { background:#fff; }
.orpho .p-body input[type=button] { color:#000; }
.orpho .p-body h4.purple { color:#92278f; }
.orpho .p-body h4 { margin:0 0 10px 0; }
.orpho .p-body .p-cont { position:relative; margin:5px 0 0 0; }
.orpho .p-body .p-cont input { position:absolute; right:125px; bottom:10px; }
.orpho .p-body .t-field { width:260px; height:90px; padding:5px; overflow-x:hidden; margin-bottom:10px; overflow-y:auto; border:1px solid #c8c8c8; -webkit-box-shadow:inset 1px 2px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 1px 2px 5px rgba(0, 0, 0, 0.1); box-shadow:inset 1px 2px 5px rgba(0, 0, 0, 0.1); }
.orpho .p-body .t-field.floated { float:left; }
.orpho .p-body .t-field ul li.dotted { padding-left: 0px; position:relative; background: url('../img/bg/li-dot.png') left 50% repeat-x; }
.orpho .p-body .t-field ul li.dotted > div { position:absolute; right:0; background: #fff url('../img/bg/li-arr.png') left 50% no-repeat; display:inline-block; padding:0 0 0 7px; width:130px; }
.orpho .p-body .t-field ul li {padding: 2px 10px;}
.orpho .p-body .t-field span { background:#ffff00; padding:0 5px; line-height:18px; }
.orpho .p-body .correction { position:relative; top:2px; margin-right:6px; width:260px; padding:6px; font-size:13px; border:1px solid #c8c8c8; -webkit-box-shadow:inset 1px 2px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 1px 2px 5px rgba(0, 0, 0, 0.1); box-shadow:inset 1px 2px 5px rgba(0, 0, 0, 0.1); }
.orpho .p-body a.light { color:#999; height:30px; line-height:30px; margin: 10px 0 10px 283px; font-size:13px; padding:0 17px; }
.orpho .p-body .p-cont .t-f-button_top { position:absolute; right:53px; top:0; }
.orpho .p-body .p-cont .t-f-button_bot { position:absolute; padding:0 12px; right:53px; top:40px; }
.orpho .p-body .p-cont .t-f-button_not { position:absolute; padding:0 12px; right:23px; top:80px; }
.orpho .p-body .t-f-button_ret { margin-right:198px; }

.construct-suggest-list li { cursor: pointer; padding: 2px 10px; }
.construct-suggest-list li.active { background: #999999; color: #fff; }
.construct-suggest-list li.hover { background: #eeeeee; color: #777; }
.construct-suggest-list li.active.hover { background: #888888; color: #fff; }

.b-first-month { width:100%; padding:0 0 5px 160px; font-weight:bold; color:#666; }
.b-first-month span { color:#92278f; margin-left:5px; cursor:pointer; }
.b-first-month div { float: left; margin-right: 6px; }

.pop-f-month { position:absolute; background:#f6f6f6; width:250px; }
.pop-f-month.pop-up .selectbox {width: 230px;height: 40px;color: #333333;user-select: none;margin-bottom:10px;}
.pop-f-month.pop-up .first-month-selectbox-button {cursor: pointer;display: block;line-height: 40px;font-size: 15px;padding: 0 30px 0 10px;background: #ffffff url('../img/bg/selectbox.png') no-repeat right top;box-shadow: 0 1px 2px rgbs(0, 0, 0, 0.1);}
.first-month-selectbox-options { display: none; border: 1px solid #DFDFDF; background: #fff; z-index: 10; position: relative; height: 200px; overflow-y: auto;}
.first-month-selectbox-options li { cursor: pointer; padding: 2px 10px; line-height: 25px;}
.first-month-selectbox-options li.active { background: #999999; color: #fff; }
.first-month-selectbox-options li.hover { background: #eeeeee; color: #777; }
.first-month-selectbox-options li.active.hover { background: #888888; color: #fff; }

.err-popup{display:none;position:fixed;left:0;right:0;bottom:0;top:0;background-color:rgba(255, 255, 255, 0.8);z-index:1000;}
.err-popup .bw-popup{width:570px;position:fixed;margin-left:-235px;left:50%;-webkit-box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;-moz-box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;}
.err-popup .bw-popup .bh-popup{position:relative;background-color:#92278f;padding:20px;}
.err-popup .bw-popup .bh-popup h1{font-size:17px;line-height:17px;font-weight:normal;color:#fff;}
.err-popup .bw-popup .bh-popup .l-close{display:block;position:absolute;margin-top:-10px;right:20px;top:50%;width:20px;height:20px;background:url('../img/bg/bg-close.png') no-repeat 0 0;}
.err-popup .bw-popup .bc-popup{background-color:#FFF;}
.err-popup .bw-popup .bc-popup .bt-content{padding:15px 20px 25px;}
.err-popup .bw-popup .bc-popup .bt-content ul{padding:6px 0 0 10px;}
.err-popup .bw-popup .bc-popup .bt-content p{padding-bottom:3px;}

.pop-moveout { position:absolute; width:170px; left: 50%; margin-left: -85px; height: 32px; top: 110%;}
.pop-moveout .p-head { position:relative; background:#92278f; padding:5px; }
.pop-moveout .p-head h4 { color:#fff; text-align: center;}
.pop-moveout .pop-corner { position:absolute; top:-9px; left:75px; width:17px; height:9px; background: url('../img/bg/head-corner.png') left top no-repeat; }

.bw-constructor .bc-color-picker{display:none;z-index:9999;position:absolute;left:285px;top:46px;min-height:52px;width: 235px;padding: 2px;background-color: #ededed}
.bw-constructor .bc-color-picker .pcColorPicker {margin-bottom: 14px; width: 70px;}

.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_element .b-tool_color {display:none;position:absolute;z-index:100;top:75px;left:initial;background-color:#fff;padding:5px 3px;width:216px;white-space:normal;border:1px solid #c9c9c9;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_element .b-tool_color .b-color_matrix {display:inline-block;*display:inline;*zoom:1;}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_element .b-tool_color .b-color_matrix .l-color {display:inline-block;*display:inline;*zoom:1;width:22px;height:22px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;vertical-align:top;border:1px solid #4a4d4e;margin:0 2px 4px 2px;cursor:pointer;}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_element .b-tool_color .b-color_nav {text-align:center;margin:0 0 2px;}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_element .b-tool_color .b-color_nav a {display:inline-block;*display:inline;*zoom:1;font-size:11px;line-height:1;font-weight:bold;color:#92278f;margin:0 8px;}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_element .b-tool_color .b-color_nav a.close {color:#383838;}

.bw-side .to-back-history input[type=button]{color:#999;border:0;background: url('../img/bg/proceed_button.png') left -360px no-repeat;text-shadow: 1px 1px 0 rgba(255,255,255,0.4);width:90px;height:31px;font-size: 15px;padding-left: 15px;margin-right: 10px;}
.bw-side .to-back-history input[type=button]:hover { background-position:0 -391px; }
.bw-side .to-back-history input[type=button]:active { background-position:0 -422px; }

/* map */
.bmap-popup {display:none; position:fixed;left:0;right:0;bottom:0;top:0;background-color:rgba(255, 255, 255, 0.8);z-index:1000;}
.bmap-popup .bw-popup{width:520px;position:fixed;margin-left:-235px;left:50%;-webkit-box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;-moz-box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;}
.bmap-popup .bw-popup .bc-popup{background-color:#FFF;}
.bmap-popup .bw-popup .bh-popup{position:relative;background-color:#92278f;padding:20px;}
.bmap-popup .bw-popup .bh-popup h1{font-size:17px;line-height:17px;font-weight:normal;color:#fff;}
.bmap-popup .bw-popup.map { width:648px; top:50%; left:50%; margin-left:-320px;margin-top:-330px; }
.bmap-popup .bw-popup .bh-popup .l-close.map { display:block;position:absolute;margin-top:-10px;right:20px;top:50%;width:20px;height:20px;background:url('../img/bg/bg-close.png') no-repeat 0 0; }
.bmap-popup .bw-popup .bc-popup .bt-content.map { padding: 25px 10px; }
.bmap-popup .bw-popup .bc-popup .bt-content.map .bt-block { float:left; }
.bmap-popup .bw-popup .bc-popup .bt-content.map .bt-block input[type=text] { width:100%; font-size:16px; box-sizing:border-box; padding:4px; margin-top:5px; display:block; border:1px solid #c8c8c8; box-shadow:inset 0 2px 2px rgba(0,0,0,0.1); }
.bt-block.city { width:200px; margin-right:8px; color:#666; }
.bt-block.addr { width:296px; margin-right:12px; color:#666; }
.bt-block input[type=button] { display:block; width:109px; height:30px; background:url('../img/bg/map-btn.png'); border:0; text-indent:-9999px; margin-top:24px; }
.bmap-popup .bw-popup .bc-popup .bt-content.map .map-preview { margin-top:10px; box-sizing:border-box; padding:14px; border:1px solid #c8c8c8; }
.bmap-popup .bw-popup .bc-popup .bt-content.map .map-preview-title {height: 24px; color:#666;}
.bmap-popup .bw-popup .bc-popup .bt-content.map .map-preview-title p { float: left; margin-top:5px; font-weight:bold;}
.bmap-popup .bw-popup .bc-popup .bt-content.map .map-preview-title .map-backside {float: right; margin-top: 4px;}
.bmap-popup .bw-popup .bc-popup .bt-content.map .map-preview-title .map-backside label{padding-top: 2px;}
.bmap-popup .bw-popup .bc-popup .bt-content.map .map-preview .map { border:1px solid #c8c8c8; height:100%; width: 100% }
.bmap-popup .bw-popup .bc-popup .bt-content.map .map-act { width:230px; float:right; margin:20px 0 0; }
.bmap-popup .bw-popup .bc-popup .bt-content.map .map-act input[type=button] { width:109px; height:30px; background:url('../img/bg/map-btn.png'); text-indent:-9999px; border:0; }
.bmap-popup .bw-popup .bc-popup .bt-content.map .map-act input[type=button].ma-cancel { background-position:0 -30px; margin-right:8px; }
.bmap-popup .bw-popup .bc-popup .bt-content.map .map-act input[type=button].ma-ok { background-position:0 -60px; }

/**  BUTTONS **/
.n-submit {
    background-color: #dbdbdb;
    background-image: -moz-linear-gradient(top, #fdfdfd, #a7a7a7);
    background-image: -ms-linear-gradient(top, #fdfdfd, #a7a7a7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#a7a7a7));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #a7a7a7);
    background-image: -o-linear-gradient(top, #fdfdfd, #a7a7a7);
    background-image: linear-gradient(top, #fdfdfd, #a7a7a7);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#a7a7a7', GradientType=0);
    border: 1px solid #d0d0d0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) inset, 0 2px 3px -2px rgba(0, 0, 0, 0.6);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    padding: 0 8px;
    line-height: 28px;
    height: 30px;
    vertical-align: middle;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    white-space: nowrap;
    text-align: center;
}
.n-submit:focus {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.6) inset;
}
.n-submit:hover {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, 0 2px 5px -2px rgba(0, 0, 0, 0.6), 0 0 10px 1px #ffffff inset;
    background-color: #c9c9c9;
    background-image: -moz-linear-gradient(top, #a7a7a7, #fdfdfd);
    background-image: -ms-linear-gradient(top, #a7a7a7, #fdfdfd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a7a7a7), to(#fdfdfd));
    background-image: -webkit-linear-gradient(top, #a7a7a7, #fdfdfd);
    background-image: -o-linear-gradient(top, #a7a7a7, #fdfdfd);
    background-image: linear-gradient(top, #a7a7a7, #fdfdfd);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a7a7a7', endColorstr='#fdfdfd', GradientType=0);
    border: 1px solid #d0d0d0;
}
.n-submit:active {
    background-color: #a7a7a7;
    background-image: -moz-linear-gradient(top, #a7a7a7, #a7a7a7);
    background-image: -ms-linear-gradient(top, #a7a7a7, #a7a7a7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a7a7a7), to(#a7a7a7));
    background-image: -webkit-linear-gradient(top, #a7a7a7, #a7a7a7);
    background-image: -o-linear-gradient(top, #a7a7a7, #a7a7a7);
    background-image: linear-gradient(top, #a7a7a7, #a7a7a7);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a7a7a7', endColorstr='#a7a7a7', GradientType=0);
    border: 1px solid #d0d0d0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
    line-height: 30px;
}
.n-submit.big {
    padding: 0 25px;
    height: 49px;
    line-height: 46px;
    font-size: 18px;
}
.n-submit.big:active {
    line-height: 48px;
}
.n-submit.normal {
    padding: 0 20px;
    height: 40px;
    line-height: 38px;
    font-size: 15px;
}
.n-submit.normal:active {
    line-height: 40px;
}
.n-submit.left {
    float: left;
}
.n-submit.right {
    float: right;
}
.n-submit.orange {
    color: #573500;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    background-color: #ffa300;
    background-image: -moz-linear-gradient(top, #ffc900, #ff6900);
    background-image: -ms-linear-gradient(top, #ffc900, #ff6900);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc900), to(#ff6900));
    background-image: -webkit-linear-gradient(top, #ffc900, #ff6900);
    background-image: -o-linear-gradient(top, #ffc900, #ff6900);
    background-image: linear-gradient(top, #ffc900, #ff6900);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc900', endColorstr='#ff6900', GradientType=0);
    border: 1px solid #cc6600;
}
.n-submit.orange:hover {
    background-color: #ff8f00;
    background-image: -moz-linear-gradient(top, #ff6900, #ffc900);
    background-image: -ms-linear-gradient(top, #ff6900, #ffc900);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff6900), to(#ffc900));
    background-image: -webkit-linear-gradient(top, #ff6900, #ffc900);
    background-image: -o-linear-gradient(top, #ff6900, #ffc900);
    background-image: linear-gradient(top, #ff6900, #ffc900);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6900', endColorstr='#ffc900', GradientType=0);
    border: 1px solid #cc6600;
}
.n-submit.orange:active {
    background-color: #ff7100;
    background-image: -moz-linear-gradient(top, #ff7100, #ff7100);
    background-image: -ms-linear-gradient(top, #ff7100, #ff7100);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff7100), to(#ff7100));
    background-image: -webkit-linear-gradient(top, #ff7100, #ff7100);
    background-image: -o-linear-gradient(top, #ff7100, #ff7100);
    background-image: linear-gradient(top, #ff7100, #ff7100);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7100', endColorstr='#ff7100', GradientType=0);
    border: 1px solid #cc6600;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
}
.n-submit.green {
    color: #244800;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    background-color: #99e100;
    background-image: -moz-linear-gradient(top, #bdfd00, #64b600);
    background-image: -ms-linear-gradient(top, #bdfd00, #64b600);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdfd00), to(#64b600));
    background-image: -webkit-linear-gradient(top, #bdfd00, #64b600);
    background-image: -o-linear-gradient(top, #bdfd00, #64b600);
    background-image: linear-gradient(top, #bdfd00, #64b600);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdfd00', endColorstr='#64b600', GradientType=0);
    border: 1px solid #6ba629;
}
.n-submit.green:hover {
    background-color: #88d200;
    background-image: -moz-linear-gradient(top, #64b600, #bdfd00);
    background-image: -ms-linear-gradient(top, #64b600, #bdfd00);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#64b600), to(#bdfd00));
    background-image: -webkit-linear-gradient(top, #64b600, #bdfd00);
    background-image: -o-linear-gradient(top, #64b600, #bdfd00);
    background-image: linear-gradient(top, #64b600, #bdfd00);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64b600', endColorstr='#bdfd00', GradientType=0);
    border: 1px solid #6ba629;
}
.n-submit.green:active {
    background-color: #64b600;
    background-image: -moz-linear-gradient(top, #64b600, #64b600);
    background-image: -ms-linear-gradient(top, #64b600, #64b600);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#64b600), to(#64b600));
    background-image: -webkit-linear-gradient(top, #64b600, #64b600);
    background-image: -o-linear-gradient(top, #64b600, #64b600);
    background-image: linear-gradient(top, #64b600, #64b600);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64b600', endColorstr='#64b600', GradientType=0);
    border: 1px solid #6ba629;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
}
.n-submit.pink {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    background-color: #db40b6;
    background-image: -moz-linear-gradient(top, #fd68e9, #a80569);
    background-image: -ms-linear-gradient(top, #fd68e9, #a80569);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fd68e9), to(#a80569));
    background-image: -webkit-linear-gradient(top, #fd68e9, #a80569);
    background-image: -o-linear-gradient(top, #fd68e9, #a80569);
    background-image: linear-gradient(top, #fd68e9, #a80569);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd68e9', endColorstr='#a80569', GradientType=0);
    border: 1px solid #ac0a6f;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, 0 2px 7px -2px rgba(0, 0, 0, 0.6);
}
.n-submit.pink:hover {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, 0 2px 5px -2px rgba(0, 0, 0, 0.6), 0 0 10px 1px #ffffff inset;
    background-color: #ca2d9c;
    background-image: -moz-linear-gradient(top, #a80569, #fd68e9);
    background-image: -ms-linear-gradient(top, #a80569, #fd68e9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a80569), to(#fd68e9));
    background-image: -webkit-linear-gradient(top, #a80569, #fd68e9);
    background-image: -o-linear-gradient(top, #a80569, #fd68e9);
    background-image: linear-gradient(top, #a80569, #fd68e9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a80569', endColorstr='#fd68e9', GradientType=0);
    border: 1px solid #ac0a6f;
}
.n-submit.pink:active {
    background-color: #a80569;
    background-image: -moz-linear-gradient(top, #a80569, #a80569);
    background-image: -ms-linear-gradient(top, #a80569, #a80569);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a80569), to(#a80569));
    background-image: -webkit-linear-gradient(top, #a80569, #a80569);
    background-image: -o-linear-gradient(top, #a80569, #a80569);
    background-image: linear-gradient(top, #a80569, #a80569);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a80569', endColorstr='#a80569', GradientType=0);
    border: 1px solid #ac0a6f;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, 0 1px 0 rgba(255, 255, 255, 0) inset;
}
.n-submit.white {
    color: #7e2b8b;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    background-color: #eeeeee;
    background-image: -moz-linear-gradient(top, #fdfdfd, #d7d7d7);
    background-image: -ms-linear-gradient(top, #fdfdfd, #d7d7d7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#d7d7d7));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #d7d7d7);
    background-image: -o-linear-gradient(top, #fdfdfd, #d7d7d7);
    background-image: linear-gradient(top, #fdfdfd, #d7d7d7);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#d7d7d7', GradientType=0);
    border: 1px solid #cbcbcb;
}
.n-submit.white:hover {
    background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #d7d7d7, #fdfdfd);
    background-image: -ms-linear-gradient(top, #d7d7d7, #fdfdfd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d7d7d7), to(#fdfdfd));
    background-image: -webkit-linear-gradient(top, #d7d7d7, #fdfdfd);
    background-image: -o-linear-gradient(top, #d7d7d7, #fdfdfd);
    background-image: linear-gradient(top, #d7d7d7, #fdfdfd);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7d7d7', endColorstr='#fdfdfd', GradientType=0);
    border: 1px solid #cbcbcb;
}
.n-submit.white:active {
    background-color: #d7d7d7;
    background-image: -moz-linear-gradient(top, #d7d7d7, #d7d7d7);
    background-image: -ms-linear-gradient(top, #d7d7d7, #d7d7d7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d7d7d7), to(#d7d7d7));
    background-image: -webkit-linear-gradient(top, #d7d7d7, #d7d7d7);
    background-image: -o-linear-gradient(top, #d7d7d7, #d7d7d7);
    background-image: linear-gradient(top, #d7d7d7, #d7d7d7);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7d7d7', endColorstr='#d7d7d7', GradientType=0);
    border: 1px solid #cbcbcb;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
}
/*qr code popup*/
.bqr-popup {display:none;position:fixed;left:0;right:0;bottom:0;top:0;background-color:rgba(255, 255, 255, 0.8);z-index:1000;}
.bqr-popup .bw-popup{width: 680px;position:fixed;margin-left:-340px;left:50%;-webkit-box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;-moz-box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;background-color: #fff}
.bqr-popup .bw-popup .bh-popup{position:relative;background-color:#92278f;padding:20px;}
.bqr-popup .bw-popup .bh-popup h1{font-size:17px;line-height:17px;font-weight:normal;color:#fff;}
.bqr-popup .bw-popup .bh-popup .l-close{display:block;position:absolute;margin-top:-10px;right:20px;top:50%;width:20px;height:20px;background:url('../img/bg/bg-close.png') no-repeat 0 0;}
.bqr-popup .bw-popup .b-popup_footer {padding: 5px 15px 15px;text-align: right;}
.b-popup_content {padding: 15px 15px 10px;}
.b-popup_content .b-popup_context {overflow-x: hidden;overflow-y: auto;}
.b-qr_content {text-align: center;}
.b-qr_content .b-qr_nav {font-size: 15px;line-height: 15px;color: #242424;margin-bottom: 20px;}
.b-qr_content .b-qr_nav a {margin: 0 5px;color: #242424;}
.b-qr_content .b-qr_nav a.l-active {color: #990f75;font-weight: bold;}
.b-qr_content .bw-qr_form {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.b-qr_content .bw-qr_form.right {
    text-align: right;
}
.b-qr_content .b-qr_form {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #848484;
    margin-bottom: 10px;
}
.b-qr_content .b-qr_form p {
    margin-bottom: 30px;
}
.b-qr_content .b-qr_form .b-textfield {
    width: 420px;
}
.b-qr_content .bw-qr_result {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 190px;
}
.b-qr_content .bw-qr_result p {
    text-align: justify;
    font-size: 14px;
    line-height: 16px;
    margin-top: 10px;
    margin-bottom: 15px;
}
.b-qr_content .bw-qr_result .b-qr_result {
    width: 190px;
    height: 190px;
}
.b-qr_content .bw-qr_result .b-generate .n-submit {
    min-width: 190px;
}
.b-qr_content .b-qr_result {
    display: table-cell;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    width: 150px;
    height: 150px;
    border: 1px solid #d2d2d2;
    background-color: #ececec;
}
.b-qr_content .b-qr_result img {
    width: 100%;
    height: auto;
    display: block;
    z-index: 2;
    position: relative;
}
.b-qr_content .b-qr_result .s-info {
    position: absolute;
    font-size: 15px;
    line-height: 15px;
    display: block;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -7.5px;
    cursor: default;
}
.b-qr_content .b-qr_form_left {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    white-space: normal;
    width: 340px;
    float: left;
}
.b-qr_content .b-qr_form_left .b-textfield {
    font-size: 18px;
    padding: 3px 5px 7px;
    height: 40px;
    width: 330px;
    margin-bottom: 15px;
}
.b-qr_content .b-qr_form_left .b-textfield:last-child {
    margin-bottom: 0;
}
.b-qr_content .b-qr_form_right {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    white-space: normal;
    width: 240px;
    text-align: center;
}
.b-qr_content .b-generate .n-submit {
    min-width: 200px;
}
.b-qr_code .b-popup_content .b-popup_context {border: 1px solid #adadad;padding: 15px;}
.bqr-popup .bw-popup.b-qr_code .b-popup_footer {text-align: center;}
.bqr-popup .bw-popup.b-qr_code .b-popup_footer p {margin-bottom: 15px;color: #848484;font-size: 14px;line-height: 14px;}
.bqr-popup .bw-popup.b-qr_code .b-popup_footer .n-submit {min-width: 200px;}

/* Copyrights popup */
.bcr-popup {display:none;position:fixed;left:0;right:0;bottom:0;top:0;background-color:rgba(255, 255, 255, 0.8);z-index:1000;}
.bcr-popup .bw-popup{width: 900px;position:fixed;margin-left:-450px;left:50%;-webkit-box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;-moz-box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;background-color: #fff}
.bcr-popup .bw-popup .bh-popup{position:relative;background-color:#92278f;padding:20px;}
.bcr-popup .bw-popup .bh-popup h1{font-size:17px;line-height:17px;font-weight:normal;color:#fff;}
.bcr-popup .bw-popup .bh-popup .l-close{display:block;position:absolute;margin-top:-10px;right:20px;top:50%;width:20px;height:20px;background:url('../img/bg/bg-close.png') no-repeat 0 0;}
.bcr-popup .bw-popup .b-popup_footer {padding: 5px 15px 15px;text-align: right;}
.bcr-popup .bw-popup .b-popup_copyrights:before,
.bcr-popup .bw-popup .b-popup_copyrights:after {content:'';display:table;}
.bcr-popup .bw-popup .b-popup_copyrights:after {clear:both;}
.bcr-popup .bw-popup .b-popup_copyrights .left-part {float:left;width:400px;}
.bcr-popup .bw-popup .b-popup_copyrights .left-part .lead-text {}
.bcr-popup .bw-popup .b-popup_copyrights .left-part .lead-text p {margin-bottom:25px;}
.bcr-popup .bw-popup .b-popup_copyrights .left-part .previews {margin:25px 0 15px;}
.bcr-popup .bw-popup .b-popup_copyrights .left-part .previews .thumb {display:inline-block;width:180px;height:180px;margin:0 7px;text-align:center;overflow:hidden;}
.bcr-popup .bw-popup .b-popup_copyrights .left-part .previews .thumb img {max-width:178px;max-height:178px;position: relative;top: 50%;transform: translateY(-50%);border:1px solid #e8e8e8;}
.bcr-popup .bw-popup .b-popup_copyrights .left-part .author {}
.bcr-popup .bw-popup .b-popup_copyrights .left-part .author a {font-weight:700;}
.bcr-popup .bw-popup .b-popup_copyrights .right-part {float:right;width:430px;background:#f6f6f6;padding:10px;border:1px solid #ddd;box-sizing:border-box;}
.bcr-popup .bw-popup .b-popup_copyrights .right-part form {}
.bcr-popup .bw-popup .b-popup_copyrights .right-part form .form-group {margin-bottom:20px;}
.bcr-popup .bw-popup .b-popup_copyrights .right-part form .b-error_message {color:red;}
.bcr-popup .bw-popup .b-popup_copyrights .right-part form .form-group label {font-size:14px;font-weight:700;}
.bcr-popup .bw-popup .b-popup_copyrights .right-part form .form-group textarea,
.bcr-popup .bw-popup .b-popup_copyrights .right-part form .form-group input[type="text"],
.bcr-popup .bw-popup .b-popup_copyrights .right-part form .form-group input[type="email"],
.bcr-popup .bw-popup .b-popup_copyrights .right-part form .form-group input[type="tel"] {display:block;border:1px solid #ddd; padding:7px;width:100%;box-sizing:border-box;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);}
.bcr-popup .bw-popup .b-popup_copyrights .right-part form .form-group input[type="checkbox"] + label {font-weight:400;}
.bcr-popup .bw-popup .b-popup_copyrights .right-part form .form-group textarea {
    height:120px;
    resize: vertical;
}
.bcr-popup .bw-popup .b-popup_copyrights .right-part form .form-group-btn input {width:100%;}
.bcr-popup .bw-popup .b-popup_copyrights .right-part form .b-error_message {position:relative;top:-10px;}

/******* GROUP ALIGN *****/

.bqr-popup .bw-popup.b-pop-group_alignment {
    width: 460px;
    top: 180px;
    margin-left: -230px;
}
.bqr-popup .bw-popup .b-npopup.b-group_alignment {
    width: 460px;
}
.bqr-popup .bw-popup .b-npopup.b-group_alignment .b-popup_ncontext {
    margin-bottom: 15px;
}
.bqr-popup .bw-popup .b-npopup.b-group_alignment .b-popup_ncontext p {
    margin-bottom: 10px;
}
.bqr-popup .bw-popup .b-npopup.b-group_alignment .b-popup_content .b-popup_context {
    border: 1px solid #adadad;
    padding: 10px;
    height: 180px;
}
.bqr-popup .bw-popup .b-npopup.b-group_alignment .b-popup_footer {
    text-align: center;
}
.bqr-popup .bw-popup .b-npopup.b-group_alignment .b-popup_footer p {
    margin-bottom: 15px;
    color: #848484;
    font-size: 14px;
    line-height: 14px;
}
.bqr-popup .bw-popup .b-npopup.b-group_alignment .b-popup_footer .n-submit {
    min-width: 100px;
}
.bqr-popup .bw-popup .b-npopup .b-popup_content .b-popup_context .b-align_message {
    position: relative;
    white-space: nowrap;
    margin-bottom: 20px;
}
.bqr-popup .bw-popup .b-npopup .b-popup_content .b-popup_context .b-align_message:last-child {
    margin-bottom: 0;
}
.bqr-popup .bw-popup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-icon_align {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: transparent url("../img/bg/bg-alignt.png") no-repeat 0 0;
    width: 21px;
    height: 21px;
    vertical-align: top;
    margin: 0;
}
.bqr-popup .bw-popup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-icon_align.left {
    background-position: 0px 1px;
}
.bqr-popup .bw-popup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-icon_align.right {
    background-position: 0px -29px;
}
.bqr-popup .bw-popup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-icon_align.horis {
    background-position: 0px -59px;
}
.bqr-popup .bw-popup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-icon_align.top {
    background-position: 0px -87px;
}
.bqr-popup .bw-popup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-icon_align.bottom {
    background-position: 0px -118px;
}
.bqr-popup .bw-popup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-icon_align.vert {
    background-position: 0px -148px;
}
.bqr-popup .bw-popup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-icon_align.interline {
    background-position: 0px -179px;
}
.bqr-popup .bw-popup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-c_message {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    white-space: normal;
    vertical-align: top;
    margin-left: 5px;
    width: 357px;
}
.bqr-popup .bw-popup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-c_message h3 {
    color: #333333;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
}
.bqr-popup .bw-popup .b-npopup .b-popup_content .b-popup_context .b-align_message .b-c_message p {
    font-size: 11px;
    line-height: 14px;
}

/* waiting */
.w-marginer { position:relative; width:630px; margin:0 auto; }
.wait-banner { position:fixed; top:245px; width:630px; height:370px; background:#fff; text-align:center; -webkit-box-shadow: 2px 10px 25px rgba(0, 0, 0, 0.2); -moz-box-shadow: 2px 10px 25px rgba(0, 0, 0, 0.2); box-shadow: 2px 10px 25px rgba(0, 0, 0, 0.2); }
.wait-banner img { border:0; margin:50px 0 35px 0; }
.wait-banner span.big { display:block; font-size:36px; font-weight:bold; margin-bottom:15px; }
.wait-banner .g-text { position:relative; height:30px; font-size:21px; color:#ccc; margin:0 auto; z-index:1001; }
.wait-banner .g-text.generation { width:165px; }
.wait-banner .g-text.prev { width:381px; }
.wait-banner .g-text span { position:absolute; top:0; left:0; display:block; height:30px; font-size:21px; color:#d80c8c; z-index:1002; overflow:hidden; }

/* Menu */
ul.constructor-edit { background:url('../img/bird.png') left top no-repeat; width:128px; border:1px solid #999; }
ul.constructor-edit li { color:#999; font-size:13px; line-height:28px; padding-left:26px; background:#fff url('../img/icons.png?v=2') left top no-repeat; cursor:pointer; }
ul.constructor-edit li.first { position:relative; background-position:3px 8px; }
ul.constructor-edit li.first i { display:block; position:absolute; top:12px; right:5px; width:9px; height:6px; background:url('../img/bird.png'); }
ul.constructor-edit li.upl { background-position:3px -21px; }
ul.constructor-edit li.rem { background-position:3px -48px; }
ul.constructor-edit li.mov { background-position:3px -74px; }
ul.constructor-edit li.crop { background-position:3px -105px; }
ul.constructor-edit li:not(.first) { display:none; }
ul.constructor-edit.open li {color:#000}

/* Image Crop Popup*/
.bgc-popup{display:none;position:fixed;left:0;right:0;bottom:0;top:0;background-color:rgba(255, 255, 255, 0.8);z-index:1000;}
.bgc-popup .bic-popup{width:590px;position:fixed;margin-left:-235px;left:50%;-webkit-box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;-moz-box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;box-shadow:0px 5px 25px -5px rgba(0, 0, 0, 0.5),transparent 0 0 0;}
.bgc-popup .bic-popup .bh-popup{position:relative;background-color:#92278f;padding:20px;}
.bgc-popup .bic-popup .bh-popup h1{font-size:17px;line-height:17px;font-weight:normal;color:#fff;}
.bgc-popup .bic-popup .bh-popup .l-close{display:block;position:absolute;margin-top:-10px;right:20px;top:50%;width:20px;height:20px;background:url('../img/bg/bg-close.png') no-repeat 0 0;}
.bgc-popup .bic-popup .bc-popup{background-color:#FFF;}
.bgc-popup .bic-popup .bc-popup .bt-content{padding:15px 20px 25px; text-align: center;}
.bgc-popup .bic-popup .bc-popup .bt-content img{/* max-height: 400px; max-width: 530px;*/ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.bgc-popup .bic-popup .bc-popup .bt-content .image-crop-area{position: absolute;
                                                             /*
                                                                             filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; background-color: white;
                                                             */
}
.bgc-popup .bic-popup .bc-popup .bt-content .image-crop-area .crop-area{width: 100px; height: 100px; position: absolute; border: 1px dashed #666;}
.bgc-popup .bic-popup .bc-popup .bt-buttons{text-align: right; padding: 1px 20px 15px 1px;}
.bgc-popup .bic-popup .bc-popup .bt-content .crop-loading {left: 0;display: none;height: 100%;position: absolute;width: 100%;background-color: rgba(255, 255, 255, 0.8);top: 0;}
.bgc-popup .bic-popup .bc-popup .bt-content .crop-loading img {position: absolute; top: 50%;margin-left: -45px;margin-top: -45px;}
.mapContHidden {
    width: 100%;
    text-align: center;
    height: 100px;
    padding-top: 80px;
    font-weight: bold;
    color: #666;
}
.mapCont.ui-resizable {
    height: 319px;
    cursor: auto;
}
.mapCont .ui-resizable-se,
.mapCont .ui-resizable-sw,
.mapCont .ui-resizable-nw,
.mapCont .ui-resizable-ne,
.crop-area .ui-resizable-se,
.crop-area .ui-resizable-sw,
.crop-area .ui-resizable-nw,
.crop-area .ui-resizable-ne,
.crop-area .ui-resizable-n,
.crop-area .ui-resizable-s,
.crop-area .ui-resizable-e,
.crop-area .ui-resizable-w{width:5px; height:5px; background:#fff; border:1px solid #333;}
.b-btn.rotate-left {background-image: url('../img/bg/rotate-left.png');width: 30px;height: 30px; border: none; background-color: #fff;margin-right: 10px;}
.b-btn.rotate-right {background-image: url('../img/bg/rotate-right.png');width: 30px;height: 30px; border: none; background-color: #fff;margin-right: 35px;}

/**** NEW TOOL_BAR ****/
.bw-constructor {
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #ffffff, #d1d1d1);
    background-image: -ms-linear-gradient(top, #ffffff, #d1d1d1);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#d1d1d1));
    background-image: -webkit-linear-gradient(top, #ffffff, #d1d1d1);
    background-image: -o-linear-gradient(top, #ffffff, #d1d1d1);
    background-image: linear-gradient(top, #ffffff, #d1d1d1);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d1d1d1', GradientType=0);
    border: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.bw-constructor.b-toolbar {
    padding: 0;
    height: 85px;
    margin-bottom: 10px;
}
.bw-constructor .b-welement {
    margin: 0;
}
.bw-constructor .b-welement .l-cnst {
    margin-right: 6px;
    width: 30px;
    height: 30px;
    box-shadow: 0 1px 0px rgba(255, 255, 255, 0.5);
}
.bw-constructor .b-welement .l-cnst.n-center {
    margin-top: 18px;
}
.bw-constructor .b-welement .l-cnst.qrcode b {
    background-position: -103px -101px;
}
.bw-constructor .b-welement .l-cnst.qrcode.disabled b {
    background-position: -69px -101px;
}
.bw-constructor .b-welement .l-cnst.globe b {
    background-position: -174px -101px;
}
.bw-constructor .b-welement .l-cnst.globe.disabled b {
    background-position: -139px -101px;
}
.bw-constructor .b-welement .l-cnst.dlist b {
    background-position: -312px -104px;
}
.bw-constructor .b-welement .l-cnst.dlist.disabled b {
    background-position: -281px -104px;
}
.bw-constructor .b-welement .l-cnst.nlist b {
    background-position: -244px -101px;
}
.bw-constructor .b-welement .l-cnst.nlist.disabled b {
    background-position: -209px -101px;
}
.bw-constructor .b-welement .l-cnst b {
    margin: 5px auto;
}
.bw-constructor .bw-toolbox {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    float: left;
    border-right: 1px solid #d2d2d2;
    padding: 10px 20px;
    height: 65px;
}
.bw-constructor .bw-toolbox .b-toolbox_line {
    margin-bottom: 6px;
}
.bw-constructor .bw-toolbox .b-toolbox_line:last-child {
    margin-bottom: 0;
}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_group {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 246px;
    margin-right: 16px;
    white-space: nowrap;
}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_element {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_contect {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_contect .bw-select.left {
    width: 160px;
}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_contect .bw-select .l-cnst {
    width: 139px;
    margin: 0;
    font-size: 10px;
    line-height: 26px;
    font-family: Arial, sans-serif;
}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_contect .bw-select .l-cnst .b-icon {
    top: 6px;
}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_contect .bw-select .bc-select li a.l-alignt {
    padding: 0 5px 0 25px;
    white-space: nowrap;
    background: transparent url("../img/bg/bg-alignt.png") no-repeat 0 0;
}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_contect .bw-select .bc-select li a.l-alignt:hover {
    background-color: #d0d0d0;
}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_contect .bw-select .bc-select li a.l-alignt.left {
    background-position: 2px 3px;
}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_contect .bw-select .bc-select li a.l-alignt.right {
    background-position: 2px -26px;
}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_contect .bw-select .bc-select li a.l-alignt.horis {
    background-position: 2px -56px;
}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_contect .bw-select .bc-select li a.l-alignt.top {
    background-position: 2px -85px;
}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_contect .bw-select .bc-select li a.l-alignt.bottom {
    background-position: 2px -115px;
}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_contect .bw-select .bc-select li a.l-alignt.vert {
    background-position: 2px -145px;
}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_contect .bw-select .bc-select li a.l-alignt.interline {
    background-position: 2px -176px;
}
.bw-constructor .bw-toolbox .b-toolbox_line .b-tline_contect .bw-select .l-question_button {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 21px;
    height: 21px;
    background: transparent url("../img/bg/bg-questions.png") no-repeat -1px 0;
    position: absolute;
    z-index: 20;
    top: -7px;
    right: -15px;
}
.bw-constructor .bw-toolbox_side {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    position: relative;
    float: left;
    padding: 10px 0 10px 10px;
    height: 65px;
}
.bw-constructor .bw-toolbox_side .l-question_button {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 23px;
    height: 23px;
    background: transparent url("../img/bg/bg-questions.png") no-repeat 0 -21px;
    margin-top: 20px;
}
.bw-constructor .bw-toolbox_side .l-question_button:hover {
    background-position: 0 -44px;
}
.bw-constructor.stamp.b-toolbar {
    height: 50px;
}
.bw-constructor.stamp .bw-toolbox {
    height: 30px;
}
.bw-constructor.stamp .bw-toolbox .b-toolbox_line .b-tline_group .bw-select {
    float: left;
    margin-right: 6px;
}
.bw-constructor.stamp .bw-toolbox .b-toolbox_line .b-tline_group .bw-select.left,
.bw-constructor.stamp .bw-toolbox .b-toolbox_line .b-tline_group .bw-select.left .l-cnst {
    width: 190px;
}
.bw-constructor.stamp .bw-toolbox .b-toolbox_line .b-tline_group .bw-select.right,
.bw-constructor.stamp .bw-toolbox .b-toolbox_line .b-tline_group .bw-select.right .l-cnst{
    width: 80px;
}
.bw-constructor.stamp .b-welement .l-cnst.wide {
    width: 66px;
}
.bw-constructor.stamp .b-welement .l-cnst.wide b {
    display: block;
    float: left;
    margin: 5px;
}
.bw-constructor.stamp .b-welement .l-cnst.wide .text {
    display: block;
    float: left;
    font-weight: normal;
    color: #000;
}
.bw-snetwork.wertical.right {
    position: absolute;
    right: 0px;
    top: 0px;
}
.bw-snetwork li,
.bw-snetwork ul {
    display: block;
    position: relative;
}
.bw-snetwork {
    position: relative;
}
.bw-snetwork .l-snetwork.gp {
    background-position: -91px 0;
}
.bw-snetwork .l-snetwork.ok {
    background-position: -45px 0;
}
.bw-snetwork .l-snetwork.vk {
    background-position: -68px 0;
}
.bw-snetwork .l-snetwork.tw {
    background-position: -23px 0;
}
.bw-snetwork .l-snetwork.fb {
    background-position: 0 0;
}
.bw-snetwork .l-snetwork {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: transparent url("../img/bg/s-network-2.png") no-repeat 0 0;
    width: 21px;
    height: 21px;
    margin: 0 auto;
    position: relative;
}
.bw-snetwork .l-snetwork .b-licke {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: absolute;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    color: #999;
    text-align: center;
    font-style: 13px;
}
.bw-snetwork .l-snetwork .b-licke:after {
    content: "";
    position: absolute;
    background: transparent url("../img/bg/like.png") no-repeat 0 0;
}
.bw-snetwork.wertical {
    width: 36px;
}
.bw-snetwork.wertical li {
    margin-top: 35px;
    margin-bottom: 10px;
}
.bw-snetwork.wertical .l-snetwork .b-licke {
    width: 50px;
    height: 25px;
    line-height: 25px;
    margin-left: -25px;
    left: 50%;
    top: -35px;
}
.bw-snetwork.wertical .l-snetwork .b-licke:after {
    width: 12px;
    height: 6px;
    bottom: -6px;
    background-position: center bottom;
    margin-left: -6px;
    left: 50%;
}
.bw-confirm_template {
    border: 1px solid #d4d4d4;
    padding: 10px 10px 10px 110px;
    margin-bottom: 20px;
    background: #e0e0e0 url("../img/bg/confirm_template.png") no-repeat 25px center;
}
.bw-confirm_template.bw-confirm_template-error {
    border-color: red;
    background-color: #e0a0a0;
}
.bw-confirm_template h3 {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
    color: #000000;
}
.bw-confirm_template p {
    font-size: 11px;
    line-height: 15px;
    color: #5b5b5b;
    margin-bottom: 7px;
}
.bw-confirm_template label {
    padding-left: 32px !important;
    color: #000000;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 10px;
    line-height: 15px;
    display: inline-block;
}
.bw-confirm_template input[type="checkbox"] + label:before {
    top: 5px;
}
.bw-confirm_template input[type="checkbox"]:checked + label:before {
    top: -15px;
}
.bw-side .bw-side_template {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    width: 100%;
    padding-left: 40%;
}
.bw-side .bw-step {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    float: none;
}
.author-info {
    margin-top:35px;
    font-size:10px;
    color:#a5a5a5;
}
.author-info a {
    color:#a5a5a5;
}
.b-constr-preview .bw-notebook .bw-buckle {
    margin-left: 14px;
}
.b-constr-preview .bw-notebook .bw-buckle .rem-map-side{ background:url('../img/icons.png') 3px -48px; no-repeat; cursor:pointer; width: 24px; height: 24px; position: absolute; top: -12px; right: -12px;z-index: 50;}
/* >>> reverse_side */
#prclConstrBackSidesPopup {
    display: none;
}
.bw-select_rside {
    margin-top: 20px;
    background-color: #fff;
    padding: 10px 13px;
    border: 1px solid #999999;
}
.bw-select_rside h3 {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
}
.bw-select_rside .b-icon_rside {
    width: 202px;
    height: 118px;
    margin-bottom: 10px;
    overflow: hidden;
}
.bw-select_rside .b-icon_rside img {
    width: 202px;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.bw-select_rside .bw-srside {
    text-align: right;
}
.bw-select_rside .bw-srside .l-srside {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 14px;
    line-height: 20px;
    padding-right: 23px;
    color: #434242;
    background: transparent url("../img/bg/icon_srside.png") no-repeat right center;
}
/* <<< reverse_side */
.bw-bg_popup .bw-npopup .b-rside .b-popup_head{position:relative;background-color:#92278f;padding:20px;}
.bw-bg_popup .bw-npopup .b-rside .b-popup_head h1{font-size:17px;line-height:17px;font-weight:normal;color:#fff;}
.bw-bg_popup .bw-npopup .b-rside .b-popup_head .l-close{display:block;position:absolute;margin-top:-10px;right:20px;top:50%;width:20px;height:20px;background:url('../img/bg/bg-close.png') no-repeat 0 0;}

.bw-bg_popup .bw-npopup .b-npopup.b-set_color {width:520px;}
.bw-bg_popup .bw-npopup .b-npopup.b-set_color .b-popup_head h2 {font-family:'PT Sans', sans-serif;font-weight:bold;-webkit-text-shadow:none;-moz-text-shadow:none;text-shadow:none;}
.bw-bg_popup .bw-npopup .b-npopup.b-set_color .b-popup_ncontext {margin-bottom:15px;}
.bw-bg_popup .bw-npopup .b-npopup.b-set_color .b-popup_ncontext p {margin-bottom:10px;}
.bw-bg_popup .bw-npopup .b-npopup.b-set_color .b-popup_footer {text-align:center;}
.bw-bg_popup .bw-npopup .b-npopup.b-set_color .b-popup_footer .n-submit {min-width:200px;margin:0 7px;}
.bw-bg_popup .bw-npopup .b-npopup.b-set_color .b-popup_footer .n-submit.white {color:#252c24;border-color:#858585;}

.bw-reverse {
    position: relative;
}
.bw-reverse .b-reverse_line {
    white-space: nowrap;
    margin-top: 20px;
    margin-bottom: 40px;
}
.bw-reverse .b-reverse_line:last-child {
    margin-bottom: 0;
}
.bw-reverse .b-reverse_line .b-rewerse {
    width: 250px;
    height: 139px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 2px 0 #999898;
    border: 1px solid #999898;
    position: relative;
    white-space: normal;
    margin-right: 45px;
    vertical-align: top;
}
.bw-reverse .b-reverse_line .b-rewerse .b-r_price {
    position: absolute;
    text-align: center;
    overflow: hidden;
    padding: 4px 0 5px 0;
    right: -13px;
    top: 11px;
    white-space: nowrap;
    z-index: 2;
    width: 74px;
    height: 40px;
    background: transparent url("../img/bg/bg-price2.png") no-repeat 0 0;
}
.bw-reverse .b-reverse_line .b-rewerse .b-r_price .s-price {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    cursor: default;
}
.bw-reverse .b-reverse_line .b-rewerse .b-r_price .s-val {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    cursor: default;
}
.bw-reverse .b-reverse_line .b-rewerse .l-reverse_image {
    box-shadow: 0 0 2px 0 #999898;
    width: 250px;
    height: 139px;
    display: block;
    overflow: hidden;
    position: relative;
}
.bw-reverse .b-reverse_line .b-rewerse .l-reverse_image:hover .b-reverse_hover {
    opacity: 0.7;
    filter: alpha(opacity= 70 );
}
.bw-reverse .b-reverse_line .b-rewerse .l-reverse_image img {
    display: block;
    width: 100%;
    height: auto;
}
.bw-reverse .b-reverse_line .b-rewerse .l-reverse_image .sw-table {
    display: table-cell;
    text-align: center;
    width: 250px;
    height: 139px;
    color: #acacac;
    vertical-align: middle;
}
.bw-reverse .b-reverse_line .b-rewerse .l-reverse_image .sw-table .s-text {
    font-size: 24px;
    line-height: 26px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.bw-reverse .b-reverse_line .b-rewerse .l-reverse_image .sw-table .s-text_free {
    font-size: 32px;
    line-height: 36px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.bw-reverse .b-reverse_line .b-rewerse .l-reverse_image .b-reverse_hover {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #891874 url("../img/bg/bg-pencil.png") no-repeat center 40px;
    opacity: 0;
    filter: alpha(opacity= 0 );
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.bw-reverse .b-reverse_line .b-rewerse .l-reverse_image .b-reverse_hover .s-text {
    position: absolute;
    left: 0;
    right: 0;
    top: 90px;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 23px;
    line-height: 23px;
}
/* ADMIN EDIT PAGES */
.adminpagespreview {
    width: 100%;
}

.adminpagespreview .adminpagespreview-elem {
    text-align: center;
    width: 200px;
    float: left;
    margin: 5px;
    border: 1px dashed gray;
}

.adminpagespreview .adminpagespreview-elem img {
    width: 198px;
}

.b-color_content {
  white-space: nowrap;
  padding-bottom: 35px;
  border-bottom: 1px solid #858585;
}
.b-color_content .b-color_pallete {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 395px;
  vertical-align: top;
  margin-right: 0px;
}
.b-color_content .b-color_pallete .b-color_cell {
    margin-bottom: 10px;
}
.b-color_content .b-color_pallete .b-color_cell:last-child {
    margin-bottom: 0;
}
.b-color_content .b-color_pallete .b-color_cell .b-color_mask {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
    color: #5c5c5c;
    width: 60px;
    text-align: right;
    margin-right: 10px;
}
.b-color_content .b-color_pallete .b-color_cell .b-color_range {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border: 1px solid #c9c9c9;
    background-color: #f4f4f4;
    width: 240px;
    height: 16px;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    cursor: pointer;
}
.b-color_content .b-color_pallete .b-color_cell .b-color_range .b-color_slider {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-right: 1px solid #c9c9c9;
    cursor: pointer;
}
.b-color_content .b-color_pallete .b-color_cell .b-color_range .b-color_slider.blue {
    background-color: #009ee0;
    background-image: -moz-linear-gradient(top, #009ee0 0%, #00628d 100%);
    background-image: -webkit-linear-gradient(top, #009ee0 0%, #00628d 100%);
    background-image: -o-linear-gradient(top, #009ee0 0%, #00628d 100%);
    background-image: linear-gradient(to bottom, #009ee0 0%, #00628d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff009ee0', endColorstr='#ff00628d', GradientType=0);
}
.b-color_content .b-color_pallete .b-color_cell .b-color_range .b-color_slider.pink {
    background-color: #e2007a;
    background-image: -moz-linear-gradient(top, #e2007a 0%, #a8005c 100%);
    background-image: -webkit-linear-gradient(top, #e2007a 0%, #a8005c 100%);
    background-image: -o-linear-gradient(top, #e2007a 0%, #a8005c 100%);
    background-image: linear-gradient(to bottom, #e2007a 0%, #a8005c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe2007a', endColorstr='#ffa8005c', GradientType=0);
}
.b-color_content .b-color_pallete .b-color_cell .b-color_range .b-color_slider.yellow {
    background-color: #ffed00;
    background-image: -moz-linear-gradient(top, #ffed00 0%, #ddc900 100%);
    background-image: -webkit-linear-gradient(top, #ffed00 0%, #ddc900 100%);
    background-image: -o-linear-gradient(top, #ffed00 0%, #ddc900 100%);
    background-image: linear-gradient(to bottom, #ffed00 0%, #ddc900 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffed00', endColorstr='#ffddc900', GradientType=0);
}
.b-color_content .b-color_pallete .b-color_cell .b-color_range .b-color_slider.black {
    background-color: #838282;
    background-image: -moz-linear-gradient(top, #838282 0%, #000000 100%);
    background-image: -webkit-linear-gradient(top, #838282 0%, #000000 100%);
    background-image: -o-linear-gradient(top, #838282 0%, #000000 100%);
    background-image: linear-gradient(to bottom, #838282 0%, #000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff838282', endColorstr='#ff000000', GradientType=0);
}
.b-color_content .b-color_pallete .b-color_cell .b-color_size {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 50px;
}
.b-color_content .b-color_pallete .b-color_cell .b-color_size label {
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}
.b-color_content .b-color_pallete .b-color_cell .b-color_size .n-input_size {
    width: 35px;
    height: 18px;
    font-size: 13px;
    line-height: auto;
    font-weight: bold;
    padding: 0px 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    margin-right: 2px;
    vertical-align: middle;
    color: #656565;
    border: 1px solid #C9C9C9;
    background-color: #fff;
}
.b-color_content .b-color_result {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 76px;
    height: 110px;
    position: relative;
    border: 1px solid #858585;
    vertical-align: top;
    white-space: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.b-color_content .b-color_result .b-color_result_content {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
}

.bw-helper {
    position: relative;
    vertical-align: middle;
    z-index: 10;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.bw-helper.left .bw-helper_message {
    top: 10px;
    right: 10px;
}
.bw-helper.right .bw-helper_message {
    top: 10px;
    left: 10px;
}
.bw-helper .l-helper {
    width: 21px;
    height: 21px;
    background: transparent url("../img/bg-question.png") no-repeat 0 0;
    display: block;
    position: relative;
    z-index: 2;
}
.bw-helper .bw-helper_message {
    position: absolute;
    width: 240px;
    padding: 10px 15px;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    z-index: 1;
    display: none;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 5px 10px -2px rgba(50, 50, 50, 0.5);
}
.bw-helper .bw-helper_message.b-show {
    display: block;
}
.bw-helper .bw-helper_message .b-h_message {
    vertical-align: middle;
    display: table-cell;
    height: 45px;
}
.bw-helper .bw-helper_message .b-h_message p {
    color: #333333;
    font-size: 13px;
    line-height: 16px;
    cursor: default;
}

.b-color_content .b-color_result .bw-helper {
    position: absolute;
    right: -10px;
    top: -10px;
}
.b-color_content .b-color_result .bw-helper .l-helper {
    width: 21px;
    height: 21px;
    background: transparent url("../img/bg-questions.png") no-repeat -1px 0;
}

.b-design_view {
    background-color: #fff;
    padding: 10px;
    border: 1px solid #e0e0e0;
    margin-top: 15px;
    margin-bottom: 15px;
}
.b-design_view h3 {
    margin-bottom: 13px;
    font-size: 14px;
    line-height: 20px;
}
.b-design_view .b-design_view-image {
    margin-bottom: 10px;
}
.b-design_view .b-design_view-image div.tsirt-preview {
    position: relative;
    width: 208px;
    height: 250px;
    vertical-align: top;
    background-size: cover;
    background-position: -21px 4px;
}
.b-design_view .b-preview_show {
    text-align: right;
}
.b-design_view .b-preview_show .l-preview_show {
    font-size: 14px;
    line-height: 19px;
    color: #414040;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-right: 30px;
    position: relative;
}
.b-design_view .b-preview_show .l-preview_show:after {
    content: '';
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAQAAACxD+fXAAABIklEQVQoFQXBO6sIABzA0V/kcQcDKclATDaDPEpiMvoCx4rNYlBIRpMYhIlMYrtlIN3lCovHTiklJYNI3n/nJMkut4wxxrIjkiQpyVljLLnskvvGuGu9JCk5bzx1QJLsdNt4YKUkZbfxwkbJPe+sk9wwTklSHvljjySvjA2SBR98tFlSxpKstFaeG1uttkbOGAclZdyUZ8YYY4zvctg4LCnjjly15KEvxhOPPZCjxiFJ+e21VZIsG2skuWbslZTrBkneGhslO/z10jpJ2eKrz/ZLzrljrWyy7If9kpQc8c8fF22TLDjuvfHXCUlKctAbY3z2yS/jm9MWjUXbpSRZ4aQlL7z03CUbJBeMn44pSZIkSZLs88y4myRJkiRJstoVi/8BueXMMurjE24AAAAASUVORK5CYII=") no-repeat center center;
    width: 18px;
    height: 16px;
    background-size: contain;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -8px;
}

.b-select_product.b-show .b-sp_content {
    display: block;
}
.b-select_product.b-show .l-select_product {
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #ededed, #ededed);
    background-image: -ms-linear-gradient(top, #ededed, #ededed);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(#ededed));
    background-image: -webkit-linear-gradient(top, #ededed, #ededed);
    background-image: -o-linear-gradient(top, #ededed, #ededed);
    background-image: linear-gradient(top, #ededed, #ededed);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ededed', GradientType=0);
    border: 1px solid #d0d0d0;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
    border-bottom: none;
}
.b-select_product .l-select_product {
    background-color: #e1e1e1;
    background-image: -moz-linear-gradient(top, #ededed, #cecece);
    background-image: -ms-linear-gradient(top, #ededed, #cecece);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(#cecece));
    background-image: -webkit-linear-gradient(top, #ededed, #cecece);
    background-image: -o-linear-gradient(top, #ededed, #cecece);
    background-image: linear-gradient(top, #ededed, #cecece);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#cecece', GradientType=0);
    border: 1px solid #d0d0d0;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, 0 2px 5px -2px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, 0 2px 5px -2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset, 0 2px 5px -2px rgba(0, 0, 0, 0.6);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    padding: 0 10px;
    line-height: 32px;
    height: 34px;
    vertical-align: middle;
    -webkit-text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.8);
    -moz-text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.8);
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.8);
    width: 155px;
    position: relative;
}
.b-select_product .l-select_product:after {
    content: "";
    right: 10px;
    top: 12px;
    z-index: 1;
    position: absolute;
    width: 11px;
    height: 9px;
    background: transparent url("../img/bg/select_product.png") no-repeat 0 0;
}
.b-select_product .l-select_product:focus {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.6) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.6) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.6) inset;
}
.b-select_product .l-select_product:hover {
    background-color: #dadada;
    background-image: -moz-linear-gradient(top, #cecece, #ededed);
    background-image: -ms-linear-gradient(top, #cecece, #ededed);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cecece), to(#ededed));
    background-image: -webkit-linear-gradient(top, #cecece, #ededed);
    background-image: -o-linear-gradient(top, #cecece, #ededed);
    background-image: linear-gradient(top, #cecece, #ededed);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#ededed', GradientType=0);
    border: 1px solid #d0d0d0;
    -webkit-box-shadow: 0 0 3px 1px #ffffff inset, 0 2px 5px -2px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 3px 1px #ffffff inset, 0 2px 5px -2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 3px 1px #ffffff inset, 0 2px 5px -2px rgba(0, 0, 0, 0.6);
}
.b-select_product .l-select_product:active {
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #ededed, #ededed);
    background-image: -ms-linear-gradient(top, #ededed, #ededed);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(#ededed));
    background-image: -webkit-linear-gradient(top, #ededed, #ededed);
    background-image: -o-linear-gradient(top, #ededed, #ededed);
    background-image: linear-gradient(top, #ededed, #ededed);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ededed', GradientType=0);
    border: 1px solid #d0d0d0;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
    line-height: 34px;
    border-bottom: none;
}
.b-select_product .b-sp_content {
    display: none;
    position: absolute;
    background-color: #ededed;
    z-index: 20;
    top: 34px;
    left: 0;
    right: 0;
    border: 1px solid #d0d0d0;
    border-top: none;
    max-width: 250px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.6);
}
.b-select_product .b-sp_content a {
    display: block;
    white-space: nowrap;
    padding: 5px 10px;
    color: #000000;
    font-size: 13px;
    line-height: 13px;
}
.b-select_product .b-sp_content a:hover {
    background-color: #cecece;
}
.b-select_product .b-sp_content a.l-active {
    background-color: #9e9e9e;
    color: #ffffff;
    -webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
    -moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}
.b-select_product .b-sp_content a.l-active:hover {
    background-color: #8e8e8e;
}

.b-other_color .b-select_product {
    display: block;
}
.b-other_color .b-select_product .l-select_product {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #eeeeee;
    background-image: -moz-linear-gradient(top, #fbfbfb, #dadada);
    background-image: -ms-linear-gradient(top, #fbfbfb, #dadada);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#dadada));
    background-image: -webkit-linear-gradient(top, #fbfbfb, #dadada);
    background-image: -o-linear-gradient(top, #fbfbfb, #dadada);
    background-image: linear-gradient(top, #fbfbfb, #dadada);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#dadada', GradientType=0);
    border: 1px solid #c9c9c9;
    width: 100%;
    display: block;
}
.b-other_color .b-select_product .l-select_product:active {
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f7f7f7, #f7f7f7);
    background-image: -ms-linear-gradient(top, #f7f7f7, #f7f7f7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f7f7f7));
    background-image: -webkit-linear-gradient(top, #f7f7f7, #f7f7f7);
    background-image: -o-linear-gradient(top, #f7f7f7, #f7f7f7);
    background-image: linear-gradient(top, #f7f7f7, #f7f7f7);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=0);
    border: 1px solid #c9c9c9;
}
.b-other_color .b-select_product .b-sp_content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #f7f7f7;
    position: inherit;
}
.b-other_color .b-select_product .b-sp_content a:hover {
    background-color: #e0e0e0;
}
.b-other_color .b-select_product .b-sp_content a.l-active {
    background-color: #e0e0e0;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
}
.b-other_color .b-select_product .l-colors {
    font-size: 12px;
    line-height: 32px;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    padding: 0 10px;
}
.b-other_color .b-select_product .l-colors .s-color {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 20px;
    height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    margin-right: 10px;
    border: 1px solid #cccccc;
    box-shadow: 0.5px 0.866px 1px 0 rgba(255, 255, 255, 0.7) inset;
}
.b-other_color .b-select_product .l-colors .s-color.white {
    background-color: #fff;
}
.b-other_color .b-select_product .l-colors .s-color.gray {
    background-color: #c9c8c8;
}
.b-other_color .b-select_product .l-colors .s-color.black {
    background-color: #353535;
}
.b-other_color .b-select_product .l-colors .s-color.red {
    background-color: #aa3434;
}
.b-other_color .b-select_product .l-colors .s-text {
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    margin-right: 3px;
    margin-bottom: 3px;
    color: #7b7b7b;
}
.b-other_color .b-select_product .l-colors .s-price {
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    color: #d80c8c;
    margin-bottom: 3px;
}
