

/* Start:/local/templates/blokpost_3.1/css/bootstrap/bootstrap.min.css?162633443738157*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9df588d8f054c1b2b37b7277045e3ff8)
 * Config saved to config.json and https://gist.github.com/9df588d8f054c1b2b37b7277045e3ff8
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:10px;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;color:#337ab7;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #e7e7e7}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}legend,td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}button:focus{outline:0}.text-right{text-align:right}.text-center{text-align:center}.d-none{display:none}.mr-auto{margin-right:auto}.order-1{order:1}.order-2{order:2}.order-3{order:3}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.nav{padding-left:0;margin:0;list-style:none}.nav-tabs>li>a,.nav>li,.nav>li>a{position:relative;display:block}.nav-tabs>li>a,.nav>li>a{padding:12px 0;color:#3b3b3b;text-decoration:none;font-size:1.1em}.nav>li>a.highlight{color:#e29e0b}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{display:inline-block;padding:12px 30px;border:1px solid #c3c3c3;color:#00b927;background:#f4f4f4;margin-right:10px;font-weight:500;font-size:1em}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background:#fff;color:#383838;border-bottom:1px solid transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-justified>li,.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.panel{margin-bottom:20px;background-color:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading>.dropdown .dropdown-toggle,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-title{padding:0;margin:0}.panel-title>a{display:block}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.nav:after,.nav:before,.panel-body:after,.panel-body:before{content:" ";display:table}.nav:after,.panel-body:after{clear:both}.dropdown,.dropup{position:relative}.dropdown-toggle{background:url(/local/templates/blokpost_3.1/css/bootstrap/../../i/menu-arrow.png) no-repeat right center}.dropdown-toggle:focus{outline:0}.dropdown-menu{display:none;padding:7px 15px 7px 30px;margin-left:-15px;margin-right:-15px;text-align:left;background-color:#f4f4f4;list-style:none}.dropdown-menu>li>a{display:block;padding:12px 0;clear:both;color:#333}.open>.dropdown-menu,.tooltip{display:block}.open>a{outline:0}.dropdown-menu>li>a,.tooltip{font-weight:400;line-height:1.42857143}.tooltip{position:absolute;z-index:1070;font-family:"HelveticaNeueCyr",Helvetica,sans-serif;font-style:normal;letter-spacing:normal;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:nowrap;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:13px;opacity:0;filter:alpha(opacity=0)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:240px;padding:10px;color:#a0a0a0;background-color:#fff;box-shadow:0 0 17px #ccc;white-space:normal}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#fff}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#fff}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#fff}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#fff}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#fff}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#fff}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#fff}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #e4e4e4;border-radius:2px;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.2);box-shadow:0 3px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#e4e4e4;bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#e4e4e4}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.65em .95em;font-size:1em;line-height:1.5;border-radius:.25em;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0}.btn:disabled{color:#848383}.btn-default{color:#727272;background-color:#fff;border-color:#c5c5c5}.btn-default:focus,.btn-default:hover{background-color:#f9f9f9}.btn-primary{color:#fff;background-color:#00b927;border-color:#00b927}.btn-primary:focus,.btn-primary:hover{color:#fff}.btn-secondary{color:#fff;background:#3f7bf4;box-shadow:0 3px 10px -1px #3f7bf4;font-size:1.1em;padding:.82em}.btn-secondary:hover{background:#5187f5}.btn-secondary:active{background:#355ae7}.btn-outline{border:1px solid #008b5c;color:#008b5c}.btn-outline:active,.btn-outline:focus{background:#008b5c;color:#fff}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:1.1em;margin-bottom:10px}.form-control{display:block;width:100%;height:2.9em;padding:.375em .75em;font-size:1em;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;outline:0}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:table-cell}.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon,.input-group-btn{width:1%;vertical-align:middle;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px;border:1px solid #ccc}.container{margin:0 auto;max-width:1154px;padding-left:20px;padding-right:20px}.container-fluid{margin-right:auto;margin-left:auto;padding-left:9px;padding-right:9px}.row{margin-left:-9px;margin-right:-9px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-2_5,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xsm-1,.col-xsm-10,.col-xsm-11,.col-xsm-12,.col-xsm-2,.col-xsm-3,.col-xsm-4,.col-xsm-5,.col-xsm-6,.col-xsm-7,.col-xsm-8,.col-xsm-9{position:relative;min-height:1px;padding-left:9px;padding-right:9px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:576px){.d-xsm-block{display:block}.container{max-width:750px}.col-xsm-1,.col-xsm-10,.col-xsm-11,.col-xsm-12,.col-xsm-2,.col-xsm-3,.col-xsm-4,.col-xsm-5,.col-xsm-6,.col-xsm-7,.col-xsm-8,.col-xsm-9{float:left}.col-xsm-12{width:100%}.col-xsm-11{width:91.66666667%}.col-xsm-10{width:83.33333333%}.col-xsm-9{width:75%}.col-xsm-8{width:66.66666667%}.col-xsm-7{width:58.33333333%}.col-xsm-6{width:50%}.col-xsm-5{width:41.66666667%}.col-xsm-4{width:33.33333333%}.col-xsm-3{width:25%}.col-xsm-2{width:16.66666667%}.col-xsm-1{width:8.33333333%}.col-xsm-offset-12{margin-left:100%}.col-xsm-offset-11{margin-left:91.66666667%}.col-xsm-offset-10{margin-left:83.33333333%}.col-xsm-offset-9{margin-left:75%}.col-xsm-offset-8{margin-left:66.66666667%}.col-xsm-offset-7{margin-left:58.33333333%}.col-xsm-offset-6{margin-left:50%}.col-xsm-offset-5{margin-left:41.66666667%}.col-xsm-offset-4{margin-left:33.33333333%}.col-xsm-offset-3{margin-left:25%}.col-xsm-offset-2{margin-left:16.66666667%}.col-xsm-offset-1{margin-left:8.33333333%}.col-xsm-offset-0{margin-left:0}}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33%}.col-sm-3{width:25%}.col-sm-2{width:16.5%}.col-sm-1{width:8%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.btn-secondary{padding:.65em}.container{max-width:1170px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-2_5,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2_5{width:20%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.close{float:right;font-size:27px;font-weight:700;line-height:1;color:#383838;text-shadow:0 1px 0 #fff}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal,.modal-open{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;height:100%;min-height:100%;margin:0}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - (#{$modal-dialog-margin} * 2))}.modal-content{min-height:100%;height:100%;width:100%;position:relative;background-color:#fff;box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0;overflow-y:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px}.modal-header .close{position:absolute;top:15px;right:15px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px 15px 40px}.modal-footer{padding:15px;text-align:right}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-content{min-height:auto;height:auto}}@media (min-width:750px){.modal-dialog{width:710px;margin:0 auto}}@media (min-width:768px){.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}@media (min-width:1200px){.modal-dialog{width:1130px}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.modal-footer:after,.modal-header:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs,.visible-xs-block{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm,.visible-sm-block{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md,.visible-md-block{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg,.visible-lg-block{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}
/* End */


/* Start:/local/templates/blokpost_3.1/css/glide.core.css?1701762262844*/
.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}/*# sourceMappingURL=glide.core.min.css.map */

/* End */


/* Start:/local/templates/blokpost_3.1/css/glide.theme.css?17017623171322*/
.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity 150ms ease,border 300ms ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}.glide__bullet{background-color:rgba(255,255,255,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all 300ms ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{border:2px solid #fff;background-color:rgba(255,255,255,.5)}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}/*# sourceMappingURL=glide.theme.min.css.map */

/* End */


/* Start:/local/templates/blokpost_3.1/controls.min.css?153511884516083*/
/*Ссылки*/ a {} a:focus, a:hover { outline: none; } /**Ссылки**/.tech-button-quickview { display: none !important; /*Скрываем быстрый просмотр*/ }/*Метки*/ .marks { position: absolute; z-index: 3; left: 0; top: 0; margin: -8px -4px; min-width: 8px; min-height: 16px; } .marks .mark { float:left; font-size:12px; line-height: 12px; margin: 8px 4px; padding: 4px 4px; border-radius: 2px; color:#fff; } .marks .mark.hit { border: 1px solid #c51942; background: #c51942; /*	background: #4665da;*/ } .marks .mark.new { border: 1px solid #4891e1; background: #4891e1; /*background: #ca155e;*/ } .marks .mark.action { border: 0; color:#fff; font-weight:bold; font-size:12px; padding:7px 11px; border:3px; background: #008a5e; /*    background: #f5c700;*/ } .marks .mark.sale { border: 0; color:#212121; font-weight:bold; font-size:12px; padding:7px 11px; border:3px; background: #f5c700; /*    background: #f5c700;*/ } .marks .mark.recommend { border: 1px solid #1a5d96; color: #1a5d96; } /**Метки**//*Вкладки*/ .tech-tabs .tabs { display: block; //white-space: nowrap; padding-left: 0px; margin-bottom: 30px; font-size: 0px; }.tech-tabs .tabs .tab { display: inline-block; font-size: 14px; color: #7a7a7a; cursor: pointer; border-bottom: 2px solid transparent; transition-property: background-color, border-color; transition: 0.2s; }.tech-tabs .tabs .tab a { display: block; color: inherit; font-size: inherit; text-decoration: none; padding: 7px 25px; font-size: 14px; font-weight: bold; transition: 0.2s; }.tech-tabs .tabs .tab a:focus { outline: none; }.tech-tabs .tabs .bottom-line { position: absolute; left: 0px; background: #f1f1f1; height: 1px; width: 100%; }.tech-tabs .tabs .tab.current, .tech-tabs .tabs .tab.ui-state-hover, .tech-tabs .tabs .tab:hover, .tech-tabs .tabs .tab.ui-state-active { color: #000; border-color: #1a58d7; }.tech-tabs .tabs .tab:focus { outline: none; } /**Вкладки**//*Кнопки*/ .tech-button { position: relative; display: inline-block; vertical-align: middle; text-decoration: none; font-size: 14px; line-height: 14px; font-weight: 700; text-align: center; padding: 15px 11px 14px 11px; cursor: pointer; border-radius: 3px; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background-color, border-color; -moz-transition: background-color, border-color; -ms-transition: background-color, border-color; -o-transition: background-color, border-color; transition: background-color, border-color; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }.tech-button:hover { text-decoration: none; }.tech-button:focus { outline: none; text-decoration: none; }.tech-button.tech-button-gray { border: 1px solid #cbcbcb; color: #363636; background: #fff; } .tech-button.tech-button-gray:hover { background: #cbcbcb; } .tech-button.tech-button-green { color: #fff; background: #008a5e; } .tech-button.tech-button-green:hover { background: #08af7b !important; } .button-respond { width: 100%; } /**Кнопки**//*Кнопки прокрутки*/ .tech-slider-button-small, .tech-slider-button { position: relative; border: none; background: transparent; transition: 0.3s; padding: 0px; cursor: pointer; } .tech-slider-button-small { width: 24px; height: 24px; background:#e1e1e1; border-radius: 12px; } .tech-slider-button { width: 30px; height: 30px; border-radius: 15px; } .tech-slider-button-small:hover, .tech-slider-button:hover { background: #1a58d7; } .tech-slider-button-small:focus, .tech-slider-button:focus { outline: none; }.tech-slider-button-small .icon, .tech-slider-button .icon { position: absolute;background: url('/local/templates/blokpost_3.1/images/tech-slider-buttons.png') no-repeat; } .tech-slider-button-small .icon { top: 4px; left: 4px; right: 4px; bottom: 4px; } .tech-slider-button .icon { top: 7px; left: 7px; right: 7px; bottom: 7px; }.tech-slider-button-small.tech-slider-button-left .icon, .tech-slider-button.tech-slider-button-left .icon { background-position: -16px 0px; } .tech-slider-button-small.tech-slider-button-left:hover .icon, .tech-slider-button.tech-slider-button-left:hover .icon { background-position: -16px -16px; }.tech-slider-button-small.tech-slider-button-right .icon, .tech-slider-button.tech-slider-button-right .icon { background-position: 0px 0px; } .tech-slider-button-small.tech-slider-button-right:hover .icon, .tech-slider-button.tech-slider-button-right:hover .icon { background-position: 0px -16px; } /**Кнопки прокрутки**//*Отступы*/ .tech-indents-vertical { display: block; margin: 0px; padding: 0px; }.tech-indents-vertical.indent-5 { padding-top: 5px; }.tech-indents-vertical.indent-10 { padding-top: 10px; }.tech-indents-vertical.indent-15 { padding-top: 15px; }.tech-indents-vertical.indent-20 { padding-top: 20px; }.tech-indents-vertical.indent-25 { padding-top: 25px; }.tech-indents-vertical.indent-30 { padding-top: 30px; }.tech-indents-vertical.indent-35 { padding-top: 35px; }.tech-indents-vertical.indent-40 { padding-top: 40px; }.tech-indents-vertical.indent-45 { padding-top: 45px; }.tech-indents-vertical.indent-50 { padding-top: 50px; }.tech-indents-horizontal { display: inline-block; vertical-align: middle; margin: 0px; padding: 0px; min-height: 1px; height: 100%; }.tech-indents-horizontal.indent-5 { padding-left: 5px; }.tech-indents-horizontal.indent-10 { padding-left: 10px; }.tech-indents-horizontal.indent-15 { padding-left: 15px; }.tech-indents-horizontal.indent-20 { padding-left: 20px; }.tech-indents-horizontal.indent-25 { padding-left: 25px; }.tech-indents-horizontal.indent-30 { padding-left: 30px; }.tech-indents-horizontal.indent-35 { padding-left: 35px; }.tech-indents-horizontal.indent-40 { padding-left: 40px; }.tech-indents-horizontal.indent-45 { padding-left: 45px; }.tech-indents-horizontal.indent-50 { padding-left: 50px; } /**Отступы**//*Текст*/ .tech-text-default { font-size: 13px; line-height: 20px; letter-spacing: 0.1px; } /**Текст**//*Выравниватель*/ .tech-aligner-vertical { display: inline-block; vertical-align: middle; height: 100%; width: 0px; overflow: hidden; } /**Выравниватель**//*Поля ввода*/ .tech-input-textarea, .tech-input-text { display: inline-block; vertical-align: middle; border: none; background: #fefefe; color: #515151; font-size: 14px; padding: 0px 10px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #bbb5b4; }.tech-input-text { line-height: 35px; height: 35px; }.tech-input-textarea { padding: 10px 10px; } /**Поля ввода**//*Минималистичные кнопки*/ .min-button div { position: relative; width: 30px; height: 30px; cursor:pointer; border-radius: 50%; background: #3a58d2; } .min-button div.remove:before, .min-button div:before { content: ''; position: absolute; top: 0px; left: 0px; width:30px; height: 30px;} .min-button div.remove { background: #3a58d2!important; } .min-button div { background: #f0efee; } .min-button:hover div { background: #dddddd; } .min-button div.remove:before { background-position: bottom; } /*Добавить в отложенные*/ .min-button.like div:before { background-image: url('/local/templates/blokpost_3.1/images/like.png'); background-repeat: no-repeat; background-position: center; }/*Добавить в сравнение*/ .min-button.compare div:before { background-image: url('/local/templates/blokpost_3.1/images/compare.png'); background-repeat: no-repeat; background-position: center; }/*В корзину*/ .min-button.to-cart div { background-image: url('/local/templates/blokpost_3.1/images/to_cart.png'); background-repeat: no-repeat; background-position: top; }.min-button.to-cart:hover div { background-position: bottom;}/*Удалить*/ .min-button.delete div { background-image: url('/local/templates/blokpost_3.1/images/delete.png'); background-repeat: no-repeat; background-position: top; } .min-button.delete div { border-radius: 4px; width: 18px; height: 18px; margin: 3px; } .min-button.delete:hover div { background-position: bottom;} /**Минималистичные кнопки**//*Изображения*/ .tech-image { font-size: 0px; text-align: center; white-space: nowrap; }.tech-image * { white-space: normal; text-align: left; font-size: 14px; }owl-carousel .owl-item .tech-image > img, .tech-image > img { display: inline-block !important; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto !important; } /**Изображения**//*Панель сортировки*/ .tech-panel-sort { position: relative; display: block; overflow: hidden; white-space: normal; }.tech-panel-sort .tech-panel-sort-wrapper { display: block; overflow: hidden; margin-bottom: 10px; border-bottom: 1px solid #dadada; }.tech-panel-sort .part { display: block; overflow: hidden; height: auto; padding-bottom: 20px; float: left; } .tech-panel-sort .part.right { float: right; }.tech-panel-sort .part .part-wrapper { display: block; position: relative; margin-left: -5px; margin-right: -5px; min-width: 10px; min-height: 10px; overflow: hidden; font-size: 0px; height: 100%; }.tech-panel-sort .part .caption { display: inline-block; vertical-align: middle; color: #dadada; padding: 0 5px; padding-right: 10px; font-size: 12px; line-height: 12px; }.tech-panel-sort .part .element { display: inline-block; vertical-align: middle; padding: 0 5px; white-space: nowrap; }.tech-panel-sort .part .element .element-wrapper { display: inline-block; vertical-align: middle; }.tech-panel-sort .sort .sort-item { display: block; font-size: 12px; text-decoration: none; line-height: 12px; padding: 0 6px 0 0; border-radius: 3px; } .tech-panel-sort .sort .sort-item .sort-item-icon { display: none; width: 7px; height: 5px; margin-left: 6px; background-image: url('/local/templates/blokpost_3.1/images/tech-panel-sort-new.png'); background-repeat: no-repeat; background-position: 16px 16px; }.tech-panel-sort .sort .sort-item .sort-item-text { display: inline-block; vertical-align: middle; }.tech-panel-sort .sort .sort-item { color: #a5a3a3; } .tech-panel-sort .sort .sort-item:hover, .tech-panel-sort .sort .sort-item.ui-state-active { color: #373737; }.tech-panel-sort .sort .sort-item.ui-state-active .sort-item-icon { display: inline-block; vertical-align: middle; } .tech-panel-sort .sort .sort-item.ui-state-active.asc .sort-item-icon { background-position: -9px 0px; } .tech-panel-sort .sort .sort-item.ui-state-active.desc .sort-item-icon { background-position: 0 0px; }.tech-panel-sort .views .view { display: block; width: 16px; height: 16px; cursor: pointer; background-image: url('/local/templates/blokpost_3.1/images/tech-panel-sort-new.png'); background-repeat: no-repeat; }.tech-panel-sort .views .view.text { background-position: -36px -32px; } .tech-panel-sort .views .view.text.ui-state-active, .tech-panel-sort .views .view.text:hover { background-position: -36px -14px; } .tech-panel-sort .views .view.list { background-position: -18px -32px; } .tech-panel-sort .views .view.list.ui-state-active, .tech-panel-sort .views .view.list:hover { background-position: -18px -14px; } .tech-panel-sort .views .view.tile { background-position: 0px -32px; } .tech-panel-sort .views .view.tile.ui-state-active, .tech-panel-sort .views .view.tile:hover { background-position: 0px -14px; } /**Панель сортировки**//*Радиокнопка*/ .tech-button-radio { white-space: nowrap; cursor: pointer; }.tech-button-radio input { display: none; }.tech-button-radio .selector { display: inline-block; vertical-align: middle; position: relative; width: 14px; height: 14px; border-radius: 7px; background: #e9e9e9; margin-right: 4px; border: 1px solid #c9c9c9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }.tech-button-radio:hover .selector { border-color: #b9b9b9; background: #d9d9d9; }.tech-button-radio input:checked + .selector:before { content: ''; display: block; position: absolute; top: 3px; left: 3px; right: 3px; bottom: 3px; border-radius: 4px; background: #1a58d7; }.tech-button-radio .text { display: inline-block; vertical-align: middle; white-space: normal; margin-right: 20px; } /**Радиокнопка**//*Чекбокс*/ .tech-button-checkbox { white-space: nowrap; cursor: pointer; }.tech-button-checkbox input { display: none; }.tech-button-checkbox .selector { display: inline-block; vertical-align: middle; position: relative; width: 14px; height: 14px; border-radius: 2px; background: #e9e9e9; margin-right: 4px; border: 1px solid #c9c9c9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }.tech-button-checkbox:hover .selector { border-color: #b9b9b9; background: #d9d9d9; }.tech-button-checkbox input:checked + .selector:before { content: ''; display: block; position: absolute; top: 3px; left: 3px; right: 3px; bottom: 3px; background: #1a58d7; border-radius: 2px; }.tech-button-checkbox .text { display: inline-block; vertical-align: middle; white-space: normal; margin-right: 20px; } /**Чекбокс**//*Числовой ввод*/ .tech-input-numeric { display: inline-block; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0px; }.tech-input-numeric * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }.tech-input-numeric button { display: inline-block; vertical-align: top; border: 1px solid #d2d2d2; background: #fff; width: 26px; color: #272727; font-size: 14px; line-height: 26px; height: 30px; text-align: center; transition: 0.3s; } .tech-input-numeric button:hover { background: #d2d2d2; } .tech-input-numeric button:focus { outline: none; }.tech-input-numeric button.increase { border-left: 0px; border-radius: 0px 3px 3px 0px; }.tech-input-numeric button.decrease { border-right: 0px; border-radius: 3px 0px 0px 3px; }.tech-input-numeric input { display: inline-block; vertical-align: top; border: 1px solid #d2d2d2; background: #fff; width: 32px; color: #272727; font-size: 14px; line-height: 28px; height: 30px; text-align: center; } /**Числовой ввод**/ /* see_all */ .see_all { position:absolute; right:0; bottom:0; display:block; padding: 8px 17px; border:1px solid #eaeaea; border-radius:3px; } .see_all a { text-decoration:none; color:#1c1c1c; font-size:12px; } /* UNI Button Quick View */ .tech-button-quickview { max-width:180px; text-align:center; height:35px; background:rgba(197,197,197,0.8); border: 1px solid #d9d9d9; border-radius:30px; color:#fff; font-size:11px; line-height:35px; margin:auto; position:absolute; left:0; right:0; bottom:0; top: 140px; cursor: pointer; -webkit-transition: background 0.3s; transition: background 0.3s; }.tech-button-quickview:hover {background: rgba(197,197,197,1);}.tech-button-quickview i { display: inline-block; width: 13px; height: 16px; vertical-align: middle; margin-right: 4px; background: url(/local/templates/blokpost_3.1/images/loop.png) no-repeat; }@media all and (max-width: 950px) { .adaptiv .tech-button-quickview { display: none !important; } } @media all and (max-width: 480px) { .adaptiv .tech-panel-sort .part .element { padding: 5px; } .adaptiv .tech-panel-sort .part.right { display: none; } }/* UNI Popup */ .tech-popup { position: fixed; overflow-y: scroll; overflow-x: auto; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; display:none; z-index: 999; }.tech-popup  .tech-popup-wrapper { display: block; text-align: center; height: 100%; width: 100% }.tech-popup .tech-popup-background { position: fixed; display: block; top: 0px; left: 0px; width: 100%; height: 100%; background: #1d1d1d; opacity: 0.6; }.tech-popup-mode { overflow: hidden; display: block; height: auto!important; } .tech-popup-mode body { overflow: hidden; height: 100%; }.tech-popup .tech-popup-content { background-color: #fff; box-sizing: border-box; display: inline-block; height: auto; position: relative; text-align: left; line-height: 18px; -webkit-backface-visibility: hidden; height: 100%; width: 934px; }.tech-popup .tech-popup-header { position: fixed; top: 0; left: auto; right: auto; z-index: 10; }
/* End */


/* Start:/local/templates/blokpost_3.1/css/main.css?171033626027099*/
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

/*#digi-recs-home_page-personalised.digi-recs--desktop h2 {*/
/*    font-size: 45px !important;*/
/*}*/

h2._indx-ttl {
    font-size: 45px !important;
}

@media screen and (max-width: 576px) {
    /*#digi-recs-home_page-personalised.digi-recs--desktop h2 {*/
    /*    font-size: 34px !important;*/
    /*}*/
    h2._indx-ttl {
        font-size: 34px !important;
    }

    .page-title {
        font-size: 20px;
    }
}


pre {
    font-size: 14px;
}


html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/*discount-battle page*/
.action_battle {
    display: flex;
    flex-direction: column;
}

.action_battle-banner-block img {
    width: -webkit-fill-available;
}

.discount-battle-logo {
    width: 62px !important;
    /*height: 35px;*/
}
.topmenu-multilevel {
    align-items: center !important;
}
.topmenu-multilevel li:nth-child(7) a:not(.menu-link) {
    padding: 0 !important;
}

.topmenu-multilevel li.orange > a {
    color: black !important
}

.battle a {
    padding: 0px 10px !important;
    background-color: #edaf00;
}

.action_battle-list .catalog-sections-list.uni_parent_col {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;
}

/* end discount-battle page*/

/*raffle page*/
.raffle {
    color: black;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.raffle-banner-img {
    width: 100%;
}

.raffle-header-title-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: black;
    font-weight: 700;
    text-transform: uppercase;
}

.raffle-header-title {
    font-size: 48px;
}

.raffle-header-title-block .green-text,
.raffle-modal .green-text {
    color: #039050;
    font-weight: 700;
}

.raffle-header-text {
    font-size: 36px;
    text-align: center;
}

.raffle .raffle-header-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    background: rgb(116, 226, 131);
    background: linear-gradient(180deg, rgba(116, 226, 131, 1) 0%, rgba(12, 113, 58, 1) 90%, rgba(0, 0, 0, 1) 100%);
    border: none;
    outline: none;
    border-radius: 58px;
    -webkit-box-shadow: 0px 15px 17px -1px rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0px 15px 17px -1px rgba(0, 0, 0, 0.34);
    box-shadow: 0px 15px 17px -1px rgba(0, 0, 0, 0.34);
    color: white;
    text-transform: uppercase;
    font-size: 24px;
    padding: 30px;
    font-weight: 700;
}

.raffle-prize-list {
    display: flex;
    justify-content: center;
    align-items: start;
    gap: 10px;
}

.raffle-prize {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    color: black;
    text-decoration: none !important;
}

.prize-text {
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none !important;
}

.raffle-prize:focus {
    color: black;
}


.raffle-qa-block {
    display: flex;
    gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.qa-title {
    font-weight: 700;
    font-size: 48px;
    text-transform: uppercase;
}

.qa-btn {
    width: 550px;
    padding: 10px 0;
    background-color: #E6E7E9;
    border-radius: 22px;
    font-size: 18px;
    border: none;
    outline: none;
}

.qa-text {
    font-size: 16px;
    max-width: 550px;
    height: auto;
}

.show-qa-text {
    display: block;
}

.raffle-qa-hidden {
    display: none;
}

.raffle-qa-toHide {
    animation: hideAccordionKeys 0.3s ease-in-out !important;
}

.raffle-qa-show {
    animation: showAccordionKeys 0.3s ease-in-out;
    white-space: pre-line;
}


@keyframes showAccordionKeys {
    0% {
        display: block;
        opacity: 0;
        height: 0px;
    }
    10% {
        opacity: 0;
        height: 10px;
    }
    20% {
        opacity: 0;
        height: 20px;
    }
    30% {
        opacity: 0;
        height: 30px;
    }
    40% {
        opacity: 0;
        height: 40px;
    }
    50% {
        opacity: 0;
        height: 50px;
    }
    60% {
        opacity: 0;
        height: 60px;
    }
    70% {
        opacity: 0;
        height: 70px;
    }
    80% {
        opacity: .3;
        height: 80px;
    }
    90% {
        opacity: .6;
        height: 90px;
    }
    100% {
        opacity: 1;
        height: 100px;
    }
}

@keyframes hideAccordionKeys {
    0% {
        height: 100px;
        opacity: .4;
    }
    10% {
        height: 90px;
        opacity: .4;
    }
    20% {
        height: 80px;
        opacity: .3;
    }
    30% {
        height: 70px;
        opacity: .3;
    }
    40% {
        height: 60px;
        opacity: 0;
    }
    50% {
        height: 50px;
        opacity: 0;
    }
    60% {
        height: 40px;
        opacity: 0;
    }
    70% {
        height: 30px;
        opacity: 0;
    }
    80% {
        height: 20px;
        opacity: 0;
    }
    90% {
        height: 10px;
        opacity: 0;
    }
    100% {
        height: 0px;
        opacity: 0;
        display: none;
    }
}

.raffle-modal-wrapper {
    z-index: 1001;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    display: none;
    justify-content: center;
    align-items: center;
    background-color: rgba(56, 56, 57, .2);
}

.raffle-modal-cross-icon {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: transparent;
    border: none;
    outline: none;
}

.raffle-modal {
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0px 15px 17px -1px rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0px 15px 17px -1px rgba(0, 0, 0, 0.34);
    box-shadow: 0px 15px 17px -1px rgba(0, 0, 0, 0.34);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
    padding: 25px;
}

@media screen and (max-height: 800px)  and (min-width: 565px) {
    .raffle-modal {
        gap: 18px;
    }
    .raffle-modal-description {
        font-size: 18px;
    }
    .raffle-modal p {
        font-size: 16px;
    }
    .raffle-modal-qa {
        gap: 15px !important;
    }
    .raffle-modal-qa-title, .raffle-modal-title {
    font-size: 20px !important;
    }
    .raffle-modal-qa-title {
        margin: 0;
    }
    .raffle-header-btn {
        font-size: 18px !important;
        padding: 10px !important;
    }
}

.raffle-modal-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.raffle-modal-hide {
    display: none;
}

.raffle-modal-show {
    display: flex;
}

.raffle-modal-title {
    text-transform: uppercase;
    font-size: 36px;

}

.raffle-modal-description {
    max-width: 700px;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
}

.raffle .modal-btn {
    padding: 20px;
    width: 400px;
    font-weight: 700;
    font-size: 32px;
}

.raffle-modal-qa-title {
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 auto 20px auto;
}

.raffle-modal-qa {
    display: flex;
    flex-direction: column;
    justify-content: start;

    gap: 20px;

    font-size: 20px;
}
.qa {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.raffle-modal-answer {
    max-width: 700px;
    margin: 0;
    padding: 0;
}

.prize-zip {
    width: 266px;
}


@media screen and (max-width: 1200px) {
    .raffle-prize-list {
        flex-wrap: wrap;
    }

    .prize-text {
        max-width: 300px;
    }
}

@media screen and (max-width: 767px) {
    .action_battle-list .catalog-sections-list.uni_parent_col {
        gap: unset !important;
    }

    .raffle-header-title {
        margin: 0;
        font-size: 34px;
    }

    .raffle-header-text {
        font-size: 30px;
    }

    .raffle-prize {
        width: 45%;
    }

    .prize-img {
        width: 80%;
    }

    .prize-text {
        font-size: 18px;
    }

    .raffle-modal-description {
        max-width: 450px;
        font-size: 18px;
    }

    .raffle-modal-answer {
        max-width: 450px;
        font-size: 18px;
    }

    .raffle-modal-title, .raffle-modal-qa-title {
        margin: 0;
        font-size: 32px;
    }

    .raffle .modal-btn {
        font-size: 28px;
    }

    .raffle-modal-answer {
        font-size: 16px;
    }
    .qa-text {
        font-size: 16px;
        max-width: 300px;
    }

    /*#authPage {*/
    /*    display: flex;*/
    /*    flex-direction: column;*/
    /*}*/
}

@media screen and (max-width: 610px) {
    .raffle .raffle-header-btn {
        font-size: 18px;
    }

    .raffle-header-title {
        margin: 0;
        font-size: 30px;
    }

    .raffle-header-text {
        font-size: 22px;
    }

    .qa-title {
        font-size: 30px;
    }

    .qa-btn {
        max-width: 90vw;
        font-size: 16px;
    }
}

@media screen and (max-width: 550px) {
    .raffle {
        gap: 30px;
    }

    .qa-btn {
        height: 67px;
        font-size: 15px;
    }

    .raffle .raffle-header-btn {
        font-size: 16px;
        padding: 20px;
    }

    .raffle-header-title {
        font-size: 24px;
    }

    .raffle-header-text {
        font-size: 18px;
    }

    .qa-title {
        font-size: 24px;
    }

    .prize-text {
        font-size: 16px;
    }

    .raffle-modal-title, .raffle-modal-qa-title {
        font-size: 18px;
    }

    .raffle-modal-description {
        font-size: 16px;
    }

    .raffle-modal {
        gap: 15px;
    }

    .raffle-modal-description {
        margin: 0;
        font-size: 14px;
        max-width: unset;
    }

    .raffle-modal-answer {
        max-width: unset;
        font-size: 14px;
    }

    .raffle .raffle-header-btn {
        width: 300px;
    }

    .raffle-modal-wrapper {
        padding: 40px 0 10px 0;
        max-width: 95vw;
    }

    .raffle-modal-wrapper {
        text-align: center;
    }

    .raffle-modal-cross-icon {
        display: block;
    }

    .raffle-modal-qa {
        gap: 5px;
    }

    .raffle .raffle-header-btn {
        font-size: 14px;
        padding: 12px;
        width: 250px;
    }
}

.raffle-instruction {
    padding-top: 50px;
}

.raffle-instruction .instruction-header_image-header {
    width: 40%;
}
.raffle-instruction .instruction-header-text,
.raffle-instruction .instruction-body_text {
    font-size: 18px;
}

.raffle-instruction .instruction-header_qr {
    width: 30%;
}

.raffle-instruction h1 {
    font-size: 32px;
}

.raffle-instruction .instruction-body_image {
    width: 20%;
}
.instruction-body_image_with {
    width: 40%;
}

.raffle-instruction .instruction-body_arrow-back,
.raffle-instruction .instruction-body_arrow {
    width: 15%;
}

.raffle-instruction .instruction-body_arrow {
    margin-bottom: 150px;
}

.instruction-body_image-block {
    display: flex;
    align-items: start;
}

.raffle-instruction .instruction-body_image-block {
    display: flex;
    align-items: end;
}

/*Кусок бутстрапа ебучего*/
.lg\:hidden {
    display: none;
}
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.bg-fungreen {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 185, 39, var(--tw-bg-opacity));
}
.font-bold{
    font-weight: 700;
}
.text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.w-4 {
    width: 1rem;
}
.h-4 {
    height: 1rem;
}
.mt-0\.5 {
    margin-top: 0.125rem;
}
.mr-3 {
    margin-right: 0.75rem;
}

/*Конец куска бутстрапа ебучего*/

.raffle-instruction .breadcrumb-navigation {
    display: none !important;
}

@media screen and (max-width: 1200px) {
    .action_battle-banner-block img {
        width: 100%;
    }
    .raffle-instruction .instruction-body_arrow {
        margin-bottom: 100px;
    }
}

@media screen and (max-width: 767px) {
    .raffle-instruction .instruction-body_arrow {
        margin-bottom: 100px;
    }
    .raffle-instruction .instruction-header-text,
    .raffle-instruction .instruction-body_text {
        font-size: 16px;
    }
    .raffle-instruction h1 {
        font-size: 28px;
    }
    #authPage .w-full {
        display: block !important;
    }
}

@media screen and (max-width: 550px) {
    .raffle-instruction .instruction-body_arrow {
        margin-bottom: 50px;
    }
}

.discount-battle-logo {
    width: 62px !important;
    /*height: 35px;*/
}


/* 11.12.2023
    Styles for uniform page
*/

.catalog-sections-list {
    position: relative;
    display: block;
    background: transparent;
    white-space: nowrap;
    margin-top: -9px;
    margin-bottom: -9px;
}

.catalog-sections-list .element {
    position: relative;
    display: block;
    padding-top: 9px;
    padding-bottom: 9px;
}

.catalog-sections-list .element .wrapper {
    position: relative;
    display: block;
    border: 1px solid #ebebeb;
    text-decoration: none;
    background: #fff;
}
.catalog-sections-list .element .wrapper:focus {
    outline: none;
}

.catalog-sections-list .element .image {
    position: relative;
    width: 100%;
    padding-top: 100%;
}

.catalog-sections-list .element .image > div {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    color: #fff;
    font-weight: bold;
    font-size: 0px;
    white-space: nowrap;
    text-align: center;
}

.catalog-sections-list .element .image > div .valign {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
}

.catalog-sections-list .element .image > div img {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border: none;
    max-width: 100%;
    max-height: 100%;
}

.catalog-sections-list .element .text {
    display: block;
    padding-top: 15px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
}

.catalog-sections-list .element .text .text-wrapper {
    font-size: 13px;
    line-height: 19px;
    color: #333;
    font-weight: bold;
    text-align: center;
    white-space: normal;
    height: 38px;
    overflow: hidden;
}

.in_sec_desription .img-responsive{
    margin: 0 auto;
    width:100%;
}

.uni_col {
    width: 18% !important;
}
.uniform .uni_col {
    width: 20% !important;
}

.timetable {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f3c644;
    padding: 5px;
}
.timetable_text {
    color: black;
    font-weight: 700;
    font-size: 16px;
    margin: 0;
    text-align: center;
}


/* actions popup styles 25.12.2023*/
.action_modal-wrapper {
    z-index: 1001;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(56, 56, 57, .2);

}

.action_modal-cross {
    cursor: pointer;
    position: absolute;
    top: -25px;
    right: -25px;
    width: 25px;
    height: 25px;
    padding-top: 4px;
    background-color: transparent;
    border: none;
    outline: none;
    fill: black;
}
.action_modal-cross svg {
    padding: 5px;
    background-color: #fff;
    border-radius: 50%;
    fill: black;
    height: 25px;
    width: 25px;
    padding-right: 5px;
}

.action_modal {
    border-radius: 12px;
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0px 15px 17px -1px rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0px 15px 17px -1px rgba(0, 0, 0, 0.34);
    box-shadow: 0px 15px 17px -1px rgba(0, 0, 0, 0.34);
    background-color: transparent;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

#digi-recs-home_page-personalised {
    display: none !important;
}

@media screen and (max-width: 600px) {
    .action_modal-link img {
        max-width: 300px;
    }
}


@media screen and (max-width: 773px) {
    .catalog-sections-list {
        display: flex;
        flex-wrap: wrap;
    }

    .uni_col.col-sm-4 {
        width: 50% !important;
    }
}

.favorite_modal_wrapper {
    z-index: 1001;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(56, 56, 57, .2);
}

.favorite_modal_wrapper.hide {
    display: none;
}
.favoriteCrossBtn {
    background-color: transparent;
    border: none;
    position: absolute;
    top: 20px;
    right: 20px;
}

@media screen and (max-width: 576px) {
    .favoriteCrossBtn {
        top: 10px;
        right: 10px;
    }
}

.favorite_modal {
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0px 15px 17px -1px rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0px 15px 17px -1px rgba(0, 0, 0, 0.34);
    box-shadow: 0px 15px 17px -1px rgba(0, 0, 0, 0.34);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
}


/* podeli*/

.podeli {
    margin: 30px 0;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 20px;
    border-radius: 3px;
    border: 1px solid #000;
    max-width: 450px;
}
.podeli .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.podeli .header svg {
    width: 130px;
    height: 43px;
}
.podeli .header .total_sum {
    margin: 0;
    font-weight: 700;
}
.podeli .payments {
    display: flex;
    gap: 20px;
}
.podeli .payments .period {
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-weight: 700;
}
.podeli .payments .period .line {
    height: 5px;
    background-color: gray;
    border-radius: 14px;
    opacity: 0.3;
    width: 80px;
}
.podeli .payments .period .date {
    opacity: 0.3;
    font-weight: 700;
}
.podeli .payments .period:first-child .line {
    opacity: 1;
    background-color: #FF0001;
}
.podeli .payments .period:first-child .date {
    opacity: 1;
}
.podeli .payments .period p {
    margin: 0;
}
.podeli .info {
    display: flex;
    gap: 20px;
    align-items: center;
}
.podeli .info .text {
    margin: 0;
    font-weight: 700;
}
.podeli .info .more_info {
    border: none;
    background-color: transparent;
    opacity: 0.8;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.podeli .info .more_info svg {
    width: 30px;
    height: 30px;
}

.podeli_modal_wrapper {
    z-index: 1001;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    justify-content: center;
    align-items: center;
    background-color: rgba(56, 56, 57, 0.2);
}
.podeli_modal_wrapper .podeli_modal {
    position: relative;
    background: #fff;
    box-shadow: 0px 15px 17px -1px rgba(0, 0, 0, 0.34);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 35px;
    padding: 25px;
    gap: 15px;
}
.podeli_modal_wrapper .podeli_modal .header {
    display: flex;
}
.podeli_modal_wrapper .podeli_modal .header svg {
    width: 150px;
    height: 43px;
}
.podeli_modal_wrapper .podeli_modal .header .close, .close_podeli {
    position: absolute;
    top: 15px;
    right: 15px;
    background-color: transparent;
    border: 1px solid transparent;
    cursor: pointer;
}

.podeli_modal_wrapper .podeli_modal .header svg.close, .close_podeli {
    width: 25px;
    height: 25px;
}

.podeli_modal_wrapper .podeli_modal .header .close svg,  .close_podeli  {
    width: 25px;
    height: 25px;
}

.podeli_modal_wrapper .podeli_modal .header .close_podeli  {
    width: 25px;
    height: 25px;
}
.podeli_modal_wrapper .podeli_modal .periods {
    display: flex;
    gap: 20px;
}
.podeli_modal_wrapper .podeli_modal .periods .period {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.podeli_modal_wrapper .podeli_modal .periods .period svg {
    width: 70px;
    height: 70px;
}
.podeli_modal_wrapper .podeli_modal .periods .period .date, .podeli_modal_wrapper .podeli_modal .periods .period .percent {
    margin: 0;
    font-size: 18px;
}
.podeli_modal_wrapper .podeli_modal .periods .period .percent {
    font-weight: 700;
}
.podeli_modal_wrapper .podeli_modal .title, .podeli_modal_wrapper .podeli_modal .subtitle {
    font-size: 24px;
    margin: 0;
}
.podeli_modal_wrapper .podeli_modal .text {
    font-size: 18px;
    max-width: 90%;
}
.podeli_modal_wrapper .podeli_modal .link {
    align-self: start;
    padding-left: 25px;
    color: #000;
    text-decoration: none;
    font-size: 18px;
}
.podeli_modal_wrapper .podeli_modal .link span {
    text-decoration: underline;
}

/* podeli cart*/

.podeli_cart {
    border: none;
    display: flex;
    flex-wrap: wrap;
}

.podeli_cart > svg {
    width: 70px;
}

.podeli_cart .more_info {
    cursor: pointer;
}

.podeli_cart button {
    border: none;
    background-color: transparent;
    opacity: 0.8;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* ne podeli*/
/* End */


/* Start:/local/templates/blokpost_3.1/css/owl-carousel/owl.carousel.min.css?16352526053615*/
@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;object-fit:contain;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/blokpost_3.1/css/owl-carousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
/* End */


/* Start:/local/templates/blokpost_3.1/css/owl-carousel/owl.theme.min.css?15351196045922*/
/* * 	Owl Carousel Owl Demo Theme *	v1.3.3 */.owl-theme .owl-controls{ text-align: center; } .sales-carousel .owl-item, .sales-carousel .owl-item .item { width:100%; margin-right: 0; } .popular-product-carousel.owl-theme .owl-controls .owl-nav div { top:40%; }/*.news-novelty-slider .owl-dots { position: relative !important; margin: 15px 0px 0px; } .news-novelty-slider .owl-dots .owl-dot {} .news-novelty-slider.owl-theme .owl-controls .owl-nav div { top:40%; padding: 0px; width: 44px; } .news-novelty-slider.owl-theme .owl-controls .owl-nav div.owl-prev { opacity: .5; background: #868686; border-top-right-radius: 50%; border-bottom-right-radius: 50%; } .news-novelty-slider.owl-theme .owl-item { margin-right:13px; } .news-novelty-slider.owl-theme .owl-controls .owl-nav div.owl-prev .fa-chevron-left { color:#fff; font-size:19px; line-height: 19px; margin: 11px 5px; } .news-novelty-slider.owl-theme .owl-controls .owl-nav div.owl-next { right:0px; background: #868686; opacity: .5; border-top-left-radius: 50%; border-bottom-left-radius: 50%; } .news-novelty-slider.owl-theme .owl-controls .owl-nav div.owl-next .fa-chevron-right { color:#fff; font-size:19px; line-height: 19px; margin: 11px 5px 10px; } .news-novelty-slider.owl-theme .owl-controls .owl-nav div.owl-prev:hover .fa, .news-novelty-slider.owl-theme .owl-controls .owl-nav div.owl-next:hover .fa { color:#ed1c24; }*/ .popular-product-carousel .owl-item { width:270px; margin-right: 0; } .popular-product-carousel .owl-item .product { width:100%; } .sales-carousel.owl-theme .owl-controls .owl-nav div { top:43%; } .popular-brends-carousel { margin-bottom: 10px; } .popular-brends-carousel .owl-theme .owl-item { margin:0px 15px; }.owl-theme .item { border-radius: 10px; }/* Styling Next and Prev buttons */.size-table-carousel.owl-theme .owl-controls .owl-nav div{ position: absolute; top:-4px; display: block; width:15px; background: transparent; filter: Alpha(Opacity=50);/*IE7 fix*/ } .size-table-carousel.owl-theme .owl-controls .owl-nav div.owl-prev { left:-20px; } .size-table-carousel.owl-theme .owl-controls .owl-nav div.owl-next { right:-12px; } .size-table-carousel.owl-theme .owl-controls .owl-nav div.owl-prev img { height:10px; width: 10px; filter: invert(0.5); -webkit-filter: invert(0.5); -moz-filter: invert(0.5); } .size-table-carousel.owl-theme .owl-controls .owl-nav div.owl-next img { height:10px; width: 10px; filter: invert(0.5); -webkit-filter: invert(0.5); -moz-filter: invert(0.5); } .size-table-carousel.owl-theme .owl-controls .owl-nav div:hover img { filter: invert(0); -webkit-filter: invert(0); -moz-filter: invert(0); }.catalog-product-carousel.owl-theme .owl-controls .owl-nav div{ position: absolute; top:-2px; display: block; width:15px; background: transparent; filter: Alpha(Opacity=50);/*IE7 fix*/ } .catalog-product-carousel.owl-theme .owl-item { } .catalog-product-carousel.owl-theme .owl-controls .owl-nav div.owl-prev { left:-20px; } .catalog-product-carousel.owl-theme .owl-controls .owl-nav div.owl-next { right:-12px; } .catalog-product-carousel.owl-theme .owl-controls .owl-nav div.owl-prev img { height:10px; width: 10px; filter: invert(0.5); -webkit-filter: invert(0.5); -moz-filter: invert(0.5); } .catalog-product-carousel.owl-theme .owl-controls .owl-nav div.owl-next img { height:10px; width: 10px; filter: invert(0.5); -webkit-filter: invert(0.5); -moz-filter: invert(0.5); } .catalog-product-carousel.owl-theme .owl-controls .owl-nav div:hover img { filter: invert(0); -webkit-filter: invert(0); -moz-filter: invert(0); }.owl-theme .owl-controls .owl-nav div{ position: absolute; top:45%; display: block; width:35px; font-size: 22px; padding: 5px 5px; background: #fefefe; filter: Alpha(Opacity=50);/*IE7 fix*/ } .owl-theme .owl-controls .owl-nav div.owl-prev { -webkit-border-top-right-radius: 5px; -moz-border-bottom-right-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; left:0px; } .owl-theme .owl-controls .owl-nav div.owl-next { -webkit-border-top-left-radius: 5px; -moz-border-bottom-left-radius: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; right:0px; } .owl-theme .owl-controls .owl-nav div.owl-next img { height:20px; width: 20px; } .owl-theme .owl-controls .owl-nav div.owl-prev img { height:20px; width: 20px; } /* Clickable class fix problem with hover on touch devices */ /* Use it for non-touch hover action */ .owl-theme .owl-controls.clickable .owl-nav div:hover{ filter: Alpha(Opacity=100);/*IE7 fix*/ text-decoration: none; }/* Styling Pagination*/.owl-theme .owl-controls .owl-dots { width: 100%; position: absolute; bottom: 0%; text-align: center; } .owl-theme .owl-controls .owl-dot{ display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */ } .owl-theme .owl-controls .owl-dot span{ display: block; width: 14px; height: 14px; margin: 5px 7px; filter: Alpha(Opacity=50);/*IE7 fix*/ -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #fff; border: 2px solid #dfdfdf; }.owl-theme .owl-controls .owl-dot.active span { background: #747f7f; border-color: #747f7f; } .owl-theme .owl-controls .owl-dot:hover span{ background: #097754; border-color: #097754; }/* If PaginationNumbers is true */.owl-theme .owl-controls .owl-dot span.owl-numbers{ height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }/* preloading images */ .owl-item.loading{ min-height: 150px; background: url(/local/templates/blokpost_3.1/css/owl-carousel/AjaxLoader.gif) no-repeat center center } @media (max-width: 767px){ .owl-theme .owl-controls .owl-nav div{ position: absolute; top:45%; display: block; width:30px; padding: 3px 5px 5px; background: #484742; filter: Alpha(Opacity=50);/*IE7 fix*/ } .owl-theme .owl-controls .owl-nav div.owl-next img { height:15px; width: 15px; } .owl-theme .owl-controls .owl-nav div.owl-prev img { height:15px; width: 15px; } }
/* End */


/* Start:/local/templates/blokpost_3.1/css/owl-carousel/owl.transitions.min.css?15351196374316*/
/* *  Owl Carousel CSS3 Transitions *  v1.3.2 */.owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x : 50%; -webkit-perspective-origin-y : 50%; -moz-perspective : 1200px; -moz-perspective-origin-x : 50%; -moz-perspective-origin-y : 50%; perspective : 1200px; } /* fade */ .owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease; } .owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease; } /* backSlide */ .owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; } .owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; } /* goDown */ .owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both; } .owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both; } /* scaleUp */ .owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both; }.owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both; } /* Keyframes */ /*empty*/ @-webkit-keyframes empty { 0% {opacity: 1} } @-moz-keyframes empty { 0% {opacity: 1} } @keyframes empty { 0% {opacity: 1} } @-webkit-keyframes fadeIn { 0% { opacity:0; } 100% { opacity:1; } } @-moz-keyframes fadeIn { 0% { opacity:0; } 100% { opacity:1; } } @keyframes fadeIn { 0% { opacity:0; } 100% { opacity:1; } } @-webkit-keyframes fadeOut { 0% { opacity:1; } 100% { opacity:0; } } @-moz-keyframes fadeOut { 0% { opacity:1; } 100% { opacity:0; } } @keyframes fadeOut { 0% { opacity:1; } 100% { opacity:0; } } @-webkit-keyframes backSlideOut { 25% { opacity: .5; -webkit-transform: translateZ(-500px); } 75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); } 100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); } } @-moz-keyframes backSlideOut { 25% { opacity: .5; -moz-transform: translateZ(-500px); } 75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); } 100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); } } @keyframes backSlideOut { 25% { opacity: .5; transform: translateZ(-500px); } 75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } 100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } } @-webkit-keyframes backSlideIn { 0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); } 75% { opacity: .5; -webkit-transform: translateZ(-500px); } 100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); } } @-moz-keyframes backSlideIn { 0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); } 75% { opacity: .5; -moz-transform: translateZ(-500px); } 100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); } } @keyframes backSlideIn { 0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); } 75% { opacity: .5; transform: translateZ(-500px); } 100% { opacity: 1; transform: translateZ(0) translateX(0); } } @-webkit-keyframes scaleToFade { to { opacity: 0; -webkit-transform: scale(.8); } } @-moz-keyframes scaleToFade { to { opacity: 0; -moz-transform: scale(.8); } } @keyframes scaleToFade { to { opacity: 0; transform: scale(.8); } } @-webkit-keyframes goDown { from { -webkit-transform: translateY(-100%); } } @-moz-keyframes goDown { from { -moz-transform: translateY(-100%); } } @keyframes goDown { from { transform: translateY(-100%); } }@-webkit-keyframes scaleUpFrom { from { opacity: 0; -webkit-transform: scale(1.5); } } @-moz-keyframes scaleUpFrom { from { opacity: 0; -moz-transform: scale(1.5); } } @keyframes scaleUpFrom { from { opacity: 0; transform: scale(1.5); } }@-webkit-keyframes scaleUpTo { to { opacity: 0; -webkit-transform: scale(1.5); } } @-moz-keyframes scaleUpTo { to { opacity: 0; -moz-transform: scale(1.5); } } @keyframes scaleUpTo { to { opacity: 0; transform: scale(1.5); } }
/* End */


/* Start:/local/templates/blokpost_3.1/color.min.css?16263532345454*/
body{background:#fff}body .left_col,body .left_col_index{background:#fff;border:1px solid #e5e5e5}body .bx_vertical_menu_advanced .bx_hma_one_lvl.current>a,body .i_menu .show_all span,body .i_menu .show_all span:hover,body a,body table.top_menu td.current span.arrow{color:#00b927}body .item .image-slider>.list .image.selected .wrapper>div>div,body .item .image-slider>.list .image:hover .wrapper>div>div,body .item-quick-view .image-slider>.list .image.selected .wrapper>div>div,body .item-quick-view .image-slider>.list .image:hover .wrapper>div>div,body .tech-tabs .tabs .tab.current,body .tech-tabs .tabs .tab.ui-state-active,body .tech-tabs .tabs .tab.ui-state-hover,body .tech-tabs .tabs .tab:hover,body .top_custom_menu li.active a,body .top_custom_menu li:hover a{border-color:#00b927}body .svg_fill_solid{fill:#00b927}.see_all:hover a,.tech-labels-2 .tabs .tab,.under_catalog_menu .menu_item_l1 .submenu a:hover,body .bx-filter .bx-filter-popup-result a,body .bx_ordercart_itemtitle a,body .hover_link:hover,body .solid_text{color:#00b927!important}body .menu-header-1.solid,body .tech-slider-button-small:hover,body .tech-slider-button:hover{background:#00b927}body .menu-header-1.solid .menu-header-1-item .menu-header-1-item-wrapper:hover,body .menu-header-1.solid .menu-header-1-item.ui-state-active .menu-header-1-item-wrapper{background:#1e5991}body .menu-header-1.border .menu-header-1-item .menu-header-1-item-wrapper:hover,body .menu-header-1.border .menu-header-1-item.ui-state-active .menu-header-1-item-wrapper,body .menu-header-1.transparent,body .menu-header-1.transparent .menu-header-1-item .menu-header-1-item-wrapper:hover,body .menu-header-1.transparent .menu-header-1-item.ui-state-active .menu-header-1-item-wrapper{background:0 0}body .menu-header-1.border .menu-header-1-item .menu-header-1-item-wrapper:hover .menu-header-1-text,body .menu-header-1.border .menu-header-1-item .menu-header-1-text,body .menu-header-1.border .menu-header-1-item.ui-state-active .menu-header-1-text,body .menu-header-1.transparent .menu-header-1-item .menu-header-1-item-wrapper:hover .menu-header-1-text,body .menu-header-1.transparent .menu-header-1-item .menu-header-1-text,body .menu-header-1.transparent .menu-header-1-item.ui-state-active .menu-header-1-text,body .services-sections-list.menu .element.selected,body .services-sections-list.menu .element:hover,body .under_catalog_menu .menu_item_l1.more .child.cat_menu a:hover{color:#00b927}body .menu-header-1.border{background:0 0;border-top:1px solid;border-bottom:1px solid;border-color:#00b927}body .catalog_menu.solid,body .item .information .properties .property:before,body .item .item_description>.properties .property:before,body .item>.properties .property:before,body .top .bg_top_menu .min_menu{background:#00b927}body .catalog-button,body .login_page .rememberme .USER_REMEMBER:before,body .min-button div.remove,body .solid_button,body .solid_element{background-color:#00b927!important}body .child.cat_menu,body .child.submenu,body .i_menu,table.top_menu .child.submenu{border-color:#00b927!important}body .catalog-button:hover,body .solid_button:hover{background-color:#00b927!important}body .solid_button.light_button:hover{background-color:#7db9ea!important;box-shadow:0 6px 8px #fff}body .buy_added,body .buy_added:hover{background-color:#1e5991}body .differences_table .properties .property{color:#00b927;border-color:#00b927}body .differences_table .properties .property:hover{background-color:#00b927}body .offers .offer .items .item.selected,body .offers .offer .items .item:focus,body .offers .offer .items .item:hover{color:#00b927;border-color:#00b927}body .bx-filter .bx-filter-popup-result.right:before{border-right-color:#00b927!important}.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title div.bx-filter-parameters-box-hint,.bx-filter .bx-filter-parameters-box:focus .bx-filter-parameters-box-title div.bx-filter-parameters-box-hint,.bx-filter .bx-filter-parameters-box:hover .bx-filter-parameters-box-title div.bx-filter-parameters-box-hint{color:#212121!important}body .tech-button-checkbox input:checked+.selector:before,body .tech-button-radio input:checked+.selector:before{background:#00b927!important}.catalog-section.list .product .information .offers.properties .property.text .values .value.selected,.catalog-section.tile .product .hideable .offers.properties .property.text .values .value.selected,.item .information .offers.properties .property.text .values .value.selected{color:#fff;background:#00b927!important;border-color:#00b927!important}.tech-labels-2 .tabs .tab.ui-state-active .tab-wrapper{border-color:#00b927!important;color:#00b927!important}.catalog-section.section-select .catalog-section-item.ui-state-active .catalog-section-item-wrapper,.catalog-section.section-select .catalog-section-item:hover .catalog-section-item-wrapper,.see_all:hover,.tech-labels-1 .tabs .tab.ui-state-active .tab-wrapper,.tech-labels-1 .tabs .tab:hover .tab-wrapper,.tech-labels-2 .tabs .tab:hover .tab-wrapper{border-color:#00b927!important}.basket-fly-1 .basket-panel .basket-element .basket-text,.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active,.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a:hover,.compare-small-fly .compare-element .compare-text,.uni_popular .listener .listener-wrapper .button.state-active,.uni_popular .listener .listener-wrapper .button:hover{background:#00b927!important}
/* End */


/* Start:/local/templates/blokpost_3.1/js/f3/jquery.fancybox.min.css?165175680213826*/
body.compensate-for-scrollbar {overflow: hidden}  .fancybox-active {height: auto}  .fancybox-is-hidden {left: -9999px;margin: 0;position: absolute !important;top: -9999px;visibility: hidden}  .fancybox-container {-webkit-backface-visibility: hidden;height: 100%;left: 0;outline: none;position: fixed;-webkit-tap-highlight-color: transparent;top: 0;-ms-touch-action: manipulation;touch-action: manipulation;transform: translateZ(0);width: 100%;z-index: 99992}  .fancybox-container * {box-sizing: border-box}  .fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {bottom: 0;left: 0;position: absolute;right: 0;top: 0}  .fancybox-outer {-webkit-overflow-scrolling: touch;overflow-y: auto}  .fancybox-bg {background: #1e1e1e;opacity: 0;transition-duration: inherit;transition-property: opacity;transition-timing-function: cubic-bezier(.47, 0, .74, .71)}  .fancybox-is-open .fancybox-bg {opacity: .9;transition-timing-function: cubic-bezier(.22, .61, .36, 1)}  .fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {direction: ltr;opacity: 0;position: absolute;transition: opacity .25s ease, visibility 0s ease .25s;visibility: hidden;z-index: 99997}  .fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {opacity: 1;transition: opacity .25s ease 0s, visibility 0s ease 0s;visibility: visible}  .fancybox-infobar {color: #ccc;font-size: 13px;-webkit-font-smoothing: subpixel-antialiased;height: 44px;left: 0;line-height: 44px;min-width: 44px;mix-blend-mode: difference;padding: 0 10px;pointer-events: none;top: 0;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}  .fancybox-toolbar {right: 0;top: 0}  .fancybox-stage {direction: ltr;overflow: visible;transform: translateZ(0);z-index: 99994}  .fancybox-is-open .fancybox-stage {overflow: hidden}  .fancybox-slide {-webkit-backface-visibility: hidden;display: none;height: 100%;left: 0;outline: none;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: absolute;text-align: center;top: 0;transition-property: transform, opacity;white-space: normal;width: 100%;z-index: 99994}  .fancybox-slide:before {content: "";display: inline-block;font-size: 0;height: 100%;vertical-align: middle;width: 0}  .fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {display: block}  .fancybox-slide--image {overflow: hidden;padding: 44px 0}  .fancybox-slide--image:before {display: none}  .fancybox-slide--html {padding: 6px}  .fancybox-content {background: #fff;display: inline-block;margin: 0;max-width: 100%;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: relative;text-align: left;vertical-align: middle}  .fancybox-slide--image .fancybox-content {animation-timing-function: cubic-bezier(.5, 0, .14, 1);-webkit-backface-visibility: hidden;background: transparent;background-repeat: no-repeat;background-size: 100% 100%;left: 0;max-width: none;overflow: visible;padding: 0;position: absolute;top: 0;transform-origin: top left;transition-property: transform, opacity;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 99995}  .fancybox-can-zoomOut .fancybox-content {cursor: zoom-out}  .fancybox-can-zoomIn .fancybox-content {cursor: zoom-in}  .fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {cursor: grab}  .fancybox-is-grabbing .fancybox-content {cursor: grabbing}  .fancybox-container [data-selectable=true] {cursor: text}  .fancybox-image, .fancybox-spaceball {background: transparent;border: 0;height: 100%;left: 0;margin: 0;max-height: none;max-width: none;padding: 0;position: absolute;top: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100%}  .fancybox-spaceball {z-index: 1}  .fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {height: 100%;overflow: visible;padding: 0;width: 100%}  .fancybox-slide--video .fancybox-content {background: #000}  .fancybox-slide--map .fancybox-content {background: #e5e3df}  .fancybox-slide--iframe .fancybox-content {background: #fff}  .fancybox-iframe, .fancybox-video {background: transparent;border: 0;display: block;height: 100%;margin: 0;overflow: hidden;padding: 0;width: 100%}  .fancybox-iframe {left: 0;position: absolute;top: 0}  .fancybox-error {background: #fff;cursor: default;max-width: 400px;padding: 40px;width: 100%}  .fancybox-error p {color: #444;font-size: 16px;line-height: 20px;margin: 0;padding: 0}  .fancybox-button {background: rgba(30, 30, 30, .6);border: 0;border-radius: 0;box-shadow: none;cursor: pointer;display: inline-block;height: 44px;margin: 0;padding: 10px;position: relative;transition: color .2s;vertical-align: top;visibility: inherit;width: 44px}  .fancybox-button, .fancybox-button:link, .fancybox-button:visited {color: #ccc}  .fancybox-button:hover {color: #fff}  .fancybox-button:focus {outline: none}  .fancybox-button.fancybox-focus {outline: 1px dotted}  .fancybox-button[disabled], .fancybox-button[disabled]:hover {color: #888;cursor: default;outline: none}  .fancybox-button div {height: 100%}  .fancybox-button svg {display: block;height: 100%;overflow: visible;position: relative;width: 100%}  .fancybox-button svg path {fill: currentColor;stroke-width: 0}  .fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {display: none}  .fancybox-progress {background: #ff5268;height: 2px;left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0);transform-origin: 0;transition-property: transform;transition-timing-function: linear;z-index: 99998}  .fancybox-close-small {background: transparent;border: 0;border-radius: 0;color: #ccc;cursor: pointer;opacity: .8;padding: 8px;position: absolute;right: -12px;top: -44px;z-index: 401}  .fancybox-close-small:hover {color: #fff;opacity: 1}  .fancybox-slide--html .fancybox-close-small {color: currentColor;padding: 0;right: 7px;top: 7px;border: 2px solid #fff;border-radius: 50%;width: 30px;height: 30px;background: #fff;}  .fancybox-slide--image.fancybox-is-scaling .fancybox-content {overflow: hidden}  .fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {display: none}  .fancybox-navigation .fancybox-button {background-clip: content-box;height: 100px;opacity: 0;position: absolute;top: calc(50% - 50px);width: 70px}  .fancybox-navigation .fancybox-button div {padding: 7px}  .fancybox-navigation .fancybox-button--arrow_left {left: 0;left: env(safe-area-inset-left);padding: 31px 26px 31px 6px}  .fancybox-navigation .fancybox-button--arrow_right {padding: 31px 6px 31px 26px;right: 0;right: env(safe-area-inset-right)}  .fancybox-caption {background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);bottom: 0;color: #eee;font-size: 14px;font-weight: 400;left: 0;line-height: 1.5;padding: 75px 44px 25px;pointer-events: none;right: 0;text-align: center;z-index: 99996}  @supports (padding:max(0px)) {  .fancybox-caption {padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))}  }  .fancybox-caption--separate {margin-top: -50px}  .fancybox-caption__body {max-height: 50vh;overflow: auto;pointer-events: all}  .fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {color: #ccc;text-decoration: none}  .fancybox-caption a:hover {color: #fff;text-decoration: underline}  .fancybox-loading {animation: a 1s linear infinite;background: transparent;border: 4px solid #888;border-bottom-color: #fff;border-radius: 50%;height: 50px;left: 50%;margin: -25px 0 0 -25px;opacity: .7;padding: 0;position: absolute;top: 50%;width: 50px;z-index: 99999}  @keyframes a { to {transform: rotate(1turn)} }  .fancybox-animated {transition-timing-function: cubic-bezier(0, 0, .25, 1)}  .fancybox-fx-slide.fancybox-slide--previous {opacity: 0;transform: translate3d(-100%, 0, 0)}  .fancybox-fx-slide.fancybox-slide--next {opacity: 0;transform: translate3d(100%, 0, 0)}  .fancybox-fx-slide.fancybox-slide--current {opacity: 1;transform: translateZ(0)}  .fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {opacity: 0;transition-timing-function: cubic-bezier(.19, 1, .22, 1)}  .fancybox-fx-fade.fancybox-slide--current {opacity: 1}  .fancybox-fx-zoom-in-out.fancybox-slide--previous {opacity: 0;transform: scale3d(1.5, 1.5, 1.5)}  .fancybox-fx-zoom-in-out.fancybox-slide--next {opacity: 0;transform: scale3d(.5, .5, .5)}  .fancybox-fx-zoom-in-out.fancybox-slide--current {opacity: 1;transform: scaleX(1)}  .fancybox-fx-rotate.fancybox-slide--previous {opacity: 0;transform: rotate(-1turn)}  .fancybox-fx-rotate.fancybox-slide--next {opacity: 0;transform: rotate(1turn)}  .fancybox-fx-rotate.fancybox-slide--current {opacity: 1;transform: rotate(0deg)}  .fancybox-fx-circular.fancybox-slide--previous {opacity: 0;transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)}  .fancybox-fx-circular.fancybox-slide--next {opacity: 0;transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)}  .fancybox-fx-circular.fancybox-slide--current {opacity: 1;transform: scaleX(1) translateZ(0)}  .fancybox-fx-tube.fancybox-slide--previous {transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)}  .fancybox-fx-tube.fancybox-slide--next {transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)}  .fancybox-fx-tube.fancybox-slide--current {transform: translateZ(0) scale(1)}  @media (max-height: 576px) {  .fancybox-slide {padding-left: 6px;padding-right: 6px}  .fancybox-slide--image {padding: 6px 0}  .fancybox-close-small {right: -6px}  .fancybox-slide--image .fancybox-close-small {background: #4e4e4e;color: #f2f4f6;height: 36px;opacity: 1;padding: 6px;right: 0;top: 0;width: 36px}  .fancybox-caption {padding-left: 12px;padding-right: 12px}  @supports (padding:max(0px)) {  .fancybox-caption {padding-left: max(12px, env(safe-area-inset-left));padding-right: max(12px, env(safe-area-inset-right))}  }  }  .fancybox-share {background: #f4f4f4;border-radius: 3px;max-width: 90%;padding: 30px;text-align: center}  .fancybox-share h1 {color: #222;font-size: 35px;font-weight: 700;margin: 0 0 20px}  .fancybox-share p {margin: 0;padding: 0}  .fancybox-share__button {border: 0;border-radius: 3px;display: inline-block;font-size: 14px;font-weight: 700;line-height: 40px;margin: 0 5px 10px;min-width: 130px;padding: 0 15px;text-decoration: none;transition: all .2s;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap}  .fancybox-share__button:link, .fancybox-share__button:visited {color: #fff}  .fancybox-share__button:hover {text-decoration: none}  .fancybox-share__button--fb {background: #3b5998}  .fancybox-share__button--fb:hover {background: #344e86}  .fancybox-share__button--pt {background: #bd081d}  .fancybox-share__button--pt:hover {background: #aa0719}  .fancybox-share__button--tw {background: #1da1f2}  .fancybox-share__button--tw:hover {background: #0d95e8}  .fancybox-share__button svg {height: 25px;margin-right: 7px;position: relative;top: -1px;vertical-align: middle;width: 25px}  .fancybox-share__button svg path {fill: #fff}  .fancybox-share__input {background: transparent;border: 0;border-bottom: 1px solid #d7d7d7;border-radius: 0;color: #5d5b5b;font-size: 14px;margin: 10px 0 0;outline: none;padding: 10px 15px;width: 100%}  .fancybox-thumbs {background: #ddd;bottom: 0;display: none;margin: 0;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;padding: 2px 2px 4px;position: absolute;right: 0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);top: 0;width: 212px;z-index: 99995}  .fancybox-thumbs-x {overflow-x: auto;overflow-y: hidden}  .fancybox-show-thumbs .fancybox-thumbs {display: block}  .fancybox-show-thumbs .fancybox-inner {right: 212px}  .fancybox-thumbs__list {font-size: 0;height: 100%;list-style: none;margin: 0;overflow-x: hidden;overflow-y: auto;padding: 0;position: absolute;position: relative;white-space: nowrap;width: 100%}  .fancybox-thumbs-x .fancybox-thumbs__list {overflow: hidden}  .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {width: 7px}  .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {background: #fff;border-radius: 10px;box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)}  .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {background: #2a2a2a;border-radius: 10px}  .fancybox-thumbs__list a {-webkit-backface-visibility: hidden;backface-visibility: hidden;background-color: rgba(0, 0, 0, .1);background-position: 50%;background-repeat: no-repeat;background-size: cover;cursor: pointer;float: left;height: 75px;margin: 2px;max-height: calc(100% - 8px);max-width: calc(50% - 4px);outline: none;overflow: hidden;padding: 0;position: relative;-webkit-tap-highlight-color: transparent;width: 100px}  .fancybox-thumbs__list a:before {border: 6px solid #ff5268;bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: all .2s cubic-bezier(.25, .46, .45, .94);z-index: 99991}  .fancybox-thumbs__list a:focus:before {opacity: .5}  .fancybox-thumbs__list a.fancybox-thumbs-active:before {opacity: 1}  @media (max-width: 576px) {  .fancybox-thumbs {width: 110px}  .fancybox-show-thumbs .fancybox-inner {right: 110px}  .fancybox-thumbs__list a {max-width: calc(100% - 10px)}  }
/* End */


/* Start:/local/components/bp/regions.choose/templates/.default/style.min.css?16364116475274*/
.select-city-wrap{position:relative}.select-city__block__text{color:#919294;font-size:12px;line-height:30px}.select-city__block__text-city{cursor:pointer}.select-city__dropdown__title{color:#414141;font-size:13px;line-height:30px;display:block;margin-bottom:10px}.select-city__dropdown{background-color:#fff;box-shadow:0px 5px 5px 0px rgba(0,0,0,.22);width:211px;text-align:center;padding:11px 5px 17px 5px;border-radius:3px}.select-city__dropdown-wrap{z-index:99;position:absolute;top:40px;left:50%;margin-left:-106px}.select-city__dropdown__choose{display:inline-block;width:82px;line-height:32px;text-align:center;cursor:pointer;border-radius:2px}.select-city__dropdown__choose:hover,.select-city__dropdown__choose:active,.select-city__dropdown__choose:focus{opacity:.7}.select-city__dropdown__choose__yes{color:#fff;background:#008a5f;margin-right:15px}.select-city__dropdown__choose__no{color:#919294;border:1px solid #d3d3d3}.select-city__dropdown__choose-wrap{width:100%;display:flex;align-items:center;justify-content:center}.select-city__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;display:none}.modal__overlay{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:100}.select-city__modal-wrap{background-color:#fff;box-shadow:0px 5px 5px 0px rgba(0,0,0,.22);width:684px;padding:37px 53px 40px 53px;position:relative;margin:30vh auto;transition:width .2s;border-radius:2px;z-index:110}.select-city__modal__title{color:#000 !important;line-height:30px;font-size:1.5em !important;margin-bottom:20px !important;margin-top:0}.select-city__modal__list{columns:3;margin-bottom:23px}.select-city__modal__list__title{color:#000;line-height:30px;font-size:14px;display:block;font-weight:500;margin-bottom:11px}.select-city__modal__list__item{color:#414141 !important;line-height:30px;font-size:14px;margin:0 !important;cursor:pointer}.select-city__modal__list__item:hover,.select-city__modal__list__item:focus,.select-city__modal__list__item:active{color:#008a5f !important;text-decoration:underline;text-decoration-color:#c1ddf1}.select-city__modal__submit__block-wrap{padding:15px 0px;border-radius:2px;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:400px}.select-city__modal__submit__title{color:#000;line-height:30px;font-size:14px;display:block;margin-bottom:0px;font-weight:500}.select-city__modal__submit__input{border:1px solid #d3d3d3;background:#fff;box-shadow:none;height:32px;width:calc(100% - 20px);max-width:517px;color:#414141;font-size:14px;margin-right:15px;padding:0 15px;border-radius:2px}.select-city__modal__submit__btn{background:#008a5f;border:none !important;box-shadow:none !important;width:147px;height:32px;color:#fff;border-radius:2px}.select-city__modal__submit__btn:hover,.select-city__modal__submit__btn:active,.select-city__modal__submit__btn:focus{opacity:.7}.select-city__close{background:url("/local/components/bp/regions.choose/templates/.default/img/select-city__close.png") no-repeat;background-position:center;width:20px;height:20px;position:absolute;top:20px;right:25px;cursor:pointer}.select-city__close:hover{opacity:.7}@media(min-width: 576px){.select-city__modal__list{display:block}}@media(max-width: 768px){.select-city__modal-wrap{width:484px;padding:37px 25px 40px 25px}.select-city__modal__list{columns:2}}@media(max-width: 575px){.select-city__modal-wrap{width:80%;padding:27px 20px 30px 20px}.select-city__modal-wrap{margin:20vh auto}.select-city__modal__title{font-size:20px !important;margin-bottom:10px !important}.select-city__close{top:15px;right:15px}.select-city__modal__list__item{font-size:13px !important}}@media(max-width: 400px){.select-city__modal__list{columns:unset;max-height:100px;overflow:auto}.select-city__modal-wrap{margin:5vh auto}.select-city__modal__list__title{line-height:20px}.select-city__modal__submit__block-wrap{display:block}.select-city__modal__submit__input{margin-right:0px;margin-bottom:10px}.select-city__modal-wrap{padding:15px 20px}.select-city__modal__submit__btn{width:100%}}.select-city__modal__submit__block-wrap__input_wrap{position:relative;width:100%}.select-city__modal__submit__block-wrap__input_wrap .sey-container{position:absolute;width:100%}.select-city__modal__submit__block-wrap__input_wrap .sey-list{padding-left:0;margin:0}.select-city__modal__submit__block-wrap__input_wrap .sey-list li{list-style:none}.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-item{border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;border-left:1px solid #d3d3d3;background:#fff;height:32px;width:100%;max-width:517px;color:#414141;font-size:14px;padding:0 15px;line-height:32px;margin:0 !important}.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-item:hover{cursor:pointer}.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-item .sey-char-highlight{font-weight:bold}.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-hide{display:none}.select-city__modal__submit__block-wrap__input_wrap_error{color:red;position:absolute;top:-20px}@media(min-width: 1200px){.region-selector-fixed-wrap{position:absolute;top:0;left:0;width:100%;z-index:999}.region-selector-container{max-width:1170px;position:relative;margin:0 auto}.select-city__dropdown-wrap{left:0;margin:0}}
/* End */


/* Start:/local/templates/blokpost_3.1/components/bitrix/system.auth.form/.default/style.css?1653035810923*/
.personal_cabinet {
	font-size: 1.1em;
	display: flex;
	align-items: center;
	text-decoration: none;
	margin-left: 20px;
}
.personal_cabinet svg {
	margin-right: 8px;
}
.personal_cabinet:hover{
	text-decoration: none;
}
.personal_cabinet:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
}
.bx_auth .dropdown-menu{
	position: absolute;
	z-index: 1001;
	background: #fff;
	padding: 10px 15px;
	width: 150px;
	right:0;
	border-radius: 2px;
    box-shadow: 0 1px 3px #aaa;
    margin-top: 7px;
}
.bx_auth .dropdown-menu:before{
	content: "\A";
    border-style: solid;
    border-width: 0px 5px 7px 5px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    top: -7px;
    right: 45px;
}
.bx_auth .dropdown-menu li a{
	padding:5px 0;
}
@media(min-width: 1200px){
	.personal_cabinet:before{
		float:right;
		margin-left:5px;
		margin-top:2px;
		width:15px;
		height:15px;
	}
}
/* End */


/* Start:/local/templates/blokpost_3.1/components/bitrix/menu/topmenu_to_black_header/style.css?17235322074699*/
.newmenu{
    z-index: 1000 !important;
}
.header__bottom{
    background: #fafafa;
    box-shadow: 0 5px 15px -7px #aaa;
}
.topmenu_wrap{
    position: relative;
    z-index:100;
    width: 100%;
}
.topmenu-multilevel{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
	flex-wrap: wrap;
    margin-bottom: -1px;
    
}


.topmenu-multilevel > li{
    border-bottom: 7px solid transparent;
    transition: .2s ease-in;    
}
.topmenu-multilevel > li:hover,
.topmenu-multilevel .root-item-selected{
    border-bottom: 7px solid #00b927;
}
.topmenu-multilevel > li:nth-child(8):hover,
.topmenu-multilevel > li:nth-child(8).root-item-selected
{
    border-bottom: 7px solid red;
}
.topmenu-multilevel li.item-selected > span,
.topmenu-multilevel li.item-selected > a{
    color: #ff8c1b;
}
.topmenu-multilevel li.orange > a{
    color: #edaf00;
}
.topmenu-multilevel > li a{
    text-decoration: none;
    color: #383838;
}
.topmenu-multilevel > li > a{
    display: block;
    /*padding: 10px;*/
    text-transform: uppercase;
	font-size: 11px;
    font-weight: 700;
    text-align: center;
    color: #000;
}
.topmenu-multilevel > li:last-child{
    border-right: 0;
}
.topmenu-multilevel .menu-wrapper{
    visibility:hidden;
    opacity: 0;
    transition: all 0.25s ease-in-out;
}
.topmenu-multilevel li:hover .menu-wrapper{
    visibility:visible;
    opacity: 1;
}
.topmenu-multilevel .dropdown-menu {
    display:none;
    position: absolute;
    left:0;
    top:43px;
    padding: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    -webkit-box-shadow: 2px 4px 38px rgba(0, 0, 1, 0.4);
    box-shadow: 2px 4px 38px rgba(0, 0, 1, 0.4);
    margin: 0;
}

.topmenu-multilevel li:hover .dropdown-menu{
    display:block;
}

.dropdown-menu_list {
    list-style-type: none;
    border-right: 1px solid #00000a;
    padding: 0;
    margin: 0; }
.dropdown-menu_list li .menu-link {
    padding: 15px 40px 15px 40px;
    display: block;
    width: 100%;
    border-bottom: 1px solid #00000a;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    position: relative; }
.dropdown-menu_list li .menu-link:last-child {
    border-bottom: none; }
.dropdown-menu_list li span.menu-link:after {
    content: '';
    position: absolute;
    right: 15px;
    width: 10px;
    height: 10px;
    background-image: url("/local/templates/blokpost_3.1/components/bitrix/menu/topmenu_to_black_header/./img/arrow.svg");
    top: calc(50% - 5px); }
.dropdown-menu_list li .menu-link:hover {
    background-color: #f3f3f3; }
.dropdown-menu_list li.active .menu-link {
    background-color: #e6e6e6; }

.dropdown-submenu_list {
    display: none;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding-top: 20px; }
.dropdown-submenu_list.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
.dropdown-submenu_list li {
    width: calc(100% / 7);
    text-align: center;
    line-height: 1;
    margin-bottom: 30px;
    position: relative; }
.dropdown-submenu_list li a {
    color: #000000;
    font-size: 14px;
    text-decoration: none; }
.dropdown-submenu_list li a:hover {
    text-decoration: underline; }

.dropdown-submenu_list li a span{
    display:block;
}
/*.topmenu-multilevel > li > ul{
    position: absolute;
    display: none;
    left:0;
    right:0;
    top:35px;
    padding: 30px 10px;
    box-shadow: 0 3px 15px -10px #aaa;
    background: #fff;
}
.topmenu-multilevel > li:hover > ul{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}

.topmenu-multilevel > li > ul > li{
    width: 20%;
    flex: 0 0 20%;
    padding: 0.5% 20px;
    margin-bottom: 5px;
    border-right: 1px solid #eee;
}
.topmenu-multilevel > li > ul > li:nth-child(2n+5){
    border:0;
}
.topmenu-multilevel > li > ul > li > a{
    display: block;
    margin-bottom: 7px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: underline;
}
.topmenu-multilevel > li > ul > li > ul{
    list-style: none;
    padding: 0;
}
.topmenu-multilevel > li > ul > li > ul > li > a{
    display: block;
    padding: 5px 0;
    line-height: 1;
}
.topmenu-multilevel > li > ul > li > ul > li > a:hover{
    text-decoration: underline;
}*/

/*.topmenu-multilevel li:nth-child(6) a:not(.menu-link){*/

/*    padding-top: 0px !important;*/
/*    padding-bottom: 0px !important;*/
/*    background-color: #f3c644;*/
/*}*/

.topmenu-multilevel li:nth-child(5) a:not(.menu-link){
    padding: 0 !important;
    /*background-color: #f3c644;*/
}
/* End */


/* Start:/local/templates/blokpost_3.1/components/bp/subscribe/subscribe_with_promo_favorite/style.css?17079000492381*/
.subscription-form.favorite_form {
    display: flex;
}

.subscription-form.favorite_form  .field-form:first-child{
    /*box-shadow: 20px 2px 22px 3px rgba(0, 0, 0, 0.39);*/
    box-shadow: 22px 0px 28px -12px rgba(0, 0, 0, 0.39);
}

.subscription-form.favorite_form .img {
    width: 100%;
}

.subscription-form.favorite_form .field-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.subscription-form.favorite_form .title,
.subscription-form.favorite_form .subtitle {
    font-size: 24px;
    color: #1e1e1e;
    max-width: 270px;
    text-align: center;
    margin: 0;
}
.subscription-form.favorite_form .subtitle {
    margin-top: 10px;
}
.subscription-form.favorite_form .subscription {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 10px;
}
.subscription-form.favorite_form .tech-input-text {
    padding: 10px;
    border: 1px solid black;
}
.subscription-form.favorite_form .tech-input-text::placeholder {
    color: black;
}

.subscription-form.favorite_form .link {
    background-color: #1e1e1e;
    color: #fff;
    border: 1px solid transparent;
    outline: none;
    padding: 10px 30px;
    transition: all .2s;
}




.subscription-form.favorite_form .link:hover {
    text-decoration: none;
    opacity: .6;
    transition: all .2s;
}

.subscription-form.favorite_form .description {
    font-size: 16px;
    color: #1e1e1e;
    max-width: 280px;
    text-align: center;
    margin-bottom: 0;
}
.subscription-form.favorite_form .description b {
    text-transform: uppercase;
    font-size: 14px;
}

.subscription-form.favorite_form .modal_percent {
    font-size: 70px;
    margin: 0;
}

@media screen and (max-width: 576px) {
    .subscription-form.favorite_form .description {
        max-width: unset;
        font-size: 11px;
    }
    .subscription-form.favorite_form .description b {
        text-transform: uppercase;
        font-size: 10px;
    }
    .subscription-form.favorite_form .title {
        padding-top: 5px;
    }
    .subscription-form.favorite_form .title,
    .subscription-form.favorite_form .subtitle {
        font-size: 18px;
        max-width: unset;
    }
    .subscription-form.favorite_form .modal_percent {
        font-size: 36px;
    }
}
/* End */


/* Start:/local/templates/blokpost_3.1/template_styles.css?1743932177141587*/
input,
textarea {
    outline: none;
}

input:active,
textarea:active {
    outline: none;
}

html {
    -webkit-text-size-adjust: none;
    height: 100%;
}

body {
    background: #fff;
    color: #383838;
    font-family: "HelveticaNeueCyr", Helvetica, Arial, sans-serif;
    font-weight: normal;
    min-width: 300px;
}

a img {
    border: none;
}

a,
.hover_link :hover {
    color: #00B927;
    cursor: pointer;
}

a,
a:focus,
a:active {
    outline: none;
}

a:hover,
.open_call:hover {
    color: #212121;
}

.open_call {
    cursor: pointer;
}

.hidden-banner {
    padding: 0 !important;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    height: 0;
    opacity: 0;
    overflow: hidden;
}

[v-cloak] {
    display: none;
}

.selectbox {
    position: relative;
}

.selectbox .dropdown-toggle {
    border: 1px solid #c5c5c5;
    width: 100%;
    text-align: left;
    color: #868585;
    background-position: 95% center;
}

.selectbox .dropdown-menu {
    position: absolute;
    left: 15px;
    padding: 15px;
    margin-top: 0;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    z-index: 10;
}

.selectbox .dropdown-menu input[type=radio] {
    display: none;
}

.selectbox .dropdown-menu label {
    display: block;
    padding: 5px;
    margin-bottom: 5px;
    cursor: pointer;
}

.selectbox .dropdown-menu label:hover,
.product-detail .review-actions .dropdown-menu input:checked + label {
    background: #d5eadb;
}

.drpdwn-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    z-index: 10;
}

.d-none {
    display: none;
}

.input-error {
    border-color: #ed0000;
}

.input-error + span {
    color: #ed0000;
    font-size: 0.9em;
}

.input-success {
    padding-right: 25px;
    background: url(/local/templates/blokpost_3.1/./i/check.png) no-repeat 98% center;
}

input[type=text],
input[type=tel],
input[type=email] {
    color: #383838;
}

input::-webkit-input-placeholder {
    color: #858585;
}

input::-moz-placeholder {
    color: #858585;
}

input:-ms-input-placeholder {
    color: #858585;
}

input::-ms-input-placeholder {
    color: #858585;
}

input::placeholder {
    color: #858585;
}

/*input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input:focus::placeholder, input:active::placeholder{
  color: #383838;
  }*/

.svg_fill_solid {
    fill: #00B927;
}

/*buttons and inputs*/

.button {
    -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
}

.solid_button,
.solid_element {
    background: #00B927;
    color: #fff;
    font-weight: 700;
}

.solid_button.ui-state-active,
.solid_button.ui-state-current,
.solid_button:focus,
.solid_button:hover {
    background: #00B927;
    color: #fff;
}

.border_button {
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #a7a7a7;
    cursor: pointer;
}

.border_button:hover {
    background: #e2e2e2;
}

.solid_input {
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 0 19px;
    height: 38px;
    border-radius: 3px;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: normal;
    font-size: 14px;
    float: none;
    margin-bottom: 25px;
    border: 1px solid #dedede;
}

/*end buttons*/

.new_price,
.old_price,
.title_f {
    font-family: "Ubuntu", "PT Sans", sans-serif;
}

.title_product {
    font-family: "PT Sans", sans-serif;
}

.sl_header1,
.sl_header2,
.sl_header3 {
    font-family: "Ubuntu", sans-serif;
}

/*float class*/

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

/*topbar*/

.topbar {
    background: #e4e4e4;
    color: #383838;
    padding: 12px;
}

.topbar a {
    color: #383838;
}

.topbar .nav > li > a {
    padding: 0;
}

.region {
    font-weight: 500;
    display: inline-block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.5px;
    color: #383838;
    vertical-align: middle;
}

.region:hover {
    text-decoration: none;
}

.region:before,
.region:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
}

.region:before {
    background: url(/local/templates/blokpost_3.1/./i/place.png) no-repeat center;
    margin-right: 5px;
    vertical-align: text-top;
}

.region:after {
    background: url(/local/templates/blokpost_3.1/./i/arrow.png) no-repeat center;
    margin-left: 2px;
    vertical-align: middle;
}

.topbar .navbar {
    float: right;
}

.topbar .navbar .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

.topbar .navbar .nav:before,
.topbar .navbar .nav:after {
    width: 0;
    height: 0;
}

.topbar .navbar .nav > li {
    margin-right: 20px;
    font-size: 12px;
    margin-top: 4px;
    display: inline-block;
}

.topbar .navbar .nav > li:last-child {
    margin-right: 12px;
}

.topbar .navbar .nav > li > a:hover {
    text-decoration: underline;
}

/*end topbar*/

/*Header*/

.header__info-tooltip-question {
    font-size: 12px;
    cursor: pointer;
}

.header__info-tooltip {
    position: relative;
}

.header__info-tooltip-content {
    position: absolute;
    top: -78px;
    left: -28px;
    display: none;
    width: 200px;
    padding: 10px;
    background-color: #fff;
    color: #9f9f9f;
    box-shadow: 0px 5px 8px 8px rgba(34, 60, 80, 0.05);
    font-size: 13px;
}

.header__info-tooltip-content:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 20px solid #fff;
    left: 67px;
    bottom: -9px;
}

.header .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header .row:before,
.header .row:after {
    width: 0;
    height: 0;
}

.header .row > div {
    padding-right: 0;
    padding-left: 0;
}

.header a {
    color: #383838;
}

.header .logo-col {
    margin-right: auto;
    width: 23%;
}

.header .logo {
    display: block;
    max-width: 100px;
    margin-right: auto;
    margin-left: 10px;
}

.header .search-form {
    display: none;
    padding: 20px 0;
    background: #f4f4f4;
}

.header .search-form .container {
    position: relative;
}

.header .search-form-menu,
.header .menu-button {
    display: block;
}

.header .menu-button {
    margin-right: -10px;
}

.header .search-form input[type=text] {
    padding: 5px 65px 5px 15px;
    border-radius: 3px;
    border: 1px solid #c5c5c5;
    width: 100%;
    height: 2.9em;
}

.header .top-phone {
    font-weight: 500;
    font-size: 1.27em;
    margin-left: 10px;
}

.header .worker {
    font-size: 0.9em;
    color: #727272;
}

.header .col-callback {
    margin-top: -8px;
}

.header .callback {
    font-size: 0.9em;
    text-decoration: none;
    color: #383838;
    border: none;
    border-bottom: 1px dashed #383838;
    background: none;
    padding: 0;
}

.header .cart,
.header .bookmark {
    display: block;
    overflow: hidden;
    padding: 8px 0;
    max-width: 50px;
    max-height: 60px;
    font-weight: normal;
}

.header .cart {
    width: 50px;
}

.header .cart:focus,
.header .bookmark:focus,
.header .search-form-menu.active {
    background-color: #f4f4f4;
    outline: none;
}

.search-form-menu.active {
    background-color: transparent !important;
}

.header .cart .text,
.header .bookmark .text {
    font-size: 9px;
}

.header .cart .count,
.header .bookmark .count {
    font-size: 1em;
    font-weight: 500;
    height: 24px;
    vertical-align: middle;
}

.header .bookmark:hover,
.header .cart:hover,
.header .bookmark.full,
.header .cart.full {
    color: #00B927;
    text-decoration: none;
}

.header .bookmark .count:before,
.header .cart .count:before {
    content: "";
    display: inline-block;
    width: 27px;
    height: 24px;
    margin: 0 auto;
    vertical-align: bottom;
}

.header .bookmark .count:before {
    background: url(/local/templates/blokpost_3.1/./i/bookmark-320.png) no-repeat center;
}

.header .cart .count:before {
    background: url(/local/templates/blokpost_3.1/./i/cart-320.png) no-repeat center;
}

.header .bookmark:hover .count:before,
.header .bookmark.full .count:before {
    background-image: url(/local/templates/blokpost_3.1/./i/bookmark-320-active.png);
}

.header .cart:hover .count:before,
.header .cart.full .count:before {
    background-image: url(/local/templates/blokpost_3.1/./i/cart-320-active.png);
}

.header-fixed .header {
    position: fixed;
    width: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
}

.main-wrapper {
   /* padding-bottom: 50px; */
}

.section-description {
    padding-bottom: 50px;
}

.main-wrapper.bg-gray {
    background: #f4f4f4;
}

.mobile-menu {
    display: none;
}

.mobile-menu .mobile-menu-overlay {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.1);
    z-index: 100;
}

.mobile-menu .container {
    position: relative;
}

.mobile-menu .mobile-menu-wrapper {
    position: fixed;
    max-width: 240px;
    width: 100%;
    padding: 20px 15px 30px;
    right: 0;
    top: 69px;
    bottom: 0;
    -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
    background: #fff;
    z-index: 120;
    overflow-y: scroll;
}

.mobile-menu .personal_cabinet {
    color: #3b3b3b;
    font-size: 1em;
    line-height: 24px;
}

.mobile-menu .personal_cabinet:before {
    margin: 0 auto;
}

.mobile-menu .mobile-menu-wrapper hr {
    margin-left: -15px;
    margin-right: -15px;
}

.mobile-menu .mobile-menu-title {
    font-size: 1.1em;
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 0;
}

.mobile-menu .nav:last-child > li:last-child > a {
    padding-bottom: 0;
}

.mobile-menu .region {
    padding: 15px 0;
}

.mobile-menu .btn-primary {
    color: #fff;
}

.mobile-menu .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mobile-menu .bookmark {
    padding: 0 !important;
    max-width: 100%;
    text-align: left;
    line-height: 24px;
}

.mobile-menu .bookmark > div,
.mobile-menu .bookmark .text {
    display: inline-block;
}

.mobile-menu .bookmark .count {
    vertical-align: baseline;
    margin-right: 5px;
}

.mobile-menu .mobile-menu-phone {
    margin-bottom: 20px;
    text-align: left;
}

.mobile-menu .mobile-menu-phone a {
    width: 100%;
}

.mobile-menu__phone {
    font-weight: bold;
    font-size: 14px;
}

.mobile-menu__phone:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: text-bottom;
    margin-right: 5px;
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25.625 25.625' style='enable-background:new 0 0 25.625 25.625;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23030104;' d='M22.079,17.835c-1.548-1.324-3.119-2.126-4.648-0.804l-0.913,0.799 c-0.668,0.58-1.91,3.29-6.712-2.234C5.005,10.079,7.862,9.22,8.531,8.645l0.918-0.8c1.521-1.325,0.947-2.993-0.15-4.71l-0.662-1.04 C7.535,0.382,6.335-0.743,4.81,0.58L3.986,1.3C3.312,1.791,1.428,3.387,0.971,6.419c-0.55,3.638,1.185,7.804,5.16,12.375 c3.97,4.573,7.857,6.87,11.539,6.83c3.06-0.033,4.908-1.675,5.486-2.272l0.827-0.721c1.521-1.322,0.576-2.668-0.973-3.995 L22.079,17.835z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat center;
}

.mobile-menu__shedule {
    font-size: 11px;
}

.mobile-menu .mobile-menu-favorite {
    text-align: center;
}

.mobile-menu .personal_cabinet:before {
    display: inline-block;
    vertical-align: bottom;
}

.mobile-menu .bookmark .count:before {
    width: 14px;
}

.mobile-menu .row > div.mobile-menu-auth {
    padding-right: 9px;
    text-align: right;
}

.mobile-menu .dropdown-toggle {
    background: url("/local/templates/blokpost_3.1/./i/arrow.png") no-repeat right 24px;
}

#basketSmall:after {
    content: "";
    display: block;
    clear: both;
}

#basketSmall > div {
    float: left;
    margin-left: 26px;
}

.order-status-mob a {
    display: block;
    text-align: center;
    padding: 5px 8px;
    max-width: 60px;
    max-height: 60px;
    font-size: 8px;
    line-height: 1;
}

.order-status-mob svg {
    fill: #383838;
}

.order-status-mob .text {
    display: block;
}

/* black header start */

.header .container::before,
.header .container::after {
    content: none;
}

.topline {
    display: none;
}

.topline-nav__link {
    text-decoration: none;
    color: #000;
    margin: 0 10px;
}

.topline__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.topline__nav li {
    list-style: none;
}

.header__logo--big {
    display: none;
}

.header__logo--big .fil1 {
    fill: #FEFEFE;
    fill-rule: nonzero;
}

.header__logo--big .fil0 {
    fill: #008743;
    fill-rule: nonzero;
}

.header__logo--small {
    width: 60px;
}

.header__logo--small .fil1 {
    fill: #FEFEFE;
    fill-rule: nonzero;
}

.header__logo--small .fil0 {
    fill: #119347;
    fill-rule: nonzero;
}

.header__sections-logo-link {
    display: none;
}

.header__logo--sections {
    width: 52px;
    margin-right: 15px;
}

.header__logo--sections .fil1 {
    fill: #FEFEFE;
    fill-rule: nonzero;
}

.header__logo--sections .fil0 {
    fill: #119347;
    fill-rule: nonzero;
}

.header__sections-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__content {
    background: #000;
    padding: 10px 0;
    color: #fff;
}

.header__content a {
    color: #fff;
}

.header__content .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header__contact {
    display: none;
}

.search-form__input {
    background: #313131;
    border: 1px solid #fff;
    border-radius: 3px;
    outline: none;
    color: #fff !important;
    padding: 12px 45px 12px 12px;
}

.search-form__btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 42px;
    height: 42px;
    background: transparent;
    border: 0;
    cursor: pointer;
    outline: none;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.search-form__btn svg {
    width: 24px;
    fill: #fff;
}

.header__item {
    font-size: 12px;
}

.header__item:hover {
    text-decoration: none;
}

.header__item:hover svg {
    fill: #00b927;
}

.search-form {
    display: none;
    position: absolute;
    top: 50px;
    left: 10px;
    right: 10px;
}

.search-form__input {
    width: 100%;
}

.header__search,
.header__item {
    width: 100%;
    max-width: 36px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    margin-right: 25px;
}

.header__item-icon {
    width: 20px;
    height: 20px;
    margin: 0 auto;
    position: relative;
}

.header__item-bubble {
    width: 15px;
    height: 15px;
    font-size: 8px;
    border-radius: 50%;
    background: #f00;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: -7px;
    right: -7px;
}

.header__item-icon svg {
    width: auto;
    height: 100%;
    fill: #fff;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.header__item-text {
    font-size: 8px;
    text-align: center;
    margin-top: 7px;
}

.header__menu-toggler {
    width: 100%;
    max-width: 36px;
    height: 40px;
    position: relative;
    background: transparent;
    border: 0;
    outline: none;
    cursor: pointer;
}

.header__menu-toggler span,
.header__menu-toggler:before,
.header__menu-toggler:after {
    display: block;
    width: 26px;
    background: #fff;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1px auto 0 -13px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.header__menu-toggler:before {
    content: "";
    margin-top: -9px;
}

.header__menu-toggler:after {
    content: "";
    margin-top: 7px;
}

.header__menu-toggler.active span {
    left: -100px;
    opacity: 0;
}

.header__menu-toggler.active::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: 0px;
}

.header__menu-toggler.active::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: 0px;
}

.header__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__sections {
    padding-top: 7px;
    border-bottom: 2px solid #00b927;
    top: -80px;
}

.header {
    top: -69px;
}

.body-padding-top--sections {
    padding-top: 50px;
}

.body-padding-top--headerfixed {
    padding-top: 69px;
}

.header--fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: top 1s;
    -o-transition: top 1s;
    transition: top 1s;
    z-index: 9999;
    -webkit-box-shadow: 0px 5px 10px -7px rgba(0, 0, 0, 0.62);
    box-shadow: 0px 5px 10px -7px rgba(0, 0, 0, 0.62);
}

.header__sections--fixed {
    z-index: 9999;
    background-color: #000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    border: none;
    -webkit-transition: top 1s;
    -o-transition: top 1s;
    transition: top 1s;
    padding-top: 0;
}

.header__sections--fixed .topmenu-multilevel .dropdown-menu {
    top: 42px;
}

.header__sections--fixed .header__sections-container {
    margin-bottom: -3px;
}

.header__sections--fixed .topmenu-multilevel {
    margin: 0;
}

.header__sections--fixed .root-item > a {
    color: #fff;
}

.header__sections--fixed .root-item-selected > a {
    color: #fff;
}

.header__sections--fixed .orange a {
    color: #edaf00;
}

.header__sections--fixed .header__sections-logo-link {
    display: block;
    margin-right: 15px;
}

.header__sections-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
}

.header__sections-item a {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    color: #000000;
    border-bottom: 7px solid transparent;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    padding-bottom: 15px;
    text-decoration: none;
}

.header__sections-item a:hover {
    border-bottom: 7px solid #00b927;
}

/* black header end */

/*end header*/

/*product slider start*/

h2._indx-ttl {
    font-size: 30px;
    font-weight: normal;
    line-height: normal;
    color: #000;
    margin: 40px 0 20px;
}

h2 + ._indx-ttl-after {
    font-size: 20px;
    color: #000;
    margin-top: -3px;
    margin-bottom: 20px;
}

._text-green {
    color: #0ebd33;
}

._text-red {
    color: #ff0000;
}

._mb0 {
    margin-bottom: 0 !important;
}

._rub-black {
    display: inline !important;
    width: auto !important;
    height: 0.75em !important;
    vertical-align: baseline;
}

._product-slider01 {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 20px;
}

._product-slider01 .owl-carousel {
    display: flex;
}

._product-slider01 .owl-carousel .owl-stage-outer {
    -webkit-box-shadow: none;
    box-shadow: none;
}

._product-slider01 .owl-carousel ._itm {
    display: none;
}

._product-slider01 .owl-carousel ._itm:first-child {
    display: block;
}

._product-slider01 ._itm {
    border: 1px solid #e6e6e6;
    position: relative;
    margin-right: 5px;
    margin-left: 5px;
    padding: 0 0 7px;
}

._product-slider01 ._itm ._sale-proc {
    position: absolute;
    left: -6px;
    top: 6px;
    background-color: #fecd06;
    z-index: 1;
    font-size: 0.8em;
    padding: 2px 4px;
    color: #000;
    font-weight: bold;
}

._product-slider01 ._itm ._sale-proc:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #fecd06;
    position: absolute;
    right: 4px;
    top: 100%;
}

._product-slider01 ._itm ._fav {
    display: block;
    position: absolute;
    right: 9px;
    top: 12px;
    background-image: url("/local/templates/blokpost_3.1/./i/fav-ico.png");
    background-repeat: no-repeat;
    background-position: 0;
    background-size: contain;
    width: 14px;
    height: 13px;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    z-index: 1;
}

._product-slider01 ._itm ._fav._in {
    background-image: url("/local/templates/blokpost_3.1/./i/fav-in-ico.png");
}

._product-slider01 ._itm ._image-hldr {
    position: relative;
}

._product-slider01 ._itm ._image {
    /*height: 133px;*/
    height: 41.5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 10px;
}

._product-slider01 ._itm ._image ._nav {
    display: none;
}

._product-slider01 ._itm ._image ._pagination {
    display: none;
}

._product-slider01 ._itm ._image img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

._product-slider01 ._itm ._image-hldr ._badge {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    border: 1px solid #fecd06;
    background-color: #fecd06;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    padding: 0 6px;
    font-size: 0.8em;
}

._product-slider01 ._itm ._image-hldr ._badge:hover {
    text-decoration: none;
    background-color: #fff;
    color: #000;
    border-color: #fecd06;
}

._product-slider01 ._itm ._sale-timer {
    height: 20px;
    margin-bottom: 10px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

._product-slider01 ._itm ._sale-timer ._clock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fecd06;
    padding: 0 5px;
    margin-right: 7px;
}

._product-slider01 ._itm ._sale-timer ._clock span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

._product-slider01 ._itm ._sale-timer ._clock span b {
    font-weight: normal;
}

._product-slider01 ._itm ._sale-timer ._clock i {
    font-style: normal;
}

._product-slider01 ._itm ._sale-timer ._lbl {
    font-size: 0.8em;
}

._product-slider01 ._itm ._sale-timer ._lbl:after {
    content: "";
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    display: inline;
    background-image: url("/local/templates/blokpost_3.1/./i/sale-fire.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 11px;
    height: 14px;
    margin-left: 3px;
}

._product-slider01 ._itm ._desc {
    padding-right: 9px;
    padding-left: 9px;
}

._product-slider01 ._itm ._name {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3;
    height: 2.6em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 7px;
}

._product-slider01 ._itm ._name a {
    color: #000;
}

._product-slider01 ._itm ._name a:hover {
    color: #00b927;
    text-decoration: none;
}

._product-slider01 ._itm ._old-price {
    text-align: center;
    font-size: 12px;
    line-height: 1.1;
    margin-bottom: 5px;
    color: #000;
    height: 26px;
}

._product-slider01 ._itm ._old-price ._num {
    text-decoration: line-through;
}

._product-slider01 ._itm ._price {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    height: 28px;
}

._product-slider01 ._itm ._red-price {
    height: 59px;
    padding: 11px 0 0;
    color: #000;
}

._product-slider01 ._itm ._red-price ._nums {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.2rem;
    line-height: 1;
    margin: 0 0 3px;
}

._product-slider01 ._itm ._red-price ._nums ._text-red {
    font-size: 0.85rem;
    font-weight: bold;
}

._product-slider01 ._itm ._red-price ._note {
    font-size: 0.8em;
    line-height: normal;
    text-align: center;
}

._product-slider01 .owl-theme .owl-controls .owl-nav div.owl-prev,
._product-slider01 .owl-theme .owl-controls .owl-nav div.owl-next,
._adv-prod-list .owl-theme .owl-controls .owl-nav div.owl-prev,
._adv-prod-list .owl-theme .owl-controls .owl-nav div.owl-next {
    width: 19px;
    height: 36px;
    background-color: transparent;
    background-size: cover;
    border-radius: 0;
    top: 21vw;
    margin-top: -18px;
}

._adv-prod-list .owl-theme .owl-controls .owl-nav div.owl-prev,
.slider_brands .owl-theme .owl-controls .owl-nav div.owl-prev,
.slider_brands .owl-theme .owl-controls .owl-nav div.next,
._adv-prod-list .owl-theme .owl-controls .owl-nav div.owl-next {
    top: 50%;
}

._product-slider01 .owl-theme .owl-controls .owl-nav div.owl-prev,
.slider_brands .owl-theme .owl-controls .owl-nav div.owl-prev,
._adv-prod-list .owl-theme .owl-controls .owl-nav div.owl-prev {
    background-image: url("/local/templates/blokpost_3.1/./i/prodslider-prev.png");
    left: 5px;
}

._product-slider01 .owl-theme .owl-controls .owl-nav div.owl-next,
.slider_brands .owl-theme .owl-controls .owl-nav div.owl-next,
._adv-prod-list .owl-theme .owl-controls .owl-nav div.owl-next {
    background-image: url("/local/templates/blokpost_3.1/./i/prodslider-next.png");
    right: 5px;
}

._product-slider01 ._itm ._extra {
    display: none;
}

._bnrs-block ._bnr {
    display: block;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

._bnrs-block ._bnr img {
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: contain;
}

._bnrs-block ._bnr ._lbl {
    position: absolute;
    left: 20px;
    top: 17px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: normal;
}

._bnrs-block ._bnr ._lbl._dark {
    color: #000;
}

._bnrs-block._tright ._bnr ._lbl {
    left: auto;
    top: 7px;
    right: 12px;
    text-align: left;
}

._bnrs-block._tright ._bnr._vrt01 {
    height: 238px;
}

._bnrs-block ._bnr._big01 ._lbl {
    text-align: right;
    font-size: 24px;
    left: auto;
    right: 20px;
}

._bnrs-block ._bnr._sml01 ._lbl {
    font-size: 14px;
    left: 11px;
}

/*product slider end*/

/*catalog start*/

.product-list > .row > div,
.product-list-3 > .row > div {
    padding: 0;
}

.product-list .row > div:nth-child(2n+1) {
    clear: both;
}

.product-list-3 .row > div:nth-child(2n+1) {
    clear: both;
}

.product-card {
    position: relative;
    margin-bottom: 20px;
}

.product-card .product-card-wrapper {
    padding: 15px 15px 0;
    border: 2px solid transparent;
    border-bottom: 0;
}

.product-card .product-card-image-wrapper {
    position: relative;
    margin-bottom: 16px;
    border: 1px solid #e5e5e5;
    height: 300px;
}

.product-card .product-card-image-wrapper a > div {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-card .product-card-image-wrapper a > div:before,
.product-card .product-card-image-wrapper a > div:after {
    width: 0;
    height: 0;
}

.product-card .product-card-image-wrapper .product-card-badge {
    position: absolute;
    left: -6px;
    bottom: 0px;
    width: 90px;
}

.product-card-badge span {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ff8c1b;
    font-size: 0.85em;
    font-weight: normal;
    padding: 5px 12px;
    vertical-align: bottom;
    margin-bottom: 4px;
}

.product-card-badge .badge-sale {
    color: #fff;
    background: #ff8c1b;
}

.product-card-badge .badge-new {
    color: #000;
    background: #b6f04e;
}

.product-card-badge .badge-hit {
    color: #000;
    background: #ffdf4a;
}

.product-card-image-wrapper .badge-top100 {
    padding: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.product-card .product-card-image-wrapper img {
    max-height: 220px;
    max-width: 220px;
}

.product-card .product-card-image-wrapper .img-responsive {
    margin: 0 auto;
}

.product-card .product-card-info h2 {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 5px;
    min-height: 36px;
}

.product-card .product-card-info h2 a {
    display: block;
    color: #383838;
    text-decoration: none;
}

.product-card .product-card-info h2 a:hover {
    color: #00B927;
}

.product-card .product-card-info .product-card-category {
    margin-bottom: 5px;
}

.product-card .product-card-info .product-card-category a {
    color: #868585;
}

.product-card .product-card-info .product-card-price {
    color: #383838;
    font-size: 1.25em;
    font-weight: bold;
    margin-right: 10px;
    white-space: nowrap;
}

.product-card .product-card-info .product-card-old-price {
    color: #868585;
    font-size: 0.9em;
    white-space: nowrap;
}

.product-card .product-card-info .product-card-old-price span {
    position: relative;
}

.product-card .product-card-info .product-card-old-price span:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 100%;
    height: 1px;
    background: #ff9b54;
    transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
}

.product-extra-actions .add-to-compare,
.product-extra-actions .add-to-favorite,
.remove-from-favorite {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.95em 1.25em;
    font-size: 1em;
    line-height: 1.5;
    border-radius: 0.25em;
}

.product-extra-actions .add-to-compare {
    background: url(/local/templates/blokpost_3.1/./i/compare.png) no-repeat center;
    margin-right: 5px;
}

.product-extra-actions .add-to-favorite {
    background: url(/local/templates/blokpost_3.1/./i/favorite.png) no-repeat center;
}

.product-extra-actions .add-to-compare:hover,
.product-extra-actions .add-to-compare.active {
    background-image: url(/local/templates/blokpost_3.1/./i/compare-hover.png);
    background-color: #f4f4f4;
}

.product-extra-actions .add-to-favorite:hover,
.product-extra-actions .add-to-favorite.active {
    background-image: url(/local/templates/blokpost_3.1/./i/favorite-hover.png);
    background-color: #f4f4f4;
}

.product-card-extra {
    background: #fff;
    padding: 15px 0;
}

.product-card .rating {
    margin-bottom: 1em;
}

.product-card .rating img {
    vertical-align: baseline;
}

.product-card .rating span {
    font-size: 0.9em;
    color: #00B927;
}

.product-card .product-card-button .btn-primary {
    width: 100%;
    font-weight: normal;
}

.product-card .product-card-button span {
    position: relative;
}

.product-card .product-card-button span:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/local/templates/blokpost_3.1/./i/cart-button.png) no-repeat center;
    vertical-align: text-bottom;
    margin-right: 5px;
}

.product-card:hover .product-card-extra {
    display: block;
}

/*catalog end*/

/*social links share*/

.socialbar-share {
    padding: 0;
    list-style: none;
    width: 200px;
}

.socialbar-share li {
    display: inline-block;
    margin: 0 7px;
}

.socialbar-share li button {
    background: #e4e4e4;
    border: 0;
    border-radius: 50%;
    display: inline-block;
    height: 36px;
    width: 36px;
    color: #00B927;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.socialbar-share li button i {
    vertical-align: text-top;
    font-size: 18px;
}

.socialbar-share li button:hover {
    background: #00B927;
    color: #fff;
}

/*end social links share*/

/*product detail*/

.product-detail {
    position: relative;
    margin-bottom: 40px;
}

.product-detail .product-card-badge {
    color: #ff8c1b;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.product-detail .product-card-badge .badge-top100 > * {
    vertical-align: middle;
}

.product-detail .product-card-badge .badge-top100 img {
    margin-right: 14px;
}

.product-detail .product-card-badge .badge-top100 span {
    display: inline-block;
    color: #000;
    background: #e4e4e4;
    margin-bottom: 0;
    border-radius: 10px;
}

.product-detail .product-label {
    display: block;
    width: 40px;
    height: 40px;
    left: 10%;
    top: 10px;
    position: absolute;
    z-index: 50;
}

.product-detail .product-label.label-sale {
    background: url(/local/templates/blokpost_3.1/./i/label-sale.png) no-repeat center;
}

.product-gallery {
    margin-bottom: 35px;
}

.product-detail .product-gallery li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    text-align: center;
    overflow: hidden;
    padding: 3px;
}

.product-detail .product-gallery > ul {
    display: none;
}

.product-detail .product-gallery ul.lightSlider {
    display: block;
}

.product-detail .product-gallery li:before,
.product-detail .product-gallery li:after {
    width: 0;
    height: 0;
}

.product-detail .lightSlider.lSSlide > li > a {
    display: inline-block;
    position: relative;
}

.product-detail .lightSlider.lSSlide > li > a:before {
    content: "";
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/local/templates/blokpost_3.1/./i/magnify.png) no-repeat center rgba(255, 255, 255, 0.3);
    z-index: 100;
    -webkit-transition: opacity 0.35s ease;
    -o-transition: opacity 0.35s ease;
    transition: opacity 0.35s ease;
}

.product-detail .lightSlider.lSSlide > li > a:hover:before {
    opacity: 1;
}

.product-detail .product-extra {
    padding-bottom: 10px;
}

.product-detail .rating img {
    vertical-align: baseline;
}

.product-detail .product-extra > div {
    display: inline-block;
    margin-right: 19px;
}

.product-detail .product-extra > div:last-child {
    margin-right: 0;
}

.product-detail .product-extra,
.product-detail .product-extra a,
.product-detail .product-extra-actions a {
    color: #868585;
}

.product-detail .product-extra a:hover,
.product-detail .product-extra a:focus,
.product-detail .product-extra-actions a:hover,
.product-detail .product-extra-actions a:focus {
    color: #00B927;
    text-decoration: none;
}

.product-detail .product-extra .rating {
    float: right;
    margin: 0;
}

.product-detail .product-extra .rating span {
    display: none;
}

.product-detail .product-extra .rating.has-review {
    color: #00B927;
}

.product-detail .product-extra-actions {
    display: none;
}

.product-detail .product-extra-actions .add-to-compare,
.product-detail .product-extra-actions .add-to-favorite {
    background-position: left center;
    padding: 5px 0 0 18px;
}

.product-detail .product-extra-actions .add-to-compare {
    margin-right: 20px;
}

.product-detail .product-extra-actions.mob {
    display: inline-block;
}

.product-detail .product-extra-actions.mob a {
    text-indent: -9999px;
    padding: 10px;
}

.product-detail .product-extra-actions.mob .add-to-compare,
.product-detail .product-extra-actions.mob .add-to-favorite {
    background-position: center top;
    color: #868585;
    margin-top: 20px;
}

.product-detail .product-extra-actions.mob .add-to-compare {
    margin-right: 20px;
}

.product-detail .product-extra-actions.mob .add-to-compare:active,
.product-detail .product-extra-actions.mob .add-to-compare:focus,
.product-detail .product-extra-actions.mob .add-to-favorite:active,
.product-detail .product-extra-actions.mob .add-to-favorite:focus {
    color: #00B927;
    text-decoration: none;
}

.product-detail .product-extra-actions .add-to-compare:hover,
.product-detail .product-extra-actions .add-to-favorite:hover,
.product-detail .product-extra-actions .add-to-compare.active,
.product-detail .product-extra-actions .add-to-favorite.active {
    background-color: #fff;
}

.product-detail .share-link,
.product-detail .product-info .share-link {
    background: url(/local/templates/blokpost_3.1/./i/share.png) no-repeat left center;
    padding-left: 20px;
    padding-top: 4px;
    display: inline-block;
    text-decoration: none;
    color: #868585;
}

.product-detail .share-link:hover,
.product-detail .share-link:focus,
.product-detail .product-info .share-link:hover,
.product-detail .product-info .share-link:focus {
    background-image: url(/local/templates/blokpost_3.1/./i/share-active.png);
    color: #00B927;
}

/*.product-extra-actions .add-to-favorite*/

.product-detail .product-attributes > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-detail .product-attributes > .row:before,
.product-detail .product-attributes > .row:after {
    width: 0;
    height: 0;
}

.product-detail .product-attributes {
    position: static;
}

.product-detail .product-attributes .bordered {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 20px;
}

.product-detail .product-offers .prop-name {
    color: #868585;
    margin-bottom: 10px;
}

.product-detail .product-offers .prop-name span {
    color: #383838;
}

.product-detail input[type=radio] {
    display: none;
}

.product-detail input[type=radio] + label {
    display: block;
    cursor: pointer;
}

.product-detail .product-offers .colors input[type=radio] + label {
    display: inline-block;
}

.product-detail .product-offers input[type=radio] + label img {
    padding: 2px;
    border: 1px solid transparent;
}

.product-detail .product-offers input[type=radio]:checked + label img {
    border-color: #00B927;
}

.product-detail .product-offers .table-of-sizes {
    position: relative;
    padding-left: 22px;
    float: right;
    color: #383838;
    text-decoration: none;
    border-bottom: 1px dashed #9b9b9b;
    cursor: pointer;
}

.product-detail .product-offers .table-of-sizes-mobile {
    position: relative;
    padding-left: 22px;
    color: #383838;
    text-decoration: none;
    border-bottom: 1px dashed #9b9b9b;
    display: inline-block;
    margin-bottom: 10px;
}

.product-detail .product-offers .table-of-sizes:before,
.product-detail .product-offers .table-of-sizes-mobile:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    padding-bottom: 22px;
    padding-right: 22px;
    background: url(/local/templates/blokpost_3.1/./i/ruler.png) no-repeat center #fff;
}

.product-detail .product-offers,
.product-detail .review-actions {
    position: relative;
}

.product-detail .review-actions .dropdown-toggle {
    border: 1px solid #c5c5c5;
    width: 100%;
    text-align: left;
    color: #868585;
    background-position: 95% center;
}

.product-detail .review-actions .dropdown-menu {
    position: absolute;
    left: 15px;
    padding: 15px;
    margin-top: 0;
    width: 100%;
    max-width: 240px;
    background: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    z-index: 10;
}

.product-detail .review-actions .dropdown-menu label {
    display: block;
    padding: 5px;
    margin-bottom: 5px;
}

.product-detail .review-actions .dropdown-menu label:hover,
.product-detail .review-actions .dropdown-menu input:checked + label {
    background: #d5eadb;
}

.product-checkout-info .product-prices .old-price span {
    position: relative;
}

.product-checkout-info .product-prices .old-price span:after {
    content: "";
    display: block;
    position: absolute;
    border-bottom: 1px solid #ff8c1b;
    left: 0;
    top: 50%;
    width: 100%;
    -webkit-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    transform: rotate(-7deg);
}

.product-checkout-info .product-prices .price {
    font-size: 2.1em;
    margin-bottom: 5px;
    font-weight: 500;
}

.product-checkout-info .product-prices .price .small-price {
    font-size: 1.3rem;
}

.product-checkout-info .product-prices .price .bonus-price {
    color: #f00;
    font-size: 1.6rem;
}

.product-checkout-info .bonus-price-remark {
    font-size: 90%;
    margin-bottom: 10px;
}

.product-checkout-info .stock {
    margin-bottom: 15px;
    position: relative;
    font-size: 0.9em;
    font-weight: normal;
}

.product-checkout-info .stock.in-stock:before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 9px;
    background: url(/local/templates/blokpost_3.1/./i/check-in.png) no-repeat center;
}

.product-checkout-info .stock.in-stock span {
    color: #ff8c1b;
}

.product-detail button.add2cart {
    width: 100%;
    font-weight: 500;
}

.product-detail button.add2cart:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/local/templates/blokpost_3.1/./i/cart-button.png) no-repeat center;
    margin-right: 7px;
    vertical-align: text-bottom;
}

.product-detail .mb-add2cart {
    margin-bottom: 30px;
}

.product-detail .product-more-info {
    text-align: right;
}

.product-detail .product-more-info a {
    color: #383838;
    text-decoration: underline;
    font-weight: normal;
}

.product-detail .product-display-props p {
    margin: 0 0 5px;
}

.product-detail .product-display-props h4 {
    margin-bottom: 5px;
    font-weight: 500;
}

.product-detail .product-info {
    background: #fff;
    position: relative;
}

.product-detail .nav-tabs {
    border-bottom: 1px solid #c3c3c3;
}

.product-detail .nav-tabs .tab {
    display: inline-block;
    position: relative;
    padding: 12px 30px;
    border: 1px solid #c3c3c3;
    color: #00B927;
    text-decoration: none;
    background: #f4f4f4;
    margin-bottom: -1px;
    margin-right: 10px;
    font-weight: 500;
}

.product-detail .tab-content {
    /*display: none;*/
    padding: 20px 5px;
    font-weight: normal;
}

.product-detail .tab-content h2 {
    font-weight: 500;
    margin-bottom: 12px;
}

.panel-default > .panel-heading a {
    display: block;
    width: 100%;
    text-align: left;
    padding: 10px;
    background: #f2f2f2 url(/local/templates/blokpost_3.1/./i/menu-arrow.png) no-repeat 98% center;
    border: none;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    text-decoration: none;
}

.panel-default > .panel-heading a:hover {
    color: #00B927;
}

.panel-default > .panel-heading a.active {
    background: #fff url(/local/templates/blokpost_3.1/./i/menu-arrow-up.png) no-repeat 98% center;
}

.product-detail .tab-content .product-props-ext {
    max-width: 500px;
}

.product-detail .tab-content .product-props-ext .product-property > div {
    display: inline-block;
    width: 49%;
    background: #fff;
    margin-bottom: 10px;
}

.product-detail .tab-content .product-props-ext .prop-name {
    color: #868585;
    position: relative;
}

.product-detail .tab-content .product-props-ext .prop-name:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
    border-bottom: 2px dotted #ccc;
}

.product-detail .tab-content .product-props-ext .prop-name span {
    display: inline-block;
    position: relative;
    padding-bottom: 5px;
    margin-bottom: -5px;
    background: #fff;
    z-index: 3;
}

.product-detail .avg-rating {
    font-size: 0.9em;
    color: #868585;
    margin-top: -10px;
    margin-bottom: 20px;
}

.product-detail .review-tab .review-actions {
    margin-bottom: 30px;
}

.product-detail .review-tab .review-actions .button-group {
    width: 100%;
    display: inline-block;
}

.product-detail .review-tab .add-review,
.product-detail .review-tab .show-review-form {
    position: relative;
    padding: 9px 20px;
    width: 100%;
}

.product-detail .review-tab .show-review-form {
    margin-bottom: 20px;
}

.product-detail .review-tab .add-review {
    display: none;
    font-weight: 500;
}

.product-detail .modal .add-review {
    display: block;
}

.product-detail .review-tab .add-review:before,
.product-detail .review-tab .show-review-form:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background: url(/local/templates/blokpost_3.1/./i/talk.png) no-repeat center;
    vertical-align: middle;
}

.product-detail .review {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e8e8e8;
}

.product-detail .review:last-child {
    border: none;
}

.product-detail .review-add-form {
    display: none;
}

.product-detail .review-add-form h3 {
    font-size: 1.25em;
    font-weight: 500;
}

form.new_review_form label {
    display: block;
    margin-bottom: 10px;
}

.product-detail .review-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.product-detail .review-meta:before,
.product-detail .review-meta:after {
    width: 0;
    height: 0;
}

.product-detail .review .rating,
.product-detail .review .name {
    margin-bottom: 10px;
}

.product-detail .review .name {
    text-align: right;
}

.product-detail .review .date {
    color: #868585;
    font-size: 0.9em;
}

.product-detail .review .review-description h4 {
    margin-top: 0;
    margin-bottom: 10px;
    color: #868585;
    font-weight: normal;
}

.product-detail .review .review-description > div {
    margin-bottom: 15px;
}

.product-detail .review .review-reply {
    padding-top: 20px;
    border-top: 1px solid #e8e8e8;
}

.product-detail .review .review-reply-title {
    color: #868585;
    margin-bottom: 10px;
}

.product-detail .review-tab .more-review {
    color: #00B927;
    border-bottom: 1px dashed #00B927;
    text-decoration: none;
}

.product-detail .review-list {
    margin-bottom: 60px;
}

form.new_review_form > .row {
    margin-bottom: 30px;
}

form.new_review_form > .row:nth-child(6) {
    margin-bottom: 10px;
}

form.new_review_form textarea {
    min-height: 70px;
    max-width: 100%;
}

form.new_review_form .form-group label {
    font-size: 1em;
}

.product-detail .rating-poll {
    float: left;
}

.product-detail .rating-poll input[type=radio] + label {
    display: inline-block;
    width: 27px;
    height: 27px;
    margin: 0 3px;
    overflow: hidden;
    background: #fff;
}

.product-detail .rating-poll input[type=radio] + label img {
    margin-top: -2px;
    margin-left: -2px;
}

.product-detail .rating-poll label {
    float: right;
}

.product-detail .rating-poll > input:checked ~ label,
.product-detail .rating-poll:not(:checked) > label:hover,
.product-detail .rating-poll:not(:checked) > label:hover ~ label {
    background: #FFD700;
}

/* hover previous stars in list */

.product-detail .rating-poll > input:checked + label:hover,
.product-detail .rating-poll > input:checked ~ label:hover,
.product-detail .rating-poll > label:hover ~ input:checked ~ label,
.product-detail .rating-poll > input:checked ~ label:hover ~ label {
    background: #FFED85;
}

.product-detail .review-filter .review-filter-title {
    font-size: 1.2em;
    font-weight: 400;
    margin: 20px 0;
}

.product-detail .review-filter .review-filter-rating a {
    display: block;
    color: #868585;
    text-decoration: none;
}

.product-detail .review-filter .review-filter-rating img {
    margin: 0 2px;
}

.product-detail .review-filter .review-filter-rating.has-review {
    color: #00B927;
}

.product-detail .review-filter .review-filter-rating span {
    display: inline-block;
    margin-left: 5px;
}

/*end product detail*/

/*cart start*/
.cart-product .card-product__gift-cards-info {
    text-align: right;
    font-size: 13px;
    margin-top: 10px;
}

.cart h1 {
    margin-top: 30px;
}

.cart .cart-product-count {
    margin-bottom: 20px;
    font-size: 1.1em;
}

.cart-product,
.cart-total {
    background: #fff;
    padding: 15px;
    -webkit-box-shadow: 0 3px 5px #ddd;
    box-shadow: 0 3px 5px #ddd;
    margin-bottom: 1px;
    margin-left: -20px;
    margin-right: -20px;
    font-weight: normal;
}

.cart-product-list,
.cart-total {
    margin-bottom: 20px;
}

.cart-product h2 {
    color: #00B927;
    font-size: 1em;
    font-weight: normal;
    margin-top: 0;
}

.cart-product .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cart-product .row:before,
.cart-product .row:after {
    width: 0;
    height: 0;
}

.cart-product .cart-product-preview {
    width: 80px;
    height: 80px;
    overflow: hidden;
    text-align: center;
    border: 1px solid #ddd;
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cart-product .cart-product-preview:before,
.cart-product .cart-product-preview:after {
    width: 0;
    height: 0;
}

.cart-product .cart-product-preview img {
    max-height: 60px;
}

.cart-product .cart-product-attributes {
    font-size: 0.9em;
    font-weight: normal;
}

.cart-product .cart-product-quantity {
    white-space: nowrap;
    margin-bottom: 10px;
    text-align: center;
}

.cart-product .cart-product-quantity > * {
    display: inline-block;
    width: 30%;
    text-align: center;
    text-decoration: none;
    border-radius: 0.2em;
    outline: none;
    vertical-align: middle;
}

.cart-product .cart-product-quantity input {
    border: 1px solid transparent;
    padding: 2px;
}

.cart-product .cart-product-quantity a {
    color: #00B927;
    font-size: 1.25em;
    font-weight: 500;
    padding: 0;
    background: #f4f4f4;
}

.cart-product .cart-product-quantity a:hover {
    background: #f4f4f4;
}

.cart-product .cart-product-quantity-price {
    display: none;
    font-size: 0.9em;
    text-align: center;
}

.cart-product .cart-product-prices {
    font-weight: bold;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.cart-product .cart-product-prices:after {
    content: "";
    display: block;
    position: absolute;
    left: -100%;
    bottom: 16px;
    right: -5px;
    background: #e7e7e7;
    height: 1px;
}

.cart-product .cart-product-prices span {
    display: block;
}

.cart-product .cart-product-prices .cart-product-old-price {
    text-decoration: line-through;
    margin-right: 5px;
    font-weight: normal;
}

.cart-product .cart-product-prices .cart-product-old-price,
.cart-product .cart-product-prices .cart-product-price {
    white-space: nowrap;
}

.cart-product .product-extra-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.cart-product .product-extra-actions:before,
.cart-product .product-extra-actions:after {
    width: 0;
    height: 0;
}

.cart-product .rating span {
    font-size: 0.9em;
    color: #00B927;
}

.cart-total .cart-total-info,
.cart-discount-info {
    margin-bottom: 20px;
    position: relative;
}

.cart-total .cart-total-info:after,
.cart-discount-info:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 4px;
    border-bottom: 2px dotted #aaa;
}

.cart-total .cart-total-info > div {
    display: inline-block;
    position: relative;
    background: #fff;
    z-index: 3;
}

.cart-total .cart-total-info .cart-total-sum {
    font-weight: 500;
    float: right;
}

.cart-total .cart-discount-info span {
    display: inline-block;
    font-size: 0.9em;
    background: #fff;
    z-index: 3;
    position: relative;
}

.cart-total .cart-discount-info .cart-discount-sum {
    float: right;
    color: #e70c0c;
    margin-top: 3px;
    font-weight: normal;
}

.cart-total hr {
    margin: 30px -30px;
}

.delete-from-cart {
    padding: 0.95em 1.25em;
    background: url(/local/templates/blokpost_3.1/./i/delete.png) no-repeat center;
}

.delete-from-cart:hover {
    background-image: url(/local/templates/blokpost_3.1/./i/delete-hover.png);
    background-color: #f4f4f4;
}

.cart-total h2 {
    margin-top: 0;
    margin-bottom: 7px;
}

.cart-total .input-group {
    width: 100%;
}

.cart-total .input-group-btn {
    width: 40%;
}

.cart-total .input-group-btn .btn {
    width: 100%;
    height: 2.9em;
}

.cart-total .cart-cancel {
    display: inline-block;
    width: 10px;
    height: 10px;
    float: right;
    margin-top: 7px;
    margin-right: 3px;
    background: url(/local/templates/blokpost_3.1/./i/close.png) no-repeat center;
}

.cart-total-checkout {
    position: relative;
    margin-bottom: 20px;
}

.cart-total .cart-total-checkout-sum {
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 20px;
}

.cart-total .btn-secondary {
    width: 100%;
    max-width: 320px;
    padding: 0.82em;
    font-weight: 500;
}

.cart-total hr {
    display: none;
}

/*cart end*/

/*add2Cart Popup*/

.popup-content .cart-product {
    margin: 0 -20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 30px 20px;
    border-bottom: 1px solid #e8e8e8;
}

.popup-content .cart-product:first-child {
    border-top: 1px solid #e8e8e8;
}

.popup-content .cart-buttons .btn {
    font-size: 16px;
    min-width: 240px;
}

.popup-content .adn_close_popup {
    margin-bottom: 10px;
}

.popup-content .cart {
    margin-bottom: 10px;
}

.popup-content .cart > h2 {
    font-size: 1.2em;
}

.popup-content .cart-product .cart-product-prices {
    margin: 0;
    padding: 0;
}

.popup-content .cart-product .cart-product-prices:after {
    display: none;
}

/*end add2Cart Popup*/

.header__top {
    background-color: #787878;
    font-size: 12px;
}

.header__middle {
    background-color: #f0efee;
}

.header__bottom {
    font-size: 12px;
    background-color: #393939;
}

.shop-address {
    margin: 0;
    padding: 0;
    height: inherit;
    width: auto;
}

.shop-address_button {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    color: #fffefe;
    cursor: pointer;
}

.shop-address_button__right-icon {
    color: #fffefe;
}

.shop-address_menu__link:link {
    display: block;
    padding: 10px 5px;
    font-size: 12px;
    text-decoration: none;
    border-bottom: none;
}

.shop-address_menu__link:visited {
    display: block;
    padding: 10px 5px;
    text-decoration: none;
    border-bottom: none;
}

.shop-address_menu__link:hover {
    display: block;
    padding: 10px 5px;
    text-decoration: none;
    border-bottom: none;
}

.manager-center-office-contacts {
    margin: 0;
    padding: 0;
}

.manager-center-office-contacts__text {
    float: left;
    color: #fffefe;
    padding-right: 30px;
    padding-top: 9px;
    padding-bottom: 7px;
    text-decoration: none;
    display: inline-block;
    margin: 0;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
}

.manager-center-office-contacts__text a {
    color: #fffefe;
    text-decoration: none;
}

.manager-center-office-contacts__text a:hover {
    color: #fff;
    border-bottom: 1px solid;
}

.manager-center-office-contacts__text:visited {
    color: #fffefe;
    text-decoration: none;
}

.manager-center-office-contacts__text:hover {
    color: #fffefe;
    text-decoration: none;
}

.request-call-manager {
    display: inline-block;
    width: 180px;
    margin: 0;
    padding: 10px 5px;
    color: #373737;
    cursor: pointer;
    text-align: center;
    /*    float: right;*/
}

.request-call-manager_color_yellow {
    background: #eddf00;
}

.select-town {
    display: inline-block;
    margin: 0;
    padding: 0 0 0 15px;
    height: inherit;
    width: auto;
}

.select-town_button {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fffefe;
    cursor: pointer;
}

.select-town_button__left-icon i {
    -ms-transform: scale(1.7);
    transform: scale(1.7);
    -webkit-transform: scale(1.7);
    -moz-transform: scale(1.7);
}

.select-town_menu__link:link {
    display: block;
    padding: 10px 5px;
    font-size: 12px;
    text-decoration: none;
    border-bottom: none;
}

.select-town_menu__link:visited {
    display: block;
    padding: 10px 5px;
    text-decoration: none;
    border-bottom: none;
}

.select-town_menu__link:hover {
    display: block;
    padding: 10px 5px;
    text-decoration: none;
    border-bottom: none;
}

.helpful-information-menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 12px;
}

.helpful-information-menu__item {
    float: left;
    padding: 0;
    margin: 0 15px 0 0;
    font-size: 13px;
}

.helpful-information-menu__item a {
    color: #212121;
    display: block;
    margin: 0;
    padding: 15px 0;
    text-decoration: none;
}

.helpful-information-menu__item a:hover {
    text-decoration: none;
    color: #373737;
}

.helpful-information-menu__item a img {
    display: inline-block;
    height: 18px;
}

.helpful-information-menu__item a span {
    display: none;
}

.wrap {
    position: relative;
    height: 100%;
    width: 100%;
    left: 0;
    background: #f0efee;
    -webkit-transition: left 0.4s ease-in-out;
    -o-transition: left 0.4s ease-in-out;
    transition: left 0.4s ease-in-out;
}

.wrap {
    -ms-transition: left 0.4s ease-in-out;
}

.wrap.open-sidebar {
    position: relative;
    left: 260px;
}

#sidebar {
    background: #fff;
    position: absolute;
    width: 260px;
    height: 100%;
    left: -260px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.catalog-main-menu_wrap {
    padding-left: 0;
}

#sidebar-toggle {
    background: #515151;
    border-radius: 2px;
    display: block;
    position: relative;
    padding: 22px 20px;
    float: left;
}

#sidebar-toggle .bar {
    display: block;
    width: 18px;
    margin-bottom: 3px;
    height: 2px;
    background-color: #fff;
    border-radius: 1px;
}

#sidebar-toggle .bar:last-child {
    margin-bottom: 0;
}

.devider {
    height: auto;
}

.devider__line {
    border: none;
    margin: 0;
    height: 1px;
}

.devider__line_color_gray {
    background-color: #cecac8;
}

.devider__line_color_white {
    background-color: #ffffff;
}

.shop-address-button {
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #00B927;
    border-radius: 3px;
}

.shop-address-button__link:link {
    display: block;
    width: inherit;
    height: inherit;
    text-align: center;
    line-height: 1;
    color: #fff;
    padding: 12px;
    text-decoration: none;
}

.shop-address-button__link:visited {
    color: #fff;
    text-decoration: none;
}

.shop-address-button__link:hover {
    color: #fff;
    text-decoration: none;
}

.shares__icon {
    width: 19px;
    height: auto;
    margin-right: 3px;
    position: relative;
    top: -1px;
}

.brand-logo {
    margin: 20px 0;
}

/*TOP-PANEL*/

.top_panel {
    width: 100%;
    background: #f7f7f9;
}

.top_panel_wrap {
    margin: 0 auto;
    max-width: 1162px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 40px;
}

.top_panel .search_wrap {
    float: left;
    padding-top: 7px;
}

.top_panel .basket_wrap {
    margin-left: 20px;
    white-space: nowrap;
}

.top_panel .phone_block {
    display: block;
    white-space: nowrap;
}

.top_panel .phone_block .phone {
    display: inline-block;
    vertical-align: baseline;
    font-size: 14px;
    color: #656565;
    margin-right: 20px;
}

.top_panel .phone_block .call_button {
    display: inline-block;
    vertical-align: baseline;
    font-size: 12px;
}

.top_panel .top_personal {
    margin-left: 25px;
    font-size: 12px;
}

/*TOP-PANEL END*/

/* ---- HEADER ---- */

.header_wrap {
    position: relative;
    z-index: 20;
}

.header_wrap .phone {
    font-size: 18px;
    font-weight: bold;
}

.header_wrap .top.menu-top-catalog {
    display: none;
}

.workarea_wrap {
    position: relative;
    z-index: 10;
}

.header_wrap_container {
    margin: 0 auto;
    width: 100%;
    max-width: 1162px;
    position: relative;
}

.header_wrap_container .logo_wrap {
    width: 17%;
    padding-top: 30px;
    padding-bottom: 30px;
}

.header_wrap_container .search_wrap {
    padding-left: 20px;
}

.header_wrap_container .right_wrap {
    width: 73%;
}

.header_wrap_container .right_wrap table.table_wrap {
    float: right;
    width: 100%;
}

.header_wrap_container .right_wrap table.table_wrap .menu_wrap {
    position: static;
    display: block;
    padding-left: 20px;
    margin: 0px;
}

.header_wrap_container .right_wrap table.table_wrap .phone_wrap {
    white-space: nowrap;
    padding-left: 20px;
    text-align: right;
}

.header_wrap_container .right_wrap table.table_wrap .basket_wrap {
    white-space: nowrap;
    padding-left: 20px;
    overflow: hidden;
    text-align: -webkit-right;
    text-align: right;
}

.header_wrap_container .right_wrap table.table_wrap .basket_wrap .basket_wrap_wrap {
    display: block;
    margin: -5px;
}

.top_panel .top_panel_wrap .b_compare,
.top_panel .top_panel_wrap .b_basket {
    line-height: normal;
}

.b_compare,
.b_basket {
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
    margin: 20px 0;
    float: right;
}

.worakarea_wrap_container {
    margin: 0 auto;
    max-width: 1158px;
    padding: 0 9px;
    min-height: 600px;
}

.header_grey {
    font-size: 18px;
    color: #1b2a39;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 19px;
}

.standart_block {
    margin-bottom: 30px;
}

/*@media (max-width:980px) {
  .adaptiv .header_wrap_container .logo_wrap {
    width:30%;
    margin-top: 10px;
  }
  }
  @media (max-width:640px) {
  .adaptiv .header_wrap_container .logo_wrap {
    width: 35%;
  }
  }*/

.workarea_wrap h1 {
    padding-bottom: 0;
    font-size: 28px;
    color: #000;
    font-weight: 700;
}

.workarea_wrap h1 a {
    color: #000;
    text-decoration: none;
}

.bx_title_section {
    margin-top: 0;
    padding-top: 0;
    vertical-align: middle;
    font-size: 26px;
}

.footer_wrap_container {
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 40px;
    max-width: 980px;
}

/* ---- INC SOCIAL HEADER ---- */

.bx_inc_social_footer h4 {
    text-align: left;
    font-weight: normal;
    font-size: 26px;
}

.social_buttons {
    margin-top: 0px;
}

.social_buttons ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.social_buttons ul li {
    display: inline-block;
    width: 30px;
    height: 29px;
    list-style: none;
    margin-left: 25px;
}

.social_buttons ul li a {
    display: block;
    width: 30px;
    height: 29px;
    background: url(/local/templates/blokpost_3.1/images/social_buttons.png) no-repeat;
}

.social_buttons ul li.fb a {
    background-position: 0 0;
}

.social_buttons ul li.tw a {
    background-position: -112px 0;
}

.social_buttons ul li.vk a {
    background-position: -170px 0;
}

.social_buttons ul li.in a {
    background-position: -57px 0;
}

.social_buttons ul li.fb a:hover {
    background-position: 0 -31px;
}

.social_buttons ul li.tw a:hover {
    background-position: -112px -31px;
}

.social_buttons ul li.vk a:hover {
    background-position: -170px -31px;
}

.social_buttons ul li.in a:hover {
    background-position: -57px -31px;
}

/* ---- INC SOCIAL HEADER END---- */

/*HEADER_LOGO*/

span.code {
    font-size: 17px;
}

table.header_table td.logo {
    width: 50%;
}

table.header_table td.logo_wrap {
    padding-left: 12px;
    max-height: 60px;
}

table.header_table td.logo_wrap img {
    max-height: 60px;
}

/*TOP_SLIDER*/

.main-slider-wrap {
    margin-top: 15px;
}

.slider {
    position: relative;
    overflow: hidden;
    margin-top: 40px;
    width: 100%;
}

.slider .slider_container {
    position: absolute;
    top: 0px;
    padding: 0px;
}

.slider .slider_container .slider_item {
    overflow: hidden;
    float: left;
}

/*INDEX_HEADER*/

.section_header {
    text-transform: uppercase;
    font-size: 30px;
    color: #cf9f33;
    width: 100%;
    text-align: center;
    background: url(/local/templates/blokpost_3.1/images/header_line.jpg) repeat-x center;
    margin-bottom: 35px;
    margin-top: 26px;
}

.section_header div {
    padding: 0 11px;
    display: inline-block;
    background: white;
}

/*///////////*/

.text_block {
    font-size: 12px;
    color: #686868;
}

.container_white {
    background: #fff;
}

.container_gray {
    background: #f0efee;
}

/*footer*/

.bg_footer {
    width: 100%;
    bottom: 0px;
    background: #35363a;
    color: #e3e3e3;
    margin-top: 60px;
}

.bg_footer .contacts a {
    display: block;
    margin: 54px 0px 0;
}

.bg_footer .contacts {
    width: 20%;
}

.bg_footer .footer {
    position: relative;
    max-width: 1162px;
    margin: 0 auto;
    overflow: hidden;
    padding: 13px 20px;
}

.bg_footer .footer .table_footer {
    width: 100%;
}

.bg_footer .contacts {
    color: inherit;
}

.bg_footer .contacts .one_phone {
    font-size: 13px;
    color: inherit;
}

.bg_footer .contacts .text_phone {
    font-size: 13px;
    color: inherit;
    padding-left: 2px;
}

.bg_footer .phone-block {
    text-align: right;
}

.bg_footer .phone-block .phone {
    font-size: 19px;
    color: inherit;
}

.bg_footer .phone-block .call_button {
    font-size: 13px;
}

.bg_footer .logo-block {
    padding-top: 25px;
}

.table_footer .contacts {
    width: 32%;
    padding-left: 13px;
}

.table_footer .footer_menu {
    width: 100%;
    overflow: hidden;
}

/*END_FOOTER*/

/*BX_POPUP_WINDOW*/

.popupCloseBtn {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 25px;
    height: 25px;
    background: url(/local/templates/blokpost_3.1/./i/popup-close.png) no-repeat center;
}

.fancy-slider-prev {
    background: url(/local/templates/blokpost_3.1/./i/slider-prev.png) no-repeat left center;
    left: -40px;
}

.fancy-slider-next {
    background: url(/local/templates/blokpost_3.1/./i/slider-next.png) no-repeat right center;
    right: -40px;
}

.fancybox-thin .fancybox-content {
    padding: 5px !important;
}

.popup-window {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: "HelveticaNeueCyr", Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.popup-window-buttons {
    padding: 0;
}

.popup-window-close-icon,
.tech-popup .close_popup {
    width: 30px;
    height: 30px;
    background: url(/local/templates/blokpost_3.1/images/close_popup.png) no-repeat center;
    opacity: 0.38;
    z-index: 100;
}

.popup-window-close-icon:hover,
.tech-popup .close_popup:hover {
    background: url(/local/templates/blokpost_3.1/images/close_popup.png) no-repeat center;
    opacity: 1;
}

.popup-window-top-row,
.popup-window-left-column,
.popup-window-right-column {
    display: none;
}

.popup-window-content {
    margin: 0;
    background: #fff;
    border-radius: 7px;
}

.popup-custom-content {
    padding: 27px;
    font-size: 14px;
}

.popup-window,
.popup-window-content-row .popup-window-center-column {
    background: #fff;
}

/*END BX_POPUP_WINDOW*/

.bx_left_catalog {
    float: left;
    width: 18.7%;
}

.bx_content_right {
    width: 80%;
    float: right;
    clear: right;
}

ul.top_personal_menu {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
    position: relative;
    top: 1px;
}

ul.top_personal_menu li {
    float: left;
    display: block;
    list-style: none;
    border: 1px solid #fff;
    border-bottom: 0;
}

ul.top_personal_menu li.active {
    border: 1px solid #bebebe;
    border-bottom: 1px solid #fff;
}

ul.top_personal_menu li a {
    display: block;
    font-size: 14px;
    padding: 14px 17px;
    color: #5a5a5a;
    font-family: "Babas", Arial, sans-serif;
    text-decoration: none;
}

.personal_body {
    border: 1px solid #bebebe;
    width: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.bx_page {
    font-size: 14px;
}

/*contacts*/

/*block see*/

.one_see .img_see {
    width: 58px;
    height: 58px;
    display: block;
    float: left;
    text-align: center;
}

.one_see {
    clear: both;
    margin-bottom: 15px;
    overflow: hidden;
}

.one_see .right_see {
    float: right;
    width: 60%;
}

/*To cart*/

.min-button.to-cart div {
    background-image: url("/local/templates/blokpost_3.1/images/to_cart.png");
}

/*Catalog button*/

.catalog-button {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 7px 13px 6px 13px;
    text-decoration: none;
    background: #3a58d2;
    color: #fff;
    font-size: 10px;
    cursor: pointer;
    border-radius: 3px;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.catalog-button:hover {
    background: #546dd1;
    text-decoration: none;
    color: #fff;
}

.catalog-button:focus {
    background: #3252d1;
    color: #fff;
    outline: none;
    text-decoration: none;
}

/*Hover shadow*/

.hover_shadow {
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.hover_shadow:hover {
    -webkit-box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.15);
}

/*flexel*/

.nbs-flexisel-container {
    position: relative;
    /*max-width:98%;*/
    margin: 0 auto;
    overflow: hidden;
}

.nbs-flexisel-ul {
    position: relative;
    width: 9999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}

.nbs-flexisel-inner {
    overflow: hidden;
    /*width:97%;*/
    margin: 0 auto;
}

.nbs-flexisel-item {
    float: left;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    position: relative;
}

.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 100px;
    max-height: 45px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left {
    position: absolute;
    top: -50px !important;
    left: auto;
    right: 36px;
}

.nbs-flexisel-nav-right {
    position: absolute;
    top: -50px !important;
    right: 8px;
}

.error404 {
    max-width: 563px;
    margin: 0 auto;
    font-family: "Ubuntu", sans-serif;
    text-align: center;
}

.error404 .img {
    color: #fff;
    text-align: center;
    font-size: 50px;
    width: 145px;
    height: 145px;
    line-height: 145px;
    margin: 0 auto;
    border-radius: 145px;
    font-weight: bold;
    font-family: "HelveticaNeueCyr", Helvetica, Arial, sans-serif;
}

.error404 .header_text {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    font-family: "Ubuntu", sans-serif;
    color: #111111;
    padding: 30px 0;
}

.error404 .text {
    font-size: 14px;
    margin-bottom: 30px;
}

.error404 .solid_button,
.error404 .border_button {
    text-decoration: none;
    font-size: 16px;
    text-align: center;
    width: 263px;
    height: 35px;
    line-height: 35px;
    border-radius: 6px;
}

.bg_footer .copyright {
    background: #2d2f34;
    color: #bac0cc;
    font-size: 12px;
}

.bg_footer .copyright .copy_wrap {
    max-width: 1162px;
    margin: 0 auto;
}

.bg_footer .copyright .copy_wrap .copy,
.bg_footer .copyright .copy_wrap .address,
.bg_footer .copyright .copy_wrap .email {
    float: left;
    margin-right: 80px;
    padding-top: 22px;
    padding-bottom: 22px;
}

.footer span.open_call {
    font-size: 12px;
    text-decoration: none;
    border-bottom: 1px dashed;
    color: #e3e3e3;
    cursor: pointer;
}

.footer span.open_call:hover {
    color: #fff;
    border-bottom: 1px dashed #fff;
}

.about-company {
    position: relative;
    padding-bottom: 30px;
    padding-top: 40px;
}

.about-company p {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 1.5;
}

body .footer .hover_link:hover {
    color: #A4A6BB !important;
}

/* spinner */

.spinner {
    width: 70px;
    text-align: center;
    position: absolute;
    z-index: 11000;
    bottom: 0;
    top: 316px;
    margin: auto;
    right: 0;
    left: 0;
    display: none;
}

.spinner > div {
    width: 18px;
    height: 18px;
    background-color: #fff;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

.consent-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.consent-body {
    padding: 15px;
}

/*popup*/

.bx_popup_close {
    display: none;
}

.popup-window-overlay {
    width: 100% !important;
}

.footer-top-brends {
    background-color: #f0efee;
}

.footer-padding {
    padding-top: 15px;
}

.footer-top {
    padding: 20px 0px;
    margin: 0;
    background-color: #3c3c3c;
    font-size: 11px;
}

.footer-bottom {
    padding: 30px 0px;
    margin: 0;
    background-color: #f0efee;
}

.subscription {
    margin: 0;
    /*height: 34px;*/
}

.subscription-form__label {
    display: inline-block;
    width: 35%;
    padding: 7px 0px;
}

.subscription-form__text {
    display: inline;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 100;
    color: #fff;
}

.col_no-padding {
    padding: 15px 0px;
}

.fa-envelope-o.subscription-form__icon {
    font-size: 16px;
    color: #fff;
    margin: 0 3px;
}

.subscription-form__email {
    display: inline-block;
    width: 40%;
    margin-right: 2%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.subscription-form__email:focus {
    outline: none;
    border: 1px solid #077753;
}

.subscription-form .form-group {
    margin-bottom: 0;
}

.subscription-form__button {
    padding: 11px 17px 10px;
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    width: auto;
    height: 36px;
    background-color: #00B927;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    font-weight: 700;
    outline: none;
    border: none;
    -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
}

.subscription-form__button:hover {
    background-color: #00B927;
}

.back-call {
    padding: 0px 15px;
}

.back-call a {
    display: block;
    color: #fff;
    text-decoration: none;
    height: 23px;
    text-align: right;
    font-size: 18px;
    line-height: 1.02;
}

.back-call a:hover {
    color: #fff;
    text-decoration: none;
}

.back-call__link span:first-child {
    display: block;
    font-size: 18px;
    padding-right: 3px;
}

.back-call__link span:last-child {
    display: block;
    font-size: 12px;
}

.copyright__text {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 700;
}

.e-commerce {
    margin: 13px 0 0;
    padding: 0;
}

.e-commerce__item {
    display: inline-block;
    width: 35px;
    height: 24px;
    font-size: 12px;
    color: #353a3e;
    text-decoration: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.e-commerce__item:hover {
    color: #353a3e;
    text-decoration: none;
}

.company-main__title {
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #353a3e;
    margin-bottom: 5px;
}

.company-main__link {
    display: block;
    font-size: 13px;
    color: #353a3e;
    text-decoration: none;
    line-height: 1.5;
    border-bottom: 1px solid transparent;
}

.company-main__link:hover {
    color: #353a3e;
    text-decoration: none;
}

.company-main__link:hover span {
    border-bottom: 1px solid #353a3e;
}

.company-information__title {
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #353a3e;
    margin-bottom: 5px;
}

.company-information__link {
    display: block;
    font-size: 13px;
    color: #353a3e;
    text-decoration: none;
    line-height: 1.5;
    border-bottom: 1px solid transparent;
}

.company-information__link:hover {
    color: #353a3e;
    text-decoration: none;
}

.company-information__link:hover span {
    border-bottom: 1px solid #353a3e;
}

.company-help__title {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #353a3e;
    margin-bottom: 5px;
}

.company-help__link {
    display: block;
    font-size: 13px;
    color: #353a3e;
    text-decoration: none;
    line-height: 1.5;
    border-bottom: 1px solid transparent;
}

.company-help__link:hover {
    color: #353a3e;
    text-decoration: none;
}

.company-help__link:hover span {
    border-bottom: 1px solid #353a3e;
}

.company-social {
    margin: 0;
    padding: 0;
}

.company-social__item {
    display: inline-block;
    width: 30px;
    height: 24px;
    font-size: 12px;
    color: #353a3e;
    text-decoration: none;
    border-radius: 6px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.company-social__item:visited {
    color: #353a3e;
    text-decoration: none;
}

.company-social__item:hover {
    color: #353a3e;
    text-decoration: none;
}

#win8_wrapper {
    display: none;
    background: rgba(255, 255, 255, 0.7);
    height: 100%;
    opacity: 0.7;
    position: fixed;
    width: 100%;
    z-index: 1000;
    top: 0;
    left: 0;
}

#win8_wrapper #loading_img {
    position: fixed;
    z-index: 1150;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    height: 64px;
}

.footer__helpful-information-menu .helpful-information-menu {
    margin: 0 -9px;
    padding: 0;
    list-style-type: none;
    font-size: 12px;
}

.footer__helpful-information-menu .helpful-information-menu__item {
    display: block;
    width: 100%;
    margin: 0;
    padding: 10px 0;
    font-size: 13px;
    text-align: center;
    border-bottom: 1px solid #d7d7d7;
}

.footer__helpful-information-menu .helpful-information-menu__item a {
    color: #212121;
    font-weight: 700;
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.footer__helpful-information-menu .helpful-information-menu__item a:hover {
    text-decoration: none;
    color: #373737;
}

.footer__helpful-information-menu .helpful-information-menu__item a img {
    display: inline-block;
    height: 18px;
}

.footer__helpful-information-menu .helpful-information-menu__item a span {
    display: none;
}

.sidebar-wrap {
    position: relative;
    background: #f0efee;
}

.open_ms-ofis {
    color: #00B927;
    border-bottom: 1px dashed;
    cursor: pointer;
}

.was-validated .form-control:invalid,
.form-control.is-invalid,
.was-validated,
.custom-select:invalid,
.was-validated select:invalid,
.was-validated input:invalid,
.was-validated textarea:invalid,
.custom-select.is-invalid,
.was-validated select.is-invalid,
.was-validated .is-invalid,
.was-validated input[type=radio].option-stylized:invalid + label {
    border-color: #ed0000;
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus,
.was-validated,
.custom-select:invalid:focus,
.was-validated .is-invalid:focus,
.was-validated input:invalid:focus,
.was-validated textarea:invalid:focus,
.custom-select.is-invalid:focus {
    border-color: #ed0000;
}

.rating-poll.is-invalid {
    border: 1px solid #ed0000;
}

.sticky {
    position: fixed;
    z-index: 101;
}

.stop {
    position: relative;
    z-index: 101;
}

.rees46-recommend .product-card {
    font-family: "HelveticaNeueCyr", Helvetica, Arial, sans-serif;
    line-height: 1.42857143;
}

.rees46-recommend .product-card,
.rees46-recommend .product-card * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.rees46-recommend .product-list.main .product-card-image-wrapper {
    height: 200px;
}

.rees46-recommend .product-list.main .product-card-image-wrapper img {
    max-width: 150px;
    max-height: 150px;
}

.rees46-recommend .product-list.main .row > div:nth-child(4n+1) {
    clear: none;
}

/*new design*/

._nav-path {
    display: none;
}

._btn01 {
    border: 0;
    background-color: #00b927;
    color: #fff;
    border-radius: 5px;
    height: 45px;
    font-size: 18px;
    font-weight: bold;
}

._btn02 {
    border: 2px solid #00b927;
    background-color: transparent;
    padding: 0 30px;
    color: #00b927;
    font-size: 18px;
    height: 45px;
    border-radius: 5px;
}

a._btn02 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    display: inline;
    line-height: 41px;
    text-align: center;
}

._nowrap {
    white-space: nowrap;
}

.modal {
    z-index: 9999 !important;
    color: #000 !important;
}

._modal-title {
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 15px;
    line-height: normal;
}

.modal ._close {
    position: absolute;
    right: 10px;
    top: 0;
    border: 0;
    background-color: transparent;
    font-size: 35px;
}

.modal ._note {
    color: #a0a0a0;
    margin: 0 0 20px;
}

.footer-bottom {
    padding: 45px 0;
    margin-top: auto;
    background-color: #000000 !important;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
}

.footer-bottom__text {
    max-width: 350px;
    margin-right: 50px;
}

.footer-bottom__text-p:first-child {
    margin-bottom: 35px;
}

.footer-bottom__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer-bottom__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer-bottom__item {
    margin-right: 40px;
}

.footer-bottom__item:last-child {
    margin-right: 0;
}

.footer-bottom__title-arrow {
    display: none;
    max-width: 15px;
    max-height: 10px;
    fill: #fff;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.footer-bottom__title-arrow.open {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.footer-bottom__title-container {
    margin-bottom: 35px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer-bottom__title {
    font-size: 18px;
    margin: 0;
}

.footer-bottom__title-link {
    color: #fff;
    display: block;
    margin: 40px 0;
}

.header-mobile-menu-link {
    padding: 12px 0;
    color: #3b3b3b;
    text-decoration: none;
    font-size: 1.1em;
    display: block;
}

.footer-bottom__list {
    list-style: none;
    padding: 0;
}

.footer-bottom__link {
    color: #fff;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.footer-bottom__link:hover {
    color: #008743;
    text-decoration: none;
}

.footer-bottom__link--to-write {
    color: #d3a429;
}

.footer-bottom__club-program {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px 0;
}

.footer-bottom__club-program:hover svg {
    fill: #008743;
}

.footer-bottom__icon {
    max-width: 50px;
    width: 100%;
    margin-right: 15px;
    fill: #FEFEFE;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}


.footer-bottom__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer-bottom__social-link {
    max-width: 30px;
    margin-right: 12px;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

ter-bottom__social-link svg path {
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.footer-bottom__social-link:hover svg path {
    fill: #008743;
}

.footer-bottom__social-link:last-child {
    margin-right: 0;
}

.whatsapp {
    position: -ms-device-fixed;
    position: fixed;
    bottom: 35px;
    right: 10px;
    z-index: 9999;
    display: flex;
    flex-direction: column;
}

.whatsapp__link:hover .whatsapp__title {
    display: block;
}

.whatsapp__title {
    width: 155px;
    top: -85px;
    right: 0;
    font-size: 11px;
    padding: 5px;
    background-color: #fff;
    color: #000;
    box-shadow: 0px 5px 8px 8px rgba(34, 60, 80, 0.05);
    margin-bottom: 10px;
    position: absolute;
    display: none;
    transition: all .2s ease-in-out;
}

.whatsapp__title:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 15px solid #fff;
    bottom: -10px;
    right: 8px;
}

.whatsapp__link {
    margin-left: auto;
}

.whatsapp__link img {
    width: 60px;
    height: 60px;
}

.whatsapp-info {
    display: flex;
    align-items: center;
}

.whatsapp-info__text {
    margin-left: 3px;
}

.whatsapp-info__img {
    vertical-align: middle;
}

@media (min-width: 576px) {
    .order-xsm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-xsm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-xsm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .header .logo {
        max-width: 149px;
        margin-top: 2px;
    }

    .header .search-form-menu,
    .header .menu-button {
        max-width: 80px;
        max-height: 70px;
    }

    .header .cart,
    .header .bookmark,
    .order-status-mob a {
        /*padding: 24px 10px;*/
        max-width: 80px;
        max-height: 70px;
        text-align: center;
    }

    .header .cart {
        width: 80px;
    }

    .mobile-menu .mobile-menu-wrapper {
        max-width: 390px;
        padding: 25px 30px 30px;
    }

    .mobile-menu .mobile-menu-wrapper hr {
        margin-right: -30px;
        margin-left: -30px;
    }

    .mobile-menu .mobile-menu-title {
        padding-bottom: 1px;
        padding-top: 20px;
    }

    .mobile-menu .mobile-menu-phone {
        margin-right: 20px;
        margin-bottom: 0;
    }

    .mobile-menu .mobile-menu-phone a {
        width: auto;
    }

    .mobile-menu .mobile-menu-favorite {
        margin-right: 5px;
    }

    .mobile-menu .row > div.mobile-menu-auth {
        padding-right: 0;
    }

    .mobile-menu .bookmark .count {
        margin-right: auto;
    }

    .mobile-menu .bookmark .text {
        display: block;
        margin-top: -5px;
        font-size: 1em;
    }

    .mobile-menu .personal_cabinet {
        line-height: 1;
    }

    .mobile-menu .personal_cabinet:before {
        display: block;
        margin: 0 auto;
    }

    .mobile-menu .dropdown-menu {
        padding: 7px 30px 7px 40px;
        margin-left: -30px;
        margin-right: -30px;
    }

    .mobile-menu .dropdown-toggle {
        background: none;
    }

    .mobile-menu .dropdown-toggle:after {
        content: "";
        display: inline-block;
        width: 8px;
        height: 8px;
        margin-left: 8px;
        background: url("/local/templates/blokpost_3.1/./i/arrow.png") no-repeat center center;
    }

    .product-card .product-card-image-wrapper {
        margin-bottom: 20px;
    }

    .product-extra-actions .add-to-compare {
        margin-right: 0;
    }

    .product-detail .product-extra .rating {
        display: inline-block;
        width: 170px;
        float: none;
    }

    .product-detail .product-extra .rating span {
        display: inline;
    }

    .product-detail .product-extra-actions.mob a {
        padding: 20px 0 0 0;
        text-indent: 0;
    }

    .product-detail .tab-content {
        padding: 20px 25px;
    }

    .product-detail .review-tab .review-actions .add-review {
        margin-left: 15px;
    }

    .product-detail .review .review-reply {
        border-top: 0;
    }

    .product-detail .review {
        border-bottom: 0;
    }

    .product-detail .review-meta {
        display: block;
    }

    .product-detail .review .name {
        text-align: left;
    }

    .product-detail .review-tab .add-review {
        width: auto;
    }

    .product-detail .review-add-form {
        display: block;
    }

    .product-detail .review-tab .add-review {
        display: inline-block;
    }

    .product-detail .review-tab .show-review-form {
        display: none;
    }

    .product-detail .review-tab .review-actions .button-group {
        max-width: 240px;
    }

    .product-detail .product-label {
        left: 25%;
    }

    .slider-prev,
    .slider-next {
        display: block;
        width: 50px;
        height: 50px;
        background: no-repeat center;
        position: absolute;
        top: 50%;
        margin-top: -25px;
        cursor: pointer;
        z-index: 100;
    }

    .slider-prev {
        background-image: url(/local/templates/blokpost_3.1/./i/slider-prev.png);
        left: 0;
    }

    .slider-next {
        background-image: url(/local/templates/blokpost_3.1/./i/slider-next.png);
        right: 0;
    }

    .cart-product,
    .cart-total {
        padding: 30px;
        margin-left: 0;
        margin-right: 0;
    }

    .cart-total {
        padding-top: 22px;
    }

    .cart-product {
        padding-right: 15px;
    }

    .cart-product .product-extra-actions {
        text-align: center;
        display: block;
    }

    .cart-product .cart-product-prices .cart-product-old-price,
    .cart-product .cart-product-quantity-price {
        display: block;
    }

    .product-extra-actions .delete-from-cart {
        margin-bottom: 15px;
    }

    .product-extra-actions .add-to-compare,
    .product-extra-actions .add-to-favorite {
        vertical-align: baseline;
    }

    .cart-product .cart-product-prices {
        border: none;
        padding: 0;
        margin: 0;
        text-align: center;
    }

    .cart-product .cart-product-prices:after {
        display: none;
    }

    .cart-total-checkout > div {
        display: inline-block;
        position: relative;
        background: #fff;
        z-index: 3;
    }

    .cart-total-checkout:after {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 4px;
        border-bottom: 2px dotted #aaa;
    }

    .cart-total .cart-total-checkout-sum {
        float: right;
        margin-top: -5px;
    }

    .popup-content .cart-buttons .button-right,
    .popup-content .cart-product-prices {
        text-align: right;
    }

    .popup-content .cart-product {
        padding-right: 30px;
    }
}

@media (min-width: 600px) {
    .header__logo--small {
        display: none;
    }

    .header__logo--big {
        display: block;
    }

    .header__search,
    .header__item {
        width: auto;
        max-width: 100%;
    }
}

@media (min-width: 750px) {
    .cart-product .cart-product-preview {
        width: 100px;
        height: 100px;
    }

    .cart-product .cart-product-preview img {
        max-height: 90px;
    }

    .popup-content .cart {
        width: 700px;
    }
}

@media (min-width: 768px) {
    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    h2._indx-ttl {
        font-size: 40px;
        margin-bottom: 30px;
    }

    h2 + ._indx-ttl-after {
        font-size: 24px;
        margin-bottom: 25px;
    }

    ._product-slider01 {
        margin-left: -9px;
        margin-right: -9px;
        margin-bottom: 50px;
    }

    ._product-slider01 ._itm {
        padding: 0 0 11px;
        margin-right: 9px;
        margin-left: 9px;
    }

    ._product-slider01 ._itm ._image {
        height: 228px;
    }

    ._product-slider01 ._itm ._sale-proc {
        font-size: 1em;
        padding: 4px 9px;
        top: 11px;
    }

    ._product-slider01 ._itm ._sale-proc:after {
        border-width: 7px;
        right: 6px;
    }

    ._product-slider01 ._itm ._fav {
        width: 23px;
        height: 22px;
        right: 15px;
        top: 15px;
    }

    ._product-slider01 ._itm ._image-hldr ._badge {
        font-size: 1em;
        padding: 4px 11px;
    }

    ._product-slider01 .owl-theme .owl-controls .owl-nav div.owl-prev,
    ._product-slider01 .owl-theme .owl-controls .owl-nav div.owl-next {
        width: 22px;
        height: 44px;
        top: 50%;
        margin-top: -22px;
    }

    ._product-slider01 .owl-theme .owl-controls .owl-nav div.owl-prev {
        left: -12px;
    }

    ._product-slider01 .owl-theme .owl-controls .owl-nav div.owl-next {
        right: -12px;
    }

    ._product-slider01 ._itm ._sale-timer {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    ._product-slider01 ._itm ._sale-timer ._clock {
        background-color: transparent;
        padding: 0;
    }

    ._product-slider01 ._itm ._sale-timer ._clock span b {
        background-color: #fecd06;
        margin: 0 1px;
        padding: 0 3px;
    }

    ._product-slider01 ._itm ._desc {
        padding-right: 17px;
        padding-left: 17px;
    }

    ._product-slider01 ._itm ._name {
        text-align: center;
        font-size: 1em;
    }

    ._product-slider01 ._itm ._old-price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 13px;
    }

    ._product-slider01 ._itm ._old-price ._sep:before {
        content: "|";
        margin: 0 5px;
    }

    ._product-slider01 ._itm ._old-price ._num {
        -webkit-text-decoration-color: #0ebd33;
        text-decoration-color: #0ebd33;
    }

    ._product-slider01 ._itm ._price {
        font-size: 25px;
        height: 35px;
    }

    ._product-slider01 ._itm ._red-price {
        height: 53px;
        padding: 7px 0 0;
    }

    ._product-slider01 ._itm ._red-price ._nums {
        font-size: 1.4rem;
    }

    ._product-slider01 ._itm ._red-price ._nums ._text-red {
        font-size: 1.2rem;
    }

    .product-detail .product-label {
        left: 27%;
    }

    /*update 2020-11-17*/
    ._nav-path {
        list-style: none;
        display: block;
        padding: 0;
        font-size: 0.9em;
        margin: 18px 0 18px;
    }

    ._nav-path li {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        display: inline;
    }

    ._nav-path a {
        color: #383838;
        text-decoration: underline;
    }

    ._nav-path ._nav-path-arr {
        margin: 0 5px;
    }

    .modal-dialog {
        margin-top: 30px !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (min-width: 1200px) {
    .d-md-block {
        display: block;
    }

    .d-md-none {
        display: none;
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}

@media (min-width: 1200px) {
    .header-fixed .header {
        position: fixed;
        width: 100%;
        background: #fff;
        z-index: 9999;
        top: 0;
        left: 0;
        padding: 10px;
        -webkit-box-shadow: 0 0 10px -3px #000;
        box-shadow: 0 0 10px -3px #000;
    }

    .header-fixed .topbar {
        margin-bottom: 120px;
    }

    .header {
        background: none;
    }

    .header .search-form button {
        right: 0;
        height: 2.4em;
    }

    .header .search-form input[type=text] {
        height: 2.4em;
    }

    .header .m-search {
        width: 33%;
    }

    .header .m-cart {
        width: 19%;
    }

    .header .logo {
        max-width: 230px;
        margin-top: -2px;
    }

    .region {
        margin-left: 8px;
    }

    .header .menu-button {
        display: none;
    }

    .mobile-menu .mobile-menu-wrapper {
        display: none;
    }

    .header .row > div {
        padding-right: 9px;
        padding-left: 9px;
    }

    .header .cart .count,
    .header .bookmark .count {
        height: 16px;
    }

    .header .bookmark .count:before,
    .header .cart .count:before {
        width: 20px;
        height: 16px;
        vertical-align: text-bottom;
    }

    .header .bookmark .count:before {
        width: 16px;
        background: url(/local/templates/blokpost_3.1/./i/bookmark.png) no-repeat center;
    }

    .header .cart .count:before {
        background: url(/local/templates/blokpost_3.1/./i/cart.png) no-repeat center;
    }

    .header .bookmark:hover .count:before,
    .header .bookmark.full .count:before {
        background-image: url(/local/templates/blokpost_3.1/./i/bookmark-active.png);
    }

    .header .bookmark.full .count:before {
        background-position: center right;
    }

    .header .cart:hover .count:before,
    .header .cart.full .count:before {
        background-image: url(/local/templates/blokpost_3.1/./i/cart-active.png);
    }

    .header .cart,
    .header .bookmark {
        padding: 0;
        width: auto;
    }

    .header .cart:focus,
    .header .bookmark:focus {
        background: none;
    }

    .header .search-form-menu {
        display: none;
    }

    .header .search-form {
        display: block;
        padding: 0;
        background: none;
    }

    .header .search-form .container {
        padding: 0;
    }

    .header .cart .text,
    .header .bookmark .text {
        display: block;
        font-size: 14px;
    }

    .topline {
        display: block;
    }

    .topline .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .topline__location {
        margin-right: auto;
    }

    .location-selector {
        background: none;
        border: 0;
        font-size: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        cursor: pointer;
    }

    .location-selector:before {
        margin-right: 7px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4400 6000' style='image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E .fil0 %7Bfill:black%7D %3C/style%3E%3C/defs%3E%3Cpath class='fil0' d='M2200 0c-1212.5 0-2198.9 986.4-2198.9 2199 0 557 351 1344 1043.2 2339.1 506 727.4 1003.6 1290.3 1024.6 1314l131.2 148 131.2-147.9c20.9-23.6 518.6-586.5 1024.6-1314 692.2-995.1 1043.2-1782.1 1043.2-2339.1 0-1212.5-986.5-2199-2199-2199l0 0zm0 812.7c-715.6 0-1297.8 582.2-1297.8 1297.8 0 715.6 582.2 1297.9 1297.8 1297.9 715.7 0 1297.9-582.2 1297.9-1297.8 0-715.6-582.2-1297.8-1297.8-1297.8zm0 2244.9c-522.2 0-947-424.8-947-947.1 0-522.2 424.9-947 947-947 522.2 0 947.1 424.9 947.1 947 0 522.2-424.8 947.1-947.1 947.1zm869.8 1277.3c-342 492-687.6 915.4-869.7 1131.5-181.6-215.4-526-637.3-867.8-1128.6-641.4-922-980.4-1661.6-980.4-2138.8 0-1019.1 829.1-1848.2 1848.2-1848.2 1019.1 0 1848.2 829.1 1848.2 1848.2 0 476.7-338.3 1215.3-978.4 2136z'/%3E%3C/svg%3E") no-repeat center;
    }

    .location-selector:after {
        margin-left: 7px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='12px' viewBox='0 0 451.8 451.8'%3E%3Cpath d='M225.9 354.7c-8.1 0-16.2-3.1-22.4-9.3L9.3 151.2c-12.4-12.4-12.4-32.4 0-44.8 12.4-12.4 32.4-12.4 44.7 0l171.9 171.9 171.9-171.9c12.4-12.4 32.4-12.4 44.7 0 12.4 12.4 12.4 32.4 0 44.8L248.3 345.4C242.1 351.6 234 354.7 225.9 354.7z'/%3E%3C/svg%3E") no-repeat bottom center;
    }

    .header__search {
        position: relative;
    }

    .search-form {
        display: block;
        position: initial;
    }

    .search-form__mobile,
    .header__item-profile,
    .header__menu-toggler {
        display: none;
    }

    .header__logo--big {
        display: block;
    }

    .header__logo--small {
        display: none;
    }

    .header__contact {
        display: flex;
        align-items: center;
        font-size: 15px;
    }

    .header__contact-whatsapp {
        font-size: 11px;
        margin-left: 20px;
        text-align: center;
    }

    .header__phone {
        font-size: 24px;
        color: #fff;
        text-decoration: none;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }

    .header__phone:hover {
        text-decoration: none;
        color: #00b927;
    }

    .header__shedule {
        font-size: 12px;
    }

    .header__item-icon {
        width: 35px;
        height: 35px;
    }

    .header__item-text {
        font-size: 12px;
    }

    .header__item-bubble {
        width: 20px;
        height: 20px;
        font-size: 11px;
    }

    .header__cart-link {
        margin-right: 0;
    }

    .navbar-nav li {
        display: inline-block;
    }

    h2._indx-ttl {
        font-size: 60px;
        margin: 50px 0 40px;
    }

    h2 + ._indx-ttl-after {
        font-size: 36px;
        margin-bottom: 30px;
    }

    ._product-slider01 {
        margin-left: -12px;
        margin-right: -12px;
        margin-bottom: 1em;
    }

    ._product-slider01 ._itm {
        border-color: transparent;
        margin-bottom: 5em;
        margin-right: 12px;
        margin-left: 12px;
        border-bottom: 0;
    }

    ._product-slider01 ._itm:hover {
        border-color: #fecd06;
    }

    ._product-slider01 ._itm ._image {
        height: 250px;
    }

    ._product-slider01 ._itm ._sale-proc,
    ._product-slider01 ._itm ._sale-timer ._clock,
    ._product-slider01 ._itm ._image-hldr ._badge,
    ._product-slider01 ._itm ._name {
        font-size: 1.14em;
    }

    ._product-slider01 ._itm ._image-hldr ._badge {
        left: -6px;
    }

    ._product-slider01 ._itm ._sale-timer ._lbl {
        font-size: 1em;
    }

    ._product-slider01 ._itm ._sale-timer ._lbl:after {
        width: 14px;
        height: 18px;
    }

    ._product-slider01 ._itm ._sale-timer ._clock {
        line-height: 28px;
    }

    ._product-slider01 ._itm ._sale-timer ._clock span b {
        margin: 0 1px;
        padding: 0 5px;
    }

    ._product-slider01 ._itm ._old-price {
        font-size: 1em;
        height: 15px;
    }

    ._product-slider01 ._itm ._price {
        font-size: 30px;
        height: 42px;
    }

    ._product-slider01 ._itm ._red-price {
        height: 62px;
        padding: 5px 0 0;
    }

    ._product-slider01 ._itm ._red-price ._nums {
        font-size: 1.65rem;
    }

    ._product-slider01 ._itm ._red-price ._nums ._text-red {
        font-size: 1.3rem;
    }

    ._product-slider01 ._itm ._red-price ._note {
        font-size: 0.95em;
    }

    ._product-slider01 ._itm ._extra {
        height: 5em;
        position: absolute;
        top: 100%;
        left: -1px;
        right: -1px;
        background-color: #fff;
        border: 1px solid #fecd06;
        border-top: 0;
        padding: 0 17px;
    }

    ._product-slider01 ._itm:hover ._extra {
        display: block;
    }

    ._product-slider01 ._itm ._extra ._tags {
        height: 2em;
        font-size: 12px;
    }

    ._product-slider01 ._itm ._extra ._tags a {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        display: inline;
        border: 1px solid #fecd06;
        color: #333333;
        padding: 0 8px;
        line-height: 1.4;
    }

    ._product-slider01 ._itm ._extra ._tags a:hover {
        background-color: #fecd06;
        text-decoration: none;
    }

    ._product-slider01 ._itm ._extra ._btm-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 12px;
    }

    ._product-slider01 ._itm ._extra ._rating ._stars {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 1.5em;
    }

    ._product-slider01 ._itm ._extra ._rating ._stars i {
        background-image: url("/local/templates/blokpost_3.1/./i/r-star.png");
        background-repeat: no-repeat;
        background-position: 0 0;
        background-size: contain;
        width: 15px;
        height: 14px;
        margin-right: 2px;
    }

    ._product-slider01 ._itm ._extra ._rating ._stars i._in {
        background-image: url("/local/templates/blokpost_3.1/./i/r-star-in.png");
    }

    ._product-slider01 ._itm ._extra ._rating ._rv-num {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        display: inline;
        color: #333333;
        line-height: 1;
        margin-top: 2px;
    }

    ._product-slider01 ._itm ._extra ._rating ._rv-num:hover {
        text-decoration: none;
        border-bottom: 1px dashed #333333;
    }

    ._product-slider01 ._itm ._extra ._dlvr {
        text-align: right;
        line-height: 1.2;
    }

    ._product-slider01 .owl-theme .owl-controls .owl-nav div.owl-prev,
    ._product-slider01 .owl-theme .owl-controls .owl-nav div.owl-next {
        margin-top: -3.5em;
    }

    ._product-slider01 .owl-theme .owl-controls .owl-nav div.owl-prev {
        left: -9px;
    }

    ._product-slider01 .owl-theme .owl-controls .owl-nav div.owl-next {
        right: -9px;
    }

    ._product-slider01 ._itm ._image ._nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }

    ._product-slider01 ._itm ._image ._nav ._nav-itm {
        height: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    ._product-slider01 ._itm ._image ._pagination {
        position: absolute;
        right: 0;
        left: 0;
        top: 4px;
        z-index: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        visibility: hidden;
    }

    ._product-slider01 ._itm:hover ._image ._pagination {
        visibility: visible;
    }

    ._product-slider01 ._itm ._image ._pagination i {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        height: 4px;
        background-color: #ffeb9b;
        margin: 0 3px;
    }

    ._product-slider01 ._itm ._image ._pagination i._in {
        background-color: #fecd06;
    }

    ._bnrs-block ._bnr ._lbl {
        font-size: 36px;
        left: 40px;
        top: 27px;
    }

    ._bnrs-block._tright ._bnr._vrt01 {
        height: 616px;
    }

    ._bnrs-block._tright ._bnr ._lbl {
        top: 15px;
        right: 20px;
    }

    ._bnrs-block ._bnr._big01 {
        height: 640px;
    }

    ._bnrs-block ._bnr._sml01 {
        height: auto;
    }

    ._bnrs-block ._bnr._big01 ._lbl {
        font-size: 48px;
        right: 35px;
    }

    ._bnrs-block ._bnr._sml01 ._lbl {
        font-size: 28px;
        left: 20px;
    }

    .product-card:hover .product-card-wrapper {
        background: #fff;
        border-color: #00ad5d;
        z-index: 10;
    }

    .product-list .row > div:nth-child(2n+1) {
        clear: none;
    }

    .product-list .row > div:nth-child(4n+1) {
        clear: both;
    }

    .product-list-3 .row > div:nth-child(2n+1) {
        clear: none;
    }

    .product-list-3 .row > div:nth-child(3n+1) {
        clear: both;
    }

    .product-card-extra {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        padding: 15px;
        z-index: 3;
        border: 2px solid #00ad5d;
        border-top: 0;
    }

    .slider-prev,
    .slider-next {
        width: 20px;
        height: 20px;
        left: 22px;
        cursor: pointer;
        z-index: 100;
    }

    .slider-next {
        background-image: url(/local/templates/blokpost_3.1/./i/menu-arrow.png);
        top: 107%;
    }

    .slider-prev {
        background-image: url(/local/templates/blokpost_3.1/./i/menu-arrow-up.png);
        top: 0;
    }

    .product-detail .product-checkout-info {
        background: #f4f4f4;
        padding: 22px 30px 35px 30px;
        margin-bottom: 18px;
        margin-top: -25px;
    }

    .product-detail .product-label {
        left: 20%;
    }

    .product-detail .product-extra-actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: right;
        margin-bottom: 10px;
    }

    .product-detail .product-extra-actions a {
        margin-right: 15px;
    }

    .product-detail .product-extra-actions a:last-child {
        margin: 0;
    }

    .product-gallery-container {
        overflow: hidden;
        min-height: 410px;
        margin-bottom: 40px;
    }

    .product-gallery {
        position: absolute;
        top: 0;
        left: 0;
        width: 41.66666667%;
    }

    .product-detail .tabs-list .tab {
        display: none;
    }

    .product-detail .product-offers .dropdown-toggle {
        border: 1px solid #c5c5c5;
        width: 100%;
        text-align: left;
        color: #868585;
        background-position: 95% center;
    }

    .product-detail .product-offers .dropdown-menu {
        position: absolute;
        left: 15px;
        padding: 15px;
        margin-top: 0;
        width: 100%;
        background: #fff;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        z-index: 10;
        max-height: 260px;
        overflow-y: auto;
    }

    .product-detail .product-offers .dropdown-menu label {
        display: block;
        padding: 5px;
        margin-bottom: 5px;
    }

    .product-detail .product-offers .dropdown-menu label:hover,
    .product-detail .product-offers .dropdown-menu input:checked + label {
        background: #d5eadb;
    }

    .product-detail .product-attributes .bordered {
        border: none;
    }

    form.new_review_form .form-group {
        margin-bottom: 0;
    }

    .product-detail .product-offers .colors input[type=radio] + label img {
        max-width: 26px;
    }

    .product-detail .review-actions .dropdown-menu {
        max-width: 240px;
    }

    form.new_review_form > .row:nth-child(6) {
        margin-bottom: 30px;
    }

    .cart h1 {
        margin-top: 50px;
    }

    .cart-product .cart-product-preview {
        width: 120px;
        height: 120px;
    }

    .popup-content .cart-product .cart-product-preview {
        width: 100px;
        height: 100px;
    }

    .cart-product .cart-product-quantity a {
        background: none;
    }

    .cart-product .cart-product-quantity input {
        border-color: #c5c5c5;
    }

    .cart-product .cart-product-prices {
        text-align: right;
    }

    .favorite .cart-product .cart-product-prices {
        text-align: center;
    }

    .cart-product .cart-product-prices .cart-product-old-price,
    .cart-product .cart-product-prices .cart-product-price {
        display: inline-block;
    }

    .cart-total .cart-total-info > div {
        display: block;
    }

    .cart-total .cart-total-info .cart-total-sum {
        float: none;
    }

    .cart-total .cart-total-info:after,
    .cart-discount-info:after,
    .cart-total-checkout:after {
        display: none;
    }

    .cart-total-checkout {
        margin-bottom: 0;
    }

    .cart-total .cart-total-checkout-sum {
        margin-top: 5px;
        float: none;
    }

    .cart-total hr {
        display: block;
    }

    .cart-total .btn-secondary {
        padding: 0.65em;
    }

    .rees46-recommend .product-list.main .product-card .product-card-info .product-card-price {
        font-size: 1.1em;
        margin-right: 5px;
    }

    .rees46-recommend .product-list.main .product-extra-actions .add-to-compare,
    .product-list.main .product-extra-actions .add-to-favorite {
        padding: 0.95em 1em;
    }

    .rees46-recommend .product-list.main .row > div:nth-child(5n+1) {
        clear: both;
    }

    ._btn01 {
        height: 55px;
    }
}

@media (max-width: 1200px) {
    .cart-product .card-product__gift-cards-info {
        text-align: left;
        margin-bottom: 30px;
    }

    .header__items {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }

    .header__sections {
        display: none;
    }

    .adaptiv table.header_table td.logo {
        width: 40%;
    }

    .adaptiv table.header_table td.address {
        width: 20%;
    }

    .adaptiv table.header_table td.phone {
        width: 20%;
    }

    .copy_wrap {
        padding: 0 8px;
    }

    .footer-bottom {
        padding: 0 0 45px 0;
    }

    .footer-bottom__text {
        margin-right: 0;
        margin-top: 45px;
        max-width: none;
    }

    .footer-bottom__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .footer-bottom__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer-bottom__item {
        margin-right: 0;
    }

    .footer-bottom__title-arrow {
        display: block;
    }

    .footer-bottom__title-container {
        margin: 20px 0;
    }

    .footer-bottom__title-container:last-child {
        margin-bottom: 40px;
    }

    .footer-bottom__nav {
        display: none;
    }
}

@media (max-width: 1199px) {
    .m-cart {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .m-search {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        position: static;
    }

    .m-menu {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    #basketSmall > div {
        margin-left: 0;
    }

    /*#basketSmall{
             margin-right: 10px;
           }*/
    .product-detail .product-offers .dropdown-toggle {
        display: none;
    }

    .product-detail .product-offers .selectbox {
        display: block;
        background: none;
        padding: 0;
        margin: 0;
    }

    .product-detail .product-offers .selectbox li {
        display: inline-block;
    }

    .product-detail .product-offers .selectbox li label {
        padding: 16px 15px 16px 10px;
        border: 1px solid #c5c5c5;
        border-radius: 0.2em;
        outline: none;
        line-height: 1;
        margin-right: 15px;
        margin-bottom: 15px;
    }

    .product-detail .product-offers .selectbox li input:checked + label {
        color: #fff;
        background: #00ad5d;
        border-color: #00ad5d;
    }

    .product-detail .review-add-form h3 {
        background: #f2f2f2;
        padding: 10px 15px;
        text-align: center;
    }
}

@media all and (max-width: 1150px) {
    .adaptiv .top_panel_wrap .bg_top_menu {
        display: none;
    }

    .adaptiv .header_wrap .menu-header-1 {
        display: none;
    }

    .adaptiv .header_wrap .top_level_catalog {
        display: none;
    }

    .adaptiv .header_wrap .top {
        display: block !important;
    }
}

@media (max-width: 1024px) {
    .adaptiv .workarea_wrap {
        min-height: 400px;
    }
}

@media (max-width: 959px) {
    .adaptiv .bx_left_catalog {
        display: none;
    }

    .adaptiv .bx_content_right {
        width: 100%;
        float: none;
    }
}

@media all and (max-width: 920px) {
    .adaptiv .top_panel .phone_block {
        float: none !important;
    }

    .adaptiv .top_panel .search_wrap {
        float: none;
        padding-bottom: 20px;
        width: 100% !important;
    }

    .adaptiv .top_panel .phone_block {
        float: none;
    }

    .adaptiv .top_panel .basket_wrap {
        float: none;
        margin-left: 0px;
    }

    .adaptiv .top_panel .top_personal {
        float: none;
        margin-left: 0px;
    }

    .adaptiv .top_panel .top_panel_wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    .adaptiv .header_wrap .header_wrap_information {
        padding: 10px 20px;
    }
}

@media (max-width: 920px) {
    .adaptiv table.header_table td.logo {
        width: 30%;
    }

    .adaptiv table.header_table td.address {
        width: 25%;
    }

    .adaptiv table.header_table td.phone {
        width: 25%;
    }
}

@media all and (max-width: 825px) {
    .adaptiv .header_wrap_container .right_wrap table.table_wrap {
        width: auto;
    }
}

@media all and (max-width: 800px) {
    /*.adaptiv .header_wrap_container {
               display: block;
               -webkit-box-sizing: border-box;
               -moz-box-sizing: border-box;
               box-sizing: border-box;
             }
             .adaptiv .header_wrap_container .search_wrap {
               padding-left: 0px;
             }
           .adaptiv .header_wrap_container .right_wrap table.table_wrap .basket_wrap {
             padding-left: 0px;
           }
             .adaptiv .header_wrap_container tbody {
               display: block;
             }
             .adaptiv .header_wrap_container tbody tr {
             display: block;
           }
           .adaptiv .header_wrap_container .right_wrap tbody tr {
             text-align: right;
           }*/
    .adaptiv .header_wrap_container tbody tr td {
        display: none;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .adaptiv .header_wrap_container tbody tr .right_wrap td:last-child {
        display: inline-block;
    }

    .adaptiv .header_wrap_container .logo_wrap {
        display: table-cell;
        width: auto;
    }

    .adaptiv .header_wrap_container .right_wrap {
        display: table-cell;
        width: auto;
    }

    .top_panel .phone_block {
        display: block !important;
    }

    /*.adaptiv .header_wrap_container .right_wrap table.table_wrap {
               float: none;
               display: block;
               width: 100%;
               overflow: hidden;
               margin-bottom: 20px;
             }
             .adaptiv .header_wrap_container .right_wrap table.table_wrap .adaptiv_left_wrap {
               display: block;
               float: left;
           margin-top: 5px;
               margin-bottom: 5px;
             }
             .adaptiv .header_wrap_container .right_wrap table.table_wrap .phone_wrap {
               text-align: left;
           padding-left: 0px;
             }
             .adaptiv .header_wrap_container .right_wrap table.table_wrap .basket_wrap.fly {
               width: 300px;
             }
             .adaptiv .header_wrap_container .right_wrap table.table_wrap .adaptiv_right_wrap {
               display: block;
               float: right;
           margin-top: 5px;
               margin-bottom: 5px;
             }*/
}

@media (max-width: 800px) {
    .adaptiv .left_col_index {
        display: none;
    }

    .adaptiv .right_col,
    .adaptiv .right_col_index {
        width: 100%;
    }

    .adaptiv .left_col {
        width: 100%;
        margin-bottom: 30px;
    }

    .adaptiv .left_col .services-sections-list.menu {
        display: none;
    }

    .bg_footer .copyright .copy_wrap .copy,
    .bg_footer .copyright .copy_wrap .address,
    .bg_footer .copyright .copy_wrap .email {
        padding: 10px 0;
    }
}

@media (max-width: 768px) {
    .cont-mosk {
        width: 100% !important;
    }

    .adaptiv .cnt_contacts {
        width: 100%;
    }

    .adaptiv .cnt_map {
        width: 100%;
        margin-top: 15px;
    }

    .bx-sidebar-block {
        margin-bottom: 15px;
    }

    #onlineconsult {
        display: none !important;
    }

    .content_wrap .container_home {
        /*padding: 0; */
    }

    .header__middle {
        background-color: #00B927;
    }

    .section-title {
        font-size: 16px;
        font-weight: 700;
        color: #373737;
        margin: 15px 0 0;
        padding: 0 0 14px;
        text-align: center;
        /*        border-bottom: 1px solid #acacac;*/
    }

    .b-title {
        font-size: 22px;
        font-weight: bold;
    }

    .news-novelty-slider {
        margin: 0;
    }

    .news-slider-item {
        display: table;
        height: 220px;
        width: 100%;
        background-color: #fff;
        border-style: none;
        border-radius: 0;
    }

    .news-slider-item__text {
        display: table-cell;
        width: 60%;
        padding-left: 53px;
        padding-right: 15px;
        vertical-align: middle;
        text-align: left;
    }

    .news-slider-item__image {
        display: table-cell;
        width: 40%;
        margin-left: 20px;
        vertical-align: middle;
        text-align: center;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .news-slider-item__text-link {
        margin-bottom: 10px;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        font-weight: bold;
    }

    .news-slider-item__text-anons {
        cursor: default;
    }

    .news-slider-item__text-learn-more {
        margin-top: 10px;
        font-weight: bold;
    }

    .fa-chevron-right {
        margin-left: 3px;
        font-size: 10px;
        /*color: #00B927;*/
    }

    .popular-brends {
        height: 40px;
        margin: 10px;
        overflow: hidden;
    }

    #owl-popular-product {
        margin: 0;
    }

    .owl-carousel .owl-stage-outer {
        -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.05);
        box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.05);
    }

    .owl-carousel.popular-brends-carousel .owl-stage-outer {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .subscription {
        margin: 0;
        height: auto;
    }

    .subscription-form__label {
        display: inline-block;
        width: 100%;
        padding: 7px 0px;
    }

    .subscription-form__text {
        display: inline;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 100;
        color: #fff;
    }

    .col_no-padding {
        padding: 15px 0px;
    }

    .fa-envelope-o.subscription-form__icon {
        font-size: 16px;
        color: #fff;
        margin: 0 3px;
    }

    .subscription-form__email {
        display: inline-block;
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .subscription-form__email:focus {
        outline: none;
        border: 2px solid #077753;
    }

    .subscription-form .form-group {
        margin-bottom: 0;
    }

    .subscription-form__button {
        padding: 11px 17px;
        font-size: 12px;
        width: auto;
        height: 36px;
        display: block;
        margin: 0 auto;
    }

    .subscription-form__button:visited {
        color: #fff;
        text-decoration: none;
        border-bottom: none;
    }

    .subscription-form__button:hover {
        color: #fff;
        text-decoration: none;
        border-bottom: none;
        background-color: #097754;
    }

    .footer-bottom {
        padding: 0 0px 30px;
        margin: 0;
        background-color: #fff;
    }

    .brand-logo {
        display: block;
        width: 140px;
        margin: 0;
        height: 60px;
        padding: 26px 0 0;
    }

    .categories-information-image {
        position: relative;
        height: auto;
        width: 100%;
        float: left;
        margin: 0;
        padding: 15px;
        background-color: #ffffff;
        border-bottom-left-radius: 0;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        list-style-type: none;
        z-index: 999;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #dfdfdf;
    }

    .bx_item_detail .bx_item_slider .bx_bigimages {
        position: relative;
        /* overflow: hidden; */
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
        max-width: initial;
        border-radius: 2px;
        background: #fff;
        text-align: center;
        height: 0;
        width: 100%;
        padding: 170px 0 0;
    }

    .bx_item_detail .bx_item_slider .bx_slider_scroller_container {
        position: relative;
        margin: 0;
    }

    .bx_item_detail .bx_item_slider .bx_slide ul li {
        position: relative;
        display: block;
        float: left;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        height: 65px;
        width: 63px !important;
        border-radius: 8px;
    }

    .categories-information-product {
        padding: 15px;
        float: left;
        height: auto;
        width: 100%;
        position: relative;
        margin: 0 0 30px;
        overflow: hidden;
        background-color: #ffffff;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        border-top-right-radius: 0;
        list-style-type: none;
        border: 1px solid #dfdfdf;
        border-top: none;
    }

    .i-marging {
        margin: 0 -15px;
    }

    .company-information,
    .company-main,
    .company-help,
    .company-social {
        padding: 15px 0 5px;
    }

    .company-information a,
    .company-main a,
    .company-help a,
    .company-social a {
        padding-left: 20px;
        margin-bottom: 10px;
        font-size: 14px !important;
    }

    .company-information__title,
    .company-main__title,
    .company-help__title,
    .company-social__title {
        display: block;
        font-size: 14px;
        font-weight: 700;
        color: #353a3e;
        margin-bottom: 7px;
    }

    .b-footer-menu-wrap {
        border-bottom: 1px solid #d7d7d7;
    }

    .copyright {
        padding-top: 15px;
    }

    /*    .main-slider_wrap {
               margin: 0 -15px !important;
             }*/
    .shop-address-button {
        position: relative;
        margin-top: 7px;
        margin-bottom: 0px;
        width: 85px;
        font-size: 12px;
        background: #097754;
        border-radius: 4px;
    }
}

@media (max-width: 740px) {
    .adaptiv table.header_table td.logo {
        display: block;
        float: left;
        width: 30%;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .adaptiv table.header_table td.socnet {
        display: none;
    }

    .adaptiv table.header_table td.address {
        display: block;
        float: left;
        width: 30%;
        margin-left: 10px;
        margin-top: 2%;
    }

    .adaptiv table.header_table td.phone {
        display: block;
        float: right;
        width: 35%;
        margin-right: 10px;
        margin-bottom: 5px;
        text-align: right;
    }

    .adaptiv table.header_table {
        max-height: 60px;
    }
}

@media (max-width: 700px) {
    .error404 .solid_button,
    .error404 .border_button {
        width: 100%;
        margin-bottom: 10px;
    }
}

@media (max-width: 650px) {
    .adaptiv .bg_footer .contacts {
        float: none;
    }

    .adaptiv .bg_footer .menu {
        float: none;
    }

    .adaptiv .bg_footer .phone-block {
        float: none;
        text-align: left;
    }
}

@media (max-width: 600px) {
    .header__content .container {
        padding-left: 10px;
    }

    .adaptiv table.header_table td.address {
        display: none;
    }

    .adaptiv table.header_table td.phone {
        width: 50%;
        font-size: 18px;
    }

    .adaptiv span.code {
        font-size: 14px;
    }

    .adaptiv ul.top_personal_menu li a {
        padding: 12px 10px;
    }
}

@media (max-width: 575px) {
    .popup-content .cart-buttons .btn {
        width: 100%;
    }
}

@media (max-width: 550px) {
    /*.adaptiv .header_wrap_container .logo_wrap {
             width:100%;
             margin-bottom:10px;
             margin-top: 10px;
           }*/
    .adaptiv .top_panel .phone_block .phone {
        margin-right: 6px;
    }
}

@media all and (max-width: 510px) {
    .adaptiv .header_wrap_container .right_wrap table.table_wrap .adaptiv_right_wrap {
        float: none;
    }

    .adaptiv .header_wrap_container .right_wrap table.table_wrap .adaptiv_left_wrap {
        float: none;
    }

    .adaptiv .header_wrap_container .right_wrap table.table_wrap .call_button {
        text-align: left;
    }
}

@media (max-width: 480px) {
    .adaptiv ul.top_personal_menu li a {
        padding: 12px 4px;
        font-size: 12px;
    }
}

@media (max-width: 420px) {
    .header__items {
        width: 75%;
    }

    .header__search,
    .header__item {
        margin-right: 10px;
    }
}

@media (max-width: 390px) {
    .adaptiv .top_panel_wrap {
        padding: 0;
    }
}

@media (min-width: 576px) and (max-width: 1199px) {
    .col-xsm-6:nth-child(2n+1) {
        clear: both;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .manager-center-office-contacts__text {
        font-size: 13px;
    }

    .header__bottom_dop {
        font-size: 12px;
        background-color: #097754;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .helpful-information-menu__item {
        margin-right: 5px;
    }
}

@media (min-width: 992px) and (max-width: 1100px) {
    .shop-address-button i {
        display: none;
    }

    .request-call-manager {
        padding: 19px 5px;
    }

    .manager-center-office-contacts__text {
        padding-top: 18px;
    }
}

.seo_tags {
    margin: 7px 0 15px 0;
}

.seo_tags a {
	margin: 0 20px 10px 0;
	padding: 11px 17px 10px;
	font-size: 14px;
	line-height: 1;
	display: inline-block;
	width: auto;
	height: 36px;
	background-color: #00B927;
	color: #fff;
	text-decoration: none;
	border-radius: 3px;
	font-weight: 700;
	outline: none;
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px #00B927;
}
.seo_tags a:hover{
	text-decoration: none;
	color: #00B927;
	background-color: white;
	transition-duration: 0.3s;
}

.seo_tags2 {
    margin: 7px 0 30px 0;
}

.seo_tags2 a {
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 11px 17px 10px;
    font-size: 14px;
    line-height: 0.5;
    display: inline-block;
    width: auto;
    height: 36px;
    background-color: white;
    color: black;
    text-decoration: none;
    border-radius: 5px;
    font-weight: 500;
    outline: none;
    border: solid 2px #bbb5b4;
    vertical-align: middle;
}

.seo_tags2 a.active {
    background-color: #00B927;
    color: #fff;
    border-color: #00B927;
}

.seo_tags2 a:hover{
    text-decoration: none;
    color: #00B927;
    border-color: #00B927;
    background-color: white;
    transition-duration: 0.3s;
}

.spoiler input[type="checkbox"].more-text{
	cursor: pointer;
    position: relative;
    z-index: 1;
    width: 145px;
    height: 10px;
    opacity: 0;
    margin: -9px 0 -36px -230px;
    top: 25px;
    left: 228px;
}
.spoiler > .more-text + .open-text > .open-text-el {
    display: none;
}
.spoiler >  .more-text:checked + .open-text  > .open-text-el {
    display: block;
}
.spoiler > input + .open-text > span.btn-open-text {
	border-bottom: 1px dashed #383838;
}
.spoiler > input:checked + .open-text > span.btn-open-text {
    display: none;
}
.spoiler > input:checked + .open-text > span.btn-close-text {
	border-bottom: 1px dashed #383838;
	display: inline;
}
.spoiler > input + .open-text > span.btn-close-text {
    display: none;
}
.section-description .spoiler > p:first-child{
	margin-bottom: 0;
}

.menu-container > ul > li * {
    color: #3b3b3b !important;
}
.menu-container > ul:nth-child(3) > li:nth-child(2) > a {
    color: red !important;
}

/* End */
/* /local/templates/blokpost_3.1/css/bootstrap/bootstrap.min.css?162633443738157 */
/* /local/templates/blokpost_3.1/css/glide.core.css?1701762262844 */
/* /local/templates/blokpost_3.1/css/glide.theme.css?17017623171322 */
/* /local/templates/blokpost_3.1/controls.min.css?153511884516083 */
/* /local/templates/blokpost_3.1/css/main.css?171033626027099 */
/* /local/templates/blokpost_3.1/css/owl-carousel/owl.carousel.min.css?16352526053615 */
/* /local/templates/blokpost_3.1/css/owl-carousel/owl.theme.min.css?15351196045922 */
/* /local/templates/blokpost_3.1/css/owl-carousel/owl.transitions.min.css?15351196374316 */
/* /local/templates/blokpost_3.1/color.min.css?16263532345454 */
/* /local/templates/blokpost_3.1/js/f3/jquery.fancybox.min.css?165175680213826 */
/* /local/components/bp/regions.choose/templates/.default/style.min.css?16364116475274 */
/* /local/templates/blokpost_3.1/components/bitrix/system.auth.form/.default/style.css?1653035810923 */
/* /local/templates/blokpost_3.1/components/bitrix/menu/topmenu_to_black_header/style.css?17235322074699 */
/* /local/templates/blokpost_3.1/components/bp/subscribe/subscribe_with_promo_favorite/style.css?17079000492381 */
/* /local/templates/blokpost_3.1/template_styles.css?1743932177141587 */
