/*fontello wikibud*/
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"wikibud";font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-search:before { content: '\e800'; } /* '' */
.icon-arrow-down:before { content: '\e801'; } /* '' */
.icon-phone:before { content: '\e802'; } /* '' */
.icon-customer:before { content: '\e803'; } /* '' */
.icon-chevron-left:before { content: '\e804'; } /* '' */
.icon-heart:before { content: '\e805'; } /* '' */
.icon-cart:before { content: '\e806'; } /* '' */
.icon-chevron-right:before { content: '\e807'; } /* '' */
.icon-clock:before { content: '\e808'; } /* '' */
.icon-long-arrow-left:before { content: '\e809'; } /* '' */
.icon-th:before { content: '\e80a'; } /* '' */
.icon-long-arrow-right:before { content: '\e80b'; } /* '' */
.icon-delete:before,
.icon-close:before { content: '\e80c'; } /* '' */
.icon-star-empty:before { content: '\e80d'; } /* '' */
.icon-star:before { content: '\e80e'; } /* '' */
.icon-th-list:before { content: '\e80f'; } /* '' */
.icon-filter:before { content: '\f0b0'; } /* '' */
.icon-chat-empty:before { content: '\f0e6'; } /* '' */
.icon-star-half-alt:before { content: '\f123'; } /* '' */
.icon-home:before { content: '\e810'; } /* '' */
.icon-location:before { content: '\e811'; } /* '' */
.icon-mail:before { content: '\e812'; } /* '' */
.icon-kraski1gruntonki:before { content: '\e813'; } /* '' */
.icon-cable1electrician:before { content: '\e816'; } /* '' */
.icon-gipsokarton1komplektuyushchiye:before { content: '\e817'; } /* '' */
.icon-krovlya:before { content: '\e819'; } /* '' */
.icon-laminat:before { content: '\e81a'; } /* '' */
.icon-melochi1dlya1remonta:before { content: '\e81b'; } /* '' */
.icon-obshchestroitelnyye1materialy-:before { content: '\e81c'; } /* '' */
.icon-osb1derevo:before { content: '\e81d'; } /* '' */
.icon-pesok1tsement1shcheben-:before { content: '\e81e'; } /* '' */
.icon-podvesne1potolki:before { content: '\e81f'; } /* '' */
.icon-smesi1dlya1sten1polov:before { content: '\e820'; } /* '' */
.icon-uteplitel:before { content: '\e821'; } /* '' */
/*FONTS INCLUDE*/

/*FLEXBOX START 10 columns*/
.container-fluid{margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px}
.container{margin-left:auto;margin-right:auto;padding-right:10px;padding-left:10px}
.row{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}
.row.reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}
.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}
.col-xs,.col-xs-1,.col-xs-2,.col-xs-25,.col-xs-3,.col-xs-33,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:10px;padding-left:10px}
.col-xs{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.col-xs-1{-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}
.col-xs-2{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}
.col-xs-25{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.col-xs-3{-ms-flex-preferred-size:30%;flex-basis:30%;max-width:30%}
.col-xs-33{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}
.col-xs-4{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}
.col-xs-5{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.col-xs-6{-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%}
.col-xs-7{-ms-flex-preferred-size:70%;flex-basis:70%;max-width:70%}
.col-xs-8{-ms-flex-preferred-size:80%;flex-basis:80%;max-width:80%}
.col-xs-9{-ms-flex-preferred-size:90%;flex-basis:90%;max-width:90%}
.col-xs-10{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.col-xs-offset-0{margin-left:0}
.col-xs-offset-1{margin-left:10%}
.col-xs-offset-2{margin-left:20%}
.col-xs-offset-25{margin-left:25%}
.col-xs-offset-33{margin-left:33.33333%}
.col-xs-offset-3{margin-left:30%}
.col-xs-offset-4{margin-left:40%}
.col-xs-offset-5{margin-left:50%}
.col-xs-offset-6{margin-left:60%}
.col-xs-offset-7{margin-left:70%}
.col-xs-offset-8{margin-left:80%}
.col-xs-offset-9{margin-left:90%}
.start-xs{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}
.center-xs{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}
.end-xs{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}
.top-xs{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}
.middle-xs{-ms-flex-align:center;-webkit-box-align:center;align-items:center}
.bottom-xs{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}
.around-xs{-ms-flex-pack:distribute;justify-content:space-around}
.between-xs{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}
.first-xs{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}
.last-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}
@media only screen and (min-width:768px) {
.container{width:auto}
.col-sm,.col-sm-1,.col-sm-2,.col-sm-25,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:10px;padding-left:10px}
.col-sm{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.col-sm-1{-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}
.col-sm-2{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}
.col-sm-25{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.col-sm-3{-ms-flex-preferred-size:30%;flex-basis:30%;max-width:30%}
.col-sm-4{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}
.col-sm-5{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.col-sm-6{-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%}
.col-sm-7{-ms-flex-preferred-size:70%;flex-basis:70%;max-width:70%}
.col-sm-8{-ms-flex-preferred-size:80%;flex-basis:80%;max-width:80%}
.col-sm-9{-ms-flex-preferred-size:90%;flex-basis:90%;max-width:90%}
.col-sm-10{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.col-sm-offset-0{margin-left:0}
.col-sm-offset-1{margin-left:10%}
.col-sm-offset-2{margin-left:20%}
.col-sm-offset-25{margin-left:25%}
.col-sm-offset-3{margin-left:30%}
.col-sm-offset-4{margin-left:40%}
.col-sm-offset-5{margin-left:50%}
.col-sm-offset-6{margin-left:60%}
.col-sm-offset-7{margin-left:70%}
.col-sm-offset-8{margin-left:80%}
.col-sm-offset-9{margin-left:90%}
.start-sm{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}
.center-sm{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}
.end-sm{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}
.top-sm{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}
.middle-sm{-ms-flex-align:center;-webkit-box-align:center;align-items:center}
.bottom-sm{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}
.around-sm{-ms-flex-pack:distribute;justify-content:space-around}
.between-sm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}
.first-sm{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}
.last-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}
}
@media only screen and (min-width:992px) {
.container{/*width:970px*/}
.col-md,.col-md-1,.col-md-2,.col-md-25,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:10px;padding-left:10px}
.col-md{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.col-md-1{-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}
.col-md-2{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}
.col-md-25{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.col-md-3{-ms-flex-preferred-size:30%;flex-basis:30%;max-width:30%}
.col-md-33{-ms-flex-preferred-size: 33.33333%;flex-basis: 33.33333%;max-width: 33.33333%;}
.col-md-4{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}
.col-md-5{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.col-md-6{-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%}
.col-md-7{-ms-flex-preferred-size:70%;flex-basis:70%;max-width:70%}
.col-md-8{-ms-flex-preferred-size:80%;flex-basis:80%;max-width:80%}
.col-md-9{-ms-flex-preferred-size:90%;flex-basis:90%;max-width:90%}
.col-md-10{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.col-md-offset-0{margin-left: 0;}
.col-md-offset-1{margin-left:10%}
.col-md-offset-2{margin-left:20%}
.col-md-offset-25{margin-left:25%}
.col-md-offset-3{margin-left:30%}
.col-md-offset-4{margin-left:40%}
.col-md-offset-5{margin-left:50%}
.col-md-offset-6{margin-left:60%}
.col-md-offset-7{margin-left:70%}
.col-md-offset-8{margin-left:80%}
.col-md-offset-9{margin-left:90%}
.start-md{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}
.center-md{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}
.end-md{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}
.top-md{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}
.middle-md{-ms-flex-align:center;-webkit-box-align:center;align-items:center}
.bottom-md{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}
.around-md{-ms-flex-pack:distribute;justify-content:space-around}
.between-md{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}
.first-md{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}
.last-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}
}
@media only screen and (min-width:1200px) {
.container{width: 1130px;}
.col-lg,.col-lg-1,.col-lg-2,.col-lg-25,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:10px;padding-left:10px}
.col-lg{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.col-lg-1{-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}
.col-lg-2{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}
.col-lg-25{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.col-lg-3{-ms-flex-preferred-size:30%;flex-basis:30%;max-width:30%}
.col-lg-4{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}
.col-lg-5{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.col-lg-6{-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%}
.col-lg-7{-ms-flex-preferred-size:70%;flex-basis:70%;max-width:70%}
.col-lg-8{-ms-flex-preferred-size:80%;flex-basis:80%;max-width:80%}
.col-lg-9{-ms-flex-preferred-size:90%;flex-basis:90%;max-width:90%}
.col-lg-10{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.col-lg-offset-0{margin-left:0}
.col-lg-offset-1{margin-left:10%}
.col-lg-offset-2{margin-left:20%}
.col-lg-offset-25{margin-left:25%}
.col-lg-offset-3{margin-left:30%}
.col-lg-offset-4{margin-left:40%}
.col-lg-offset-5{margin-left:50%}
.col-lg-offset-6{margin-left:60%}
.col-lg-offset-7{margin-left:70%}
.col-lg-offset-8{margin-left:80%}
.col-lg-offset-9{margin-left:90%}
.start-lg{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}
.center-lg{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}
.end-lg{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}
.top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}
.middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center}
.bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}
.around-lg{-ms-flex-pack:distribute;justify-content:space-around}
.between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}
.first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}
.last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}
.hidden-lg{display: none !important;}
}

@media only screen and (min-width:1600px) {
.col-xl,.col-xl-1,.col-xl-2,.col-xl-25,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:10px;padding-left:10px}
.col-xl{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.col-xl-1{-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}
.col-xl-2{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}
.col-xl-25{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.col-xl-3{-ms-flex-preferred-size:30%;flex-basis:30%;max-width:30%}
.col-xl-4{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}
.col-xl-5{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.col-xl-6{-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%}
.col-xl-7{-ms-flex-preferred-size:70%;flex-basis:70%;max-width:70%}
.col-xl-8{-ms-flex-preferred-size:80%;flex-basis:80%;max-width:80%}
.col-xl-9{-ms-flex-preferred-size:90%;flex-basis:90%;max-width:90%}
.col-xl-10{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.col-xl-offset-0{margin-left:0}
.col-xl-offset-1{margin-left:10%}
.col-xl-offset-2{margin-left:20%}
.col-xl-offset-25{margin-left:25%}
.col-xl-offset-3{margin-left:30%}
.col-xl-offset-4{margin-left:40%}
.col-xl-offset-5{margin-left:50%}
.col-xl-offset-6{margin-left:60%}
.col-xl-offset-7{margin-left:70%}
.col-xl-offset-8{margin-left:80%}
.col-xl-offset-9{margin-left:90%}
.start-xl{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}
.center-xl{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}
.end-xl{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}
.top-xl{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}
.middle-xl{-ms-flex-align:center;-webkit-box-align:center;align-items:center}
.bottom-xl{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}
.around-xl{-ms-flex-pack:distribute;justify-content:space-around}
.between-xl{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}
.first-xl{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}
.last-xl{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}
.hidden-xl{display: none !important;}
}

/* add styling */
@media (min-width:992px) and (max-width:1109px) {
	.hidden-md{display:none !important}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm{display:none !important}
}

@media only screen and (min-width:768px){
	.visible-xs{display:none !important;}
}

@media only screen and (max-width: 767px) {
	.row{/*margin-right: 0;margin-left: 0;*/}
	.hidden-xs{display:none !important}
}
/*FLEXBOX END*/

/* normalize css v8 */
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible;margin: 20px 0;}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:600}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none;max-width:100%}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:0;border:none;margin: 0;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
figure{margin: 0;}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}


html{font-size: 15px;}
body{width:100%;margin: 0;padding: 0;min-width:320px}
h1,h2,h3,h4,h5,h6{color:#020202;font-weight:normal;line-height:1.25}
.fa{font-size:14px}
h1{font-size:28px;font-weight: 700;}
h2{font-size:27px;}
h3{font-size:21px;}
h4{font-size:18px;margin: 0 0 20px;}
h5{font-size:12px}
h6{font-size:10.2px}
a{color:#337A15;text-decoration:none;transition:0.2s all}
a:hover{text-decoration:none;transition:0.2s all}
ul,ol{padding: 0;margin: 0;}
legend{font-size:18px;padding:7px 0}
label{font-weight:400}
p{margin: 0 0 10px;}
::-webkit-input-placeholder {color:#a9a8a7;}
::-moz-placeholder          {color:#a9a8a7;}
:-moz-placeholder           {color:#a9a8a7;}
:-ms-input-placeholder      {color:#a9a8a7;}
.list-unstyled{list-style:none;}
input,select,textarea{font-size:14px;border:1px solid #F5F5F5;line-height:18px;padding:10px 15px;width:auto;box-sizing:border-box;color:#020202;border-radius:4px;}
input:focus,select:focus,textarea:focus{border-color:#f5f5f5}
input[name="search"]{width: 100%;}
textarea{resize: none;}
.img-responsive{max-width:100%}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
div.required .control-label:after{content:'* ';color:#337A15;font-weight:700}
.form-group input,
.form-group select,
.form-group textarea{width: 100%;margin-bottom:10px;border-color:#F5F5F5;border-radius:4px;}
.form-group label{font-size: 14px;}
:focus {outline: none;outline-color: none;outline-style: none;outline-width: 0;}

.form-group select,
select{-moz-appearance: none;-webkit-appearance: none;appearance: none;background-size: 10px 6px;background-repeat: no-repeat;background-position: calc(100% - 15px) center;padding-right: 40px;cursor:pointer;}
.form-group select,
select{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.40594 6.74815L0.246289 1.46799C-0.0820961 1.1321 -0.0820961 0.587528 0.246289 0.251809C0.574383 -0.0839371 1.10652 -0.083937 1.43458 0.251809L6.00009 4.92394L10.5654 0.251945C10.8937 -0.0838008 11.4257 -0.0838008 11.7538 0.251945C12.0821 0.587692 12.0821 1.13224 11.7538 1.46812L6.5941 6.74829C6.42997 6.91616 6.2151 7 6.00011 7C5.78502 7 5.56998 6.91599 5.40594 6.74815Z' fill='black'/%3E%3C/svg%3E");}


/*DROPDOWN STYLING*/
.dropdown,
.dropup{position:relative;}
.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 #c7c7c7;border:1px solid rgba(0,0,0,.15);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.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:hover,.dropdown-menu > li > a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}
.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{color:#777}
.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}
.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}
.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}
.pull-right > .dropdown-menu{right:0;left:auto}
/*DROPDOWN STYLING END*/

/*collapse styling*/
.collapse{visibility: hidden;opacity: 0; position:relative;max-height:0;transition: .3s;overflow:hidden;}
.collapse.active{visibility:visible;opacity:1; max-height:500px;transition: all .3s;}

/*TOOLTIP*/
.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}
.tooltip.in{filter:alpha(opacity=90);opacity:.9}
.tooltip.top{padding:5px 0;margin-top:-3px}
.tooltip.right{padding:0 5px;margin-left:3px}
.tooltip.bottom{padding:5px 0;margin-top:3px}
.tooltip.left{padding:0 5px;margin-left:-3px}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#020202;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#020202}
.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#020202}
.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#020202}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#020202}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#020202}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#020202}
.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#020202}
.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#020202}

/*MODAL WINDOW*/
body.modal-open{padding-right: 0 !important;}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1053;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;padding-right:0px !important;}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;width:auto;max-width:660px;width:96%;margin-left: auto;margin-right: auto;}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;outline:0;border-radius:3px;margin-top:50px;overflow:hidden;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background-color:#000}
.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}
.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}
.modal-header{position:relative;padding:20px 0;}
.close,
.modal-header .close{position: absolute;right:15px;top:50%;margin-top: -13px; border: 0;background: 0;line-height: 1;padding: 0;width:25px;height:25px;font-size:26px;cursor: pointer;transition:all 0.3s;color:#020202;overflow:hidden;}
.close .icon-close{position:relative;}
.modal-header .close .icon-close{font-size:26px;}
.modal-title{line-height: 1;font-size: 28px;font-weight: 700;color: #020202;margin: 0 20px;}
.modal-body{position:relative;padding:20px;padding-top: 0;}
.modal-body > ul,
.modal-body > ol{padding-left: 20px;}
.modal-body .form-group input{margin-bottom:10px;}
.modal-body .btn-primary{margin:20px 0 0px;}
.modal-footer{text-align: center;margin-top: 20px;}
.modal-footer .btn + .btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn + .btn{margin-left:-1px}
.modal-footer .btn-block + .btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
.feedback-request{}
.feedback-request .modal-dialog{max-width:400px}
.feedback-request .alert{bottom: -20px;text-align: center;left: 0;right: 0;}
.feedback-bottom .modal-dialog{max-width:400px;}
.feedback-bottom .modal-dialog .btn-primary{margin-left: auto;margin-right: auto;width: 200px;display: block;}

/*nav-tabs*/
.nav-tabs{position:relative;display:flex;margin:0 auto;padding:0;flex-wrap:wrap;}
.nav-tabs > li{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;z-index:1;display:block;margin:0;text-align:center;}
.nav-tabs > li:nth-child(2){left: -15px;}
.nav-tabs > li:nth-child(3){left: -30px;}
.nav-tabs > li:nth-child(4){left: -45px;}
.nav-tabs > li:nth-child(5){left: -60px;}
.nav-tabs > li > a{position:relative;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 20px;padding-right: 35px;color:#020202;font-weight:700;min-width:200px;text-align:center}
.nav-tabs > li > a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid #F5F5F5;content:'';-webkit-transform:perspective(5px) rotateX(0.93deg) translateZ(-1px);transform:perspective(5px) rotateX(0.93deg) translateZ(-1px);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius: 10px 10px 0 0;}
.nav-tabs > li.active > a:after{background:#f5f5f5;}
.nav-tabs > li:last-child > a{}
.tab-content > .tab-pane{display: none;}
.tab-content > .active{display: block;}

/*agree modal*/
.agree-modal{}
.agree-modal .table{}
.agree-modal .table tr:first-child td{border-top: 1px solid #F5F5F5;}
.agree-modal .table tr td{border-bottom: 1px solid #F5F5F5;padding: 5px;border-left: 1px solid #F5F5F5;}
.agree-modal .table tr td:last-child{border-right: 1px solid #F5F5F5;}

.table-bordered{border-collapse: collapse;}
.table-bordered tr{}
.table-bordered th,
.table-bordered td{padding:5px 15px;border: 1px solid #c7c7c7;}

.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;}
}

/*quicksingup*/
#modal-quicksignup .modal-dialog{max-width:700px;}
#quick-register,
#quick-login{background: #F5F5F5;border-radius: 8px;padding: 10px;height: 100%;}
#quick-register h4,
#quick-login h4{font-size: 22px;font-weight: 700;text-align: center;}
.quicksignup-agree .input-label{font-size: 12px;color:#020202;line-height: 1;}
#modal-quicksignup .modal-body .btn-primary{margin-left: auto;margin-right: auto;}


.login-btn-wrap{}
.login-btn-help{font-size: 14px;font-weight: 400;display:flex;justify-content:space-between;margin-top: 10px;}
.login-btn-help__forgotten{color:#020202;font-weight: 600;text-decoration: underline;}
.login-btn-help__register{}

/*responsive table*/
.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;}
.table-responsive>.table{margin-bottom:0;min-width:430px}
.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}
.table-responsive>.table-bordered{border:0}
.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}
.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}
.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}
}

/*END MODAL WINDOW*/

/*CHECKBOX / RADIO STYLING*/
.radio-inline,
.input-label{position: relative;padding-left:20px !important;margin-bottom: 10px;cursor: pointer;-webkit-user-select: none;-moz-: ;user-select: none;-ms-user-select: none;user-select: none;display: inline-block;line-height: 1.3;font-size: 14px;}
.input-label + .input-label{margin-left:15px;}
.radio-inline{padding-left:24px;}
.radio-inline + .radio-inline{margin-left:15px}
.radio-inline input,
.input-label input{position: absolute;opacity: 0;cursor: pointer;}
.checkmark {position: absolute;top:2px;left: 0;height: 14px;width: 14px;border: 1px solid #F5F5F5;background-color:#fff;}
.mfilter-tb-as-td .checkmark{top:0;}
.checkmark:after{content: "";position: absolute;display: none;left:3px;top:0;width: 4px;height: 8px;border: solid #020202;border-width: 0 1px 1px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.checkmark.radio-style{border-radius: 50%;top:0;}
.checkmark.radio-style:after{width: 6px;height: 6px;border: 0;background: #020202;border-radius: 50%;top: 3px;left: 3px;}
label input:checked ~ .checkmark:after{display:block}
label input:disabled ~ .checkmark{background: #c1c1c1;opacity: 0.5;}
label input:checked ~ .checkmark{border-color: #767685;}
/*END CHECKBOX / RADIO STYLING*/

/* star rating */
.form-rating{display: flex;margin-bottom:30px;}
.form-rating .control-label{margin-right:15px;float: left;opacity:1}
.form-rating .form-rating-container{display: flex;width: 100%;flex-direction: row-reverse;}
.form-rating{position:relative;}
.form-rating .alert-danger{bottom: -12px;left: 0;}
.form-rating .form-rating-container label,
.form-rating .form-rating-container:hover label{margin-bottom: 0;padding: 0;cursor: pointer;position: relative;height: 30px;width: 20%;text-align: center;}
.form-rating .form-rating-container label > span{font-size: 8px;position: absolute;left: 0;right: 0;text-align: center;bottom: -15px;color: #B7B7B7;}
.form-rating .form-rating-container label i{position: absolute;left: 0;width: 100%;color:#FBDF4D;}
.form-rating .form-rating-container label i,
.form-rating .form-rating-container:hover label i{font-size:30px}
.form-rating .form-rating-container label i.icon-star,
.form-rating .form-rating-container:hover label i.icon-star{opacity:1;}
.form-rating .form-rating-container label i.icon-star,
.form-rating .form-rating-container:hover label i.icon-star{opacity:0;}
.form-rating .form-rating-container input{display:none}
.form-rating .form-rating-container:hover label i.icon-star{opacity:1;}
.form-rating .form-rating-container:hover label i.icon-star{opacity:0;}
.form-rating .form-rating-container:hover label:hover i.icon-star,
.form-rating .form-rating-container:hover label:hover~label i.icon-star{opacity:1}
.form-rating .form-rating-container:hover label:hover i.icon-star,
.form-rating .form-rating-container:hover label:hover~label i.icon-star{opacity:1}
.form-rating input:checked~label i.icon-star{opacity:1;}
.form-rating input:checked~label i.icon-star{opacity:1;}

/*labels*/
.labels-container{position: absolute;z-index: 2;}
.labels-container-item{line-height:1;background: #1961AC;text-align: center;padding: 5px 10px;margin-bottom:5px;border-radius:4px;}
.labels-container-item__title{color: #fff;}
.label_latest{background:#009640}
.label_bestseller{background:#EF7D00}
.label_special{background:#E30613}
.label_discount{background:#EF7D00}

/* WIKIBUD STYLING */
body{font-family: 'ProximaNova', sans-serif;font-size: 14px;color: #020202;font-weight: 400;line-height: 19px;}
h3{margin: 20px 0;}
button{cursor:pointer;}
.btn{display: flex;background: #46B858;font-size: 14px;line-height: 15px;font-weight: 400;color: #fff;box-shadow: inset 0px -2px 0px #337A15;border-radius: 4px;padding: 5px 15px;cursor: pointer;border: 0;text-align: center;align-items: center;min-height: 40px;justify-content: center;max-width:206px;}
.btn .icon{font-size: 20px;margin-right: 15px;}
.btn:hover{background: #337A15;color:#ffffff;transition:all 0.3s;}
.btn.btn-green{background:transparent; color: #46B858;transition:all 0.3s;box-shadow:none;border:1px solid;}
.btn.btn-green:hover{background: #46B858;color:#ffffff;transition:all 0.3s;}
.btn.btn-black{background: transparent;transition: all 0.3s;color: #020202;box-shadow: none;border: 1px solid;}
.btn.btn-black:hover{background: #46b858;color:#ffffff;transition:all 0.3s;}
.btn:active,
.btn:focus{outline:0;}
.module-title{font-weight: bold;font-size: 28px;line-height: 32px;margin: 0 0 20px;}
.rating{color: #FBDF4D;}
.btn-plus,
.btn-minus{display:block;position:relative;width: 25px;height: 25px;border:0;background:transparent;cursor:pointer;}
.btn-plus:after,
.btn-plus:before,
.btn-minus:before{content:'';display:block;background:#020202;width: 8px;height: 2px;position:absolute;top:50%;margin: -1px;left: 50%;margin-left: -4px;}
.btn-plus:after{transform: rotate(90deg);}
.btn-206{width: 206px;}

.pull-right{float:right;}

#product-manufacturer ol,
#product-manufacturer ul{padding-left: 20px;}

/*spoiler*/
.spoiler{font-size:14px;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);border-color:#ddd}
.spoiler .spoiler_body{display:none}
.spoiler .spoiler_body>div{padding:10px 15px}
.spoiler .spoiler_links{cursor:pointer;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0);background-repeat:repeat-x;border-bottom:1px solid transparent;border-radius:3px;border-color:#ddd}
.spoiler .spoiler_links a{font-size:16px;display:block;padding:10px 15px;text-decoration:none !important;font-weight:bold;position:relative}
.spoiler .spoiler_links a:after{position:absolute;content:"\3009";right:10px;font-weight:bold}
.spoiler.active .spoiler_links a:after{content:"\FE40";font-size:1.3em}

/*messages*/
.text-danger{font-size:12px;color: red;margin:-8px 0 5px;line-height: 1;padding: 5px;}
.alert-danger,
.alert-success{color: #fff;font-size: 12px;line-height: 1.3;border-radius: 4px;padding:10px;position: fixed;right: 10px;bottom:10px;z-index: 999;width: 100%;max-width: 300px;padding-right: 50px;}
.alert-danger .close,
.alert-success .close{color:#fff;}
.modal-dialog .alert-danger,.modal-dialog .alert-success{position: static;background: transparent;color: red;padding: 0;}
.alert-danger a,
.alert-success a{color:#fff;text-decoration: underline;}
.alert-success{background: green;}
.alert-danger{background-color:red;}
.modal-body .text-danger{font-size: 12px;}
.has-error input.form-control,
.has-error input{border-color:#337A15;border-color: #ff0000;background: rgb(255 0 0 / 0.1);}
input + .alert-danger{margin-top: -5px;}
.alert.alert-fixed{position: fixed;bottom: 20px;left: 20px;right: 20px;background: #337A15;padding: 30px;color: #ffffff;border-radius: 3px;box-shadow: 0px 0px 20px #F5F5F5;z-index: 1050;max-width: 300px;text-align: left;padding-right: 50px;font-size: 14px;}
.alert.alert-fixed a{color:#fff;text-decoration:underline;}
.alert.alert-fixed .close{right: 10px;top: 25px;}

.page-top{height: 100px;background-size:cover;position:relative;color:#fff;margin-bottom: 30px;}
@media only screen and (min-width: 768px){.page-top{background:url('images/breadcrubms-bg.jpg') no-repeat;}}
.page-top:after{content:'';left: 0;right: 0;top: 0;bottom: 0;background-color:#020202;position:absolute;z-index:1;opacity:0.7;}
.page-top h1{position:relative;z-index:2;}
.page-top > .container{position:relative;padding-top: 45px;}

/*breadcrubs*/
.breadcrumb{list-style: none;display: flex;flex-wrap: wrap;font-size: 14px;line-height: 18px;position: absolute;top: 20px;z-index:2;}
.breadcrumb li{position:relative;margin-bottom: 5px;}
.breadcrumb li + li{margin-left:20px;}
.breadcrumb li + li:before{content:'';display:inline-block;width: 4px;height: 4px;background:#fff;border-radius:50%;position:absolute;left:-12px;top:50%;margin-top: -2px;}
.breadcrumb li a{display: inline-block;color:#fff;}
.breadcrumb li a:hover{color:#fff}
.breadcrumb li span{color:#fff;}

/*pagination*/
.pagination{list-style:none;margin:0px 0 30px;display: flex;justify-content: flex-end;}
.pagination .icon{font-size:8px;}
.pagination li{}
.pagination li:first-child a,
.pagination li:last-child a{}
.pagination li + li{margin-left: 10px;}
.pagination .pagination-first:after,
.pagination-last:before{display: block;width:40px;height:40px;text-align: center;line-height:40px;}
.pagination li span,
.pagination li a{display: block;width:40px;height:40px;text-align: center;line-height:40px;border-radius: 4px;font-size:14px;border:1px solid #020202;color:#020202;}
.pagination li.active span,
.pagination li:hover a,
.pagination li.active a{color:#fff;background:#46B858;border: 1px solid #46B858;}
.pagination li span{}
.pagination .pagination-arrow-prev a{text-align:left;}
.pagination .pagination-arrow-next a{text-align:left;}
.pagination .pagination-last{position:relative;margin-left:40px;}
.pagination .pagination-last:before{content: '...';position: absolute;height:38px;width:38px;left: -40px;top: 0;}
.pagination .pagination-first{position:relative;margin-right: 30px;margin-left: 0;}
.pagination .pagination-first:after{content: '...';position: absolute;height: 38px;width: 38px;right: -40px;top: 0;}
.pagination .pagination-arrow-prev a,
.pagination .pagination-arrow-prev a:hover,
.pagination .pagination-last + li:hover a,
.pagination .pagination-last + li a{border:0;background-color:transparent;color:#020202;}

/*BOF bal loader*/
.bal-box-next{position:relative;}
.btn-load-more{position:absolute;left: 0;}
.bal-loading{text-align:center;position:relative;}
.bal-loading img{position:absolute;top:5px;left:220px;}
.bal-box-next .results{position: absolute;top: 44px;}
/*EOF bal loader*/

@media only screen and (max-width:575px){
	.bal-box-next{text-align:center;margin-bottom:35px;}
	.btn-load-more{position:static;margin-left: auto;margin-right: auto;}
	.bal-box-next .results{left: 0;right: 0;text-align: center;}
}
@media only screen and (max-width:479px){
	.pagination li span, .pagination li a{width: 30px;}
}

/*HEADER*/
/* top nav */
.top-nav{background:#2B2B2B;position:relative;}
.top-nav:after{content:'';display: block;position:absolute;background: #337A15;top: 0;bottom: 0;right: 0;width:50%;z-index:1}
.top-nav-container{position:relative;z-index:3;display: flex;justify-content: space-between;height: 100%;align-items: center;}
.top-nav--right{display:flex;align-items:center;width: 275px;justify-content: space-between;}

/*language switcher*/
.language-block{}
.language-btn-group{}
.language-block button{background: transparent;border: 0;color: #767685;display:block;font-size: 10px;font-weight: 600;}
.language-block button + button{margin-top: 10px;}
.language-block button.active,
.language-block button:hover{color:#020202;text-decoration:underline;cursor:pointer;}

/*account sig in*/
.top-nav__quick-signup{}
.top-nav__quick-signup > .icon{color:#000;}
.top-nav__quick-signup:hover .icon{color:#46B858;}
.top-nav__quick-signup > .icon-customer{font-size:24px;}

/*----- header general*/
header{height: 100px;position:relative;z-index: 1050;}

/*----- header logo*/
#logo{margin: 10px 0;}
.header-logo{display:flex;align-items: center;color:#020202;}
.header-logo img{margin-right: 8px;}
.header-logo__promo{font-size: 14px;font-weight: 700;line-height: 1;letter-spacing: -0.55px;}
.header-logo__promo b{color:#337A15;font-size: 30px;font-weight: 900;letter-spacing:0;}
.header-logo__promo i{font-style:normal;}

/*----- header search*/
#search{position: relative;width: 100%;margin:30px 0 30px;}
#search input[name="search"]{width: 100%;font-size: 12px;margin-bottom: 0;padding: 7px 15px;line-height: 24px;border-radius: 5px;background: #F5F5F5;border: 2px solid #afb3b9;}
.search-btn{position: absolute;right: 0;top: 0;bottom: 0;padding: 0;width: 45px;border: 0;background:transparent;cursor:pointer;}
.search-btn .icon{color: #020202;font-size: 19px;}
.search-close-mobile{display:none;}
#search ul.dropdown-menu{display:none;margin:0;}

/*----- header phones*/
.top-phone{position: relative;padding: 10px 30px 10px 45px;margin-right: -25px; display: flex;flex-direction: column;justify-content: center;margin-top: 20px;background: #ffffff;}
.top-phone:hover{box-shadow: 0px 0px 5px #f5f5f5;border-top-right-radius: 4px;border-top-left-radius: 4px;}
.top-phone > .icon{position: absolute;font-size: 25px;left: 10px;top: 50%;margin-top: -15px;}
.top-phone a{color: #020202;display: block;font-size: 14px;font-weight: 600;}
.top-phone a:hover{color:#337A15;}
.top-phone-dropdown{display:none;position: absolute;background-color: #fff;padding: 5px 33px 10px 45px;top: 100%;margin-top:0;z-index: 9;left: 0;right: 0;text-align: center;box-shadow: 0px 6px 5px #f5f5f5;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}
.top-phone:hover .top-phone-dropdown{display:block;}
.top-phone .icon-arrow-down{right:15px;left: auto;font-size: 8px;margin-top: -10px;top: 50%;}
.col-top-phone{position:relative;}
#header-callback{cursor: pointer;color: #020202;background: #F5F5F5;border-radius: 10px;text-align: center;display: block;width: 135px;font-size: 12px;font-weight: 400;margin-top: 3px;margin-left:auto;}
.telegram,.life,.vodafone,.kyivstar,.phone-old{position:relative;padding-left: 20px;display:inline-block;}
.telegram:before,.vodafone:before,.life:before,.kyivstar:before,.phone-old:before{content:'';display:block;background-size:contain;background-position:left center;width: 15px;height: 15px;position:absolute;left:0;top:50%;margin-top: -8px;border-radius:3px;}
.phone-old:before{background:url(images/phone-old.svg) no-repeat;}
.kyivstar:before{background:url(images/kyivstar.svg) no-repeat;}
.vodafone:before{background:url(images/vodafone.svg) no-repeat;}
.life:before{background:url(images/life.svg) no-repeat;}
.telegram:before{background:url(images/telegram.svg) no-repeat;}

.telegram.telegram-chat{}
.telegram.telegram-chat:before{}


/*----- header control*/
.header-wishlist{}
.header-wishlist__wishlist{position:relative;color: #000;}
.header-wishlist__wishlist .icon{font-size: 22px;}
.header-wishlist__wishlist:hover .icon{color:#46B858;}
.header-wishlist__wishlist.active{}
#cart-total,
#wishlist-total-count{color: #fff;background: #FF0000;display:none;width: 13px;height: 13px;font-size: 10px;line-height: 14px;text-align: center;border-radius: 50%;position: absolute;top: -5px;right:-7px;}
.header-wishlist__wishlist.active #wishlist-total-count{display:block;}

.search-btn-mobile{display: none;padding: 0;}
.search-btn-mobile .icon{font-size: 22px;color: #020202;margin-right: 0;}
.search-btn-mobile .icon-close:before,
.search-btn-mobile .icon-search:before{margin: 0;}
.search-btn-mobile .icon-close{display: none;}
.telegram-chat-mobile{display: none;width: auto;height: 30px;padding: 0;justify-content: center;align-items: center;}
.telegram-chat-mobile:before{width: 28px;height: 28px;position: static;margin: 0;margin-right: 5px;}

/*header cart button*/
#cart{position:relative}
#cart_button{border:none;position:relative;cursor:pointer;padding:0;padding-left:35px;width:150px;height:50px;background:#F5F5F5;display:inline-block;border-radius:10px;padding-right:15px}
#cart_button:hover{color: #46b858;}
#cart_button .icon-cart{position:absolute;left:10px;top:50%;margin-top:-13px;font-size:24px;color:#337A15}
#cart-total{display:none;right:auto;left:27px;top:-6px}
#cart-total-price{display:none;font-size:18px;font-weight:600;line-height:1;width:100%;text-align:right;position:relative}
#cart_button.active #cart-total{top:12px;display:block}
#cart_button.active #cart-total-price{top:-10px;display:block}
#cart-to-checkout{display:none;font-size:11px;text-decoration:underline;white-space:nowrap;position:absolute;right:15px;bottom:10px;line-height:1;color:#020202}
#cart_button.active + #cart-to-checkout{display:block}
.currency{font-size:50%;margin-left:3px}
.currency + .currency{margin-left: 0;}
#cart-empty{display:block;font-size:11px;text-decoration:underline;font-weight:600;line-height:1;width:100%}
#cart_button.active #cart-empty{display:none}

@media only screen and (max-width:1199px) {
	.header-logo img{width: 70px;margin-right: 4px;}
	.header-logo__promo{font-size: 12px;}
	.header-logo__promo b{font-size: 24px;}
	.top-phone > .icon-phone{display:none;}
	#header-callback{margin-right:auto}
	.top-phone{padding-left: 10px;margin-right: -10px;margin-left: -10px;}
	.top-phone-dropdown{padding-left: 5px;padding-right: 35px;}
}

@media only screen and (max-width:991px){
	/*header*/
	header{height: 70px;}
	#logo{max-width:180px;margin: 0;}
	#search{margin: 15px 65px 0 -30px;width: auto;}
	.top-nav-container{margin-left: -60px;}
	.col-top-control{order:1;}
	.col-top-phone {order: 2;position: absolute;right:80px;top: 80px;width: 185px;z-index: 2;}
	.top-phone:hover {box-shadow: 0px 0px 5px #ccc;}
	.top-phone{margin-top: -11px;margin-left: -20px;background: #f5f5f5;padding: 2px 30px 1px 5px;}
	.top-phone-dropdown{margin-right: 0;background: #f5f5f5;box-shadow: 0px 4px 5px #ccc;padding-right: 30px;}
	#header-callback{display:none;}

	.page-title{margin-bottom:20px;}

}

@media only screen and (max-width:767px){
	/*header*/
	.top-nav-container{margin-left: 0;}
	.col-header-search{display:none;position:absolute;z-index:5;left: 0;top: 0;right: 0;background: #46b858;padding: 15px;}
	.col-header-search.active{display:block;}
	.top-nav--right{width: 350px;}
	.search-btn-mobile{display: block;color: #020202;background: transparent;border: 0;box-shadow: none;}
	.telegram-chat-mobile{display: flex;margin-left: -50px;}
	#search{margin: 0;margin-right: 50px;}
	.search-close-mobile{display: block;right: 10px;font-size: 28px;line-height: 40px;text-align: center;top: 50%;margin-top: -19px;width: 40px;height: 40px;}

	.module-title{font-size: 26px;line-height: 28px;}

	.breadcrumb{position: relative;top: 0;justify-content: flex-start;}
	.page-top{height: auto;padding-bottom: 1px;background:#ccc;}
	.page-top > .container{padding-top: 10px;}

	.top-phone {margin-top: -10px;padding: 10px 30px 10px 5px;}
	.telegram.telegram-chat{display:none;}
}

@media only screen and (max-width:575px){
	header{height: 50px;}
	.col-xs-logo{-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;position: absolute;top:50px;z-index:2;}
	.col-top-control{-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width:100%;}
	.col-top-phone{top: 55px;right: 10px;}
	.header-logo img{width:50px;height: auto;}
	.header-logo__promo{margin-top:4px;}
	.header-logo__promo i{display:none;}
	.header-logo__promo b{font-size: 28px;}
	#cart_button{padding-left: 0;width: 40px;padding-right: 0;background: transparent;}
	#cart_button .icon-cart{position: static;color: #020202;font-size: 26px;}
	#cart_button.active #cart-total-price{display:none;}
	#cart-empty{display:none;}
	#cart_button.active + #cart-to-checkout{display:none;}
	.top-nav__quick-signup{height: 50px;line-height: 50px;}
	.top-nav--right{width:260px;}
	.language-block{display:none;}
	#search input[name="search"]{padding: 9px 15px;line-height:13px;}
	.col-header-search{padding:8px;}
	.search-btn .icon{font-size: 18px;}
	/*----*/
	.page-top h1{font-size: 24px;line-height: 1;}
	#quick-register h4, #quick-login h4{font-size: 18px;}
	.modal-body{padding: 10px;}
	.modal-title{font-size: 24px;}
	.pagination{justify-content:center;}

	.top-phone{padding-top: 6px;padding-bottom: 6px;margin-top: -5px;}
}

@media only screen and (max-width:575px){
	.module-title{text-align:center;}
}

@media only screen and (max-width:374px){
	.header-logo img{width: 40px;}
	.col-xs-logo{top: 55px;}
	.header-logo__promo b{font-size: 19px;}
	.col-top-phone{right: 0;}
	.module-title{font-size: 24px;}
	.telegram.telegram-chat{left: -16px;}
	.telegram-chat-mobile{margin-left: 0px;}
}


/*MAIN MENU*/
.main-menu{background:#F5F5F5;}
.main-menu-header{display:none}
.main-menu-header .menu{display:none}
.main-menu-header .menu-blue{display:block}
.main-menu-wrap{padding: 12px 0;display: flex;position:relative;}
.main-menu--catalog-btn{}
.main-menu-wrap__catalog-button{width: 206px;min-width: 206px;background: #46B858;height: 45px;display: flex;align-items: center;font-size: 14px;font-weight: 600;color: #fff;line-height: 1;box-shadow: inset 0px -2px 0px #337A15;border-radius: 4px;padding: 10px 20px;margin-right: 40px;cursor:pointer;border:0;}
.hamburger-btn{position:relative;display:inline-block;width: 25px;min-width: 25px;height: 2px;background:#fff;}
.hamburger-btn:before,.hamburger-btn:after{content:'';display:block;width: 25px;height: 2px;background:#fff;position:absolute;}
.hamburger-btn:before{top:-6px;}
.hamburger-btn:after{bottom:-6px;}
.main-menu-wrap__catalog-button .hamburger-btn{margin-right:20px;}
.main-menu-wrap-list{display:none;flex-wrap: wrap;position: absolute;width: auto;background-color: #46b858;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;border-top-right-radius: 4px;padding-bottom: 10px;margin-top: -12px;left: 0;right: 0;padding: 10px;}

.main-menu-wrap-list.active{display:block;}
.main-menu-wrap-list__item{transition:all 0.3s;position:relative;width: 25%;max-width: 25%;margin-bottom: 10px;}
.main-menu-wrap-list__item.active{background:#337A15;transition:all 0.3s}
.main-menu-wrap-list__item > a{color: #fff;text-decoration: none;font-size: 14px;line-height: 16px;font-weight: 600;height: 40px;display: flex;align-items: center;padding: 5px 15px;text-align: left;text-transform: uppercase;}
.main-menu-wrap-list__item > a > i{display: inline-block;position: relative;top: -1px;margin-right: 7px;font-size: 26px;}
.main-menu-wrap-list__item.active > a,
.main-menu-wrap-list__item:hover > a{}
.main-menu-wrap-list__item.category-has-child > a{}
.info-menu-mobile-mode{display:none;justify-content: space-between;border-bottom: 1px solid #D8D8D8;padding: 10px;}
.btn-mobile-menu__close{border:0;padding: 0;background:transparent}
.btn-mobile-menu__close .icon{font-size: 22px;}
.col-mobile-menu{display:none}
.main-menu__catalog-title{display:none;}
.main-menu-wrap-list__item-child{}
.main-menu-wrap-list__item.category-has-child.active .main-menu-wrap-list__item-child{display: block;}
.main-menu-wrap-list__item .main-menu-wrap-list__item-open > .icon{display:block;transition: all 0.3s;}

@media (min-width:576px){
	.main-menu--catalog-btn:hover .main-menu-wrap__catalog-button{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
	.main-menu--catalog-btn:hover .main-menu-wrap-list{display: flex;z-index:1050;top: 100%;}
	.main-menu-wrap-list__item.category-has-child:hover .main-menu-wrap-list__item-child{display: block;}
	.main-menu-wrap-list__item:hover .main-menu-wrap-list__item-open > .icon{color:#ffffff;}
	.main-menu-wrap-list__item-child a:hover{color: #ffffff;text-decoration:underline;}
	.main-menu-language-mobile{display: none;}
	.main-menu-wrap-list__item:hover{}
}

@media (max-width:575px){
	.main-menu--catalog-btn.active{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
	.main-menu--catalog-btn.active .main-menu-wrap-list{display: flex;z-index:1050;top: 100%;}
}

@media (max-width:479px){
	.main-menu-wrap-list__item > a > i{font-size: 20px;}
}

@media (max-width:359px){
	.main-menu-wrap-list__item > a > i{display:none;}
}

.main-menu-wrap-list__item-child a{color: #fff;text-decoration: none;font-size: 16px;line-height: 16px;height:auto;display: flex;flex-direction: column;justify-content: center;padding:5px 15px;text-align: left;}
.main-menu-wrap-list__item-child a:last-child{}
.main-menu-wrap-list__item-open{position: absolute;right:15px;z-index:10;top: 13px;display:none;}
.main-menu-wrap-list__item-open > .icon{font-size:10px;color:#ffffff;}
.main-menu-wrap-list__item.active .main-menu-wrap-list__item-open{}

.info-menu{flex: 1 1 auto;}
.info-menu > ul{display:flex;width: 100%;height:100%;justify-content: space-between;align-items: center;}
.info-menu__item{position:relative;}
.info-menu__item .icon-arrow-down{font-size: 8px;position: relative;top: -1px;line-height: 0;}
.info-menu__item > a{font-weight: 600;font-size: 14px;line-height: 17px;color: #020202;}
.info-menu__item > a:hover{color: #46b858;}
.sub_menu{opacity: 0;visibility: hidden;transition: all 0.5s;position: absolute;width: auto;background: #f5f5f5;padding: 15px 25px;left: -25px;right: -25px;z-index:-1;}
.info-menu__item:hover .sub_menu{opacity: 1;visibility: visible;transition: all 0.5s;z-index: 99;}
.sub_menu > li > a{display:inline-block;color:#020202;}
.sub_menu > li + li{margin-top: 10px;}
.main-menu-wrap__info-button{display:none;background: #46b858;border-radius: 4px;padding: 10px;align-items: center;border: 0;box-shadow: inset 0px -2px 0px #337A15;position: absolute;right: 0;height: 45px;}

.btn-mobile-menu{display: none;background: transparent;border: 0;padding: 0 10px;}
.btn-mobile-menu > span{background:#020202;}
.btn-mobile-menu > span:before,
.btn-mobile-menu > span:after{background:#020202;}
.language-mobile{display: flex;align-items: center;font-size:14px;}
.language-mobile button{background:transparent;border:0;}
.language-mobile button.active{font-weight: 700;}

@media (max-width:1199px){
	.main-menu-wrap__catalog-button .hamburger-btn{margin-right: 10px;}
	.info-menu__item > a{letter-spacing:-0.5px;}
}

@media (max-width:991px){
	.info-menu{display:none;}
	.info-menu > ul{flex-direction: column;justify-content: flex-start;align-items: flex-start;}
	.info-menu.active{display:block;position: absolute;right: 0;width: 240px;background: #f5f5f5;top: 59px;z-index: 9;padding: 10px 20px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
	.info-menu__item > a{font-size: 16px;display:inline-block;margin-bottom: 10px;letter-spacing:0;}
	.main-menu-wrap__info-button{display:flex;}
	.main-menu-wrap{padding: 7px 0;}
	.main-menu-wrap__catalog-button{margin-right: 0;}
	.info-menu__item .icon-arrow-down{position: absolute;right: -20px;top: 5px;}
	.info-menu__item .sub_menu{position:static;padding:0;flex-direction:column;max-height:0;}
	.info-menu__item:hover .sub_menu{max-height:200px;padding: 10px;}
	.main-menu-wrap-list__item-child a{font-size: 14px;}
}

@media (max-width:767px){
	#quick-login{margin-bottom: 20px;height:auto;}
	#modal-quicksignup .modal-body .btn-primary{margin-top: 10px;}
	.main-menu-wrap-list__item{width: 33%;max-width: 33%;}

}

@media (max-width:575px){
	.btn-mobile-menu{display:flex;height: 50px;padding: 0;align-items: center;}
	.main-menu-wrap__info-button{display:none;}
	#menu .info-menu{display:block;left:-260px;position:fixed;top: 0;bottom:0;transition:all 0.3s;border-radius:0;padding: 0;}
	#menu .info-menu.active{left: 0;z-index:1060;transition:all 0.3s;box-shadow: 0px 0px 5px #777;}
	.info-menu-mobile-mode{display:flex;}
	.info-menu > ul{padding: 10px;}
	.info-menu__item > a{font-size: 14px;color: #46B858;font-weight: 400;}
	.info-menu__item .icon-arrow-down{color: #46B858;}
	.header-bottom{height: 100px;padding-top: 50px;position:relative;}
	.header-bottom:after{content:'';display:block;left: 0;right: 0;top: 0;height: 50px;background: #f5f5f5;position: absolute;z-index: 1;}
	.main-menu{background:transparent;}
	#menu .container,#menu .row,#menu .col-xs-10{padding: 0;margin: 0;}
	.main-menu-wrap{padding: 0;}
	.main-menu--catalog-btn{width: 100%;}
	.main-menu-wrap__catalog-button{border-radius:0;width: 100%;height:50px;justify-content: center;}
	.main-menu-wrap__catalog-button .hamburger-btn{margin-right: 20px;}

	.main-menu-wrap-list__item-child{position:static;}
	.main-menu-wrap-list{left: 0;right: 0;width:auto;flex-direction:row;flex-wrap:wrap;margin-top: 0;padding: 0;}
	.main-menu-wrap-list__item.category-has-child > a{margin-right: 40px;font-size: 12px;}
	.main-menu-wrap-list__item{width: 50%;max-width:50%;}
	.main-menu-wrap-list__item-child{left: 0;top: 100%;right: 0;display:none;}
	.main-menu-wrap-list__item-child > ul{border: 2px solid #fff;margin: 5px;margin-top: 0;}
	.main-menu-wrap-list__item-child a{white-space:normal;font-size: 13px;padding-left: 10px;padding-right: 10px;}
	.main-menu-wrap-list__item-open{display:block;}
	.main-menu-wrap-list__item.active .main-menu-wrap-list__item-open > .icon{transform: rotate(90deg);transition: all 0.3s;}

}

@media (max-width:374px){
	.main-menu-wrap-list__item > a{font-size: 11px;letter-spacing:-0.4px;padding-left: 5px;}
	.main-menu-wrap-list__item-child a{padding-left:5px;padding-right:5px;}
}

/* BOF CART POPUP */
#modal-cart{}
#modal-cart .modal-dialog{max-width:1000px;}
#modal-cart .modal-header .close{z-index:1;}
#modal-cart .modal-title{}
#modal-cart .modal-body{padding: 0;}

#cart_content{padding:0;margin:0;list-style:none;}
.cart-info{}
.cart-info-header{display: flex;background: #F5F5F5;color: #020202;padding: 13px 10px;font-size: 14px;line-height: 1;justify-content: space-between;}
.cart-column-image{min-width:104px;width: 104px;}
.cart-column-name{min-width:335px;width:335px;display:flex;}
.cart-column-model{width: 120px;justify-content:center;display:flex;align-items: center;}
.cart-info-header .cart-column-image{}
.cart-info-header .cart-column-name{padding-left:30px;}
.cart-column-sku{width: 120px;justify-content:center;display:flex;align-items: center;}
.cart-column-quantity{width:200px;text-align: center;display: flex;flex-direction: column;justify-content: center;}
.cart-column-price,
.cart-column-total{display: flex;flex-direction: column;justify-content: center;width: 160px;text-align: center;}
.cart-column-remove{display: flex;flex-direction: column;justify-content: center;width: 30px;}

.cart-info-body{padding: 0 10px;}
.cart-info-body .currency{font-size: 70%;}
.cart-info-body-item{display:flex;padding:10px 0;justify-content:space-between;}
.cart-info-body-item + .cart-info-body-item{border-top:1px solid #F5F5F5;}
.cart-info-body-item:last-child{border-bottom:1px solid #F5F5F5;}
.cart-column-name__image{margin-right:10px;}
.cart-column-name__image a{display: block;line-height: 0;}
.cart-column-name__image img{border: 1px solid #F5F5F5;border-radius: 4px;background: #fff;padding: 1px;}
.cart-column-name__name{padding-right: 20px;}
.cart-column-name__name a{font-size: 14px;line-height: 1;display: block;color: #020202;font-weight: 600;margin-bottom: 10px;}
.cart-column-name__name-options{}
.cart-column-name__name-options > small{color: #B7B7B7;font-size: 14px;display: block;line-height: 1;margin-bottom: 5px;}
.select-quantity.quantity-block{margin: 0;margin-left: auto;margin-right: auto;}
.cart-column-sku-wrap{}
.cart-column-price-wrap{font-size: 18px;font-weight: 700;}
.cart-column-total-wrap{font-size:18px;font-weight:700;}
.cart-remove{background:transparent;border:0;}
.cart-remove .icon{font-size: 18px;color: #F22F22;}
.cart-remove:hover .icon{}

.cart-totals{padding:20px 0px 10px;padding-right:62px;margin: 0 10px;}
.cart-totals-row{display: flex;justify-content:space-between;}
.cart-totals-row + .cart-totals-row{margin-top: 20px;}
.cart-totals__title{font-size: 14px;margin-right: 10px;font-weight: 600;}
.cart-totals__text{font-size: 14px;text-align: right;font-weight: 600;}
.cart-totals__text .currency{font-size: 14px;}
.cart-totals > div:last-child .cart-totals__title{font-size: 24px;color: #020202;font-weight: 700;margin-bottom: 0;line-height: 1;}
.cart-totals > div:last-child .cart-totals__text{font-size: 24px;color:#020202;font-weight: 700;margin-bottom: 0;}

.cart-buttons{padding:10px;}
.cart-buttons__continue{float: left;color: #020202;text-decoration: none;text-transform: none;font-size: 14px;line-height: 1;padding: 12px 31px;font-weight: 600;display: block;border: 1px solid;border-radius: 4px;}
.cart-buttons__continue:hover{background-color:#46B858;border-color:#46B858;color:#fff;}
.cart-buttons__checkout{float:right;}
#cart_content .cart-buttons__checkout{color:#fff;margin: 0;}
.cart-info-body__empty{margin: 0;padding: 40px;text-align: center;font-size: 18px;font-weight: 600;}

@media (max-width:1199px){
	.cart-totals{padding-right: 0;}
}

@media (max-width:991px){
	.cart-column-name__name{padding-right: 10px;}
	.cart-column-image {min-width: 84px;width: 84px;}
	.cart-column-name {min-width:180px;width:180px;}
	.cart-column-model{white-space:nowrap;width: 80px;min-width: 80px;}
	.cart-info-body-item .cart-column-model{font-size: 12px;}
	.cart-info-header .cart-column-name{padding-left: 0;}

}

@media (max-width:767px){
	.cart-info-header{padding-right: 60px;font-size: 12px;}
	.cart-totals{margin:0 20px;padding: 15px 0;}
	.cart-info-body-item{margin-right: 0;}
	.cart-column-image{min-width:74px;width:74px;}
	.cart-column-name{min-width:165px;}
	.cart-column-name__name a{font-size: 14px;}
	.cart-column-name__image{}
	.cart-column-model{display:none;}
	.cart-column-price{display:none;}
	.cart-remove{width: 35px;}
	.cart-buttons__continue{font-size: 14px;}
}

@media (max-width:575px){
	.cart-info-header{display:none;}
	.cart-column-name{width: 100%;}
	.cart-column-name__name{padding-right: 0;}
	.cart-info-body {padding: 0 10px;}
	.cart-totals {margin: 0 10px;}
	.cart-buttons{padding-left: 10px;padding-right: 10px;}
	.cart-info-body-item{position:relative;padding-bottom: 40px;}
	.cart-info-body-item .cart-column-price{display: none;}
	.cart-info-body-item .cart-column-quantity,
	.cart-info-body-item .cart-column-total,
	.cart-info-body-item .cart-column-remove{position:absolute;bottom:17px;z-index: 2}
	.cart-info-body-item .cart-column-quantity{right: 145px;}
	.cart-info-body-item .cart-column-total{right: 50px;bottom: 17px;}
	.cart-info-body-item .cart-column-remove{right: 10px;bottom: 17px;}

}

@media (max-width:479px){
	.cart-buttons-continue-col{order:1;}
	.cart-buttons-continue-col,
	.cart-buttons-checkout-col{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;text-align: center;}
	.cart-buttons__checkout{float:none;}
	#cart_content .cart-buttons__checkout{margin-left: auto;margin-right: auto;}
	.cart-buttons__continue{margin-top: 15px;float:none;max-width: 206px;margin-left: auto;margin-right: auto;}
	.cart-info-body-item{padding-bottom: 60px;}
}

@media (max-width:374px){

}

/* EOF CART POPUP */

/*HOME PAGE*/

/*category asp module*/
.row-category-asp{justify-content:center;}
.col-category-asp{margin-bottom: 20px;}
.category-asp{margin-bottom: 20px;}
.category-asp-item{background: #F5F5F5;border-radius: 8px;padding: 10px;height: 100%;}
.category-asp-item img{border-radius: 4px;margin-bottom: 10px;}
.category-asp-item span{margin-bottom: 10px;height: 36px;text-align:center;}
.category-asp-item span{font-weight: 600;font-size: 18px;line-height: 1;text-align: center;color: #020202;display:inline-block;width: 100%;}
.category-asp-item span:hover{color: #46B858;}
.category-asp-item-subcat{}
.category-asp-item-subcat__item{}
.category-asp-item-subcat__item a{color:#020202;font-size: 15px;line-height: 1;display: block;margin-bottom: 7px;}
.category-asp-item-subcat__item a:hover{color:#46B858;text-decoration:underline;}

/*banner manufacturer main page*/
.banner-manufacturer{margin: 20px 0 40px;}
.banner-top-bar{display: flex;justify-content: space-between;width: 100%;padding: 0 100px 0 10px;}
.banner-title{margin-bottom: 26px;}
.banner-manufacturer-item{background: #fff;text-align: center;}
.banner-manufacturer-item--image{line-height: 0;border: 1px solid #F5F5F5;border-radius: 4px;padding: 10px;margin-bottom: 10px;}
.banner-manufacturer-item:hover .banner-manufacturer-item--image{box-shadow: 0px 0px 5px rgba(2, 2, 2, 0.25);}
.banner-manufacturer-item--title{font-size: 14px;font-weight: 600;}
.banner-manufacturer--all{text-decoration: underline;color: #020202;white-space: nowrap;line-height: 32px;}
.banner-manufacturer--all:hover{text-decoration:underline;color:#46B858;}


/*banner reklama*/
.banner-reklama{display:flex;margin: 0 -10px;margin-bottom: 50px;}
.reklama-item{flex: 1 1 auto;margin: 0 10px;position:relative;background-repeat: no-repeat;background-position: center;background-size: cover;}
.reklama-item:before{content:'';display:block;top: 0;right: 0;bottom: 0;left: 0;background-color:#2B2B2B;opacity:0.8;position:absolute;z-index:1;}
.reklama-item-content{position:relative;z-index:2;padding: 15px;}
.reklama-item-content__desc{color:#fff;}
.reklama-item-content__desc h2,
.reklama-item-content__desc h3,
.reklama-item-content__desc h4{font-size: 28px;line-height: 34px;color:#fff;margin: 0 0 20px;max-width:430px;}
.banner-reklama .banner-btn{color:#fff}
.banner-reklama .banner-btn:hover{color:#337A15}

/*article on main*/
.article-on-main{position: relative;display: flex;margin-bottom:40px;}
.article-top-bar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom: 10px;}
.article-latest--all{text-align: center;text-decoration: underline;color: #020202;margin-top: 8px;}
.article-latest--all:hover{text-decoration:underline;color:#46B858;}
.article-thumb{display: flex;padding:10px;margin-bottom: 20px;height: calc(100% - 20px);background: #F5F5F5;border-radius: 8px;}
.article-image{min-width:186px;display: block;line-height: 0;margin-right: 15px;}
.article-image img{border-radius:4px;}
.article-caption{width: 100%;}
.article-caption h4{margin: 0 0 8px;}
.article-caption h4 a{font-size: 14px;font-weight: 600;color: #020202;line-height: 1;display: inline-block;}
.article-info{margin-bottom: 8px;display:flex;justify-content:space-between;font-style: italic;flex-wrap:wrap;}
.article-rating{width:140px;}
.article-coments,
.article-date{font-size: 12px;color:#767685;font-weight: 700;}
.article-description{font-size: 12px;margin-bottom: 0;color: #767685;line-height:17px;}

/*html about*/
.html-about{padding:40px 0 23px;position:relative;background-color:#f5f5f5;display:flex;}
.html-about__title{margin-bottom: 35px;}
.html-about__content ul{list-style:none;margin-bottom: 20px;}
.html-about__content p{margin-bottom:20px;}
.html-about__content img{border-radius:8px;margin:0 20px 20px;}
/*.html-about__content a{color:#2B2B2B;font-size: 14px;padding: 10px 22px;line-height: 17px;border:1px solid;display:inline-block;}
.html-about__content a:hover{background:#2B2B2B;color:#337A15;}*/
.html-about__content .float-left-html{margin-left: 0;}
.html-about__content .float-right-html{margin-right: 0;}

/*asp universale module*/
.asp-module{position:relative;margin-bottom:40px;z-index:2;padding: 40px 0;}
.shortcode-module .asp-module{margin-bottom: 10px;padding: 20px 0;}
#common-home .asp-module{background:#F5F5F5;}
#common-home .asp-module > div{width: 100%;max-width: 1130px;margin-left: auto;margin-right: auto;padding-right: 10px;padding-left: 10px;}
.asp-module__title{margin-bottom: 0;}
.asp-module-top{display: flex;justify-content: space-between;align-items: center;margin-bottom:25px;}
.asp-module-scroll{margin-right: 100px;overflow-y: auto;}
.asp-module-tabs-select-wrap{display:none;}
.asp-module-tabs-select{height: 40px;border: 1px solid #43433F;border-radius: 4px;background-color: #f5f5f5;max-width:100%;}
.asp-module-tabs-list{list-style:none;display: flex;}
.asp-module-tabs-list > li{}
.asp-module-tabs-list > li + li{margin-left:10px;}
.asp-module-tabs-list > li > a{display: block;font-size: 12px;line-height: 14px;padding: 8px 10px;color: #020202;transition: all 0.3s;}
.asp-module-tabs-list > li.active > a,
.asp-module-tabs-list > li:hover > a{transition: all 0.3s;background: #767685;border-radius: 4px;color: #fff;}

.asp-module .swiper-pager{}

/*BOF MODULES ON MAIN PAGE*/
@media (max-width:1199px){

}
@media (max-width:991px){
	.reklama-item-content__desc h2, .reklama-item-content__desc h3, .reklama-item-content__desc h4{font-size: 26px;line-height: 32px;}
	.article-image{min-width: 120px;}
}

@media (max-width:767px){

	.asp-module{margin-bottom:20px;}
	.asp-module-top{flex-direction:column;align-items:flex-start;}
	.asp-module__title{margin-bottom: 30px;width: 100%;text-align: center;}
	.asp-module.on-main-page{margin-top: 30px;}
	.asp-module.on-main-page .swiper-pager{top: -35px;}
	.asp-module-scroll{max-width: calc(100% - 100px);}
	.asp-module .swiper-pager{top:-50px}

	.article-on-main{margin-bottom: 40px;}
	.article-thumb{flex-direction:column;}
	.article-image{margin: 0 0 15px;text-align: center;min-width: 100%;}
	.article-description{line-height: 14px;}
	.article-caption h4{}

	/* .review-module{margin-bottom:40px;} */

	.html-about{padding:40px 0 23px;}
	.html-about__title{text-align:center;}
	.html-about__content .float-right-html,
	.html-about__content .float-left-html,
	.html-about__content img{float: none !important;margin-left: auto;margin-right: auto;display: block;margin-bottom: 20px;}
	.html-about__content a{margin-left: auto;margin-right: auto;display: block;max-width: 170px;text-align: center;}

}
@media (max-width:575px){
	.reklama-item-content__desc h2, .reklama-item-content__desc h3, .reklama-item-content__desc h4{font-size: 24px;}
	.col-category-asp{-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width:50%;}
}
@media (max-width:479px){
	.asp-module.on-main-page .swiper-pager{top: -35px;}
	.asp-module-tabs-select-wrap{display:block;}
	.asp-module-tabs-list{display:none;}
	.asp-module .swiper-pager{top: -50px;}

	.article-latest--all{margin-bottom: 10px;}
	.article-top-bar{flex-direction:column;}
	.article-module-title{margin-bottom: 10px;}

	.banner-top-bar{flex-direction:column;padding: 0 10px;}
	.banner-manufacturer--all{margin-bottom: 20px;}
	.banner-title{width: 100%;}
	.banner-item__content{background-size: 170px;background-position: bottom right}
	.banner-manufacturer .swiper-pager{top: -43px;}

	.category-asp-item span{font-size: 16px;}
	.category-asp-item-subcat__item a{font-size: 13px;}

}

@media (max-width:374px){
	.category-asp{margin: 0 5px;}
	.col-category-asp{padding:0 5px;margin-bottom:10px;}
	.category-asp-item img{margin-bottom: 5px;}
	.category-asp-item span {font-size: 14px;line-height: 1.2;}
	.category-asp-item__name a{font-size: 14px;line-height: 16px;}
}
/*EOF MODULES ON MAIN PAGE*/

/*BOF CATEGORY PRODUCT LIST*/
/*children categories list */
.categories-wrap{}
.category-item{display: flex;justify-content: center;align-items: center;flex-direction: column;margin-bottom: 20px;border:2px solid #afb3b9;border-radius: 8px;padding: 10px;text-align:center;}
.category-item:hover{box-shadow: 0px 0px 8px rgba(2, 2, 2, 0.25);}
.category-item--image{margin-bottom: 10px;border-radius:4px;}
.category-item--name{display:inline-block;line-height: 1;height: 28px;font-size: 15px;}
@media (max-width:575px){
	.col-category-item{-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
}

.page-title{margin: 0 0 20px;line-height: 1;font-weight: 700;color:#fff;line-height:34px;}
.filter-control-mobile{display:none;position:relative;margin-left: -10px;margin-right: -10px;}
.filter-control-mobile__mfilter{font-weight: 700;padding:0 0 10px;background: #f5f5f5;text-align:center;}
.filter-control-mobile__mfilter .icon-arrow-down{font-size:9px;margin-left: 5px;position:relative;top:-1px;}
.filter-control-mobile__mfilter .icon-filter{font-size: 18px;margin-right: 10px;}
.filter-control-mobile__sort{display:none;}

/*category module*/
.category-list{margin-bottom: 25px;background-color:#f5f5f5;padding: 10px;border-radius:8px;}
.category-list-item{display: block;width: 100%;text-decoration: none;margin-bottom: 5px;color: #020202;}
.category-list-item:last-child{margin-bottom: 0;}
.category-list-item:hover,
.category-list-item.active{color:#46B858;text-decoration:underline;}

/*sort coltrol*/
.sort-control{display: flex;font-size: 13px;margin:0 0 20px;}
.view-control__title,
.sort-control__title{margin-right:15px;white-space: nowrap;line-height: 30px;}
.sort-control__item{color: #020202;text-decoration: none;position: relative;display: inline-block;padding: 8px;line-height: 14px;border-radius: 4px;}
.sort-control__item +.sort-control__item{margin-left:15px;}
.sort-control__item:hover,
.sort-control__item.active{background-color: #767685;color: #fff;}

.view-control{float: right;display: flex;}
.view-control .icon{font-size:14px;margin: 0;}
.view-control .icon-grid{font-size: 12px;}
.view-control .btn{color: #000000;height: 30px;width: 30px;text-align: center;padding:0;background: transparent;box-shadow: none;min-height: 30px;}
.view-control .btn.active .icon,
.view-control .btn.active{background: #767685;color:#fff;}
.view-control__grid{}
.view-control__list{}

.product-list-page{}
.product-list-page.has-description{}

.content-bottom{background-color:#F5F5F5;padding: 40px 0;}
.category-title{font-size:28px;font-weight: 700;margin: 0 0 30px;}
.category-description{font-size: 14px;margin-bottom: 50px;}
.category-description ul,
.category-description ol{padding-left: 20px;margin-bottom: 15px;}
.category-description p{margin-bottom:20px;}
.category-description p:last-child{margin-bottom: 0;}

/*banner reklama catalog*/
.left-side__title{text-align: center;font-size: 14px;font-weight: 700;margin: 0 0 10px;}
.rating-in-left{width: 70px;display: flex;justify-content: space-between;float:left}
.banner-calalog{margin-bottom: 30px}
.banner-calalog-item{background: #f5f5f5;padding: 10px;margin-bottom: 10px;border-radius: 8px;}
.banner-calalog-item-content{}
.banner-calalog-item-content__img{text-align: center;line-height: 0;margin-bottom: 20px;}
.banner-calalog-item-content__desc{text-align: center;font-weight: 700;}

/*article latest in catalog*/
.blog-category-module{padding:12px 0;background:#f5f5f5;margin-bottom: 40px;}
.blog-category{display: flex;justify-content: space-between;}
.blog-category--select{display:none;margin-left:auto;margin-right:auto;}
.blog-category--select select{border-color:#020202;}
.blog-category-item{color: #020202;font-size: 13px;display: inline-block;padding: 0 10px;}
.blog-category-item:hover,
.blog-category-item.active{color:#46B858;text-decoration:underline;}

.bestseller{}
.bestseller.left{margin-bottom:40px;}
.bestseller-thumb{display: flex;padding: 15px;background: #f5f5f5;margin-bottom: 20px;}
.bestseller-image{min-width: 74px;margin-right: 15px}
.bestseller-caption{}
.bestseller-caption h4{margin-bottom: 15px;}
.bestseller-caption h4 a{font-size: 14px;font-weight: 700;line-height: 17px;color:#020202;display:inline-block;}
.bestseller-info{display:flex;justify-content:space-between;align-items:center;}
.bestseller-rating .icon{font-size: 12px;}
.bestseller-info .price{margin: 0;}
.bestseller-info .price > span{display:block;font-weight:700;line-height:1.2;}
.bestseller-info .price > span.price-old{text-decoration: line-through;color:#B7B7B7;font-weight: 600;}

/*manufacturer list page*/
#product-manufacturer .banner-block-item{text-align: center;padding: 13px 23px;background: #fff;border: 1px solid #E0E0E0;margin-bottom: 30px;border-radius: 8px;display:block;}
#product-manufacturer .banner-block-item:hover{box-shadow: 0px 0px 5px rgba(2, 2, 2, 0.25);}
#product-manufacturer .banner-block-item__img{width:100%;display: flex;flex-direction: column;justify-content: center;}
#product-manufacturer .banner-block-item__img a{}
#product-manufacturer .banner-block-item__name{}
.brand-alphabet{display:flex;flex-wrap: wrap;margin-bottom: 20px;}
.manufacturer-key{text-align: center;}
#input-manufacturer{margin-bottom: 20px;max-width:100%;margin-left: auto;display: block;}
.description-top .btn-primary{margin-left: auto;}

@media (max-width:1199px){
	.article-in-catalog .article-image,
	.bestseller-image{min-width:60px;}
	.sort-control__item +.sort-control__item{margin-left: 5px;}
  	.sort-control__item{padding-left: 6px;padding-right: 6px;}
}

@media (max-width:991px){
	.category-description img{max-width:400px}
	.filter-control-mobile{display:block;padding: 10px 0 0;background: #f5f5f5;}
	.filter-control-mobile__sort{display:block;margin-left: auto;margin-right: auto;margin-bottom:10px;background-color: #f5f5f5;border: 1px solid #020202;border-radius: 4px;}
	.filter-control-mobile__sort:focus{border-color:#020202;}

	.blog-category-item{text-align: center;line-height: 1;}

  /* .filter-control-mobile{display:flex;}
  .sort-control{position:fixed;visibility:hidden;opacity:0;transition:all 0.1s;background: #fff;padding: 20px;padding-top: 40px;display: flex;flex-direction: column;box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.3);width: 150px;text-align: center;left: 50%;margin: 0;margin-left: -75px;border-radius: 3px;top: 30%;}
  .sort-control__title{display: none;}
  .sort-control.active{visibility: visible;opacity: 1;z-index: 99;transition:all 0.3s;}
  .sort-control__item +.sort-control__item{margin-left: 0;}
  .sort-control__item{margin-bottom: 20px;}
  .view-control{margin: 6px 0;}
  .sort-control .close{display: block;} */
}

@media (max-width:767px){
	.category-description img{max-width:300px}
	.sort-control{position: relative;padding-top: 30px;}
	.sort-control__title{width:auto;position: absolute;top: 0;}
	.view-control{padding-top: 30px;}

	.blog-category-module{padding: 0;background:transparent;margin-bottom: 30px;}
	.blog-category-item{display:none;}
	.blog-category--select{display:block;}
	.col-xs-manufacturer{-ms-flex-preferred-size: 45%;flex-basis: 45%;max-width: 45%;}
}

@media (max-width:575px){
	.col-bar-sort{-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}
	.col-bar-view{display:none;}
	.category-description img{max-width:100%;width: 100%;margin: 0 0 15px;}
	.col-bar-sort{display:none;}
	#product-manufacturer .banner-block-item{padding: 5px 10px;}
}

@media (max-width:479px){
}
/*EOF CATEGORY PRODUCT LIST*/

/*SEARCH PAGE*/
.search-page-control{background: #f5f5f5;padding:10px;margin-bottom: 40px;border-radius:8px;}
.search-page-control .control-label{font-size: 14px;margin-bottom: 5px;display: inline-block;font-weight: 600;}
.search-page-control label.input-label{font-size: 12px;margin-bottom: 0;}
.search-page-control #button-search{width: 100%;}
.search-page-control select.form-control,
.search-page-control input[type="text"].form-control{margin-bottom:5px;max-width:100%;width: 100%;}
#button-search-page{width: 100%;max-width:206px;}

@media (max-width:767px){
  .search-page-control #button-search{margin-bottom: 20px;max-width: 300px;margin-left: auto;margin-right: auto;display: block;}
  .search-page-control select.form-control,
  .search-page-control input[type="text"].form-control{margin-bottom:10px;}
  #button-search-page{margin-left: auto;margin-right: auto;margin-bottom: 10px;}
  .col-search-settings{text-align:center;}
}

@media (max-width:576px){
  .col-search-input{-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}
  .col-search-category{-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}
  .col-search-btn{}
}

@media (max-width:575px){
  .search-page-control label.input-label{width: 100%;margin: 0 0 5px;}
  .search-page-control{padding: 10px;margin-bottom: 30px;}
}

/*BOF PRODUCT CARD IN CATALOG*/
.product-layout{}
.product-card{background: #FFFFFF;border: 1px solid #847f8399;box-sizing: border-box;border-radius: 8px;padding: 10px;position:relative;margin-bottom: 20px;}
.product-card:hover{box-shadow: 0px 0px 8px rgba(2, 2, 2, 0.25);}
.swiper-container .product-card{margin-bottom: 0;}
.product-thumb__image{text-align: center;line-height: 0;margin-bottom: 10px;}
.product-thumb__image img{border: 1px solid #F5F5F5;box-sizing: border-box;border-radius: 4px;}
.product-thumb-caption{position:relative;}
.product-thumb-caption .boc_order_category_btn{background: transparent;border: none;font-size: 12px;text-decoration: underline;position: absolute;right: 0;bottom: -32px;padding: 0;letter-spacing: -0.5px;}
.product-thumb-caption h4{height:51px;margin:0 0 9px;overflow:hidden;}
.product-thumb-caption h4 a{font-weight: 600;font-size: 14px;line-height: 17px;color: #020202;display:inline-block;}
.product-thumb-control{display: flex;justify-content: space-between;align-items: center;margin-bottom:7px;}
.product-thumb__rating{display: flex;justify-content: space-between;width: 90px;}
.product-thumb__description{font-size: 12px;line-height: 14px;color: #767685;margin: 0 0 15px;overflow: hidden;}
.product-thumb-btn-insert{width: 20px;}
.product-thumb-btn-insert button{background:none;border:none;cursor:pointer;margin: 0;padding: 0;}
.product-thumb-btn-insert button .icon{font-size: 18px;}
.product-thumb-btn-insert button.in_wishlist,
.product-thumb-btn-insert button.active .icon{color:#FF0000;}
.product-thumb__price{font-size: 18px;font-weight: 700;letter-spacing: -0.5px;color: #020202;display: flex;justify-content:space-around;margin-bottom: 20px;text-align: center;}
.product-thumb__price p{margin: 0;}
.product-thumb__price p.price{display: flex;flex-direction: column;}
.product-thumb__price .price-opt{color: #767685;}
.product-thumb__price .price-new{flex:1 1 auto;}
.product-thumb__price .price-old{text-decoration: line-through;color: #8B8B8B;flex:1 1 auto;}
.unit-price-name span.price-name,
.product-thumb__price span.price-name{font-size: 12px;line-height: 12px;color: #767685;display:table;text-align:center;background: #F5F5F5;border-radius: 10px;padding: 1px 5px;letter-spacing: 0;font-weight: 400;white-space: nowrap;}
.product-thumb__price .specify-price{font-size: 16px;color: #afb3b9;}
.product-thumb-bottom{}
.product-thumb-bottom .btn{width:100%;padding-left: 5px;padding-right: 5px;}

.product-list{}
.product-list .product-thumb{display:flex;}
.product-list .product-thumb__image{max-width:110px;margin-right:20px;}
.product-list .product-thumb-info{width: 100%;position: relative;min-height: 120px;display: flex;}
.product-list .product-thumb-caption{position: relative;padding-right: 180px;}
.product-list .product-thumb-caption h4{height:auto;padding-right:35px;}
.product-list .product-thumb__description{padding-right: 15px;}
.product-list .product-thumb-caption .boc_order_category_btn{bottom: auto;top: 75px;right:56px;}
.product-list .options-category{}
.product-list .product-card.has-options .options-category{width: 190px;min-width: 190px;padding-bottom: 50px;position:static;}
.product-list .product-card .options-category .select-quantity{position: absolute;right: 240px;top:40px;}
.product-list .product-card.has-options .options-category .select-quantity{top: 30px;margin-top: 10px;}
.product-list .product-thumb-btn-insert{position: absolute;top: -7px;right: 130px;}
.product-list .product-thumb-control{position: absolute;right: 50px;top: 10px;}
.product-list .product-thumb__price{width:190px;}
.product-list .product-card.has-options .product-thumb-bottom{width:190px;right: 0;position: absolute;bottom: 0;}
.product-list .product-card.has-options .btn-cart{width: 100%;max-width: 100%;}

.product-list .product-thumb-bottom{display: flex;flex-direction: column;justify-content: flex-end;}

/*options in product card*/
.options-category .control-label{font-size: 12px;font-weight: 600;display:inline-block;margin-bottom: 5px;}
.wiki-option{margin-bottom:6px;}
.wiki-option input[type="radio"]{display:none;}
.wiki-option label{display: block;padding: 3px;height: 36px;}
.wiki-option label > img{display:block;border-radius:50%;border:2px solid #767685;width: 30px;height: 30px;margin-right: 5px;float:left;}
.option-price-block{font-size: 14px;font-weight: 700;line-height: 1;display:block;letter-spacing: -0.5px;}
.option-price-block .currency{font-size:70%;}
.option-price-block i{color:#767685;font-style:normal;}
.option-price-name{color:#46B858;font-size: 13px;letter-spacing: -0.5px;font-weight:700;text-decoration: underline;display:block;line-height: 1;margin-bottom: 2px;}
.wiki-option label:hover,
.wiki-option input[type="radio"]:checked + label{background: #F5F5F5;border-radius: 30px;cursor:pointer;}
.wiki-option input[type="radio"]:checked + label > img{border-color:#46B858;}
.wiki-option input[type="radio"]:checked + label .option-price-name{color:#46B858;}
.wiki-option--more{font-size: 12px;}
.wiki-option--more i{font-size: 9px;margin-left: 5px;}
.wiki-option.option-noimage input[type="radio"]{}
.wiki-option.option-noimage label{padding-left: 30px;position: relative;}
.wiki-option.option-noimage label:before{content:"";display:block;width: 14px;height: 14px;border: 1px solid #46B858;border-radius:50%;position: absolute;left: 8px;top: 50%;margin-top: -8px;}
.wiki-option.option-noimage input[type="radio"]:checked + label:after{content: "";display: block;width: 8px;height: 8px;border-radius: 50%;background-color: #46B858;position:absolute;left: 12px;top:50%;margin-top: -4px;}
.product-card.has-options{position:relative;}
.product-card.has-options .product-thumb__price{display:none;}
.product-card.has-options .product-thumb-bottom{position:relative;}
.product-card.has-options .btn-cart{width: 50%;max-width:90px;position: absolute;top: -40px;right: 0;}
.product-card.has-options .btn-cart i{margin-right: 5px;}
.product-card.has-options .options-category .select-quantity{margin-top: 15px;margin-bottom: 8px;}

.select-quantity{margin-bottom: 20px;width: 87px;position: relative;}
.select-quantity input{width: 100%;padding: 2px 25px;text-align: center;border-radius: 4px;}
.select-quantity .btn-default{position: absolute;padding: 0;top: 0;}
.select-quantity .btn-plus{right: 0;border-left: 1px solid #F5F5F5;}
.select-quantity .btn-minus{left: 0;border-right: 1px solid #F5F5F5;}

@media (max-width:1199px){
	.product-card .options-category .select-quantity{width: 74px;}
	.product-list .product-card .options-category .select-quantity{right: 247px;}
}

@media (max-width:767px){
	.product-list .product-thumb__image{margin-right: 10px;}
	.product-list .product-thumb-caption{padding-right: 100px;}
	.product-list .product-thumb-control{right: 10px;}
	.product-list .product-thumb-btn-insert{right: 100px;}
	.product-list .product-card .options-category .select-quantity{right: 210px;}
	.product-list .product-thumb-caption .boc_order_category_btn{right: 16px;}
}
@media (max-width:575px){
	.col-xs-prod{-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
}
@media (max-width:479px){
	.options-category{margin-left: -5px;margin-right: -5px;}
	.product-thumb__price{font-size:14px;}
	.option-price-block i{font-size: 12px;}

	.product-card.has-options .options-category .select-quantity{width: 90px;margin-top: 5px;margin-left: auto;margin-right: auto;}
	.product-card.has-options .btn-cart{position: static;width: 100%;max-width: 100%;}
}

@media (max-width:399px){
	.product-thumb-caption{padding-bottom: 1px;margin-bottom: 10px;}
	.product-card.has-options .product-thumb-caption{margin-bottom: 0;}
	.product-thumb-caption .boc_order_category_btn{bottom:0;right:0;left: 0;width:100%;}
	.product-card .select-quantity{margin-left:auto;margin-right:auto;margin-bottom: 10px;}
}

/*EOF PRODUCT CARD IN CATALOG*/

/*BOF PRODUCT PAGE*/
.product-title{}
.product-row{margin-bottom:30px}
.thumbnails{margin: 0;padding: 0;list-style: none;}
.product-row .thumbnails{display: flex;justify-content: space-between;flex-direction:column;}
.product-row .thumbnails li{}
.product-image-main{border: 1px solid #F5F5F5;box-sizing: border-box;border-radius: 8px;margin-bottom: 10px;}
.product-image-main .thumbnail{display: block;line-height: 0;text-align: center;    border: 1px solid #847f8399;padding: 5px;border-radius: 8px;}
.product-image-main .thumbnail > img{border-radius: 8px;}
#image-additional{max-height: 100%;}
.product-image-additional{line-height:0;position:relative;text-align:center;}
.product-image-additional img{border: 1px solid #F5F5F5;border-radius: 4px;}
/* .product-image-additional .swiper-slide-active img{border:1px solid #020202;} */
.product-image-additional .swiper-slide{height:100% !important;}
.product-image-additional .icon{color: #fff;}
.product-image-additional .thumb-prev,
.product-image-additional .thumb-next{cursor: pointer;position: absolute;top: 50%;margin-top: -13px;width: 25px;height: 25px;line-height: 25px;text-align: center;background: rgb(70 184 88 / 0.8);border: 0;}
.product-image-additional .thumb-prev{left:0;}
.product-image-additional .thumb-next{right:0;}

.product-image-main .main-image-next,
.product-image-main .main-image-prev{width: 30px;height: 30px;border: 1px solid #EAE7E0;border-radius: 3px;cursor: pointer;display: block;text-align: center;color: #EAE7E0;background: #fff;position: absolute;z-index: 9;top: 50%;margin-top: -16px;display: none;}
.product-image-main .main-image-next .icon,
.product-image-main .main-image-prev .icon{font-size: 15px;line-height: 30px;}
.product-image-main .main-image-next{left: 20px;}
.product-image-main .main-image-prev{right: 20px;}

.product-top{font-size: 12px;margin-bottom: 10px;display: flex;justify-content: space-between;}
.product-top ul{}
.product-top ul li{}
.product-top a{font-size: 12px;}
.product-wishlist-btn{border: 0;background: transparent;font-size: 24px;padding: 0;}
.product-wishlist-btn.in_wishlist,
.product-wishlist-btn.active{color:#FF0000;}

#product.options-category .control-label{display:block;margin-bottom: 10px;}
#product .options-group{display: flex;flex-wrap: wrap;justify-content:space-between;margin-bottom: 10px;}
#product .options-group > div {width:48%;}
.product-quantity-block{display: flex;align-items: center;margin-bottom:20px;}
.product-quantity-block--label{margin-bottom: 0 !important;margin-right: 10px;font-size: 12px;font-weight: 600;}
.product-quantity-block .select-quantity{margin-bottom: 0;}
.product-button-action{display:flex;justify-content: space-between;max-width:430px;margin-left: auto;margin-right: auto;}
.product-button-action .btn{max-width:48%;}
#product .form-group.has-error{position:relative;background: #ff00003b;outline: 5px solid #ff00003b;}
#product .text-danger{position: absolute;z-index: 2;background: red;color: #fff;padding: 5px 15px;border-radius: 4px;right:-5px;}
#button-cart{width: 206px;}
#product .unit-price-name{margin-bottom: 15px;}

.product-service{margin-bottom:8px}
.product-service-item{padding: 10px 20px;border-radius: 8px;margin-bottom: 10px;display: flex;transition: all 0.3s;background: #F5F5F5;}
.product-service-item:hover{border-color:#1961AC;transition:all 0.3s}
.product-service-item__image{min-width: 40px;margin-right: 20px;display: flex;}
.product-service-item__image img{height:auto;}
.product-service-item-content{font-size: 12px;}
.product-service-item-content__title{color: #020202;font-weight: 700;margin-bottom: 7px;}
.product-service-item-content__text{line-height: 1.3;}
.product-service-item-content__text p{margin-bottom:0}
.product-service-item-content__more{color: #020202;font-weight: 500;font-size: 12px;text-decoration:underline;}
.product-service-item:hover .product-service-item-content__more{color:#020202;text-decoration:underline;}

.product-files{display:flex;flex-direction:column;align-items:flex-start;}
.product-files--file{display: block;padding: 8px 0;line-height: 14px;position:relative;margin-bottom: 7px;}
.product-files--file:hover,
.product-files--file{color:#020202;text-decoration:underline;}
.product-files--file.pdf{background: url('images/pdf.svg') no-repeat;padding-right: 40px;background-position:right center;}

.product-info{}
.product-info--description{margin-bottom: 60px;}
.product-info-price{font-size: 22px;font-weight: 700;display:flex;margin-bottom: 18px;flex-wrap: wrap;}
.product-info-price li + li{margin-left: 10px;}
.product-info-price .product-info-price-unit{width: 100%;margin-left: 0;margin-top: 10px;}
.product-info-price--main{}
.product-info-price--new{}
.product-info-price--old{color:#767685;text-decoration:line-through;margin-left: 10px;}
.product-info-price--discount{color:#767685;font-size:80%;}
.product-info .specify-price{display: block;margin: 20px 0 30px;font-size: 16px;font-weight: 700;color: #afb3b9;}

.product-related{padding: 0;}
.product-related .module-title{text-align:center;width:100%;}

.tab-content{margin-bottom: 40px;}
#tab-faq,
#tab-specification,
#tab-description2,
#tab-description{background-color:#F5F5F5;padding: 20px;border-radius: 0px 8px 8px 8px;}
#tab-description2 ul,
#tab-description2 ol,
#tab-description ul,
#tab-description ol{padding-left: 20px;margin-bottom: 15px;}

/*reviews block*/
#tab-review{}
.tab-review-block{display:flex;margin-bottom: 40px;}
#reviews-block{background-color:#F5F5F5;padding:20px 20px 10px;border-radius: 0px 8px 8px 8px;flex:1;}
#reviews-form h2,
#reviews-block h2{margin: 0 0 20px;font-size: 22px;font-weight: 700;}
#reviews-form{background: #f5f5f5;border-radius: 8px;margin-left: 20px;padding: 20px 20px 10px;min-width: 320px;width: 320px;position:relative;}
#reviews-form .form-group input,
#reviews-form  .form-group select,
#reviews-form  .form-group textarea{border: 2px solid #afb3b9;}
#reviews-form .alert{text-align:center;position:static;margin-top: 10px;margin-left: auto;margin-right: auto;padding: 10px;}
#button-review{width: 175px;margin-left: auto;margin-right: auto;}
.review-container{padding:10px;margin-bottom: 10px;background: #fff;border-radius:4px;border: 2px solid #afb3b9;}
.review-container-top{display:flex;justify-content:space-between;margin-bottom: 20px;}
.review-container-top__autor{font-weight:600;position: relative;display: flex;}
.review-container-top__date{font-weight: 600;font-style:italic;color:#767685;}
.review-container-top__date-rating{display: flex;justify-content: space-between;}
.product-thumb-caption-action__rating{margin-left: 50px;}
.review-pagination .pagination{margin-bottom: 0;justify-content:center;}
.review-pagination{display: flex;justify-content: center;}

.additional-buy{display: flex;background: #F5F5F5;border-radius: 8px;padding: 10px;margin-bottom: 40px;}
.additional-buy-image{width: 33%;}
.additional-buy-image img{border-radius:8px;background-color:#fff;}
.additional-buy-price{width: 70%;padding-left: 10px;}
.product-info-price{margin-top: 50px;}
.additional-buy .product-quantity-block{margin-top: 5px;}
.additional-buy--title{font-size: 28px;font-weight: 700;margin:0 0 10px;line-height: 1;}
#product_additional.options-category .product-quantity-block--label{margin-right: 10px;}
.additional-buy .options-group{display:flex;flex-wrap: wrap;margin-left: -15px;}
.additional-buy .wiki-option{width: auto;min-width: 200px;margin-left: 10px;}
.additional-buy .wiki-option label:hover,.additional-buy .wiki-option input[type="radio"]:checked + label{background-color:#c7c7c7;}
.additional-buy-buttons{display:flex;}
.additional-buy-buttons button + button{margin-left: 20px;}
.additional-buy-buttons .btn{width: 206px;}
.additional-buy .unit-price-name span.price-name{background-color: #fff;}

/*product viewed*/
.asp-module.product-viewed{padding: 0;}

@media (max-width:991px){
	.product-service-item{flex-direction:column;padding: 10px;align-items:center;}
	.product-service-item__image{margin: 0 0 7px;display:none;}
	.product-service-item-content__title{text-align:center;margin-bottom: 0;}
}

@media (max-width:767px){
	.product-related .module-title{margin-bottom: 8px;text-align:left;}
	.product-viewed .module-title{margin-bottom: 8px;}
	.tab-review-block{flex-direction:column;}
	#reviews-block{margin-bottom: 20px;}
	#reviews-form{width: auto;margin-left: 0;}
	.nav-tabs > li > a{min-width:0px;}
	.nav-tabs > li:nth-child(2){left: -10px;}
	.nav-tabs > li:nth-child(3) {left: -17px;}
	.nav-tabs > li:nth-child(4){left: -30px;}
}

@media (max-width:575px){

	.col-product-thumb{-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}
	.col-product-info{-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}

	.product-row .thumbnails{max-width: 355px;margin-left: auto;margin-right: auto;margin-bottom: 20px;}
	.product-info--description{margin-bottom: 30px;}
	.product-related .module-title{font-size: 24px;padding-right: 90px;line-height: 1;}

	.nav-tabs > li:nth-child(2),
	.nav-tabs > li:nth-child(3),
	.nav-tabs > li:nth-child(4){left:0}
	.nav-tabs > li > a{border: 1px solid #F5F5F5;padding-right: 20px;}
	.nav-tabs > li > a:after{display:none;}
	.nav-tabs > li.active > a,
	.nav-tabs > li:hover > a{background: #f5f5f5;}
	.tab-content{margin-bottom: 30px;}

	.additional-buy{flex-direction: column;align-items: center;}
	.additional-buy-image{width: auto;max-width:355px;margin-bottom: 10px;}
	.additional-buy-price{padding-left: 0;width:auto;}
	.additional-buy--title{text-align:center;}
	.additional-buy-buttons{display:flex;justify-content:center;}
}

@media (max-width:479px){
	.nav-tabs > li > a {min-width: 80px;white-space: normal;font-size: 12px;padding: 10px;}
	#reviews-block{padding: 10px;}
	#reviews-form{padding: 10px;min-width:280px;}
	#reviews-form h2, #reviews-block h2{font-size: 18px;margin-bottom: 15px;}

	.product-viewed .module-title{text-align:left;}

	.additional-buy-buttons{flex-direction: column;align-items: center;}
	.additional-buy-buttons button + button{margin-left: 0;margin-top:10px;}
}

@media (max-width:374px){
	.nav-tabs > li > a{line-height: 1;}
	.additional-buy--title{font-size: 22px;}
	.review-container-top__autor{justify-content:space-between;}
	.review-container-top__date{display:none;}
	.product-thumb-caption-action__rating{margin-right: 0;}
}

/*EOF PRODUCT PAGE*/

/*BOF BLOG*/
.single-top-bar{background-color:#f5f5f5;padding: 12px 0;margin-bottom: 30px;display:flex;justify-content:space-between;}
.single-top-bar--left{display: flex;width: 350px;justify-content: space-between;float:left;}
.single-top-bar--categories{background-color: #f5f5f5;padding: 0 30px 0 20px;padding-right: 30px;line-height:17px;font-size: 13px;background-size: 10px 5px;background-position: calc(100% - 20px) center;float:right;}
.single-description{font-size: 13px;display:table;}
.single-description p{margin-bottom: 20px;}
.single-description img{border-radius:8px;margin:0 20px 20px 20px;}
@media (max-width:767px){
	.single-description img{float: none !important;margin-bottom: 20px;margin-left: auto;margin-right: auto;display:block;}
	.single-top-bar--left{width: 300px;}
	.related-articles--title,
	.asp-module.article-product-related .module-title{margin-bottom: 8px;text-align:left;padding-right: 90px;line-height: 1;}
	.related-articles--title{margin-bottom:30px;}
}
@media (max-width:575px){
	.single-top-bar--categories{width: 20px;}
}
@media (max-width:479px){
	.single-top-bar--left{width: 280px;}
}
@media (max-width:374px){
	.single-top-bar--left{width: 260px;}
	.single-top-bar--categories{padding-right: 35px;padding-left: 0;background-position: right center;}
}
/*EOF BLOG*/

/*ACCOUNT*/
.account-title{font-weight: 700;margin: 0 0 30px;}
.account .btn{width: 206px;}
.account .form-horizontal .form-group {margin-right:0;margin-left:0;}
/*account module*/
.account-module-wrap{background:#f5f5f5;margin-bottom:40px;}
.account-module{}
.account-module-select{display:none;}
.account-module__item{font-size:14px;color:#020202;text-decoration:none;text-align: center;line-height: 1;padding: 13px 0;display: inline-block;float:left;}
.account-module__item.active,
.account-module__item:hover{color:#46B858;text-decoration:underline;}
.account-module__item + .account-module__item{margin-left: 30px;}
.account-module__item.account-module__exit{float:right;}

/*account login*/
.account-wrap{}
.account-wrap h1{font-size: 28px;margin: 0 0 20px;}
.account-wrap h2{font-size: 22px;margin: 10px 0 20px;font-weight: 700;}
.account-control-buttons{display:flex;justify-content:center;margin-top: 40px;}
.account-control-buttons .btn{width:206px;}
.account-control-buttons .btn-cancel{margin-left:20px;}
.forgotten-data{background: #f5f5f5;padding: 20px;border-radius: 8px;}
.account-forgotten-form{max-width:500px;margin-left: auto;margin-right: auto;}
.account-forgotten-form .account-control-buttons{margin-top: 40px;}
.account-reset,
.account-login{max-width: 390px;padding: 20px;margin-left: auto;margin-right: auto;background: #f5f5f5;border-radius:8px;}
.account-login legend{text-align:center;margin-bottom:20px;width: 100%;font-size: 20px;text-transform: uppercase;font-weight: 600;}
.account-login .form-group{margin: 0;}
.account-login__forgotten{font-weight: 600;text-decoration: none;margin-bottom:15px;display: block;}
.account-login .btn-primary{width:170px;margin-left: auto;margin-right: auto;}

/*account edit*/
.account-password,
.account-data{background: #f5f5f5;padding: 10px;border-radius: 8px;height:100%;}
.account-data .form-group input,
.account-data .form-group select,
.account-data .form-group textarea{margin-bottom: 5px;}

/*account address*/
.account-address{}
.account-address-list{padding: 20px;background: #f5f5f5;border-radius: 8px;margin-bottom: 20px;}
.account-address-list-item{border-bottom: 1px solid #767685;padding-bottom: 20px;margin-bottom: 20px;}
.account-address-list-item:last-child{margin: 0;padding: 0;border:0;}
.account-address-list-item__data-firstname{}
.account-address-list-item__data-address_1{}
.account-address-list-item__data-zone{}
.account-address-list-item__data-telephone{}
.account-address-list-item__edit{}
.account-address-list-item__edit a{display: inline-block;font-weight: 600;}
.account-address-list-item__edit a + a{margin-left: 20px;}
.account-address-list-item__edit a.remove{color:#e30613}

.account-address-control{padding: 20px;background: #ffffff;}
.account-address-item-list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.account-address-item{width: calc(50% - 10px);}
.account-address-item.address-type{width: 100%;}
.account-address-control select.form-control,
.account-address-control input[type="text"].form-control{margin-bottom:15px;}

.account-address-control{padding: 20px;background: #f5f5f5;border-radius: 8px;margin-bottom: 20px;}
.account-address-item-list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.account-address-item{width: calc(50% - 10px);}
.account-address-item.address-type{width: 100%;}
.account-address-control select.form-control,
.account-address-control input[type="text"].form-control{margin-bottom:15px;}

/*account wishlist*/
.account-wishlist_total{color:#46b858;font-size:12px;text-align: right;margin-bottom: 20px;}
.account-wishlist_remove_all{color: #020202;font-size: 12px;margin-left:25px;text-decoration: none;border-bottom: 1px dotted;position:relative;}
.account-wishlist_remove_all .icon{color: #020202;position: absolute;left: -25px;font-size: 20px;top: 50%;margin-top: -11px;}
.account-wishlist-header{font-size:14px;font-weight:500;border-bottom:1px solid #f5f5f5;line-height:1;padding:15px 0}
.account-wishlist-header__name{padding-left:60px}
.account-wishlist-header-details{display:flex;justify-content:space-between}
.account-wishlist-header-details__name{width:250px}
.account-wishlist-header-details__model{width:30%;text-align:center}
.account-wishlist-header-details__stock{width:30%;text-align:center}
.account-wishlist{margin-bottom:40px;}
.account-wishlist-product{padding: 10px 0;background: #f5f5f5;border-radius: 8px;margin-bottom: 10px;}
.account-wishlist-product:last-child{border-bottom:0}
.account-wishlist-product__remove{padding:0 30px;}
.account-wishlist-product__remove .icon{font-size: 20px;color: #020202;}
.account-wishlist-product__remove:hover .icon{color:#027BE6;}
.account-wishlist-product__remove a{width:20px;height:20px}
.account-wishlist-product__name{display:flex;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left: 30px;width: 100px;}
.account-wishlist-product__name a{display:block;line-height:0}
.account-wishlist-product__name img{padding: 3px;border: 1px solid #EDEDED;}
.account-wishlist-product-details{font-size:14px;font-weight:500;line-height:1;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display: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:space-between;padding-left: 55px;}
.account-wishlist-product-details__name{width:250px}
.account-wishlist-product-details__name > a{font-size:14px;font-weight:500;display:block;text-decoration:none;line-height: 1.15;color:#020202;}
.account-wishlist-product-details__model{width:30%;text-align:center;font-size: 12px;}
.account-wishlist-product-details__stock{width:30%;text-align:center;color: #5FBF74;font-size: 12px;font-weight: 900;}
.account-wishlist-product-details__stock.not-aviable{color: #5FBF74;}
.account-wishlist-product-details__stock.not-aviable .icon{font-size: 9px;position: relative;top: -1px;color: #5FBF74;}
.account-wishlist-product-details__model > span{display:none;}
.account-wishlist-product-details__price{display: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;height:100%;justify-content:space-between}
.account-wishlist-product-details__price .btn-primary{margin-bottom:0}
.account-wishlist-product-details__price .price{font-size:18px;width: 160px;}
.account-wishlist-product-details__price .price b{font-weight: 900;}
.account-wishlist-product-details__price .price s{font-size:14px;color:#FF6A52;width: 100%;display: block;line-height: 1;}

.account-wishlist-empty{padding: 30px;background: #fff;margin-bottom: 50px;}
.account-wishlist-empty p{margin-bottom: 0;}
.wishlist-alert{top:45%;bottom: auto;right: auto;left: 50%;margin-left: -150px;font-size: 14px;text-align: center;padding: 20px;line-height: 20px;box-shadow: 0px 0px 10px #020202ad;padding-right: 40px;background: #46b858;}

/*account order history*/
.order{margin-bottom:20px;}
.order:last-child{margin-bottom:50px;}
.order-info{padding: 22px 10px;font-size: 14px;line-height: 1;display: flex;justify-content: space-between;color: #020202;border-bottom: 1px solid #D8D8D8;background: #f5f5f5;cursor: pointer;position: relative;}
.order-info.active{color: #46B858;}
.order-info__num,
.order-info__date{font-weight: 700;}
.order-detail{background: #ffffff;max-height:0;opacity: 0;transition:all 0.2s;}
.order-detail.active{max-height:5000px;opacity: 1;transition:all 2s;z-index: 2;position: relative;}
.order-detail-header{font-size: 14px;display: flex;justify-content: space-between;line-height: 1;padding: 13px 10px;background: #f5f5f5;text-align: center;}
.order-info__status{padding-right: 80px;}
.order-info__status .icon{margin-right: 10px;}
.order-info__status.done{color:#46B858;}
.order-info__status.done .icon{color:#46B858;}

.order-info .icon-arrow-down{transition:all 0.2s;position: absolute;right: 30px;font-size:9px;color: #020202;top: 50%;margin-top: -6px;}
.order-info.active .icon-arrow-down{-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);transition:all 0.2s;}

.order-detail-header__name{width:40%;text-align: left;padding-left: 133px;}
.order-detail-header__model{width:10%}
.order-detail-header__quantity{width:10%}
.order-detail-header__price{width:20%}
.order-detail-header__total{width:20%}

.order-detail-body{text-align:center;}
.order-detail-body-item + .order-detail-body-item{border-top:1px solid #f5f5f5}
.order-detail-body-item{display: flex;justify-content:space-between;padding: 10px 0;}
.order-detail-body-item__name{width:40%;display:flex;text-align: left;}
.order-detail-body-item__name a{text-decoration:none;color: #020202;font-weight: 600;}
.order-detail-body-item__name .image{margin-right:45px;line-height:0;min-width:83px;}
.order-detail-body-item__name .image img{border: 1px solid #EDEDED;padding: 5px;}
.order-detail-body-item__name .name{display: flex;flex-direction: column;justify-content: center;}
.order-detail-body-item__name .name .name-name{font-size:14px;color: #020202;margin-bottom:10px;}
.order-detail-body-item__name .name .name-option{color: #B7B7B7;font-weight: 600;font-size: 12px;line-height: 1;}
.order-detail-body-item__name .name .name-model{display:none;color:#B7B7B7;margin-bottom:10px;font-size: 12px;line-height: 1;}
.order-detail-body-item__name .name .name-price{display:none;font-size: 20px;font-weight: 600;line-height: 1;}
.order-detail-body-item__name .name .name-quantity{display:none;}
.order-detail .currency{font-size:70%;}

.order-detail-body-item__model{width: 10%;color: #020202;font-weight: 600;font-size: 12px;display: flex;flex-direction: column;justify-content: center;}
.order-detail-body-item__quantity{width:10%;font-size:14px;font-size: 14px;display: flex;flex-direction: column;justify-content: center;position: relative;}
.order-detail-body-item__quantity:before{content: '';display: block;width: 35px;height: 25px;border: 1px solid #f5f5f5;border-radius: 3px;position: absolute;left: 50%;margin-left: -18px;}
.order-detail-body-item__quantity > span{display: none;}
.order-detail-body-item__price{width:20%;font-size:18px;font-weight:900;display: flex;flex-direction: column;justify-content: center;color:#000;}
.order-detail-body-item__price .price-text{display: none;}
.order-detail-body-item__total{width:20%;font-size:18px;font-weight:900;display: flex;flex-direction: column;justify-content: center;color:#000;}
.order-detail-body-item__total .total-text{display: none;}

.order-detail-bottom{padding: 20px 15px;display: flex;justify-content: space-between;background: #f5f5f5;}
.order-detail-bottom-address{}

.order-detail-bottom-total{display: flex;flex-direction: column;justify-content: center;}
.order-detail-bottom-total__value{display:flex;justify-content:space-between;margin-bottom:10px;line-height:1;}
.order-detail-bottom-total__value .value-title{text-align:left;}
.order-detail-bottom-total__value .value-total{font-weight:900;font-size: 20px;text-align: left;width: 172px;margin-left: 50px;  color: #000;}
.order-detail-bottom-total__value:last-child{color: #43433F;margin-bottom: 0;}
.order-detail-bottom-total__value:last-child .value-title{font-size:18px;}
.order-detail-bottom-total__value:last-child .value-title b{font-weight:900;}
.order-detail-bottom-total__value:last-child .value-total{color: #43433F;}

.order-detail-bottom-histories{}
.order-detail-bottom-histories__title{font-weight: 600;border-top: 2px solid #f2f2f2;padding-bottom: 5px;margin-bottom: 10px;padding: 15px 30px 0;}
.order-detail-bottom-histories__item{padding:0 30px 5px;}
.order-detail-bottom-histories__item:last-child{padding-bottom: 15px;}


/*----*/
.order_block{}
.order_status{}

.order_prod_title{font-size: 12px;border-bottom:1px solid #e3e5ea;line-height:1;padding: 15px 0;font-weight: 600;}
.order_num_date{}
.mob_acc_name{}

.order_products{padding:20px 0;border-bottom:1px solid #efece5;text-align: center;}
.order_product{margin-bottom: 10px;}
.order_total{padding:20px 0;line-height:1;border-bottom: 1px solid #efece5;}
.order_customer_info{padding: 20px 0 0px;line-height: 24px;}
.last_bold > div:last-child{}

.spoiler{}
.spoiler_title{text-decoration:underline;cursor:pointer;margin-bottom: 10px;}
.spoiler_title:after{}
.spoiler_content{display:none;}

@media (max-width:1139px){
	.account-wishlist-product__name{width:80px;padding-left: 20px;}

	/*order history*/
	.order-detail-header__name{padding-left: 118px;}
	.order-detail-bottom-total__value .value-total{text-align:right;margin-right:20px;}
}

@media (max-width:991px){
	/* wishlist */
	.account-wishlist-product-details{padding-left: 30px;flex-direction: column;justify-content: flex-start;}
  	.account-wishlist-product-details__name{width: 100%;margin-bottom: 15px;text-align: left;}
  	.account-wishlist-product-details__model{width: 100%;text-align: left;margin-bottom: 15px;}
  	.account-wishlist-product-details__stock{width: 100%;text-align: left;}
  	.account-wishlist-product-details__model > span{display:inline-block;}

	/*order history*/
  	.order-detail-body-item__name .image{margin-right:25px;}
  	.order-detail-bottom-total__value .value-total{text-align: right;width: 150px;margin-left: 30px;}

}

@media (max-width:767px){
	.account-module-select{}
	.account-module__item + .account-module__item{margin-left: 0;}
	.account-module__item{padding-left: 10px;padding-right: 10px;font-size: 14px;line-height: 1.2;}
	.account-module-wrap{margin-bottom: 20px;}

	/*address*/
	.address-btn-goup .btn{margin-left: auto;margin-right:auto;}

	/*wilist*/
	.account-wishlist-product{position: relative;}
	.account-wishlist-product__name{padding-left: 15px;width: 90px;}
	.account-wishlist-product-details{position:relative;padding-left: 0;}
	.account-wishlist-product-details__name{position:absolute;width: 400px;left: 0;margin-bottom: 0;height: 32px;overflow:hidden;}
	.account-wishlist-product-details__stock{margin-top: 45px;}
	.account-wishlist-product-details__price .price{width: 140px;}
	.account-wishlist-product__remove{padding: 0 10px 0 20px;}
	.account-wishlist-product-details__price .btn-primary{width:auto;}

	/*edit*/
	.account-password, .account-data{height: auto;}
	.account-password{margin-top: 20px;}
	.account-wrap h2{margin-bottom: 10px;}
	.account-data{}

	/*order history*/
	.order-info .icon-next{right: 15px;}
	.order-info__status{padding-right: 40px;}

	.order{margin-bottom: 10px;}
	.order-detail-header__quantity,
	.order-detail-body-item__quantity,
	.order-detail-header__model,
	.order-detail-body-item__model{display: none;}
	.order-detail-header__name,
	.order-detail-body-item__name{width:60%;}
	.order-detail-body-item__name .name .name-name{margin-bottom: 5px;}
	.order-detail-body-item__name .name .name-model{display: block;}
	.order-detail-body-item__name .image{min-width:75px;max-width:75px;margin-right: 0;}
	.order-detail-body-item__total{width:27%;}
	.order-detail-body-item__price{width:20%;}
	.order-detail-body-item__name .name{padding-left: 15px;justify-content: flex-start;}
	.order-detail-body-item__name .name .name-quantity{font-size: 12px;line-height: 20px;display: flex;flex-direction: column;justify-content: center;position: relative;width:40px;text-align: center;margin-top:10px;}
	.order-detail-body-item__name .name .name-quantity:before{content: '';display: block;width: 40px;height:20px;border: 1px solid #C4C4C4;border-radius: 3px;position: absolute;left: 50%;margin-left: -20px;}
}

@media (max-width:575px){
	.account-wrap{}
	.account-wrap h2{font-size: 18px;}
	.account-module__item{display:none;}
	.account-module-select,
	.account-module-select .account-module__exit{display:block;}
	.account-module-wrap{background:#fff;}
	.control-bar-sort__select{border-color:#020202;border-radius: 4px;}

	/*fogotten*/
	#account-forgotten{font-size: 14px;line-height:18px;}
	.account-forgotten-form .account-control-buttons{margin-top: 15px;flex-direction: column;}
	.account-forgotten-form .account-control-buttons input[type="submit"],
	.account-forgotten-form .account-control-buttons .btn-cancel{margin-top: 15px;}

	/*wishlist*/
  .col-xs-wishlist-price{-ms-flex-preferred-size: 40%;flex-basis: 40%;max-width: 40%;}
  .col-xs-wishlist-details{-ms-flex-preferred-size: 40%;flex-basis: 40%;max-width: 40%;}
  .account-wishlist-product{padding: 10px 0;}
  .account-wishlist-product__name{padding-left: 10px;padding-top: 10px;padding-bottom: 10px;}
  .account-wishlist-product-details{padding-left:5px;}
  .account-wishlist-product-details__name{width:190px;left:5px;}
  .account-wishlist-product-details__stock{white-space:nowrap;}
  .account-wishlist-product-details__price{justify-content: flex-end;flex-direction: column;text-align: center;padding-right: 10px;-webkit-align-items: flex-end;-ms-flex-align: flex-end;align-items: flex-end;}
  .account-wishlist-product-details__price .price{width: auto;text-align:right;margin-right: 20px;}
  .account-wishlist-product-details__price .btn-primary{margin-top: 6px;padding: 3px 10px;}
  .account-wishlist-product__remove{padding: 0;position: absolute;top: 10px;right: 10px;}

	/*order history*/
	.order-info__date{display: none;}
	.order-info .icon-arrow-down{right: 15px;}
	.order-detail-bottom{flex-direction:column;}
	.order-detail-bottom-address{margin-bottom: 15px;}

	.order-detail-body-item{position:relative;}
	.order-detail-body-item__name{width: 100%;}
	.order-detail-header{display: none;}
	.order-detail-body-item__price,
	.order-detail-body-item__total{position: absolute;right:0px;bottom: 0;text-align:right;width: 100%;font-size: 16px;}
	.order-detail-body-item__price{bottom:35px;}
	.order-detail-body-item__total{font-size: 16px;}
	.order-detail-body-item__total .total-text,
	.order-detail-body-item__price .price-text{display: block;font-size: 12px;font-weight: 500;line-height:13px;}
	.order-detail-body-item__name .name .name-model,
	.order-detail-body-item__name .name .name-option{width: 140px;line-height: 1;}
	.order-detail-body-item__name .name .name-name{line-height: 1;height: 28px;overflow: hidden;}

}

@media (max-width:479px){
	.account-module__item{}
	.account-wrap{}
	.account-login legend{font-size: 16px;margin-bottom: 10px;}
	.account-wishlist-product__name{width: 90px;}
	.account-module.logged{position: relative;padding-top: 40px;}
	.account-module.logged .account-module__exit{position: absolute;top: -8px;padding: 0 20px;height: 30px;border-radius: 4px;}

	/*edit*/
	.account-control-buttons{flex-direction: column;max-width: 200px;margin-left: auto;margin-right: auto;}
	.account-control-buttons .btn-cancel{margin: 20px 0 0;}
	.account-control-buttons{margin-top: 20px;}
	.account-password .col-xs-5,
	.account-data .col-xs-5{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;}

	/*order history*/
	.order-info__product-count{display: none;}
	.order-detail-body-item__total,
	.order-detail-body-item__price,
	.order-detail-body-item__quantity{width:25%;}
}

@media (max-width:375px){
	.account-wishlist-product__name{width: 60px;}
	.account-wishlist_remove_all{margin-left: 15px;}
	.order-detail-body-item__name .image{margin-bottom: 20px;}
	.order-detail-body-item__total, .order-detail-body-item__price, .order-detail-body-item__quantity{width: 33%;}

	/*wishlist*/
	.account-wishlist-product-details__name{width: 140px;height: 40px;}
	.account-wishlist-product-details__name > a{font-size: 12px;}
}
/*ACCOUNT END*/

/*BOF CONTACT PAGE*/
.contact-page{}
.contact-page h3{margin-top: 0;font-size: 18px;font-weight: 700;margin-bottom:15px;}
.contact-info{margin-bottom:15px;}
.contact-info p{color:#8B8B8B;margin-left:30px;}
.contact-info-list{background: #fff;padding: 20px;}
.contact-info-list h4{margin:0;font-size: 16px;font-weight: 600;margin-bottom: 15px;}
.contact-info-list .icon{margin-right:10px;font-size: 18px;}
.contact-info-list a{text-decoration:none;color:#8B8B8B;margin-bottom:5px;}
.contact-info-list a:hover{color:#8B8B8B;}
.contact-info-list__address{}
.contact-info-list__fax{}
.contact-info-list__telephone{}
.contact-info-list__email p{margin-bottom: 0;}
.contact-form{max-width: 570px;width: 100%;margin-left: auto;margin-right: auto;background: #f5f5f5;padding: 20px;border-radius: 8px;}
.contact-form-title{}
.contact-form-fields{}
.contact-form-subtitle{font-size: 14px;line-height: 1.1;display: inline-block;margin-bottom: 15px;}
.contact-form-fields .form-group input,
.contact-form-fields .form-group select,
.contact-form-fields .form-group textarea{border: 2px solid #afb3b9;}
.contact-form-fields label{font-size: 12px;margin-bottom: 5px;display: block;}
.contact-form-fields__name,
.contact-form-fields__email{}
.contact-form-fields__name{}
.contact-form-fields__message{}
.contact-form-fields__message textarea{margin-bottom: 0;height:78px;}
.contact-info-map{background: #fff;padding:50px 0;}
.contact-info-map iframe{width:100%;height:100%;min-height:415px;border:none;}
.contact-info-map + footer{margin-top: 0;padding-top: 0;}

.captcha{width:100%;display: flex;justify-content: space-between;position:relative;}
.captcha .text-danger{position: absolute;font-size: 12px;color: red;bottom: -30px;line-height: 1.2;}
.captcha label{font-size: 14px;font-weight: 500;}
.captcha-img{display: flex;flex-direction: column}
.captcha-img img{min-height:40px;max-width: 120px}
.captcha-input{width: 100%;display: flex;flex-direction: column;max-width: 200px;}
.captcha-input input[name="captcha"].form-control{padding: 10px;line-height: 18px;}

.contact-form-send{}
.contact-form-send__captcha{width:60%;float:left;}
.contact-form-send__btn{}
.contact-form-send__btn input[type="submit"].btn{display: block;margin-left: auto;margin-top: 15px;width: 206px;}

@media (max-width:767px){
  .contact-info-map{padding: 30px 0;}
}

@media (max-width:575px){
  .col-contact-info{-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}
  .col-contact-form{-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}
  .contact-info-list{margin-bottom: 20px;}
  .contact-form-send__btn{width: 100%;text-align: center;}
}
/*EOF CONTACT PAGE*/

/*BOF INFORMATION PAGE*/
.information-page{margin-bottom: 40px;}
.information-page h3.info-title{font-size: 20px;font-weight: 900;position:relative;text-align: center;margin: 20px 0;display: inline-block;width: 100%;}
.information-page h3.info-title:after{content: '';display: inline-block;background: #46B858;width: 40px;height: 2px;position: absolute;left: 50%;margin-left: -20px;margin-top: -10px;}
.information-page ul{list-style: none;margin: 20px 0;padding: 0;padding-left: 24px;}
.information-page ul.column-2{column-count:2;max-width: 860px;margin-left: auto;margin-right: auto;}
.information-page ul li{margin-bottom: 15px;position: relative;}
/* .information-page ul li:before{font-family: "fontello";content: '\e815';font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #027BE6;font-size: 12px;margin-right: 10px;position: absolute;left: 0;top: 3px;} */
.information-page hr{color: #EDEDED;margin: 20px 0;display: inline-block;width: 100%;background-color: #B7B7B7;height: 1px;border: 0;}
/*EOF INFORMATION PAGE*/


/*BOF BUYONECLICK POPUP*/
#boc_order{}
#boc_order .product-info-params__quantity .quantity-block{margin-right: 0;}
#boc_order .product-info-params__quantity .quantity-block input[type="text"].form-control{padding: 8px;width: 50px;}
#boc_order .modal-footer{margin-top:0;}
#boc_order .modal-footer .btn{margin: 0 auto;}
#boc_form_options .options-group{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 15px;}
#boc_form_options .options-group > div{width: 48%;}
#boc_form_options .control-label{margin-bottom: 10px;display:inline-block;}
.buyoneclick-mod .product-info--description{margin-bottom: 20px;}
.buyoneclick-mod .product-info-price{margin: 0 0 20px;}
.buyoneclick-image-main{border: 1px solid #EAE7E0;text-align: center;line-height: 0;margin-bottom:20px;}
.buyoneclick-product-name{font-size:16px;margin: 0 0 20px;font-weight: 700;}
.buyoneclick-product-info{margin-bottom:20px;padding: 0;}
.buyoneclick-product-info .product-info-model{color:#494949;font-size: 12px;}
.buyoneclick-product-info .product-info-top__sku{margin-bottom:20px;}
.product-info__title{font-weight: 900;}
.buyoneclick .product-options-radio{transition:opacity 0.3s;position:relative;}
.buyoneclick .product-action{flex-direction:column;}
.buyoneclick .product-action-price > li{text-align:right;}
.boc_order-price-total{display:none;}

.buyoneclick-quantity-block{}

#boc_product_field{}
.buyoneclick-fields-container__name{}
.buyoneclick-fields-container__phone{}
.buyoneclick-fields-container__email{width:100%;}
.buyoneclick-fields-container__message{width:100%;}

.buyoneclick-fields-container__message textarea.form-control{margin-bottom:15px}
.buyoneclick-form-error{display:none;text-align: center;padding: 1px 10px;background: #ff0000;color: #fff;font-size: 13px;border-radius: 4px;margin-top: 10px;}
.buyoneclick-form-error.active{display:block;}
#boc_form_options .form-group.has-error{position: relative;background: #ff00003b;outline: 5px solid #ff00003b;}
.boc_form_fields{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;background:#f5f5f5;padding: 10px;border-radius:8px;margin-bottom: 20px;}
#boc_customer_info{width: 100%;}
.boc_email_block,
.boc_phone_block,
.boc_name_block{width: 48%;}
.boc_email_block input[type="tel"].form-control,
.boc_phone_block input[type="tel"].form-control,
.boc_name_block input[type="text"].form-control{margin-bottom: 15px;width: 100%;}
.boc_message_block{width: 100%;}
.boc_message_block textarea.form-control{margin-bottom: 0;}
#boc_form_options{position:relative;}
#boc_form_options .text-danger{display: none;}
#boc_form_options.has-error .text-danger{display: block;position: absolute;top: 0;right: 0;}

.boc_agree_block{max-width: 425px;margin-left: auto;margin-right: auto;}
.boc_agree_block label{line-height: 1;}
.boc_agree_block.has-error label{background: #f6dcdc;outline: 5px solid #f6dcdc;}

#boc_product_field .unit-price-name{margin-bottom: 15px;}

@media (max-width:767px){
  #boc_customer_info{position: static;width: 100%;padding: 0 10px;margin-top: 20px;}
  #boc_order .modal-footer{margin-top: 20px;}
  #boc_order .product-info-params__quantity .quantity-block{flex-wrap: wrap;max-width:80px}

}

@media (max-width:575px){
  .col-buyoneclick-image{-ms-flex-preferred-size: 30%;flex-basis: 30%;max-width: 30%;}
  .col-buyoneclick-info{-ms-flex-preferred-size: 70%;flex-basis: 70%;max-width: 70%;}
  .buyoneclick-product-name{line-height:1.2;margin-bottom: 10px;font-size: 16px;}
  #boc_order .modal-content{padding-bottom: 30px;}

}

@media (max-width:479px){
  .col-buyoneclick-image{-ms-flex-preferred-size:100%;flex-basis: 100%;max-width: 100%;}
  .col-buyoneclick-info{-ms-flex-preferred-size:100%;flex-basis: 100%;max-width: 100%;}
  .buyoneclick-image-main{margin-bottom: 20px;}
  #boc_customer_info{margin-top: 0;}
  .boc_email_block,
  .boc_phone_block,
  .boc_name_block{width: 100%;}
  #boc_order .modal-footer{margin-top: 10px;}

}
/*EOF BUYONECLICK POPUP*/

/* FOOTER */
footer{padding:40px 0;}
#footer-logo{display: flex;align-items: center;color: #020202;max-width:206px;}
.footer-logo__promo{font-size: 14px;font-weight: 700;line-height: 1;letter-spacing: -0.55px;}
.footer-logo__promo b{color: #337A15;font-size: 30px;font-weight: 900;letter-spacing: 0;}
.footer-logo__promo i{font-style:normal;}

.footer-info{column-count: 2;max-width:400px;padding-left:15px;}
.footer-info li{}
.footer-info a{display: block;color: #020202;font-size: 14px;margin-bottom:6px;line-height: 1;text-decoration:underline;}
.footer-info a:hover{text-decoration:underline;color:#46B858;}

.footer-phone{position: relative;padding-left: 40px;display: flex;flex-direction: column;justify-content: center;height: 100%;}
.footer-phone .icon{position: absolute;font-size: 25px;left: 0;top: 50%;margin-top: -15px;}
.footer-phone a{color: #020202;display: block;font-size: 14px;font-weight: 600;}
.footer-phone a:hover{text-decoration:underline;color:#46B858;}{}

.footer-open{font-weight:700;position:relative;padding-left: 40px;display: flex;height: 100%;align-items: center;line-height: 20px;}
.footer-open .icon{position: absolute;font-size: 25px;left: 0;top: 50%;margin-top: -15px;}

.footer-bottom{background: #020202;font-size: 11px;line-height: 13px;color:#ffffff;}
.footer-bottom__powered{margin: 10px 0;}
.footer-bottom__address,
.footer-bottom__agree{display: flex;height: 100%;flex-direction: column;justify-content: center;}
.footer-bottom__agree a{text-decoration:underline;color:#fff;}
.footer-bottom__address{text-align:center;}
.footer-bottom__card{text-align: right;}
.footer-bottom__card img{margin-top: 6px;}

#go-top {position: fixed;bottom: 25px;right: 25px;text-align: center;cursor: pointer;display: none;width: 54px;height: 54px;background: #46b858;border-radius: 50%;z-index:9;}
#go-top:before{content: '';display: block;background-size: contain;background-repeat: no-repeat;width: 20px;height: 12px;-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);position: absolute;top: 50%;margin-top: -8px;left: 50%;margin-left: -10px;}
#go-top:before{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 100 53.5' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0{fill:%23fff}%3C/style%3E%3Cpath class='st0' d='M99 1c-1.4-1.4-3.6-1.4-5 0L50 45.1 6 1C4.7-.3 2.4-.3 1 1S-.4 4.6 1 6l46.4 46.4c.7.7 1.6 1 2.5 1 .9 0 1.8-.3 2.5-1L98.9 6c1.5-1.3 1.5-3.6.1-5z'/%3E%3C/svg%3E");}

/*asp faq module*/
.asp-faq--title{display: block;margin-bottom: 30px;}
.asp-faq {margin-top: 30px}
.asp-faq.category{margin-bottom: 30px;margin-top: 0;}
.asp-faq-item {margin-bottom: 20px;border-bottom:1px solid #847f8330;}
.asp-faq-item--spoiler {cursor: pointer;padding-bottom: 20px;position: relative;font-weight: 600;font-size: 14px;line-height: 18px;color: #020202;}
.asp-faq-item--spoiler .icon{width: 20px;height: 20px;font-size: 8px;color: #020202;position:absolute;right:0;transition: all 0.3s;text-align: center;}
.asp-faq-item.active .asp-faq-item--spoiler .icon{transform: rotate(-180deg);transition: all 0.3s;}
.asp-faq-item--content {font-size: 14px;opacity: 0;visibility:hidden;max-height:0;transition: visibility .3s linear, opacity .3s linear, max-height .3s linear;will-change: max-height;overflow: hidden;}
.asp-faq-item--content ul{padding-left: 20px;margin-bottom: 15px;}
.asp-faq-item--content > p{margin-bottom: 20px;margin-left: 20px;}
.asp-faq-item.active .asp-faq-item--content {max-height:2000px;opacity: 1;visibility:visible;transition: visibility .5s linear, opacity .5s linear, max-height .5s linear;will-change: max-height;overflow: hidden;}

.asp-faq.module{}

.anchors {}
.anchors-heading {}
.anchor-item {margin-bottom: 10px;}
.anchor-item-link {display: inline-block;line-height: 1.2;}

@media (max-width:1199px){

}

@media (max-width:991px){
	footer{padding: 30px 0;}
	#footer-logo{margin-right:auto;margin-left:auto;margin-bottom:10px;}
	.footer-open{margin-left: -45px;padding-left: 35px;}
	#go-top{bottom:60px;right: 15px;}
}

@media (max-width:767px){
	.footer-info{margin-left:auto;margin-right:auto;margin-bottom: 20px;}
	.footer-open{margin-left: 0;}
	.footer-phone{width: 180px;margin-left:auto;}
	.col-xs-creditcard{display:none;}
	.footer-bottom__address{margin-left: -20px;}

}

@media (max-width:575px){
	.col-powered,
	.col-footer-agree{-ms-flex-preferred-size:50%;flex-basis: 50%;max-width: 50%;text-align:center;}
	.col-footer-address{display:none;}

}

@media (max-width:374px){
	.footer-phone{padding-left: 15px;width: 150px;}
	.footer-phone > .icon{display:none;}
	.footer-open{padding-left: 0;}
	.footer-open > .icon{display:none;}

}

.one.tabSection.otstupy {padding: 5px 0;}
.tabSovet.otstupy {padding: 15px 30px;}