

/* Start:/bitrix/templates/mirpack_new/bootstrap-3.3.7/css/bootstrap.min.css?160103264649654*/
/*!
 * 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;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,footer,header,main,menu,nav,section,summary{display:block}progress,video{display:inline-block;vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}h1{margin:.67em 0;font-size:2em}small{font-size:80%}sub{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}code{font-family:monospace,monospace;font-size:1em}button,input,select{margin:0;font:inherit;color:inherit}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{padding:0;border:0}input{line-height:normal}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-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}}@font-face{font-family:'Glyphicons Halflings';src:url(/bitrix/templates/mirpack_new/bootstrap-3.3.7/css/../fonts/glyphicons-halflings-regular.eot);src:url(/bitrix/templates/mirpack_new/bootstrap-3.3.7/css/../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/mirpack_new/bootstrap-3.3.7/css/../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(/bitrix/templates/mirpack_new/bootstrap-3.3.7/css/../fonts/glyphicons-halflings-regular.woff) format('woff'),url(/bitrix/templates/mirpack_new/bootstrap-3.3.7/css/../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/bitrix/templates/mirpack_new/bootstrap-3.3.7/css/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive{display:block;max-width:100%;height:auto}.img-circle{border-radius:50%}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.small,small{font-size:85%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-nowrap{white-space:nowrap}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd{line-height:1.42857143}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dd{margin-left:180px}}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.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{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.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-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: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.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.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-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){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.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{width:16.66666667%}.col-lg-1{width:8.33333333%}.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}}table{background-color:transparent}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th{white-space:nowrap}}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.form-control{display:block;width:100%;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: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}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly]{background-color:#eee;opacity:1}.form-control[disabled]{cursor:not-allowed}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{position:absolute;margin-left:-20px}.checkbox+.checkbox{margin-top:-5px}.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled{cursor:not-allowed}.checkbox.disabled label{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control{height:auto}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label{padding-left:0}.form-inline .checkbox input[type=checkbox]{position:relative;margin-left:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active:focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled]{cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active:focus,.btn-default.active:hover,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled]:focus,.btn-default[disabled]:hover{background-color:#fff;border-color:#ccc}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active:focus,.btn-info.active:hover,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled]:focus,.btn-info[disabled]:hover{background-color:#5bc0de;border-color:#46b8da}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled]{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group .form-control: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 .form-control: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{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav>li>a>img{max-width:none}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-bottom{vertical-align:bottom}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-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-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.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{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table: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,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr: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:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.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>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-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-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-footer{border-top:0}.panel-default{border-color:#ddd}.panel-info{border-color:#bce8f1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.next.left{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-next{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-next:before{content:'\203a'}@media screen and (min-width:768px){.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .icon-next{margin-right:-10px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.clearfix:after,.clearfix:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.nav:after,.nav:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.clearfix:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.nav:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.hide{display:none!important}.show{display:block!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{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}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{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}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{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}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{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}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.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}}@media print{.hidden-print{display:none!important}}
/* End */


/* Start:/bitrix/templates/mirpack_new/lib/swiper/package/css/swiper.min.css?160103264613666*/
/**
 * Swiper 5.3.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 11, 2020
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/new_design/style.min.css?1601032633746*/
.breadcrumbs{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin:20px 0 0}.breadcrumbs__item{font-size:14px;line-height:18px;color:#000;margin-right:10px}.breadcrumbs__item:after{content:'>';margin-left:10px}.breadcrumbs__item:last-child{margin-right:0}.breadcrumbs__item:last-child:after{display:none}.breadcrumbs__link{color:#888;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}a.breadcrumbs__link:hover{color:#000}@media (max-width:767px){.breadcrumbs__item{font-size:12px;line-height:14px;margin-right:5px}.breadcrumbs__item:after{margin-left:5px}}
/* End */


/* Start:/bitrix/templates/mirpack_new/components/bitrix/sale.basket.basket.line/.default/style.css?16369923655897*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;padding-right:20px;white-space:nowrap;font-size:12px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media (min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media (max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:none}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}.bx-basket-block .sale-bt{color:#fff;border-bottom:none;margin:0;margin-left:auto}.bx-basket-block .sale-bt:hover{margin:0;margin-left:auto}

    .add-items {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .add-items .bx-basket-block {
        min-width: 50%;
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .add-items .bx-basket-block a {
        margin: 0;
        display: flex;
        align-items: center;
    }

    span.add_count {
        font-family: "Commissioner", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 13px;
        line-height: 16px;
        color: #27B243;
        position: relative;
        padding-right: 8px;
        margin-right: 9px;
    }

    span.add_count:after {
        content: '';
        width: 1px;
        top: 0;
        bottom: 0;
        background: rgba(39,178,67, 0.2);
        position: absolute;
        right: 0;
        z-index: 1;
    }

    .add-items .bx-basket-block svg {
        margin-right: 6px;
    }

    .add-items .bx-basket-block a span.in-hide {
        display: none;
    }

    span.add_text {
        font-family: "Commissioner", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 20px;
        color: #333333;
    }

    .mobile-favor path:last-child {
        display: none;
    }

    a.mobile-favor.in-favor path:last-child {
        display: block;
    }

    .button_3155 {
        margin-bottom: 50px!important;
    }

.bx-basket-block__title {
    font-size: 12px;
    font-weight: 600;
}

.bx-basket-block-favorities {
	position: fixed;
	z-index: 998;
	overflow: hidden;
	bottom: 0;
	right: 60px;
	padding: 14px;
    box-sizing: border-box;
}

.bx-basket-block-compare a,
.bx-basket-block-favorities a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  text-decoration: none;
}
.webcube-favorites-heart-bottom {
    display: block;
    height: 16px;
}

.bx-basket-block-compare {
    padding-right: 15px;
}
@media (min-width:768px){
	.bx-basket-block-favorities {
        right: 75px;
        bottom: 10px;
    }
}
/* End */


/* Start:/bitrix/templates/mirpack_new/components/webcube/favorites/.default/style.css?166053414340197*/
@charset "UTF-8";
/*Миксины в SASS*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese");
/*Сброс отступов у body и html*/
html, body, p, h4 {
    margin: 0;
    padding: 0;
}

body {
    line-height: normal !important;
    font-size: initial !important;
}

.webcube-favorites * {
    line-height: inherit;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: inherit;
    box-sizing: content-box;
    font-family: 'Commissioner', sans-serif;
}

[class*='icon-']:before {
    display: inline-block;
    font-family: 'Glyphter';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.webcube-none-favorites{
    display: block;
    text-align: center;
    margin-top: 13%;
    color: #de0000;
    text-transform: uppercase;
    font-size: 24px;
}

/*класс для body*/
.body-favorites-hidden{
    overflow: hidden;
}

/*класс ссылок в избранное*/

.webcube-favorites-link {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    color: #FFFFFF;
    padding: 10px;
    vertical-align: middle;
    background-color: #efa61b;
    text-align: center;
    margin: 10px auto;
}
.webcube-favorites-link:hover{
    color: #FFFFFF;
    opacity: 1;
    text-decoration: none;
    background: #1C9331;
}
.catalog--full .webcube-favorites-link:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1464 4.50464L12.9997 5.903L13.8535 4.50488C15.0296 2.57874 17.1047 1.63534 19.2032 1.63534C22.2502 1.63534 25 3.578 25 7.02809C25 9.03639 23.7295 11.2271 21.3669 13.8678C19.6235 15.8164 17.4107 17.8805 14.941 20.184C14.3096 20.773 13.6614 21.3775 13 21.9999C12.3386 21.3775 11.6904 20.773 11.059 20.184C8.58931 17.8805 6.37646 15.8164 4.63308 13.8678C2.27055 11.2271 1 9.03639 1 7.02809C1 3.58228 3.75316 1.625 6.80442 1.625C8.89286 1.625 10.9637 2.56658 12.1464 4.50464Z' stroke='%231C9331' stroke-width='2'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
    background-position: center;
    opacity: .9 !important;
}
.catalog--wide .webcube-favorites-link:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='24' viewBox='0 0 26 24' fill='none'%3E%3Cpath d='M12.1464 4.50464L12.9997 5.903L13.8535 4.50488C15.0296 2.57874 17.1047 1.63534 19.2032 1.63534C22.2502 1.63534 25 3.578 25 7.02809C25 9.03639 23.7295 11.2271 21.3669 13.8678C19.6235 15.8164 17.4107 17.8805 14.941 20.184C14.3096 20.773 13.6614 21.3775 13 21.9999C12.3386 21.3775 11.6904 20.773 11.059 20.184C8.58931 17.8805 6.37646 15.8164 4.63308 13.8678C2.27055 11.2271 1 9.03639 1 7.02809C1 3.58228 3.75316 1.625 6.80442 1.625C8.89286 1.625 10.9637 2.56658 12.1464 4.50464Z' stroke='%23888888' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left;
    background-size: 24px;
    padding-left: 23px;
    opacity: 1 !important;
}
.catalog--full .webcube-favorites-link.favorite-added:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.80442 0.625C3.35617 0.625 0 2.88656 0 7.02809C0 11.848 6.03417 16.7765 13 23.375C19.9658 16.7765 26 11.848 26 7.02809C26 2.88035 22.6449 0.635341 19.2032 0.635341C16.8155 0.635341 14.3867 1.71286 13 3.98373C11.6079 1.70252 9.1845 0.625 6.80442 0.625Z' fill='%2327B243'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
    background-position: center;
    opacity: .9 !important;
}
.catalog--wide .webcube-favorites-link.favorite-added:hover {
    background: url("data:image/svg+xml,%3Csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.80442 0.625C3.35617 0.625 0 2.88656 0 7.02809C0 11.848 6.03417 16.7765 13 23.375C19.9658 16.7765 26 11.848 26 7.02809C26 2.88035 22.6449 0.635341 19.2032 0.635341C16.8155 0.635341 14.3867 1.71286 13 3.98373C11.6079 1.70252 9.1845 0.625 6.80442 0.625Z' fill='%2327B243'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 24px 24.5px;
    background-position: left;
    opacity: 1 !important;
}
.webcube-favorites-link.favorite-added:hover {
    background: #27b243;
}
.webcube-favorites-link:focus{
    color: #FFFFFF;
    text-decoration: none;
}

.webcube-favorites-link.favorite-added {
    color: #FFFFFF;
    opacity: 1;
}

/*Участвуют в изменении цвета*/
a.webcube-favorites-color-hov:hover > xml > svg.svg-korzina > path.color-svg {
    stroke: #efa61b;
    fill: #efa61b;
}

.webcube-favorites-color, .webcube-favorites-background-bef, a.webcube-favorites-color-hov:hover {
    color: #efa61b !important;
}

.webcube-favorites-background, .webcube-favorites-background-bef {
    background-color: #efa61b;
}

.webcube-favorites-border {
    border-color: #efa61b;
}

/*loader*/

.webcube-favorites-loader  {
    display: none;
    text-align: center
}

.webcube-favorites-loader svg * {
    fill: #efa61b;
}


/*Конец участвуют в изменении цвета*/
a:hover {
    text-decoration: none;
}

.md-modal-webcube-favorites {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 70%;
    height: auto;
    z-index: 1000;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.md-modal-webcube-favorites .block-close {
    display: block;
    float: right;
    bottom: 57px;
    position: relative;
}
.md-modal-webcube-favorites .block-close .close-modal {
    display: block;
    text-align: center;
    font-size: 50px;
    color: #565656;
}
.md-modal-webcube-favorites .block-close .close-modal:hover {
    cursor: pointer;
}
.md-modal-webcube-favorites .md-content-webcube-favorites {
    color: #fff;
    background: #FFFFFF;
    position: relative;
    border-radius: 3px;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 50px -10px #000000;
    -moz-box-shadow: 0px 0px 50px -10px #000000;
    -ms-box-shadow: 0px 0px 50px -10px #000000;
    -o-box-shadow: 0px 0px 50px -10px #000000;
    box-shadow: 0px 0px 50px -10px #000000;
    padding-bottom: 26px;
    z-index: 1000;
    min-height: 526px;
    /*Переключатель в модальном окне*/
}
.md-modal-webcube-favorites .md-content-webcube-favorites .perekluch {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .perekluch span.href-nalichie {
    display: inline-block;
    text-transform: uppercase;
    font-size: 10px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .perekluch .active-hr {
    cursor: no-drop;
    text-decoration: none;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .perekluch .no-active-hr {
    color: #797979;
    text-decoration: underline;
}
.md-modal-webcube-favorites .md-content-webcube-favorites h3 {
    font-weight: 100;
    margin: 0;
    color: #575757;
    padding: 0.4em;
    text-align: center;
    font-size: 2.2em;
    line-height: 1;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari {
    margin: 0;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube {
    margin: 0;
    padding: 20px 20px 30px 20px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy {
    border-top: 1px solid #b5b5b5;
    padding: 10px 0;
    min-height: 79px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy a.img-href {
    display: inline-block;
    position: relative;
    width: 100px;
    padding-right: 10px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy a.img-href img.images-tovar {
    /*Временные стили*/
    max-width: 100%;
    padding: 5px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal {
    display: inline-block;
    min-width: 60%;
    max-width: 60%;
    vertical-align: top;
    top: 0;
    position: relative;
}
.perekluch {
    display: none;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal a {
    display: block;
    text-decoration: none;
    color: #333;
    font-weight: normal;
}
.md-content-webcube-favorites .catalog__avail span {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}
.md-content-webcube-favorites .catalog__avail span::after {
    top: 3px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy .block-name-i-nal a:hover {
    color: #27B243;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal a.href-name-tovar {
    text-decoration: underline;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 500;
    font-size: 18px;
    color: #0565cc;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal a.href-name-tovar:hover {
    text-decoration: none;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal span.href-nalichie {
    text-decoration: none;
    font-weight: 100;
    font-size: 14px;
    display: inline-block;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal span.href-net-nalichie {
    text-decoration: none;
    color: #b5b5b5;
    font-weight: 100;
    font-size: 14px;
    cursor: no-drop;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena {
    display: inline-block;
    min-width: 14%;
    max-width: 14%;
    text-align: center;
    margin-top: 10px;
    vertical-align: top;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena p {
    display: block;
    margin: 0;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena p.cena {
    font-weight: 600;
    font-size: 18px;
    color: #565656;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena p.cena-star {
    font-weight: 100;
    font-size: 14px;
    color: #b5b5b5;
    text-decoration: line-through;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu {
    display: block;
    float: right;
    bottom: 10px;
    position: relative;
    margin: 10px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a {
    display: block;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    color: #FFFFFF;
    padding: 10px;
    height: 22px;
    display: block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu:hover {
    color: white!important;
    background-color: #1C9331;
}
a.webcube-favorites-color-hov:hover>xml>svg.svg-korzina>path.color-svg {
    stroke: #ffffff !important;
    fill: #ffffff !important;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu::before {
    content: "";
    display: none;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FFFFFF;
    border: 1px solid #5d5d5d;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu:hover::before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu svg.svg-korzina {
    position: absolute;
    top: 7px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu span.v-kor-nad {
    padding-left: 37px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.delete-tovar {
    display: block;
    position: relative;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 12px;
    color: #5d5d5d;
    text-decoration: none;
    bottom: 8px;
    text-align: right;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.delete-tovar:hover {
    color: #DE0000;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.delete-tovar span.del-name {
    text-decoration: none;
}
.md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.delete-tovar span.del-name:hover {
    text-decoration: underline;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.delete-tovar i.icon-delete {
    position: relative;
    text-decoration: none;
    font-weight: 100;
    font-size: 25px;
    top: 5px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy:last-child {
    border-bottom: 1px solid #b5b5b5;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block a.dobav-vse-tovar {
    display: block;
    font-weight: 100;
    font-size: 18px;
    color: #FFFFFF;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px;
    max-width: 30%;
    text-align: center;
    margin: 0 auto;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block a.dobav-vse-tovar:hover {
    color: white;
    background-color: #1C9331;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block .ochis-block {
    display: block;
    text-align: center;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block .ochis-block span.ili, .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block .ochis-block a.ochis-izbranoe {
    display: inline-block;
    font-size: 16px;
    font-weight: 100;
    color: #565656;
    padding-top: 14px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block .ochis-block a.ochis-izbranoe {
    text-decoration: underline;
}
.md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block .ochis-block a.ochis-izbranoe:hover {
    text-decoration: none;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch {
    display: inline-block;
    top: 5px;
    position: relative;
    width: 30px;
    margin: 0 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    /*КОНЕЦ Переключатель в модальном окне*/
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-checkbox {
    display: none;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    -ms-border-radius: 36px;
    -o-border-radius: 36px;
    border-radius: 36px;
    border-width: 2px;
    border-style: solid;
    margin-bottom: 0;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -webkit-transition: margin 0.3s ease-in 0s;
    -moz-transition: margin 0.3s ease-in 0s;
    -ms-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-inner:before, .md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 14px;
    padding: 0;
    line-height: 14px;
    font-size: 13px;
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    box-sizing: border-box;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-inner:before {
    content: "";
    padding-left: 13px;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-inner:after {
    content: "";
    padding-right: 13px;
    background-color: #FFFFFF;
    color: #666666;
    text-align: right;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-switch {
    display: block;
    width: 8px;
    height: 8px;
    margin: 3px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    border: 2px solid #FFFFFF;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    -ms-border-radius: 36px;
    -o-border-radius: 36px;
    border-radius: 36px;
    -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.md-modal-webcube-favorites .md-content-webcube-favorites .onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}
.md-modal-webcube-pp.md-modal-webcube-favorites {
    width: auto;
}

.md-modal-webcube-pp__content {
    background: #fff;
    padding: 60px 48px;
    max-width: 440px;
}

b.md-modal-webcube-pp__title {
    display: inline-block;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 20px;
}

.md-modal-webcube-pp__content p {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
}

.md-modal-webcube-pp__number {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.md-modal-webcube-pp__number a {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #1A8A2E;
    margin-bottom: 10px;
}

p.md-modal-webcube-pp__worktume {
    color: #888888;
}

.soc_numbers.md-modal-webcube-pp__soc_numbers ul {
    justify-content: flex-start;
}

.soc_numbers.md-modal-webcube-pp__soc_numbers {
    margin: 0;
}

.soc_numbers.md-modal-webcube-pp__soc_numbers li:not(:last-child) {
    margin-right: 16px;
}
.md-show {
    visibility: visible;
}

.md-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 999;
    opacity: 0;
    background: rgba(227, 227, 227, 0.8);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.md-show ~ .md-overlay {
    opacity: 1;
    visibility: visible;
}

/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content-webcube-favorites {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.md-show.md-effect-1 .md-content-webcube-favorites {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/*Применяем цвет к SVG*/
.color-svg {
    stroke: #FFFFFF;
    fill: #FFFFFF;
}

.svg-korzina {
    position: absolute;
}

.icon-izbranoe {
    display: block;
    max-width: 65px;
    max-height: 65px;
    text-align: center;
    padding: 7px 9px;
    position: fixed;
    z-index: 9999;
}
.icon-izbranoe:hover {
    cursor: pointer;
}

/*Учавствует в изменении Расположение кнопки*/
.raspologenie-right {
    right: 0;
    top: 40%;
}

.raspologenie-left {
    left: 0;
    top: 40%;
}

.raspologenie-top-right {
    right: 0;
    top: 0;
}

.raspologenie-top-left {
    left: 0;
    top: 0;
}

/*Конец Расположение кнопок*/
.colichesto-izbranoe {
    font-family: 'Open Sans', sans-serif;
    width: 30.88px;
    height: 24px;
    top: 44px;
    right: 32px;
    position: absolute;
    padding: 7px 0 0 0;
    background-color: #FFFFFF;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    font-size: 11px;
}

.visabile-icons, .mob-knopka {
    display: none;
}
/* NEW CSS */
.md-overlay {
    z-index: 1000;
}

.md-modal-webcube-favorites {
    z-index: 1001;
    width: 1170px;
}

.md-modal-webcube-favorites .md-content-webcube-favorites {
    max-height: 840px;
}

.md-overlay {
    background: rgba(0, 0, 0, 0.3);
}

.md-modal-webcube-favorites .block-close {
    height: 18px;
    width: 18px;
    position: absolute;
    top: 23px;
    right: 23px;
    bottom: auto;
    z-index: 1003;
}

.md-modal-webcube-favorites .block-close .close-modal {
    height: 18px;
    width: 18px;
    font-size: inherit;
}

.md-modal-webcube-favorites .md-content-webcube-favorites h3,
.favorites_h3_like {
    font-family: Commissioner;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    color: #333333;
    text-align: left;
    display: flex;
    align-items: center;
    padding: 0;
}

.md-modal-webcube-favorites .md-content-webcube-favorites .favorites_h3_like svg {
    margin-left: 12px;
}

.md-modal-webcube-favorites .md-content-webcube-favorites {
    padding: 50px 60px;
}

.md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube {
    padding: 0;
}

.md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari {
    margin-top: 20px;
    padding-right: 20px;
}

.md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy {
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy a.img-href {
    width: 135px;
    max-height: 80px;
    padding-right: 0;
    margin-right: 20px;
}

.md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy a.img-href img.images-tovar {
    padding: 0;
}

.md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy .block-name-i-nal a {
    font-family: Commissioner;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    margin-bottom: 8px;
}

.md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy .block-name-i-nal {
    min-width: 45%;
    max-width: 45%;
    margin-right: auto;
}

.md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy .blokc-cena {
    margin-top: 0;
    margin-right: 20px;
}

.md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy .block-v-korzunu {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    margin: 0;
    bottom: 0;
}

.md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu {
    display: flex;
    align-items: center;
    background: #27B243;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25),
        0px 2px 5px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
}

.md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu span {
    font-family: Commissioner;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    margin-right: 5px;
}

.md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.delete-tovar {
    margin-left: 30px;
    bottom: auto;
    top: auto;
}

.dobav-vse-tovar-block {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
    margin-top: auto;
}

a.dobav-vse-tovar.webcube-favorites-background.js-add2basket-all {
    background: #27B243;
    padding: 16px 30px;
    font-family: Commissioner;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    display: flex;
    align-items: center;
}

a.dobav-vse-tovar.webcube-favorites-background.js-add2basket-all:hover {
    background: #515c53;
}

a.dobav-vse-tovar.webcube-favorites-background.js-add2basket-all.btn.btn--mp.btn--color-1 svg {
    margin-right: 7px;
}

.ochis-block {
    position: absolute;
    right: 60px;
}

a.ochis-izbranoe.js-clear-all {
    font-family: Commissioner;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    color: #888888;
    display: flex;
    align-items: center;
    padding: 10px 34px;
    border: 1px solid #88888888;
    border-radius: 2px;
}

a.ochis-izbranoe.js-clear-all:hover {
    color: #333333;
}

a.ochis-izbranoe.js-clear-all svg {
    margin-left: 12px;
}

a.ochis-izbranoe.js-clear-all:hover path {
    stroke: #333333;
}

.webcube-none-favorites {
    font-family: Commissioner;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #888888;
    margin: 0;
    text-transform: none;
    text-align: left;
}

.md-show.md-effect-1 .md-content-webcube-favorites {
    display: flex;
    flex-direction: column;
}

.none-favorites {
    font-family: Commissioner;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #888888;
}

.recoil-favor {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}

.recoil-favor p {
    font-family: Commissioner;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #888888;
    margin-right: 20px;
}

.recoil-favor a.btn {
    padding: 15px 30px;
    border: 1px solid #1C9331;
    border-radius: 2px;
    color: #1C9331;
    box-shadow: none;
}

.recoil-favor a.btn svg {
    vertical-align: middle;
}

@media screen and (min-width: 769px) {
    .md-modal-webcube-favorites .md-content-webcube-favorites {
        max-height: 500px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites .tovari {
        max-height: 405px;
        overflow: auto;
    }
}
@media screen and (max-width: 1500px) {
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal {
        min-width: 50%;
        max-width: 50%;
    }
}
@media screen and (max-width: 1455px) {
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block a.dobav-vse-tovar {
        font-size: 15px;
    }
}
@media screen and (max-width: 1215px) {
    .md-modal-webcube-favorites {
        width: 940px;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block a.dobav-vse-tovar {
        font-size: 13px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal a.href-name-tovar {
        font-size: 15px;
    }
}
@media screen and (max-width: 990px) {
    .md-modal-webcube-favorites {
        width: 720px;
    }
    .dobav-vse-tovar-block {
        flex-direction: column;
    }
    .ochis-block {
        position: relative;
        right: auto;
        margin-top: 10px;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites {
        padding: 30px 40px;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal {
        min-width: 30%;
        max-width: 50%;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena {
        min-width: 20%;
        max-width: 20%;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal span.href-nalichie {
        font-size: 12px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu {
        font-size: 13px;
    }
}
/*Стили расположения кнопки для мобильный укранов <768px */
@media screen and (max-width: 768px) {
    .md-modal-webcube-favorites .md-content-webcube-favorites {
        padding: 50px 15px;
        padding-top: 70px;
    }
    .md-modal-webcube-favorites {
        width: 100%;
    }
    .md-modal-webcube-favorites .block-close {
        top: 76px;
        right: 12px;
    }
    .md-modal-webcube-pp.md-modal-webcube-favorites .block-close {
        top: 23px;
    }
    .webcube-favorites-link{
        font-size: 9px;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block a.dobav-vse-tovar {
        max-width: 60%;
        font-size: 16px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites h3 {
        font-size: 1.8em;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal {
       /* top: 22px;*/
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu svg.svg-korzina {
        display: none;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu span.v-kor-nad {
        padding-left: 0;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu {
        height: auto;
    }

    .hiden-mob {
        display: none;
    }

    .md-modal-webcube-favorites .block-close {
        z-index: 99;
        right: 15px;
        bottom: 0;
        z-index: 2000;
    }

    .mob-knopka {
        display: block;
    }
    .mob-knopka .visabile-icons {
        display: block;
        padding: 7px;
        float: left;
    }
    .mob-knopka .izbran-href {
        display: block;
        position: relative;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFFFFF;
        top: 11px;
        float: left;
    }

    .md-modal-webcube-favorites {
        width: 100%;
        min-width: 100%;
        height: 100%;
        overflow: auto;
        z-index: 1002;
    }
    .md-modal-webcube-pp.md-modal-webcube-favorites {
        min-width: auto;
        height: auto;
    }
    /*Класс участвует в выборке мобильного расположения*/
    .raspologenie-mob-top {
        top: 0 !important;
    }

    /*Класс участвует в выборке мобильного расположения*/
    .raspologenie-mob-bottom {
        top: initial;
        bottom: 0 !important;
    }

    .icon-izbranoe {
        width: 100%;
        max-width: 100%;
        padding: 0px;
    }

    .colichesto-izbranoe {
        top: 6px;
        right: 20px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena p.cena {
        font-size: 14px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena p.cena-star {
        font-size: 10px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites {
        height: 100%;
        padding-bottom: 50px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites .tovari {
        height: 100%;
        overflow: auto;
        margin-bottom: 0!important;
    }
    .dobav-vse-tovar-block {
        margin-bottom: 50px;
    }
}
@media (max-width: 576px) {
    .md-modal-webcube-pp.md-modal-webcube-favorites {
        width: 100%;
        height: 100%;
        z-index: 10000;
    }
    .md-modal-webcube-pp__content {
        max-width: 100%;
        height: 100%;
        padding: 40px 15px;
    }
    .md-modal-webcube-pp.md-modal-webcube-favorites .block-close {
        border: none;
        position: absolute;
        top: 10px;
        right: 15px;
        width: 40px;
        height: 40px;
        background: #27B243;
        border-radius: 2px;
        background: url(/bitrix/templates/mirpack_new/images/i-cross.svg) center no-repeat,
        #27B243;
        z-index: 1890;
    }
    .md-modal-webcube-pp.md-modal-webcube-favorites .block-close svg {
        display: none;
     }
}
@media screen and (max-width: 500px) {
    .md-modal-webcube-favorites .md-content-webcube-favorites h3 {
        font-size: 1.2em;
    }
    .dobav-vse-tovar-block {
        margin-bottom: 0;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari {
        height: auto;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy {
        flex-wrap: wrap;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy a.img-href {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy a.img-href img.images-tovar {
        padding: 0;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy .block-name-i-nal {
        max-width: 100%;
        min-width: 100%;
        margin: 5px 0;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube li.poziciy .blokc-cena {
        min-width: 30%;
        max-width: 40%;
        text-align: left;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites>div.tovari ul.container-webcube {
        padding: 0;
    }
    .webcube-none-favorites{
        margin-top: 50%;
        font-size: 16px;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites {
        max-height: calc(100vh - 95px);
        min-height: calc(100vh - 95px);
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu{
        margin: 0;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block a.dobav-vse-tovar{
        font-size: 12px;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal span.href-net-nalichie {
        font-size: 11px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal span.href-nalichie {
        font-size: 11px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu {
        font-size: 11px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal a.href-name-tovar {
        font-size: 13px;
    }

}
@media screen and (max-width: 360px) {
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena p.cena {
        font-size: 12px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena p.cena-star {
        font-size: 8px;
    }


    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .blokc-cena {
        min-width: 15%;
        max-width: 15%;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal span.href-net-nalichie {
        font-size: 11px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal span.href-nalichie {
        font-size: 11px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu a.v-korzinu {
        font-size: 11px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-name-i-nal a.href-name-tovar {
        font-size: 13px;
    }

    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block a.dobav-vse-tovar {
        max-width: 75%;
        font-size: 13px;
    }

}

@media (min-width: 768px) and (max-width: 1052px) {
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari .dobav-vse-tovar-block a.dobav-vse-tovar {
        max-width: 45%;
    }
    .md-modal-webcube-favorites .md-content-webcube-favorites > div.tovari ul.container-webcube li.poziciy .block-v-korzunu{
        margin: 0;
    }
}

	#knop-settings {display: none !important;}


    .btn--sh-favor {
        background: #D4F0D9;
    }

    .bx-basket-fixed #comparison .btn--sh-favor {
        background: transparent !important;
    }

    .btn--sh-favor .btn__title {
        color: #27B243;
    }

    .float-favourites
    span.btn__text {
    color: #27B243;
    }

    .float-favourites span.btn__text:after {
    background: rgba(39,178,67,0.2);
    }

    .float-favourites span.btn__icon {
    height: 16px;
    }

    .float-favourites span.btn__icon path:last-child {
    display: none;
    }

    .float-favourites.in-favor span.btn__icon path:last-child {
    display: block;
    }

    .md-modal-webcube-favorites .v-korzinu.not_avail {
        display: none !important;
    }

/* End */


/* Start:/bitrix/templates/mirpack_new/components/webcube/favorites/.default/css/component.css?160827990617045*/


/*Описание стилей эфектов модального окна*/
/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content-webcube-favorites {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-1 .md-content-webcube-favorites {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 2: Slide from the right */
.md-effect-2 .md-content-webcube-favorites {
	-webkit-transform: translateX(20%);
	-moz-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%);
	opacity: 0;
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.md-show.md-effect-2 .md-content-webcube-favorites {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

/* Effect 3: Slide from the bottom */
.md-effect-3 .md-content-webcube-favorites {
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-3 .md-content-webcube-favorites {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

/* Effect 4: Newspaper */
.md-effect-4 .md-content-webcube-favorites {
	-webkit-transform: scale(0) rotate(720deg);
	-moz-transform: scale(0) rotate(720deg);
	-ms-transform: scale(0) rotate(720deg);
	transform: scale(0) rotate(720deg);
	opacity: 0;
}

.md-show.md-effect-4 ~ .md-overlay,
.md-effect-4 .md-content-webcube-favorites {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.md-show.md-effect-4 .md-content-webcube-favorites {
	-webkit-transform: scale(1) rotate(0deg);
	-moz-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
	opacity: 1;
}

/* Effect 5: fall */
.md-effect-5.md-modal-webcube-favorites {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-5 .md-content-webcube-favorites {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(600px) rotateX(20deg); 
	-moz-transform: translateZ(600px) rotateX(20deg); 
	-ms-transform: translateZ(600px) rotateX(20deg); 
	transform: translateZ(600px) rotateX(20deg); 
	opacity: 0;
}

.md-show.md-effect-5 .md-content-webcube-favorites {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translateZ(0px) rotateX(0deg);
	-moz-transform: translateZ(0px) rotateX(0deg);
	-ms-transform: translateZ(0px) rotateX(0deg);
	transform: translateZ(0px) rotateX(0deg); 
	opacity: 1;
}

/* Effect 6: side fall */
.md-effect-6.md-modal-webcube-favorites {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-6 .md-content-webcube-favorites {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translate(30%) translateZ(600px) rotate(10deg); 
	-moz-transform: translate(30%) translateZ(600px) rotate(10deg);
	-ms-transform: translate(30%) translateZ(600px) rotate(10deg);
	transform: translate(30%) translateZ(600px) rotate(10deg); 
	opacity: 0;
}

.md-show.md-effect-6 .md-content-webcube-favorites {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translate(0%) translateZ(0) rotate(0deg);
	-moz-transform: translate(0%) translateZ(0) rotate(0deg);
	-ms-transform: translate(0%) translateZ(0) rotate(0deg);
	transform: translate(0%) translateZ(0) rotate(0deg);
	opacity: 1;
}

/* Effect 7:  slide and stick to top */
.md-effect-7{
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.md-effect-7 .md-content-webcube-favorites {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	opacity: 0;
}

.md-show.md-effect-7 .md-content-webcube-favorites {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	border-radius: 0 0 3px 3px;
	opacity: 1;
}

/* Effect 8: 3D flip horizontal */
.md-effect-8.md-modal-webcube-favorites {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-8 .md-content-webcube-favorites {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-70deg);
	-moz-transform: rotateY(-70deg);
	-ms-transform: rotateY(-70deg);
	transform: rotateY(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

.md-show.md-effect-8 .md-content-webcube-favorites {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity: 1;
}

/* Effect 9: 3D flip vertical */
.md-effect-9.md-modal-webcube-favorites {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-9 .md-content-webcube-favorites {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-70deg);
	-moz-transform: rotateX(-70deg);
	-ms-transform: rotateX(-70deg);
	transform: rotateX(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

.md-show.md-effect-9 .md-content-webcube-favorites {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

/* Effect 10: 3D sign */
.md-effect-10.md-modal-webcube-favorites {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-10 .md-content-webcube-favorites {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-60deg);
	-moz-transform: rotateX(-60deg);
	-ms-transform: rotateX(-60deg);
	transform: rotateX(-60deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-10 .md-content-webcube-favorites {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

/* Effect 11: Super scaled */
.md-effect-11 .md-content-webcube-favorites {
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-11 .md-content-webcube-favorites {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 12:  Just me */
.md-effect-12 .md-content-webcube-favorites {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-12 ~ .md-overlay {
	background: rgba(227, 227, 227, 0.8);
} 

.md-effect-12 .md-content-webcube-favorites h3,
.md-effect-12 .md-content-webcube-favorites {
	background: transparent;
}

.md-show.md-effect-12 .md-content-webcube-favorites {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Effect 13: 3D slit */
.md-effect-13.md-modal-webcube-favorites {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-13 .md-content-webcube-favorites {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(-3000px) rotateY(90deg);
	-moz-transform: translateZ(-3000px) rotateY(90deg);
	-ms-transform: translateZ(-3000px) rotateY(90deg);
	transform: translateZ(-3000px) rotateY(90deg);
	opacity: 0;
}

.md-show.md-effect-13 .md-content-webcube-favorites {
	-webkit-animation: slit .7s forwards ease-out;
	-moz-animation: slit .7s forwards ease-out;
	animation: slit .7s forwards ease-out;
}

@-webkit-keyframes slit {
	50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;}
	100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@-moz-keyframes slit {
	50% { -moz-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -moz-animation-timing-function: ease-out;}
	100% { -moz-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@keyframes slit {
	50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in;}
	100% { transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

/* Effect 14:  3D Rotate from bottom */
.md-effect-14.md-modal-webcube-favorites {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-14 .md-content-webcube-favorites {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateY(100%) rotateX(90deg);
	-moz-transform: translateY(100%) rotateX(90deg);
	-ms-transform: translateY(100%) rotateX(90deg);
	transform: translateY(100%) rotateX(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.md-show.md-effect-14 .md-content-webcube-favorites {
	-webkit-transform: translateY(0%) rotateX(0deg);
	-moz-transform: translateY(0%) rotateX(0deg);
	-ms-transform: translateY(0%) rotateX(0deg);
	transform: translateY(0%) rotateX(0deg);
	opacity: 1;
}

/* Effect 15:  3D Rotate in from left */
.md-effect-15.md-modal-webcube-favorites {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-15 .md-content-webcube-favorites {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-moz-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-15 .md-content-webcube-favorites {
	-webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	-moz-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	-ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	transform: translateZ(0px) translateX(0%) rotateY(0deg);
	opacity: 1;
}

/* Effect 16:  Blur */
.md-show.md-effect-16 ~ .md-overlay {
	    background: rgba(227, 227, 227, 0.8);
}

.md-show.md-effect-16 ~ .container {
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	filter: blur(3px);
}

.md-effect-16 .md-content-webcube-favorites {
	-webkit-transform: translateY(-5%);
	-moz-transform: translateY(-5%);
	-ms-transform: translateY(-5%);
	transform: translateY(-5%);
	opacity: 0;
}

.md-show.md-effect-16 ~ .container,
.md-effect-16 .md-content-webcube-favorites {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-16 .md-content-webcube-favorites {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

/* Effect 17:  Slide in from bottom with perspective on container */
.md-show.md-effect-17 ~ .container {
	height: 100%;
	overflow: hidden;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}

.md-show.md-effect-17 ~ .container,
.md-show.md-effect-17 ~ .md-overlay  {
	-webkit-transform: rotateX(-2deg);
	-moz-transform: rotateX(-2deg);
	-ms-transform: rotateX(-2deg);
	transform: rotateX(-2deg);
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.md-effect-17 .md-content-webcube-favorites {
	opacity: 0;
	-webkit-transform: translateY(200%);
	-moz-transform: translateY(200%);
	-ms-transform: translateY(200%);
	transform: translateY(200%);
}

.md-show.md-effect-17 .md-content-webcube-favorites {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: all 0.3s 0.2s;
	-moz-transition: all 0.3s 0.2s;
	transition: all 0.3s 0.2s;
}

/* Effect 18:  Slide from right with perspective on container */
.md-show.md-effect-18 ~ .container {
	height: 100%;
	overflow: hidden;
}

.md-show.md-effect-18 ~ .md-overlay {
	background: rgba(227, 227, 227, 0.8);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.md-show.md-effect-18 ~ .container,
.md-show.md-effect-18 ~ .md-overlay {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 0% 50%;
	-webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
	-moz-transform-style: preserve-3d;
	-moz-transform-origin: 0% 50%;
	-moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
	transform-style: preserve-3d;
	transform-origin: 0% 50%;
	animation: rotateRightSideFirst 0.5s forwards ease-in;
}

@-webkit-keyframes rotateRightSideFirst {
	50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; }
	100% { -webkit-transform: translateZ(-200px); }
}

@-moz-keyframes rotateRightSideFirst {
	50% { -moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; }
	100% { -moz-transform: translateZ(-200px); }
}

@keyframes rotateRightSideFirst {
	50% { transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; }
	100% { transform: translateZ(-200px); }
}

.md-effect-18 .md-content-webcube-favorites {
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	-ms-transform: translateX(200%);
	transform: translateX(200%);
	opacity: 0;
}

.md-show.md-effect-18 .md-content-webcube-favorites {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	-webkit-transition: all 0.5s 0.1s;
	-moz-transition: all 0.5s 0.1s;
	transition: all 0.5s 0.1s;
}

/* Effect 19:  Slip in from the top with perspective on container */
.md-show.md-effect-19 ~ .container {
	height: 100%;
	overflow: hidden;
}

.md-show.md-effect-19 ~ .md-overlay {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.md-show.md-effect-19 ~ .container,
.md-show.md-effect-19 ~ .md-overlay {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 50% 100%;
	-webkit-animation: OpenTop 0.5s forwards ease-in;
	-moz-transform-style: preserve-3d;
	-moz-transform-origin: 50% 100%;
	-moz-animation: OpenTop 0.5s forwards ease-in;
	transform-style: preserve-3d;
	transform-origin: 50% 100%;
	animation: OpenTop 0.5s forwards ease-in;
}

@-webkit-keyframes OpenTop {
	50% { 
		-webkit-transform: rotateX(10deg); 
		-webkit-animation-timing-function: ease-out; 
	}
}

@-moz-keyframes OpenTop {
	50% { 
		-moz-transform: rotateX(10deg); 
		-moz-animation-timing-function: ease-out; 
	}
}

@keyframes OpenTop {
	50% { 
		transform: rotateX(10deg); 
		animation-timing-function: ease-out; 
	}
}

.md-effect-19 .md-content-webcube-favorites {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	opacity: 0;
}

.md-show.md-effect-19 .md-content-webcube-favorites {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: all 0.5s 0.1s;
	-moz-transition: all 0.5s 0.1s;
	transition: all 0.5s 0.1s;
}

@media screen and (max-width: 32em) {
	body { font-size: 75%; }
}
/* End */


/* Start:/bitrix/templates/mirpack_new/styles.css?1601032645490*/
.product-card__descr [type="disc"] {
    list-style: none;
}
.product-card__descr [type="disc"] > li {
    position: relative;
    padding-left: 20px;
}
.product-card__descr [type="disc"] > li:before {
    content: "";
    display: block;
    position: absolute;
    top: 11px;
    left: 0;
    margin: auto;
    width: 9px;
    height: 1px;
    background-color: #1C9331;
}

html.bx-ios-fix-frame-focus,
.bx-ios-fix-frame-focus body {
    height: auto !important;
}

/* End */


/* Start:/bitrix/templates/mirpack_new/template_styles.css?168301907014075*/
@media (max-width: 767px) {
    #bx-panel {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .bx-logo {
        background: #1484ce;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 1400;
        padding: 10px 60px;
    }
}
a {
    text-decoration: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
}
a:active,
a:hover {
    border-color: transparent;
    text-decoration: none;
}

.table-products {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    border: 1px solid #000;
}
.table-products__item {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -o-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    padding: 10px;
}
.table-products__item:first-child {
    border-right: 1px solid #000;
}
.table-products img {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
@media (max-width: 767px) {
    .table-products {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .table-products__item:first-child {
        border-right: none;
        border-bottom: 1px solid #000;
    }
    .table-products__item {
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        -o-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }
    .bx-content img {
        width: auto !important;
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
        margin: 0 auto !important;
        float: none !important;
    }
}
#search_icon {
    padding: 11px 5px;
    cursor: hand;
    cursor: pointer;
}
#search_div #search {
    padding-top: 5px;
}
.poliet_div {
    font-family: "Commissioner", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #1c9331;
}
.poliet_detail {
    max-width: 840px;
    font-family: "Commissioner", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    margin-top: 40px;
}
.poliet_table {
    font-family: "Commissioner", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    border-collapse: collapse;
    margin-top: 20px;
    margin-bottom: 20px;
}
.poliet_table tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.poliet_table td,
.poliet_table th {
    padding: 10px;
}
.poliet_table .td_pr {
    min-width: 120px;
}
.ul_poliet {
    padding: 0;
    list-style-image: none;
    list-style-position: inside;
    margin-bottom: 20px;
}
.ul_poliet li {
    list-style: none;
    background: url(//opt-937218.ssl.1c-bitrix-cdn.ru/images/ul-list.png?1569323097174) left center no-repeat;
    padding: 4px 0 4px 25px;
}
.poliet_div_inner {
    font-family: "Commissioner", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
}

.action_div_inner {
    width: 49%;
    float: left;
    padding-right: 20px;
    min-width: 400px;
}
.bx-basket-fixed .bx-basket-block .sale-bt {
    margin-top: -5px !important;
}
.basket_text {
    height: auto !important;
    min-height: 25px;
}

@media (max-width: 991px) {
    .sidebar__inner {
        position: static !important;
        transform: translate3d(0, 0, 0) !important;
    }
    .sidebar {
        height: auto !important;
    }
}
@media (max-width: 570px) {
    .basket_text {
        padding: 0;
    }
    .pagination {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .fancybox-close {
        right: -3px !important;
    }
}
@media (min-width: 768px) {
    .section--catalog .product.col-sm-4 {
        width: 33.33333333%;
    }
}
.bg-color-12 {
    background-color: rgba(6, 133, 8, 0.8);
}
.news-block__descr h2 {
    max-width: 590px;
}
@media (min-width: 992px) {
    .section--catalog .product_size_md .product__img {
        max-width: 50%;
    }
}
.product-image-wrap a {
    display: block;
}
.bx-ie .lazy,
.lazy-fallback {
    display: none !important;
}
.bx-ie .lazy-fallback {
    display: inline-block !important;
}
@media (min-width: 1280px) {
    .header-promo > div.bx-logo {
        max-width: 170px;
    }
}
.green-block {
    background: #ebf9eb;
}
@media (min-width: 768px) {
    .flex-block-md {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
    }
}
.delivery-block {
    margin: 20px 0 48px;
    padding: 33px 0;
}
.delivery-block p {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
}
.delivery-text {
    width: 60%;
}
.delivery-image {
    width: 42%;
    margin: 7px -5% 0 1.5%;
}
.number-list {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    list-style-type: none;
    counter-reset: list;
}
.number-list li {
    position: relative;
    padding-left: 27px;
    margin-bottom: 10px;
}
.number-list li:before {
    counter-increment: list;
    content: counter(list) ".";
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    color: #1c9331;
}
@media (max-width: 767px) {
    .delivery-image {
        display: none;
    }
    .delivery-text {
        width: 100%;
    }
}
.contacts-section {
    margin-top: 30px;
}
.contacts-section .logo {
    position: relative;
    z-index: 1;
}
.tab-nav-block {
    position: relative;
    background: #fff;
    z-index: 1;
    -ms-align-self: flex-start;
    align-self: flex-start;
}
.tab-nav-block:after {
    content: "";
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    top: 45px;
    left: 100%;
    border-width: 15px 15px;
    border-style: solid;
    border-color: transparent;
    border-left-color: #fff;
}
.tab-nav-block.tabs-close:after {
    display: none;
}
.contact-tabs {
    position: relative;
    min-height: 600px;
    z-index: 1;
    color: #000;
    line-height: 24px;
    margin-bottom: 40px;
}
.contact-page-tabs {
    margin-top: 15px;
    padding: 0 0 300px;
}
.map {
    position: absolute;
    top: auto;
    height: 300px;
    bottom: 0;
    left: 0;
    right: 0;
}
.contacts-block {
    background: #fff;
    position: relative;
    z-index: 1;
    -ms-align-self: flex-start;
    align-self: flex-start;
    padding-top: 20px;
}
.contacts-block p {
    font-size: 16px;
}
.contacts-block a {
    text-decoration: none;
    color: #000;
}
.contacts-block a:focus,
.contacts-block a:hover {
    text-decoration: underline;
}
.contacts-block .h4 {
    font-weight: bold;
    margin-bottom: 20px;
}
.contacts-block .text-small,
.contacts-block .text-small p {
    font-size: 14px;
    line-height: 20px;
}
.contacts-block .close {
    top: 8px;
    right: 11px;
    position: absolute;
    outline: 0;
}
.contacts-block-item {
    margin-bottom: 20px;
}
.contacts-block-item p {
    margin-bottom: 8px;
}
.tab-nav {
    margin-top: 23px;
    display: none;
}
.tab-nav.nav > li {
    margin-bottom: 9px;
}
.tab-nav.nav > li > a {
    padding: 0;
    display: inline-block;
    color: #222426;
    text-decoration: none;
}
.tab-nav.nav > li > a:focus,
.tab-nav.nav > li > a:hover {
    text-decoration: underline;
    background: 0 0;
}
.tab-nav.nav > li.active > a,
.tab-nav.nav > li.active > a:focus,
.tab-nav.nav > li.active > a:hover {
    color: #fff;
    text-decoration: none;
    background: #27b243;
    padding: 0 10px;
    font-weight: 600;
}
@media (min-width: 768px) {
    .tab-nav-block:after {
        display: block;
    }
    .tab-nav {
        display: block;
    }
    .contacts-block {
        padding: 33px 40px 32px;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    }
    .tab-nav-block {
        padding: 47px 40px 28px;
        margin-right: 20px;
        min-width: 24%;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    }
}
@media (min-width: 992px) {
    .map {
        top: 0;
        height: auto;
    }
    .contact-page-tabs {
        padding: 40px 0;
    }
}

/* dealer-toggle */
.toggle-wrap {
    margin: 0 -15px;
}
.dealer-toggle {
    position: relative;
    background: #27B243;
    color: #fff;
    vertical-align: middle;
    line-height: 48px;
    height: 48px;
    font-size: 16px;
    display: block;
    padding-left: 15px;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.dealer-toggle.is-active .dealer-toggle__arrow i {
    transform: rotate(-90deg);
}
.dealer-toggle__arrow {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 6px;
    width: 46px;
    height: 34px;
    text-align: center;
    border-left: 1px solid rgba(255, 255, 255, .3);
    z-index: 200;
}

.dealer-toggle__arrow i {
    line-height: 34px;
    font-size: 17px;
    font-style: normal;
    color: #fff;
    position: relative;
    top: -6px;
}
/* dealer-toggle */


.icon {
    display: inline-block;
    vertical-align: middle;
    -webkit-background-size: contain;
    background-size: contain;
}
.i-close {
    width: 20px;
    height: 20px;
    background: url(/bitrix/templates/mirpack_new/images/close.svg) 0 0 no-repeat;
}
.div_cont {
    position: relative;
    padding: 10px;
    width: 100%;
    max-height: 250px;
    left: 0;
    top: 0;
    overflow: scroll;
    overflow-y: visible;
    overflow-x: hidden;
    background-color: #fff;
}
.fancybox-wrap {
    overflow: visible !important;
}
@media (min-width: 768px) {
    .section_subcategories a.show_hide,
    .section_subcategories a.mobile_sort {
        margin-left: 10px;
        font-family: Commissioner;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        color: #1C9331;
    }
}
a.show_hide:hover {
    border-bottom: 1px dashed transparent;
}
.logo-text-city {
    font-weight: 600;
    font-size: 12px;
    line-height: 1;
    color: #333;
	width: 180px;
	text-align: center;
}

.footer__bottom .logo-text--desk {
    margin-top: 2px;
}
.footer__bottom .logo-text {
    line-height: 1;
    position: relative;
    display: block;
    padding: 2px 4px 3px;
    color: #fff;
    background: linear-gradient(270.64deg, #1c9331 0%, #27b243 100%);
}


.product-card__info .bx_item_detail_rating .bx_stars_progress {
    background: #e76110;
}

.product-item-detail-info-container {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.catalog-page__nav {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}
.product-item-detail-info-container .sccol--size-sm {
    height: 40px;
    margin-top: 10px;
}
.product-item-detail-info-container a.link_to_review {
    font-family: "Commissioner", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #888888;
    text-decoration: underline;
    position: relative;
    z-index: 110;
}
.product-item-detail-info-container a.link_to_review:hover {
    color: #000000;
}
.rating_review_wrapper .bx_item_detail_rating {
    margin-bottom: -9px;
}

.tags {
    padding: 15px 0;
}
.tags a {
    background: #f5f5f5;
    display: inline-block;
    margin: 0 5px 5px 0;
    font-size: 12px;
    font-weight: 400;
    border-radius: 14px;
    padding: 5px 10px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}
.tags .more__link, .tags .hide__link {
    display: none;
}
.tags .show__link .i, .tags .hide__link .i {
    width: 12px;
    height: 8px;
    display: inline-block;
    margin-left: 4px;
    background: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1.5L6 6.5L1 1.5' stroke='%231C9331' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat 100% 50%;
}
.tags .hide__link .i {
    transform: rotate(180deg);
}
#target-sotbit-form {
    min-height: 500px;
}
@media (max-width: 767px) {
    #target-sotbit-form {
        min-height: 300px;
    }
}
/*********************/
/*h1.product-card__title {
    margin-bottom: 5px;
}*/
.new-share-btn {
    display: flex;
    align-items: center;
    margin-left: 10px;
    /*margin-bottom: 35px;*/
    cursor: pointer;
    width: 100px;
}
.new-share-btn svg, .new-share-btn-more svg {
    margin-right: 6px;
}
.new-share-btn span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #1C9331;
    border-bottom: 1px dashed #1C9331;
}
.new-share-btn-more {
    display: none;
    background: #fff;
    position: absolute;
    margin-top: -20px;
    margin-left: 0;
    z-index: 10;
    padding: 10px;
    border-radius: 5px;
    font-size: 13px;
    color: #1C9331;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
    z-index: 999;
}
.new-share-btn-more div {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin: 0 0 5px;
}
.new-share-btn-more:before {
    content: "";
    position: absolute;  
    left: 50px; 
    top: -21px;  
    border: 10px solid transparent;  
    border-bottom: 10px solid rgba(0, 0, 0, 0.1);  
     
}
.new-share-btn-more:after {
    content: "";
    position: absolute;  
    left: 50px; 
    top: -18px;  
    border: 10px solid transparent;  
    border-bottom: 10px solid #fff;
     
}
.filter-menu .first-items a {
    font-weight: 600;
}

.filter-menu .first-items span{
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    transition: 0.5s;
}

.favor_compar {
    flex-wrap: wrap;
    white-space: nowrap;
    position: relative;
}
.tab-content > .tab-pane#description {
    display: block;
}
.tab-content > .tab-pane {
    clear: both;
}
/* End */


/* Start:/bitrix/templates/mirpack_new/fonts/Commissioner/font.css?1628769973569*/
@font-face{font-family:Commissioner;src:url(/bitrix/templates/mirpack_new/fonts/Commissioner/Commissioner-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Commissioner;src:url(/bitrix/templates/mirpack_new/fonts/Commissioner/Commissioner-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Commissioner;src:url(/bitrix/templates/mirpack_new/fonts/Commissioner/Commissioner-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Commissioner;src:url(/bitrix/templates/mirpack_new/fonts/Commissioner/Commissioner-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}

/* End */


/* Start:/bitrix/templates/mirpack_new/fonts/Montserrat/font.css?16010326451540*/
@font-face{font-family:Montserrat;src:url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Regular.eot);src:url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Regular.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Regular.svg#Montserrat-Regular) format('svg'),url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Regular.ttf) format('truetype'),url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Regular.woff) format('woff'),url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-SemiBold.eot);src:url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-SemiBold.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-SemiBold.svg#Montserrat-SemiBold) format('svg'),url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-SemiBold.ttf) format('truetype'),url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-SemiBold.woff) format('woff'),url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Regular.eot);src:url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Regular.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Regular.svg#Montserrat-Regular) format('svg'),url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Regular.ttf) format('truetype'),url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Regular.woff) format('woff'),url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}

@font-face{font-family:Montserrat;src:url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Medium.eot);src:url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Medium.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Medium.svg#Montserrat-Medium) format('svg'),url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Medium.ttf) format('truetype'),url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Medium.woff) format('woff'),url(/bitrix/templates/mirpack_new/fonts/Montserrat/Montserrat-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}

/* End */


/* Start:/bitrix/templates/mirpack_new/mobile.css?16010326452303*/
@charset "utf-8";@viewport{width:device-width}@media only screen and (max-width:768px),only screen and (max-width:768px){body{min-width:100%;max-width:100%;width:auto;line-height:200%}.header-contact-1 .header-contact-item{line-height:200%}.container{width:100%}.top-panel{height:auto;float:left;width:100%;padding:0}.top-panel .container{padding:0 16px;width:auto}.top-panel .auth-block,.top-panel .top-menu{width:100%;float:none}.top-panel .top-menu ul.top-nav li{display:block;float:none}.top-panel .top-menu{display:none}header.header .logo-area{width:100%;height:auto}.header .logo{padding:16px}.header .logo-desc{padding:0 0 16px 71px}header.header .head-cart,header.header .head-cont{width:100%;margin:auto;padding:8px 16px}.header .head-cart{float:left}.index-slider,.inner-slider{z-index:0}.index-slider .main-slider,.inner-slider .main-slider{width:100%;height:auto;padding:0}#main .menu-area .catalog-menu{width:100%}#main .menu-area .search-block,#main .menu-area .search-block .search-btn{width:100%;box-sizing:border-box}.product-block .b-title span{padding:0 16px}.bx-catalog-slider{width:auto}.bx-catalog-slider .bx-controls{display:none}.catalog-list .bx-catalog-slider .product-item{width:auto;float:none}.catalog-list .bx-controls{position:absolute;left:0;top:0;width:100%;height:1px}.content-area{padding:25px 16px 0;box-sizing:border-box}.site-path{padding-bottom:0}.catalog-inner{padding:0}.section-full-desc{padding:0}.content h1{padding:0}.catalog-list .sort-wrap{padding-left:0;padding-right:0}.view-catalog{display:none}.section-menu{width:100%}.section-menu ul.section-nav>li{display:none}.section-menu ul.section-nav>li.active{display:block}.section-menu ul.section-nav>li>ul{padding-left:8px}.section-inner-column{width:auto}.catalog-list .product-item .product-title{width:auto;margin:0;padding:0;display:block}.catalog-filter .tag-filt ul li{width:auto;display:inline;margin:0 1em 0 0;float:none}.catalog-filter .tag-filt ul li a{display:inline}.about-block{padding:16px}.about-block .about-more{display:none}.detail-top{padding:0}.detail-img,.detail-img .main-image>div,.detail-info{width:auto}.detail-info{float:none}.cart-wrap{margin:0;padding:0;width:auto}.step-order .order-btn{width:100%;margin-bottom:40px}.footer{padding:28px 16px 10px 16px;box-sizing:border-box}}
/* End */


/* Start:/bitrix/templates/mirpack_new/css/spectrum.css?162876997311266*/
.sp-container{position:absolute;top:0;left:0;display:inline-block;*display:inline;*zoom:1;z-index:9999994;overflow:hidden}.sp-container.sp-flat{position:relative}.sp-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-color,.sp-hue,.sp-top-inner{position:absolute;top:0;left:0;bottom:0;right:0}.sp-color,.sp-hue{right:20%}.sp-hue{right:0;left:84%;height:100%}.sp-clear-enabled .sp-hue{top:33px;height:77.5%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;top:0;left:0;right:0;bottom:0}.sp-alpha-enabled .sp-top{margin-bottom:18px}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-4px;bottom:-4px;width:6px;left:50%;cursor:pointer;border:1px solid #000;background:#fff;opacity:.8}.sp-alpha{display:none;bottom:-14px;right:0;left:0;height:8px}.sp-alpha-inner{border:solid 1px #333}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;top:0;right:0;bottom:0;left:84%;height:28px}.sp-alpha,.sp-alpha-handle,.sp-clear,.sp-container,.sp-container button,.sp-container.sp-dragging .sp-input,.sp-dragger,.sp-preview,.sp-replacer,.sp-slider{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-buttons-disabled .sp-button-container,.sp-container.sp-input-disabled .sp-input-container,.sp-container.sp-palette-buttons-disabled .sp-palette-button-container,.sp-initial-disabled .sp-initial,.sp-palette-disabled .sp-palette-container,.sp-palette-only .sp-picker-container{display:none}.sp-sat{background-image:-webkit-gradient(linear,0 0,100% 0,from(#fff),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-moz-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-o-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-ms-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:linear-gradient(to right,#fff,rgba(204,154,129,0));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81')}.sp-val{background-image:-webkit-gradient(linear,0 100%,0 0,from(#000),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-moz-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-o-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-ms-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:linear-gradient(to top,#000,rgba(204,154,129,0));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000')}.sp-hue{background:-moz-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-ms-linear-gradient(top,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-o-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(.17,#ff0),color-stop(.33,#0f0),color-stop(.5,#0ff),color-stop(.67,#00f),color-stop(.83,#f0f),to(red));background:-webkit-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.sp-1{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00')}.sp-2{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00')}.sp-3{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff')}.sp-4{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff')}.sp-5{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff')}.sp-6{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000')}.sp-hidden{display:none!important}.sp-cf:after,.sp-cf:before{content:"";display:table}.sp-cf:after{clear:both}.sp-cf{*zoom:1}@media (max-device-width:480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger,.sp-slider{position:absolute;top:0;cursor:pointer}.sp-dragger{border-radius:5px;height:5px;width:5px;border:1px solid #fff;background:#000;left:0}.sp-slider{height:3px;left:-1px;right:-1px;border:1px solid #000;background:#fff;opacity:.8}.sp-container{border-radius:0;background-color:#ececec;border:solid 1px #f0c49b;padding:0}.sp-clear,.sp-color,.sp-container,.sp-container button,.sp-container input,.sp-hue{font:12px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:3px}.sp-clear,.sp-color,.sp-hue{border:solid 1px #666}.sp-input-container{float:right;width:100px;margin-bottom:4px}.sp-initial-disabled .sp-input-container,.sp-input{width:100%}.sp-input{font-size:12px!important;border:1px inset;padding:4px 5px;margin:0;background:0 0;border-radius:3px;color:#222}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-palette-container,.sp-picker-container{float:left;position:relative;padding:10px 10px 300px;margin-bottom:-290px}.sp-picker-container{width:172px;border-left:solid 1px #fff}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;cursor:pointer}.sp-palette .sp-thumb-el.sp-thumb-active,.sp-palette .sp-thumb-el:hover{border-color:orange}.sp-initial{float:left;border:solid 1px #333}.sp-initial span{width:30px;height:25px;border:0;display:block;float:left;margin:0}.sp-initial .sp-clear-display{background-position:center}.sp-button-container,.sp-palette-button-container{float:right}.sp-replacer{margin:0;overflow:hidden;cursor:pointer;padding:4px;display:inline-block;*zoom:1;*display:inline;border:solid 1px #91765d;background:#eee;color:#333;vertical-align:middle}.sp-replacer.sp-active,.sp-replacer:hover{border-color:#f0c49b;color:#111}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{padding:2px 0;height:16px;line-height:16px;float:left;font-size:10px}.sp-preview{width:25px;height:20px;border:solid 1px #222;margin-right:5px;float:left;z-index:0}.sp-palette{*width:220px;max-width:220px}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:2px 1px;border:solid 1px #d0d0d0}.sp-container{padding-bottom:0}.sp-container button{background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#ccc);background-image:-moz-linear-gradient(top,#eee,#ccc);background-image:-ms-linear-gradient(top,#eee,#ccc);background-image:-o-linear-gradient(top,#eee,#ccc);background-image:linear-gradient(to bottom,#eee,#ccc);border:1px solid #ccc;border-bottom:1px solid #bbb;border-radius:3px;color:#333;font-size:14px;line-height:1;padding:5px 4px;text-align:center;text-shadow:0 1px 0 #eee;vertical-align:middle}.sp-container button:hover{background-color:#ddd;background-image:-webkit-linear-gradient(top,#ddd,#bbb);background-image:-moz-linear-gradient(top,#ddd,#bbb);background-image:-ms-linear-gradient(top,#ddd,#bbb);background-image:-o-linear-gradient(top,#ddd,#bbb);background-image:linear-gradient(to bottom,#ddd,#bbb);border:1px solid #bbb;border-bottom:1px solid #999;cursor:pointer;text-shadow:0 1px 0 #ddd}.sp-container button:active{border:1px solid #aaa;border-bottom:1px solid #888;-webkit-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-moz-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-ms-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-o-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee}.sp-cancel{font-size:11px;color:#d93f3f!important;padding:2px;margin:0 5px 0 0;vertical-align:middle;text-decoration:none}.sp-cancel:hover{color:#d93f3f!important;text-decoration:underline}.sp-palette span.sp-thumb-active,.sp-palette span:hover{border-color:#000}.sp-alpha,.sp-preview,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.sp-alpha-inner,.sp-preview-inner,.sp-thumb-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.sp-clear-display,.sp-palette .sp-thumb-inner{background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)}.sp-clear-display{background-position:center;background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)}

/* End */


/* Start:/bitrix/templates/mirpack_new/css/main.popup.bundle.min.css?162876997323459*/
.popup-window{background-color:#fff;-webkit-box-shadow:0 7px 21px rgba(83,92,105,.12),0 -1px 6px 0 rgba(83,92,105,.06);box-shadow:0 7px 21px rgba(83,92,105,.12),0 -1px 6px 0 rgba(83,92,105,.06);padding:10px;font:13px "Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.popup-window[style*="block"]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.bx-ie .popup-window[style*="block"]{display:block!important}.popup-window.popup-window-with-titlebar{padding:0 10px 10px}.popup-window-delimiter{background-color:#f0f1f2;display:block;height:1px;line-height:1px}.popup-window-delimiter-section{display:-webkit-box;display:-ms-flexbox;display:flex;margin:5px 0 8px 0;text-align:center}.popup-window-delimiter-section:before,.popup-window-delimiter-section:after{display:block;content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:15px;position:relative;top:8px;height:1px;background-color:#f0f1f2}.popup-window-delimiter-text{position:relative;top:2px;padding:0 12px;background:#fff;color:#b1b6bc;font-size:10px;font-weight:bold;text-transform:uppercase;white-space:nowrap;overflow-x:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.popup-window-buttons{text-align:center;padding:20px 0 10px;position:relative}.popup-window-button{display:inline-block;height:39px;line-height:39px;margin:0 12px 0 0;background:#ecedef;border-radius:2px;cursor:pointer;color:#7a818a;font-family:"OpenSans-Bold",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;outline:0;padding:0 18px;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-box-shadow:0 0 0 1px #c6cdd3 inset;box-shadow:0 0 0 1px #c6cdd3 inset;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;-o-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear}.popup-window-button:before,.popup-window-button:after{display:none}.popup-window-button:hover{background:#cfd4d8;color:#535c69}.popup-window-button:last-child{margin-right:0}.popup-window-button-accept,.popup-window-button-create{background:#bbed21;-webkit-box-shadow:none;box-shadow:none;color:#535c69}.popup-window-button-accept:hover,.popup-window-button-create:hover{background:#d2f95f;color:#535c69}.popup-window-button-wait{color:transparent!important;position:relative}.popup-window-button-wait .popup-window-button-text{opacity:0}.popup-window-button-wait:before{background:none!important;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border-radius:50%;color:#fff;display:block!important;content:'_'!important;font-size:10px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:10px;height:21px;top:10px;left:50%;margin:0 0 0 -11px;padding-right:6px;position:absolute;text-align:right;width:15px}.popup-window-button-wait:after{background:#fff!important;content:' '!important;display:block!important;height:7px;position:absolute;top:13px;left:50%;padding:0;width:1px;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-animation:popup-window-button-animation 1s infinite linear;animation:popup-window-button-animation 1s infinite linear}.popup-window-button-create.popup-window-button-wait:before,.popup-window-button-accept.popup-window-button-wait:before{color:#535c69;-webkit-box-shadow:inset 0 0 0 1px #535c69;box-shadow:inset 0 0 0 1px #535c69}.popup-window-button-create.popup-window-button-wait:after,.popup-window-button-accept.popup-window-button-wait:after{background:#535c69!important}@-webkit-keyframes popup-window-button-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes popup-window-button-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.popup-window-button-decline{background:#f1361b;color:#fff;-webkit-box-shadow:none;box-shadow:none}.popup-window-button-decline:hover{background:#cc1a00;color:#fff}.popup-window-button-cancel{font-weight:normal}.popup-window-button-blue{background-color:#3bc8f5;-webkit-box-shadow:none;box-shadow:none;color:#fff}.popup-window-button-blue:hover{background-color:#3fddff;color:#fff}.popup-window-button-blue:active{background-color:#13b1e3;color:#fff}.popup-window-button-link,.popup-window-button-link-cancel,.popup-window-button-link:hover,.popup-window-button-link:active{background:0;-webkit-box-shadow:none;box-shadow:none}.popup-window-button-link{border-bottom:1px solid #c0c2c5;border-radius:0;color:#535c69;cursor:pointer;height:17px;line-height:17px;-webkit-transition:border-bottom-color .15s linear;-o-transition:border-bottom-color .15s linear;transition:border-bottom-color .15s linear;padding:0}.popup-window-button-link:hover,.popup-window-button-link:active{border-bottom-color:#535c69;color:#535c69;line-height:17px;height:17px}.popup-window-button-link-cancel{color:#f1361b;border-bottom-color:#ffb4a9}.popup-window-button.popup-window-button-link-cancel:hover,.popup-window-button.popup-window-button-link-cancel:active{border-bottom-color:#f1361b;color:#f1361b}.popup-window-button-disable{cursor:default;opacity:.3}.popup-window-titlebar{height:49px}.popup-window-titlebar-text,.popup-window-titlebar-text-version{-webkit-box-sizing:border-box;box-sizing:border-box;color:#80868e;display:inline-block;font-size:14px;font-weight:bold;max-width:100%;line-height:49px;overflow:hidden;padding:0 30px 0 10px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.popup-window-titlebar-text-version{font-weight:normal;font-size:13px;padding-left:0}.popup-window-content{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1}.popup-window-with-titlebar .popup-window-content,.popup-window-content-gray .popup-window-content{background-color:#eef2f4}.popup-window-content-white .popup-window-content{background-color:#fff}.popup-window-with-titlebar .popup-window-content{padding:20px}.popup-window-close-icon{cursor:pointer;height:27px;outline:0;opacity:.5;position:absolute;right:0;top:0;width:27px;-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.popup-window-close-icon:after{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:10px;height:10px;	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNzg3IDFMNSAzLjc4NyAyLjIxMyAxIDEgMi4yMTMgMy43ODcgNSAxIDcuNzg3IDIuMjEzIDkgNSA2LjIxMyA3Ljc4NyA5IDkgNy43ODcgNi4yMTMgNSA5IDIuMjEzIiBmaWxsPSIjOTk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=); background-repeat:no-repeat;background-size:cover;content:""}.popup-window-titlebar-close-icon{top:12px;right:10px}.popup-window-close-icon:hover{opacity:1}.popup-window-angly{display:none;height:22px;position:absolute;overflow:hidden;width:33px}.popup-window-angly:before{background-color:#fff;-webkit-box-shadow:0 0 21px rgba(83,92,105,.13);box-shadow:0 0 21px rgba(83,92,105,.13);content:'';height:15px;position:absolute;left:9px;top:16px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;width:15px}.popup-window-angly-top{display:block;left:10px;margin:0;top:-22px}.popup-window-angly-right{display:block;right:-17px;top:10px;height:30px;width:17px}.popup-window-angly-right::before{left:-9px;top:8px}.popup-window-angly-bottom{bottom:-20px;display:block;height:20px;margin-left:10px}.popup-window-angly-bottom::before{top:-9px}.popup-window-angly-left{display:block;left:-14px;top:10px;height:30px;width:14px}.popup-window-angly-left::before{left:8px;top:8px}.popup-window-overlay{position:absolute;top:0;left:0;display:none;background:#333;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}.popup-window-resize{opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;position:absolute;right:0;bottom:0;width:10px;height:10px;	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAADBJREFUGBljYMADLl269B+PNESKNopwmoosgcxGcSeyBDKbKEUoGpA5uNgoplKNAwBv1DPc646T+wAAAABJRU5ErkJggg=="); cursor:nwse-resize}.popup-window:hover .popup-window-resize{opacity:1}.menu-popup{padding:8px 0}.menu-popup-title{margin:0 0 7px 0;padding:0 0 0 4px;color:#4c4c4c;white-space:nowrap;font:normal normal normal 12px/normal Arial,Helvetica,sans-serif}.menu-popup .menu-popup-item{background-color:transparent;display:block;cursor:pointer;height:36px;position:relative;text-decoration:none;outline:0;white-space:nowrap;-webkit-transition:background-color .3s linear;-o-transition:background-color .3s linear;transition:background-color .3s linear}.menu-popup .menu-popup-item-disabled{pointer-events:none;opacity:.4;cursor:default}.menu-popup-item-icon{display:inline-block;height:16px;margin-left:15px;vertical-align:middle;width:19px}.menu-popup-item-text{display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#525c68;line-height:36px;padding:0 15px 0 9px;text-decoration:none;vertical-align:middle;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.menu-popup-item-text .tariff-lock{margin:0 5px 2px 5px;vertical-align:middle}.popup-window-fixed-width .menu-popup-item-text{-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.menu-popup-no-icon .menu-popup-item-text{padding:0 15px}.menu-popup-item-submenu .menu-popup-item-text{padding-right:28px}.menu-popup-item:hover,.menu-popup-item.menu-popup-item-open{background-color:#f6f8f9}.menu-popup-item:hover .menu-popup-item-text{color:#3b434f}.menu-popup-item.menu-popup-item-disabled:hover{background:initial}.menu-popup-item-submenu:after{position:absolute;right:11px;top:50%;margin-top:-4px;width:6px;height:9px;	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0tLjAxIDEuMTg3bDIuOTIyIDIuOTItMi45MiAyLjkyMyAxLjE3MyAxLjE3MyAyLjkyLTIuOTJMNS4yNiA0LjEwNyAxLjE2NC4wMTMiIGZpbGw9IiNBOEFCQjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==); background-size:cover;content:""}.bx-admin-submenu-opened{background:#f0f0f0!important;border-radius:3px}.menu-popup-no-icon .menu-popup-item-icon{display:none}
.menu-popup-item-view .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M8.37 0a6.37 6.37 0 015.326 9.861l3.309 3.307c.392.392.39 1.03.005 1.415l-.427.427c-.39.389-1.025.384-1.415-.005l-3.307-3.309A6.37 6.37 0 118.369 0zm0 1.82a4.55 4.55 0 100 9.098 4.55 4.55 0 000-9.098z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-edit .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M14.42 1l2.55 2.577-9.978 9.951-2.55-2.577L14.418 1zM3.008 14.638a.267.267 0 00.067.255c.067.067.164.093.255.067l2.851-.768-2.405-2.405-.768 2.85z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-create .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M8.978 0v6h6.064v2.948l-6.064-.001v6.043H6l-.001-6.043H0V6h5.999L6 0h2.978z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-create-quick .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M15.39 8.032v3l3.01.002v2l-3.01-.001v3.003h-2v-3.003h-3.005v-2h3.006V8.032h2zM12.23 0L6.77 6.044h5.46l-8.865 9.409L6.77 8.744H2L5.009 0h7.22z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-take .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M7.477 14.702L2 9.39l2.267-2.209 3.21 3.102L16.002 2l2.267 2.209z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-begin .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M9.632 1a7.632 7.632 0 110 15.265A7.632 7.632 0 019.632 1zm0 1.752a5.88 5.88 0 100 11.761 5.88 5.88 0 000-11.761zM8.296 5.119a.7.7 0 01.375.11l4.418 2.806a.7.7 0 010 1.182L8.67 12.024a.7.7 0 01-1.075-.59V5.818a.7.7 0 01.7-.7z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-decline .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M6.161 2l.017 2.83h2.138a4.433 4.433 0 014.433 4.434v.129a4.433 4.433 0 01-4.433 4.433H4.91c-.24 0-.474-.019-.702-.055v-1.949h3.908l.163-.005a2.48 2.48 0 002.317-2.475l-.005-.163A2.48 2.48 0 008.116 6.86H6.19l.017 3.048L2 5.932 6.161 2zm10.043 1.887v9.662h-2.008V3.887h2.008z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-reopen .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M9.514 2a6.508 6.508 0 015.42 2.899l1.794-1.796v5.681h-5.68l2.238-2.238a4.254 4.254 0 10-3.772 6.222l.146-.005-.173 2.264-.207-.004A6.514 6.514 0 019.514 2z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-complete .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M4 2h11.648L13.1 6.015l2.548 4.016-9.661-.001v4.963H4V2z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-hold .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M8 2v12H5V2h3zm5.986 0v12h-3V2h3z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-accept .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M7.477 14.702L2 9.39l2.267-2.209 3.21 3.102L16.002 2l2.267 2.209z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-remake .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M15.246 8.07l1.398 2.234a2 2 0 01-1.695 3.06l-3.038-.001v2.439L8.56 12.45l3.352-3.352-.001 2.065 2.676.001-1.247-1.993 1.906-1.101zM5.58 5.71l1.227 4.578L4.849 9.16l-1.253 2.005h3.056v2.2H3.236a2 2 0 01-1.695-3.06L2.944 8.06 1 6.936 5.579 5.71zM10.153.304a2 2 0 01.635.635l1.746 2.791L14.5 2.597l-1.227 4.578L8.694 5.95l1.933-1.117-1.535-2.455L7.6 4.761l-1.906-1.1L7.397.94a2 2 0 012.756-.635z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-delete .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M15.406 3.889l-3.8 3.8 3.841 3.841-1.867 1.867-3.841-3.842-3.826 3.828-1.887-1.886L7.853 7.67l-3.8-3.8L5.92 2.003l3.8 3.8 3.8-3.8z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-copy .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M4.898 9.472V3.094c0-.108.088-.196.196-.196h6.378c.107 0 .195.088.195.196V3.4h1.899v-1.76a.642.642 0 00-.64-.641H3.64a.642.642 0 00-.64.64v9.285c0 .353.288.64.64.64h1.655V9.668h-.201a.196.196 0 01-.196-.195zm10.223 3.442a.208.208 0 01-.207.207H8.161a.208.208 0 01-.207-.207V6.161c0-.113.094-.207.207-.207h6.753c.114 0 .207.094.207.207v6.753zm1.148-8.86H6.713a.66.66 0 00-.659.66v9.555a.66.66 0 00.66.659h9.555a.661.661 0 00.659-.66V4.714a.66.66 0 00-.66-.659z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-delegate .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M10.283 2.73c-.485-.8 3.605-1.466 3.877.984a7.774 7.774 0 010 2.227s.611-.073.203 1.137c0 0-.225.87-.57.675 0 0 .056 1.1-.487 1.287 0 0 .04.586.04.625l.453.07s-.014.49.077.542c.414.279.868.49 1.345.626 1.41.372 2.126 1.012 2.126 1.571l.388 2.55H5.908s.079-1.256.293-2.127c.215-.87 1.42-1.516 2.53-2.013.575-.258.7-.412 1.278-.676a2.04 2.04 0 00.039-.487l.491-.06s.065.122-.039-.597c0 0-.552-.15-.578-1.294 0 0-.415.143-.44-.55-.018-.47-.372-.878.137-1.216l-.26-.72s-.272-2.78.924-2.555zm-7.307.929l4.167 4.168-4.167 4.167-.001-3.001H0v-2h2.975V3.659z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-add-to-tm .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M12.293 1.542a7.494 7.494 0 014.696 6.952 7.348 7.348 0 01-7.196 7.49 7.494 7.494 0 112.5-14.442zM5.428 4.587a5.64 5.64 0 004.291 9.543 5.53 5.53 0 005.416-5.636 5.64 5.64 0 00-9.707-3.907zM8.13 9.989V5.417h2v2.572h2.508v2H8.13z'/%3E%3C/svg%3E") no-repeat; }

.menu-popup-item-accept-sm .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='-4 -4 19 16'%3E%3Cpath fill='%232066B0' d='M1.36 3.446L4.013 6.1 10.316 0l1.36 1.36-6.299 6.1-1.364 1.36-1.36-1.36L0 4.806z'/%3E%3C/svg%3E") no-repeat;}.popup-window-button-left,.popup-window-button-right{display:none}.popup-window-dark{background-color:rgba(0,0,0,0.8);border-radius:4px;-webkit-box-shadow:0 19px 24px rgba(88,112,118,0.17);box-shadow:0 19px 24px rgba(88,112,118,0.17)}.popup-window-dark .popup-window-content{background-color:transparent;color:#fff;margin:0}.popup-window-dark .popup-window-angly:before{background-color:rgba(0,0,0,0.8)}.popup-window-dark .popup-window-titlebar-text{color:#fff}.popup-window-dark .popup-window-close-icon:after{	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNzg3IDFMNSAzLjc4NyAyLjIxMyAxIDEgMi4yMTMgMy43ODcgNSAxIDcuNzg3IDIuMjEzIDkgNSA2LjIxMyA3Ljc4NyA5IDkgNy43ODcgNi4yMTMgNSA5IDIuMjEzIiBmaWxsPSIjNTM1QzZBIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);}.popup-window-tabs-box{padding:10px 0 4px}.popup-window-tabs{position:relative;padding:0 20px 0 0;margin:0;height:42px;font-size:0;z-index:1}.popup-window-tab{display:inline-block;height:42px;margin:0 7px 0 0;padding:0 12px;border:0;vertical-align:top;font-size:14px;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:41px;color:#535c69;background-color:#ecf2f3;text-shadow:none;cursor:pointer;-webkit-transition:background-color .15s linear;-o-transition:background-color .15s linear;transition:background-color .15s linear}.popup-window-tab:hover{background-color:#f7f9f9}.popup-window-tab-selected{position:relative;z-index:2;padding:0 11px;background-color:#fff!important;line-height:40px;border-radius:2px 2px 0 0;border:1px solid #c6cdd3;border-bottom:0;cursor:default}.popup-window-tabs-content{margin:0;padding:10px;border:1px solid #c6cdd3;border-radius:0 3px 3px}.popup-window-tab-content{display:none;padding:20px;background:#eef2f4}.popup-window-tabs-content-white .popup-window-tab-content{padding:10px;background:#fff}.popup-window-tab-content-selected{display:block}.popup-window-show-animation-opacity{-webkit-animation:popupWindowShowAnimationOpacity 100ms;animation:popupWindowShowAnimationOpacity 100ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes popupWindowShowAnimationOpacity{0%{opacity:0}100%{opacity:1}}@keyframes popupWindowShowAnimationOpacity{0%{opacity:0}100%{opacity:1}}.popup-window-show-animation-opacity-transform{-webkit-animation:popupWindowShowAnimationOpacityTransform 100ms;animation:popupWindowShowAnimationOpacityTransform 100ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes popupWindowShowAnimationOpacityTransform{0%{opacity:0;-webkit-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0px,0);-ms-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0)}}@keyframes popupWindowShowAnimationOpacityTransform{0%{opacity:0;-webkit-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0px,0);-ms-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0)}}.popup-window-close-animation-opacity{-webkit-animation:popupWindowCloseAnimationOpacity 150ms;animation:popupWindowCloseAnimationOpacity 150ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes popupWindowCloseAnimationOpacity{0%{opacity:1}100%{opacity:0}}@keyframes popupWindowCloseAnimationOpacity{0%{opacity:1}100%{opacity:0}}.popup-window-close-animation-opacity-transform{-webkit-animation:popupWindowCloseAnimationOpacity 150ms;animation:popupWindowCloseAnimationOpacity 150ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes popupWindowCloseAnimationOpacityTransform{0%{opacity:1;-webkit-transform:translate3d(0,0px,0);-ms-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0)}100%{opacity:0;-webkit-transform:translate3d(0,25px,0);-ms-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}}@keyframes popupWindowCloseAnimationOpacityTransform{0%{opacity:1;-webkit-transform:translate3d(0,0px,0);-ms-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0)}100%{opacity:0;-webkit-transform:translate3d(0,25px,0);-ms-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}}.popup-window-show-animation-scale{-webkit-animation:popup-window-show-animation-scale 400ms;animation:popup-window-show-animation-scale 400ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes popup-window-show-animation-scale{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes popup-window-show-animation-scale{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}
/* End */


/* Start:/bitrix/templates/mirpack_new/OwlCarousel/dist/assets/owl.carousel.min.css?16010326453351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.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-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.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(/bitrix/templates/mirpack_new/OwlCarousel/dist/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform: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;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/bitrix/templates/mirpack_new/OwlCarousel/dist/assets/owl.theme.default.min.css?1601032645708*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
    margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none;
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default;
}
/* End */


/* Start:/bitrix/templates/mirpack_new/fancybox-2.1.7/source/jquery.fancybox.css?16010326462486*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:8020}.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span{background-image:url(/bitrix/templates/mirpack_new/fancybox-2.1.7/source/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(/bitrix/templates/mirpack_new/fancybox-2.1.7/source/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/bitrix/templates/mirpack_new/fancybox-2.1.7/source/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/bitrix/templates/mirpack_new/fancybox-2.1.7/source/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span{background-image:url(/bitrix/templates/mirpack_new/fancybox-2.1.7/source/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(/bitrix/templates/mirpack_new/fancybox-2.1.7/source/fancybox_loading@2x.gif);background-size:24px 24px}}
/* End */


/* Start:/bitrix/templates/mirpack_new/fancybox-2.1.7/source/helpers/jquery.fancybox-buttons.css?16010326461275*/
#fancybox-buttons{position:fixed;left:0;width:100%;z-index:8050}#fancybox-buttons.top{top:10px}#fancybox-buttons.bottom{bottom:10px}#fancybox-buttons ul{display:block;width:166px;height:30px;margin:0 auto;padding:0;list-style:none;border:1px solid #111;border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);background:#323232;background:-moz-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#444),color-stop(50%,#343434),color-stop(50%,#292929),color-stop(100%,#333));background:-webkit-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-o-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-ms-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:linear-gradient(to bottom,#444 0,#343434 50%,#292929 50%,#333 100%)}#fancybox-buttons ul li{float:left;margin:0;padding:0}#fancybox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-color:transparent;background-image:url(/bitrix/templates/mirpack_new/fancybox-2.1.7/source/helpers/fancybox_buttons.png);background-repeat:no-repeat;outline:0;opacity:.8}#fancybox-buttons a:hover{opacity:1}
/* End */


/* Start:/bitrix/templates/mirpack_new/fancybox-2.1.7/source/helpers/jquery.fancybox-thumbs.css?1601032646600*/
#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:0}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}
/* End */


/* Start:/bitrix/templates/mirpack_new/custom.css?1684405766194031*/
* {
    margin: 0;
    padding: 0;
}

input[type='number'] {
    -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

body {
    font-size: 14px;
    line-height: 20px;
    background-color: #fff;
    font-family: 'Commissioner', sans-serif;
    overflow-x: hidden;
}

@media (min-width: 768px) {
    body {
        font-size: 16px;
        line-height: 22px;
    }
}

/* footer bottom */
html{
    height: 100%;
}
body{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.header{
    flex: 0 0 auto;
}
.main-content{
    flex: 1 0 auto;
}
.footer{
    flex: 0 0 auto;
}
/* /footer bottom */

.font-normal {
    font-weight: normal !important;
}
.tab-content > .tab-pane {
    display: flex;
    margin-bottom: 50px;
}

.pr-0 {
    padding-right: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.line-height-5 {
    line-height: 1.5;
}

.title-b-bottom {
    padding-bottom: 16px;
    border-bottom: 2px solid #1C9331;
}

.font-size-16 {
    font-size: 16px !important;
}

.inner {
    margin: 0 auto;
    max-width: 1170px;
    position: relative;
}

.bx-footer-line {
    background: #fff !important;
}

.trust img {
    width: 115px;
}

.bx-content .h1, .bx-content h1 {
    color: #293445;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 12px;
    text-transform: uppercase;
}

.font-bold, b {
    font-weight: bold;
}

.no-visible {
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
}

.font-roboto {
    font-family: 'Roboto', sans-serif;
}

h1 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
}

h2, .h2 {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
}

h3, .h3 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
}

@media (min-width: 992px) {
    h1 {
        font-size: 32px;
        line-height: 40px;
    }

    h2, .h2 {
        font-size: 24px;
    }
}

@media (min-width: 768px) {
    h3, .h3 {
        font-size: 20px;
        line-height: 32px;
    }
}

ol {
    list-style: none;
    counter-reset: my-awesome-counter;
}

ol li {
    counter-increment: my-awesome-counter;
    position: relative;
    padding-left: 20px;
    margin-bottom: 16px;
}

ol li::before {
    content: counter(my-awesome-counter) ".";
    position: absolute;
    left: 0;
    top: 0;
}

@media (max-width: 767px) {
    .row-no-margin-sm {
        margin: 0;
    }
}
.soc_numbers__text {
    margin-left: 5px;
}
@media(max-width: 991px) {
    .header-top__soc-wrapper .soc_numbers__text {
        display: none !important;
    }
}
/*Footer*/

.footer__sale-block {
    margin: 20px 0;
}

/* FOOTER */

/* ========================================================================
		 Component: Table
		 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Block element behavior
 * 3. Style
 */
.uk-table {
    /* 1 */
    border-collapse: collapse;
    border-spacing: 0;
    /* 2 */
    width: 100%;
    /* 3 */
    margin-bottom: 20px;
    white-space: nowrap;
}

@media (max-width: 991px) {
    .uk-table {
        display: block;
        overflow: auto;
    }
}

/*
 * Add margin if adjacent element
 */
* + .uk-table {
    margin-top: 20px;
}

.uk-table th,
.uk-table td {
    padding: 15px;
}

/*
 * Set alignment
 */
.uk-table th {
    text-align: left;
}

.uk-table td {
    vertical-align: top;
}

.uk-table thead th {
    vertical-align: bottom;
}

/*
 * Caption and footer
 */
.uk-table caption,
.uk-table tfoot {
    font-size: 12px;
    font-style: italic;
}

.uk-table caption {
    text-align: left;
    color: #999999;
}

/*
 * Active State
 */
.uk-table tbody tr.uk-active {
    background: #eeeeee;
}

/* Sub-modifier: `uk-table-middle`
========================================================================== */
.uk-table-middle,
.uk-table-middle td {
    vertical-align: middle !important;
}

/* Modifier: `uk-table-striped`
========================================================================== */
.uk-table-striped tbody tr:nth-of-type(odd) {
    background: #f5f5f5;
}

/* Modifier: `uk-table-condensed`
========================================================================== */
.uk-table-condensed td {
    padding: 4px 8px;
}

/* Modifier: `uk-table-hover`
========================================================================== */
.uk-table-hover tbody tr:hover {
    background: #eeeeee;
}

.constr {
    text-transform: lowercase;
}

.roistat-lh-copyright {
    display: none !important;
}

.work-holiday {
    padding: 10px;
}

.work-holiday, .work-holiday ul li {
    font-weight: bold;
    text-align: center;
    color: rgba(255, 0, 4, 1.00);
}

#navigation-header {
    position: relative;
    top: 0px;
    z-index: 1000;
}

#navigation-header.fixed {
    position: relative;
    top: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    opacity: 0.95;
    background: #fff;
    z-index: 1000;
    box-shadow: 0 1px 8px rgba(0, 0, 0, .3);
}

@media (min-width: 768px) {
    #navigation-header.fixed {
        position: fixed;
    }
}

.andro {
    display: none;
    visibility: hidden;
}



input[type="password"] {
    margin: inherit 4px;
    padding: 0 4px;
    border: 1px solid #CCD5DB;
    border-radius: 2px;
    background: #f8fafc;
    outline: none;
}


/*mirpack_new*/
.section--map + .row,
.catalog-sb-area,
.header-banner {
    display: none !important;
}

@media (min-width: 1230px) {
    .container {
        width: 1200px;
    }
    .header .container {
        width: 100%;
        max-width: 1600px;
    }
    .header .container .row {
        margin-right: 0;
    }
}


/* --------------------------------------------------------------- */
/*														NEW DESING													 */
/* --------------------------------------------------------------- */


@media (max-width: 767px) {
    body {
        line-height: 1.42857143;
    }
}

p:last-child {
    margin-bottom: 0;
}

.list-unstyled--dash {
}

.list-unstyled--dash li {
    position: relative;
    padding-left: 20px;
}

.list-unstyled--dash li:before {
    content: '–';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
}

.list-unstyled--dashSM {
}

.list-unstyled--dashSM li {
    position: relative;
    padding-left: 20px;
}

.list-unstyled--dashSM li:before {
    content: '–';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
}

/*link-underline*/
.link-underline {
    text-decoration: underline;
}

.link-underline:hover {
    text-decoration: none;
}

.link-unline:hover {
    text-decoration: underline;
}

/*link-underline*/

/*link-color*/
.link-color-0 {
    color: #000;
}

.link-color-0:hover {
    color: #000;
}

.link-color-1,
.link-color-1:hover,
.link-color-1:focus {
    color: #1C9331;
}

.link-color-2,
.link-color-2:hover,
.link-color-2:focus {
    color: #0072BC;
}

.link-color-3,
.link-color-3:hover,
.link-color-3:focus {
    color: #333;
}

.link-color-6 {
    color: #0094FF;
}

.link-color-6:hover {
    color: #0094FF;
}

/*link-color*/

/*text-color*/
.text-color-black {
    color: #000;
}

.text-color-0 {
    color: white;
}

.text-color-1 {
    color: #1C9331;
}

.text-color-2 {
    color: #27B243;
}

.text-color-3 {
    color: #888;
}

.text-color-4 {
    color: rgba(0, 0, 0, 0.4);
}

.text-color-5 {
    color: rgba(0, 0, 0, 0.25);
}

.text-color-6 {
    color: #0094FF;
}

.text-color-7 {
    color: #CF8900;
}

.text-color-8 {
    color: #333;
}

.text-color-9 {
    color: #e40029;
}

/*bd-color*/
.bd-color-0 {
    border-color: #ddd;
}

/*bg-color*/
.bg-color-0 {
    background-color: white;
}

.bg-color-1 {
    background-color: #eee;
}

.bg-color-2 {
    background-color: #F5F5F5;
}

.bg-color-3 {
    background-color: #27B243;
}

.bg-color-4 {
    background-color: rgba(0, 0, 0, 0.04);
}

.bg-color-5 {
    background-color: rgba(39, 178, 67, 0.2);
}

.bg-color-6 {
    background-color: rgba(255, 199, 0, 0.216);
}

.bg-color-7 {
    background-color: #FF005C;
}

.bg-color-8 {
    background-color: #FF9900;
}

/*button*/
.btn.active:focus, .btn:active:focus, .btn:focus {
    outline: none;
}

.btn--mp {
    font-size: 12px;
    font-weight: 600;
    padding: 10px 34px;
    text-transform: uppercase;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2), 0px 0px 1px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.btn--mp:active,
.btn--mp:focus,
.btn--mp:hover {
    -webkit-transition: all .05s ease;
    -moz-transition: all .05s ease;
    transition: all .05s ease;
}

.btn--mp:active,
.btn--mp:focus {
    box-shadow: none;
}

.btn--border-1 {
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #1C9331;
    border: 1px solid #1C9331;
    border-radius: 2px;
    background-color: #fff;
    padding: 12px 20px;
    font-weight: 500;
    letter-spacing: 0.03em;
}

.btn--large {
    padding: 15px 34px;
}

.btn--color-1:active,
.btn--color-1:focus {
    color: #fff;
}

.btn--border-1:hover {
    background-color: #1C9331;
    color: #fff;
}

.btn--color-1 {
    color: white;
    background-color: #27B243;
}

.btn--color-1:active,
.btn--color-1:focus {
    color: white;
}

.btn--color-1:hover {
    color: white;
    background-color: #1C9331;
}

.btn--color-2 {
    color: #333;
    background-color: white;
}

.btn--color-2:active,
.btn--color-2:focus,
.btn--color-2:hover {
    color: #333;
    background: #D4F0D9;
}

.btn--color-3 {
    color: #1C9331;
    background-color: #F3F3F3;
}

.btn--color-3:active,
.btn--color-3:focus,
.btn--color-3:hover {
    color: #1C9331;
    background: #D4F0D9;
}

.btn--color-4 {
    color: #333;
    background-color: #D4F0D9;
}

.btn--color-4:active,
.btn--color-4:focus,
.btn--color-4:hover {
    color: #333;
    background: #fff;
}

.btn--color-5 {
    color: #fff;
    background-color: #FF9900;
    border: 2px solid #FF9900;
}

.btn--color-5:active,
.btn--color-5:focus,
.btn--color-5:hover {
    color: #FF9900;
    background: #fff;
    border-color: #FF9900;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn--color-7 {
    color: #fff;
    background-color: #1C9331;
}
.btn--color-7:active,
.btn--color-7:focus,
.btn--color-7:hover {
    color: #fff;
    background: #1a862e;
}
.btn--color-orange {
    color: #fff;
    background-color: #FF9900;
}
.btn--color-orange:hover,
.btn--color-orange:focus,
.btn--color-orange:hover {
    color: #fff;
}
.btn--icon {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.btn--icon svg {
    margin-left: 10px;
}

/* button-widget */
@media(min-width: 1600px) {
    .button-widget--header {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
}
.btn--xls {
    width: 160px;
    max-width: 160px;
    min-width: 160px;
    height: 40px;
    padding: 0;
}
@media(min-width: 1366px) {
    .btn--xls {
        width: 183px;
        max-width: 183px;
        min-width: 183px;
    }
}
.button-widget--menu {
    margin: 20px 0 12px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media(min-width: 768px) {
    .button-widget--menu {
        display: none;
    }
}
@media(min-width: 768px) and (max-width: 1199px) {
    .button-widget {
        display: none;
    }
}
.button-widget--header {
    margin-right: 10px;
    margin-left: 10px;
}
@media(min-width: 1600px) {
    .button-widget--header {
        margin-right: 0;
        margin-left: 0;
    }
}
/* /button-widget */

.js-catalog_show {
    margin-bottom: 40px;
}
.js-catalog_show.active {
    box-shadow: 0px 2px 5px rgb(0 0 0 / 20%), 0px 0px 1px rgb(0 0 0 / 25%);
}
.js-catalog_show.active svg {
    transform: rotate(180deg);
}
.js-catalog_show svg {
    margin-left: 9px;
}
.js-catalog_show .btn__text--hide,
.js-catalog_show.active .btn__text--more {
    display: none;
}
.js-catalog_show.active .btn__text--hide {
    display: inline-block;
}
.js-catalog_show:hover path,
.js-catalog_show:focus path {
    stroke: #fff;
}
.btn--color-6 {
    color: #27B243;
    background-color: #D4F0D9;
    border: 2px solid #D4F0D9;
}
.btn--color-6:active,
.btn--color-6:focus,
.btn--color-6:hover {
    color: #fff;
    border-color: #27B243;
    background-color: #27B243;
}
.btn--back {
    padding-left: 15px;
    padding-right: 15px;
    display: inline-flex;
    align-items: center;
}

.btn--back svg {
    margin-right: 10px;
}
.btn--disabled {
    cursor: not-allowed !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    opacity: .65 !important;
}

/* privacy */
.privacy {
    color: #888888;
    font-size: 10px;
    line-height: 12px;
}

.privacy__link,
.privacy__link:hover {
    color: #888888;
}

/*page-header*/
.header-control--line,
.header-top,
.header-promo,
.header-center {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: auto;
    position: relative;
}
/* header-center */
.header-center {
    flex: 1;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-email {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}
@media(max-width: 1199px) {
    .header-email,
    .header-tel--desk {
        display: none;
    }
}
@media(min-width: 1200px) {
    .header-tel--tab {
        display: none;
    }
}
.header-tel a {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    color: #d60000;
    white-space: nowrap;
}
@media(min-width: 1200px) {
    .header-tel__item + .header-tel__item {
        margin-top: 8px;
    }
}
.header-info {
    margin-right: 10px;
    margin-left: 10px;
}
@media(min-width: 1600px) {
    .header-info {
        margin-right: 0;
        margin-left: 0;
    }
}

/* header-right */
.search-is-active .header-right {
    width: 73%;
}
@media(min-width: 768px) {
    .header-right .header-top__soc-wrapper {
        width: 98px;
        height: 24px;
    }
}
@media(min-width: 992px) {
    .header-right {
        width: 280px;
        margin-left: 22px;
    }
    .search-is-active .header-right {
        width: 79%;
        margin-left: 0;
    }
    .header-right .header-top__soc-wrapper {
        width: 280px;
        margin-bottom: 4px;
    }
}
.header-right .soc_numbers ul {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-right: 0;
}
.header-right .soc_numbers li {
    margin-right: 0;
}

/* header-top__search */
.search-is-active .header-promo {
    z-index: 10;
}
.search-is-active .header-center {
    display: none;
}
.header-top__search {
    flex: 1;
}
@media(min-width: 992px) {
    .search-is-active .header-top__search {
        position: relative;
        top: -22px;
    }
    .search-is-active .header-promo {
        z-index: 10;
    }
}
.check_city__popup {
    position: absolute;
    bottom: -121px;
    left: 20px;
    background: #fff;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 30%);
}
.check_city__popup p {
    font-family: "Commissioner", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    margin-right: 20px;
}
.check_city__popup:before {
    content: '';
    position: absolute;
    left: -6px;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 12px;
    border-top: 6px solid transparent;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
}
.btn-choose_city {
    margin-right: 10px;
    height: 41px;
}
@media (min-width: 992px) {
.col-non {
    border-bottom: 0 !important;
    }
}
/* header-control */
.header-control--line {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
@media(min-width: 992px) {
    .header-control--line {
        margin-left: -8px;
        margin-bottom: 8px;
    }
}
.header-control--line .header-control__item {
    -webkit-flex: 0 1 33.33333%;
    -ms-flex: 0 1 33.33333%;
    flex: 0 1 33.33333%;
    width: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%;
    padding-left: 8px;
}
.header-control--line .btn {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.header-control--line .btn__text {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.header-control--fixed {
    position: fixed;
    top: 473px;
    left: 0;
    display: flex;
    flex-direction: column;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .15);
}
.header-control--fixed:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
}
.header-control__elem {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f5f5f5;
    padding: 10px;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #27B243;
}
.header-control__elem:first-child {
    border-top-right-radius: 2px;
}
.header-control__elem:last-child {
    border-bottom-right-radius: 2px;
}
.header-control__elem span {
    padding-left: 8px;
}
.header-control__icon {
    position: relative;
    width: 25px;
}
.header-control__icon:before {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    width: 1px;
    height: 20px;
    content: "";
    background: #bdbdbd;
    opacity: .2;
}
.header-control__elem svg {
    display: block;
    margin-right: 8px;
}

.header-control__elem:hover {
    background: #27B243;
}
.header-control__elem:hover span {
    color: #fff;
}
.header-control__elem:hover .header-control__icon:before {
    background: rgba(255, 255, 255, .2);
    opacity: 1;
}
.header-control__elem:nth-child(1) path {
	fill: #27B243;
}
.header-control__elem:nth-child(1):hover path {
    fill: #fff;
}
.header-control__elem:nth-child(2) path {
	stroke: #27B243;
}
.header-control__elem:nth-child(2):hover path {
    stroke: #fff;
}
.header-control__elem:nth-child(3) path {
	stroke: #27B243;
}
.header-control__elem:nth-child(3):hover path {
    stroke: #fff;
}

#live_search_close {
    position: absolute;
    top: 12px;
    right: 0;
    outline: none;
    background: none;
    border: none;
    z-index: 2;
    line-height: 1;
    display: none;
}
@media(min-width: 992px) {
    #live_search_close {
        top: 21px;
    }
}
.search-is-active #live_search_close {
    display: block;
}
#live_search_close:hover path {
    stroke: #27B243;
}
.live-search {
    position: relative;
    height: 36px;
    display: none;
}
.search-is-active .live-search #search_result {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
}
.live-search__item {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
}
.live-search__result {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    padding: 20px 0;
}
.live-search__result::-webkit-scrollbar {
    width: 13px;
    height: 13px;
}
.live-search__result::-webkit-scrollbar-track {
    background-color: #DDDDDD;
}
.live-search__result::-webkit-scrollbar-track-piece {
    background-color: #DDDDDD;
    border-radius: 15px;
}
.live-search__result::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: #27B243;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, .25);
}
.live-search #search_result {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 50vh;
    background-color: #fff;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    text-align: left !important;
}
@media(min-width: 992px) {
    .live-search #search_result {
        height: 43vh;
    }
}
.header-top.search-is-active:after {
    content: '';
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100vw;
    height: calc(50vh + 80px);
    background-color: #fff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .3);
    display: block;
}
.live-search__submit {
    background: none;
    border: none;
    outline: none;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    z-index: 2;
}
.live-search__submit:hover path {
    stroke: #333;
}
.live-search__reset {
    background: none;
    border: none;
    outline: none;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 0;
    z-index: 2;
    font-size: 14px;
    line-height: 20px;
    display: inline-flex;
    align-items: center;
    color: #888888;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.search-is-active .live-search .live-search__reset {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
}
.live-search__reset svg {
    margin-left: 10px;
}
.live-search__reset:hover path {
    stroke: #333;
}
.live-search__reset:hover {
    color: #333;
}
.live-search input {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
    border-bottom: 2px solid #27B243;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 0 100px 0 25px;
    font-size: 14px;
    z-index: 2;
}
@media(max-width: 1199px) {
    .live-search input {
        padding-right: 5px;
    }
    .live-search span {
        display: none;
    }
}
.list-sections {
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EBEBEB;
}
.list-sections a {
    color: #333;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    padding-right: 20px;
    display: inline-block;
}
.list-sections a:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 13px;
    right: 10px;
    top: 50%;
    margin-top: -6px;
    background-repeat: no-repeat;
    background-image: url('/bitrix/templates/mirpack_new/../mirpack_new/images/right-arrow.svg');
    opacity: 0;
    display: inline-block;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.list-sections a:hover,
.list-sections a:focus {
    color: #1C9331;
    text-decoration: none;
}
.list-sections a:hover:after {
    opacity: 1;
    right: 0;
}
.list-sections li {
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}
.list-sections li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #1C9331;
}
.list-products {
    padding-bottom: 10px;
    border-bottom: 1px solid #EBEBEB;
}
.list-products li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
a.list-products__image {
    margin-right: 20px;
    flex: 0 0 80px;
    width: 80px;
    max-width: 80px;
    height: 80px;
    border: 1px solid #EBEBEB;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 80%;
    background-size: 80%;
    background-color: #fff;
}
a.list-products__image:hover {
    border-color: #EBEBEB;
}
a.list-products__text {
    color: #333;
    font-size: 14px;
    line-height: 20px;
}
a.list-products__text:hover {
    text-decoration: underline;
}
a.live-search__to-page {
    display: inline-block;
    margin-top: 12px;
    color: #1C9331;
    text-decoration: underline;
    font-size: 14px;
    line-height: 20px;
    padding-right: 25px;
    position: relative;
}
a.live-search__to-page:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 13px;
    right: 0;
    top: 50%;
    margin-top: -5px;
    background-repeat: no-repeat;
    background-image: url('/bitrix/templates/mirpack_new/../mirpack_new/images/right-arrow.svg');
}
a.live-search__to-page:hover {
    text-decoration: none;
}
.live-search__default .list-sections {
    border-bottom: none;
    padding: 0;
    margin: 0;
}

.live-search__default p {
    margin-bottom: 10px;
    color: #828282;
    font-size: 14px;
    line-height: 20px;
}

.live-search__default .list-sections li {
    padding-left: 0;
}

.live-search__default .list-sections li:before {
    display: none;
}

.live-search__empty {
    margin-bottom: 10px;
    font-weight: 600;
}
.live-search.is-active {
    display: block;
}
.live-search.is-active #search_result,
.live-search.is-active .live-search__reset {
        pointer-events: auto;
        visibility: visible;
        opacity: 1;
}
@media (max-width: 767px) {
    .search-is-active .live-search #search_result:after {
        display: none;
    }
    .live-search #search_result {
        height: auto;
        box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.3);
    }
    .live-search {
        height: 48px;
        font-size: 13px;
        line-height: 18px;
    }
    .live-search__submit {
        left: 10px;
    }
    .live-search__default p {
        font-size: 13px;
        line-height: 18px;
    }
    .live-search input {
        padding: 0 35px;
        border-width: 1px;
    }
    .live-search__reset {
        font-size: 0;
    }
    .live-search__reset svg {
        margin-left: 0;
        margin-right: 16px;
    }
    .live-search__default,
    .live-search__empty {
        padding: 0 15px;
    }
    .live-search__result {
        height: auto;
        position: relative;
        min-height: 300px;
    }
    .bx-aside-nav ul.list-products {
        padding-bottom: 20px;
    }
    .list-products li {
        margin-bottom: 5px;
        padding: 0 15px;
    }
    .bx-aside-nav a.list-products__image {
        flex: 0 0 64px;
        max-width: 64px;
        width: 64px;
        height: 64px;
        margin-right: 15px;
        padding-left: 0;
        border-color: #EBEBEB;
    }
    .bx-aside-nav a.list-products__text {
        height: auto;
        padding-left: 0;
        -ms-text-overflow: initial;
        text-overflow: initial;
        overflow: visible;
        white-space: normal;
        font-size: 13px;
        line-height: 18px;
    }
    a.live-search__to-page {
        font-size: 13px;
        line-height: 18px;
        height: auto;
        margin-top: 20px;
    }
    .live-search__result .list-sections a {
        padding-left: 0;
        height: auto;
        font-size: 13px;
        line-height: 18px;
    }
}
@media(max-width: 767px) {
    .city-toggle {
        display: none !important;
    }
}
.city-toggle__loc {
    border-bottom: 1px dashed #FFFFFF;
    margin-left: 16px;
}
/**
loader
 */

.loader {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.loader:after,
.loader:before {
    box-sizing: border-box;
}
.loader:after {
    position: absolute;
    top: calc(50% - 24px);
    left: calc(50% - 24px);
    width: 48px;
    height: 48px;
    content: '';
    animation: rotation 1s linear infinite;
    border: solid 8px #27B243;
    border-left-color: transparent;
    border-radius: 50%;
}
@keyframes rotation {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(359deg);
    }
}
@media (max-width: 767px) {
    .workarea {
        padding-top: 60px;
    }
}
@media (min-width: 768px) {
    body.fixed-header {
        padding-top: 101px;
    }
}
#navigation-header.fixed {
    opacity: 1;
}
.jb-headerbar {
    margin: 0;
}
@media(max-width: 767px) {
    .header-top {
        display: none;
    }
}
.header-top {
    position: relative;
    padding: 12px 0;
    background: #fff;
}
@media(min-width: 992px) {
    .header-top {
        padding-top: 4px;
        padding-bottom: 4px;
    }
}
.header-top .logo-text {
    line-height: 1;
    position: relative;
    display: block;
    padding: 2px 4px 3px;
    color: #fff;
    background: linear-gradient(270.64deg, #1c9331 0%, #27b243 100%);
}
.header-top .logo-text--desk {
    margin-top: 2px;
}
.bx-logo-block {
    display: block;
    width: 180px;
}
.header .bx-logo-block {
    margin-right: 30px;
    z-index: 2;
}
.header-promo .bx-logo {
    padding: 0;
}
.bx-aside-nav-control {
    top: 10px;
    right: 10px;
    left: auto;
    width: 40px;
    height: 40px;
    background: #27B243;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2), 0px 0px 1px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
}

.bx-aside-nav-control:before {
    content: "";
    display: block;
    position: absolute;
    width: 22px;
    height: 24px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url('/bitrix/templates/mirpack_new/images/burger-icon.svg');
    -webkit-background-size: 22px 24px;
    background-size: 22px 24px;
}

.bx-aside-nav-control .fa {
    display: none;
}

.bx-aside-nav {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

/*mobile nav*/
@media (max-width: 767px) {
    .bx-logo {
        padding: 7px 10px;
        right: auto;
        background: transparent;
        z-index: 9999;
    }

    #panel {
        right: 0;
        position: fixed;
        height: 60px;
        background: #fff;
        z-index: 1700;
        left: 0;
    }

    .mobile-phone {
        font-size: 0;
        width: 40px;
        height: 40px;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 2px;
        position: absolute;
        top: 10px;
    }

    .mobile-phone:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .mobile-phone--phone {
        right: 70px;
    }

    .mobile-phone--phone:before {
        width: 28px;
        height: 28px;
        -webkit-background-size: 28px;
        background-size: 28px;
        background-image: url(/bitrix/templates/mirpack_new/images/phone-icon.svg);
    }

    .mobile-phone--email {
        right: 115px;
    }

    .mobile-phone--email:before {
        width: 24px;
        height: 24px;
        -webkit-background-size: 24px;
        background-size: 24px;
        background-image: url(/bitrix/templates/mirpack_new/images/mail-icon.svg);
    }

    .mobile-phone:hover {
        border-color: #27B243;
    }

    .footer .logo-iso {
        display: none;
    }
}

.bx-aside-nav {
    background: #27B243;
}

.bx-aside-nav .bx-nav-parent-arrow,
.bx-aside-nav a {
    border-color: rgba(255, 255, 255, .3);
}

.bx-aside-nav .bx-nav-list-2-lvl,
.bx-nav-1-lvl.bx-opened,
.bx-aside-nav .bx-nav-1-lvl:hover > a,
.bx-aside-nav .bx-nav-1-lvl.bx-hover > a {
    background: #1C9331;
}

/*sh-cart*/
.btn--sh-cart {
    position: relative;
    overflow: hidden;
    padding: 8px 10px;
    display: flex;
    align-items: center;
    border-radius: 4px;
}
.btn--sh-cart .btn__text,
.btn--sh-cart .btn__icon {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
}
.btn--sh-cart .btn__text {
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    display: inline-flex;
    align-items: center;
}
.btn--sh-cart .btn__text:after {
    content: '';
    width: 1px;
    height: 20px;
    margin: 0 8px;
    display: inline-block;
    background: rgba(255, 255, 255, 0.2);
}
.btn--sh-cart .btn__icon {
    width: 17px;
    height: 17px;
}
.btn--sh-cart.in-cart {
    background-color: #e6002a;
}

/* footer */
.footer {
    font-size: inherit;
    margin: 0;
    padding: 30px 0 15px;
    border-bottom: 10px solid #27B243;
}

.footer .logo-iso {
    width: 120px;
    margin-left: 20px;
}

/*mobile footer*/
.bx-basket-fixed {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    margin: 0;
    width: 100%;
    height: 44px;
}
.bx-basket-fixed .bx-basket-block {
    padding: 0 0 0 15px;
}

.bx-basket-fixed .bx-basket-block a {
    font-size: 14px;
    color: #000;
    margin-right: 10px;
}

.bx-basket-fixed .sale-bt {
    float: right;
    display: block;
    color: #fff !important;
    margin-top: -18px !important;
    margin-right: 0 !important;
}

.bx-basket-fixed .sale-bt:hover {
    background-color: #1C9331;
}

@media (max-width: 479px) {
    .bx-basket-fixed .sale-bt {
        display: none;
    }
}

@media (min-width: 768px) {
    .bx-basket-fixed.right {
        right: 15px;
        width: 40%;
    }
}

/*content*/
.bx-breadcrumb {
    display: none;
}

/*section*/
.section {
    padding: 50px 0;
}

.section--pading-sm {
    padding: 20px 0;
}

.section__title {
    margin: 0 0 20px 0;
}

.section--intro {
    padding-bottom: 0;
}

/*home page*/
.l-home-page:after {
    clear: both;
    content: "";
    display: block;
}

/*faq-list*/
.faq-list .js-spoiler-body {
    display: none;
}


/*owl-nav*/
.owl-carousel--certificate .owl-nav {
    position: static;
}


/*dots*/
.owl-carousel .owl-dots .owl-dot span {
    width: 16px;
    height: 16px;
    background: #27B243;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
    background: #1C9331;
}

.section--brand img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
    height: auto;
}

.product--catalog-link .product-image {
    max-width: 120px;
}

.product--catalog-link strong {
    font-size: 32px;
    font-weight: bold;
    color: #27B243;
    display: block;
    margin-top: -20px;
}

.product__text-title {
    font-size: 18px;
    color: #000;
    line-height: 24px;
}

.product__text-title:hover {
    color: #000;
}

.product .list-unstyled li {
    margin-bottom: 10px;
}

.product .list-unstyled li:last-child {
    margin-bottom: 0;
}

/*certificate*/
.owl-carousel--certificate a,
.owl-carousel--certificate--2 a {
    display: block;
    text-align: center;
}

.owl-carousel--certificate .owl-item img,
.owl-carousel--certificate--2 .owl-item img {
    margin: auto;
    width: 178px;
    height: 250px;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
}

.owl-carousel--certificate .owl-item,
.owl-carousel--certificate--2 .owl-item {
    padding: 20px 20px 25px;
}

.owl-carousel--certificate--2 {
    margin-bottom: 25px;
}

.owl-carousel--certificate--2 .owl-dots .owl-dot span {
    background: #fff;
}


/*info*/
.section--info .section__inner {
    position: relative;
    margin-bottom: 10px;
    padding: 40px;
    border-radius: 10px;
}

@media (min-width: 1200px) {
    .l-home-page .section--info .section__inner:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 25px;
        bottom: 0;
        margin: auto;
        width: 118px;
        height: 120px;
        background-image: url(/bitrix/templates/mirpack_new/images/percent.png);
        background-position: center center;
        -webkit-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat;
    }
}

.section__inner--percent-bg {
    background-image: url(/bitrix/templates/mirpack_new/images/percent.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 25px) center;
}

.section--info .section__inner--padding-md {
    padding: 30px 40px;
}

.section--info .section__inner p {
    font-size: 24px;
    line-height: 26px;
}

/*faq*/
.faq-list li {
    padding: 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.faq-list__title {
    margin: 0;
    position: relative;
    cursor: pointer;
    padding-right: 25px;
}

.faq-list__title:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 13px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAMAAACejr5sAAAAG1BMVEUAAAAbjzAblTAelDAelDMbkjAdlTAckzIckzHquue1AAAACHRSTlMAMDBfX2Bgf99De5oAAAA+SURBVHjaRchBDsAgDAPB0IaS/7+4EQjNnuyJbsTNWfWyrHWsaPZpHVU093ki5lH29aKMJqNsRxlllFFG2Q++iQMfeAUOIgAAAABJRU5ErkJggg==);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.faq-list__title.is-active:after {
    -moz-transform: scale(1) rotate(180deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(180deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(180deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(180deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(180deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
}

.section--faq {
    padding: 20px 0 40px;
}

.faq-list p {
    padding-top: 8px;
    padding-bottom: 10px;
    padding-right: 25px;
}

.faq__answer p {
    margin-bottom: 10px;
}

@media (min-width: 992px) {
    .faq-list {
        margin-bottom: 30px;
    }
}

@media (min-width: 576px) {
    .faq__answer {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .faq__answer p {
        margin: 0;
    }
}

/*comment*/

.owl-carousel--comment {
    font-size: 18px;
    margin-bottom: 20px;
}

.owl-carousel--comment .owl-nav {
    font-size: 0;
    position: absolute;
    top: -55px;
    right: 15px;
    margin: 0;
}

.owl-carousel--comment .owl-dots .owl-dot span {
    border: 1px solid #fff;
}

.owl-carousel--comment .owl-dots .owl-dot.active span,
.owl-carousel--comment .owl-dots .owl-dot:hover span {
    border: 1px solid #1C9331;
}

.owl-carousel--comment .owl-carousel__inner {
    padding: 30px 30px 40px;
    background: #FFFFFF;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    min-height: 480px;
}

.owl-carousel--comment .owl-carousel__shadow {
    padding: 20px 15px 25px;
}

.owl-carousel--comment .owl-carousel__title {
    font-weight: bold;
    float: left;
}

.owl-carousel--comment .owl-carousel__date {
    float: right;
}

.owl-carousel--comment .owl-carousel__title,
.owl-carousel--comment .owl-carousel__date {
    line-height: 1;
    margin: 0 0 10px 0;
}

/*about*/
@media (max-width: 991px) {
    .section--about .iframe {
        margin-top: 50px;
    }
}

@media (min-width: 992px) {
    .section--about-2 {
        padding: 30px 0 20px;
    }
}

.section--about .btn {
    margin-top: 10px;
}

/*contact*/
.section--contact {
    padding: 20px 0 23px;
}

.contact__list {
    margin-bottom: 20px;
}

.contact__item {
    margin-bottom: 20px;
    font-weight: bold;
    color: #000;
}

.contact__item a br {
    display: none;
}

span.contact__item {
    display: block;
}

.contact a {
    font-weight: 600;
}

.contact a:hover {
}

.contact .link-color-6 {
    color: #0094FF;
}

.contact .link-color-6:hover {
    color: #0094FF;
}

/*soc-net link*/
@media (min-width: 768px) {
    .soc-list--share {
        text-align: center;
    }
}

.soc-list--share .soc-list__link {
    width: 109px;
    height: 60px;
}

.soc-list__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}

.soc-list__link {
    display: block;
    width: 30px;
    height: 30px;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
}

.soc-list__link:hover svg > path {
    fill: #1C9331;
}

.soc-list__link--vk {
    background-image: url('/bitrix/templates/mirpack_new/../mirpack_new/images/new-design/soc-icon/icon-vk.svg');
}

.soc-list__link--fb {
    background-image: url('/bitrix/templates/mirpack_new/../mirpack_new/images/new-design/soc-icon/icon-fb.svg');
}

.soc-list__link--tw {
    background-image: url('/bitrix/templates/mirpack_new/../mirpack_new/images/new-design/soc-icon/icon-tw.svg');
}

.soc-list__link--ins {
    background-image: url('/bitrix/templates/mirpack_new/../mirpack_new/images/new-design/soc-icon/icon-ins.svg');
}

.soc-list__link--yt {
    background-image: url('/bitrix/templates/mirpack_new/../mirpack_new/images/new-design/soc-icon/icon-yt.svg');
}

.soc-list__link--ok {
    background-image: url('/bitrix/templates/mirpack_new/../mirpack_new/images/new-design/soc-icon/icon-ok.svg');
}

.soc-list__link--tg {
    background-image: url('/bitrix/templates/mirpack_new/../mirpack_new/images/new-design/soc-icon/icon-tg.svg');
}

/*map*/
.section--map {
    padding: 0;
    min-height: 150px;
    position: relative;
}
@media(max-width: 767px) {
    .section--map {
        height: 300px;
    }
    .section--map .bx-yandex-map {
        height: 300px !important;
    }
}
@media(max-height: 567px) {
    .map {
        padding-top: 20px;
    }
    .map,
    .section--map {
        width: 80%;
    }
}
.section--map iframe {
    display: block;
}

/* --------------------------------------------------------------- */
/* parameters */
.parameters {
    font-size: 14px;
    line-height: 20px;
}

.parameters_page_about {
    margin-bottom: 20px;
}

.parameters__item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.parameters__value {
    flex: 1;
    padding: 0 10px;
}

.parameters__value:first-child {
    flex: 0 0 40%;
    width: 40%;
    max-width: 40%;
}

@media (max-width: 767px) {
    .parameters {
        font-size: 12px;
    }
}

/* parameters */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* panel-info */
.panel-info {
    padding: 20px;
    border-radius: 4px;
}

.panel-info_percent-op-bg {
    background-image: url(/bitrix/templates/mirpack_new/images/percent-opacity.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) center;
}

.panel-info p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
}

.panel-info p:last-child {
    margin-bottom: 0;
}

/* panel-info */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* responsive-video */
.responsive-video {
    position: relative;
    padding-bottom: 57%;
    padding-top: 25px;
    height: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.responsive-container_size_m {
    width: 650px;
    max-width: 100%;
}

/* responsive-video */
/* --------------------------------------------------------------- */


.artnumber {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
}

.artnumber svg {
    margin-right: 10px;
}

.artnumber span {
    margin-left: 10px;
    border: 1px solid #1C9331;
    padding: 5px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
@media(min-width: 768px) {
    .artnumber span {
        margin-left: 20px;
    }
}

/* --------------------------------------------------------------- */
/* btn--in-cart */
.btn--in-cart {
    font-weight: normal;
    padding: 11px 10px;
    line-height: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 40px;
}

.btn--in-cart.disabled {
    opacity: 1;
    cursor: default;
}

.btn--in-cart .btn__icon--check {
    background-image: url('/bitrix/templates/mirpack_new/images/icon-check-white.svg');
}

/* btn--in-cart */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* sccol */
.sccol {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 145px;
    height: 40px;
    text-align: center;
    position: relative;
    color: #000;
}

.sccol--size-sm {
    width: 92px;
    height: 32px;
    font-size: 14px;
    line-height: 1;
}

.sccol--size-md {
    width: 130px;
    font-size: 14px;
}

a.sccol__minus {
    color: #000;
    text-decoration: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

a.sccol__plus {
    color: #000;
    text-decoration: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    right: -1px;
    position: relative;
}

a.sccol__minus:hover,
a.sccol__plus:hover {
    background-color: #dedede;
}

.sccol--size-md input.sccol__input {
    width: calc(50% - 20px);
    max-width: calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
}

.sccol--size-sm input.sccol__input,
.sccol--size-sm .sccol__text {
    font-size: 13px;
    flex-grow: 2;
    flex-shrink: 1;
}

.sccol--size-sm .sccol__text {
    flex-grow: 1;
    margin-right: 2px;
}

.sccol--size-sm a.sccol__plus,
.sccol--size-sm a.sccol__minus {
    flex: 0 0 20px;
    width: 20px;
    max-width: 20px;
}

.sccol--size-md a.sccol__plus,
.sccol--size-md a.sccol__minus {
    flex: 0 0 25%;
}

.sccol__text {
    display: inline-flex;
    align-items: center;
    text-align: center;
}

input.sccol__input {
    border: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    width: 40%;
    max-width: 40%;
    text-align: center;
    display: block;
    padding: 0;
    margin: 0;
    background: #fff;
}

@media (max-width: 425px) {
    .sccol--size-sm a.sccol__plus,
    .sccol--size-sm a.sccol__minus {
        width: 30px;
        max-width: 30px;
        flex: 0 0 30px;
    }

    input.sccol__input {
        text-align: right;
        padding-right: 4px;
    }

    .sccol--size-sm .sccol__text {
        margin-right: 4px;
    }
}

/* bredcrumbs */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* download-link */
.download-link {
    color: #0094FF;
    font-size: 14px;
    line-height: 18px;
}

.download-link__icon {
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.download-link path {
    webkit-transition: fill .3s ease;
    -moz-transition: fill .3s ease;
    -ms-transition: fill .3s ease;
    -o-transition: fill .3s ease;
    transition: fill .3s ease;
}

.download-link:hover {
    color: #27B243;
}

.download-link:hover path {
    fill: #27B243;
}

/* download-link */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* section--catalog-page */

.list-unstyled--dash li {
    margin-bottom: 4px;
}

.list-unstyled--dash li:before {
    color: #1C9331;
}

.list-unstyled--dashSM li {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
}

.list-unstyled--dashSM li:before {
    color: #1C9331;
}



.sections {
    display: flex;
    flex-wrap: wrap;
}
.sections.sections--catalog {
    flex-direction: column;
}
.sections__content {
    flex: 1;
    max-width: 100%;
}

.sections__descr {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    padding-left: 20px;
}

.sections-banner {
    margin: 0 auto 20px;
    width: auto;
    max-width: 100%;
}

.sections__list {
    display: flex;
    flex-wrap: wrap;
    border-left: 1px solid #E0E0E0;
	border-top: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.sections__row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    margin-left: -10px;
    margin-right: -10px;
}

.sections__row--color {
    margin-left: 0;
    margin-right: 0;
}

.sections__row--color .sections__block {
    padding: 0;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}

.sections__row--color .sections__block:last-child {
    display: flex;
    justify-content: center;
    padding: 20px 0 0;
}

.sections__row--color .sections__block:last-child a {
    flex: 1;
}

.sections__row--color .sections__grid {
    flex: 1;
}

.sections__block {
    flex: 1;
    padding: 0 10px;
}

.sections__grid:not(:last-child) {
    margin-bottom: 28px;
}

.sections__grid-item {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: #333;
    padding: 9px 7px;
    font-size: 13px;
}
.sections__block--vid .sections__grid-item {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media(min-width: 768px) {
    .sections__block--vid .sections__grid-item {
        padding-top: 7px;
        padding-bottom: 7px;
    }
}
.sections__grid-item--left {
    text-align: left;
    justify-content: flex-start;
    padding-left: 15px;
    padding-right: 15px;
}

.sections__block--vid .sections__grid-item:hover,
.sections__block--vid .sections__grid-item:active,
.sections__block--vid .sections__grid-item:focus,
.sections__grid-item:hover,
.sections__grid-item:active,
.sections__grid-item:focus {
    background-color: #E0E0E0;
    color: #333 !important;
    text-decoration: none;
}
.grid {
    display: flex;
    flex-wrap: wrap;
    border-left: 1px solid #E0E0E0;
}
.section_color .grid {
    border: none;
}
.grid__item {
    background: #fff;
    border-bottom: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
}
.grid--column--5 .grid__item {
    flex: 0 0 20%;
    width: 20%;
    max-width: 20%;
    min-width: 20%;
}
.grid--custom .grid__item:nth-child(-n+5),
.grid--column--5 .grid__item:nth-child(-n+5),
.grid--column--3 .grid__item:nth-child(-n+1),
.grid--column--2 .grid__item {
    border-top: 1px solid #E0E0E0;
}
.sections__grid.grid.grid--column--3 {
    flex-direction: column;
}
.grid--column--3 .grid__item {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    justify-content: flex-start;
}

.grid--column--2 .grid__item {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    min-width: 50%;
}

.grid__item {
    font-weight: bold;
    -webkit-flex: 0 1 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    width: 20%;
    max-width: 20%;
    min-width: 20%;
}

.grid__item {
    text-decoration: underline;
}

.grid--row .grid__item {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}

.grid--custom .grid__item:last-child {
    flex: none;
    width: 100%;
    max-width: 40%;
}

.sections__block--size--37 {
    flex: 0 0 37%;
    width: 37%;
    max-width: 37%;
}

.sections__block--size--30 {
    flex: 0 0 30%;
    width: 30%;
    max-width: 30%;
}
a.sections__item,
.sections__item {
	flex: 0 0 25%;
    width: 25%;
    max-width: 25%;
    border: 1px solid #DDDDDD;
    border-left: none;
    border-top: none;
    padding: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    transition: none;
    position: relative;
    text-decoration: none;
}

a.sections__item--sm,
.sections__item--sm {
    flex: 0 0 33.33333333333333333%;
    width: 33.33333333333333333%;
    max-width: 33.33333333333333333%;
    min-width: 33.33333333333333333%;
    flex-direction: row;
    text-align: left;
    justify-content: flex-start;
    padding: 9px 20px;
}
@media(max-width: 991px) {
    a.sections__item {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    a.sections__item:nth-child(-n+2) {
        border-top: 1px solid #E0E0E0;
    }
}
@media(min-width: 992px) {
    a.sections__item--sm:nth-child(-n+3),
    .sections__item--sm:nth-child(-n+3) {
        border-top: 1px solid #E0E0E0;
    }
}
.sections__item.sections__item--sm img {
    margin-bottom: 0;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
}
.sections__list--meshki .sections__item.sections__item--sm img {
    margin-bottom: 0;
    min-width: 36px;
    width: auto;
    height: auto;
    flex: 0 0 auto;
}
a.sections__item--md,
.sections__item--md {
    flex: 0 0 33.3333%;
    width: 33.3333%;
    max-width: 33.3333%;
    flex-direction: row;
    text-align: left;
}

.sections__item--column {
    display: block;
    text-align: center;
}

.sections__item--column .sections__item-title {
    font-size: 13px;
}

a.sections__item--lg {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    flex-direction: row;
    text-align: left;
}

.sections__item:hover {
    /*background: #E0E0E0;*/
}

.sections__item:hover .sections__item-title {
    text-decoration: none;
}

.sections__item--no-hover:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    top: 0;
    left: 0;
    border-color: #DDDDDD;
}

.sections__item--no-hover .sections__item-title {
    text-decoration: none;
}

.sections__item:hover svg {
    display: inline-block;
}

.sections__item svg {
    position: absolute;
    right: 15px;
    bottom: 15px;
    display: none;
}

.sections__item img {
    margin-bottom: 10px;
    width: 44px;
    height: 44px;
}

.sections__item img.large {
    width: 64px;
    height: 64px;
}

.sections__item--lg img,
.sections__item--md img,
.sections__item--sm img {
    margin-right: 20px;
}

.sections__item--column.sections__item--md img {
    margin-right: 0;
}

.sections__item-title,
.sections__title {
    font-size: 13px;
    color: #333;
    font-weight: 600;
    line-height: 1.4;
}

.sections__item-title {
    text-decoration: underline;
}

.sections__title {
    margin-bottom: 8px;
}

.sections__title--lg {
    margin-bottom: 16px;
}

.sections__title-toggle {
    display: none;
}

.sections__item-title-descr {
    display: block;
    font-size: 14px;
    color: #333;
}

.sections__sidebar {
    display: flex;
}

.sections__sidebar picture {
    width: 100%;
    margin-bottom: 20px;
}
.sections__sidebar picture:last-child {
    margin-bottom: 0;
}

.sections__sidebar picture:last-child {
    margin-right: 0;
}
/* .catalog-banner */

.catalog-banner img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.catalog-banner__cost {
    max-width: 446px;
}
.target-catalog-banner-m {
    margin-top: 20px;
}
.target-catalog-banner-cost {
    width: 100%;
    text-align: center;
}

.zakupaem_promo--top {
    margin-bottom: 20px !important;
}
.zakupaem_promo--top + .target-catalog-banner-cost {
    display: none !important;
}
.target-catalog-banner-cost .catalog-banner__cost {
    max-width: 100%;

}
@media(max-width: 767px) {
    .target-catalog-banner-d .catalog-banner__banner {
        display: none;
    }
}
@media(min-width: 768px) {
    .target-catalog-banner-m {
        display: none;
    }
    .catalog-banner__cost {
        margin-bottom: 20px;
    }
}
@media(min-width: 992px) {
    .catalog-banner__cost {
        margin-bottom: 20px;
        max-width: 100%;
    }
    .sections__sidebar picture {
        margin-right: 20px;
    }
    .sections__sidebar picture:last-child {
        margin-right: 0;
    }
}
.sections__banner {
    background-color: #F2F2F2;
    margin-bottom: 20px;
    width: 100%;
}

.sections__toggle {
    display: none;
}

.sections__block--extra .sections__title:first-of-type {
    display: none;
}

.sections__item-text {
    max-width: 100%;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    /*white-space: nowrap;
    word-wrap: normal;*/
}

@media (min-width: 1200px) {
    #color-toggle {
        margin-top: -22px;
    }

    .sections__row--color .sections__block:first-child {
        flex: 0 0 73.5%;
        width: 73.5%;
        max-width: 73.5%;
        margin-right: -4px;
    }

    .sections__row--color .sections__block:last-child {
        align-items: flex-start;
        padding: 0 0 0 24px;
        flex: 1;
    }
}

@media (max-width: 991px) {
    .sections__row {
        margin-left: 0;
        margin-right: 0;
    }

    .sections__block,
    .sections__block--size--37,
    .sections__block--size--30,
    .sections__row--color .sections__block:first-child {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0;
    }

    .sections__row--color .sections__block:last-child {
        padding: 0;
    }

    .sections__grid {
        margin-bottom: 20px;
    }

    .sections__item img {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .sections__title--hidden {
        display: block;
    }
    .sections__grid-item--left {
        text-align: center;
        justify-content: center;
    }
    .sections__block:not(:first-child) {
        margin-top: 15px;
    }
    .sections__block--vid {
        margin-bottom: 15px;
    }
    .sections__block--extra .sections__title:first-of-type {
        display: block;
        margin: 0 0 10px 0;
    }

    .sections__block--extra .sections__title:not(:first-of-type) {
        color: #333;
        margin-bottom: 6px;
        background: none;
        padding: 0;
    }

    .sections__block--extra .sections__grid,
    .sections__block--extra .sections__grid:not(:last-child) {
        margin-bottom: 20px;
    }

    .sections__toggle {
        margin: -1px 15px 0;
        border: 1px solid #E0E0E0;
        padding: 16px;
        text-align: center;
        color: #1C9331;
        display: block;
        font-size: 14px;
        font-weight: bold;
    }

    .sections__toggle .fa {
        font-size: 18px;
        vertical-align: middle;
    }

    .sections__row--color .sections__block:last-child {
        padding: 20px 15px 0;
    }

    .sections__row--color #color-tab {
        display: none;
    }

    .sections__row--color #color-tab.is-active {
        display: flex;
    }

    .sections__row {
        margin-bottom: 0;
    }

    .sections {
        flex-direction: column;
    }

    .sections:not(.sections--padding-default) {
        margin-bottom: 20px;
    }

    .sections__list--meshki {
        /* margin: 20px 15px 0; */
    }

    .sections__list--meshki a.sections__item:not(:nth-child(-n+4)) {
        display: none;
    }

    .sections__list--meshki.is-active a.sections__item {
        display: flex;
    }

    .sections__grid {
        margin-bottom: 0;
    }

    .sections__grid:not(:last-child) {
        margin-bottom: 0;
    }

    .sections__title {
        background: #27B243;
        color: #fff;
        font-size: 16px;
        padding: 13px 15px;
        position: relative;
    }

    .sections__title:not(.sections__title--skip) {
        margin-bottom: 0;
    }

    .sections__title-toggle {
        position: absolute;
        top: 0;
        right: 0;
        text-align: center;
        border-left: 1px solid rgba(255, 255, 255, .3);
        margin-top: 7px;
        width: 46px;
        height: 34px;
        display: block;
    }

    .sections__title-toggle .fa {
        line-height: 34px;
        font-size: 17px;
        font-style: normal;
        color: #fff;
    }

    .sections__sidebar,
    .sections__descr {
        padding-left: 0;
        flex: 1;
        width: 100%;
        max-width: 100%;
    }

    .sections__sidebar {
        display: flex;
        justify-content: space-around;
    }

    .sections__descr {
        margin-top: 20px;
    }


    .sections__banner {
        margin-bottom: 0;
        margin-top: 20px;
        flex: 1;
    }
}

@media (max-width: 575px) {
    .sections-banner {
        margin-bottom: 10px;
    }

    .sections__row--color .sections__block:first-child .sections__grid-item {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
    }

    .sections__row--color .sections__block:last-child .sections__grid-item {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }
    .sections__item.sections__item--sm {
        padding: 8px 16px;
    }
    .sections__block.sections__block--vid img,
    .sections__item.sections__item--sm img {
        display: none;
    }
}

/* section--catalog-page */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* pagination */
.pagination {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin: 0;
}

a.pagination__item {
    background-color: #fff;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 28px;
    padding: 0 10px;
    text-decoration: none;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2), 0px 0px 1px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    margin-right: 10px;
    min-width: 32px;
    border: 1px solid #fff;
    text-align: center;
    color: #000;
}
@media(max-width: 767px) {
    a.pagination__item {
        margin-top: 10px;
    }
}

a.pagination__item:hover,
a.pagination__item.is-active {
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000;
}

/* pagination */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* custom-range custom */
.custom-range .irs-line {
    border-radius: 3px;
    height: 3px;
    background-color: #ddd;
}

.custom-range .irs-bar {
    height: 3px;
    background-color: #27B243;
}

.custom-range .irs-handle {
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2), 0px 0px 1px rgba(0, 0, 0, 0.25);
    width: 15px;
    height: 15px;
    cursor: pointer;
    top: 19px;
}

.custom-range .irs-handle > i:first-child {
    display: none;
}

.custom-range__inputs {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: -10px;
}

input.custom-range__input {
    border: none;
    width: 80px;
    max-width: 80px;
    padding: 7px 10px;
    background: rgba(0, 0, 0, 0.04);
    border-radius: 4px;
    border: 1px solid #f5f5f5;
}

input.custom-range__input:focus {
    border: 1px solid #27B243;
}

/* custom-range custom */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* checkbox-custom */
.checkbox-custom {
    position: relative;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
}

.checkbox-custom__indicator {
    flex: 0 0 16px;
    height: 16px;
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 2px;
}

.checkbox-custom__box {
    opacity: 0;
    cursor: pointer;
    left: 0;
    top: 0;
    position: absolute;
    width: 16px;
    height: 16px;
}

.checkbox-custom__box:focus ~ .checkbox-custom__indicator {
    border-color: #1C9331;
}

.checkbox-custom__box:checked ~ .checkbox-custom__indicator {
    background-color: #1C9331;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABPSURBVHgBnY5tCQAgDES3BkYwgpFsok20gomMYIR5gj9E/MKDx8Z4ByO6REQ0vUigAHWTMrDjwW0kP7cjCH1XK4lHuQ1gQGJmf/or9sJ/KkMdR3PHsHHdAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: center;
    border-color: #1C9331;
}

/* checkbox-custom */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */

/* section--two-column */
.section--two-column .section__inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section--two-column .section__content,
.section--two-column .section__sidebar {
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -o-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}

@media (min-width: 992px) {
    .section--two-column .section__content {
        -webkit-flex: 0 0 70%;
        -moz-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        -o-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
        width: 70%;
        padding-right: 30px;
    }

    .section--two-column .section__sidebar {
        -webkit-flex: 0 0 30%;
        -moz-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        -o-flex: 0 0 30%;
        flex: 0 0 30%;
        width: 30%;
        max-width: 30%;
        padding-left: 30px;
    }
}

/* section--two-column */

/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* page-contacts */
.section--contacts {
    padding: 8px 0 0;
}
.page-contacts__block:not(:last-child) {
    margin-bottom: 30px;
}

.page-contacts__descr p {
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .page-contacts .page-dealers__contact {
        /*margin-top: -15px;*/
    }
}

@media (min-width: 992px) {
    .page-contacts__block:not(:last-child) {
        margin-bottom: 60px;
    }
}

.page-dealers__form {
    padding: 0;
    max-width: 500px;
}

.page-dealers__form-descr {
    padding-top: 25px;
    padding-left: 25px;
}

/* section--page-contacts */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* sidebar */
.sidebar__iner {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
}

/* sidebar */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* page-prices */
.page-prices__first p {
    margin-bottom: 10px;
}

.page-prices__block {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #E6E6E6;
}

.page-prices__form {
    padding-right: 100px;
}

.page-prices__form iframe {
    margin-left: -15px !important;
    width: 100%;
    max-width: 100%;
}

.page-prices__block:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
}

.page-prices__instruct {
    padding: 0 30px;
}

.page-prices__instruct svg {
    margin-bottom: 10px;
}

.page-prices h2 {
    margin-top: 0;
    margin-bottom: 20px;
}

.page-prices li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
}

.page-prices li:before {
    color: #1C9331;
}

.page-prices .btn--load {
    margin-bottom: 20px;
}

.page-prices__btn-detail {
    padding: 9px 31px 8px;
    margin-right: 10px;
    margin-bottom: 20px;
}

@media (max-width: 1199px) {
    .page-prices__form {
        padding-right: 15px;
    }
}

@media (max-width: 991px) {
    .page-prices__block {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .page-prices__title-center br {
        display: none;
    }

    .page-prices__first {
        margin-bottom: 30px;
    }

    .page-prices__form {
        margin-bottom: 30px;
    }

    .page-prices__instruct {
        margin-bottom: 30px;
    }

    .page-prices__instruct:last-child {
        margin-bottom: 0;
    }
}

/* page-prices */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* page-ctm */
.page-ctm {
    font-size: 18px;
    line-height: 24px;
}

.page-ctm__block {
    margin-bottom: 30px;
}

.page-ctm li:before {
    color: #1C9331;
}

.page-ctm li {
    margin-bottom: 15px;
}

.page-ctm__list,
.page-ctm p {
    margin-bottom: 20px;
}

.page-ctm__contacts p {
    margin-bottom: 10px;
}

.page-ctm__example {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.page-ctm__example-item {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -o-flex: 0 0 50%;
    flex: 0 0 50%;
}

.page-ctm__example-item:first-child {
    padding-right: 10px;
}

.page-ctm__example-item:last-child {
    padding-left: 10px;
}

.page-ctm__answer {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
}

.page-ctm__img-table {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

.page-ctm__img-table-item {
    width: 100%;
    height: 235px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    max-width: 280px;
}

.page-ctm__block_export {
    margin-top: 50px;
}

.page-ctm__export-preview {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.page-ctm__export-preview-image {
    -webkit-flex: 0 0 60%;
    -moz-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    -o-flex: 0 0 60%;
    flex: 0 0 60%;
    margin-right: 20px;
}

.page-ctm__export-preview-descr {
    font-size: 16px;
    line-height: 20px;
}

.page-ctm .responsive-video {
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .page-ctm__img-table,
    .page-ctm__export-preview {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .page-ctm__export-preview-image {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .page-ctm__example {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .page-ctm__example-item {
        margin-bottom: 20px;
    }

    .page-ctm__example-item:first-child {
        padding-right: 0;
    }

    .page-ctm__example-item:last-child {
        margin-bottom: 0;
        padding-left: 0;
    }
}

/* page-ctm */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* shadow-block */
.shadow-block {
    padding: 20px;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    background-color: #fff;
    font-size: 16px;
    line-height: 22px;
}

.shadow-block__head {
    margin-bottom: 10px;
}

/* shadow-block */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* flex */
.d-flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.justify-space-between {
    justify-content: space-between;
}

/* flex */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* border */
.border-bottom {
    border-bottom: 1px solid;
}

.border-color-3 {
    border-color: rgba(0, 0, 0, 0.1);
}

.border-none {
    border: none;
}

/* border */
/* --------------------------------------------------------------- */



/* --------------------------------------------------------------- */
/* image-list */
.image-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-top: 40px;
    overflow-x: hidden;
}

.image-list img {
    height: 255px;
}

.image-list__item {
    margin-right: 10px;
}

.image-list__item:last-child {
    margin-right: 0;
}

@media (max-width: 991px) {
    .image-list {
        overflow-x: auto;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .image-list__item {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .image-list img {
        height: auto;
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        display: block;
    }
}

/* image-list */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* page-ctm */
/* page-ctm */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* page-ctm */
/* page-ctm */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* product-ctm */
.product-ctm {
    border: 1px solid #DDDDDD;
    border-radius: 2px;
}

.product-ctm__image {
    width: 100%;
}

.product-ctm__text {
    padding: 10px 7px;
    text-align: center;
}

/* product-ctm */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* page-samples */
.page-samples {
    font-size: 18px;
    line-height: 24px;
}

.page-samples__list {
    margin: 40px 0;
}

.page-samples__contact {
    margin-top: 50px;
}

.page-samples__contact p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
}

.page-samples__form {
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .page-samples__contact {
        margin-top: 100px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .page-samples__form {
        -webkit-flex: 0 0 60%;
        -moz-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        -o-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        width: 60%;
        padding-right: 20px;
        margin-bottom: 0;
    }

    .page-samples__descr {
        padding-left: 20px;
        -webkit-flex: 0 0 40%;
        -moz-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        -o-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        width: 40%;
    }
}

/* page-samples */
/* --------------------------------------------------------------- */


/* --------------------------------------------------------------- */
/* list-unstyled--num */
.list-unstyled--num li {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.list-unstyled--num span {
    color: #1C9331;
    font-size: 16px;
    line-height: 21px;
    font-weight: bold;
    margin-right: 10px;
}

/* list-unstyled--num */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* list-unstyled--dot */
.list-unstyled--dot li {
    margin-bottom: 8px;
    padding-left: 15px;
    position: relative;
}

.list-unstyled--dot li:after {
    content: '';
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #1C9331;
    position: absolute;
    top: 7px;
    left: 0;
}

/* list-unstyled--dot */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* circle-icon */
.circle-icon {
    display: inline-block;
    background-color: #27B243;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

.circle-icon--card {
    -webkit-background-size: 64px;
    background-size: 64px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASfSURBVHgB7VvhddowED76+j9sEDpByQRxJwiZoHQDMgHOBKUTmEwAmcB0gnYDnAlCJ1Dvi09FODZItmTsJt979xTLEpY/n+5OJ4XIEUqpKUuqwuIXS8wypC6hhRcvYssyooD4aNuQB7LgIpLLmGVJ7vjCkrBkxm8BG5YRy4TliWXMMpe6RPqdD/gKxlf5SjXBfSP9ZQv1W6m/LjzzWeojCoQPlu3GUmaDweCBWgA/J+NiLZc3FAi2BGhjlOkK/ipDlkRkaNTHUhdRc2SF53uHLQFlwKCmIhdG/bXUXVIP0ISA/wLvBNAbxzsB9MbxTgD5Ryayox7Aei1gC47gvlGP0Jcp0MlIsE1MOLSeUAD0yQgmIXIDfSIA0yBVnrNETQiAlY8gbPieKCw2lHuWEeUJEm+oTQC/9I7lJ4TCI2PR3gX2ICZP6M0UYKI3XNzJ5dyXUexVJMgkIC+5kEsvRjE4AZI5iiUPmEr1sMHg71l+kyejGJQAGRxeWmd4NfTgx+QI2B4ubsmTUQytAd8pT6hi0DHlA45oP/i0jiZIwjSIUSyFyneDgNShz9BIpd+U3Nsamx/PxbS4tJtLfVLxjJnxjFpGMaQGaPWGu3w0b4gaY7Mjo1wTas1jH0bxbF5A1FiToFGHiEZGMSQBGBS+9LBKPUtIWLi+QIlRnLv0D0aADGwpl5XqaZCA9miT1iAho71RnLlsyoSeAkX1HJU1KpAA22FtbI3f2FC+ZgCst9KCElCinquqr8ttQdQ/Eqos/wncSzkln6jjBgv9zZ3exPJZyraP0Xdo9LEKslrxAqLit3I5PRa4cNsl7edzHYOYyeVnmz6NkqL8IjrSq8KdqPbLHJUXh8z575348VcACXz/UtoCLkT4z0aXTQF1eGiiCvPC70SF++MTz50bbWOyG2sq7a0OcvhKi8/okPkpHR6BqQIGeyVT5BW4/p7v48+Ycq1BXUwe4YuAtZkWs/DDOzr0+1cyf1+hhIStz1Mq5wqFi2uB1bHGIIEL/dJL1eCcUhHnXgvAM7wkV8WgHms/pZwEGNVH8gRfUwBr8j/G9cimEzwE90OeD34eIeyD9hoV7WGMh1XTpQ58EbCgmhCXpzNGFxbtvbq52gRAhVV+eLLKlWGgrRypawJXAg4CEibhjnoOWyO4lnKsAp7aPAesNADzTtQdAQ9WdCjr7AiZBypHx+63BZcpAF8cUT7nl9QMI5ZtRX2rsI4DZC/winItyCgMrJawPjGgBpAV2ynMRNZSlmEs9+E5PjVxdbJgi1imNiFzozjAZlscy175c3ek/ZO0gw1AmPuDWkKXNkd1MIWIsDVj2AYBWgNOvRS+ekY1UttN0AYBeo0wOtZI5r0OrGYq9H5fW0DWR+0TnCdVu04WqNA/dckItQK1z9RaDapAQqIc9vy6SoB+IZfd5flh+tA6Nd5JAsx8/cyhHxKvW+m3suzTPQIA44uCCKeIj9tf2y7COksAYAwOJEwoAFwJaDsQQg4QKS94g5WrgQsB78flj0GW1cgGIwE61cJ1S8p3dhEqZ/QWoPLdpq0Kh+7ZgDKIgUtU/i/zz8oP8DtWm6N/AUhyF5dZ295IAAAAAElFTkSuQmCC');
}

.circle-icon--hands {
    -webkit-background-size: 60px;
    background-size: 60px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAWaSURBVHgB3VvbdeM2EIVy8h93EKaCdSoQO7A7kLYCOxVIqUDeCqitQE4FdCqQUwGdCuQObjDmIByBAxB8SLL2njPHEJ5z8RiAA9iYkQCwtHKwsjE/OpisRJFY7sZKZiWnsLkGKGSjpJnk2kqllKG4wsqt+YzwyFY8WlufNJN8sFIiHZQ3N58FGlmRtvXSDh4Z+r2zcmflV5a5lQ3aI1/2Ic6dfkBHZ5o+QHsaL730G+hTtkQ90jcJ9fvlC4hOjZTNkQCTCoTXbMWE9oH0JEPWl7gN33MeKQ4LT4pehNGexg/QR5JA02oFZU1PSJzaD3UwYvqnNirJZiJtzuQK1OtwATFtJyKdcd0h7IUO4wjHyCYqS2u6HEua68qYGNV38OuEWMMmwiPWgL9mD30I27yP0K0mWenR+63oyF6EfwpUtrR/3Gi8WXm3QlP1waQp82j/bLiMj3srezSHjdxcEtAPFW4NVR1lc87rRpaIfeG0OyZYKaPuyN+bRAwdYU3hI7Icfy/ib5QKaa0+KUSygLLzCHnqrLU5EWF/Sn8R4efZbPbG4XcTBzXamu6ivB//t5WvVn6zP3+38mTllZOpQ+88ZRfmVMDxVrLmuIeU3kM9neUs6aUo6uVDbd3y7zw0szDFlA6RFlOvVPJWsmFPGQJZ68wMAOqlQlZ9o6RNR1ghrY4YjkdgLuIztNcnKb7ARN+/kxNWSO+V9PtII0S6gI7R5AXhHZN9EPXnnmySCCuk1yZAOKQ8E6cerqCjQI/tSNQbqi+K1MpV0kzGIe+oo+B8FXSHAMVnJk2fNYahMqmIkC6FwqFRblluNBa56kPaI1ugcSR0iukL6FuWf1jJRX6ysvJM3eoUHC8Ll4fW3K3SaaXIt8c5HIAB0itP6QPaLh76nSn1Lb1yXfWAiZ/P2xkgHTNMJcLHTEn4FmHL7jpt1KnrZzMA9khISlKQGl9R2MatbZg6gvbjnLPSkZSOqP9GqnsRYVpnM/H72dRHTqrnlY6k5pJAZMvqWU8pprDDYGfBSTEFabQ9jp+TrMNY0pjA93V2QDdk7nqlRONKpfACzbf29ZF18JTfIX4TUHGes5KdmYlBpE1tvR0+LLWpfWMEOlD4Z+ctOQTMtcIbae1b9uwje3IgfPa+3jXbBbQ9Jz8uWQfonpOLkR1ttFAf4slIya8bOg6SZ/KV82xNY8iu00Ah7Iv2tx73/bsiMdcItJ10tN+WqL90SrT337W5VihkN9BvI5Yp+c6NGSvR5zaPDE7G4aVdj99jmdE+iNAh5Lst92wuAQz0/lkk3SRyGzul/AEDPZajgGEoB7TjnHb7i5IXjS4iaXP+XQwl7NUbI18h8cIcjQOe9Foh5a75EoS9Noi89k4rD+QlgrEvsU1Xg5MQRvO9O+b6ZI6G+EddaK5KqgBBtyXK9MdYI6MJs2KuxzOOe+T8iz6dgO4HZo7g/9eqouxO5LkJNTCaMKdlOL5BrDxFSwhPRwdpH1QXjfIckc5D7eZ1UO3AIDetBr7tfxNRf5j6VUDOv3MXtsq8mHo//st/JYDjtUsvA5463Lwh/KLGTjXCIaC5PSyhwz0sy3F8OqtMT+B4vz/tlE5UyJHfoRvzxDqdYStF2VWswBDCNCqZGQFW9I7rlFtMiYR9GO0nUg4n2ZYc3Pvn0a9sUF9pdj0vJqO0hr4Hl0l6JBLeQ//s8xvMzMRA/FW9e7mbNP19UjHCGrk59GfEBaaZ7jGSm14kBejzEBx2N3USa5H2LuK/OfcNK7i0f8hQZCLP1sqfocdpGlBvSW4rk9P74/aQ9fnH1vluhgJp6OxNHpUV2tO+iI04wsbHzaTOfx3oAxphsmqxz7I3K19TR4rJ0WgvvaQXFneIoGeOuWk7H1y+b6NG8txA806rQjf6G5/PChyftPw3H8W5Sf4Hmy920bAq5ZQAAAAASUVORK5CYII=');
}

.circle-icon--truck {
    -webkit-background-size: 64px;
    background-size: 64px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPQSURBVHgB7Zr/VdswEMcvffm/2aDaoOkEMRMUJmg6AXQChwlKJ0iYAJiAMAHpBE4ngA3U+8anRBZKLOIYLKLPe3r+JevH6U46n0yUSCQSiUQicaT0tNaFnGe9Xu8fX9/y+VfajzMuY0ER0eeknHufPfdC+UyRAQ0YrU56vQcc+XpI+3fkL5fzTIl4gAZc0P42/5b8aWN+gQA0xcGMBfCTDkzfOr/i1EX7zSS1QkUAWAapY4iCZtQSfU+Fp3wYUHcYUov0PffOqUWJdw2fALrmySna3zGr5YUAeB74RR2CTTLnw4TTgM+zwNeeg5dMveELdRAIQO/HRUj5fYqHZwpbpgeSchbCrNY1j0gDpoH5YSqFvHNTl/8TfTBkxI3HeFo3b8RkAiswwny4p3BfZcrvfNtmCtEJgErH6DXOkeKElcS7usUoAANG9LQmj+I043TBWnDHWjB3M0QtABPE2cGDuPZIXlP4cJOgB0yI6LSi0s2v8OEFICN+KZcTCfmtOQYNgBAQ65jL5W/72VEIQDCmkNlu8tEIgLVgSRtTgHepcBLzKgCXd0yvAxqwpHJChGt9EqMAzDIGTzDo+2ALK1OIUQBLTti+axK2w7tYDfLoBCDL2hk1QOwfe6KDY1oFvCQB0JGTBECvBGsvQk0SdnqU8x/0TiDig3CZtAfpHu2RwEkt9ubo3PMcQcVrqUhRGYlRW8pCGPpMPC7kx5dX3fd6CEpSZXNUOjjdUceSrD9WJDSWyzOzDFaCoj5yyaOsQOOTBCq/S5pa+Qsjeef+Iag4PbrUvvUzXY76iNO5rrZ1KPnHvkJtDcAHghs3wx8fC6l8LFI9MaNsNUbRRjsm/PxSlxI/RKTZBDTWGqBLF9gIJHMDI9IeRITR+Tk/P5F7I8mCQboymQ3exupy9A2KtqBLWzRSb+KlueXmrgZYI3y+4z0lbdHaiQzbfbI9QcTNfJFTJce5Zd/o4KpyjLYc5/K+2ZQI2cQIIZPjUItJWm26M5lEGKj7Gu1E0uUfb2Npz8gqczNAOpwb6521BO2W6qpdts2TU3ch90fWvbyuEGgA7MqWjouSUVDWPYzubEtecEvt/W2C0Vv9w8DtH1hBTvOBZNdrwl8L8u96L6gOHT4H2LPsweaALXUZ28535LHngBE1QZfOBXj0CUFXl8km3+ih7cmNGWgnyCnPoR03kqegpjjSREex1mLWx97bxHmm6A3QL/2ATJLtB2ifgPatUDkFuzy+Veet9tzvaA8GpZnqeypdxeGk4kJbvje9E7r6bVLIQOS65XkokUgkEolEInr+AyTr18WGjpXcAAAAAElFTkSuQmCC');
}

.circle-icon--bags {
    -webkit-background-size: 60px;
    background-size: 60px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANDSURBVHgB7Zv9ddowEMDPef2/3qDqBGWDuhuQCaATlE4AmSDdIMkETSaATFAyAe4EIRMod88nrAgjyx+SjfHvPT2DLck+JN+XBEBPkFIKLCssayyvMmfH52ZUB84dFnQt3blrIngEHYIPvsDDEkvMp/ZYHrFs+TMhsCRcFCmW6yiKtnAu8PRV0BReYokt9QWPrt4mgXMAH3RuvKOiQtsJt1FCO7ftBB6pnSZsXLMPpdj+QZ8xpqWAmmDbqdbPDPoIj8xB20JDZK7d+znKxrsroCGktLT+Ji5triAs3/i4QZOSQnN08/XdpUFogdUopNAC+KPttb6ES5tP0AKsaV2mVKy1SaBdhEOfaSueFisNp3eoY9K2pnRlW9oRAtpAcySWbdSreO91mZnTrUNopdU5o8BD5+IEbsUOl0FKAw9fINfm5BLS8aluEK/1KfjUhJXhC/b5CD6xaV8jYDDZQU0sfb4W1D1oae8jTD4z3ucPFDsmTUaiVp9BpjQK/Rtapm6fo5YeOpdnljikcgqeLZjmxpWHlhIB7shuqW2WKspYaJb2kKdLfBODx5BScuqXMyJHFxXBUp0yW2XwNsIyd4Qm/H3w4aHg42fzwmiWhk6paynzqIRIURE8WOqSsiBdELvU7wKrwDKz0XfGObAI8QvLyqhPSff/0BPKpjTFqhvj+7Ol/hN8TLL3SljCKjDbsZ/aqYXNM+Jg/kb7/gN6xqilh06pwDyFlYvmspyiApFebjhxHWH18AtbJZmt+SZGmy64hkzfHCtYF19aflx4vj1RJ8byV6snLP0tffrSBfer5kvjL7WBLGlGLNg5n8lsRw1lJcn+0grilOusgse5Gvzjx6culo6wVvdWllO6UBYoWjpsaZJ1oyXOFJJdLno/N1gSrHMD/YBG+ChaqpymRYHu8XDPU4b2bLxB5jOHSh64QA5PjM/0Yl6onZdmAZ+hh9j0x+h4DB19Sscy3EZNfTePAP8clFdEqhouiIue0uRJ+V1IzplzIU0/Bf8kwJkYXeBtobPtAZnvmNuHuCfe76v6PJqloXORSosCAcpkrHCuh/pbz1x9kFne2zcqgttGfMPG2/HPhPkVRz+nQr6hQLLNaQHhHRXYsvFGbHaEAAAAAElFTkSuQmCC');
}

.circle-icon--list {
    -webkit-background-size: 69px;
    background-size: 69px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABFCAYAAAAcjSspAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARQSURBVHgB7ZvxVdswEMa/9PX/0glQJyhsYCYomaBhAsgEhAmACQgTABPUTEA6QbwBbKDq4nMtjCRbSmJHQb/3hBPrZOzL+SR9lgEHUspLVV7lfkDXcaeKQCiq8bXcXy5d1z6yOORAbV75660qC1UyVX5rZmNV3hAHdD2HqlyoInjfyWg0ytEV5ZRM86rQ9h/J+naaITLox1blhc//j29jo1O47ob3LxEhrmur+AJ/FrwViJDGLSNMNiFO2XuSUwwkpxj4Cn/+d8OxJts2QpySq1KgTFIC8VLYxineTlEHelMRcoJyMCewu5yjHLQ9qvK3UUcD03v40KUv33Xo1ubzn8CTlGgNJKcY2LpTZD3bzhAJW3UK388X/PUQkRDSJa9my2pDmsRBo2qqeqcF2wi2IXK13y/b7xots2Qh7WrcjWa3rGbTQ/Rg6/Q+IZFCUVJFyFWjbs4nRBEieN9MRUlRGai6Uz5GExo7PFW2nIMydOdd+43TEimTqoK/H+hJVJZC1IfI4bpT6eZOs11Kfx4N7SfwJCinNHhQhZw4QzlKfOD9hSqzhm2OUo85sBzrqfH5F/zIsS08I2Wu2S5t7fpGDjmiVffwBPU8QvD2amv3dg9s4vZZOYYDh9R+6n5nshSGSWY4o0kkVXL0UN4Q3Y++OsaYnNzSnuzuld0N1mQjTiHYMXP1ccEnn3HVFLUGcwS/HgVauwJlLsocdvR/BnGKLjLdGeopWoyJVDnuUbUZw55oYWvH20VL+xzboiXRUhfc9VHqYMpcr10yi0zH6uM13L94gY+DuygIyincs4yxpyQ9xUByioHkFAOheopArZbboK77NsaRrbdT2CE0WhUdzEkm+IHICIkUgdohc4sNRRA5hAQp0dBTMtiH6XljSpChO9RusRN6iqW9MLWXn0hP8WEBt56iP8l7Rtjx16ZXp3BoH3e0nWAgUpdsoNdI4fzSNmcycaYJ2g+O9rfVjHod+s4ppIucwp+VniLL501t7Yd1irQvG3XpKVP4RQo9usi5PekpZ7CPkdZ2iBWZ9BQ/WE+hX4uG+cJhWqCUIqMjVE+hMN1eqA5M6pINJKcYSE4xEKqnUJdKjzKOHGa5Ks+fQk9hXtCup0xQOuYEkREiMmWoHZI7TMmOxjtNPUVf3/IOfbEvR6MrEp3t1yFUZKpOwhgFPOBbGvZnKFU7WNrR3OWCv3aJxmZ7WrQTMo14R9+J9g3uV+wKy+euFNgAfespJAJ972g7WC5KXbKBvvUUSp6mpaYu6Ha70gRtfZFhk/tNJNu+9ZQM9WJjH0i7nXPPNXPYCWxgOca6esrEUuVaP0LvOX+DHzn9YT2FVjLYVm9vbwFzBz2lK0u+ZXpHDqintF3wtMoFMRGqp8xhfzoYPalLNpCcYiA5xUByigFbotUfVNPrbk+Ii5+oR70FPBnZKmT5Wso54oZeyPZeNGS9fVjXoNFjgfigsdEcHVc4NPkH4ybcJgdGTYEAAAAASUVORK5CYII=')
}

.circle-icon--profiles {
    -webkit-background-size: 68px 62px;
    background-size: 68px 62px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAA+CAYAAACSqr0VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQASURBVHgB7ZuNdZswEMf/zssA6QQlEzTZAE/QZIKSCRJPELxBNog7QdwJ4k5Qd4LQCcwG6l05GkIljL5icPm9pycswKBDH38dB2BAKZVQeqa0U8PnB6UvCMDMZAzKniklGBeL2Wz2AA9MBnmkLJOfK0rfMVwSSreUziiVlM7JKCVCIk3wT1PECKD7zBvdJ4EHJ4byM8nDWvqdIeOccbI55wRHihiCWzhPCmnf847WIKhaeSLbad+TjtkgTkwGaWFtEFUJNlex9mT4vxeL/7iDBzLQpqbB1qWFpHidhWy50pQ1+3ofPsEP1lgsOp90O0/hx5JS0eM4ltWpbgeJqC09rUvavEA/1vCjvk6i2+lrkA1VaLPvoH3THhuFsi0GwDSotvBtIUGQAa5Xl+nTIn04uEFk7cGKstdATccvySg5ImHqMoXkPxGfEnZrJtcZrhfaFkJPYM5PjvICkeGluswyvSoa+55OD3Xh1rVsW0k0plmmhbaFqMo/mVFa0dP72nH+lernkPnYtVN0SoL9cCvaxmy9pi7D64V6GuwyyC08Ua/+2758g34JEARTl7lB5UtdaPaxoizgxkpTVlr+X1RFa5pl+KI3HfvOEQgZUIP9ny/ToNpCaxDq1/chfA9jxNRCMsk/4z9j6jItghuEutmtql50jbK7ORtEJ8h47KGM362yhhlld3Na/it590v5A02bi2aZHFJAo2FEkT7CD56mr2OpVVd/SCL5nbQUXqmmUlZQmhtuOEOYiIKMUo4IuBqERVsdLtGU0Szaup5eDneVW7ND93LCCyeDcIXFh8FGqdc8bIx5VyiCGCrHgHF2IUrFL8kwufzOcQR4+1SPxRA1kzBrEUOYXfAUrDwjeQ5F0NcQ4mljYcbT8AdEdOTEwlWYsacso7SmMWTZKGtGAK415yWU3cMPHsyXwQPrBNcWwuuUhBJ3j7osl5xvlMMjV5rz+JgQ8aS/8Nb4wXA1yDWqcIIEb3UFG2MuXjUdXIlOh3MP+BprRMJVmHEIwxxvg3sLmCX73/P4GAwY51lGKs6V40pusMcYY8FrlhEDXOKImIRZi8kgLSaDtNhnkKixGEPENKgWeBVeLKSG/HkIP7Sm2PNSsCaDsBxPZXuF8bDylfTaLiOBbewkLjAe2K24gCddEUQssx+UxacVB2QbarG3V5jFDoOMiNOEYKVU2flDWdmU6DYxpu9Mc6ANH1NCFc8kImBXf0mg/L6MeC9eWvV40ZXXuAizsrUdxVETiA0sV9czm4OVtIzmACZlQxRwpW6glZaRUCpo/z+RS1ZjiO4CQ4oxtUR7z95OZlVNyynGAXvrEtnWDrRWXaaNdJcdxkcBg0MrxGq3wHjgbrJBh3fvN+NiNelHUoPQAAAAAElFTkSuQmCC');
}

.circle-icon--support {
    -webkit-background-size: 65px;
    background-size: 65px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAYfSURBVHgB5VvrkeM2DMZm8j9OBeFWcEoF0VUQd7BOBbcdWFeBfRXYqcDbgZwK7A7kDryp4At5gtYgBb2sh+3cN8ORDZEgAYLgC3qiiQBgZh9zmz7ZFNvk/huR5cTpaNM/Nu2fnp7e6f8AK3xsU2rTGd2xceVpZDzRSLCNj+xjRXmvhzhy+tcm19vOKn6j3DIiJf/epr+sZZzoUWAVsFR6dcdWMWsoO7NpbtNW4bGkewcLkAYNXzcJXsPPKMrYXctvdHCDM9HYTI5nVtCCx/mB3xd+4sz/U34/b+B9uDtFsIAHrbf43RLdHWPG5SSf3d0qwjZmJRq3FfQYfg9KATZBcgKmFcqIBE85PFZ0D0Bu4h/CCfqLIswXtHOMC5SV9yLySKub0y0Bf6y6p2H6PBDgla6ALZdoiuB6pT+53bCAPxVqDXSIqQcChZ6Fol8FPaFbgM02K6xA0Hd9LUCpSw65VNDTm1pD0LDCCmJB2yhlnOIizmeoA5CvNzzrCuobROGdIHpBWsFGNMowzQn+Bbrnf+lQ3wyXYSatoUSbDFqPhzRUT5ESrZfCuAy1D/PHZco805SAb4baUHhBef/gGu5MesFJOs8NWgwP+EMwVmgRTQX4HjtSGrMLhE8QOC7oy+xlQ71G5F8wLQppkwD+/O0UEsP3B1IwU8NH2yC5MiutXKCEDdcrOyShqYDyIgZdFRDw01aIDgdWiBM0CpSgIaGp0FIJrT2/4FuljLZI6Ar8RP3xmdM3QftqT4H+po6wZbY2PdufvzO/Y032b6LuXviZesI2eu+e8E1/Sz1geTrhX5mvc6jO+boDWqecwsKOom7qgyEsQYOhgeBOnJ2wNrme34pXg51ED6mEk/g9xTr+h1XCKHzvfjjU8D3RQBhMCcGdwOiWMOQdRG8lBLPCiZ+/0Dj4FNQT1n8Vrp0i9zYV6/zUNuTEvw0/x9rIFJbw/X5DqWtPU6Jh1TjKthb1x/ZrugXg7xzPQSNnNeVMkBp9CPJDFVlXhsuFTecl+qAQDUug7PeDvG7Xd4COVUM98rxi0GP2IWaHYtHibpX3gu75BeQOLKVqf/HaoAhZ7kQDovfVPHIHFfPfN8oDMRxOVFZKIchX8gVxTtbw72dt+rP17Ji3W0b/SvcE5Pv8LveMqcJj3jCMvMMUGhhD7CKPtmFud+dMuehpw893ugyXGSentIj8tf8fVA957NZ5i34TwL8UMUxbtLCSTOFl6t7fLeB78kwoom5t8ZFP8AkPYw2NgDFjlhK6mPHJps/O4bEgf9oknZs7RPGi1XCZTQyT3GlVQo8G+CfJrkdbLWpQvrTZ0aMC1UEXLwguStj0q67rpr9iGwLw/cIQiOnREPToGt2RwVfkY1kDlCt6lGeGNdOKlAUKMFxu+1DWwMIv4a8gjXifVAi61Oj8zgTv3I3UdBevbSAEz1DGQcmfKEKpChBlNN63VQgusYla4xDQI6W8tmg6o/kS9lxT3xIjLaaqhNcak7JwrtHSJyQVvHZB+XlFvo3IUxzCuKm06lxivPhn5LvFrEpwJX/KeUpBVfBjCgpkqB8K2u6zUEjWhlcvIF/cyN53vRA3lJEhdq+CHm69d1WNhxIcVlNfeKN9xlDHbihHprY60IQfaJUxzQQKWDC9atbIZHnBO2bltfE3/RQB32zP6BgOEzRoCb+nkpq8GZRAUZE3ZfpbRb2LQBHXzSAob2M7H27CtwZUKUDk12aNDOUt9oIVMRe0CP5Qmgc8ut+KwffKVwdKKoIlHfM31g0lmo7p0i9124miITK1Iy8Z/tsYfgvfb7Q6SUJ5syYVIR1vTG0Bf/NjqCeCRu4a8m40YVrWISPfi9BCqdR2m7AhrSDgmwq+VQujRVtlVZSXbZffXiSdrAFKfPIQQPkbBaO8z6red6hnHSob/hVe8xQvGvJGAwO+o0qDd4N8IgDfB8nPhtJCwU0M5LpglEvOQNgiLloOg95DkBURLtVlB0R1hdtl7N9Az4FB+YRohHqNkG1Rl/FjPNGICJR9Htv6RL0FPL8QXsMVJvSO8eOE3+lyNVf8fx653qJOL5yo6i7SZRxvX34/dX5HGJ9wpB8De/nnP/R4uzMDcuITAAAAAElFTkSuQmCC');
}

.circle-icon--order {
    -webkit-background-size: 75px 76px;
    background-size: 75px 76px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABMCAYAAAAlS0pSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAbTSURBVHgB7VyLlds2EMTlpQB3ELoDpgLLFcSp4OQKTq6AdAVWKuC5gnMHvA7kVEB1IHcwwZrLaLlcUPxTp/O8h2cdCCzIwQ4WIAg7tyIAbHwqON27X2jCExP5lKOJJ7rmfuEnSW98Snw6CYJO7FkSVOaNe60QkpPI2csoPaprxauTZkByRMTGKBsbhN6+NFskl16SGJc5vQpptkmuh42QR96GNPtI7oId8sovCOPlSnOM5AxbWzQlmLGtQuUnL4o0TCA5thOj6ZUH6ZV4qVET80qOPGvXUieeooNmB5aRXCc7XL9Q9ZOrIA3TSc7yyprkOtqhjntCEwXWkiYmkpywlyuv3A2w8YCmV57GduRgYFrJxdWNEzlsKxtgZ8NeqEmJ+bolzS+zkoZ5otzBDQRK734yPOk+UHb+qIl5o1zhBgBN7yZ0WTZFaHb4AVN4GT/g6lFO2JnKu3eGndiNAfdEzRPQw3XRYWLZ4z6ejHv54AbCsLlxY2CQJW80aqnXe2LZYivBAMkFbFHnZRXJKD11FrKe0HTdTJMGO4TvsZLk2JbuvJNoYxaytvz3Xj1A4dM9N5wbD7cZ0OZkkoM9XqZ8bT6yVL6e20hci+RytHTeImSJ69aEjx62V2TBvJILdt6iZHGZGE0U6BA1sYzkguPlGmRFqgf1g8eBegkWlFyg3qpkpbClmeG8DlxFcoH665Il8qyoeTDyFpFcwMb6ZKlrVtQctGxim5NMUYStwWT95ibE3d3d0ac//c+P6hKR9Af/2wlgyfmfuU8bzv7h0yffxnufnt3CmJSsCv5BHo3srU/kdYm7AF/mwf9DbyjkWPSPT2+97b1bCbOQpfDVp2/8mzwrDY1dleT8z707e+GzT+RJO59+uBWxBFkkzb9dKc0j50U+0Xwr43Hu6iRnYQmyfoKlSePZZ5G99Ynenl6d5CyMJesdesyXSEY+pf7nW1eX5tVJzkJvsijiuVIihI1PFMZ7LaI5apI0pZd9vibJWRjqWSSn7/w78ukLWpY6LXgO/L5KDCJLzaeOnB25cmqQAVe2jT4RRo1ZPGi/d+WAXGHryqh2cxgdDdnLaMyiQVtK8+Yw2dQhIM2bwu9uYpA0/Zj17Mp5E60HH92NoBNZvEL/wxPxtUt5nl70fid/7bhIFr9Wyfn3XWCR/CrQZcx6vScdFAaPWbzw3fj00Xvbd3cF4OHiL1dGYzlBphXH0Y0MPGMG+GpMolctq5HFw8QD30+bCvTqYuN6rhomj4ZLgl8Spq5J0lGkaqEeq3IJyu27j13Xoy+WLB4GZMQlqdFK4pGjsVUn5jrvXClVSvQiIPV1PrueN9DYsOAXcwXnfRBlzU2Lnu313kDg+zmozZBe0xS2kaKOi6+7tZG2bx1iVXYtsuSOdoHmVz10rw+8oM/ZA0O29Pf03QlD8/usBOGt8MXJ4vsxiYK9S11Blnuj/o5QJ2zjugKBT4yMcuTGow4c9SEL9Y7URD0YBFUnZPeGDbomh5QY5w1cqtN9bkmGsMAhyZ5kZaLsvchP1H1mIVuqPW1nJ/JTN+BhUsx4SLIrWah7VSbytyL/hG5S3qk6sbhWiPz+z4gZvynvQdbOKqceLnLd2/0g7OWBdrZuKDCDNHuQVU0VCpEnvarrVzTylMdet436p+2ZGwtMKE2c53BFiHQuA/0AFoEX2kpk+RAxOEfUQQccrIZnk6bRlvS+LeeZBLbYSOR9ivzcyJMeN90bF9gfqk0aNWFI1SKwpX6iOjQS11JNDOryjqStsbs7zz7RRsUnd379QfMXuqlOJ7H4wds88lLv/gjZQjkjT/nPoyt3u4+i7rFHO9MBA6SJ+pQg9C2q5Vmx9izUpZmgxaOE7V6eNTlgn18+BG62NRqieUJty/mSmL3IK9CESRTXqdaZJ5HXIHB2wD6JVZNmiCzYh0L/J4bL5MaDRqrNNqKkV38z7E4TDbsCF6SJ8OBdwIaMWtIDdqrNApcPZyWivlwnnjSBiwJhacrx4R6BQ6GKmA3blPOkvjP4ONABtftxawK2NC3Uvm5WDxdanhToHn2lvCNxrRC21t/Vgi1NiRx2MMhFmY3IT1X9DOFgkqmyqbguvWr8UmdKoCnNAt3fPBSy5w3CCAcmOIftzXqck++zIneN4B59QAe3R112B0VYW2CQyFF/LaMj6O38b3Coy7Exf2PS9lzuwETQfIq8b6PKaqJSd0tAc3enGOINaM7jHt0tggkz52+4fPA9QVOu+y7t3rkXDJSDNO1KR+rSd1cukqtFdrUjrcvRddqRXmcCujRwnopob2nDoFNqL9qzNFAuWyjRF4fy24Yjp399+jb0W/v/ABV8J2A4oL+sAAAAAElFTkSuQmCC');
}

.circle-icon--delivery {
    -webkit-background-size: 81px;
    background-size: 81px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABRCAYAAACqj0o2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUxSURBVHgB7ZzhddowEIDPfflfNogzQdmg7gRNJyhMUDoBZILQCaATpJ3AdALaCewNYIOrrj6Vs7BsGSxjiL739OxYZ+l8PkknWQQgEAgEAoFAIBAIBAKBQCAwfKK6TEQcqcMIrpwoinK4BMqAz3hbzMETlZ6oKpyowwpujwcfXnlnuZ7wca/SV7huxip94fNEpTV0zF1D/l69uTVcMapVJXAwohfeQOBsmjzx1viiPPOzgxx1YxuVfp7ch6qK1jyiZXDlUHPG08lUemyq47V54p5TEzo+jlV6UYb8oDxyA224YU+ctLhvJu5L62TDwGJBed5SHZ74T3oRsU32tTXnew55XHkrzmOV8iqh12bEBXjgKpqz8p4R9UsqbVUaQ//QYJTbMgfviVisJFHHro33TqXfcBrfVPrhKEv1PfP5tHW8OJTRmT1wK0bJLRu1TRmnjs4jcd+yTnawzbnCA8n7KF5zifPOhuvRHv+uTnaQRry0AQW/+JjUtQCvRuSmtGjTBAdkQGIjzhObkG9PpIVdWlFOXQw5MAMSG3Ge2IR8GzHnIxml1pADNKDZL763yfk24iehhNWQQzSgQPeLY5sTeI0TyQi0AgIHA2lD/jdQzwb8WDcHtnAvzmlRYu0UM3YdJ9rivS7iQIe6z1lPtLFqfBnoIdi2GMyrAbleH0b8Z5taQ6KnGUuFIb0akOs8acZSUc6Iy1obhhzZbvA27cMemrBR31jU9QgdoMpZijJndRWnVoHzlRjxi3rxaUBR3/LcuqjpikT22bERUwg0g/VbanYRBBohS9Xl3xnCCRTL4OdAuyZ+wIDg54LWX+yOoRj2J5/TDCYxKxpjd7h8IO8F7sM0CZyAuH8lri30RTnty8Htm+y1EVvO25DX3f+/OfMU7QE62NR5sU2V/qAmTJuiKE6k0TiHwzT19sEOgm0sQrLM1neFj/cO8GIILaR8h2JwyUF2fVjEQDtsB8kfBeL81qm8Lb85Silfi6sU5I4/w+4g3eaGTpqJRecXoW/Gf9cOjigGFsD2BtSkokByd5c93vMKZWbYPdsmI2IRjWwbysnQ8p0bhRFpYJmq9NGQSaAYichlbTHfkzYglNcDiQ0ULq93Vuk8qjhWzWMqZNcs8xa643tdJhsmhcMgqvcj7vnamHWiRIaeKJ1ry6yqZK3fhIPsSry5FCuaLXtDJuS8zMkt+pU8EY+7jyVWr7YvhMzO9EiZb6vYyYiGgmmDrFR+hz0sPFToODFe+qLh3ont+dBoznWMGiqS3cBUVBCLvH9bdimp6ySjmxE9zB/wj1zeJ530chgt8y90BhazGUqZbrq06Z89UMeISziMyu+hDmy/GiynQzGWB6tMeh02d+Z98Sh0mht5qza2qDMkuWuGbszEfauG/DUOg1jodEq+ZmUNtsnVVaJfIFWiRB4st44cr+VRz8D5P2z6VlHs9OQZS1SeH8eyIkOU+pC1+PteXO8bWWcszk2dN/r5sBxt5NA1WIQ0RGm0xWJUo6h/hSI0wPKyVO+/HcTydrmVkTfj51kYzzIX9yTQNVgOAZ4d5LdVfU6fiBffaBQsD5L+9moaSj1jdeAaG3JLuBCGYej42SJnThASW5lnf2Nhj6LYL+ZLORRTqN/8NzVnCie0cS++zwaPf4qcQzFVpGMMx0v/T5GIKX0p5boS08snUheUHo8OOleuVvlWbGI0W61Iij465TPhl08DiTkByPh67FKOt0+mWoHoSj4V4OH/XeyjYWzpCwQCgUAgEAgEAoFAIBAIdMpfidmWiPSpQnMAAAAASUVORK5CYII=');
}

/* circle-icon */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* sample-list */
.sample-list {
    list-style-type: none;
}

.sample-list__item {
    margin-bottom: 25px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    font-size: 20px;
    line-height: 24px;
}

.sample-list__item p {
    font-size: 20px;
    line-height: 24px;
}

.sample-list__item:last-child {
    margin-bottom: 0;
}

.sample-list__number {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2), 0px 0px 1px rgba(0, 0, 0, 0.25);
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 60px;
    height: 60px;
    -webkit-flex: 0 0 60px;
    -moz-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    -o-flex: 0 0 60px;
    flex: 0 0 60px;
    font-weight: bold;
    font-size: 30px;
    line-height: 24px;
    z-index: 1;
}

.sample-list__circle {
    margin-left: -15px;
    margin-right: 20px;
    -webkit-flex: 0 0 120px;
    -moz-flex: 0 0 120px;
    -ms-flex: 0 0 120px;
    -o-flex: 0 0 120px;
    flex: 0 0 120px;
}

@media (max-width: 425px) {
    .sample-list__item {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: flex-start;
        align-items: flex-start;
    }

    .sample-list__number {
        -ms-align-self: center;
        align-self: center;
        margin-bottom: -15px;
    }

    .sample-list__circle {
        -ms-align-self: center;
        align-self: center;
        margin: 0 0 15px;
    }
}

/* sample-list */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* page-privacy */
.page-privacy h2 {
    margin-top: 20px;
}

.page-privacy h3 {
    font-size: 20px;
}

/* page-privacy */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* banner */
.banner {
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 50px 0;
    min-height: 300px;
}

.banner_page_dealers {
    margin-top: -1px;
}

.banner__title {
    margin-top: 0;
    margin-bottom: 32px;
}

.banner__descr span {
    display: block;
    line-height: 1.6;
    margin-bottom: 8px;
}
@media (max-width: 768px) {
    .banner {
        padding-top: 70px;
    }
}
@media (min-width: 768px) {
    .banner {
        min-height: 480px;
    }

    .banner_page_main {
        min-height: 325px;
        padding-bottom: 80px;
    }
}

/* banner */
/* --------------------------------------------------------------- */


/* --------------------------------------------------------------- */
/* owl-carousel--awards */
.owl-carousel--awards .owl-item {
    background-color: #DDDDDD;
    position: relative;
}

.owl-carousel--awards .owl-item img {
    width: auto;
    height: 480px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.owl-carousel--awards .owl-carousel__descr {
    position: absolute;
    background: rgba(0, 0, 0, 0.75);
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.owl-carousel--awards .owl-nav {
    position: static;
}

.owl-carousel--awards .owl-nav [class*=owl-],
.owl-carousel--awards .owl-nav [class*=owl-]:hover {
    font-size: 0;
    background: none;
    margin: 0;
    padding: 0;
    color: transparent;
    border: none;
}

.owl-carousel--awards .aw-owl-prev,
.owl-carousel--awards .aw-owl-next {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    outline: none;
}

.owl-carousel--awards .aw-owl-prev span,
.owl-carousel--awards .aw-owl-next span {
    width: 12px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 12px 24px;
    background-size: 12px 24px;
    display: inline-block;
}

.owl-carousel--awards .aw-owl-prev {
    left: 20px;
}

.owl-carousel--awards .aw-owl-next {
    right: 20px;
}

.owl-carousel--awards .aw-owl-prev span {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAaCAYAAABozQZiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABISURBVHgB7Y3BDQAgCAOJcRA31A0dxVGwKAsQwq+XNPq5QySIqg5s2b9HRTwbs0BMxI5+jocoUqwSQZMsmesMMFAWmBLFA0+8LCubCdI3GwcAAAAASUVORK5CYII=');
}

.owl-carousel--awards .aw-owl-next span {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAaCAYAAABozQZiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABDSURBVHgB7ZTBCQAgDAODk7ihbuwotYUs0IIgNAd93tFXAMfMtt9EForBSQdCoKiAAp8FBl5Tfltic5FyfXoZWBXxArzuom8KxnpuAAAAAElFTkSuQmCC');
}

@media (max-width: 767px) {
    .owl-carousel--awards .owl-item img {
        height: auto;
    }

    .owl-carousel--awards .owl-carousel__descr {
        font-size: 14px;
    }
}

/* owl-carousel--awards */
/* --------------------------------------------------------------- */


/* --------------------------------------------------------------- */
/* media */
@media (max-width: 1199px) {
    .section__inner--percent-bg {
        background-image: none;
    }
}

@media (max-width: 991px) {

    .section--info .section__inner p {
        font-size: 18px;
        line-height: 24px;
    }

    .section--info .section__inner {
        padding: 25px;
    }

    .section--info .section__inner--padding-md {
        padding: 15px 25px;
    }
}

@media (max-width: 767px) {

    .parameters__value {
        font-size: 13px;
    }

    .parameters__value:last-child {
        text-align: right;
    }

    .parameters__item {
        justify-content: space-between;
    }
}

/* media */
/* --------------------------------------------------------------- */

/*contact page*/

.location-bar {
    margin-bottom: 40px;
}

.custom-select--location-bar {
    display: inline-block;
    margin-right: 10px;
}

.custom-select--location-bar .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 160px;
}

.btn--location-bar {
    padding: 5px 14px;
}

.errortext {
    font-size: 80%;
    color: red;
    background-color: #ffffff;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid red;
    display: block;
}

.phone-icons img {
    margin-right: 20px;
}

/* search-page */
.search-page {
    padding: 25px 0;
}

.search-page form {
    margin-bottom: 25px;
}

.search-button {
    padding-left: 10px;
    padding-right: 10px;
}
.search-page .delement_form_sp {
        display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}

.search-page .search-query {
    background: none;
    border: none;
    box-shadow: none;
    outline: none;
    padding: 0;
    border-bottom: 2px solid #27B243;
    top: 0;
    left: 0;
    margin-right: 8px;
    width: 100%;
    padding-left: 25px;
    font-size: 14px;
    z-index: 2;
    background-repeat: no-repeat;
    -webkit-background-size: 16px;
    background-size: 16px;
    background-position: 0 center;
    background-image: url('/bitrix/templates/mirpack_new/images/icon-search.svg');
}
.search-page .btn--search {
    padding-right: 15px;
    padding-left: 15px;
}
.search-page .errortext {
    margin: 5px 0 10px 0;
}

.search-result {
    margin-top: 5px;
    font-size: 14px;
}

.search-item:not(:last-child) {
    margin-bottom: 25px;
}

.search-item h4 a,
.search-result .notetext {
    font-family: 'Commissioner', sans-serif;
    color: #1C9331;
    font-weight: 600;
}

.popup-window-titlebar-text, .popup-window-titlebar-text-version {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #80868e;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    max-width: 100%;
    line-height: 49px;
    overflow: hidden;
    padding: 0 30px 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.footer__block {
    margin-bottom: 30px;
}

.footer__title {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0;
}

.footer__block p {
    font-size: 14px;
    line-height: 20px;
}

.footer__contact-list {
    font-size: 14px;
    margin-bottom: 35px;
}

.footer__contact-list li {
    margin-bottom: 10px;
}

.footer__bottom {
    display: flex;
}

/* jdiv */
.__jivoMobileButton {
    bottom: 110px !important;
}
jdiv[class*="popup_"] {
    bottom: 75px;
}

/* js-top */
.js-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 999;
    margin: auto;
    bottom: 100px;
    display: none;
}
.js-top__btn {
    position: absolute;
    right: 15px;
    padding: 0;
    width: 39px;
    height: 39px;
}
@media(min-width: 768px) {
    .js-top {
        bottom: 110px;
    }
    .js-top__btn {
        position: absolute;
        right: 15px;
    }
}

@media(min-width: 992px) {
    .js-top {
        bottom: 65px;
    }
    .js-top__btn {
        width: 40px;
        height: 40px;
    }
    .js-top > .container {
        position: relative;
    }
}
@media(min-width: 1280px) {
    .js-top__btn {
        right: -15px;
    }
}
@media(min-width: 1366px) {
    .js-top__btn {
        right: -58px;
    }
}
@media(min-width: 1440px) {
    .js-top__btn {
        right: -60px;
    }
}
.js-top__svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    margin: auto;
}
/* / js-top */

@media (max-width: 575px) {
    .footer__column {
        width: 100%;
    }

    .footer__contact-list {
        margin-bottom: 20px;
    }
}

@media (min-width: 992px) {
    .footer__block {
        padding: 0 15px;
    }
}

.popup-window-buttons .btn,
.popup-window-buttons .bx_bt_button {
    border: none;
    background-color: #27B243;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    display: inline-block;
}

.popup-window-buttons .btn:hover,
.popup-window-buttons .btn:active:focus,
.popup-window-buttons .btn:active:hover,
.popup-window-buttons .bx_bt_button:hover,
.popup-window-buttons .bx_bt_button:active:focus,
.popup-window-buttons .bx_bt_button:active:hover {
    background-color: #1C9331;
    color: #fff;
}

.link-dashed {
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    color: gray;
    /*border-bottom: 1px dashed #27B243;*/
    transition: none;
    position: relative;
    padding-right: 20px;
    margin-top: 15px;
    display: block;
    width: fit-content;
}

.link-dashed:hover {
    text-decoration: underline;
    color: gray;
}

.link-dashed:before{
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 3px;
    background-image: url(/bitrix/templates/mirpack_new/images/down.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;

}

.link-dashed.show:before{
    transform: rotateX(180deg);
}


.float-cart {
    position: relative;
}

.float-cart__popup {
    z-index: 1001;
    position: absolute;
    top: 100%;
    right: 0;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.3);
    width: 525px;
    display: none;
}

.float-cart.is-active .float-cart__popup {
    display: block;
}

.float-cart__clear {
    padding: 40px 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.float-cart__clear-text {
    display: flex;
    align-items: center;
    color: #888888;
    font-size: 14px;
    line-height: 20px;
}

.float-cart__clear-text svg {
    margin-right: 12px;
}

.float-cart__popup-footer {
    padding: 0 20px 20px;
}

.float-cart__popup-footer span {
    font-size: 14px;
}

.float-cart__popup-footer-inner {
    border-top: 1px solid #E6E6E6;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 16px;
}

.float-cart__popup-footer .btn--in-cart {
    padding: 12px 20px;
}

.float-cart__item-list-container {
    padding: 20px;
    max-height: 425px;
    overflow-y: auto;
}

.float-cart__item-list-container::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.float-cart__item-list-container::-webkit-scrollbar-track {
    background-color: #DDDDDD;
}

.float-cart__item-list-container::-webkit-scrollbar-track-piece {
    background-color: #DDDDDD;
    border-radius: 15px;
}

.float-cart__item-list-container::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: #27B243;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2), 0px 0px 1px rgba(0, 0, 0, 0.25);
}

.float-cart__item {
    display: flex;
}

.float-cart__item:not(:last-child) {
    margin-bottom: 20px;
}

.float-cart__item-img {
    align-self: flex-start;
    display: inline-flex;
    align-items: center;
    width: 64px;
    flex: 0 0 64px;
    min-height: 64px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 5px;
    margin-right: 16px;
}

.float-cart__item-img:hover {
    border: 1px solid #1C9331;
}

.float-cart__item-name {
    font-size: 13px;
    line-height: 18px;
    margin-right: 20px;
}

.float-cart__item-name a {
    color: #333;
}

.float-cart__item-name a:hover {
    text-decoration: underline;
}

.float-cart__item-quantity {
    width: 130px;
    flex: 0 0 130px;
    margin-right: 18px;
}

.float-cart__item-delete {
    cursor: pointer;
    margin-top: 14px;
}

.float-cart__item-delete:hover path {
    stroke: #333;
}

.float-cart__art {
    margin-bottom: 4px;
}

@media (max-width: 767px) {
    .txt-small {
        font-size: 22px;
    }
}

/* footer__copy */
.footer__copy {
    position: relative;
    line-height: 20px;
    padding-bottom: 30px;
}

.footer__copy p {
    font-size: 14px;
}

.footer__copy span {
    white-space: nowrap;
}

@media (min-width: 768px) {
    .footer__copy {
        padding-top: 30px;
        padding-bottom: 40px;
    }
}

@media (min-width: 992px) {
    .footer__copy {
        padding: 0;
    }

    .footer__copy p {
        position: absolute;
        bottom: 20px;
        left: 330px;
    }
}

/* logo-iso */
.footer .logo-iso {
    height: 41px;
}
@media (min-width: 992px) {
    .footer .logo-iso {
        margin-top: 10px;
    }
}

/* social-title */
.soc-list__link {
    margin-bottom: 7px;
}

/* live-search */
.live-search {
    height: 32px;
}

/* in-cart */
.btn__title {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    text-transform: capitalize;
    margin-left: 8px;
}

.soc_numbers {
    margin-left: 10px;
}
.soc_numbers-parent {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.soc_numbers ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.soc_numbers li:not(:last-child) {
    margin-right: 10px;
}
.soc_numbers__link--wrapper {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 18px;
    color: #888888;
}
.soc_numbers__link--wrapper:hover {
    color: #888888;
}
.soc_numbers__link {
    display: block;
    width: 24px;
    height: 24px;
}
.soc_numbers__link--tg {
    background: url('/bitrix/templates/mirpack_new/images/i-soc_numbers.svg') center no-repeat;
    background-position: 0;
}
.soc_numbers__link--tg:hover {
    background-position: -28px 0;
}
.soc_numbers__link--wt {
    background: url('/bitrix/templates/mirpack_new/images/i-soc_numbers.svg') center no-repeat;
    background-position: -56px;
}
.soc_numbers__link--wt:hover {
    background-position: -84px;
}
.soc_numbers__link--vb {
    background: url('/bitrix/templates/mirpack_new/images/i-soc_numbers.svg') center no-repeat;
    background-position: -112px;
}
.soc_numbers__link--vb:hover {
    background-position: -140px;
}
@media (max-width: 1200px) {
    .soc_numbers li {
        margin: 2px;
    }
    .soc_numbers--contacts_page ul {
        flex-direction: row;
        margin: 0;
    }
}
.soc_numbers_wrapper--menu {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
    padding: 8px 15px;
    color: #fff;
}
@media(min-width: 768px) {
    .soc_numbers_wrapper--menu {
        display: none;
    }
}
.soc_numbers_wrapper--menu .soc_numbers__text {
    display: none;
}
.soc_numbers--contacts_page {
    margin-top: 20px;
    margin-left: 0;
}
.soc_numbers_wrapper--menu ul {
    flex-direction: row;
}
.soc_numbers_wrapper--menu a.soc_numbers__link,
.soc_numbers--contacts_page a.soc_numbers__link {
    border: none;
    background-size: cover;
    width: 32px;
    height: 32px;
    padding: 0;
}
.soc_numbers_wrapper--menu li {
    margin: 0 10px;
}
.soc_numbers--contacts_page li {
    margin: 0;
    margin-right: 20px;
}
.main-menu .soc_numbers__link--tg:hover {
    background-position: -34px;
}
.soc_numbers--contacts_page .soc_numbers__link--tg:hover {
    background-position: -37px;
}
.main-menu .soc_numbers__link--wt {
    background-position: -68px;
}
.soc_numbers--contacts_page .soc_numbers__link--wt {
    background-position: -75px;
}
.main-menu .soc_numbers__link--wt:hover {
    background-position: -101px;
}
.soc_numbers--contacts_page .soc_numbers__link--wt:hover {
    background-position: -112.5px;
}
.main-menu .soc_numbers__link--vb {
    background-position: -135px;
}
.soc_numbers--contacts_page .soc_numbers__link--vb {
    background-position: -150px;
}
.main-menu .soc_numbers__link--vb:hover {
    background-position: -169px;
}
.soc_numbers--contacts_page .soc_numbers__link--vb:hover {
    background-position: -187.2px;
}

@media (max-width: 767px) {
    .main-menu__item.soc_numbers_wrapper ul {
        margin: 0;
    }
    .soc_numbers__link--wrapper:hover {
        color: #fff;
    }
    .soc_numbers__link {
        width: 32px;
        height: 32px;
        margin-right: 0;
    }
    .soc_numbers__link--wt,
    .soc_numbers__link--vb,
    .soc_numbers__link--tg {
        background-size: 200px;
    }
    .soc_numbers__link--wt {
        background-position: -66px;
    }
    .soc_numbers__link--wt:hover {
        background-position: -101px;
    }
    .soc_numbers__link--vb {
        background-position: -135px;
    }
    .soc_numbers__link--vb:hover {
        background-position: -169px;
    }
    .soc_numbers__link--tg:hover {
        background-position: -34px;
    }
}

/* Выбор города */
/* ДЛЯ Боди ставить overflow: hidden; когда открыто */
.header-top__cityinfo {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
@media(min-width: 768px) {
    .header-top__cityinfo {
        min-width: 363px;
    }
}
@media(min-width: 1200px) {
    .header-top__cityinfo {
        width: 637px;
    }
}

a.city_btn {
    font-family: "Commissioner", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    color: #333333;
    display: flex;
    align-items: center;
}
a.city_btn svg {
    margin-left: 10px;
}
a.city_btn span {
    white-space: nowrap;
}
.logo-tag-desk {
    display: block;
    width: 156px;
    min-width: 156px;
    height: 48px;
    background: url("/images/header_img/header_img-768.png");
    background-repeat: no-repeat;
    background-size: cover;
}
@media(min-width: 1366px) {
    .logo-tag-desk {
        display: block;
        width: 219px;
        min-width: 219px;
        height: 30px;
        background: url("/images/header_img/header_img.png");
        background-repeat: no-repeat;
        background-size: cover;
    }
}
.logo-tag-mob {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 160px;
    margin: auto;
    width: 219px;
    min-width: 219px;
    height: 30px;
    background: url("/images/header_img/header_img.png");
    display: none;
}
@media(min-width: 576px) and (max-width: 767px) {
    .logo-tag-mob {
        display: block;
    }
}
.header-contact-item--desc .link-color-1 {
    font-size: 12px;
    font-weight: 600;
    text-transform: none;
}
/* попап списка городов */
.city_list__wrapper {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: 9999;
}

.city_list_content b.favorites_h3_like {
    display: inline-block;
    margin-bottom: 20px;
}

.city_list_content .city_search {
    width: 50%;
}
.city_list_content .city_search input {
    padding-left: 0;
    color: #000;
}
ul.city_ul_list {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 35px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 1070px;
    overflow: auto;
    height: calc(100vh - 194px);
}

ul.city_ul_list li {
    margin-bottom: 12px;
    width: calc(100%/4);
}

ul.city_ul_list li a {
    color: #333333;
}

ul.city_ul_list li a:hover {
    color: #1C9331;
}

ul.city_ul_list li:nth-child(-n+2) a {
    font-weight: bold;
}
/* logo-text */
.header-promo {
    overflow: hidden;
    margin-right: 14px;
}
.header .bx-logo-block {
    margin-right: 0;
}

/* header-schedule */
.header-schedule {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: none;
    color: #000;
}


/* city_list__wrapper */
@media (max-width: 767px) {
    .city_list__wrapper {
        height: auto;
    }
}
.m-city_list_wraper {
    display: none;
}
.m-city_list_wraper.show {
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
}
a.m-city_list__text {
    font-weight: 600;
    font-size: 16px;
}
a.m-city_list__text span {
    font-weight: normal;
    margin-left: 16px;
    border-bottom: 1px dashed #fff;
}
.body-is-locked .m-city_list_wraper.bx-opened .city_list__wrapper {
    display: block!important;
}
.body-is-locked .m-city_list_wraper .city_list_content b.favorites_h3_like,
.body-is-locked .m-city_list_wraper .header-top {
    display: none;
}
.body-is-locked .m-city_list_wraper .city_list__wrapper {
    position: relative;
}
.body-is-locked .m-city_list_wraper .container {
    padding: 0;
}
.body-is-locked .m-city_list_wraper .city_list_content .city_search {
    width: 100%;
    height: 48px;
}
.body-is-locked .m-city_list_wraper .city_list_content .live-search input {
    padding-left: 10px;
}
.body-is-locked .m-city_list_wraper ul.city_ul_list {
    margin-top: 20px;
    flex-wrap: nowrap;
}
.body-is-locked .m-city_list_wraper ul.city_ul_list li {
    width: 100%;
    margin-bottom: 20px;
}
.body-is-locked .m-city_list_wraper ul.city_ul_list li a {
    font-size: 13px;
    line-height: 18px;
    height: auto;
    padding-left: 10px;
}
.m-live-search {
    display: none;
}
@media (max-width: 767px) {
    .body-is-locked .m-city_list_wraper {
        display: block;
    }
    .m-live-search {
        display: block;
    }
    .m-live-search .live-search {
        height: 48px;
    }
}
.check_city__popup {
    position: absolute;
    bottom: -121px;
    left: 20px;
    background: #fff;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 30%);
}
.check_city__popup p {
    font-family: Commissioner;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    margin-right: 20px;
}
.check_city__popup:before {
    content: '';
    position: absolute;
    left: -6px;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 12px;
    border-top: 6px solid transparent;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
}
.btn-choose_city {
    margin-right: 10px;
    height: 41px;
}
/* select-city */
.logo-text,
.logo-tag {
    font-weight: 600;
    font-size: 12px;
    line-height: 1;
    color: #333;
}
@media (min-width: 768px) {
    .logo-text,
    .logo-tag {
        font-size: 13px;
        line-height: 16px;
    }
}

.logo-text {
    position: absolute;
    text-align: center;
}

.logo-text--mob {
    width: 133px;
    left: 0;
    bottom: 1px;
}

.logo-text--desk {
    margin-top: 1px;
}
@media (min-width: 1200px) {
    .text-year-mob {
        display: none;
    }
}
@media (min-width: 992px) {
    .logo-text--desk {
        width: 180px;
    }
}
.footer__bottom .logo-text--desk {
    margin-top: 2px;
}

@media not all and (min-resolution: .001dpcm) {
    @media {
        .logo-tag--desk {
            position: relative;
            top: 2px;
        }

        .logo-text--desk {
            margin-top: 4px;
        }
    }
}

/* logo-text */

.page-cart {
    padding: 8px 0 0;
}

p.page-cart__price-note {
    margin-bottom: 20px;
}

.page-cart__descr {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
    border: 1px dashed #1C9331;
}

@media (min-width: 576px) {
    .page-cart__descr {
        padding: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .page-cart__descr div {
        padding-left: 20px;
    }
}

/* page-404*/
.page-404__text {
    margin-top: 50px;
}

.page-404__text p {
    margin-bottom: 32px;
}

.page-404__catalog {
    margin-top: 40px;
}

@media (min-width: 992px) {
    .page-404__catalog-block-no-title {
        margin-top: 27px;
    }

    .page-404__image {
        margin-left: auto;
        display: block;
    }
}

/* page-404*/

/* fancybox */
.fancybox-overlay {
    z-index: 9999 !important;
}
.fancybox-wrap {
    max-width: 90%;
}
.fancybox-skin {
    background-color: #fff;
}
.fancybox-inner {
    max-width: 100%;
}

/* fancybox */


/* reviews */
.reviews__block {
    margin-bottom: 35px;
}

.reviews__title {
    text-align: center;
    font-size: 30px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}

.reviews__title span {
    margin-left: 6px;
}

.reviews__block--yandex .reviews__title span {
    padding-top: 4px;
}

.reviews__list {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
}

.reviews__list li {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding: 8px;
    display: flex;
}

.reviews__link {
    flex: 1;
    display: block;
    background-color: #fff;
    padding: 15px;
    border: 1px solid #E6E6E6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 8px;
    transition: transform .3s, box-shadow .3s, -webkit-transform .3s;
    transition-timing-function: cubic-bezier(.25, .1, .25, 1);
}

.reviews__link:hover {
    border-color: #E6E6E6;
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .12);
    -webkit-font-smoothing: subpixel-antialiased;
}

.reviews__link:focus {
    outline: none;
    text-decoration: none;
}

.reviews__profile {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.reviews__profile-photo {
    width: 42px;
    height: 42px;
    -webkit-background-size: 42px;
    background-size: 42px;
    background-image: url('/bitrix/templates/mirpack_new/images/profile.svg');
    margin-right: 10px;
}

.reviews__profile-photo img {
    border-radius: 50%;
}

.reviews__profile-name {
    display: block;
    color: #0000C2;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 3px;
}

.reviews__block--google .reviews__profile-name {
    color: #000;
}

.reviews__profile-rating {
    display: flex;
    align-items: center;
}

.reviews__profile-stars {
    display: inline-block;
    width: 76px;
    height: 14px;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/bitrix/templates/mirpack_new/images/stars.svg');
    margin-right: 2px;
}

.reviews__block--google .reviews__profile-stars {
    background-image: url('/bitrix/templates/mirpack_new/images/g-stars.svg');
}

.reviews__profile-date {
    color: #7F7F7F;
    font-size: 12px;
}

.reviews__text {
    font-size: 13px;
    line-height: 19px;
    display: block;
    color: #000;
}


@media (min-width: 768px) {
    .reviews__link {
        padding: 25px;
    }

    .reviews__list li {
        flex: 0 0 50%;
        width: 50%;
        max-width: 50%;
    }
}

/* reviews */

/* review-now */
.review-now {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 15px;
    background-color: #FFDD2D;
}

.review-now h3 {
    margin: 0 0 20px;
}

.review-now p {
    font-size: 14px;
    margin-bottom: 20px;
}

.review-now__btn:not(:last-child) {
    margin-bottom: 14px;
}

@media (min-width: 768px) {
    .review-now {
        padding: 25px 35px;
        display: flex;
        align-items: center;
        min-height: 220px;
    }

    .review-now__left {
        padding-right: 25px;
    }

    .review-now h3 {
        margin: 0 0 30px;
    }
}

/* review-now */

/* review-btn */

.review-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 25px;
    min-height: 45px;
    background-color: #F5F5F6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    white-space: nowrap;
    color: #000;
    font-weight: 600;
}

.review-btn:hover {
    color: #000;
    background-color: #EAEAEA;
}

.review-btn:focus {
    outline: none;
    text-decoration: none;
    color: #000;
}

.review-btn img {
    height: 20px;
    margin-left: 4px;
}

.review-btn--yandex img {
    margin-top: -3px;
}

/* review-btn */

/* brand-list */
.brand-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.brand-list li {
    padding: 0 8px;
}

.owl-carousel--brand-list .owl-nav button[class*="owl-"] {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    display: none;
}

.owl-carousel--brand-list:hover .owl-nav button[class*="owl-"] {
    display: block;
}

.owl-carousel--brand-list .owl-nav [class*=owl-],
.owl-carousel--brand-list .owl-nav [class*=owl-]:hover {
    background: none;
    padding: 0;
    color: transparent;
    border: none;
    outline: none;
    opacity: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.owl-carousel--brand-list .owl-nav button[class*="owl-"].disabled {
    display: none;
}

.owl-carousel--brand-list .owl-nav button[class*="owl-"] span {
    display: inline-block;
    background-position: center;
    -webkit-background-size: 8px 16px;
    background-size: 8px 16px;
    background-repeat: no-repeat;
    background-color: #27B243;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 0;
}

.owl-carousel--brand-list .owl-nav button.owl-prev {
    left: 0;
}

.owl-carousel--brand-list .owl-nav button.owl-next {
    right: 0;
}

.owl-carousel--brand-list .owl-nav button.owl-prev span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAaCAYAAABozQZiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABISURBVHgB7Y3BDQAgCAOJcRA31A0dxVGwKAsQwq+XNPq5QySIqg5s2b9HRTwbs0BMxI5+jocoUqwSQZMsmesMMFAWmBLFA0+8LCubCdI3GwcAAAAASUVORK5CYII=);
}

.owl-carousel--brand-list .owl-nav button.owl-next span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAaCAYAAABozQZiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABDSURBVHgB7ZTBCQAgDAODk7ihbuwotYUs0IIgNAd93tFXAMfMtt9EForBSQdCoKiAAp8FBl5Tfltic5FyfXoZWBXxArzuom8KxnpuAAAAAElFTkSuQmCC);
}

@media (min-width: 992px) {
    .owl-carousel--brand-list .owl-nav button.owl-prev {
        left: -20px;
    }

    .owl-carousel--brand-list .owl-nav button.owl-next {
        right: -20px;
    }
}

/* brand-list */


/* sale-year */
.sale-year {
    padding: 20px;
}

@media (min-width: 992px) {
    .sale-year {
        margin-left: 100px;
    }
}

@media (min-width: 768px) {
    .sale-year {
        padding: 40px 48px;
    }
}

/* sale-year */


/* delivery-list */
.delivery-list {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
}

.delivery-list li {
    position: relative;
    min-width: 150px;
    min-height: 150px;
    margin-bottom: 20px;
}

.delivery-list li:nth-child(2) {
    padding: 20px;
    margin: 0 20px 20px;
    border: 1px solid #ededed;
}

@media (min-width: 1200px) {
    .delivery-list {
        justify-content: space-between;
    }
}

/* delivery-list */


/* sale-banner */
.sale-banner {
    padding: 80px 0 30px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-image: url('/bitrix/templates/mirpack_new/images/sale-banner-xs.png');
    text-align: center;
}

.sale-banner__image {
    display: inline-block;
}

.sale-banner__image img {
}

@media (max-width: 767px) {
    .sale-banner__title {
        font-size: 22px;
        line-height: 28px;
        margin-top: 0;
    }

    .sale-banner__text {
        font-size: 15px;
        line-height: 20px;
        margin-top: 0;
    }
}

@media (min-width: 361px) {
    .sale-banner {
        background-image: url('/bitrix/templates/mirpack_new/images/sale-banner-sm.png');
    }
}

@media (min-width: 768px) {
    .sale-banner {
        padding: 80px 0 60px;
        background-image: url('/bitrix/templates/mirpack_new/images/sale-banner-md.png');
    }

    .sale-banner__image {
        position: relative;
    }

    .sale-banner__image:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 104px;
        height: 104px;
        background-image: url('/bitrix/templates/mirpack_new/images/promotion-white.svg');
        -webkit-background-size: 104px 104px;
        background-size: 104px 104px;
        background-repeat: no-repeat;
    }
}

@media (min-width: 1440px) {
    .sale-banner {
        background-image: url('/bitrix/templates/mirpack_new/images/sale-banner-lg.png');
    }
}

/* sale-banner */


/* market-reviews */
.market-reviews {
    padding: 40px 0 15px;
    background-color: #F5F5F5;
}

ul.market-reviews__list {
    margin-bottom: 40px;
}

@media (min-width: 768px) {
    .market-reviews {
        padding: 40px 0 300px;
    }
}

/* market-list */
.market-list {
    position: relative;
    z-index: 1;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1px 0 1px;
}
.market-list li {
    -webkit-flex: 0 1 calc(50% + 1px);
    -ms-flex: 0 1 calc(50% + 1px);
    flex: 0 1 calc(50% + 1px);
    width: calc(50% + 1px);
    max-width: calc(50% + 1px);
    min-width: calc(50% + 1px);
    height: 100px;
    margin: 0 0 -1px -1px;
}
.market-list a {
    position: relative;
    background: #fff;
    height: 100%;
    border: 1px solid #E6E6E6;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
    text-align: center;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
}
.market-list img {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
@media(min-width: 576px) {
    .market-list li {
        -webkit-flex: 0 1 calc(33.33333% + 1px);
        -ms-flex: 0 1 calc(33.33333% + 1px);
        flex: 0 1 calc(33.33333% + 1px);
        width: calc(33.33333% + 1px);
        max-width: calc(33.33333% + 1px);
        min-width: calc(33.33333% + 1px);
    }
}
@media (min-width: 768px) {
    .market-list li {
        -webkit-flex: 0 1 calc(20% + 1px);
        -ms-flex: 0 1 calc(20% + 1px);
        flex: 0 1 calc(20% + 1px);
        width: calc(20% + 1px);
        max-width: calc(20% + 1px);
        min-width: calc(20% + 1px);
    }
    .market-list--icons {
        position: relative;
    }

    .market-list--icons:before,
    .market-list--icons:after {
        content: '';
        position: absolute;
        background-repeat: no-repeat;
    }

    .market-list--icons:before {
        -webkit-background-size: 104px 104px;
        background-size: 104px 104px;
        background-image: url('/bitrix/templates/mirpack_new/images/megaphone-green.svg');
        top: -30%;
        right: 80%;
        width: 104px;
        height: 104px;
        z-index: 0;
    }

    .market-list--icons:after {
        -webkit-background-size: 114px 98px;
        background-size: 114px 98px;
        background-image: url('/bitrix/templates/mirpack_new/images/gift.svg');
        bottom: -30%;
        left: 80%;
        width: 114px;
        height: 98px;
        z-index: 0;
    }

    .market-list--icons li {
        z-index: 1;
    }
    .market-list--flex-start {
        justify-content: flex-start;
    }
}

@media (min-width: 992px) {
    .market-list li {
        height: 120px;
    }
    .market-list a:hover {
        z-index: 1;
        box-shadow: 0 4px 15px rgba(0, 0, 0, .25);
    }
}
@media (min-width: 1366px) {
    .market-list li {
        height: 146px;
    }
}

/* review-block */
.review-block {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
}

.review-block--padding-sm .review-block__inner {
    padding: 32px 40px;
}

.review-block__inner {
    position: relative;
    padding: 25px;
    background-color: #fff;
    border-radius: 10px;
    z-index: 1;
}

.review-block__title {
    margin-bottom: 8px;
}

.review-block__rating {
    margin-bottom: 8px;
    display: flex;
    align-items: center;
}

.review-block__stars {
    display: inline-block;
    width: 75px;
    height: 15px;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/bitrix/templates/mirpack_new/images/green-stars.svg);
    margin-right: 2px;
}

.review-block__date {
    color: #888888;
}

@media (min-width: 768px) {
    .review-block__inner {
        padding: 40px 60px;
    }

    .review-block:after {
        content: '';
        z-index: 0;
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -20px;
        margin-top: -25px;
        width: 40px;
        height: 40px;
        background-color: #fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        transform: rotate(45deg);
        box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
    }

    .review-block--arrow-left:after {
        top: 50%;
        left: 0%;
        margin-left: -15px;
        margin-top: -20px;
    }
}

/* review-block */


/* reviews-timeline */
.reviews-timeline {
    position: relative;
}

.reviews-timeline li {
    margin-bottom: 25px;
}


@media (min-width: 768px) {
    .reviews-timeline li {
        margin-bottom: 0;
    }

    .reviews-timeline li:first-child {
        z-index: 3;
        position: relative;
    }

    .reviews-timeline li:nth-child(2) {
        z-index: 1;
        position: absolute;
        width: 90%;
        left: -55%;
        top: 70%;
        transform: rotate(-7deg) scale(.85);
    }

    .reviews-timeline li:nth-child(2):after {
        content: '';
        position: absolute;
        top: -44%;
        left: 66%;
        width: 100%;
        height: 100%;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: 2px dashed #27B243;
        transform: rotate(7deg) scale(1.15);
    }

    .reviews-timeline li:last-child {
        position: absolute;
        width: 90%;
        left: 70%;
        top: 68%;
        transform: rotate(15deg) scale(.85);
        z-index: 2;
    }
}

/* reviews-timeline */


/* sale-form-section */
.sale-form-section {
    padding: 48px 0;
    position: relative;
}

.sale-form-section__form {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 768px) {
    .sale-form-section:after,
    .sale-form-section:before {
        content: '';
        position: absolute;
        width: 96px;
        height: 96px;
        background-repeat: no-repeat;
        -webkit-background-size: 96px 96px;
        background-size: 96px 96px;
    }

    .sale-form-section:after {
        right: 25px;
        top: 20%;
        background-image: url('/bitrix/templates/mirpack_new/images/clover.png');
    }

    .sale-form-section:before {
        left: 25px;
        bottom: 20%;
        background-image: url('/bitrix/templates/mirpack_new/images/casino.png');
    }

    .sale-form-section__form {
        margin-top: -140px;
        width: 65%;
        max-width: 65%;
    }
}

@media (min-width: 992px) {
    .sale-form-section__form {
        width: 50%;
        max-width: 50%;
    }
}

@media (min-width: 1200px) {
    .sale-form-section:before {
        left: 20%;
    }

    .sale-form-section:after {
        right: 20%;
    }

    .sale-form-section__form {
        width: 40%;
        max-width: 40%;
    }
}

/* sale-form-section */


/* file-upload */
.file-upload {
    position: relative;
    width: 100%;
    height: 40px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    background: #EBF9EB;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2), 0px 0px 1px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.file-upload:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.file-upload:before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px;
    background-image: url('/bitrix/templates/mirpack_new/images/btn-load--green.svg');
    z-index: 20;
}

.file-upload__text {
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 20px;
    color: #1C9331;
    pointer-events: none;
    z-index: 20;
    white-space: nowrap;
}

.file-upload__input {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    height: 100%;
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    width: 100%;
}

/* file-upload */

/* btn--load */
.btn--load {
    padding: 14px 34px;
    font-weight: 500;
}

.btn--load .btn__icon {
    display: inline-block;
    width: 16px;
    height: 18px;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.btn--load .btn__text {
    margin-left: 5px;
}

.btn__icon--white {
    background-image: url('/bitrix/templates/mirpack_new/images/btn-load--white.svg');
}

/* btn--load */

/* winner */

.winner__name {
    margin-bottom: 10px;
    color: #000;
}

.winner__text {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .winner {
        position: relative;
        text-align: right;
        left: -20px;
    }

    .winner__text {
        margin-bottom: 0;
    }

    .winner:after {
        content: '';
        z-index: 0;
        position: absolute;
        top: 70%;
        left: 50%;
        width: 247px;
        height: 160px;
        background-image: url('/bitrix/templates/mirpack_new/images/winner-number.svg');
        -webkit-background-size: 247px 160px;
        background-size: 247px 160px;
    }
}

@media (min-width: 992px) {
    .winner:after {
        left: -20%;
    }
}

/* winner */

/* review-winner */
.review-winner {
    padding: 40px 0;
}

.review-winner h3 {
    margin-bottom: 32px;
}

/* review-winner */

/* find-market */
.find-market__list {
    margin-bottom: 40px;
}

/* find-market */

/* catalog-index */
.catalog-index__section:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 32px;
    border-bottom: 2px solid #1C9331;
}

.catalog-index ul li {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
}
.catalog-index .disabled {
    color: #000 !important;
    text-decoration: none !important;
    pointer-events: none !important;
    cursor: default !important;
    background-color: transparent !important;
}

/* catalog-index */

/* seo-container */
.seo-container.collapsed {
    height: auto !important;
}
.seo-container.collapsed:after,
.seo-container.collapsed + .link-dashed {
    display: none;
}

/* btn--in-cart */
.btn--in-cart {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

/* .bx_item_detail_rating */
@media(max-width: 575px) {
    .product-card__info-item:not(:last-child) {
        margin-right: 10px;
    }
}
.bx_stars_rating_votes {
    white-space: nowrap;
}
@media(max-width: 991px) {
    .product-item-detail-info-container {
        display:block;
    }
    .bx_item_detail_rating .bx_stars_container {
        width: 100px;
    }
    .bx_item_detail_rating .bx_stars_bg {
        background-image: url("/bitrix/templates/mirpack_new/components/bitrix/iblock.vote/rating_stars/images/stars-big.png");
    }
}
/*catalog-preview*/
.section--catalog-preview {
    padding-top: 40px;
    padding-bottom: 20px;
}
.section--catalog-preview .product-list {
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-align-items: stretch;
            align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
}
.section--catalog-preview .product {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
            align-content: center;
    -webkit-align-items: center;
            align-items: center;
    -ms-flex-align: center;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    padding: 20px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #fff;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
}
.section--catalog-preview .product {
    padding-bottom: 32px;
}
.product-image-wrap {
    margin: auto 0;
}
@media (max-width: 567px) {
    .section--catalog-preview .product {
        width: 100%;
    }
    .section--catalog-preview .product {
        border-left: 1px solid #ddd;
    }
    .section--catalog-preview .product:first-child {
        border-top: 1px solid #ddd;
    }
}
@media (min-width: 568px) and (max-width: 767px) {
    .section--catalog-preview .product {
        width: 50%;
    }
    .section--catalog-preview .product:nth-child(2n+1) {
        border-left: 1px solid #ddd;
    }
    .section--catalog-preview .product:nth-child(-n+2) {
        border-top: 1px solid #ddd;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .section--catalog-preview .product {
        width: 33.333333%;
    }
    .section--catalog-preview .product:nth-child(3n+1) {
        border-left: 1px solid #ddd;
    }
    .section--catalog-preview .product:nth-child(-n+3) {
        border-top: 1px solid #ddd;
    }
}
@media (min-width: 992px) {
    .section--catalog-preview .product {
        width: 25%;
    }
    .section--catalog-preview .product:nth-child(4n+1) {
        border-left: 1px solid #ddd;
    }
    .section--catalog-preview .product:nth-child(-n+4) {
        border-top: 1px solid #ddd;
    }
}
.section--catalog-preview .product:hover {
    position: relative;
    z-index: 1;
    cursor: pointer;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .15);
}
.section--catalog-preview .product--catalog-link:hover {
    top: 0;
    left: 0;
    border-right: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    background-color: rgba(39, 178, 67, .2);
    box-shadow: none;
}
.section--catalog-preview .product-desc {
    margin-top: 35px;
    text-align: center;
    color: #000;
}
.section--catalog-preview .product-desc:hover {
    color: #000;
}
.section--catalog-preview .product-desc p {
    display: none;
}
.section--catalog-preview .product-image {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.section--catalog-preview .product {
    padding: 0!important;
}
.section--catalog-preview .product-list--zakupaem .product {
    padding: 20px !important;
}
.section--catalog-preview .product-desc {
    margin: 0;
    padding-top: 15px;
    padding-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.section--catalog-preview .product-list--zakupaem .product-desc {
    padding-bottom: 0;
}
.product-link_list {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    width: calc(100% + 1px);
}

.product-link_list li {
    width: calc(100%/3);
}
.product-link_list li:last-child {
    width: calc(100%/3);
}
.product-link_list li:hover a {
    background: #f5f5f5;
}

/* map-content */
@media(max-width: 767px) {
    .map-content {
        display: none;
    }
}
.container--map-content {
    position: absolute;
    top: 25.5%;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
}
.map-content__inner {
    position: relative;
    z-index: 1;
    padding: 30px;
    background: #fff;
    max-width: 420px;
}
@media (min-width: 768px) and (max-width: 991px) {
    .map-content__inner {
        left: 20px;
    }
}
.map-content__logo {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.map-content__link {
    display: block;
    -webkit-flex: 0 1 180px;
    -ms-flex: 0 1 180px;
    flex: 0 1 180px;
    width: 180px;
    max-width: 180px;
    min-width: 180px;
    position: relative;
    margin-right: 10px;
}
.map-content__logo .logo-tag {
    margin-top: -4px;
    background: none !important;
    -webkit-flex: 0 1 calc(100% - 180px);
    -ms-flex: 0 1 calc(100% - 180px);
    flex: 0 1 calc(100% - 180px);
    width: calc(100% - 180px);
    max-width: calc(100% - 180px);
    min-width: calc(100% - 180px);
}
.map-content__contact {
    margin-bottom: 20px;
}

/* select-city */
.select-city-wrap {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e6e6e6;
    display: none !important;
}
.select-city-wrap__inner {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
            align-content: center;
    -webkit-align-items: center;
            align-items: center;
    -ms-flex-align: center;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}
.select-city__dropdown-wrap {
    top: 31px;
}
.select-city-mark {
    display: none;
}
.select-city-mark {
    display: block;
    margin-right: 6px;
}


/* timetable */
.timetable {
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    height: 0;

}
.header-playday .timetable {
    opacity: 1;
    visibility: visible;
    height: auto;

}
@media (max-width: 767px) {
    .bx-logo {
        background: transparent;
    }
}
.timetable__text {
    font-size: 13px;
    line-height: 18px;
    display: inline-block;
    color: #e40029;
}
.timetable--mob {
    position: absolute;
    z-index: 2;
    top: 100%;
    right: 0;
    margin-left: 12px;
    padding: 6px 30px 6px 12px;
    border-bottom: 2px solid #e40029;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2), 0 0 1px rgba(0, 0, 0, .25);
}
@media(min-width: 768px) {
    .header--alt .timetable--mob {
        display: none;
    }
}
.timetable--desk {
    position: relative;
    top: 4px;
    display: none;
}
.logo-city {
    color: #fff !important;
    text-decoration: none !important;
}
@media(max-width: 1199px) {
    .header-playday .timetable--mob {
        display: block;
    }
    .header-playday .timetable--playday.timetable--desk {
        display: none;
    }
}
@media(min-width: 1200px) {
    .timetable--mob {
        display: none;
    }
    .timetable--desk {
        display: block;
    }
}
.timetable__close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 14px;
    height: 14px;
}
.timetable__close:hover {
    -webkit-filter: brightness(90%);
    filter: brightness(90%);
}
.timetable__close svg {
    display: block;
}

/* vivod politiki v footer */

@media (max-width: 576px) {
    .off_mob {
        display: none;
    }
}

@media (min-width: 576px) {
    .off_tablet_desktop {
        display: none;
    }
}

/* stili dlya opisaniya v razdelah po raznim gorodam */

.overflw {
    display: block;
    overflow: auto;
    max-width: 100%;
    font-size: 14px !important;
}

.tdstyle td {

    border: 1px solid #8d8d8d33;
    padding: 10px;
    vertical-align: top !important;
    width: 33.3%;
}

.adaptli {

    margin-bottom: 10px !important;
}

.adaptli li {

    font-size: 14px;
    margin-bottom: 5px;
}

/* stili dlya opisaniya v razdelah po raznim gorodam */

/* main-menu start */
.main-menu,
.body-is-locked,
.main-menu-toggle,
.main-menu-toggle--open,
.main-menu__link,
.main-sub-menu__toggle::before,
.js-city_list--wrapper::before
.main-sub-menu__link,
.main-sub-menu__item {
    -webkit-transition: all .1s linear;
            transition: all .1s linear;
}
.nav-block-first {
    background: #27b243;
}
@media(min-width: 768px) {
    .nav-block-first {
        height: 36px;
    }
}
@media(min-width: 992px) {
    .nav-block-first {
        height: 40px;
    }
}
@media(min-width: 1200px) {
    .nav-block-first .container--main-menu {
        max-width: 1200px;
    }
}
.main-menu-toggle {
    position: absolute;
    top: 10px;
    right: 10px;
    left: auto;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    background: #27b243;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2), 0 0 1px rgba(0, 0, 0, .25);
}
.main-menu-toggle::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 22px;
    height: 24px;
    content: "";
    background-image: url("/bitrix/templates/mirpack_new/images/burger-icon.svg");
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.main-menu-toggle--open::before {
    width: 18px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.75 1l16.5 18M.75 19l16.5-18' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
    .main-menu-toggle {
        display: none;
    }
}
@media(max-width: 767px) {
    .body-is-locked {
        overflow: hidden;
        height: 100%;
    }
    nav.main-menu {
        position: fixed;
        z-index: 1002;
        top: 0;
        right: 0;
        left: 100%;
        overflow: hidden;
        overflow-y: auto;
        width: 100%;
        height: 100%;
        background: #fff;
        padding-top: 60px;
        -webkit-overflow-scrolling: touch;
    }
    nav.main-menu--open {
        left: 0;
    }
}
.main-menu__list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.main-menu__item {
    position: relative;
}
@media(max-width: 767px) {
    .main-menu__item {
        background: #27b243;
    }
}
.main-menu__link {
    font-size: 16px;
    font-weight: 400;
    display: block;
    padding: 14px 15px;
    text-decoration: none !important;
    color: #fff !important;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}
.main-menu__link:hover,
.main-menu__link:focus {
    border-bottom-color: rgba(255, 255, 255, .3);
}
.main-menu__link-text::before {
    display: none !important;
}
.main-menu__link-text {
    white-space: nowrap;
}
@media (min-width: 767px) and (max-width: 1365px) {
    .main-menu__link-text--delivery > span {
        overflow: hidden;
        display: inline-block;
        width: 0;
        font-size: 0;
    }
}
@media(min-width: 768px) {
    .main-menu__partial,
    .main-menu__list {
        display: -ms-flexbox;
        display: -webkit-flex;
        display:         flex;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
                align-content: stretch;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
                justify-content: flex-start;
    }
    .main-menu__item {
        position: static;
    }
    .js-load-products {
        min-width: 130px;
    }
    .main-menu__link {
        font-size: 10px;
        font-weight: 600;
        line-height: 1;
        display: -ms-flexbox;
        display: -webkit-flex;
        display:         flex;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
                align-content: center;
        -webkit-align-items: center;
                align-items: center;
        -ms-flex-align: center;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
                justify-content: center;
        padding: 13px 12px;
        text-transform: uppercase;
        border: none;
    }
    .menu__toggle_parent .main-menu__link {
        padding-right: 18px;
    }
    .main-menu__link--prod:before {
        display: inline-block;
        width: 18px;
        height: 14px;
        margin-right: 5px;
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4710_3063)' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.833 2h4A2.667 2.667 0 018.5 4.667V14a2 2 0 00-2-2H1.833V2zM15.167 2h-4A2.667 2.667 0 008.5 4.667V14a2 2 0 012-2h4.667V2z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4710_3063'%3E%3Cpath fill='%23fff' transform='translate(.5)' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
                background-size: cover;
    }
    @media not all and (min-resolution:.001dpcm) {
        @media {
            .main-menu__link {
                padding-top: 14px;
                padding-bottom: 12px;
            }
            .main-menu__link--prod:before {
                position: relative;
                top: -1px;
            }
        }
    }
}
@media(min-width: 992px) {
    .main-menu__link {
        font-size: 14px;
    }
}
@media(min-width: 1200px) {
    .main-menu__link {
        padding-right: 20px;
        padding-left: 20px;
    }
    .menu__toggle_parent .main-menu__link {
        padding-right: 27px;
    }
    .menu__toggle_parent:hover .main-sub-menu__toggle::before {
        -webkit-transform: scale(1) rotate(180deg);
            transform: scale(1) rotate(180deg);
    }
    .main-sub-menu__toggle {
            pointer-events: none;
            cursor: default;
    }
    .js-load-products {
        min-width: 164px;
    }
}
.main-menu__link.is-active,
.main-menu__item:hover .main-menu__link,
.main-menu__link:hover {
    color: #fff;
    background: #1c9331;
}

/* main-sub-menu */
.main-sub-menu {
    display: none;
}
.main-sub-menu__toggle.is-show + .main-sub-menu {
    display: block;
}
.main-sub-menu__list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.main-sub-menu__list:last-child {
    margin-right: 0;
}
.main-sub-menu__item {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}
@media(max-width: 767px) {
    .main-sub-menu> .container {
        padding-right: 0;
        padding-left: 0;
    }
}
@media(min-width: 768px) {
    .main-sub-menu__list {
        width: 33.3333%;
        padding: 0;
        list-style: none;
    }
    .main-sub-menu__list:not(:last-child) {
        padding-right: 20px;
    }

    .main-sub-menu__item {
        border-bottom: none;
    }
    .main-sub-menu__item:not(:first-child) {
        border-top: 1px solid #e6e6e6;
    }
    .main-sub-menu__item.is-active,
    .main-sub-menu__item.is-active+ .main-sub-menu__item,
    .main-sub-menu__item:hover,
    .main-sub-menu__item:hover+ .main-sub-menu__item {
        border-top-color: #1c9331;
    }
    .main-sub-menu {
        position: absolute;
        z-index: 1000;
        top: 100%;
        left: 0;
        min-width: 160px;
        margin: 0;
        padding: 20px 0;
        background: #fff;
        -webkit-background-clip: padding-box;
                background-clip: padding-box;
        box-shadow: 0 4px 15px rgba(0, 0, 0, .15);
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .row.otst {
        margin: 0;
    }
    .main-menu__item.menu__toggle_parent {
        position: relative;
    }
    .main-menu__link--prod:before {
        display: none;
    }
    .main-sub-menu--product {
        position: fixed;
        right: 0;
    }
    .main-sub-menu.is-show {
        display: block !important;
    }
}
@media (min-width: 768px) {
    .main-sub-menu {
        min-width: 605px;
    }
    .main-sub-menu--product {
        top: 121px;
    }
    .is-diler .main-sub-menu--product {
        top: 160px;
    }
}
@media (min-width: 992px) {
    .main-sub-menu--product {
        top: 158px;
    }
    .is-diler .main-sub-menu--product {
        top: 165px;
    }
}
@media(min-width: 1200px) {
    .main-sub-menu--product {
        top: 154px;
    }
    .is-diler .main-sub-menu--product {
        top: 126px;
    }
    .main-sub-menu {
        right: 0;
        left: 0;
        display: block !important;
        overflow: hidden;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all .05s linear;
        transition: all .05s linear;
    }
    .main-sub-menu__list {
        width: 270px;
    }
    .main-sub-menu__list:not(:last-child) {
        margin-right: 60px;
        padding-right: 0;
    }
    .main-menu__item:hover> .main-sub-menu {
        -webkit-transition-delay: .3s;
        transition-delay: .3s;
        visibility: visible;
        opacity: 1;
    }
}
.main-sub-menu__link {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    display: block;
    overflow: hidden;
    padding: 14px 15px;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;
    word-wrap: normal;
    color: #fff;
    background: #1c9331;
}
.main-sub-menu__link.is-active,
.main-sub-menu__item:hover> .main-sub-menu__link {
    color: #fff;
}
@media(min-width: 768px) {
    .main-sub-menu__item.is-active .main-sub-menu__link,
    .main-sub-menu__linka:focus,
    .main-sub-menu__link:hover,
    .main-sub-menu__item:hover> .main-sub-menu__link {
        color: #1c9331 !important;
    }
    .main-sub-menu__inner {
        display: -ms-flexbox;
        display: -webkit-flex;
        display:         flex;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
                align-content: stretch;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
                justify-content: flex-start;
    }
    .main-sub-menu__link {
        text-decoration: none !important;
        font-size: 14px;
        font-weight: 600;
        padding: 5px 0;
        color: #333;
        background: #fff;
    }

    /* main-sub-menu__item--two-level */
    .main-sub-menu__item--two-level:not(:nth-child(2)) {
        margin-left: 20px;
    }
    .main-sub-menu__item--two-level:nth-child(2) {
        padding-left: 20px;
    }
    .main-sub-menu__item--two-level .main-sub-menu__link {
        font-weight: 400;
    }
}
/* .js-city_list--wrapper {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    width: 48px;
    height: 47px;
    border-left: 1px solid rgba(255, 255, 255, .3);
} */
.main-sub-menu__toggle {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 47px;
}
/* .js-city_list--wrapper::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 17px;
    height: 16px;
    margin: auto;
    content: "";
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.167 6L8.5 10.665 3.834 5.999' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
    background-position: center;
    background-size: cover;
} */
.main-sub-menu__toggle::before {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    width: 17px;
    height: 16px;
    margin: auto;
    content: "";
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.167 6L8.5 10.665 3.834 5.999' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
    background-position: center;
    background-size: cover;
}
.main-sub-menu__toggle.is-show::before ,
.js-city_list--wrapper.is-show::before {
    -webkit-transform: scale(1) rotate(180deg);
            transform: scale(1) rotate(180deg);
}
@media(min-width: 768px) {
    /* .js-city_list--wrapper {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 4px;
        width: 17px;
        height: 16px;
        border: none;
        margin: auto;
    } */
    .main-sub-menu__toggle {
        bottom: 0;
        height: auto;
    }
    .main-sub-menu__toggle::before {
        right: 1px;
    }
}
/* main-menu__item--one-col */
@media (min-width: 768px) {
    .main-menu__item--one-col .main-sub-menu {
        min-width: auto;
        padding-right: 20px;
        padding-left: 20px;
    }
    .main-menu__item--one-col .main-sub-menu__list {
        width: 100%;
        margin-right: 0;
        min-width: 200px;
    }
    .main-menu__item--one-col .main-sub-menu__link {
        font-weight: 400;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .main-menu__item--right .main-sub-menu {
        right: 0;
        left: auto;
    }
}
@media(min-width: 1200px) {
    .main-menu__item--one-col {
        position: relative;
    }
    .main-menu__item--one-col .main-sub-menu {
        right: auto;
    }
    .main-sub-menu__toggle::before {
        right: 5px;
    }
}
/* main-menu end */
/* promotions */
.promotion__block .promotion__title {
    font-size: 22px;
}

.promotion__block .promotion__img {
    margin-top: 20px;
    box-shadow: 0 4px 15px rgb(0 0 0 / 15%);
    width: 100%;
}

.promotion__block:not(:last-child) {
    margin-bottom: 40px;
}
@media(max-width: 767px) {
    .promotion__block .promotion__title {
        font-size: 18px;
    }
}
/* promotions end*/
/* webcube */
.webcube-favorites-counter,
.webcube-favorites-heart-bottom {
    display: inline-block;
    vertical-align: middle;
}
.webcube-favorites-heart-bottom svg {
    display: block;
}

/* sale-block */
.sale-block {
    background: #FEE800;
    padding: 20px;
    position: relative;
}

.sale-block__title {
    margin-bottom: 20px;
}

.sale-block__success p {
    margin-bottom: 10px;
}

.sale-block__left:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -50px;
    width: 80px;
    height: 80px;
    background-image: url('/images/megaphone.svg');
    -webkit-background-size: 80px 80px;
    background-size: 80px 80px;
    background-repeat: no-repeat;
}

.sale-form fieldset {
    margin: 0;
    padding: 0;
    border: none;
}

.sale-form__group-input {
    margin: 10px 0;
}

.sale-form__input {
    width: 100%;
    height: 48px;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #fff;
    padding: 0 16px;
    color: #333;
    font-size: 14px;
    line-height: 1;
    outline: none;
}

.sale-form__input:focus {
    border-color: #1C9331;
}

.sale-form__input::placeholder {
    color: #858585;
}

.sale-form__input--error {
    border-color: red;
}

.sale-form__error {
    color: red;
    font-size: 12px;
    margin-top: 5px;
}

.sale-form__label {
    display: flex;
    font-weight: normal;
    margin-right: 8px;
}

.sale-form__text {
    font-size: 12px;
    line-height: 16px;
    margin-left: 8px;
}

.sale-form__submit {
    padding: 14px 34px;
    font-weight: 600;
    margin-top: 10px;
    display: block;
    width: 100%;
}

.btn.sale-form__submit:focus,
.btn.sale-form__submit:active,
.btn.sale-form__submit:active:focus {
    outline: none;
}

@media (min-width: 1200px) {
    .sale-block__left:after {
        left: 23px;
        bottom: -12px;
    }
    .sale-form__footer {
        display: flex;
        align-items: flex-start;
    }
    .sale-form__submit {
        margin: 0;
    }
}

@media (min-width: 768px) {
    .sale-block {
        padding: 40px 80px 40px 60px;
    }
}

@media (min-width: 576px) {
    .sale-block {
        padding: 40px 80px 40px 60px;
    }
    .sale-form__group {
        display: flex;
        margin: 20px -4px;
    }
    .sale-form__group-input {
        margin: 0;
        flex: 0 0 50%;
        width: 50%;
        max-width: 50%;
        padding: 0 4px;
    }
    .sale-form__submit {
        display: inline-block;
        width: auto;
    }
}
/* sale-block */
@media (max-width: 767px) {
	.workarea {
		padding-top: 60px;
	}
}
@media (max-width: 480px) {
	.check_city__popup {
		flex-direction: column;
		bottom: -170px;
		left: 10px;
	}

	.check_city__popup p {
		margin: 0;
		margin-bottom: 5px;
	}
}
.page-contacts__dealer-form {
	margin-bottom: 20px;
}
/* sale_department */

.col-md-6.sales_department {
    margin-bottom: 20px;
}

ul.sales_department__list {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 456px;
}

li.sales_department__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    border: 1px solid #E6E6E6;
    margin-bottom: -1px;
}

.sales_department__img {
    min-width: 120px;
    height: 120px;
    background: #ececee;
    margin-right: 24px;
}

.sales_department__contacts p {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
    margin-bottom: 7px;
}

.sales_department__soc-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sales_department__soc-numbers .soc_numbers {
    margin: 0;
    margin-left: 12px;
}



.quote_wrapper q {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
    width: 255px;
    margin: 0 auto;
    padding: 17px 0;
    position: relative;
}

.quote_wrapper q span {
    margin-left: 16px;
}

li.sales_department__block.quote_wrapper:before {
    content: '';
    position: absolute;
    width: 220px;
    height: 220px;
    left: -110px;
    top: -110px;
    background: #27B243;
    border-radius: 50%;
    opacity: 0.1;
}

li.sales_department__block.quote_wrapper {
    position: relative;
    overflow: hidden;
}

.quote_wrapper q:before {
    content: '';
    position: absolute;
    width: 13px;
    height: 10px;
    background: url(/bitrix/templates/mirpack_new/images/contacts/quote_left.svg) center no-repeat;
    left: -36px;
    top: 17px;
}

.quote_wrapper q:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 11px;
    background: url(/bitrix/templates/mirpack_new/images/contacts/quote_right.svg) center no-repeat;
    right: -15px;
    top: 17px;
}

@media (max-width: 1199px) {
    .sales_department__soc-numbers .soc_numbers ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    ul.sales_department__list {
        max-width: 100%;
    }

    li.sales_department__block {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .sales_department__soc-numbers a.link-color-1.link-underline {
        margin-bottom: 5px;
    }
}

@media (max-width: 480px) {
    li.sales_department__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .sales_department__soc-numbers {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .sales_department__contacts p {
        text-align: center;
    }

    .sales_department__img {
        margin: 0;
        margin-bottom: 5px;
    }

    .quote_wrapper q {
        text-align: center;
    }

    .quote_wrapper q:before {
        left: -16px;
    }

    .soc_numbers-parent .soc_numbers {
        margin: 0;
        margin-top: 5px;
        width: 100%;
    }
}
.contact_img {
    width: 100%;
}
@media (max-width: 1199px) {
    .contact_img {
        margin-top: 10px;
    }

    .soc_numbers li {
        margin: 2px;
    }
    .soc_numbers--contacts_page ul {
        flex-direction: row;
        margin: 0;
    }
}
.bx-nav-1-lvl.soc_numbers {
    display: none;
    align-items: center;
    padding: 8px 15px;
    color: #fff;
    margin-top: 20px;
}
@media (max-width: 767px) {
    .bx-nav-1-lvl.soc_numbers {
        display: flex;
    }
}
.bx-nav-1-lvl.soc_numbers ul {
    flex-direction: row;
}

.bx-nav-1-lvl.soc_numbers a.soc_numbers__link,
.soc_numbers--contacts_page a.soc_numbers__link {
    border: none;
    background-size: cover;
    width: 32px;
    height: 32px;
    padding: 0;
}

.bx-nav-1-lvl.soc_numbers li {
    margin: 0;
    margin-left: 20px;
}
.soc_numbers--contacts_page li {
    margin: 0;
    margin-right: 20px;
}

.bx-nav-1-lvl .soc_numbers__link--tg:hover,
.soc_numbers--contacts_page .soc_numbers__link--tg:hover {
    background-position: -38px;
}

.bx-nav-1-lvl .soc_numbers__link--wt,
.soc_numbers--contacts_page .soc_numbers__link--wt {
    background-position: -75px;
}

.bx-nav-1-lvl .soc_numbers__link--wt:hover,
.soc_numbers--contacts_page .soc_numbers__link--wt:hover {
    background-position: -112px;
}

.bx-nav-1-lvl .soc_numbers__link--vb,
.soc_numbers--contacts_page .soc_numbers__link--vb {
    background-position: -150px;
}

.bx-nav-1-lvl .soc_numbers__link--vb:hover,
.soc_numbers--contacts_page .soc_numbers__link--vb:hover {
    background-position: -188px;
}
@media (max-width: 480px) {
    .bx-nav-1-lvl.soc_numbers {
        justify-content: space-between;
    }

    .bx-nav-1-lvl.soc_numbers ul {
        margin: 0;
    }
}
.main-menu__item.soc_numbers_wrapper {
    display: none;
    align-items: center;
    padding: 8px 15px;
    color: #fff;
    margin-top: 20px;
}
@media (max-width: 480px) {
    .main-menu__item.soc_numbers_wrapper {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #panel .soc_numbers {
        display: none;
    }
}
.main-menu__item.soc_numbers_wrapper ul {
    flex-direction: row;
}
.main-menu__item.soc_numbers_wrapper ul:nth-child(1) {
    display: flex;
}
.main-menu__item.soc_numbers_wrapper ul:nth-child(2),
.main-menu__item.soc_numbers_wrapper ul:nth-child(3) {
    display: none;
}

/* contact__wrapper */
.contact__wrapper {
    display: flex;
}
.contact__wrapper .image-list__item:not(:last-child) {
    margin-right: 10px;
}
.contact__wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sidebar__inner.sidebar__inner--zakupaem {
    padding-left: 60px;
}

b.section__content__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    margin-bottom: 8px;
}

.section__zakupaem-wrapper {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    flex-wrap: wrap;
}

.section__zakupaem-wrapper .section__content {
    max-width: 570px;
}

.section__zakupaem-wrapper .section__sidebar {
    max-width: 516px;
}

.page-ctm li {
    margin-bottom: 8px;
}

.sidebar__inner.sidebar__inner--zakupaem .purchases {
    margin-top: 4px;
}

.sidebar__inner.sidebar__inner--zakupaem .purchases p {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}

.sidebar__inner__content {
    position: relative;
}

.sidebar__inner__content--benefits:before {
    content: '';
    position: absolute;
    left: -60px;
    top: 20px;
    width: 40px;
    height: 40px;
    background: url(/images/zakupaem_checked.svg) center no-repeat;
}
.some_content {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
}
.some_content:last-of-type {
    margin-top: 20px;
    margin-bottom: 10px;
}
.zakupaem_promo.zakupaem_promo--top {
    width: 100%;
    height: 60px;
    background: url(/images/zakupki/banner_top/banner_top_1170.png) center no-repeat;
    background-size: contain;
    margin: 5px 0 20px;
}
@media(max-width: 767px) {
    .zakupaem_promo.zakupaem_promo--top {
        margin: 0;
    }
}
.zakupaem_promo.zakupaem_promo--bottom {
    width: 100%;
    height: 60px;
    background: url(/images/zakupki/banner_bottom/banner_bottom_1170.png) center no-repeat;
    background-size: contain;
    margin: 5px 0;
    margin-top: 15px;
}
@media (max-width: 1199px) {
    .zakupaem_promo.zakupaem_promo--top {
        background: url(/images/zakupki/banner_top/banner_top_960.png) center no-repeat;
        background-size: contain;
    }
    .zakupaem_promo.zakupaem_promo--bottom {
        background: url(/images/zakupki/banner_bottom/banner_bottom_960.png) center no-repeat;
        background-size: contain;
    }
}
@media (max-width: 991px) {
    .zakupaem_promo.zakupaem_promo--top {
        background: url(/images/zakupki/banner_top/banner_top_640.png) center no-repeat;
        background-size: contain;
    }
    .zakupaem_promo.zakupaem_promo--bottom {
        background: url(/images/zakupki/banner_bottom/banner_bottom_640.png) center no-repeat;
        background-size: contain;
    }
}
@media (max-width: 679px) {
    .zakupaem_promo.zakupaem_promo--top {
        background: url(/images/zakupki/banner_top/banner_top_320.png) center no-repeat;
        background-size: contain;
    }
    .zakupaem_promo.zakupaem_promo--bottom {
        background: url(/images/zakupki/banner_bottom/banner_bottom_320.png) center no-repeat;
        background-size: contain;
    }
}

.section--catalog-preview .product-list--zakupaem .product {
    width: calc(100% / 3);
    border: 1px solid #ddd;
    margin: -1px;
}
.section--catalog-preview .product-list--zakupaem .product:hover {
    border: 1px solid transparent !important;
}
@media (min-width:568px) and (max-width:767px) {
    .section--catalog-preview .product-list--zakupaem .product {
        width: 50%;
    }
}
@media (max-width: 567px) {
    .section--catalog-preview .product-list--zakupaem .product {
        width: 100%;
    }
}

/* b-zakupaem-promo */
.section--zakupaem .section__inner > .container {
    padding-right: 0;
    padding-left: 0;
}
.b-zakupaem-promo {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin: 15px 0 5px;
    padding: 15px;
    border: 1px solid #cfcfcf;
}
.b-zakupaem-promo__text,
.b-zakupaem-promo__link {
    display: block;
}
.b-zakupaem-promo__text {
    margin-bottom: 10px;
    color: #E40029;
}
.b-zakupaem-promo__link {
    font-size: inherit;
    font-weight:inherit;
}
@media(min-width: 992px) {
    .b-zakupaem-promo {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .b-zakupaem-promo__text {
        margin-right: 10px;
        margin-bottom: 0;
    }
}
/* /b-zakupaem-promo */

.img_filters a.catalog__image {
    position: relative;
}

.img_filters a.catalog__image:after {
	display:block!important;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
}

.img_filters a.catalog__image:before {
    content: '';
    position: absolute;
    left: 11px;
    top: 0;
    width: 93px;
    height: 30px;
    background: url(/images/zakupki/img_filter.png) center no-repeat #E40029;
    border-radius: 2px;
    z-index: 1;
}

.zakupka_product_wrapper p {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
}

.zakupka_product__content:not(:last-of-type) {
    margin-bottom: 20px;
}

b.zakupka_product__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
    display: inline-block;
}

.zakupka_product__text--contact {
    display: flex;
    justify-content: space-between;
}

.zakupka_product__text--contact>* {
    width: 50%;
}

.zakupka_product__text--contact .zakupka_product__time {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #888888;
}

.zakupka_product__text--contact .zakupka_product__contact {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}

@media (max-width: 767px) {
    .zakupka_product__text--contact {
        flex-direction: column;
    }

    .zakupka_product__text--contact>* {
        width: 100%;
        margin-bottom: 6px;
    }
}

.img_filters .gallery-main:before {
    content: '';
    position: absolute;
    left: 20px;
    top: 20px;
    width: 140px;
    height: 44px;
    background: url(/images/zakupki/img_filter_big.png) center no-repeat #E40029;
    border-radius: 2px;
    z-index: 10;
}


i.i-under_order_txt {
    display: inline-block;
    height: 20px;
    width: 80px;
    background: url(/images/under_order_txt.png) center no-repeat;
}

/* is-diler */
.is-diler .is-diler__hide {
    display: none !important;
}

/* tab-content-param */
.tab-content-param {
    margin-top: 20px;
    list-style: none !important;
}
.tab-content-param__item {
    font-size: 14px !important;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.tab-content-param__divider {
    height: 20px;
}
.tab-content-param__key {
    margin-right: 3px;
}
.header-top__search_btn {
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
    margin-left: auto;
    margin-top: 10px;
}
#panel .soc_numbers {
    position: relative;
    top: 16px;
    max-width: 120px;
    right: -160px;
}
.main-menu__item .soc_numbers {
    position: relative;
    right: auto;
    top: auto;
}
@media(min-width: 768px) {
    #panel .soc_numbers {
        display: none;
    }
}
@media(max-width: 1230px) {
    .btn__title {
        margin: 0;
        font-size: 0;
    }
}
.header .soc_numbers {
    top: 0;
    right: -110px;
    margin-left: 0;
}
@media(min-width: 992px) {
    .live-search {
        display: block;
    }
    .header-top__search_btn {
        display: none !important;
    }
}
@media (max-width: 991px) {
    .header-top__search {
        margin-top: 0;
        margin-bottom: 0;
        text-align: right;
    }
}
@media(min-width: 1366px) {
    .header-promo {
        margin-right: 22px;
    }
    .header-top__search {
        margin-left: 0;
    }
}
@media (max-width: 480px) {
    .soc_numbers__link--wrapper {
        font-weight: 500;
        font-size: 13px;
        line-height: 18px;
        color: #fff;
        flex-direction: column;
    }
    .md-modal-webcube-pp__content .soc_numbers__link--wrapper {
        flex-direction: row;
        color: #888888;
    }
    .md-modal-webcube-pp__content .soc_numbers__link--wrapper .soc_numbers__link {
        margin-right: 5px;
    }
    .md-modal-webcube-pp__content .soc_numbers.md-modal-webcube-pp__soc_numbers li:not(:last-child) {
        margin-right: 7px;
    }
}

/* header-call-back */
.header-call-back {
    opacity: 0;
}
.header-call-back.is-show {
    opacity: 1;
}
@media(max-width: 1230px) {
    .header-call-back {
        display: none;
    }
}
#tlphPopupOpen {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    right: auto !important;
    left: auto !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    transition: width 0s ease-in,height 0s ease-in;
    z-index: 0 !important;
    margin-left: 8px !important;
}
@media(min-width: 768px) {
    #tlphPopupOpen {
        margin-bottom: 8px !important;
        margin-left: 0 !important;
    }
}
@media(min-width: 1600px) {
    #tlphPopupOpen {
        margin-bottom: 0 !important;
        margin-right: 8px !important;
    }
}
.tlph-popup__trigger-icon {
    width: auto !important;
    height: 40px !important;
    background: none !important;
}
.tlph-popup__trigger-icon::after {
    font-size: 13px;
    content: "Закажите обратный звонок";
    white-space: nowrap;
}
.tlph-popup__trigger-icon::after {
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
            align-content: center;
    -webkit-align-items: center;
            align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    width: 160px;
    max-width: 160px;
    min-width: 160px;
    height: 40px;
    padding: 0;
    content: "Заказать звонок";
    white-space: nowrap;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #fff;
    border-radius: 2px;
    background: #e40029;
    box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 2px 5px rgba(0, 0, 0, .2);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.tlph-popup__trigger:hover .tlph-popup__trigger-icon::after {
    background: #d3052b;
}
.tlph-popup__trigger-icon:hover::after {
    text-decoration: none;
}
@media(min-width: 1366px) {
    .tlph-popup__trigger-icon::after {
        width: 183px;
        max-width: 183px;
        min-width: 183px;
    }
}

/* /header-call-back */

/*Catalog Color block */
.section_color .grid__item {
    width: 38px;
    min-width: 38px;
    max-width: 38px;
    height: 38px;
    border: 1px solid #E6E6E6;
    font-size: 0;
    margin-right: 12px;
    margin-bottom: 8px;
}

.section_color .grid__item:nth-last-child(2) {
    margin-right: 0;
}

.section_color .grid__item:last-child {
    display: none;
}

.section_color .grid__item.chernye {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, #161616 100%);
}

.section_color .grid__item.belye {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, #F4F3F3 100%);
}

.section_color .grid__item.sinie {
    background: linear-gradient(180deg, rgba(0, 70, 175, 0.6) 0%, #0046AF 100%);
}

.section_color .grid__item.prozrachnye {
    background: none;
    position: relative;
}
.section_color .grid__item.prozrachnye:before {
    content: '';
    position: absolute;
    width: 50px;
    height: 1px;
    display: block;
    background: #E6E6E6;
    transform: rotate(45deg);
}

.section_color .grid__item.krasnye {
    background: linear-gradient(180deg, rgba(255, 0, 0, 0.6) 0%, #FF0000 100%);
}

.section_color .grid__item.zheltye {
    background: linear-gradient(180deg, rgba(255, 230, 0, 0.6) 0%, #FFE600 100%);
}

.section_color .grid__item.zelenye {
    background: linear-gradient(180deg, rgba(28, 147, 49, 0.6) 0%, #1C9331 100%);
}
.sections__block.sections__block--vid {
    display: flex;
    justify-content: space-between;
}
.sections__block.sections__block--vid img {
    margin-right: 8px;
}
.sections__block.sections__block--vid .sections__block__content {
    width: 100%;
}

.sections__block.sections__block--vid .sections__block__content:first-child {
    margin-right: 15px;
}
@media (max-width: 991px) {
    .sections__sidebar {
        flex-direction: column;
    }
}
@media (max-width: 767px) {
    .js-catalog_show {
        width: 100%;
        margin-top: 10px;
    }
    .section_color {
        padding: 10px 0 0 0;
    }
}

/* mptr-info */
.mptr-info {
    max-width: 720px;
}
.mptr-info__logo {
    -webkit-flex: 0 1 200px;
    -ms-flex: 0 1 200px;
    flex: 0 1 200px;
    width: 200px;
    max-width: 200px;
    min-width: 200px;
}
.mptr-info__img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.mptr-info__text {
    font-weight: normal;
    color: #333;
    margin-bottom: 15px;
}
.mptr-info--gde-kupit {
    margin-top: 40px;
}
.mptr-info--contacts {
    margin-bottom: 20px;
}
@media(min-width: 768px) {
    .mptr-info--contacts,
    .mptr-info--gde-kupit {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mptr-info--contacts .mptr-info__text,
    .mptr-info--gde-kupit .mptr-info__text {
        margin-right: 15px;
        margin-bottom: 0;
    }
}

/* news-list__item */
/*.news-list__item.news-block > a {*/
/*    display: none;*/
/*}*/

/* wholesaler-info */
/* b-grid */
.wholesaler-info {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.wholesaler-info__item {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin-bottom: 30px;
}
.wholesaler-info__inner {
    height: 100%;
}
.wholesaler-info__text {
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 10px;
}
.wholesaler-info__img {
    max-width: 100%;
    width: auto;
    height: auto;
}
@media(min-width: 410px) {
    .wholesaler-info {
        margin-right: -5px;
        margin-left: -5px;
    }
    .wholesaler-info__item {
        -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        width: 50%;
        max-width: 50%;
        min-width: 50%;
        padding-right: 5px;
        padding-left: 5px;
    }
    .wholesaler-info__inner {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .wholesaler-info__text {
        -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    }
}
@media(min-width: 768px) {
    .wholesaler-info {
        margin-right: -10px;
        margin-left: -10px;
    }
    .wholesaler-info__item {
        padding-right: 10px;
        padding-left: 10px;
    }
    .wholesaler-info__text {
        font-size: 14px;
    }
}
@media(min-width: 992px) {
    .wholesaler-info__item {
        -webkit-flex: 0 1 33.333333%;
        -ms-flex: 0 1 33.333333%;
        flex: 0 1 33.333333%;
        width: 33.333333%;
        max-width: 33.333333%;
        min-width: 33.333333%;
    }
}
.item-line, .item-line-phone {
	display: flex;
	align-items: center;
}
.item-line-phone {
	line-height: 32px;
	white-space: nowrap;
}
.item-line-phone .phone-icons img {
	margin-right: 5px;
}
.item-line .soc_numbers--contacts_page {
	margin: 0 0 0 15px;
}
/*********************/
.grid--column--2, .grid--column--5 {
   border-right: 1px solid #E0E0E0;
   border-bottom: 1px solid #E0E0E0;
}
.grid--column--2 .grid__item, .grid--column--5 .grid__item {
	margin: 0;
    border: none;
	border-top: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
}
.section_color .grid {
   justify-content: center;
}
.section_color .grid__item {
	margin-right: 8px;
}
.grid--custom {
	margin: 0 -5px 0 1px;
}
/****************/
.page-instagram__info .btn {
       display: none;
}
.header-tel__item {
    max-width: 164px;
}
.grid--custom .grid__item:last-child {max-width: 20%;}
.grid--volume {border-left:none}
#modal_telephone {
    position: fixed;
    /* top: 170px; */
    width: 400px;
    background: #fff;
    left: calc(50% - 200px);
    margin-top: -130px;
    top: 50%;
    padding: 20px;
    box-sizing: border-box;
    display: none;
    box-shadow: 0 0 3px 1px rgb(0 0 0 / 10%);
    z-index: 1000;
}
#modal_telephone h4 {
    margin-bottom: 20px;
}
#modal_telephone .modal-body {
    margin: 0 -15px;
}
#modal_telephone .form-group {
    display: flex;
    flex-direction: column;
}
#modal_telephone .form-group label {
    order: 0;
}
#modal_telephone .form-control {
    order: 1;
}
.header-call-back {
    width: auto !important;
    height: 40px !important;
    display: block;
    background: #e40029;
    color: #fff !important;
    text-align: center;
    opacity: 1;
    text-transform: uppercase;
    text-decoration: none !important;
    font-size: 13px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 10px;

}
.header-call-back:hover {
    opacity: 0.8;
}
@media (min-width: 1600px) {
    .header-call-back {
        margin-right: 8px;
        min-width: 183px;
    }
}
.fancybox-prev span {
    background-image: url(/bitrix/templates/mirpack_new/fancybox-2.1.7/source/fancybox_sprite.png);
    background-position: 0 -35px;
 
}
.basket-item-block-properties {
    flex-wrap: wrap;
}
.basket-items-list-table a {
    display: inline;
}
.alert-dismissable, .alert-dismissible {
    padding: 7px;
    font-size: 12px;
    color: #000;
}
.vote-result {
    font-size: 10px !important;
    padding-left: 5px;
    color: #8d8d8d;
}
.container > .section_subcategories {
    opacity: 0;
    height: 71px;
}
[data-name='material'] .lvl2:nth-child(n+6) {
    display: none;
}
.kombox-combo .more-link {
    font-size: 14px;
    border-bottom: 1px dashed rgb(170, 170, 170);
    color: rgb(170, 170, 170);
    text-decoration: none;
    cursor: pointer;
}
.section_subcategories-list--item {
    padding: 10px 0 !important;
}
.section_subcategories-list--item span, .section--catalog-page .section_subcategories-list--item a {
    background: #fff !important;
    box-shadow: 0 0 5px 2px rgba(0,0,0,0.1) !important;
    border-radius: 5px !important;
    padding: 8px 15px !important;
    border: none !important;
    margin: 0 7px 0 5px !important;
	color: rgb(114, 114, 114);
}
ul.section_subcategories-list--no_carousel {
    min-height: 30px !important;
    height: auto !important;
}
#description .seo-container {
    margin-left: -15px;
}
.section_subcategories-list--no_carousel.open .section_subcategories-list--item {
	display: flex !important;
}
.item_buttons_price_block {
	font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    margin-left: 35px;
}
.product-item-detail-info-container {
	order: 4;
}
@media (min-width: 768px) {
	.market-list li {
		width: calc(16.66% + 1px);
    	max-width: calc(16.66% + 1px);
    	min-width: calc(16.66% + 1px);
	}
}
.catalog-banner__cost {min-height: 58px;}
.catalog-banner__banner {min-height: 246px;}
.sidebar-contacts-flex {display: flex}
.sidebar-contacts-flex .sidebar__inner--vacancy-number {margin-right: 20px;}
.sidebar-contacts-flex a {margin: 0 5px;}
.section__sidebar--vacancy .btn--mp {display: none}

.detail-slider {
    position: relative;
    display: block;
}
.detail-slider img {
    width: 100%;
    display: none;
}
.detail-slider .image {
    display: flex;
    height: 175px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.detail-slider .image img:nth-child(1) {
    display: block;
}
.detail-slider .hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 175px;
    display: flex;
    z-index: 100;
}
.detail-slider .hover span {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.detail-slider .hover span:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    background: #e7e5e1;
    height: 2px;
    width: calc(100% - 2px);
    margin: 0 1px;
}
.detail-slider .hover span:hover:after {
    background: #c4c2be;
}

.news-c {
    display: flex;
    align-items: flex-start;
}
.news-c .banners {
    flex:0 0 170px;
    margin-right: 20px;
}
.news-c .banners img {
    width: 100% !important;
    margin-bottom: 20px;
}
.filter-menu {
    width: 170px;
    flex: 0 0 170px;
    padding: 10px;
    box-shadow: 0 5px 20px rgba(0,0,0,.25);
    background: #fff;
    margin-right: 20px;
    margin-bottom: 20px;
}
.news-c .banners .filter-menu {
    width: 100%;
    margin-right: 0;
}
.filter-menu li {
    list-style: none;
    padding-left: 0 !important;
}
.filter-menu a {
    color: #27b243;
    font-size: 14px;
}
.filter-menu li:before {
    content: "" !important;
}
@media (max-width: 767px) {
    .news-c {
        flex-wrap: wrap;
    }
    .news-c .banners {
        order: 2;
        margin-top: 50px;
    }
}

/* End */


/* Start:/bitrix/templates/mirpack_new/css/remove-price.css?1601032646473*/
.product-card__price,
.product-card__price + div,
.basket-checkout-block-total,
.basket-checkout-block-total-price,
.basket-item-block-price,
.bx-soa-item-td-text .bx-price,
.bx-soa-sidebar,
.bx-soa-cart-total-line,
.bx_searche .bx_price {
    display: none;
}

.bx-soa-basket-info .bx-soa-item-td:last-child,
.bx-soa-cart-total {
    padding: 0 !important;
    border: none !important;
}
.bx-soa-cart-total-button-container {
    padding-bottom: 20px;
}
/* End */
/* /bitrix/templates/mirpack_new/bootstrap-3.3.7/css/bootstrap.min.css?160103264649654 */
/* /bitrix/templates/mirpack_new/lib/swiper/package/css/swiper.min.css?160103264613666 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/new_design/style.min.css?1601032633746 */
/* /bitrix/templates/mirpack_new/components/bitrix/sale.basket.basket.line/.default/style.css?16369923655897 */
/* /bitrix/templates/mirpack_new/components/webcube/favorites/.default/style.css?166053414340197 */
/* /bitrix/templates/mirpack_new/components/webcube/favorites/.default/css/component.css?160827990617045 */
/* /bitrix/templates/mirpack_new/styles.css?1601032645490 */
/* /bitrix/templates/mirpack_new/template_styles.css?168301907014075 */
/* /bitrix/templates/mirpack_new/fonts/Commissioner/font.css?1628769973569 */
/* /bitrix/templates/mirpack_new/fonts/Montserrat/font.css?16010326451540 */
/* /bitrix/templates/mirpack_new/mobile.css?16010326452303 */
/* /bitrix/templates/mirpack_new/css/spectrum.css?162876997311266 */
/* /bitrix/templates/mirpack_new/css/main.popup.bundle.min.css?162876997323459 */
/* /bitrix/templates/mirpack_new/OwlCarousel/dist/assets/owl.carousel.min.css?16010326453351 */
/* /bitrix/templates/mirpack_new/OwlCarousel/dist/assets/owl.theme.default.min.css?1601032645708 */
/* /bitrix/templates/mirpack_new/fancybox-2.1.7/source/jquery.fancybox.css?16010326462486 */
/* /bitrix/templates/mirpack_new/fancybox-2.1.7/source/helpers/jquery.fancybox-buttons.css?16010326461275 */
/* /bitrix/templates/mirpack_new/fancybox-2.1.7/source/helpers/jquery.fancybox-thumbs.css?1601032646600 */
/* /bitrix/templates/mirpack_new/custom.css?1684405766194031 */
/* /bitrix/templates/mirpack_new/css/remove-price.css?1601032646473 */
