

/* Start:/local/templates/main/css/nouislider.min.css?15494502803555*/
/*! nouislider - 10.0.0 - 2017-05-28 14:52:48 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0}.noUi-handle{position:relative;z-index:1}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connect{background:#3FB8AF;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
/* End */


/* Start:/local/templates/main/css/bootstrap-datepicker3.min.css?154945028021125*/
/*!
 * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;text-shadow:0 1px 0 #fff;border-width:1px 0;margin-left:-5px;margin-right:-5px}
/* End */


/* Start:/local/templates/main/css/lightgallery.min.css?154945028020458*/
.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}@font-face{font-family:lg;src:url(/local/templates/main/css/../fonts/lg.eot?n1z373);src:url(/local/templates/main/css/../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(/local/templates/main/css/../fonts/lg.woff?n1z373) format("woff"),url(/local/templates/main/css/../fonts/lg.ttf?n1z373) format("truetype"),url(/local/templates/main/css/../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(/local/templates/main/css/../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(/local/templates/main/css/../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(/local/templates/main/css/../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(/local/templates/main/css/../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(/local/templates/main/css/../img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(/local/templates/main/css/../img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
/* End */


/* Start:/local/templates/main/template_styles.css?1764761207150252*/
/*Из модуля начало*/
/* Индикатор загрузки */
.loading-indicator {
	position: relative;
}
.loading-indicator .loading-layer,
.loading-indicator .loading-icon {
	position: absolute;
	z-index: 1000;
}
.loading-indicator .loading-layer {
	bottom: 0;
	left: 0;
	background-color: #fff;
	filter: alpha(opacity=50);
	opacity: 0.5;
	right: 0;
	top: 0;
}
.loading-indicator .loading-icon {
	height: 50px;
	margin: -25px 0 0 -40px;
	left: 50%;
	top: 50%;
	width: 80px;
}
body.loading-indicator .loading-icon {
	position: fixed;
}
.final_price{
	color: red;
}

/* Индикатор загрузки Bitrix */
body div.waitwindowlocalshadow {
	background: url(/local/templates/main/images/loading.gif) no-repeat center center rgba(255, 255, 255, 0.3);
	border: none;
}
body div.waitwindowlocalshadow + div.waitwindowlocal {
	display: none;
}

.d-none {
	display: none!important
}

.d-inline {
	display: inline!important
}

.d-inline-block {
	display: inline-block!important
}

.d-block {
	display: block!important
}

.d-table {
	display: table!important
}

.d-table-row {
	display: table-row!important
}

.d-table-cell {
	display: table-cell!important
}

@font-face {
	font-family: 'Circe';
	src: url('/local/templates/main/fonts/circe/Circe-Regular.eot');
	src: url('/local/templates/main/fonts/circe/Circe-Regular.eot') format('embedded-opentype'),
	url('/local/templates/main/fonts/circe/Circe-Regular.woff') format('woff'),
	url('/local/templates/main/fonts/circe/Circe-Regular.ttf') format('truetype'),
	url('/local/templates/main/fonts/circe/Circe-Regular.svg#CirceRegular') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Circe';
	src: url('/local/templates/main/fonts/circe/Circe-Light.eot');
	src: url('/local/templates/main/fonts/circe/Circe-Light.eot') format('embedded-opentype'),
	url('/local/templates/main/fonts/circe/Circe-Light.woff') format('woff'),
	url('/local/templates/main/fonts/circe/Circe-Light.ttf') format('truetype'),
	url('/local/templates/main/fonts/circe/Circe-Light.svg#CirceLight') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Circe';
	src: url('/local/templates/main/fonts/circe/Circe-Bold.eot');
	src: url('/local/templates/main/fonts/circe/Circe-Bold.eot') format('embedded-opentype'),
	url('/local/templates/main/fonts/circe/Circe-Bold.woff') format('woff'),
	url('/local/templates/main/fonts/circe/Circe-Bold.ttf') format('truetype'),
	url('/local/templates/main/fonts/circe/Circe-Bold.svg#CirceBold') format('svg');
	font-weight: 700;
	font-style: normal;
}





@font-face {
	font-family: 'rouble';
	src: url('/local/templates/main/fonts/rouble.eot?41951567');
	src: url('/local/templates/main/fonts/rouble.eot?41951567#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/rouble.woff2?41951567') format('woff2'),
	url('/local/templates/main/fonts/rouble.woff?41951567') format('woff'),
	url('/local/templates/main/fonts/rouble.ttf?41951567') format('truetype'),
	url('/local/templates/main/fonts/rouble.svg?41951567#rouble') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'rouble';
	src: url('/local/templates/main/fonts/rouble-bold.eot?41951567');
	src: url('/local/templates/main/fonts/rouble-bold.eot?41951567#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/rouble-bold.woff2?41951567') format('woff2'),
	url('/local/templates/main/fonts/rouble-bold.woff?41951567') format('woff'),
	url('/local/templates/main/fonts/rouble-bold.ttf?41951567') format('truetype'),
	url('/local/templates/main/fonts/rouble-bold.svg?41951567#rouble-bold') format('svg');
	font-weight: 700;
	font-style: normal;
}



@font-face {
	font-family: 'fontello';
	src: url('/local/templates/main/fonts/fontello.eot?68016347');
	src: url('/local/templates/main/fonts/fontello.eot?68016347#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/fontello.woff2?68016347') format('woff2'),
	url('/local/templates/main/fonts/fontello.woff?68016347') format('woff'),
	url('/local/templates/main/fonts/fontello.ttf?68016347') format('truetype'),
	url('/local/templates/main/fonts/fontello.svg?68016347#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}





/*-----------------------------------------------
	Стили по умолчанию
-----------------------------------------------*/
.rub {font-family: 'rouble'; font-size: 1.05em; line-height: 0.8em; font-style: normal; font-variant: normal; text-transform: none;}



.icon::before, .alert::before {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
	color: #003c59; display: inline-block; vertical-align: middle; font-family: 'fontello'; font-size: 35px; font-style: normal; font-variant: normal;
	font-weight: normal; line-height: 1em; text-align: left; text-decoration: inherit; text-transform: none;}
a.icon {border: none;}
a.icon::before {-webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s;}
a.icon:hover::before,
a.icon:focus::before {text-decoration: none; outline: 0 none;}
a.icon:hover::before {color: #098bc7;}

.icon-rar:before {content: '\e800';}
.icon-jpg:before {content: '\e801';}
.icon-pdf:before {content: '\e802';}
.icon-txt:before {content: '\e803';}
.icon-xls:before {content: '\e804';}
.icon-zip:before {content: '\e805';}
.icon-doc:before {content: '\e806';}
.icon-mp4:before {content: '\e807';}
.icon-mp3:before {content: '\e808';}
.icon-ppt:before {content: '\e809';}
.icon-gif:before {content: '\e80a';}

.icon-check:before {content: '\e80e';}
.icon-file:before {content: '\e80f';}
.icon-down:before {content: '\e810';}
.icon-up:before {content: '\e811';}
.icon-close:before {content: '\e812';}
.icon-close-bold:before {content: '\e813';}
.icon-zoom-in:before {content: '\e814';}
.icon-bullet:before {content: '\e815';}
.icon-left:before {content: '\e816';}
.icon-right:before {content: '\e817';}

.icon-facebook:before {content: '\e818';}
.icon-vkontakte:before {content: '\e819';}
.icon-youtube:before {content: '\e81a';}
.icon-instagram:before {content: '\e81b';}
.icon-twitter:before {content: '\e81c';}
.icon-vimeo:before {content: '\e81d';}
.icon-linkedin:before {content: '\e81e';}
.icon-googleplus:before {content: '\e81f';}
.icon-pinterest:before {content: '\e820';}
.icon-whatsapp:before {content: '\e821';}
.icon-ok:before {content: '\e822';}
.icon-telegram:before {content: '\e823';}
.icon-viber:before {content: '\e824';}
.icon-share:before {content: '\e825';}

.icon-remove:before {content: '\e826';}
.icon-basket:before {content: '\e827'; font-size: 16px;}
.icon-star:before {content: '\e828'; font-size: 15px;}
.icon-catalog:before {content: '\e829'; font-size: 13px;}
.icon-breadcrumb:before {content: '\e82a';}
.icon-back:before {content: '\e82b';}
.icon-arrow-down:before {content: '\e82c';}
.icon-arrow-up:before {content: '\e82d';}
.icon-hint:before {content: '\e82e';}
.icon-hint-active:before {content: '\e82f';}
.icon-plus:before {content: '\e830';}
.icon-minus:before {content: '\e831';}
.icon-filter:before {content: '\e832';}
.icon-arrow-left:before {content: '\e833';}
.icon-arrow-right:before {content: '\e834';}
.icon-login:before {content: '\e835';}
.icon-calendar:before {content: '\e836';}
.icon-location:before {content: '\e837';}
.icon-repeat:before {content: '\e838'; font-size: 14px;}
.icon-cancel:before {content: '\e839'; font-size: 14px;}
.icon-favorite:before {content: '\e83a';}



/* container */
.container, .container-fluid {margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px;}



/* Стили по умолчанию */
@-ms-viewport{width: auto;}
html {margin: 0; padding: 0;}
body {font: 300 18px/24px 'Circe', sans-serif; color: #000; margin: 0; padding: 0; min-width: 320px; overflow-x: hidden}

h1, .h1 {font: 300 48px/57px 'Circe', sans-serif; margin: 31px 0 25px;}
h2, .h2 {font: 300 36px/43px 'Circe', sans-serif; margin: 43px 0 16px;}
h3, .h3 {font: 300 30px/36px 'Circe', sans-serif; margin: 45px 0 13px;}
h4, .h4 {font: 700 24px/28px 'Circe', sans-serif; margin: 50px 0 9px;}


p {margin: 0 0 12px;}
p > img {float: left; margin: 0 1em .5em 0;}
img {max-width: 100%;}

.text-success {color: #00a888;}
.text-danger {color: #f6343f;}
.text-info {color: #808080;}


a {cursor: pointer; color: #003b59; outline: 0 none; text-decoration: none; border-bottom: 1px solid rgba(0, 59, 89, 0.3);
	-webkit-transition: color 0.3s, border-color 0.3s;
	-moz-transition: color 0.3s, border-color 0.3s;
	transition: color 0.3s, border-color 0.3s;}
a:hover, a:focus {outline: 0 none; text-decoration: none;}
a:focus {color: #003b59;}
a:hover {color: #098bc7; border-color: #098bc7;}

a.fake {text-decoration: none; border-bottom: 1px dotted rgba(0, 59, 89, 0.5);}
a.fake:hover {border-color: #098bc7;}


a.icon-link {border: none;}
a.icon-link .icon::before {-webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s;}
a.icon-link span:not(.icon) {border-bottom: 1px solid rgba(0, 59, 89, 0.3);
	-webkit-transition: border-color 0.3s; -moz-transition: border-color 0.3s; transition: border-color 0.3s;}
a.icon-link:hover span:not(.icon) {border-color: #098bc7;}
a.icon-link:hover .icon:before {color: #098bc7;}

a.icon-link.fake span:not(.icon) {border-bottom: 1px dotted rgba(0, 59, 89, 0.5);}
a.icon-link.fake:hover span:not(.icon) {border-color: #098bc7;}



.btn, .bx_my_order_cancel input[type="submit"] {cursor: pointer; background: #003b59; color: #fff; border: 1px solid transparent; border-radius: 0;
	font-size: 18px; line-height: 22px; font-weight: 300; white-space: normal;
	padding: 14px 29px 12px;
	-webkit-transition: color 0.3s, border-color 0.3s, background-color 0.3s;
	-moz-transition: color 0.3s, border-color 0.3s, background-color 0.3s;
	transition: color 0.3s, border-color 0.3s, background-color 0.3s;
	text-shadow: none;
}
.bx_my_order_cancel input[type="submit"]{
	color: #fff !important;
}
.bx_my_order_cancel a{
	color: #003b59;
}
.bx_my_order_cancel a:hover{
	color: #098bc7;
	border-color: #098bc7;
	/*color: #23527c;*/
	/*border-bottom: 1px solid rgba(0, 59, 89, 0.3);*/
	/*-webkit-transition: color 0.3s, border-color 0.3s;*/
	/*-moz-transition: color 0.3s, border-color 0.3s;*/
	/*transition: color 0.3s, border-color 0.3s;*/
}
.btn:hover, .bx_my_order_cancel input[type="submit"]:hover {background-color: #098bc7; color: #fff;}
.btn:focus, .bx_my_order_cancel input[type="submit"]:focus {color: #fff;}
.btn:hover:focus {}
.btn:focus, .btn:active:focus {outline: none;}
.btn:active, .bx_my_order_cancel input[type="submit"]:active {background-color: #0178ae; -webkit-box-shadow: none; box-shadow: none;}
.btn:disabled,
.btn:disabled:hover,
.btn:disabled:focus{opacity: 1; background-color: #cbcbcb; color: #fff;}
.btn.disabled_color,
.btn.disabled_color:hover{opacity: 1; background-color: #cbcbcb; color: #fff; border: none;}

.btn.btn-lg {padding: 24px 34px 22px; text-transform: uppercase;}
.btn.btn-sm {padding: 9px 29px 7px;}
.btn.btn-xs {padding: 4px 19px 2px; font-size: 14px;}


.btn-info,
.btn-info:focus {color: #003b59; border-color: #003b59; background-color: transparent;}
.btn-info:hover,
.btn-info:hover:focus {color: #098bc7; border-color: #098bc7; background-color: transparent;}
.btn-info:active,
.btn-info:hover:active,
.btn-info:focus:active {color: #0178ae; border-color: #0178ae; background-color: transparent;}
.btn-info:disabled,
.btn-info:disabled:hover,
.btn-info:disabled:focus {color: #cbcbcb; border-color: #cbcbcb; background-color: transparent;}



ul:not([class]),
ol:not([class]) {margin-bottom: 10px; margin-top: 0; padding: 0;}
ul:not([class]) > li,
ol:not([class]) > li {display: block; margin: 0 0 10px; position: relative;}

ul:not([class]) > li {padding: 0 0 0 1.7em;}
ul:not([class]) > li::before {content: '\e815'; font-family: 'fontello'; font-size: 18px; line-height: 1em; color: #003b59;  font-style: normal; font-variant: normal;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none; font-weight: normal; text-align: left; text-decoration: inherit; text-transform: none;
	display: inline-block; vertical-align: top; height: 18px; width: 25px; position: absolute; left: 0; top: 0;
}
ul:not([class]) > li > ul:not([class]) > li {padding: 0 0 0 0.7em;}
ul:not([class]) > li > ul:not([class]) > li::before {content: ''; width: 6px; height: 6px; background: #003b59; border-radius: 100%; top: 0.5em;}

ol:not([class]) {counter-reset: list 0;}
ol:not([class]) > li {padding: 0 0 0 1.4em;}
ol:not([class]) > li::before {font-size: 24px; content: counter(list, decimal) "."; counter-increment: list; position: absolute; left: 0;}
ol:not([class]) > li > ol:not([class]) {counter-reset: list2 0;}
ol:not([class]) > li > ol:not([class]) > li {padding: 0 0 0 1.6em;}
ol:not([class]) > li > ol:not([class]) > li::before {font-size: 18px; content: counter(list, decimal) "." counter(list2, decimal); counter-increment: list2;}

li > ol:not([class]) > li,
li > ul:not([class]) > li {}

ul:not([class]) ul:not([class]),
ol:not([class]) ul:not([class]) {margin: 9px 0 11px 1px;}
ul:not([class]) ol:not([class]),
ol:not([class]) ol:not([class]) {margin: 9px 0 11px 13px;}

/* Плоские списки (с обнулёнными стилями) */
ul.flat,
ol.flat {list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0;}
ul.flat li,
ol.flat li {margin: 0; padding: 0;}



.alert {background: transparent none repeat scroll 0 0; border-color: transparent; -webkit-box-shadow: none; box-shadow: none;
	color: inherit; font-size: 18px; line-height: 22px; margin: 0 0 40px; padding: 0 0 0 41px; position: relative; text-shadow: none;}
.alert h4 {display: block; font-weight: 300; margin: 1px 0 2px;}
.alert-success {}
.alert-danger {}
.alert-info {}
.alert-success h4 {color: #37b54a;}
.alert-danger h4 {color: #ee2931;}
.alert-info h4 {color: #098bc7;}
.alert:before {position: absolute; top: 0; left: 0;}
.alert-success:before {content: '\e80b'; color: #37b54a; font-size: 29px;}
.alert-danger:before {content: '\e80c'; color: #ee2931; font-size: 29px;}
.alert-info:before {content: '\e80d'; color: #098bc7; font-size: 29px;}




label {cursor: pointer; font-size: 16px; font-weight: 700; vertical-align: top; margin-bottom: 0;}
.control-label {font-size: 16px; font-weight: 700;}
.control-label.no_hover{
	cursor: default;
}

.form-control::-webkit-input-placeholder {color: #999;}
.form-control::-moz-placeholder {color: #999;}
.form-control:-moz-placeholder {color: #999;}
.form-control:-ms-input-placeholder {color: #999;}
.form-control:focus::-webkit-input-placeholder  {color: transparent;}
.form-control:focus::-moz-placeholder {color: transparent;}
.form-control:focus::placeholder {color: transparent;}
.form-control:focus::-ms-input-placeholder {color: transparent;}
.form-control:disabled::-webkit-input-placeholder {color: #999;}
.form-control:disabled::-moz-placeholder {color: #999;}
.form-control:disabled:-moz-placeholder {color: #999;}
.form-control:disabled:-ms-input-placeholder {color: #999;}

.disabled {color: #ccc;}


textarea {resize: none;}

.form-control {-webkit-appearance: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; font-size: 18px; line-height: 22px; font-weight: 300;
	color: #000; border-color: #999; padding: 9px 8px 7px; height: 40px;}
.form-control:hover {border-color: #098bc7;}
.form-control:focus {-webkit-box-shadow: none; box-shadow: none; border-color: #098bc7;}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {background-color: #f0f0f0; border-color: #ccc;}
.form-control[disabled]:hover,
.form-control[readonly]:hover,
fieldset[disabled] .form-control:hover {border-color: #ccc;}

.has-error .form-control,
.has-error .form-control:hover,
.has-error .form-control:focus {-webkit-box-shadow: none; box-shadow: none; border-color: #ff0000;}

.has-error .error {font-size: 16px; color: #ff0000; margin-top: 7px;}

.star-required {color: #003b59; font-weight: 400;}



/* file */
.widget-upload-field {display: block; /* overflow: hidden; */ position: relative; background-color: transparent; line-height: 20px;}
.widget-upload-field .icon-file:before {font-size: 14px; margin: -4px 6px 0 0; color: #003b59; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s;}
.upload-field-btn {font-size: 16px; font-weight: 700; color: #003b59; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s;}
.upload-field-value {background: transparent none repeat scroll 0 0; border: 0 none; box-shadow: none; font-size: 14px; line-height: 16px; height: 16px; color: #777;
	outline: 0 none; padding: 0 0 0 19px; text-overflow: ellipsis;}
.upload-field-overlay {position: absolute; top: 0; right: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer;}
.upload-field-overlay[disabled] {opacity: 0;}
.widget-upload-field:hover .icon-file:before,
.widget-upload-field:hover .upload-field-btn {color: #098bc7;}
.widget-upload-field.disabled .icon-file:before {color: #ccc;}
.upload-field-value:disabled {background: transparent none repeat scroll 0 0; color: #ccc;}



/* checkbox & radio */
.checkbox,
.radio {margin: 0;}
.checkbox label,
.radio label {padding: 0;}
.checkbox + .checkbox,
.radio + .radio {margin-top: 10px;}

.checkbox-inline,
.radio-inline {vertical-align: top; padding: 0; margin-right: 20px;}
.checkbox-inline label,
.radio-inline label {margin: 0;}
.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {margin-left: 0;}
.checkbox-group .checkbox-inline:last-of-type,
.radio-group .radio-inline:last-of-type {margin-right: 0;}


input[type="checkbox"] {display: none;}
input[type="checkbox"] + span {cursor: pointer; display: inline-block; vertical-align: top; padding: 0 0 0 30px; position: relative; font-size: 18px; line-height: 22px; font-weight: 300;
	-webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s;}
input[type="checkbox"] + span::before {content: ''; height: 20px; width: 20px; border: 1px solid #999; position: absolute; top: 1px; left: 0; background: #fff;}
input[type="checkbox"]:checked + span::before {background-color: #003b59; border-color: transparent;}
input[type="checkbox"]:checked + span::after {speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
	content: '\e80e'; color: #fff; display: block; height: 20px; width: 20px; font-family: 'fontello'; font-size: 14px; line-height: 20px;
	font-style: normal; font-variant: normal; font-weight: normal; position: absolute; top: 1px; left: 0; text-align: center;}
input[type="checkbox"] + span:hover {/* color: #098bc7; text-decoration: underline; */}
input[type="checkbox"] + span:hover::before {border-color: #098bc7;}
input[type="checkbox"]:checked + span:hover::before {background-color: #098bc7;}
input[type="checkbox"]:disabled + span,
input[type="checkbox"]:disabled + span:hover {color: #b2b2b2; text-decoration: none; cursor: not-allowed;}
input[type="checkbox"]:disabled + span:hover::before {}
input[type="checkbox"]:disabled + span::before {background-color: #f0f0f0; border-color: #ccc;}
input[type="checkbox"]:disabled + span::after {}


.bx-core-adm-dialog-content-wrap input[type="radio"] {display: inline-block ;}
input[type="radio"] {display: none;}
input[type="radio"] + span {cursor: pointer; display: inline-block; vertical-align: top; padding: 0 0 0 28px; position: relative; font-size: 18px; line-height: 22px; font-weight: 300;
	-webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s;}
input[type="radio"] + span::before {content: ''; height: 20px; width: 20px; border: 1px solid #999; border-radius: 50%; position: absolute; top: 1px; left: 0; background: #fff;}
input[type="radio"]:checked + span::before {background-color: #003b59; border-color: transparent;}
input[type="radio"]:checked + span::after {content: ''; height: 8px; width: 8px; background-color: #fff; border-radius: 50%; position: absolute; top: 7px; left: 6px;}
input[type="radio"] + span:hover {/* color: #098bc7; text-decoration: underline; */}
input[type="radio"] + span:hover::before {border-color: #098bc7;}
input[type="radio"]:checked + span:hover::before {background-color: #098bc7;}
input[type="radio"]:disabled + span,
input[type="radio"]:disabled + span:hover {color: #b2b2b2; text-decoration: none; cursor: not-allowed;}
input[type="radio"]:disabled + span:hover::before {}
input[type="radio"]:disabled + span::before {background-color: #f0f0f0; border-color: #ccc;}
input[type="radio"]:disabled + span::after {}



/* Селект - selectfix */
.selectfix {display: none;}
.touch .selectfix {display: block; height: 100%; width: 100%; position: absolute; z-index: 11; top: 0; bottom: 0; left: 0; right: 0; opacity: 0;}
.selectfix-container {user-select: none; -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; -khtml-user-select: none;
	-ms-user-select: none; cursor: default; font-weight: 300; font-size: 18px; line-height: 22px; min-height: 40px; overflow: hidden;
	position: relative; text-align: left; width: 100%;}
.selectfix-container.opened {overflow: visible; z-index: 100;}

.selectfix-border {background-color: #fff; border: 1px solid #999; border-top: 0; border-radius: 0;
	/* overflow: hidden; */ position: absolute; z-index: 2; left: 0; right: 0; top: 100%;
	max-height: 200px; overflow: auto;}


.selectfix-current-value {box-sizing: border-box; cursor: pointer; height: 100%; overflow: hidden; padding: 9px 30px 7px 8px; position: relative;
	text-overflow: ellipsis; white-space: nowrap; z-index: 1; border: 1px solid #999; min-height: 40px; border-radius: 0; background: #fff;}
.selectfix-current-value::before {content: '\e810'; font-family: 'fontello'; font-size: 7px; line-height: 1; font-weight: normal; font-style: normal;
	font-variant: normal; color: #144b66; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
	display: block; width: 14px; height: 8px; position: absolute; top: 18px; right: 8px; z-index: 1; text-align: center;}
.selectfix-current-value::after {content: ''; display: block; width: 30px; height: 100%; background-color: #fff;
	position: absolute; bottom: 0; right: 0; top: 0; border-radius: 0;}
.selectfix-container.opened .selectfix-current-value::before {content: '\e811';}
.selectfix-container.disabled .selectfix-current-value.disabled::before {opacity: 0.5;}

.selectfix-current-value span span {content: 'x'; cursor: pointer; display: inline-block; vertical-align: top; margin: 0 3px 0 4px; padding: 0 5px; color: #000; font-size: 22px; font-weight: 400;}
.selectfix-current-value > span {background-color: #f0f0f0; display: inline-block; vertical-align: top; margin: 0 5px 3px 0; padding: 5px 0 3px 8px; border-radius: 0; font-size: 16px;}

.selectfix-current-value.disabled,
.selectfix-current-value.disabled:hover {background-color: #f0f0f0; border-color: #ccc; cursor: not-allowed;}
.selectfix-current-value.disabled:after {background-color: #f0f0f0;}

.selectfix-current-value.multiple-value {padding-top: 4px; padding-bottom: 1px; padding-left: 5px;}


.selectfix-container:hover .selectfix-border,
.selectfix-container:hover .selectfix-current-value {border-color: #098bc7;}
.selectfix-container.opened .selectfix-border,
.selectfix-container.opened .selectfix-current-value {border-color: #098bc7;}
.selectfix-container.opened .selectfix-current-value {border-radius: 0;}
.selectfix-container.opened .selectfix-border {margin-top: -1px; padding-top: 1px;}
.selectfix-container.disabled:hover .selectfix-current-value {border-color: #ccc;}


.selectfix-search {padding: 5px;}
.selectfix-search input {border: 1px solid #999; border-radius: 0; box-sizing: border-box; display: block; line-height: 1em; padding: 6px 3px; width: 100%;}

.selectfix-list {}
.selectfix-value {cursor: pointer; display: block; margin: 0; overflow: hidden; padding: 9px 8px; font-size: inherit; font-weight: inherit;}
.selectfix-list .selectfix-value span {margin: 0; font-weight: inherit; line-height: inherit;}
.selectfix-value b {background-color: #afa;}
.selectfix-value:hover {background-color: #f2f4f6;}
.selectfix-value.selected {background-color: #e5eaed;}
.selectfix-value:hover input[type="checkbox"] + span {color: #000;}


/* .selectfix-container */
.selectfix-container .scrollpane-bar-y {bottom: 0; right: 6px;}
.selectfix-container .scroll-y .scrollpane-container {margin-right: 21px;}
.selectfix-container .scrollpane-line-y {left: 5px; right: 5px;}


/*scrolpane*/
.scrollpane-container-global,
.scrollpane-container-global * {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.scrollpane-container-global:before,
.scrollpane-container-global:after {display: table; line-height: 0; content: '';}
.scrollpane-container-global:after {clear: both;}
.scrollpane-container-global {margin: 10px 0; position: relative;}
.scrollpane-container {margin: 0; padding: 0;}
.scrollpane-container.scrollpane-load,
.scroll-x .scrollpane-container,
.scroll-y .scrollpane-container {overflow: hidden;}
.scroll-x > .scrollpane-container {margin-bottom: 15px;}
.scroll-y > .scrollpane-container {margin-right: 15px;}
.scrollpane-area {display: inline-block; vertical-align: top; min-width: 100%;}
.scrollpane-bar-x,
.scrollpane-bar-y {background-color: transparent; cursor: default; display: none; overflow: hidden; position: absolute; z-index: 10;}
.scrollpane-bar-x {bottom: 0; height: 14px; left: 0; right: 0;}
.scrollpane-arrow > .scrollpane-bar-x {}
.scroll-y > .scrollpane-bar-x {right: 14px;}
.scrollpane-bar-y {bottom: 0; right: 0; top: 0; width: 14px;}
.scrollpane-arrow > .scrollpane-bar-y {}
.scroll-x > .scrollpane-bar-y {bottom: 14px;}
.scroll-x.scrollpane-arrow > .scrollpane-bar-y {}

.scroll-x > .scrollpane-bar-x {display: block;}
.scroll-y > .scrollpane-bar-y {display: block;}
.not-selected,
.not-selected *,
.scrollpane-bar-x,
.scrollpane-bar-x *,
.scrollpane-bar-y,
.scrollpane-bar-y * {user-select: none; -moz-user-select: none; -webkit-user-select: none;
	-o-user-select: none; -khtml-user-select: none; -ms-user-select: none;}

.scrollpane-bar-x-bottom {background-color: #fff; box-shadow: 0 0 5px 5px #fff; position: fixed;}


.scrollpane-line-x,
.scrollpane-line-y {background-color: #c3dbf3; bottom: 0; cursor: pointer; left: 0; position: absolute; right: 0; top: 0;}
.scrollpane-line-x:hover,
.scrollpane-line-y:hover {background-color: #2f55a6;}
.scrollpane-arrow > .scrollpane-bar-x > .scrollpane-line-x {bottom: 5px; left: 12px; right: 12px; top: 5px;}
.scrollpane-arrow > .scrollpane-bar-y > .scrollpane-line-y {top: 12px; bottom: 12px; left: 5px; right: 5px;}
.scrollpane-track-x,
.scrollpane-track-y {background-color: #1b5999; cursor: pointer; position: absolute;}
.scrollpane-track-x:hover,
.scrollpane-track-y:hover {background-color: #2f55a6;}
.scrollpane-track-x {bottom: 0; margin-left: 12px; top: 0;}
.scrollpane-track-y {left: 0; margin-top: 12px; right: 0;}
.scrollpane-arrow-up,
.scrollpane-arrow-down,
.scrollpane-arrow-left,
.scrollpane-arrow-right {border-style: solid; border-width: 7px 10px; cursor: pointer; position: absolute; width: 0;}
.scrollpane-arrow-up,
.scrollpane-arrow-down {border-width: 10px 7px;}
.scrollpane-arrow-up {border-color: transparent transparent #1b5999; left: 0; top: -10px;}
.scrollpane-arrow-up:hover {border-color: transparent transparent #2f55a6;}
.scrollpane-arrow-down {border-color: #1b5999 transparent transparent; bottom: -10px; left: 0;}
.scrollpane-arrow-down:hover {border-color: #2f55a6 transparent transparent;}
.scrollpane-arrow-left {border-color: transparent #1b5999 transparent transparent; left: -10px; top: 0;}
.scrollpane-arrow-left:hover {border-color: transparent #2f55a6 transparent transparent;}
.scrollpane-arrow-right {border-color: transparent transparent transparent #1b5999; top: 0; right: -10px;}
.scrollpane-arrow-right:hover {border-color: transparent transparent transparent #2f55a6;}



/* nav */
.nav {font-size: 24px; line-height: 24px; font-weight: 300;}
.nav > li > a {text-decoration: none; border-style: dotted; border-width: 0 0 1px; border-radius: 0; display: inline; padding: 0;
	color: #003b59; border-color: transparent; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s;}
.nav > li > a:hover,
.nav > li > a:focus {background-color: transparent; outline: 0 none;}
.nav > li > a:hover {color: #098bc7; border-color: #098bc7;}

.nav-tabs {border: none;}
.nav-tabs > li {float: left; margin: 0 36px 0 0;}
.nav-tabs > li > a {line-height: inherit; margin: 0;}
.nav-tabs > li.active {}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {font-weight: 700; color: #000; background-color: transparent; border-width: 0 0 1px; border-color: transparent; outline: 0 none;}

.tab-content {padding: 19px 0 0;}



/* pagination */
.pagination {font-size: 18px; line-height: 20px; margin: 0; vertical-align: top;}
.pagination > .prev > a {padding-left: 16px; padding-right: 19px;}
.pagination > .next > a {padding-left: 20px; padding-right: 22px;}
.pagination > .prev > a:before,
.pagination > .next > a:after, .pagination > .prev > .page-link:before,
.pagination > .next > .page-link:after {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none; text-decoration: inherit; text-transform: none;
	color: inherit; font-family: 'fontello'; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; text-align: left;}
.pagination > .prev > a:before, .pagination > .prev > .page-link:before {content: '\e816'; margin-right: 10px;}
.pagination > .next > a:after, .pagination > .next > .page-link:after {content: '\e817'; margin-left: 12px;}
.pagination > li {float: left; margin: 0 5px 10px;}
.pagination > li > a,
.pagination > li > span {float: none; display: inline-block; vertical-align: top; min-width: 40px; text-align: center; background: #003c59; color: #fff; line-height: inherit; padding: 10px 8px; margin: 0; border: none;
	-webkit-transition: color 0.3s, background-color 0.3s; -moz-transition: color 0.3s, background-color 0.3s; transition: color 0.3s, background-color 0.3s;}
.pagination > li:first-child {margin-left: 0;}
.pagination > li:last-child {margin-right: 0;}
.pagination > li:first-child > a,
.pagination > li:first-child > span {border-radius: 0;}
.pagination > li:last-child > a,
.pagination > li:last-child > span {border-radius: 0; margin-right: 0;}

.pagination > li > a:focus, .pagination > li > span:focus {background: #003c59; color: #fff; border-color: transparent;}
.pagination > li > a:hover, .pagination > li > span:hover {background: #098bc7; color: #fff; border-color: transparent;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover,
.pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background: #e5ebee; color: #000; border-color: transparent;}
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover,
.pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {border-color: transparent; background: #003c59; color: #fff;}

.form-group.group-COMPANY{
	margin-bottom: -10px;
}

/* badge */
.badge {font-size: 12px; font-weight: 300; min-width: 20px; padding: 5px 6px 3px; background-color: #003c59; color: #fff; margin-left: 5px; border: none;}


.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover,
.pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover{
	padding-left: 20px;
	padding-right: 22px;
}
.pagination > .prev > span.page-link_disabled {
	padding-left: 16px;
	padding-right: 19px;
}
/* table */
.table {border-bottom: 1px solid #ccd8de;}
.table > thead {color: #808080;}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {border: none; line-height: inherit; padding: 14px 10px;}
.table > thead > tr > th,
.table > thead > tr > td {border-bottom: 1px solid #ccd8de;}
.table > tbody > tr:first-child > th,
.table > tbody > tr:first-child > td {padding-top: 23px;}
.table > tbody > tr:last-child > th,
.table > tbody > tr:last-child > td {padding-bottom: 23px;}
.table tr > th:first-child,
.table tr > td:first-child {padding-left: 0;}
.table tr > th:last-child,
.table tr > td:last-child {padding-right: 0;}



/* modal */
.modal-content {-webkit-box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25); box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25); border-radius: 0; border-color: #ccd8de; padding: 29px 38px 32px;}
.modal-header {border: 0 none; padding: 0 0 17px 0;}
.modal-title {line-height: 1.1;}
.modal-body {padding: 0;}
.modal-footer {border: 0 none; padding: 14px 0 0; text-align: left;}

.modal-content .close {position: absolute; top: 17px; right: 16px; margin: 0; opacity: 1; text-shadow: none; display: block; width: 16px; height: 16px;}
.modal-content .close:before {font-size: 16px; color: #003b59; vertical-align: top; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s;}
.modal-content .close:hover:before {color: #098bc7;}

.modal-content .form-footer {padding: 14px 0 0;}
.modal-content .form-footer .btn {min-width: 180px;}

.modal-content .required-footer {}
.modal-content .required-footer .btn, .system-auth-authorize .required-footer .btn{min-width: 0; width: 100%; max-width: 180px; padding: 14px 20px 12px;}
.modal-content .required-footer .required-text, .system-auth-authorize .required-text {font-size: 16px; margin-top: 2px;}
.form-control-feedback.glyphicon{
	display: none;
}

button.close {outline: none;}


/* panel */
.panel-title {font-size: 18px; padding-bottom: 12px;}
.panel-title > a {/* border-bottom: 1px dotted transparent; */ color: #003b59; outline: 0 none; text-decoration: none; border: none;}
.panel-title > a:after {content: '\e811'; font-family: 'fontello'; font-size: 7px; line-height: 1; font-weight: normal; font-style: normal;
	font-variant: normal; color: #144b66; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
	display: inline-block; vertical-align: middle; width: 14px; height: 8px; text-align: center; margin: 0 0 2px 12px;}
.panel-title > a:hover {color: #098bc7;}
.panel-title > a.collapsed {color: #003b59;}
.panel-title > a.collapsed:after {content: '\e810';}
.panel-title > a.collapsed:hover {color: #098bc7; text-decoration: none;}

.panel-group .panel {background: transparent none no-repeat scroll 0 0; border: 0 none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none;}
.panel-group .panel-heading {border: 0 none; border-radius: 0; padding: 0;}
.panel-group .panel-body,
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {border: 0 none;}
.panel-group .panel-body {padding: 0 0 37px;}
.panel-group .panel + .panel {margin-top: 0;}





/*-----------------------------------------------
	Контент
-----------------------------------------------*/
.gallery-item {display: inline-block; vertical-align: top; position: relative; border: none;}
/* .gallery-item:hover::before {content: ''; display: block; background: rgba(0, 0, 0, 0.5); position: absolute; top: 0; bottom: 0; left: 0; right: 0;} */
.gallery-item:hover::after {content: ''; width: 45px; height: 45px; background: url(/local/templates/main/images/zoom-in.svg) no-repeat center; background-size: contain;
	position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}


/* inline-form */
.inline-form {position: relative;}
.inline-form .btn {position: absolute; z-index: 1; right: 0; top: 0; bottom: 0;}


/* blocks-row */
.row.blocks-row {font-size: 0; word-spacing: 0;}
.row.blocks-row > * {font-size: 18px; word-spacing: normal; float: none; display: inline-block; vertical-align: top;}


/* soc */
.soc {}
.soc a {display: inline-block; vertical-align: top; margin-right: 10px;}
.soc a:last-of-type {margin-right: 0;}
.soc a:before {font-size: 27px; vertical-align: top; color: #fff;}
.soc .icon-youtube:before {font-size: 30px; margin-top: -3px;}


/* tags */
.tags {}
.tags .tags-item {cursor: default; display: inline-block; vertical-align: baseline; background: #e5ebee; padding: 9px 16px 7px; margin: 0 6px 10px 0;}
.tags .tags-item:last-of-type {margin-right: 26px;}
.tags .tags-item .remove {display: inline-block; vertical-align: middle; line-height: 11px; margin: 0 9px 2px 0;}
.tags .tags-item .remove:before {font-size: 11px;}


/* toggle-block */
.toggle-block {position: relative;}
.toggle-block-title {border: none;}
.toggle-block-title:after {content: '\e810'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none; color: inherit;
	display: inline-block; vertical-align: top; font-family: 'fontello'; font-size: 7px; font-style: normal; font-variant: normal;
	font-weight: normal; line-height: inherit; text-align: left; text-decoration: inherit; text-transform: none; margin: 1px 0 0 13px; width: 13px;
}
.toggle-block-content {display: none; position: absolute; z-index: 3; top: 100%; margin-top: 5px; background: #fff; border: 1px solid #003c59; min-width: 200px; padding: 16px 15px 18px;
	-webkit-box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25); box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25);
}
.toggle-block-content .toggle-list {list-style: none; margin: 0; padding: 0; font-size: 16px; line-height: 22px; font-weight: 300;}
.toggle-block-content .toggle-list li {display: block;}
.toggle-block-content .toggle-list li + li {margin-top: 12px;}

.toggle-block.active .toggle-block-title:after {content: '\e811';}
.toggle-block.active .toggle-block-content {display: block;}


/* hint */
.hint {display: inline-block; vertical-align: baseline;}
.hint .icon-hint {display: inline-block; vertical-align: top; line-height: 13px; margin-top: 5px;}
.hint .icon-hint:before {vertical-align: top; font-size: 13px; color: #3b5b6a;}
.hint .icon-hint:hover:before,
.hint.active .icon-hint:before {content: '\e82f'; color: #003c59;}
.hint .hint-content {display: none;}


/* popover */
.popover {font: 300 16px/22px 'Circe'; border: 1px solid #003c59; border-radius: 0; color: #000; padding: 0; width: 200px; max-width: 300px;
	-webkit-box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25); box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25);}
.popover > .arrow {border-width: 9px; z-index: 1;}
.popover > .arrow:after {border-width: 8px;}
.popover.top > .arrow {border-top-color: #003c59; margin-left: -9px; bottom: -9px;}
.popover.top > .arrow:after {margin-left: -8px;}
.popover.bottom > .arrow {border-bottom-color: #003c59; margin-left: -9px; top: -9px;}
.popover.bottom > .arrow:after {margin-left: -8px;}
.popover.left > .arrow {border-left-color: #003c59; margin-top: -9px; right: -9px;}
.popover.left > .arrow:after {margin-top: -8px;}
.popover.right > .arrow {border-right-color: #003c59; margin-top: -9px; left: -9px;}
.popover.right > .arrow:after {margin-top: -8px;}
.popover-content {padding: 11px 14px 7px;}


/* range-slider */
.noUi-target {background: #b2c4cd; border-radius: 0; box-shadow: none; border-width: 4px 0 0 0; border-color: #fff; height: 5px; margin-bottom: 25px; cursor: pointer;}
.noUi-base {height: 5px; margin-top: -4px;}
.noUi-connect {background: #003c59; border-radius: 0; box-shadow: none; top: 0;}
.noUi-handle {border: none; border-radius: 0; box-shadow: none; outline: none; cursor: pointer;}
.noUi-handle:before,
.noUi-handle:after {display: none;}
.noUi-horizontal .noUi-handle {width: 15px; height: 25px; top: 4px;}
.noUi-horizontal .noUi-handle.noUi-handle-lower {background: url(/local/templates/main/images/range-slider-left.svg) no-repeat center; background-size: contain; left: -15px;}
.noUi-horizontal .noUi-handle.noUi-handle-upper {background: url(/local/templates/main/images/range-slider-right.svg) no-repeat center; background-size: contain; left: 0;}





/* ------ header
-----------------------------------------------*/
header {position: relative; z-index: 2; padding-top: 18px; border-bottom: 1px solid #ccd8de; margin-bottom: 35px;}
header > .container {position: relative;}

/* top-nav */
.top-nav {font-size: 14px; line-height: 20px; margin-bottom: 16px;}
.top-nav a {border: none;}
.top-nav .title {font-size: 18px; font-weight: 400;}
.top-nav .toggle-block-title {white-space: nowrap;}
.top-nav .toggle-block-title span {display: inline-block; vertical-align: top; overflow: hidden; text-overflow: ellipsis; max-width: calc(100% - 26px);}
.top-nav .toggle-block-content {top: 20px;}
.top-nav .info {}
.top-nav .info-title {color: #808080;}
.top-nav .count {font-weight: 700; color: #000; margin-left: 4px;}

.logo {float: left; display: inline-block; vertical-align: top; border: none; margin: 2px 58px 0 0;}
.logo img {vertical-align: top; max-width: 170px;}


.personal-nav {float: left; margin-right: 20px;}
.personal-nav .personal {float: left; width: 220px; margin-right: 52px;}
.personal-nav .personal .sum + .sum {margin-left: 10px;}
.personal-nav .top-managers {float: left; width: 220px;}
.personal-nav .top-managers .toggle-block-content {left: -15px; right: -15px;}
.personal-nav .top-managers .toggle-block-content .manager {margin-bottom: 15px;}
.personal-nav .top-managers .toggle-block-content .manager:last-of-type {margin-bottom: 0;}
.personal-nav .manager {}
.personal-nav .manager .pic {float: left; width: 50px; margin: 0 18px 0 0;}
.personal-nav .manager .pic img {vertical-align: top; border-radius: 100%;}
.personal-nav .manager .content {float: left; width: calc(100% - 68px);}
.personal-nav .manager .phone a {color: inherit;}
.personal-nav .top-manager .pic {margin-top: -8px;}


.basket-nav {float: right; margin-right: 23px;}
.basket-nav .title {display: block;}
.basket-nav .favorites {float: left; margin-right: 47px;}
.basket-nav .favorites .title:before {vertical-align: top; margin-right: 7px;}
.basket-nav .basket {float: right; position: relative; padding-left: 25px;}
.basket-nav .basket .title:before {vertical-align: top; position: absolute; top: 1px; left: 0;}
.basket-nav .basket .sum {font-size: 14px; font-weight: 700; color: #000; margin-top: 1px;}


/* top-search */
.top-search {position: relative; margin-bottom: 14px;}
.top-search .search-form .form-control {padding-left: 10px; padding-right: 120px;}
.top-search .search-result {display: none; position: absolute; z-index: 1; top: 100%; left: 0; right: 0; background: #fff; border: 1px solid #003c59; border-top: 0; padding: 16px 20px 18px;
	-webkit-box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25); box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25);}
.search-result {background: #fff; border: 1px solid #003c59; border-top: 0; padding: 16px 20px 18px;
	-webkit-box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25); box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25);}
div.title-search-result{
	border: none;
}
.top-search.active .search-result.visible-block {display: block;}

.search-result .search-content {overflow-y: auto; max-height: 242px; margin-bottom: 10px;}
.search-result .search-content::-webkit-scrollbar {width: 5px; border-radius: 5px;}
.search-result .search-content::-webkit-scrollbar-track {background-color: #e5ebee;}
.search-result .search-content::-webkit-scrollbar-thumb {background-color: #b2c4cd; border-radius: 5px;}
.search-result .catalog-item {overflow: hidden;}
.search-result .catalog-item .catalog-pic {width: 18%; padding-right: 10px;}
.search-result .catalog-item .catalog-name {width: 30%;}
.search-result .catalog-item .catalog-name .properties {font-size: 14px; line-height: 20px; font-weight: 300; color: #808080; margin-top: 2px;}
.search-result .catalog-item .catalog-info {width: 36%;}
.search-result .catalog-item .colors {width: 50%;}
.search-result .catalog-item .sizes {width: 50%;}
.search-result .catalog-item .catalog-price {width: 16%;}
.search-result .catalog-item .catalog-price .price-content {padding-right: 15px;}


/* main-nav */
.main-nav {font-size: 18px; line-height: 24px; font-weight: 400;}
.main-nav .menu {list-style: none; margin: 0 0 -1px -1px; padding: 0; display: flex; justify-content: space-between;}
.main-nav.docs .menu {justify-content: unset;}
.main-nav .menu li {display: inline-block; vertical-align: top; padding-top: 8px; margin-right: 26px;}
.main-nav .menu li:last-of-type {margin-right: 0;}
.main-nav .menu li a {display: inline-block; vertical-align: top; padding: 0 1px 5px; border-bottom: 5px solid transparent;}
.main-nav .menu li a:hover {color: #098bc7; border-color: #098bc7;}
.main-nav .menu li.active a {color: #808080; border-color: #003c59;}

.main-nav .menu .icon:before {margin: 0 9px 2px 0;}
.main-nav .menu .active .icon:before {color: #808080;}
.main-nav .menu .separator {margin: 0 38px 0 10px; width: 42px; height: 42px; background: url(/local/templates/main/images/menu-separator.svg) no-repeat center; background-size: contain;}


.navbar-toggle {float: none; border: none; border-radius: 0; margin: 0; padding: 10px; position: absolute; top: 73px; left: 1px;}
.navbar-toggle .icon-bar {width: 40px; height: 3px; background: #003c59; border-radius: 0;
	-webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; transition: background-color 0.3s;}
.navbar-toggle .icon-bar + .icon-bar {margin-top: 7px;}

.main-nav .main-nav-close {display: none; line-height: 22px; border: none; position: absolute; top: 21px; right: 22px;}
.main-nav .main-nav-close:before {font-size: 22px; vertical-align: top; color: inherit;}

.main-nav .search-form {display: none; margin-top: 25px;}
.main-nav .search-form .form-control {padding-left: 10px; padding-right: 120px; text-overflow: ellipsis;}





/* ------ footer
-----------------------------------------------*/
footer {background: url(/local/templates/main/images/footer-bg.png) no-repeat top center, #003c59; color: #fff; padding: 38px 0 36px;}
footer a:not(:hover) {color: #fff; border-color: rgba(255, 255, 255, 0.3);}
footer a.fake:not(:hover) {border-color: rgba(255, 255, 255, 0.5);}

footer .title {font-weight: 400; margin: 0 0 15px;}
footer .title a {border: none;}

footer .title-block {padding-bottom: 24px;}
footer .questions-block .phones {margin-bottom: 17px;}
footer .questions-block .phones a {border: none; color: #fff;}
footer .questions-block .links {}
footer .questions-block .links a:not(:last-of-type) {margin-right: 15px;}
footer .questions-block .links a:last-of-type {margin-top: 5px;}
footer .soc-block {text-align: right; padding-bottom: 24px;}
footer .soc-block .soc a:not(:last-of-type) {margin-right: 12px;}
footer .copy-block {margin-top: -24px;}
footer .individ-block {float: right; text-align: right; margin-top: -24px;}





/* ------ unauthorized
-----------------------------------------------*/
.unauthorized header {padding: 15px 0;}
.unauthorized .top-nav {margin: 0;}
.unauthorized .logo {margin: 4px 20px 0 0; width: auto;}

.top-nav .btn-login {float: right; padding: 15px 24px 13px;}
.top-nav .btn-login:before {color: inherit; font-size: 21px; line-height: inherit; vertical-align: top; margin-right: 12px;}
.top-nav .btn-login:hover:before {color: inherit;}

.unauthorized footer {padding-bottom: 42px;}
.unauthorized footer .address-block {}
.unauthorized footer .address-block .title {margin-bottom: 10px;}
.unauthorized footer .address .note {margin-top: 10px;}
.unauthorized footer .contacts-block {margin-top: -8px;}
.unauthorized footer .contacts-block .email {margin: 20px 0 0 5px;}
.unauthorized footer .soc-block {padding-bottom: 0;}
.unauthorized footer .soc {margin-bottom: 22px;}






/* ------ content
-----------------------------------------------*/
.main-nav-open {overflow: hidden; height: 100%; width: 100%; position: fixed;}


.main-content {min-height: 530px; padding-bottom: 30px;}


/* breadcrumb */
.breadcrumb {padding: 0; border-radius: 0; background: none; font-size: 14px; line-height: 20px; margin-bottom: 7px;}
.breadcrumb > li {vertical-align: top;}
.breadcrumb > li + li:before {color: #808080; padding: 0 7px;}
.breadcrumb > li > a:not(:hover) {color: #003c59;}
.breadcrumb > li:last-of-type:after {content: '\e82a'; font-family: 'fontello'; font-size: 8px; line-height: 1em; color: #808080;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none; font-style: normal; font-variant: normal;
	font-weight: normal; text-align: left; text-decoration: inherit; text-transform: none; display: inline-block; vertical-align: middle; margin: 4px 0 0 11px;}
.breadcrumb a.icon-arrow-left:before {vertical-align: top; font-size: 7px; line-height: inherit; margin-right: 8px;}


/* page-title */
.page-title {letter-spacing: -0.5px; margin: 0 0 15px;}


/* count-controls */
.count-controls {white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.count-controls .count-controls-addon {line-height: 28px; display: inline-block; vertical-align: top; height: 30px; width: 30px; text-align: center; border: 1px solid #003c59;}
.count-controls .count-controls-addon:before {font-size: 16px; line-height: inherit; vertical-align: top;}
.count-controls .count-controls-addon:hover {border-color: #098bc7;}
.count-controls .form-control {display: inline-block; vertical-align: top; margin: 0 2px; height: 30px; width: 60px; padding: 4px 6px 2px; border-color: #999; text-align: center;}


/* pagination-nav */
.pagination-nav {}
.pagination-nav .btn {margin-bottom: 10px;}
.pagination-nav .right-col {text-align: right;}


/* table-block */
.table-block {display: table; width: 100%;}
.table-block .thead {display: table-header-group; color: #808080;}
.table-block .thead .td {border-bottom: 1px solid #ccd8de;}
.table-block .tbody {display: table-row-group;}
.table-block .tr {display: table-row;}
.table-block .td {display: table-cell; vertical-align: top; padding: 5px 5px;}
.table-block .td:first-of-type {padding-left: 0;}
.table-block .td:last-of-type {padding-right: 0;}
.table-block .td-title {display: none; color: #808080; font-weight: 300;}


/* info-block */
.info-block {background: #e5ebee; padding: 24px 30px 10px;}
.info-block a:not(.btn) {font-weight: 400;}
.info-block p {margin-bottom: 10px;}
.info-block hr {border-color: #b7c8d0; margin: 2px 0 12px;}
.info-block .sum {font-size: 38px; line-height: 40px; display: block; margin-top: 10px;}
.info-block .sum .rub {font-size: 0.56em;}
.info-block .change-title {margin-right: 14px;}
.info-block .change-value {font-weight: 400; white-space: nowrap;}


/* lightgallery */
.lg-backdrop.in {opacity: 0.8;}
.lg-outer .lg-item {background-image: url('/local/templates/main/images/loading.gif');}





/* ------ catalog
-----------------------------------------------*/
.categories-tile {padding-top: 15px;}
.categories-tile .categories-item {margin-bottom: 50px;}
.categories-tile .categories-item .pic {margin-bottom: 10px; height: 135px;}
.categories-tile .categories-item .pic a {display: block; max-width: 100%; height: 100%; border: none;}
.categories-tile .categories-item .pic img {display: block; max-height: 100%;}
.categories-tile .categories-item .name {}
.categories-tile .categories-item .count {color: #808080;}





/* ------ category
-----------------------------------------------*/
.catalog {margin-bottom: 50px;}
.catalog .catalog-filter-col {position: static;}
.catalog .page-title {margin-bottom: 11px;}


/* catalog-filter */

.bx-filter.bx-blue .bx-ui-slider-pricebar-vd{
	background: #003c59 !important;
}

.bx-filter.bx-blue .bx-filter-section{
	background: none;
}
#filter-collapse-price{
	padding: 0px 10px;
}
.bx-filter.bx-blue .bx-ui-slider-handle.left{
	background: url(/local/templates/main/images/range-slider-left.svg) no-repeat center;
	background-size: contain;
	margin-left: -15px;
	width: 15px;
	height: 25px;
	/*left: -15px;*/
}
.bx-filter.bx-blue .bx-ui-slider-handle.right {
	background: url(/local/templates/main/images/range-slider-right.svg) no-repeat center;
	background-size: contain;
	margin-right: -15px;
	width: 15px;
	height: 25px;
	/*left: 0;*/
}
.bx-filter.bx-blue .bx-ui-slider-track {
	background: transparent;
	border-bottom: 1px solid #D3D3D3;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
	background: transparent;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-v {
	background: #003c59;
}
.bx-filter .bx-ui-slider-track-container {
	padding-top: 15px;
	padding-bottom: 25px;
}
.bx-filter .bx-ui-slider-part{
	display: none;
}
.bx-filter .bx-filter-input-container input {
	/* display: initial;
	 width: initial;
	 font-size: initial;
	 height: auto;
	 margin: initial;
	 padding: initial;
	 border: initial;
	 border-radius: initial;
	 background: initial;
	 outline: none;*/
}
.bx-filter .bx-filter-popup-result{
	display: none !important;
}

/*brands page*/
.brands-detail-pic{
	margin-bottom: 60px;
}
.blue_bg{
	background: #E5EBEE;
	padding: 25px 0px 15px;
	text-align: center;
	margin-bottom: 60px;
}
.blue_bg a{
	margin: 0px 12px 10px;
}
.mb-60-adaptive{
	margin-bottom: 60px;
}
.float-right > div{
	float: right;
}
.blue_line{
	/*width: 100%;*/
	height: 1px;
	margin-left: -50%;
	margin-right: -50%;
	padding-left: 50%;
	padding-right: 50%;
	background-color: rgba(0, 60, 89, 0.2);
	/*margin-bottom: 0px;*/
	/*border: 1px solid rgba(0, 60, 89, 0.2);*/
}
.brands_files_item{
	margin-bottom: 25px;
}
.brands_files_item__img{
	margin-bottom: 7px;
}
.brands_files{
	margin-bottom: 35px;
}
.brand_tag_date{
	display: inline-block;
	margin-right: 20px;
}
.brand_tag{
	display: inline-block;
	background: #E5EBEE;
	padding: 8px 20px 7px;
	color: #999999;
	border: none;
}
.brands_files_item__video{
	position: relative;
	display: block;
	border: none;
}
.brands_files_item__video::before{
	display: block;
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	bottom: 15px;
	left: 15px;
	background-image: url("/local/templates/main/images/videoIcon.svg");
	background-size: cover;
}
.catalog-filter {    font: 300 18px/24px 'Circe', sans-serif;
	min-width: auto;
	width: auto;
}
.catalog-filter ::-webkit-scrollbar {width: 5px; border-radius: 5px;}
.catalog-filter ::-webkit-scrollbar-track {background-color: #e5ebee;}
.catalog-filter ::-webkit-scrollbar-thumb {background-color: #b2c4cd; border-radius: 5px;}
.catalog-filter .catalog-filter-close {display: none; line-height: 16px; border: none; position: absolute; top: 12px; right: 11px;}
.catalog-filter .catalog-filter-close:before {font-size: 16px; vertical-align: top; color: inherit;}
.catalog-filter .catalog-filter-content {}
.catalog-filter .filter-content-inner {position: relative;}
.catalog-filter .catalog-filter-scroll {}
.catalog-filter .filter-section {margin-bottom: 16px;}
.catalog-filter .filter-section:last-of-type {margin-bottom: 0;}
.catalog-filter .filter-title {font-weight: 400; padding-bottom: 5px; font-size: 18px}
.catalog-filter .panel-title a {display: block; white-space: nowrap; font-size: 18px; font-weight: 400;}
.catalog-filter .panel-title a:not(:hover) {color: #000;}
.catalog-filter .panel-title > a:after {margin: 2px 0 0px 9px;}
.catalog-filter .panel-title > a:after{
	transform: scale(1,-1);
}
.catalog-filter .bx-active .panel-title > a:after{
	transform: scale(1,1);
}
.catalog-filter .content {padding: 10px 0 15px;}
.catalog-filter .collapse-content {padding-top: 5px;}
.catalog-filter .scroll-content {max-height: 230px; overflow-y: auto; padding-bottom: 4px}
.catalog-filter .checkbox {line-height: 20px;}
.catalog-filter .checkbox + .checkbox {margin-top: 15px;}
.catalog-filter .checkbox input[type="checkbox"] + span {line-height: 18px; padding-top: 2px; font-weight: 300; font-size: 16px;}
.catalog-filter .checkbox input[type="checkbox"] + span::before,
.catalog-filter .checkbox input[type="checkbox"] + span::after {top: 0;}
.catalog-filter .price-section {margin-left: -15px; margin-right: -15px;}
.catalog-filter .price-section .filter-title,
.catalog-filter .price-section .content {padding-left: 15px; padding-right: 15px;}
.catalog-filter .price-controls {padding-top: 0;}
.catalog-filter .price-group {margin: 0 -5px;}
.catalog-filter .price-group .form-group {padding: 0 5px; margin: 0; float: left; width: 50%;}
.catalog-filter .price-group .form-control {padding: 4px 6px 2px; height: 30px;}
.catalog-filter .price-slider {margin-top: 15px;}
.catalog-filter .filter-btns {padding-top: 16px;}
.catalog-filter .filter-btns .btn {width: 100%; margin-bottom: 10px;}
.catalog-filter .filter-btns .btn:last-of-type {margin-bottom: 0;}
.catalog-filter-result {display: none; font-size: 18px; line-height: 24px; font-weight: 300; color: #000; padding: 14px 20px; background: #fff; border: 1px solid #003c59;
	position: absolute; z-index: 2; left: 100%; margin-left: 20px; margin-top: -12px; white-space: nowrap; min-width: 200px;
	-webkit-box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25); box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25);}
.catalog-filter-result:before,
.catalog-filter-result:after {content: ''; display: block; width: 0; height: 0; border-width: 11px; border-left-width: 0; border-color: transparent; border-style: solid; position: absolute; top: 14px;}
.catalog-filter-result:before {border-right-color: #003c59; left: -11px;}
.catalog-filter-result:after {border-right-color: #fff; left: -10px;}
.catalog-filter-result .count {margin-bottom: 7px;}
.catalog-filter-result a {border: none;}


/* catalog-controls */
.catalog-controls {border-bottom: 1px solid #ccd8de; padding-bottom: 19px;}
.catalog-controls .filter-toggle {float: left; margin-right: 40px; margin-bottom: 19px;}
.catalog-controls .filter-toggle .btn {font-weight: 400; padding: 8px 23px 6px;}
.catalog-controls .filter-toggle .btn:not(:hover) {color: #000; border-color: #ccd8de;}
.catalog-controls .filter-toggle .btn .icon {margin-right: 5px;}
.catalog-controls .filter-toggle .btn .icon:before {font-size: 11px; line-height: inherit; vertical-align: top;}
.catalog-controls .filter-toggle .btn:hover .icon:before {color: inherit;}
#catalog__section-container .count {font-size: 24px; color: #808080; float: left; width: 35%; padding: 2px 20px 0 0;}
.catalog-controls .sorting {float: left; width: 30%;}
.catalog-controls .sorting .sorting-title {display: inline-block; vertical-align: top; margin: 3px 3px 0 0;}
.catalog-controls .sorting .switcher {display: inline-block; vertical-align: top;}
.catalog-controls .sorting .switcher-item {display: inline-block; vertical-align: top; border: none; padding: 3px 9px; margin-right: 2px;}
.catalog-controls .sorting .switcher-item .icon {margin-left: 6px;}
.catalog-controls .sorting .switcher-item .icon:before {font-size: 12px; color: inherit;}
.catalog-controls .sorting .switcher-item.selected {background: #e5ebee;}
.catalog-controls .view {float: right; width: 30%; padding: 4px 0 0 20px; text-align: right;}
.catalog-controls .view label {text-align: left;}
.catalog-controls .view input[type="checkbox"] + span::before {top: 0;}
.search-page .catalog-controls .filter-toggle{
	display: none;
}

/* catalog-list */
.catalog-item-content {margin: 0 -5px;}
.catalog-item .col {float: left; padding: 15px 5px 10px;}
.catalog-item .catalog-pic {text-align: center; min-height: 55px;}
.catalog-item .catalog-pic a {display: block; border: none;}
.catalog-item .catalog-pic img {vertical-align: top;}
.catalog-item .catalog-name {font-weight: 400;}
.catalog-item .catalog-name a {border: none;}
.catalog-item .catalog-info {padding: 0;}
.catalog-item .property {margin-bottom: 10px;}
.catalog-item .property:last-of-type {margin-bottom: 0;}
.catalog-item .sizes .toggle-sizes {}
.catalog-item .sizes .toggle-sizes > a {border: none;}
.catalog-item .sizes .toggle-sizes > a:after {content: '\e811';}
.catalog-item .sizes .toggle-sizes > a.collapsed:after {content: '\e810';}
/*.catalog-item .catalog-price .price-content {float: right; min-width: 100px;}*/
.catalog-item .catalog-price .price-content {float: left; min-width: 100px;}
.catalog-item .price {font-weight: 700;}
/*.catalog-item .price-rub {font-weight: 300; color: #808080;}*/
.catalog-item .price-rub {font-weight: 300; color: #808080; font-size: 15px; white-space: nowrap}
.catalog-item .price-rub .rub {font-weight: 400;}
.catalog-item .hint {margin-left: 2px;}
.catalog-item .catalog-tags {margin-top: 3px;}
.catalog-item .model-tag + .model-tag {margin-top: 5px;}
.catalog-tag .model-tag + .model-tag {margin-top: 5px;}
.catalog-tags.offers .model-tag + .model-tag {margin-top: 5px;}
.catalog-tags .model-tag {display: inline-block;}
.catalog-tags.offers{
	float:right;
	max-width: 75px;
	z-index: 100;
	position: relative;
	top: 15px;
}
.catalog-tags.offers .model-tag{
	width: 100%
}
.catalog-tags {line-height: 10px; max-width: 100px;}
.catalog-tag {display: inline-block; vertical-align: top; padding-top: 3px; font-size: 10px; line-height: 10px; font-weight: 400; letter-spacing: 0.3px; text-transform: uppercase;}
@media(max-width: 767px){
	.catalog-tag {
		padding-top: 0px;
	}
}
.model-tag {vertical-align: top; padding: 3px 4px 0; font-size: 10px; line-height: 10px; font-weight: 400; letter-spacing: 0.3px; text-transform: uppercase;
	color: #fff; background: #098bc7;}
.model-tag.new {background: #00a7e1;}
.catalog-tag.discount {background: #f6343f; color: #ffffff; padding: 3px 3px 0px;}
.model-tag.bestseller {background: #bf019d;}
.model-tag.collection {background: #000000;}
.model-tag.advertised {background: #00a888;}


h1 .model-tag.new {display: none}
h1 .model-tag.bestseller {display: none}
h1 .model-tag.collection {display: none}
h1 .model-tag.advertised {display: none}

.novinka_item h1 .model-tag.new {display: block;}
.bestseller_item h1 .model-tag.bestseller {display: block}
.poster_item h1 .model-tag.advertised {display: block}
.collection_item h1 .model-tag.collection {display: block}

.catalog-list .price-discount{
	font-size: 15px;
	font-weight: 300;
	color: #808080;
	text-decoration: line-through;
	margin-left: 15px;
	margin-top: 4px;
	display: inline-block;
}
.catalog-list {border-bottom: 1px solid #ccd8de; padding-bottom: 12px; margin-bottom: 29px;}
.catalog-list .catalog-item {padding: 8px 0 0; width:100%}
.catalog-list .catalog-item-content {display: flex; align-items: stretch;}
.catalog-list .catalog-item .catalog-pic {width: 16.3%;}
.catalog-list .catalog-item .catalog-name {width: 11.1%;}
.catalog-list .catalog-item .catalog-info {width: 58.8%; display: flex; align-items: stretch;}
.catalog-list .catalog-item .properties {width: 40%;}
.catalog-list .catalog-item .colors {width: 18.4%;}
.catalog-list .catalog-item .sizes {width: 41.6%; padding-left: 19px; padding-right: 19px;}
.catalog-list .catalog-item .sizes.active {background: #e5ebee;}
.catalog-list .catalog-item .catalog-price {width: 14.8%;}


/* offers-list */
.catalog-item .offers-list {border: 1px solid #ccd8de; border-right: none; padding: 16px 0 24px 20px;}

.offers-item {font-size: 14px; line-height: 18px; margin: 0 -5px 8px;}
.offers-item:last-of-type {margin-bottom: 0;}
.offers-item .col {padding: 0 5px;}
.offers-item .offer-pic {width: 14.4%; text-align: center; padding-right: 25px;}
.offers-item .offer-pic img {vertical-align: top; max-width: 68px;}
.offers-item .offer-info {width: 43.9%; padding: 0;}
/*.offers-item .offer-main-info {width: 59.5%;}*/
.offers-item .offer-main-info {width: 67.5%;}
.offers-item .offer-main-info .offer-name {font-weight: 400;}
.offers-item .offer-main-info .offer-properties {}
/*.offers-item .offer-parameters {width: 40.5%;}*/
.offers-item .offer-parameters {width: 32.5%;}
.offers-item .offer-parameters .offer-size {}
.offers-item .offer-parameters .offer-status {margin-top: 2px;}
.offers-item .offer-count {width: 15.5%}
.offers-item .offer-count .count-controls {margin-top: 3px;}
.offers-item .offer-price {width: 10.9%; text-align: right;}
.offers-item .offer-price .price-content {margin-top: 3px;}
.offers-item .offer-price .price {font-size: 18px;}
.offers-item .offer-price .price-rub {font-size: 14px; margin-top: 3px;}
.offers-item .offer-btn {width: 15.3%; text-align: right;}
.offers-item .offer-btn .btn {width: 90px; white-space: nowrap; padding: 4px 15px 2px; margin-top: 3px;}
.offers-item .offer-btn .btn.added {color: #003c59; background: #e5ebee;}


/* catalog-no-pics */
.catalog-no-pics {}
.catalog-no-pics .catalog-item .catalog-pic {display: none;}
.catalog-no-pics .catalog-item .catalog-name {width: 15.1%;}
.catalog-no-pics .catalog-item .catalog-info {width: 68.1%;}
.catalog-no-pics .catalog-item .properties {width: 45%;}
.catalog-no-pics .catalog-item .sizes {width: 36.6%;}
.catalog-no-pics .catalog-item .catalog-price {width: 16.8%;}
.catalog-no-pics .offers-item .offer-pic {display: none;}
.catalog-no-pics .offers-item .offer-info {width: 47.5%;}
.catalog-no-pics .offers-item .offer-count {width: 19.1%;}
.catalog-no-pics .offers-item .offer-price {width: 14.5%;}
.catalog-no-pics .offers-item .offer-btn {width: 18.9%;}





/* ------ reg
-----------------------------------------------*/
.page-title .auth-link {font-size: 18px; font-weight: 300; margin-left: 40px;}


.personal-form {padding-top: 11px; margin-bottom: 50px;}
.personal-form h3 {margin: 0 0 15px;}
.personal-form h4 {font-weight: 400; margin: 6px 0 16px;}
.personal-form .form-text {margin-bottom: 40px;}
.personal-form .form-text ul {margin-bottom: 12px;}
.personal-form .form-section {margin-bottom: 54px;}
.personal-form .form-footer {margin-bottom: 10px;}
.personal-form .form-footer .btn, .system-auth-forgotpasswd .form-footer .btn, .system-auth-changepasswd .form-footer .btn{margin: 0 30px 20px 0;}
.personal-form .form-footer .required-text, .system-auth-forgotpasswd .required-text, .system-auth-changepasswd .required-text{display: inline-block; vertical-align: middle; margin: 0 0 20px;}
.system-auth-forgotpasswd .form-footer{
	margin-top: 54px;
}
.auth_forgot_pass{
	margin: 20px 0px 10px;
}
.personal-form .alert {
	font-size: 22px;
}


/* ------ actions
-----------------------------------------------*/
.actions {padding-top: 15px; margin-bottom: 50px;}
.actions-list {margin-bottom: 80px;}
.actions-list .actions-item {margin-bottom: 65px;}

.actions-item {}
.actions-item .pic {border: none; display: block; margin-top: 6px;}
.actions-item .pic img {display: block;}
.actions-item h2 {margin: 0 0 4px;}
.actions-item h2 a {border: none;}
.actions-item .date {color: #808080; margin-bottom: 24px;}
.actions-item .date span {color: #000;}
.actions-item .main-text {font-size: 24px; line-height: 30px; margin: 20px 0 30px; max-width: 90%;}
.actions-item .text {}





/* ------ main unauthorized
-----------------------------------------------*/
.main-banner {background: url(/local/templates/main/images/main_banner.png) no-repeat center -1px; background-size: auto 100%; margin: -116px 0 76px; padding: 116px 0 11px;}
.main-banner .title {font-size: 100px; line-height: 1; text-transform: uppercase; margin: 14px 0 17px -8px; padding-top: 2px; position: relative; z-index: 1; overflow: hidden;}
.main-banner .title:before {content: ''; position: absolute; z-index: -1; background: #fff; left: 0; width: 89%; top: 0; bottom: 12px;}
.main-banner .title span {float: left; letter-spacing: -2.5px; margin-right: 45px;}
.main-banner .title small {overflow: hidden; display: block; font-size: 36px; line-height: 44px; letter-spacing: 0.8px; color: #808080;}
.main-banner .advantages {}
.main-banner .advantages-item {overflow: hidden; font-size: 24px; line-height: 30px; padding: 0 0 15px 10px; margin: 0 0 45px -10px; position: relative; z-index: 1;}
.main-banner .advantages-item:before {content: ''; position: absolute; z-index: -1; background: #fff; left: 0; width: 85%; top: 0; bottom: 0;}
.main-banner .advantages-item .pic {width: 81px; height: 81px; float: left; margin-right: 20px;}
.main-banner .advantages-item .pic img {display: block;}
.main-banner .advantages-item .text {overflow: hidden; padding-top: 16px;}
.main-banner .advantages-list {margin-top: 18px;}
.main-banner .advantages-list h4 {margin: 0 0 10px;}
.main-banner .advantages-list ul {margin-left: -31px;}


/* new-client */
.new-client {border-bottom: 1px solid #ccd8de; padding-bottom: 74px; margin-bottom: 67px;}
.new-client .title {font-size: 60px; line-height: 1; letter-spacing: -0.9px; margin-bottom: 27px;}
.new-client-info {overflow: hidden; font-size: 24px; line-height: 32px;}
.new-client-info .pic {width: 80px; height: 80px; float: left; margin-right: 18px;}
.new-client-info .pic img {display: block;}
.new-client-info .content {overflow: hidden; padding-top: 5px;}
.new-client-info h3 {margin: 0 0 33px;}
.new-client-info .btn {letter-spacing: 0.6px; margin-bottom: 20px;}
.new-client-info .phone {}
.new-client-info .phone span a {font-size: 30px; font-weight: 700; display: block; color: #000; border-bottom: none}

.consult-form {}
.consult-form h3 {margin: 5px 0 19px;}
.consult-form .form-controls {
	margin-bottom: 22px;
	position: relative;
}
#form_user{
	position: absolute;
	height: 5px;
	width: 5px;
	bottom: 10px;
	right: 10px;
	z-index: 1;
	opacity: 0;
}
.consult-form .row {margin: 0;}
.consult-form .row > [class*="col-"] {padding: 0;}
.consult-form .right-col .form-control {border-left-color: transparent;}
.consult-form .form-group {
	margin-bottom: -1px;
}
.consult-form .form-control {padding: 14px 8px 12px; height: 50px;}
.consult-form textarea.form-control {height: 100px; position: relative; z-index: 2}
.consult-form .btn {min-width: 258px;}


/* brands */
.main-brands {margin-bottom: 100px;}

.brands {}
.brands .h1 {text-align: center; letter-spacing: -0.4px; margin: 0 0 35px;}
.brands-items {margin-bottom: 20px;}
.brands-items .brands-item {display: flex; align-items: center; width: 100%; height: 80px; margin-bottom: 20px; border:none}
.brands-items .brands-item img {display: block; margin: auto; opacity: 0.7; max-height: 100%;}
.brands-items .toggle-items-btn {display: none; margin-top: 8px; width: 100%;}


/* main-action */
.main-action {border: 1px solid #ccd8de; margin-bottom: 50px;}
.main-action .actions-item {margin: -1px;}
.main-action .actions-item .pic {margin: 0;}
.main-action .actions-item .content {padding: 53px 40px 40px 0;}
.main-action .actions-item .main-text {max-width: none;}
.main-action .actions-item .client-block {padding-top: 4px; text-transform: uppercase; letter-spacing: 0.8px;}
.main-action .actions-item .client-block .btn {letter-spacing: 0.5px; padding: 24px 30px 22px; width: 240px; margin-right: 25px;}
.main-action .actions-item .client-block .text {display: inline-block; vertical-align: middle; width: calc(100% - 275px); margin-top: 2px;}





/* ------ main
-----------------------------------------------*/
/* important-message */
.important-message {background: #003c59; color: #fff; font-weight: 400;}
.important-message .content {padding: 17px 40px 14px 0; position: relative;}
.important-message a {color: #fff;}
.important-message a:not(:hover) {border-color: rgba(255, 255, 255, 0.3);}
.important-message p {margin-bottom: 10px;}
.important-message p:last-of-type {margin-bottom: 0;}
.important-message .close-message {background: #33637a; display: block; border: none; line-height: 12px; padding: 9px; position: absolute; top: 9px; right: 0;
	-webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; transition: background-color 0.3s;}
.important-message .close-message:before {font-size: 12px; vertical-align: top; color: #fff;}
.important-message .close-message:hover {background: #098bc7;}
.important-message .close-message:hover:before {color: #fff;}


/* personal-cabinet */
.personal-cabinet {margin-top: -25px; border-bottom: 1px solid #ccd8de; padding-bottom: 68px; margin-bottom: 77px;}


/* organization */
.personal-cabinet .organization {padding-top: 33px; margin-bottom: 20px;}
.personal-cabinet .organization .page-title {float: left; margin: 0 17px 0 0;}
.personal-cabinet .organization .select-organization {float: left; margin-top: 12px; width: 370px;}
.personal-cabinet .organization .add-organization {float: right; margin-top: 12px;}
.personal-cabinet .organization .add-organization .btn {padding: 9px 21px 7px;}
.personal-cabinet .organization .add-organization .btn .icon {margin-right: 10px;}
.personal-cabinet .organization .add-organization .btn .icon:before {font-size: 19px; line-height: inherit; vertical-align: top; color: inherit;}

.personal-cabinet .info-block {margin-bottom: 44px;}


/* activity */
.personal-cabinet .activity {}
.personal-cabinet .activity-block {margin-bottom: 35px;}
.personal-cabinet .activity-block .title-block {border-bottom: 1px solid #ccd8de; padding-bottom: 13px; margin-bottom: 18px;}
.personal-cabinet .activity-block .title-block h2 {display: inline-block; vertical-align: middle; margin: 0 15px 0 0;}
.personal-cabinet .activity-block .title-block a {font-weight: 400;}

.personal-cabinet .active-orders {}
.personal-cabinet .active-orders .name {width: 21.5%; font-weight: 400;}
.personal-cabinet .active-orders .date {width: 23%; color: #808080;}
.personal-cabinet .active-orders .sum {width: 19.5%; font-weight: 400;}
.personal-cabinet .active-orders .status {width: 36%;}

.personal-cabinet .last-documents {}
.personal-cabinet .last-documents .name {width: 37.3%;}
.personal-cabinet .last-documents .date {width: 26.5%; color: #808080;}
.personal-cabinet .last-documents .link {width: 36.2%; font-weight: 400;}


/* latest */
.personal-cabinet .latest {}
.personal-cabinet .latest h2 {margin: 0 0 7px;}
.personal-cabinet .latest .tags {border-bottom: 1px solid #ccd8de; padding-bottom: 10px;}
.personal-cabinet .catalog-list {border: none; padding: 0; margin-bottom: 18px;}





/* ------ news
-----------------------------------------------*/
.news {padding-top: 10px; margin-bottom: 50px;}

.news-period {font-size: 24px; line-height: 28px; margin-bottom: 24px;}
.news-period a {display: inline-block; vertical-align: top; padding-bottom: 3px; margin-right: 28px; margin-bottom: 10px;}
.news-period a:last-of-type {margin-right: 0;}
.news-period a.active {font-weight: 400; color: #808080; border-bottom: 5px solid #003c59;}
.news-period a.all {margin-right: 35px;}


.news-list {}
.news-item {margin-bottom: 83px;}
.news-item .pic {margin-bottom: 17px;}
.news-item .pic a {display: inline-block; vertical-align: top; border: none; max-width: 100%;}
.news-item .pic img {display: block;}
.news-item h2 {margin: 0 0 15px;}
.news-item h4 {margin: 0 0 20px;}
.news-item .text {margin-bottom: 12px;}
.news-item .date {color: #808080; margin-top:-5px}

.news-item-lg {margin-bottom: 73px;}
.news-item-lg .pic {margin-top: 5px;}





/* ------ search
-----------------------------------------------*/
.search-page {margin-bottom: 50px;}
.search-page .nav-tabs {margin-bottom: 25px;}
.search-page .nav-tabs li {margin-bottom: 10px;}
.search-page .tab-content {padding: 0;}

.search-page .result-text {font-weight: 300; margin: 0 0 45px;}
.search-page .result-items {margin-bottom: 75px;}
.search-page .result-item {margin-bottom: 45px;}
.search-page .result-item .name {margin-bottom: 5px;}
.search-page .result-item .date,
.search-page .result-item .path {color: #808080; font-size: 16px; margin-bottom: 2px;}

.search-page .panel{
	display: none;
}



	/* ------ order-form
	-----------------------------------------------*/
.order-form {padding-top: 11px; margin-bottom: 89px;}
.order-form .back {margin-top: 26px;}

.order-form .form-section {margin-bottom: 53px;}
.order-form .form-section:last-of-type {margin-bottom: 38px;}
.order-form .form-section h3 {margin: 0 0 16px;}
.order-form .form-section.person{
	display: none;
}

.order-form .radio-group {padding-top: 3px; margin-right: -1px; display: flex; align-items: stretch;}
.order-form .radio-block {float: left; width: 50%; margin-right: -1px;}
.order-form .radio-block input[type="radio"] + span {display: block; height: 100%; min-height: 85px; border: 1px solid #999; line-height: 24px; padding: 20px 20px 15px 49px;}
.order-form .radio-block input[type="radio"] + span:before {top: 20px; left: 18px;}
.order-form .radio-block input[type="radio"] + span:after {top: 26px; left: 24px;}
.order-form .radio-block input[type="radio"]:checked + span {background: #e5ebee;}
.order-form .radio-block .title {font-size: 24px; font-weight: 400; display: block;}
.order-form textarea {height: 140px;}
.order-form .btn-submit {width: 242px;}



.order-props .no_active_input{
	pointer-events: none;
	background-color: #f0f0f0;
	border-color: #ccc;
	opacity: 1;
	cursor: not-allowed;
}

/* btn-back */
.btn.btn-back {padding: 9px 23px 7px;}
.btn.btn-back .icon:before {font-size: 11px; line-height: inherit; vertical-align: top; margin-right: 6px; color: inherit;}


/* help-contacts */
.help-contacts {text-align: center; border-top: 1px solid #ccd8de; padding-top: 51px; margin-bottom: 40px;}
.help-contacts .title {margin: 0 0 20px;}
.help-contacts .text {font-size: 24px; line-height: 33px;}





/* ------ order-confirm
-----------------------------------------------*/
.order-confirm {padding-top: 6px; margin-bottom: 60px;}
.order-confirm h4 {font-weight: 300; margin: 0 0 14px;}
.order-confirm .info-block {padding-top: 21px;}
.order-confirm .info-block .payment-type {margin-right: 25px;}
.order-confirm .info-block .confirm-text {padding-right: 60px;}
.order-confirm .info-block .confirm-text p {margin-bottom: 18px;}
.order-confirm .info-block .btns {margin: 7px 0 11px 3px;}
.order-confirm .info-block .btns .btn {padding: 14px 38px 12px; margin: 0 6px 10px 0;}
.order-confirm .info-block .btns .btn:last-of-type {margin-right: 0;}





/* ------ documents
-----------------------------------------------*/
/* list-filter */
.list-filter {margin-bottom: 30px;}
.list-filter .form-row {margin: 0 -15px;}
.list-filter .col {float: left; padding: 0 15px; width: 18%;}
.list-filter .time-col {width: 36%;}
.list-filter .time-row {margin: 0 -10px;}
.list-filter .time-group {float: left; width: 50%; padding: 0 10px;}
.list-filter .btns-col {width: 28%; margin-top: 24px;}
.list-filter .btns-col .btn {vertical-align: baseline; margin-right: 20px;}
.list-filter .btns-col a.fake:hover {border-bottom-style: solid;}


/* time-group */
.time-group {display: table; width: 100%;}
.time-group .time-control,
.time-group .time-group-addon {display: table-cell; vertical-align: middle;}
.time-group .time-group-addon {padding: 9px 9px 7px 0; width: 1%; white-space: nowrap;}
.time-group .time-control {width: 100%;}

.time-control {position: relative;}
.time-control .form-control {padding-right: 40px;}
.time-control .icon {line-height: 20px; position: absolute; top: 9px; right: 10px;}
.time-control .icon:before {font-size: 20px; vertical-align: top;}


/* datepicker */
.datepicker-dropdown {line-height: 20px; border-radius: 0; border-color: #ccd8de; box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25); -webkit-box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25);}
.datepicker table tr td,
.datepicker table tr th {border-radius: 0;}


/* personal-documents */
.personal-documents {padding-top: 15px; margin-bottom: 50px;}
.personal-documents .items-count {font-weight: 300; margin: 0 0 35px;}


.personal-documents .documents-table {margin-bottom: 75px;}
.personal-documents .documents-table a {font-weight: 400;}
.personal-documents .documents-table label {font-size: inherit; font-weight: inherit;}
.personal-documents .documents-table input[type="checkbox"] + span {font-size: inherit; line-height: inherit; font-weight: inherit;}

.personal-documents .documents-table .td {padding: 19px 10px 14px;}
.personal-documents .documents-table .td:first-of-type {padding-left: 0;}
.personal-documents .documents-table .td:last-of-type {padding-right: 0;}
.personal-documents .documents-table .thead .name {padding-left: 30px;}
.personal-documents .documents-table .tbody .tr:first-of-type .td {padding-top: 23px;}
.personal-documents .documents-table .name {width: 26.6%;}
.personal-documents .documents-table .date {width: 15.1%;}
.personal-documents .documents-table .category {width: 23.1%;}
.personal-documents .documents-table .comment {width: 35.2%;}


.personal-documents .download-documents {margin-top: 30px;}
.personal-documents .download-documents .title {display: inline-block; vertical-align: baseline; margin-right: 30px;}
.personal-documents .download-documents .title .count {display: inline-block; vertical-align: baseline; min-width: 11px;}
.personal-documents .download-documents .btn {vertical-align: baseline;}

.download-documents a.no_active{
	opacity: 1;
	color: #cbcbcb;
	border-color: #cbcbcb;
	background-color: transparent;
	cursor: not-allowed;
	pointer-events: none;
}


.main-content-wrapper{
	width: 100%;
	min-height: 100%;
	/* overflow-x: hidden; */
	min-height: 100vh;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	display: flex;
}
.main-content-wrapper .main-content{
	-webkit-webkit-box-flex: 1;
	-moz-webkit-box-flex: 1;
	-ms-webkit-box-flex: 1;
	-o-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.main-content-wrapper header{
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.main-content-wrapper footer{
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}


.bx-filter .bx-filter-param-label.disabled{
	cursor: not-allowed;
	pointer-events: none;
}


/* ------ orders
-----------------------------------------------*/
.personal-orders {padding-top: 15px; margin-bottom: 50px;}
.personal-orders .items-count {font-weight: 300; margin: 0 0 35px;}


.personal-orders .orders-table {margin-bottom: 75px;}
.personal-orders .orders-table a {font-weight: 400;}

.personal-orders .orders-table .td {padding: 19px 10px 14px;}
.personal-orders .orders-table .td:first-of-type {padding-left: 0;}
.personal-orders .orders-table .td:last-of-type {padding-right: 0;}
.personal-orders .orders-table .thead .td {font-weight: 300;}
.personal-orders .orders-table .tbody .tr:first-of-type .td {padding-top: 23px;}
.personal-orders .orders-table .number {width: 17%;}
.personal-orders .orders-table .date {width: 12%;}
.personal-orders .orders-table .sum {width: 13%; font-weight: 400;}
.personal-orders .orders-table .payment {width: 13%;}
.personal-orders .orders-table .controls {width: 30%;}
.personal-orders .orders-table .controls a {font-weight: 300;}
.personal-orders .orders-table .controls .controls-item {display: inline-block; vertical-align: top; margin-right: 30px;}
.personal-orders .orders-table .controls .controls-item:last-of-type {margin-right: 0;}
.personal-orders .orders-table .status {width: 15%;}





/* ------ order-detail
-----------------------------------------------*/
.order-detail {padding-top: 3px; margin-bottom: 24px;}
.order-detail .pay-btn {line-height: 24px; letter-spacing: 0.8px; padding: 12px 25px 8px; width: 270px; max-width: 100%;}

.order-detail .info-block {padding-top: 21px; margin-bottom: 44px;}
.order-detail .info-block hr {margin: 19px 0 8px;}
.order-detail .info-block .status-title {margin-right: 5px;}
.order-detail .info-block .sum-sm {font-weight: 400;}
.order-detail .info-block .pay-btn {margin: 13px 0 20px -17px;}
.order-detail .info-block .links {margin-bottom: 4px;}
.order-detail .info-block .links a {display: inline-block; vertical-align: top; margin-right: 33px; margin-bottom: 5px;}
.order-detail .info-block .links a:last-of-type {margin-right: 0;}
.order-detail .info-block .links a:before {line-height: inherit; vertical-align: top; margin-right: 10px;}


/* order-documents */
.order-detail .order-documents {margin-bottom: 34px;}
.order-detail .order-documents h2 {border-bottom: 1px solid #ccd8de; padding-bottom: 14px; margin: 0 0 18px;}
.order-detail .order-documents .name {width: 37.3%;}
.order-detail .order-documents .date {width: 26.5%; color: #808080;}
.order-detail .order-documents .link {width: 36.2%; font-weight: 400;}


/* order-items */
.order-detail .order-items {margin-bottom: 26px;}
.order-detail .order-items h2 {margin: 0 0 10px;}

.order-detail .order-items-table {border-bottom: 1px solid #ccd8de; padding-bottom: 6px;}
.order-detail .order-items-table .td {padding: 16px 10px 14px;}
.order-detail .order-items-table .thead .td {font-weight: 300;}
.order-detail .order-items-table .tbody .tr:first-of-type .td {padding-top: 23px;}
.order-detail .order-items-table .thead .info .pic {margin-top: 0;}

.order-detail .order-items-table .info {width: 41%;}
.order-detail .order-items-table .info:after {content: ''; display: block; clear: both;}
.order-detail .order-items-table .info .pic {float: left; width: 32.5%; min-height: 1px; text-align: center; padding-right: 16px; margin-top: -4px;}
.order-detail .order-items-table .info .pic a {display: block; border: none;}
.order-detail .order-items-table .info .pic img {vertical-align: top;}
.order-detail .order-items-table .info .text {float: left; width: 67.5%;}
.order-detail .order-items-table .info .name {font-weight: 400;}
.order-detail .order-items-table .info .name a {border: none;}
.order-detail .order-items-table .info .properties {font-size: 14px; color: #808080;}
.order-detail .order-items-table .color {width: 14.4%;}
.order-detail .order-items-table .size {width: 17.9%;}
.order-detail .order-items-table .count {width: 15.8%;}
.order-detail .order-items-table .price {width: 10.9%; font-weight: 700;}


/* order-total */
.order-total {}
.order-total .col-right {float: right; text-align: right;}
.order-total .phone-title {margin-bottom: 7px;}
.order-total .phone {font-size: 24px; line-height: 22px; font-weight: 700;}
.order-total .note {font-size: 16px; line-height: 22px;}
.order-total .number {font-weight: 400;}
.order-total .total-sum {font-size: 18px; line-height: 24px; font-weight: 400; text-transform: uppercase; margin-bottom: 19px;}
/*.order-total .total-sum .sum {font-size: 48px; line-height: 46px; font-weight: 300;}*/
.order-total .total-sum .sum {font-size: 47px; line-height: 46px; font-weight: 300; white-space: nowrap}
.order-total .total-sum .sum .rub {font-size: 0.56em; margin: 0 2px 0 -6px;}
.order-total .pay-btn {letter-spacing: 0.8px; width: 270px; max-width: 100%;}
.order-total .back {margin-top: 20px;}
.order-total .btn-back {padding: 9px 27px 7px;}





/* ------ basket
-----------------------------------------------*/
.basket-page {padding-top: 20px; margin-bottom: 60px;}


/* basket-items */
.basket-items {margin-bottom: 35px;}
.basket-items .basket-item .td {padding: 0 10px 40px;}
.basket-items .basket-item .td:first-of-type {padding-left: 0;}
.basket-items .basket-item .td:last-of-type {padding-right: 0;}
.basket-items .basket-item .item-pic {width: 12%; padding-right: 20px;}
.basket-items .basket-item .item-pic a {display: block; border: none;}
.basket-items .basket-item .item-pic img {vertical-align: top;}
.basket-items .basket-item .item-info {width: 48%;}
.basket-items .basket-item .item-info:after {content: ''; display: block; clear: both;}
.basket-items .basket-item .main-info {width: 66%; float: left; padding-right: 20px;}
.basket-items .basket-item .main-info .name a {border: none;}
.basket-items .basket-item .parameters {width: 34%; float: left;}
.basket-items .basket-item .status {margin-top: 2px;}
.basket-items .basket-item .item-count {width: 16.1%;}
.basket-items .basket-item .item-price {width: 11.9%; font-weight: 700; text-align: right;}
.basket-items .basket-item .item-price .price-rub {font-weight: 400; color: #808080;}
.basket-items .basket-item .item-delete {width: 12%; text-align: right;}
.basket-items .basket-item .item-delete .delete-link {font-weight: 400;}
.basket-items .basket-item .item-delete .delete-link:before {font-size: 12px; line-height: inherit; vertical-align: top; margin-right: 8px;}


/* basket-add-item */
.basket-add-item {padding-top: 16px; padding-bottom: 14px; margin-bottom: 26px;}
.basket-add-item .form-row {margin: 0 -15px;}
.basket-add-item .form-col {float: left; padding: 0 15px;}
.basket-add-item .col-control {width: 62.2%;}
.basket-add-item .col-count {width: 15.7%; padding-top: 24px;}
.basket-add-item .col-btn {width: 22.1%; padding-top: 24px;}
.basket-add-item .alert {margin: 0;}
.basket-add-item .form-group {margin-bottom: 18px;}
.basket-add-item .count-controls .count-controls-addon {height: 40px; width: 40px; line-height: 38px;}
.basket-add-item .count-controls .form-control {height: 40px; padding: 9px 6px 7px; margin: 0 0.5px; background: none;}
.basket-add-item .btn {width: 220px; max-width: 100%;}





/* ------ action-detail
-----------------------------------------------*/
.action-detail {padding-top: 5px; margin-bottom: 60px;}
.action-detail .action-date {color: #808080; margin-bottom: 24px;}

/* detail-text */
.action-detail .detail-text {margin-bottom: 45px;}
.action-detail .detail-text p {margin-bottom: 18px;}
.action-detail .detail-text img {vertical-align: top; margin-bottom: 25px;}
.action-detail .detail-text .detail-pic {display: block;}


/* detail-photo */
.action-detail .detail-photo {margin-bottom: 55px;}
.action-detail .detail-photo h2 {margin: 0 0 35px;}
.action-detail .detail-photo .photos {font-size: 0; word-spacing: 0; margin: 0 -10px;}
.action-detail .detail-photo .photos-item {display: inline-block; vertical-align: top; max-width: 25%; padding: 0 10px; margin-bottom: 20px;}
.action-detail .detail-photo .photos-item img {display: block;}


/* detail-footer */
.action-detail .detail-footer {}
.action-detail .detail-footer .share {text-align: right; margin: 7px 0 6px;}


/* share */
.share {}
.share .share-title {display: inline-block; vertical-align: middle; font-weight: 400; margin-right: 15px;}
.share .soc {display: inline-block; vertical-align: middle;}
.share .soc a:not(:hover):before {color: #003c59;}


/* other-items */
.action-detail .other-items {}
.action-detail .other-items h3 {margin: 0 0 25px;}
.action-detail .actions-items {}
.action-detail .actions-items .actions-item {margin-bottom: 50px;}
.action-detail .actions-items .actions-item:last-of-type {margin-bottom: 0;}
.action-detail .actions-items .actions-item h4 {margin: 0 0 7px;}
.action-detail .actions-items .actions-item .date {margin-bottom: 10px;}





/* ------ contacts
-----------------------------------------------*/
.contacts {padding-top: 11px; margin-bottom: 60px;}

.contacts .main-info {border-bottom: 1px solid #ccd8de; padding-bottom: 75px; margin-bottom: 75px;}
.contacts .main-info h3 {margin: 0 0 22px;}
.contacts .main-info .info-group {margin-bottom: 35px;}
.contacts .main-info .title {font-weight: 700;}
.contacts .main-info .show-on-map {display: inline-block; vertical-align: top; margin-top: 10px;}
.contacts .main-info .show-on-map:before {font-size: 18px; vertical-align: top; margin: 2px 7px 0 0;}
.contacts .main-info .scheme-link {font-weight: 400;}

.contacts .persons-items {padding-bottom: 50px;}
.persons-items .persons-item {overflow: hidden; margin-bottom: 50px;}
.persons-items .persons-item .pic {float: left; width: 80px; margin-right: 17px;}
.persons-items .persons-item .pic img {display: block; border-radius: 100%;}
.persons-items .persons-item .content {overflow: hidden;}
.persons-items .persons-item .text-normal {font-weight: 400;}
.persons-items .persons-item h4 {max-width: 70%; margin: 3px 0 1px;}
.persons-items .persons-item .post {color: #808080; margin-bottom: 12px;}
.persons-items .persons-item .info {margin-bottom: 7px;}

.contacts .map {height: 400px;}

.search-page-items.result-items .list-inline{
	display: inline-block;
}



/* ------ notifications
-----------------------------------------------*/
.notifications {padding-top: 15px; margin-bottom: 50px;}
.notifications h4 {font-weight: 300; margin: 0 0 35px;}
.notifications .mail-list {border-bottom: 1px solid #ccd8de; padding-bottom: 30px; margin-bottom: 60px;}
.notifications .mail-list .form-group {margin-bottom: 25px;}
.notifications .mail-list .remove-link {font-weight: 400; display: inline-block; vertical-align: top; margin: 8px 0;}
.notifications .mail-list .remove-link:before {font-size: 12px; line-height: inherit; vertical-align: top; margin: 0 8px 0 0;}
.notifications .btn {margin: 0 10px 10px 0;}
.notifications .js_site_holder {margin-bottom: 50px;}
.notifications p.h4 {margin-bottom: 30px;}





/* ------ 404
-----------------------------------------------*/
.not-found {padding: 67px 0 70px;}
.not-found .pic {text-align: center; max-width: 80%; margin: 0 auto 33px;}
.not-found .pic img {vertical-align: top;}
.not-found .text {font-size: 24px; line-height: 30px; text-align: center;}





/* ------ detail
-----------------------------------------------*/
.video-preview {display: inline-block; vertical-align: top; border: none; position: relative;}
.video-preview:before {content: ''; display: block; width: 30px; height: 30px; background: url(/local/templates/main/images/video.svg) no-repeat center; background-size: contain; position: absolute; bottom: 6px; left: 6px;}


/* catalog-detail */
.catalog-detail {margin-bottom: 44px;}
.catalog-detail .page-title {margin-bottom: 10px;}
.catalog-detail .page-title span {margin-right: -3px;}
.catalog-detail .page-title .catalog-tag {margin-top: 7px;}


/* catalog-detail-info */
.catalog-detail-info {}
.catalog-detail-info .brand {border: 1px solid #ccd8de; width: 100%; height: 170px; display: flex; align-items: center; padding: 9px; margin-bottom: 11px;}
.catalog-detail-info .brand img {display: block; margin: auto; max-height: 100%;}
.catalog-detail-info .properties {margin-bottom: 33px;}
.catalog-detail-info .properties .property {margin-bottom: 10px;}
.catalog-detail-info .properties .property:last-of-type {margin-bottom: 0;}
.catalog-detail-info .materials {font-size: 14px; line-height: 20px; margin-bottom: 38px;}
.catalog-detail-info .materials .pic {display: inline-block; vertical-align: top; max-width: 100%; border: none; margin-bottom: 6px;}
.catalog-detail-info .materials .pic img {vertical-align: top; border: 1px solid #003c59;}
.catalog-detail-info .materials .note {margin-top: 5px;}
.catalog-detail-info .presentation {font-size: 14px; line-height: 20px;}
.catalog-detail-info .presentation .pic {display: inline-block; vertical-align: top; max-width: 100%; border: none; margin-bottom: 5px;}
.catalog-detail-info .presentation .pic img {vertical-align: top;}


/* catalog-detail-items */
.catalog-detail-items {margin-bottom: 50px;}
.catalog-detail-items .detail-item {}
.catalog-detail-items .detail-item > .td {border-top: 1px solid #ccd8de; padding: 24px 10px 32px;}
.catalog-detail-items .detail-item > .td:first-of-type {padding-left: 0;}
.catalog-detail-items .detail-item > .td:last-of-type {padding-right: 0;}
.catalog-detail-items .detail-item .pic {width: 29.8%; padding-right: 19px;}
.catalog-detail-items .detail-item .pic a {display: inline-block; vertical-align: top; max-width: 100%; border: none; position: relative; top: -15px}
.catalog-detail-items .detail-item .pic img {vertical-align: top; margin-top: 5px;}
.catalog-detail-items .detail-item .info {width: 27.9%;}
.catalog-detail-items .detail-item .favorite {display: inline-block; vertical-align: top; width: 40px; height: 40px; border: 1px solid #003c59; padding: 8px; text-align: center; position: absolute; top: 4px; right: -30px;
	-webkit-transition: color 0.3s, border-color 0.3s, background-color 0.3s;
	-moz-transition: color 0.3s, border-color 0.3s, background-color 0.3s;
	transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}
.catalog-detail-items .detail-item .favorite:before {font-size: 20px; line-height: 22px; vertical-align: top;}
.catalog-detail-items .detail-item .favorite:hover {border-color: #098bc7;}
.catalog-detail-items .detail-item .favorite:hover:before {}
.catalog-detail-items .detail-item .favorite.active {border-color: transparent; background: #e5ebee;}
.catalog-detail-items .detail-item .favorite.active:before {content: '\e828';}
.catalog-detail-items .detail-item .title {padding-right: 50px; margin: 1px 0 14px; position: relative; min-height: 48px; max-width: 181px;}
.catalog-detail-items .detail-item .name {font-weight: 400;}
.catalog-detail-items .detail-item .article {font-size: 14px; color: #808080;}
.catalog-detail-items .detail-item .properties {margin-bottom: 12px;}
.catalog-detail-items .detail-item .property {margin-bottom: 10px;}
.catalog-detail-items .detail-item .catalog-tags {padding-top: 6px; margin-bottom: 7px;}
.catalog-detail-items .detail-item .discount {}
.catalog-detail-items .detail-item .price {font-size: 30px; line-height: 1; font-weight: 400;}
.price.final_price_euro {color: #808080 !important;}
.catalog-detail-items .detail-item .price .euro {font-size: 24px;}
.catalog-detail-items .detail-item .price-rub {font-size: 24px; font-weight: 300; color: #808080; margin-top: 6px;}
.price-rub.final_price {
	color: red !important;
}
.catalog-detail-items .detail-item .price-rub .rub {font-size: 0.85em;}
.catalog-detail-items .detail-item .price-discount {font-size: 18px; font-weight: 300; color: #808080; text-decoration: line-through; margin-left: 15px;}
.catalog-detail-items .detail-item .hint {margin-left: 5px;}
.catalog-detail-items .detail-item .hint .icon-hint {line-height: 15px; margin-top: 3px;}
.catalog-detail-items .detail-item .hint .icon-hint:before {font-size: 15px;}
.catalog-detail-items .detail-item .sizes {width: 42.3%; font-size: 14px; line-height: 20px;}

.catalog-detail-items .detail-item .sizes-table {}
.catalog-detail-items .detail-item .sizes-table .td {padding-bottom: 9px;}
.catalog-detail-items .detail-item .sizes-table .size {width: 36.5%; padding-top: 1px;}
.catalog-detail-items .detail-item .sizes-table .status {}
.catalog-detail-items .detail-item .sizes-table .status.available-sm {color: #ffa400;}
.status.available-sm, .offer-status.available-sm {color: #ffa400;}
.catalog-detail-items .detail-item .sizes-table .count {width: 37.5%;}
.catalog-detail-items .detail-item .sizes-table .controls {width: 26%; text-align: right;}
.catalog-detail-items .detail-item .sizes-table .controls .btn {width: 90px; white-space: nowrap; padding: 4px 15px 2px;}
.catalog-detail-items .detail-item .sizes-table .controls .btn.added {color: #003c59; background: #e5ebee;}


/* catalog-bestsellers */
.catalog-bestsellers {}
.catalog-bestsellers h2 {border-bottom: 1px solid #ccd8de; padding-bottom: 12px; margin: 0 0 8px;}
.catalog-bestsellers .catalog-list {border: none; padding: 0; margin: 0;}
.catalog-bestsellers .catalog-item {padding: 0;}





/* ------ favorites
-----------------------------------------------*/
.favorites-items {padding-top: 15px; margin-bottom: 50px;}

.favorites-items .favorites-section {margin-bottom: 50px;}
.favorites-items .favorites-section h3 {margin: 0 0 20px;}
.favorites-items .catalog-detail-items {margin: 0;}



.search-page #title-search .form-control{
	padding-left: 10px;
	padding-right: 120px;
	text-overflow: ellipsis;
}



.politics_page{
	margin: 10px 0px 0px;
	font-size: 14px;
}





































/*-----------------------------------------------
	touch-content
-----------------------------------------------*/
.touch-content {}

.touch-content.toggle-block-open {cursor: pointer;}


.touch-content input[type="checkbox"] + span:hover::before {border-color: #999;}
.touch-content input[type="checkbox"]:checked + span:hover::before {background-color: #003b59; border-color: transparent;}
.touch-content input[type="radio"] + span:hover::before {border-color: #999;}
.touch-content input[type="radio"]:checked + span:hover::before {background-color: #003b59; border-color: transparent;}


.notifications .alert h4{
	margin: 1px 0 2px;
}




/*-----------------------------------------------
	Версия для печати
-----------------------------------------------*/
@media print {
}







/*-----------------------------------------------
	Адаптив
-----------------------------------------------*/
@media (min-width: 768px) {
	.container {width: 720px;}

	.modal-sm {width: 450px;}

	div.title-search-result {
		width: 639px !important;
	}
	/* detail */
	.catalog-bestsellers .catalog-item .col {padding-bottom: 4px;}
	.catalog-bestsellers .catalog-item .catalog-info {padding-bottom: 0;}
	.catalog-bestsellers .catalog-item .catalog-price .price-content {text-align: right;}
}

@media (min-width: 992px) {
	.container {width: 100%; max-width: 974px;}
	div.title-search-result {
		width: 954px !important;
	}
	body {overflow-x: hidden;}
	.lg-outer .lg-video-cont {min-width: 855px; max-width: 80% !important;}

	.personal-cabinet .organization .page-title.page-title-single{
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	.personal-cabinet .organization .select-organization.select-organization-single{
		float: none;
		display: inline-block;
		vertical-align: middle;
		margin-top: 7px;
	}

}

/*@media (min-width: 1200px) {*/
/*	.container {width: 100%; max-width: 1190px;}*/
@media (min-width: 1260px) {
	.container {width: 100%; max-width: 1250px;}
	div.title-search-result {
		width: 1170px !important;
	}

	/* main */
	.personal-cabinet .info-block .paddr {padding-left: 30px;}

	.catalog-list.catalog-wide {}
	.catalog-list.catalog-wide .catalog-pic {width: 14.3%;}
	.catalog-list.catalog-wide .catalog-item .catalog-info {width: 59.5%;}
	.catalog-list.catalog-wide .catalog-item .catalog-price {width: 15.1%;}
	.catalog-list.catalog-wide .catalog-item .catalog-price .price-content {float: left; padding-left: 20px;}
	.catalog-list.catalog-wide .catalog-item .properties {width: 35.4%;}
	.catalog-list.catalog-wide .catalog-item .colors {width: 19.5%;}
	.catalog-list.catalog-wide .catalog-item .sizes {width: 45.1%;}

	.catalog-no-pics.catalog-wide .catalog-item .catalog-name {width: 13.1%;}
	.catalog-no-pics.catalog-wide .catalog-item .catalog-info {width: 69.9%;}
	.catalog-no-pics.catalog-wide .catalog-item .catalog-price {width: 17%;}
	.catalog-no-pics.catalog-wide .catalog-item .properties {width: 47%;}
	.catalog-no-pics.catalog-wide .catalog-item .colors {width: 20%;}
	.catalog-no-pics.catalog-wide .catalog-item .sizes {width: 33%;}

	.personal-cabinet .catalog-filter {
		position: fixed;
		z-index: 2; top: 0;
		/*left: auto;*/
		left: 0px;
		height: 100%;
		/* margin-left: -150px; */
		margin-left: 0px;
		padding: 0 0 0 5px;
		opacity: 0;
		background: #fff; border-right: 1px solid #003c59; -webkit-box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25); box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25);
		transition: transform 0.3s ease-out, opacity 0.15s linear;
		-moz-transition: -moz-transform 0.3s ease-out, opacity 0.15s linear;
		-ms-transition: -ms-transform 0.3s ease-out, opacity 0.15s linear;
		-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.15s linear;
		-o-transition: -o-transform 0.3s ease-out, opacity 0.15s linear;
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		-o-transform: translate(-100%, 0);
		-moz-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}
	.personal-cabinet .catalog-filter.active {opacity: 1;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.personal-cabinet .catalog-filter .catalog-filter-content {
		width: 204px;
		padding: 36px 0 20px;
	}
    .personal-cabinet .catalog-filter .catalog-filter-scroll {
	    max-height: calc(100% - 105px);
	    overflow-y: auto;
	    padding: 0 15px 0 14px;
    }
    .personal-cabinet .catalog-filter .filter-btns {
	    padding: 15px 20px 0 14px;
    }
    .personal-cabinet .catalog-filter .catalog-filter-close {
	    display: block;
    }
    .personal-cabinet .catalog-filter .catalog-filter-content, .personal-cabinet .catalog-filter .filter-content-inner {
	    height: 100%;
    }

}



@media all and (max-width: 1199px) {
	.logo {margin-right: 46px;}
	.personal-nav .personal {margin-right: 14px;}
	.basket-nav {margin-right: 0;}
	.basket-nav .favorites {margin-right: 38px;}
	.basket-nav .favorites .title:before {margin-right: 4px;}
	.basket-nav .favorites .title .text {display: none;}
	.basket-nav .favorites .title .count {color: inherit;}
	.main-nav .menu li {margin-right: 6px;}
	.main-nav .menu .separator {margin: 0 3px 0 -10px;}


	.info-block {padding: 24px 20px 10px;}


	/* category */
	.catalog {position: relative;}
	.catalog-filter {
		position: fixed;
		z-index: 2; top: 0;
		left: auto; height: 100%;
		margin-left: -150px;
		padding: 0 0 0 150px;
		opacity: 0;
		background: #fff; border-right: 1px solid #003c59; -webkit-box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25); box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25);
		transition: transform 0.3s ease-out, opacity 0.15s linear;
		-moz-transition: -moz-transform 0.3s ease-out, opacity 0.15s linear;
		-ms-transition: -ms-transform 0.3s ease-out, opacity 0.15s linear;
		-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.15s linear;
		-o-transition: -o-transform 0.3s ease-out, opacity 0.15s linear;
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		-o-transform: translate(-100%, 0);
		-moz-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}
	.catalog-filter.active {opacity: 1;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.catalog-filter .catalog-filter-content {width: 204px; padding: 36px 0 20px;}
	.catalog-filter .catalog-filter-content,
	.catalog-filter .filter-content-inner {height: 100%;}
	.catalog-filter .catalog-filter-close {display: block;}
	.catalog-filter .catalog-filter-scroll {max-height: calc(100% - 105px); overflow-y: auto; padding: 0 15px 0 14px;}
	.catalog-filter .filter-btns {padding: 15px 20px 0 14px;}
	.catalog .page-title {margin-bottom: 5px;}
	#catalog__section-container .count {padding: 8px 0 6px; width: auto; margin-bottom: 19px;}
	.catalog-controls .sorting {width: 65%; clear: both;}
	.catalog-controls .view {width: 35%;}

	.catalog-list .catalog-item .catalog-name {width: 10.2%;}
	.catalog-list .catalog-item .catalog-info {width: 61.2%;}
	.catalog-list .catalog-item .properties {width: 39.2%;}
	.catalog-list .catalog-item .colors {width: 20.1%;}
	.catalog-list .catalog-item .sizes {width: 40.7%;}
	.catalog-list .catalog-item .catalog-price {width: 15.3%;}

	.offers-item .offer-pic {width: 14.6%;}
	.offers-item .offer-info {width: 44.7%;}
	.offers-item .offer-price {width: 11.3%;}
	.offers-item .offer-btn {width: 13.9%;}

	.catalog-no-pics .catalog-item .catalog-name {width: 14.2%;}
	.catalog-no-pics .catalog-item .catalog-info {width: 70.5%;}
	.catalog-no-pics .catalog-item .properties {width: 44.2%;}
	.catalog-no-pics .catalog-item .sizes {width: 35.7%;}
	.catalog-no-pics .catalog-item .catalog-price {width: 15.3%;}
	.catalog-no-pics .offers-item .offer-info {width: 48.5%;}
	.catalog-no-pics .offers-item .offer-price {width: 14.9%;}
	.catalog-no-pics .offers-item .offer-btn {width: 17.5%;}


	/* catalog */
	.categories-tile .categories-item .pic {height: 110px;}


	/* main unauthorized */
	.main-banner {padding-bottom: 12px; margin-bottom: 60px;}
	.main-banner .title {font-size: 88px;}
	.main-banner .title small {font-size: 32px; line-height: 40px;}
	.main-banner .advantages-item {font-size: 22px; line-height: 28px;}
	.main-banner .advantages-item:before {width: 90%;}
	.new-client-info h3 {font-size: 28px; line-height: 34px;}
	.main-brands {margin-bottom: 69px;}
	.brands-items .brands-item {margin-bottom: 13px;}
	.main-action {margin-bottom: 43px;}
	.main-action .actions-item .content {padding: 34px 30px 35px 0;}


	/* main */
	.personal-cabinet .organization .select-organization {width: 330px;}


	/* search */
	.search-page #catalog__section-container .count {padding-top: 2px;}


	/* documents */
	.list-filter .col {width: 25%;}
	.list-filter .time-col {width: 50%;}
	.list-filter .btns-col {width: 100%; margin-top: 10px;}


	/* orders */
	.personal-orders .orders-table .number {width: 19%;}
	.personal-orders .orders-table .date {width: 14%;}
	.personal-orders .orders-table .sum {width: 15%;}
	.personal-orders .orders-table .payment {width: 15%;}
	.personal-orders .orders-table .controls {width: 20%;}
	.personal-orders .orders-table .status {width: 17%;}
	.personal-orders .orders-table .controls .controls-item {display: block; margin-right: 0; margin-bottom: 3px;}
	.personal-orders .orders-table .controls .controls-item:last-of-type {margin-bottom: 0;}


	/* order-detail */
	.order-detail .info-block .pay-btn {margin: 0 0 20px;}


	/* basket */
	.basket-items .basket-item .item-pic {width: 10%;}
	.basket-items .basket-item .item-info {width: 50%;}
	.basket-add-item .col-control {width: 53.8%;}
	.basket-add-item .col-count {width: 19.2%;}
	.basket-add-item .col-btn {width: 27%;}


	/* detail */
	.catalog-detail-info .brand {height: 134px;}
	.catalog-detail-info .properties {margin-bottom: 45px;}
	.catalog-detail-items .detail-item .sizes-table .size {width: 26.8%;}
	.catalog-detail-items .detail-item .sizes-table .count {width: 43.5%;}
	.catalog-detail-items .detail-item .sizes-table .controls {width: 29.7%;}

}

@media all and (max-width: 991px) {
	.row {margin-left: -10px; margin-right: -10px;}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
	.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
	.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
	.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
	.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
	.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
	.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
	.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
	.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
	.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
	.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
	.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		position: relative;
		min-height: 1px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.mb-60-adaptive{
		margin-bottom: 40px;
	}

	header {padding-bottom: 25px;}
	.logo {width: 143px; margin-right: 63px;}
	.top-nav .toggle-block-title span {max-width: calc(100% - 21px);}
	.personal-nav .info {display: none;}
	.personal-nav .personal {float: none; margin: 0 0 6px;}
	.personal-nav .top-managers {float: none;}
	.personal-nav .top-managers .toggle-block-content {right: auto;}
	.personal-nav {margin-right: 10px;}
	.basket-nav {margin-right: 2px;}
	.top-search {padding-left: 61px; margin-bottom: 0;}
	.top-search .search-result {left: 61px;}
	.search-result .catalog-item .catalog-name {width: 33%;}
	.search-result .catalog-item .catalog-info {width: 30%; padding: 15px 5px 10px;}
	.search-result .catalog-item .colors,
	.search-result .catalog-item .sizes {float: none; width: 100%; padding: 0;}
	.search-result .catalog-item .colors {margin-bottom: 3px;}
	.search-result .catalog-item .catalog-price {width: 19%;}
	.navbar-toggle {display: block;}
	.main-nav {position: fixed; z-index: 5; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; font-size: 19px;
		background: #fff; -webkit-box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25); box-shadow: 0 10px 25px 0 rgba(0, 60, 89, 0.25);
		transition: transform 0.3s ease-out, opacity 0.15s linear;
		-moz-transition: -moz-transform 0.3s ease-out, opacity 0.15s linear;
		-ms-transition: -ms-transform 0.3s ease-out, opacity 0.15s linear;
		-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.15s linear;
		-o-transition: -o-transform 0.3s ease-out, opacity 0.15s linear;
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		-o-transform: translate(-100%, 0);
		-moz-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}
	.main-nav.active {opacity: 1;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.main-nav .main-nav-close {display: block;}
	.main-nav .main-nav-content {padding: 19px 10px 22px; max-height: 100%; overflow: auto;}
	.main-nav .menu {display: block; justify-content: normal; margin: 0; padding-right: 45px;}
	.main-nav .menu li {display: block; padding: 0; margin: 0 0 18px;}
	.main-nav .menu li:last-of-type {margin-bottom: 0;}
	.main-nav .menu li a {padding: 0; border-width: 0; display: block;}
	.main-nav .menu .icon span {float: left;}
	.main-nav .menu .icon:before {margin: 0 0 2px 9px;}
	.main-nav .menu .icon:after {content: ''; display: block; clear: both;}
	.main-nav .menu .separator {width: 100%; height: 1px; background: #e8edf0; margin: 0 0 20px;}


	footer .title-block {padding-bottom: 0; margin-bottom: 4px;}
	footer .questions-block {margin-bottom: 37px;}
	footer .soc-block {padding-bottom: 0; margin-top: -47px;}
	footer .soc-block .soc {margin-right: 6px;}
	footer .copy-block {margin-top: 0;}
	footer .individ-block {margin-top: 0;}

	.unauthorized footer {padding-bottom: 36px;}
	.unauthorized footer .contacts-block {margin-bottom: 20px;}
	.unauthorized footer .soc-block {margin-top: 0;}



	.toggle-block-title:after {margin-left: 8px;}
	.pagination-nav .left-col {float: left; width: 30%;}
	.pagination-nav .right-col {float: right; width: 70%;}
	.info-block .sum {font-size: 40px; line-height: 32px;}


	/* category */
	.catalog-item .properties {margin-bottom: 9px;}
	.catalog-item .property {margin-bottom: 8px;}

	.catalog-list {padding-bottom: 18px;}
	.catalog-list .catalog-item:not(:last-of-type) {margin-bottom: 4px;}
	.catalog-list .catalog-item .catalog-pic {width: 18.8%;}
	.catalog-list .catalog-item .catalog-name {width: 13.2%;}
	.catalog-list .catalog-item .catalog-info {width: 49%; padding: 15px 0 0; display: block; align-items: normal;}
	.catalog-list .catalog-item .catalog-price {width: 20%;}
	.catalog-list .catalog-item .properties,
	.catalog-list .catalog-item .colors {float: none; width: 100%; padding: 0 19px;}
	.catalog-list .catalog-item .sizes {float: none; display: inline-block; vertical-align: top; width: auto; min-width: 240px; padding: 9px 19px 5px;}
	.catalog-list .catalog-item .offers-list {padding-bottom: 13px;}

	.offers-item {margin-bottom: 15px;}
	.offers-item .offer-main-info,
	.offers-item .offer-parameters {float: none; width: 100%;}
	.offers-item .offer-main-info {margin-bottom: 3px;}
	.offers-item .offer-pic {width: 14.1%;}
	.offers-item .offer-info {width: 34.9%;}
	.offers-item .offer-count {width: 20.7%;}
	.offers-item .offer-price {width: 11.8%;}
	.offers-item .offer-btn {width: 18.5%;}

	.catalog-no-pics .catalog-item .catalog-name {width: 17.2%;}
	.catalog-no-pics .catalog-item .catalog-info {width: 60.8%;}
	.catalog-no-pics .catalog-item .properties,
	.catalog-no-pics .catalog-item .sizes {width: 100%;}
	.catalog-no-pics .catalog-item .catalog-price {width: 22%;}
	.catalog-no-pics .offers-item .offer-info {width: 42.5%;}
	.catalog-no-pics .offers-item .offer-count {width: 22.2%;}
	.catalog-no-pics .offers-item .offer-price {width: 15.3%;}
	.catalog-no-pics .offers-item .offer-btn {width: 20%;}


	/* reg */
	.page-title .auth-link {display: block; margin: 5px 0 0 4px;}


	/* actions */
	.actions-list {margin-bottom: 70px;}
	.actions-item .date {margin-bottom: 15px;}
	.actions-item .main-text {margin: 15px 0 20px;}


	/* main unauthorized */
	.main-banner {background: none; margin-top: 0; padding: 0; margin-bottom: 55px;}
	.main-banner .title {font-size: 70px; margin-top: 5px;}
	.main-banner .title:before {display: none;}
	.main-banner .title span {margin-right: 20px;}
	.main-banner .title small {font-size: 23px; line-height: 32px;}
	.main-banner .advantages-item {padding: 0; margin: 0 0 45px;}
	.main-banner .advantages-item:before {display: none;}
	.main-banner .advantages-item .pic {width: 70px; height: 70px;}
	.main-banner .advantages-item .text {padding-top: 8px;}
	.main-banner .advantages-list {margin-top: 10px;}
	.main-banner .advantages-list ul {margin-left: 0;}
	.new-client {padding-bottom: 60px; margin-bottom: 55px;}
	.new-client .title {font-size: 55px;}
	.new-client-info {margin-bottom: 40px;}
	.main-brands {margin-bottom: 95px;}
	.brands-items .brands-item {height: 45px; padding: 0 20px; margin-bottom: 22px;}
	.main-action {margin-bottom: 47px;}
	.main-action .actions-item .content {padding: 33px 25px 27px 0;}
	.main-action .actions-item .main-text {margin: 20px 0 27px;}
	.main-action .actions-item .client-block {padding: 0;}
	.main-action .actions-item .client-block .btn {margin-right: 18px;}


	/* main */
	.personal-cabinet {padding-bottom: 55px; margin-bottom: 60px;}
	.personal-cabinet .organization .page-title {width: 100%; margin: 0 0 12px;}
	.personal-cabinet .organization .select-organization {width: 68%; padding-right: 20px; margin: 0;}
	.personal-cabinet .organization .add-organization {width: 32%; text-align: right; margin: 0;}


	/* news */
	.news-item {margin-bottom: 70px;}


	/* order-confirm */
	.order-confirm .info-block .confirm-text {padding-top: 10px;}


	/* documents */
	.list-filter .form-row {margin: 0 -10px;}
	.list-filter .col {padding: 0 10px;}


	/* orders */
	.personal-orders .orders-table .controls {width: 22%;}
	.personal-orders .orders-table .status {width: 15%;}


	/* order-detail */
	.order-total .total-sum .sum {font-size: 40px; line-height: 38px;}


	/* basket */
	.basket-items .basket-item .item-pic {width: 11%; padding-right: 15px;}
	.basket-items .basket-item .item-info {width: 40%;}
	.basket-items .basket-item .main-info,
	.basket-items .basket-item .parameters {float: none; width: 100%;}
	.basket-items .basket-item .main-info {padding: 0; margin-bottom: 5px;}
	.basket-items .basket-item .item-count {width: 22%;}
	.basket-items .basket-item .item-price {width: 13%;}
	.basket-items .basket-item .item-delete {width: 14%;}
	.basket-add-item .form-row {margin: 0 -10px;}
	.basket-add-item .form-col {padding-left: 10px; padding-right: 10px;}
	.basket-add-item .col-control {width: 75%;}
	.basket-add-item .col-count {width: 25%;}
	.basket-add-item .col-btn {width: 100%; padding-top: 0;}


	/* action-detail */
	.action-detail .other-items {margin-top: 60px;}


	/* contacts */
	.contacts .main-info {padding-bottom: 60px; margin-bottom: 65px;}
	.contacts .persons-items {padding-bottom: 30px;}
	.contacts .map {height: 300px;}


	/* detail */
	.catalog-detail-info {margin-bottom: 26px;}
	.catalog-detail-info .brand {height: 100px; margin: 0;}
	.catalog-detail-info .properties {margin: -4px 0 0;}
	.catalog-detail-info .materials {margin: 0;}
	.catalog-detail-info .materials .pic {margin-bottom: 8px;}
	.catalog-detail-info .materials .pic img {max-height: 75px;}
	.catalog-detail-info .materials .note {display: none;}
	.catalog-detail-info .presentation .pic {margin-bottom: 8px;}
	.catalog-detail-info .presentation .pic img {max-height: 75px;}
	.catalog-detail-items .detail-item .pic {width: 24%; padding-right: 10px;}
	.catalog-detail-items .detail-item .info {width: 29.8%;}
	.catalog-detail-items .detail-item .property .text-info {display: block;}
	.catalog-detail-items .detail-item .sizes {width: 46.2%;}
	.catalog-detail-items .detail-item .sizes-table .size {width: 24%;}
	.catalog-detail-items .detail-item .sizes-table .count {width: 45.5%;}
	.catalog-detail-items .detail-item .sizes-table .controls {width: 30.5%;}

	#BX_GMAP_MAP_PxWcPa{
		max-height: 300px !important;
	}

	.logo{
		/*width: 141px !important;*/
	}
	/* favorites */
	.favorites-items .favorites-section {margin-bottom: 40px;}
}

@media all and (min-width: 768px) and (max-width: 991px) {
	.unauthorized footer .contacts-block .btn {float: left; padding: 14px 22px 12px;}
	.unauthorized footer .contacts-block .email {float: right; margin: 14px 0 0 15px;}
	.unauthorized footer .soc-block {float: right;}


	/* detail */
	.catalog-bestsellers .catalog-list .catalog-item .catalog-info {position: relative; min-height: 94px;}
	.catalog-bestsellers .catalog-list .catalog-item .properties,
	.catalog-bestsellers .catalog-list .catalog-item .colors {width: 67%;}
	.catalog-bestsellers .catalog-list .catalog-item .sizes {position: absolute; top: 0; right: 0; width: 33%; height: 100%; min-width: 0; padding: 16px 10px 5px;}
}

@media all and (max-width: 767px) {
	h1, .h1 {font-size: 36px; line-height: 36px;}
	h2, .h2 {font-size: 32px; line-height: 32px;}
	h3, .h3 {font-size: 27px; line-height: 30px;}
	h4, .h4 {}
	.row.blocks-row > *:not([class*="col-xs-"]) {width: 100%;}
	.modal-content {padding: 25px 25px 28px;}
	.modal-content .required-footer .required-text {margin-top: 15px;}

	.mb-60-adaptive{
		margin-bottom: 30px;
	}
	.brand-tabs img{
		margin-bottom: 25px;
	}
	.search-page .panel{
		display: block;
		border: none;
		position: relative;
	}
	.search-page .panel .form-control{
		padding-left: 10px;
		padding-right: 120px;
	}
	.search-page .panel .btn {
		padding: 9px 29px 7px;
	}
	.search-page .panel .form-group.button{
		position: absolute;
		z-index: 1;
		right: 0;
		top: 0;
		bottom: 0;
	}
	.search-page .panel .panel-body {
		padding: 0px;
	}

	.search-page .nav-tabs {
		margin-bottom: 25px;
		margin-top: 40px;
	}
	.search-page {
		margin-bottom: 45px;
		padding-top: 10px;
	}

	header {padding: 15px 0 14px; margin-bottom: 24px;}
	.logo {width: 136px; margin-right: 20px;}
	.top-nav {margin: 0;}
	.basket-nav {margin: 0; text-align: right;}
	.basket-nav .basket {float: none; margin: 0 1px 6px 0; padding-top: 1px;}
	.basket-nav .basket .title .text {display: none;}
	.basket-nav .basket .title .count {display: none;}
	.basket-nav .basket .sum {font-size: 16px; margin: 0; color: inherit;}
	.basket-nav .info {display: none;}
	.basket-nav .favorites {float: none; margin: 0;}
	.personal-nav {width: 100%; padding-left: 69px; margin: 23px 0 0;}
	.personal-nav .personal {margin-bottom: 4px;}
	.top-search {display: none;}
	.navbar-toggle {top: 68px; left: 0;}
	.main-nav .search-form {display: block;}


	footer .title-block {margin-bottom: 23px;}
	footer .questions-block {margin-bottom: 29px;}
	footer .questions-block .title {margin-bottom: 11px;}
	footer .soc-block {margin: 0 0 32px; text-align: left;}
	footer .soc-block .soc {margin: 0 0 0 2px;}
	footer .copy-block {margin-bottom: 4px;}
	footer .individ-block {text-align: left; float: none;}


	.unauthorized .logo {width: 160px; margin-top: 4px;}
	.top-nav .btn-login {padding: 10px 20px 8px;}
	.top-nav .btn-login:before {font-size: 18px;}
	.unauthorized footer .address-block {margin-bottom: 23px;}
	.unauthorized footer .contacts-block {margin-top: 0; margin-bottom: 30px;}
	.unauthorized footer .soc-block {margin-bottom: 0;}
	.unauthorized footer .soc-block .soc {margin-bottom: 32px;}


	.main-content {min-height: 400px; padding-bottom: 15px;}
	.breadcrumb {margin-bottom: 11px;}
	.count-controls .count-controls-addon {line-height: 38px; height: 40px; width: 40px;}
	.count-controls .form-control {height: 40px; padding: 9px 6px 7px;}
	.pagination-nav .left-col {float: none; width: 100%;}
	.pagination-nav .left-col .btn {width: 100%;}
	.pagination-nav .right-col {float: none; width: 100%;}
	.info-block .sum {font-size: 32px; line-height: 24px;}
	.info-block .sum .rub {font-size: 0.65em;}
	.table-block,
	.table-block .tbody,
	.table-block .tr,
	.table-block .td {display: block;}
	.table-block .td {padding: 0;}
	.table-block .thead {display: none;}
	.table-block .td-title {display: inline;}


	/* category */
	.catalog {margin-bottom: 47px;}
	.catalog .page-title {margin-bottom: 13px;}
	.catalog-filter-result {display: none !important;}
	.catalog-controls {padding-bottom: 21px;}
	.catalog-controls .filter-toggle {float: none; margin: 0 0 19px;}
	.catalog-controls .filter-toggle .btn {width: 100%;}
	#catalog__section-container .count {float: none; width: 100%; padding: 0; margin-bottom: 15px;}
	.catalog-controls .sorting {float: none; width: 100%; margin-bottom: 13px;}
	.catalog-controls .view {float: none; width: 100%; text-align: left; padding: 0;}

	.catalog-item-content {margin: 0; position: relative;}
	.catalog-item .col {float: none; padding: 0;}
	/*.catalog-item .catalog-pic {text-align: left; margin-bottom: 13px; max-width: 140px; height: 55px;}*/
	.catalog-item .catalog-pic {text-align: left; margin-bottom: 13px; max-width: 140px; height: 68px;}
	.catalog-item .catalog-pic img{
		max-height: 68px;
		margin-bottom: 10px;
	}


	.catalog-item .catalog-name {margin-bottom: 20px;}
	.catalog-item .property {margin-bottom: 9px;}
	.catalog-item .colors {margin-bottom: 2px;}
	.catalog-item .catalog-price .price-content {float: none;}

	.catalog-list {padding-bottom: 28px;}
	.catalog-list .catalog-item {padding: 23px 0 0;}
	.catalog-list .catalog-item:not(:last-of-type) {margin-bottom: 21px;}
	.catalog-list .catalog-item-content {display: block; align-items: normal;}
	.catalog-list .catalog-item .catalog-pic,
	.catalog-list .catalog-item .catalog-name,
	.catalog-list .catalog-item .catalog-info {width: 100%;}
	.catalog-list .catalog-item .catalog-info {padding: 0;}
	.catalog-list .catalog-item .catalog-price {width: auto; position: absolute; top: 0; left: 158px;}
	.catalog-list .catalog-item .properties,
	.catalog-list .catalog-item .colors {padding: 0;}
	.catalog-list .catalog-item .sizes {display: block; margin: 0 -10px; padding: 8px 10px 2px;}
	.catalog-item .offers-list {padding-bottom: 20px; padding-left: 5px;}

	.offers-item {margin: 0 0 32px; position: relative;}
	.offers-item .offer-pic {float: left; width: 74px; padding: 0 5px 0 0;}
	.offers-item .offer-info,
	.offers-item .offer-price {width: 100%; padding-left: 74px;}
	.offers-item .offer-info {margin-bottom: 9px;}
	.offers-item .offer-price {text-align: left; margin-bottom: 10px;}
	.offers-item .offer-price .price-content {margin-top: 0;}
	.offers-item .offer-price .price {font-size: 24px; line-height: 24px;}
	.offers-item .offer-price .price-rub {font-size: 18px; line-height: 18px; margin-top: 4px;}
	.offers-item .offer-count {width: auto; position: absolute; left: 7px; bottom: 0;}
	.offers-item .offer-count .count-controls {margin-top: 0;}
	.offers-item .offer-btn {width: 100%; padding-left: 169px;}
	.offers-item .offer-btn .btn {margin: 0; width: 100%; padding: 9px 19px 7px; font-size: 18px;}

	.catalog-no-pics .catalog-item .catalog-name,
	.catalog-no-pics .catalog-item .catalog-info {width: 100%;}
	.catalog-no-pics .catalog-item .catalog-name {max-width: 140px; min-height: 48px;}
	.catalog-no-pics .catalog-item .catalog-price {width: auto;}
	.catalog-no-pics .offers-item .offer-info,
	.catalog-no-pics .offers-item .offer-price,
	.catalog-no-pics .offers-item .offer-btn {width: 100%;}
	.catalog-no-pics .offers-item .offer-info,
	.catalog-no-pics .offers-item .offer-price {padding-left: 0;}
	.catalog-no-pics .offers-item .offer-count {width: auto;}


	/* catalog */
	.categories-tile .categories-item .pic {height: 100px;}


	/* reg */
	.personal-form .form-section {margin-bottom: 45px;}
	.personal-form .form-footer .required-text {display: block;}


	/* actions */
	.actions {margin-bottom: 45px;}
	.actions-list {margin-bottom: 55px;}
	.actions-list .actions-item {margin-bottom: 50px;}
	.actions-item .main-text {max-width: none; font-size: 22px; line-height: 28px; margin: 15px 0;}


	/* main unauthorized */
	.main-banner {margin-bottom: 40px;}
	.main-banner .title {font-size: 52px; overflow: visible; margin: 5px 0 20px;}
	.main-banner .title span {float: none; margin: 0; display: block;}
	.main-banner .title small {font-size: 22px; overflow: visible;}
	.main-banner .advantages-item {margin-bottom: 35px;}
	.new-client {padding-bottom: 55px; margin-bottom: 50px;}
	.new-client .title {font-size: 38px;}
	.new-client-info {font-size: 18px; line-height: 24px; margin-bottom: 35px;}
	.new-client-info .pic {width: 70px; height: 70px;}
	.new-client-info h3 {font-size: 24px; line-height: 28px; margin-bottom: 25px;}
	.new-client-info .btn {padding: 19px 15px 17px;}
	.new-client-info .phone span {font-size: 24px;}
	.consult-form .right-col .form-control {border-left-color: #999;}
	.main-brands {margin-bottom: 79px;}
	.brands .h1 {line-height: 40px; margin-bottom: 45px;}
	.brands-items .brands-item {height: 60px; margin-bottom: 35px;}
	.brands-items .hidden-items {display: none;}
	.brands-items .toggle-items-btn {display: block;}
	.main-action {margin-bottom: 57px;}
	.main-action .actions-item .content {padding: 26px 15px 29px;}
	.main-action .actions-item h2 {font-size: 36px; line-height: 40px;}
	.main-action .actions-item .main-text {font-size: 18px; line-height: 24px; margin: 12px 0 21px;}
	.main-action .actions-item .client-block .btn {width: 100%; max-width: none; margin: 0 0 17px;}
	.main-action .actions-item .client-block .text {display: block; width: 100%; margin: 0;}


	/* main */
	.personal-cabinet {margin-top: -14px; padding-bottom: 50px; margin-bottom: 55px;}
	.personal-cabinet .organization .page-title {float: none; margin: 0 0 15px;}
	.personal-cabinet .organization .select-organization {float: none; width: 225px; padding: 0; margin: 0 0 15px;}
	.personal-cabinet .organization .add-organization {margin: 0; width: 225px; float: none; text-align: left;}
	.personal-cabinet .organization .add-organization .btn {width: 100%;}
	.personal-cabinet .activity-block .title-block h2 {display: block; margin: 0 0 7px;}
	.personal-cabinet .active-orders .tr {margin-bottom: 27px;}
	.personal-cabinet .active-orders .td {display: inline-block; vertical-align: top;}
	.personal-cabinet .active-orders .name {width: 59%; margin-bottom: 3px;}
	.personal-cabinet .active-orders .date {width: 39%; margin-bottom: 3px;}
	.personal-cabinet .active-orders .date,
	.personal-cabinet .active-orders .status {text-align: right;}
	.personal-cabinet .active-orders .sum {width: 39%;}
	.personal-cabinet .active-orders .status {width: 59%;}

	.personal-cabinet .last-documents .tr {margin-bottom: 24px;}
	.personal-cabinet .last-documents .td {display: inline-block; vertical-align: top;}
	.personal-cabinet .last-documents .name {width: 59%; margin-bottom: 3px;}
	.personal-cabinet .last-documents .date  {width: 39%; margin-bottom: 3px; text-align: right;}
	.personal-cabinet .last-documents .link {width: 100%;}


	/* news */
	.news {margin-bottom: 45px;}
	.news-period {font-size: 20px; line-height: 24px; margin-bottom: 15px;}
	.news-period a {padding-bottom: 2px; margin-right: 15px;}
	.news-period a.active {border-bottom-width: 3px;}
	.news-period a.all {margin-right: 20px;}
	.news-item {margin-bottom: 60px;}


	/* search */
	.search-page {margin-bottom: 45px;}
	.search-page .result-text {margin-bottom: 35px;}
	.search-page .result-items {margin-bottom: 60px;}


	/* order-form */
	.order-form {margin-bottom: 65px;}
	.order-form .form-section {margin-bottom: 45px;}
	.order-form .radio-group {display: block; align-items: normal; margin-right: 0;}
	.order-form .radio-block {float: none; width: 100%; margin-right: 0; margin-bottom: -1px;}


	/* order-confirm */
	.order-confirm {margin-bottom: 55px;}
	.order-confirm .info-block .confirm-text {padding-right: 0;}


	/* documents */
	.time-group .time-group-addon {width: 33px;}
	.time-group .time-control {width: calc(100% - 33px);}
	.list-filter .col {width: 100%;}
	.list-filter .time-group {width: 100%;}
	.list-filter .time-group:not(:last-of-type) {margin-bottom: 15px;}
	.personal-documents {margin-bottom: 45px;}
	.personal-documents .items-count {margin-bottom: 40px;}
	.personal-documents .documents-table {margin-bottom: 55px;}
	.personal-documents .documents-table .tbody .tr:first-of-type .td {padding: 0;}
	.personal-documents .documents-table .tr {margin-bottom: 45px;}
	.personal-documents .documents-table .td {padding: 0; width: 100%; margin-bottom: 5px;}
	.personal-documents .documents-table .name {margin-bottom: 10px;}
	.personal-documents .download-documents .title {display: block; margin: 0 0 15px;}


	/* orders */
	.personal-orders {margin-bottom: 45px;}
	.personal-orders .items-count {margin-bottom: 40px;}
	.personal-orders .orders-table {margin-bottom: 55px;}
	.personal-orders .orders-table .tbody .tr:first-of-type .td {padding: 0;}
	.personal-orders .orders-table .tr {margin-bottom: 45px;}
	.personal-orders .orders-table .td {padding: 0; width: 100%; margin-bottom: 3px;}
	.personal-orders .orders-table .number,
	.personal-orders .orders-table .payment,
	.personal-orders .orders-table .controls {margin-bottom: 12px;}


	/* order-detail */
	.order-detail .order-documents .tr {margin-bottom: 24px;}
	.order-detail .order-documents .td {display: inline-block; vertical-align: top;}
	.order-detail .order-documents .name {width: 59%; margin-bottom: 3px;}
	.order-detail .order-documents .date  {width: 39%; margin-bottom: 3px; text-align: right;}
	.order-detail .order-documents .link {width: 100%;}
	.order-detail .order-documents {margin-bottom: 40px;}
	.order-detail .order-items h2 {margin-bottom: 35px;}
	.order-detail .order-items-table .tr {margin-bottom: 50px;}
	.order-detail .order-items-table .tr:last-of-type {margin-bottom: 20px;}
	.order-detail .order-items-table .td {padding: 0; width: 100%; margin-bottom: 3px;}
	.order-detail .order-items-table .tbody .tr:first-of-type .td {padding: 0;}
	.order-detail .order-items-table .info {margin-bottom: 10px;}
	.order-total .col-right {text-align: left; float: none; margin-bottom: 25px;}
	.order-total .total-sum .sum {font-size: 32px; line-height: 30px;}


	/* basket */
	.basket-page {margin-bottom: 55px;}
	.basket-items {margin-bottom: 55px;}
	.basket-items .basket-item {position: relative; margin-bottom: 45px;}
	.basket-items .basket-item .td {padding: 0; width: 100%;}
	.basket-items .basket-item .item-pic {max-width: 140px; margin-bottom: 15px;}
	.basket-items .basket-item .item-price {position: absolute; top: 0; left: 158px; width: auto; text-align: left;}
	.basket-items .basket-item .item-info {margin-bottom: 10px;}
	.basket-items .basket-item .item-count {display: inline-block; vertical-align: top; width: 57%; padding-right: 15px;}
	.basket-items .basket-item .item-delete {display: inline-block; vertical-align: top; width: 40%; text-align: left; padding: 9px 0 7px;}
	.basket-add-item .form-col {float: none; width: 100%;}
	.basket-add-item .col-count {padding-top: 0;}


	/* action-detail */
	.share .share-title {display: block; margin: 0 0 7px;}
	.share .soc {display: block;}
	.action-detail {margin-bottom: 55px;}
	.action-detail .detail-text {margin-bottom: 35px;}
	.action-detail .detail-photo {margin-bottom: 35px;}
	.action-detail .detail-photo h2 {margin-bottom: 25px;}
	.action-detail .detail-photo .photos-item {max-width: 50%;}
	.action-detail .detail-footer .share {text-align: left; margin: 0 0 30px;}
	.action-detail .actions-items .actions-item {margin-bottom: 40px;}


	/* contacts */
	.contacts {margin-bottom: 55px;}


	/* notifications */
	.notifications {margin-bottom: 45px;}
	.notifications h4 {margin-bottom: 30px;}
	.notifications .mail-list {padding-bottom: 20px; margin-bottom: 55px;}
	.notifications .mail-list .remove-link {margin: 10px 0 0;}


	/* 404 */
	.not-found {padding: 55px 0 60px;}
	.not-found .text {font-size: 22px; line-height: 28px;}


	/* detail */
	.catalog-detail {margin-bottom: 68px;}
	.catalog-detail .page-title {padding-top: 11px; margin-bottom: 17px;}
	.catalog-detail .page-title .catalog-tag {margin-top: -7px;}
	.catalog-detail-info {margin-bottom: 25px;}
	.catalog-detail-info .brand {width: 100px; margin-bottom: 28px;}
	.catalog-detail-info .properties {margin: 0 0 14px;}
	.catalog-detail-info .presentation {font-size: 18px; line-height: 24px;}
	.catalog-detail-info .presentation .pic {display: none;}
	.catalog-detail-items {margin-bottom: 62px;}
	.catalog-detail-items .detail-item {border-top: 1px solid #ccd8de; padding-top: 24px; margin-bottom: 44px;}
	.catalog-detail-items .detail-item > .td {width: 100%; padding: 0; border: none;}
	.catalog-detail-items .detail-item .pic {max-width: 220px; margin-bottom: 22px;}
	.catalog-detail-items .detail-item .property .text-info {display: inline;}
	.catalog-detail-items .detail-item .info {margin-bottom: 21px;}
	.catalog-detail-items .detail-item .sizes-table {display: table;}
	.catalog-detail-items .detail-item .sizes-table .tr {display: table-row;}
	.catalog-detail-items .detail-item .sizes-table .td {display: table-cell; padding: 5px 5px 9px;}
	.catalog-detail-items .detail-item .sizes-table .size {width: 26%; padding: 1px 5px 9px 0;}
	.catalog-detail-items .detail-item .sizes-table .count {width: 43.4%; padding: 5px 5px 9px;}
	.catalog-detail-items .detail-item .sizes-table .count-controls .count-controls-addon {line-height: 28px; height: 30px; width: 30px;}
	.catalog-detail-items .detail-item .sizes-table .count-controls .form-control {height: 30px; width: 50px; padding: 4px 6px 2px;}
	.catalog-detail-items .detail-item .sizes-table .controls {width: 30.6%; padding: 5px 0 9px 5px;}
	.catalog-detail-items .detail-item .sizes-table .controls .btn {width: 84px;}
	.catalog-bestsellers h2 {font-size: 30px; padding-bottom: 16px; margin: 0;}
	.catalog-bestsellers .catalog-item {padding: 20px 0 0;}
	.catalog-bestsellers .catalog-item:not(:last-of-type) {margin-bottom: 27px;}


	/* favorites */
	.favorites-items {margin-bottom: 45px;}
	.favorites-items .favorites-section {margin-bottom: 60px;}
	.favorites-items .favorites-section h3 {margin-bottom: 15px;}
}

.g-recaptcha {
	display:none;
}

.bx-basket-item-list{
	display:none;
}

.bg-register {
	background: url(/local/templates/main/images/register-content/backgr.jpg) no-repeat center 0px;
	background-size: auto 100%;
	margin: 20px 0 76px;
	padding: 40px 0 11px;
}
.bg-register .first:before{
	content: url(/local/templates/main/images/register-content/1.svg);
	position: absolute;
	left: 0px;
	margin-top: 6px;
}
.bg-register .second:before{
	content: url(/local/templates/main/images/register-content/2.svg);
	position: absolute;
	left: 0px;
	margin-top: 6px;
}
.bg-register .second:after{
	content: url(/local/templates/main/images/register-content/alert.svg);
	position: absolute;
	margin-left: 4px;
	margin-top: 2px;
}
.bg-register .third:before{
	content: url(/local/templates/main/images/register-content/3.svg);
	position: absolute;
	left: 0px;
	margin-top: 6px;
}
.bg-register img.icon-register{
	display: block;
	height: 80px;
	margin-bottom: 15px;
}
.pl-pr-10{
	padding-left: 40px;
	padding-right: 40px;
}
.bg-register .h4{
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
}
.bg-register p{
	margin-top: 10px;
	font-weight: 350;
	font-size: 14px;
	line-height: 20px;
}
.lighner{
	background: #FFF8DD;
}
@media all and (max-width: 991px) {
	.bg-register {
		background: none;
		margin-top: 15px;
		padding: 0;
	}
	.bg-register .container{
		padding-left: 20px;
	}
}
.input-subtext{

	color: #808080;
	font-weight: 350;
	font-size: 14px;
	line-height: 20px;
}
.input-subtext__reg{
	color: #000000;
}
.mt-0{
	margin-top: 0;
}
.mb-5{
	margin-bottom: 30px;
}
.mb-4{
	margin-bottom: 24px;
}
.mb-1{
	margin-bottom: 6px;
}
.mb-2{
	margin-bottom: 12px;
}
.mr-5{
	margin-right: 30px;
}
.mt-5{
	margin-top: 30px;
}
.mb-0{
	margin-bottom: 0px;
}
.image-active-panel .card-header.collapsed {
	position: relative;
}
.image-active-panel .card-header.collapsed::before{
	position: absolute;
	display: block;
	content: "";
	width: 10px;
	height: calc(100% + 2px);
	left: 0px;
	top: -1px;
	background: #04608D;
}
@media all and (min-width: 992px) {
	.current-first:after {
		position: absolute;
		width: calc(974px/3);
		height: 10px;
		background-color:#04608D;
		content: '';
		display: block;
		left: calc((100% - 974px) / 2);
		clip-path: polygon(0 0, calc(100% - 5px) 0,100% calc(100% - 5px), calc(100% - 5px) 100%,0 100%,0 5px)
	}

	.current-second:after {
		position: absolute;
		width: 370px;
		height: 10px;
		background-color:#04608D;
		content: '';
		display: block;
		left: calc((100% - 974px) / 2 + calc(974px/3));
		clip-path: polygon(0 0, calc(100% - 5px) 0,100% calc(100% - 5px), calc(100% - 5px) 100%,0 100%,0 5px)
	}
}
@media all and (min-width: 1200px) {
	.current-first:after {
		width: calc(1110px/3);
		left: calc((100% - 1200px) / 2);
	}

	.current-second:after {

		width: calc(1110px/3);
		left: calc((100% - 1200px) / 2 + calc(1200px/3));
	}
}
.card{
	border: 1px solid #CCD8DE;
}
.card-header{
	padding:15px 0px 15px 30px;
	position: relative;
	cursor: pointer;
}
.card-header .counter{
	margin-left:35px;
}
.card-header::after {
	content: url('/local/templates/main/images/Shape.svg');
	position: absolute;
	top: calc(50% - 12px);
	right: 17px;
	transform: rotate(-180deg);
}
.card-header.collapsed::after {
	content: url('/local/templates/main/images/Shape.svg');
	position: absolute;
	top: calc(50% - 12px);
	right: 17px;
	transform: none;
}
.card-header.collapsed{
	background: #E5EBEE;
}
.card-body{
	padding:15px 0px 15px 30px
}
.image-size{
	width: 100px;
	padding: 0 2.5px;
	margin-bottom: 0;
}
.image-size input{
	display: inline-block;
	width: 95px;
}
.image-size .width:before{
	content: url('/local/templates/main/images/image 45.svg');
	margin-right: 5px;

}
.image-size .height:before{
	content: url('/local/templates/main/images/image 46.svg');
	margin-right: 5px;

}
.disableLink{
	pointer-events: none;
	cursor: not-allowed;
	opacity: .55;
}
.form_order_images .form_image_img{
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px;
}
.form_order_images .form_image_name{
	display: inline-block;
	font-family: Circe;
	font-style: normal;
	font-weight: 350;
	font-size: 18px;
	line-height: 20px;
	width: 175px;
	vertical-align: middle;
}
.form_order_images .form_image_block{
	margin-bottom: 20px;
}
.row-fluid {
	display: flex;
	align-items: flex-end;
}
.row-flex {
	display: flex;
	flex-flow: row wrap;
}
.row-flex .text-middle{
	justify-content: center;
	align-items: center;
	display: flex;
	height: 100%;
}
@media all and (max-width: 768px) {
	.row-fluid {
		display: block;
	}
}
.disable-image{
	opacity: 0.2;
	pointer-events: none;
}
.image-page > :not(:first-child){
	margin-top:20px;
}
.hr-image{
	border-top: 1px solid #CCD8DE;
	margin-left: 30px;
	margin-right: 30px;
}
.card-body > :first-child{
	margin-bottom: 24px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.panel-block{
	position: fixed;
	background: #04608D;
    height: 70px;
	width: 100vw;
	bottom:0;
	left: 0;
	z-index: 10;
	text-align: center;
	color: #fff;
	padding: 10px 0px;
}
.panel-block .btn-info{
	color: #fff;
	border-color: #fff;
}
.notify-danger-image{
	color:#DC3545;
	font-size: 10px;
	display: block;
}
.border-red{
	border-color:#DC3545;
}
.js-card-body .image-picture{
	max-width: 100px;
}

.image_link_block .img_link{
	margin-bottom: 10px;
	display: block;
	border: none;
}
ul.brands-nav{
	text-align: center;
}
ul.brands-nav li{
	float: none;
	display: inline-block;
}
.brands-nav li a {
	font-weight: 700;
	border-bottom: 1px dashed #B2C4CD;
	line-height: 30px;
	display: inline-block;
	margin-bottom: 5px;
}

.flex_row{
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -ms-flexbox;
	display: -webkit-box-flex;
	display: flex;
	display: -webkit-flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.flex_row::before, .flex_row::after, .footer_bootom_2_inner::before, .footer_bootom_2_inner::after{
	display: none;
}

.table-action-bottom__control{
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-grow: 1;
	gap: 21px;
	background-color: #B2C4CD;
}
.p-5{
	padding: 15px 14px;
}
.no-border{
	border: none;
}

.color-red {
	color: red;
}

.personal-cabinet .active-orders .sum,
.personal-cabinet .active-orders .status,
.personal-cabinet .active-orders .date {
	text-align: center;
}


@media (max-width: 991px) {
	.catalog-detail-items .detail-item .favorite {
		right: -20px;
	}
	.catalog-detail-items .detail-item .name {
		font-size: 17px;
	}
}

@media (min-width: 360px) {
	.latest .btn-info,
	.latest .btn-info:focus {
		min-width: 170px;
	}
}

.ml-0 {
	margin-left: 0!important;
}

@media (min-width: 1200px) {
	.catalog .catalog-filter-col {
		position:sticky;
		top:15px;
	}
}
.catalog .bx-filter-button-box .noborder{
	border:0;
	text-align:center;
	padding:0;
	font-weight:bold;
}

#back-to-top {
	display: inline-block;
	background-color: #003c59;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 2px;
	border:1px solid #fff;
	position: fixed;
	bottom: 30px;
	right: 30px;
	transition: background-color .3s,
	opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
}
#back-to-top::after {
	content: "\f077";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-size: 1.3em;
	line-height: 50px;
	color: #fff;
}
#back-to-top:hover {
	cursor: pointer;
	background-color: #098bc7;
}
#back-to-top:active {
	background-color: #098bc7;
}
#back-to-top.show {
	opacity: 1;
	visibility: visible;
}

.catalog-filter .catalog-filter-scroll {
	max-height: 85vh;
	overflow-y: hidden;
	overflow-x:hidden;
	padding: 0 7px 0 7px;
}
@media (max-width: 1199px){
	.catalog__container {
		width:100%!important;
		max-width:none!important;
	}
}
#filter-collapse-MAX, #filter-collapse-3, #filter-collapse-4, #filter-collapse-9, #filter-collapse-22597{
	height:250px;
}
#filter-collapse-MAX .scroll-content, #filter-collapse-3 .scroll-content, #filter-collapse-4 .scroll-content, #filter-collapse-9 .scroll-content, #filter-collapse-22597 .scroll-content{
	max-height:230px;
}
.catalog-filter .scroll-content{
	max-height:none;
}
.bx-filter-block{
	height:auto;
}
.catalog-filter span.bx-filter-param-text{
	padding-left:26px;
}

.analogues__modal, .analogues-order__modal, .analogues-basket__modal{
	cursor:pointer;
	text-decoration:underline;
}
.analogues__tooltip{
	position: absolute;
	background: #93abb7;
	padding: 15px 15px 0 15px;
	font-size: 14px;
	width: 258px;
	height:87px;
	line-height: 16px;
	color: #fff;
	z-index: 400;
	display:none;
	text-align:center;
	cursor:pointer;
}
.analogues__tooltip::after {
	content: '';
	position: absolute; /* Абсолютное позиционирование */
	left: 111px; bottom: 85px; /* Положение треугольника */
	border: 20px solid transparent; border-bottom: 20px solid #93abb7;
}


.analog__modal{
	overflow-y:auto;
}
.analog__modal .modal-dialog{
	max-width:500px;
}
.analog__modal .modal-title{
	font-size:24px;
	font-weight:400;
}
.analog__modal .analog__text{
	font-size:16px;
	font-weight:400;
}
/*
.analogue__buttons{
	display:flex;
	justify-content: space-between;
}*/
.analogue__buttons .show__btn{
	display:none;
}
.analogue__btn{
	margin:0 10px 10px 10px;
	/*display: flex;*/
	width: 205px;
	height: 50px;
	padding: 12px 15px;
	/*justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;*/
}
.analogue__btn span{
	text-align: center;
	font-family: Circe;
	font-size: 15.6px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}
.modal-body .top{
	border-bottom:1px solid #ccc;
	padding-bottom:25px;
}
.modal-body .bottom{
	padding-top:25px;
}
.modal-body .bottom .h3{
	color: #ccd8de;

	font-family: Circe;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}
.analogue__products {
	margin:0;
}
.analogue__products .analogue__item{
	border:1px solid #fff;
	width: 135px;
	height: 163px;
	flex-shrink: 0;
}
.analogue__products .analogue__item:hover{
	border:1px solid #ccd8de;
}
.analogue__item .item__availability{
	padding-top:5px;
	text-align:right;
	font-size:12px;
}
.analogue__item .item__title, .analogue__item .item__size{
	text-align:center;
}
.analogue__item .item__title a{
	font-size:16px;
	font-weight:400;
	text-decoration:none;
	border:0;
	font-color:#000;
}
.analogue__item .item__image{
	width:100%;
	padding-bottom: 15px;
}
.analog__modal .bottom .modal-title{
	margin-bottom:20px;
}
.analogue__item .item__size span {
	color:#808080;
	font-size:12px;
}
.contact__manager{
	display:none;
}
.contact__manager .manager{
	height:63px;
	margin-right:0;
	margin-left:0;
	border: 1px solid #ccd8de;
	padding:20px 0;
}
.contact__manager .manager .name{
	font-size:16px;
	height:40px;
}
.contact__manager .manager .phone a{
	font-size:14px;
}
.contact__manager .manager .name img{
	display:block;
	float:left;
	border-radius:50%;
	height:100%;
	margin-right:15px;
	margin-top: -10px;
}
.contact__manager .add-phone span{
	font-size:12px;
	color:#AFAFAF;
}
.contact__manager .manager .name span{
	font-weight:400;
}
.contact__manager .text__between{
	font-size:16px;
	font-weight:400;
}
.contact__manager .manager{
	margin-bottom:20px;
}
.contact__manager .contact__form{
	margin:0;
}
.contact__manager .contact__form input[type=text], .contact__manager .contact__form input[type=tel]{
	height:50px;
	width:100%;
}
.contact__manager .contact__form textarea{
	height:101px;
	width:100%;
}
.contact__manager .contact__form .name, .contact__manager .contact__form .phone{
	box-sizing: border-box;
}
.contact__manager .contact__form .name{
	padding:0 6px 0 0;
}
.contact__manager .contact__form .phone{
	padding:0 0 0 6px;
}
.contact__manager .contact__form .message{
	padding:0;
}
@media (max-width:991px){
	.contact__manager .contact__form .name, .contact__manager .contact__form .phone{
		padding:0;
	}
}
.contact__manager .contact__form .agreement input[type=checkbox]{
	display:none;
	float:left;
}
.contact__form .message{
	margin-bottom:10px;
}
.contact__form .name > span, .contact__form .phone > span, .contact__form .message > span, .contact__form .agreement span{
	font-size:12px;
	color:#AFAFAF;
	line-height:14.4px;
}
.contact__form input[type=text], .contact__form input[type=tel], .contact__form textarea{
	border: 1px solid #ccd8de;
	box-shadow:none;
}
.contact__form .agreement{
	padding:0;
	margin-bottom:15px;
}
.contact__form .agreement label{
	margin:0;
}
.contact__manager .alert{
	font-size:16px;
	margin-bottom:10px;
}
.contact__manager .alert:before{
	font-size: 20px;
}

.detail-item-size__container{
	margin-bottom: 20px;
	border-bottom: 1px solid #ccd8de;
	border-top: 1px solid #ccd8de;
}
.catalog-detail-items .detail-item > .pic{
	border:0!important;
}
.catalog-detail-items .detail-item:first-child > .td{
	border:0!important;
}
.catalog-detail-items .detail-item .price-rub{
	font-size:18px;
}
.catalog-detail-items .detail-item .hint .icon-hint.text-danger:before{
	color:#f6343f;
}
.catalog-detail-items .detail-item .hint .icon-hint.text-success:before{
	color:#00a888;
}
.catalog-detail-items .detail-item .hint .icon-hint.available-sm:before{
	color:#ffa400;
}
.catalog-detail-items .detail-item .sizes-table .size .offer_prop{
	margin-bottom:7px;
}
.catalog-detail-items .detail-item-size__container .show__more{
	margin-bottom: 20px;
	display: inline-block;
}


#agree_personal_data-error{

	position: absolute;
	top: -20px;
	width: fit-content;
	right: 0px;
	color: red;
}
.checkbox-inline [name="agree_personal_data"]{
	width: 20px;
	margin: 0px !important;
	height: 20px;
}
/* End */
/* /local/templates/main/css/nouislider.min.css?15494502803555 */
/* /local/templates/main/css/bootstrap-datepicker3.min.css?154945028021125 */
/* /local/templates/main/css/lightgallery.min.css?154945028020458 */
/* /local/templates/main/template_styles.css?1764761207150252 */
