

/* Start:/bitrix/templates/fokin/components/bitrix/menu/fokin-main/style.css?1536359785592*/
.nav-menu__submenu{display:block;opacity:0;height:0px;overflow:hidden;transition:.3s ease-in-out;position:absolute;background:#fff;text-align:left;margin:0;padding:0;left:0;top:80px;z-index:1000;box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.09)}
.nav-menu__submenu li{display:block;margin:0;padding:0}
.nav-menu__submenu li a{display:block;font-size:0.8em;line-height:1;color:#000;padding:10px 15px;white-space:nowrap;transition:.3s ease-in-out}
.nav-menu__submenu li a:hover{background:rgba(0,0,0,.05);color:#f63b29}
.nav-menu__item:hover .nav-menu__submenu{display:block;height:auto;opacity:1}
/* End */


/* Start:/bitrix/templates/fokin/template_styles.css?178101354258891*/
/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 
!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=5d89c68bb2562520849b)
 * Config saved to config.json and https://gist.github.com/5d89c68bb2562520849b
 
! normalize.css v3..2 | MIT License | git.io/normalize 
! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css*/

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }
  
audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline;
}

audio:not([controls]) {
display:none;
height:0;
}

[hidden],template {
display:none;
}

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active,a:hover {
outline:0;
}

abbr[title] {
border-bottom:1px dotted;
}

b,strong {
font-weight:700;
}

dfn {
font-style:italic;
}

h1 {
font-size:2em;
margin:.67em 0;
}

mark {
background:#ff0;
color:#000;
}

small {
font-size:80%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

img {
border:0;
}

svg:not(:root) {
overflow:hidden;
}

figure {
margin:1em 40px;
}

hr {
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
height:0;
}

pre {
overflow:auto;
}

code,kbd,pre,samp {
font-family:monospace,monospace;
font-size:1em;
}

button,input,optgroup,select,textarea {
color:inherit;
font:inherit;
margin:0;
}

button {
overflow:visible;
}

button,select {
text-transform:none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
-webkit-appearance:button;
cursor:pointer;
}

button[disabled],html input[disabled] {
cursor:default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
}

input {
line-height:400;
}

input[type="checkbox"],input[type="radio"] {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
height:auto;
}

input[type="search"] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}

fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em;
}

legend {
border:0;
padding:0;
}

textarea {
overflow:auto;
}

optgroup {
font-weight:700;
}

table {
border-collapse:collapse;
border-spacing:0;
}

td,th {
padding:0;
}

* {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

*:before, *:after {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

html {
font-size:10px;
-webkit-tap-highlight-color:transparent;
}

body {
font-size:14px;
line-height:1.42857143;
color:#333;
background-color:#fff;
}

input,button,select,textarea {
font-family:inherit;
font-size:inherit;
line-height:inherit;
}

a {
text-decoration:none;
font-family:"CirceRegular",sans-serif;
}

a:hover,a:focus {
text-decoration:underline;
outline:none;
}

figure {
margin:0;
}

img {
vertical-align:middle;
}

.img-responsive {
display:block;
max-width:100%;
height:auto;
}

.img-rounded {
border-radius:6px;
}

.img-thumbnail {
padding:4px;
line-height:1.42857143;
background-color:#fff;
border:1px solid #ddd;
border-radius:4px;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
display:inline-block;
max-width:100%;
height:auto;
}

.img-circle {
border-radius:50%;
}

hr {
margin-top:20px;
margin-bottom:20px;
border:0;
border-top:1px solid #eee;
}

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

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

[role="button"] {
cursor:pointer;
}

.container {
margin-right:auto;
margin-left:auto;
padding-left:15px;
padding-right:15px;
}

@media (min-width: 768px) {
.container {
width:750px;
}
}

@media (min-width: 992px) {
.container {
width:970px;
}
}

@media (min-width: 1200px) {
.container {
width:1170px;
}
}

.container-fluid {
margin-right:auto;
margin-left:auto;
padding-left:15px;
padding-right:15px;
}

.row {
margin-left:-15px;
margin-right:-15px;
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
float:left
}

.col-xs-12 {
width:100%;
}

.col-xs-11 {
width:91.66666667%;
}

.col-xs-10 {
width:83.33333333%;
}

.col-xs-9 {
width:75%;
}

.col-xs-8 {
width:66.66666667%;
}

.col-xs-7 {
width:58.33333333%;
}

.col-xs-6 {
width:50%;
}

.col-xs-5 {
width:41.66666667%;
}

.col-xs-4 {
width:33.33333333%;
}

.col-xs-3 {
width:25%;
}

.col-xs-2 {
width:16.66666667%;
}

.col-xs-1 {
width:8.33333333%;
}

.col-xs-pull-12 {
right:100%;
}

.col-xs-pull-11 {
right:91.66666667%;
}

.col-xs-pull-10 {
right:83.33333333%;
}

.col-xs-pull-9 {
right:75%;
}

.col-xs-pull-8 {
right:66.66666667%;
}

.col-xs-pull-7 {
right:58.33333333%;
}

.col-xs-pull-6 {
right:50%;
}

.col-xs-pull-5 {
right:41.66666667%;
}

.col-xs-pull-4 {
right:33.33333333%;
}

.col-xs-pull-3 {
right:25%;
}

.col-xs-pull-2 {
right:16.66666667%;
}

.col-xs-pull-1 {
right:8.33333333%;
}

.col-xs-pull-0 {
right:auto;
}

.col-xs-push-12 {
left:100%;
}

.col-xs-push-11 {
left:91.66666667%;
}

.col-xs-push-10 {
left:83.33333333%;
}

.col-xs-push-9 {
left:75%;
}

.col-xs-push-8 {
left:66.66666667%;
}

.col-xs-push-7 {
left:58.33333333%;
}

.col-xs-push-6 {
left:50%;
}

.col-xs-push-5 {
left:41.66666667%;
}

.col-xs-push-4 {
left:33.33333333%;
}

.col-xs-push-3 {
left:25%;
}

.col-xs-push-2 {
left:16.66666667%;
}

.col-xs-push-1 {
left:8.33333333%;
}

.col-xs-push-0 {
left:auto;
}

.col-xs-offset-12 {
margin-left:100%;
}

.col-xs-offset-11 {
margin-left:91.66666667%;
}

.col-xs-offset-10 {
margin-left:83.33333333%;
}

.col-xs-offset-9 {
margin-left:75%;
}

.col-xs-offset-8 {
margin-left:66.66666667%;
}

.col-xs-offset-7 {
margin-left:58.33333333%;
}

.col-xs-offset-6 {
margin-left:50%;
}

.col-xs-offset-5 {
margin-left:41.66666667%;
}

.col-xs-offset-4 {
margin-left:33.33333333%;
}

.col-xs-offset-3 {
margin-left:25%;
}

.col-xs-offset-2 {
margin-left:16.66666667%;
}

.col-xs-offset-1 {
margin-left:8.33333333%;
}

.col-xs-offset-0 {
margin-left:0;
}

@media (min-width: 768px) {
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
float:left;
}

.col-sm-12 {
width:100%;
}

.col-sm-11 {
width:91.66666667%;
}

.col-sm-10 {
width:83.33333333%;
}

.col-sm-9 {
width:75%;
}

.col-sm-8 {
width:66.66666667%;
}

.col-sm-7 {
width:58.33333333%;
}

.col-sm-6 {
width:50%;
}

.col-sm-5 {
width:41.66666667%;
}

.col-sm-4 {
width:33.33333333%;
}

.col-sm-3 {
width:25%;
}

.col-sm-2 {
width:16.66666667%;
}

.col-sm-1 {
width:8.33333333%;
}

.col-sm-pull-12 {
right:100%;
}

.col-sm-pull-11 {
right:91.66666667%;
}

.col-sm-pull-10 {
right:83.33333333%;
}

.col-sm-pull-9 {
right:75%;
}

.col-sm-pull-8 {
right:66.66666667%;
}

.col-sm-pull-7 {
right:58.33333333%;
}

.col-sm-pull-6 {
right:50%;
}

.col-sm-pull-5 {
right:41.66666667%;
}

.col-sm-pull-4 {
right:33.33333333%;
}

.col-sm-pull-3 {
right:25%;
}

.col-sm-pull-2 {
right:16.66666667%;
}

.col-sm-pull-1 {
right:8.33333333%;
}

.col-sm-pull-0 {
right:auto;
}

.col-sm-push-12 {
left:100%;
}

.col-sm-push-11 {
left:91.66666667%;
}

.col-sm-push-10 {
left:83.33333333%;
}

.col-sm-push-9 {
left:75%;
}

.col-sm-push-8 {
left:66.66666667%;
}

.col-sm-push-7 {
left:58.33333333%;
}

.col-sm-push-6 {
left:50%;
}

.col-sm-push-5 {
left:41.66666667%;
}

.col-sm-push-4 {
left:33.33333333%;
}

.col-sm-push-3 {
left:25%;
}

.col-sm-push-2 {
left:16.66666667%;
}

.col-sm-push-1 {
left:8.33333333%;
}

.col-sm-push-0 {
left:auto;
}

.col-sm-offset-12 {
margin-left:100%;
}

.col-sm-offset-11 {
margin-left:91.66666667%;
}

.col-sm-offset-10 {
margin-left:83.33333333%;
}

.col-sm-offset-9 {
margin-left:75%;
}

.col-sm-offset-8 {
margin-left:66.66666667%;
}

.col-sm-offset-7 {
margin-left:58.33333333%;
}

.col-sm-offset-6 {
margin-left:50%;
}

.col-sm-offset-5 {
margin-left:41.66666667%;
}

.col-sm-offset-4 {
margin-left:33.33333333%;
}

.col-sm-offset-3 {
margin-left:25%;
}

.col-sm-offset-2 {
margin-left:16.66666667%;
}

.col-sm-offset-1 {
margin-left:8.33333333%;
}

.col-sm-offset-0 {
margin-left:0;
}
}

@media (min-width: 992px) {
.col-md-1,.col-md-2,.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 {
float:left;
}

.col-md-12 {
width:100%;
}

.col-md-11 {
width:91.66666667%;
}

.col-md-10 {
width:83.33333333%;
}

.col-md-9 {
width:75%;
}

.col-md-8 {
width:66.66666667%;
}

.col-md-7 {
width:58.33333333%;
}

.col-md-6 {
width:50%;
}

.col-md-5 {
width:41.66666667%;
}

.col-md-4 {
width:33.33333333%;
}

.col-md-3 {
width:25%;
}

.col-md-2 {
width:16.66666667%;
}

.col-md-1 {
width:8.33333333%;
}

.col-md-pull-12 {
right:100%;
}

.col-md-pull-11 {
right:91.66666667%;
}

.col-md-pull-10 {
right:83.33333333%;
}

.col-md-pull-9 {
right:75%;
}

.col-md-pull-8 {
right:66.66666667%;
}

.col-md-pull-7 {
right:58.33333333%;
}

.col-md-pull-6 {
right:50%;
}

.col-md-pull-5 {
right:41.66666667%;
}

.col-md-pull-4 {
right:33.33333333%;
}

.col-md-pull-3 {
right:25%;
}

.col-md-pull-2 {
right:16.66666667%;
}

.col-md-pull-1 {
right:8.33333333%;
}

.col-md-pull-0 {
right:auto;
}

.col-md-push-12 {
left:100%;
}

.col-md-push-11 {
left:91.66666667%;
}

.col-md-push-10 {
left:83.33333333%;
}

.col-md-push-9 {
left:75%;
}

.col-md-push-8 {
left:66.66666667%;
}

.col-md-push-7 {
left:58.33333333%;
}

.col-md-push-6 {
left:50%;
}

.col-md-push-5 {
left:41.66666667%;
}

.col-md-push-4 {
left:33.33333333%;
}

.col-md-push-3 {
left:25%;
}

.col-md-push-2 {
left:16.66666667%;
}

.col-md-push-1 {
left:8.33333333%;
}

.col-md-push-0 {
left:auto;
}

.col-md-offset-12 {
margin-left:100%;
}

.col-md-offset-11 {
margin-left:91.66666667%;
}

.col-md-offset-10 {
margin-left:83.33333333%;
}

.col-md-offset-9 {
margin-left:75%;
}

.col-md-offset-8 {
margin-left:66.66666667%;
}

.col-md-offset-7 {
margin-left:58.33333333%;
}

.col-md-offset-6 {
margin-left:50%;
}

.col-md-offset-5 {
margin-left:41.66666667%;
}

.col-md-offset-4 {
margin-left:33.33333333%;
}

.col-md-offset-3 {
margin-left:25%;
}

.col-md-offset-2 {
margin-left:16.66666667%;
}

.col-md-offset-1 {
margin-left:8.33333333%;
}

.col-md-offset-0 {
margin-left:0;
}
}

@media (min-width: 1200px) {
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
float:left;
}
.col-lg-12 {
width:100%;
}
.col-lg-11 {
width:91.66666667%;
}
.col-lg-10 {
width:83.33333333%;
}
.col-lg-9 {
width:75%;
}
.col-lg-8 {
width:66.66666667%;
}
.col-lg-7 {
width:58.33333333%;
}
.col-lg-6 {
width:50%;
}
.col-lg-5 {
width:41.66666667%;
}
.col-lg-4 {
width:33.33333333%;
}
.col-lg-3 {
width:25%;
}
.col-lg-2 {
width:16.66666667%;
}
.col-lg-1 {
width:8.33333333%;
}
.col-lg-pull-12 {
right:100%;
}
.col-lg-pull-11 {
right:91.66666667%;
}
.col-lg-pull-10 {
right:83.33333333%;
}
.col-lg-pull-9 {
right:75%;
}
.col-lg-pull-8 {
right:66.66666667%;
}

.col-lg-pull-7 {
right:58.33333333%;
}

.col-lg-pull-6 {
right:50%;
}

.col-lg-pull-5 {
right:41.66666667%;
}

.col-lg-pull-4 {
right:33.33333333%;
}

.col-lg-pull-3 {
right:25%;
}

.col-lg-pull-2 {
right:16.66666667%;
}

.col-lg-pull-1 {
right:8.33333333%;
}

.col-lg-pull-0 {
right:auto;
}

.col-lg-push-12 {
left:100%;
}

.col-lg-push-11 {
left:91.66666667%;
}

.col-lg-push-10 {
left:83.33333333%;
}

.col-lg-push-9 {
left:75%;
}

.col-lg-push-8 {
left:66.66666667%;
}

.col-lg-push-7 {
left:58.33333333%;
}

.col-lg-push-6 {
left:50%;
}

.col-lg-push-5 {
left:41.66666667%;
}

.col-lg-push-4 {
left:33.33333333%;
}

.col-lg-push-3 {
left:25%;
}

.col-lg-push-2 {
left:16.66666667%;
}

.col-lg-push-1 {
left:8.33333333%;
}

.col-lg-push-0 {
left:auto;
}

.col-lg-offset-12 {
margin-left:100%;
}

.col-lg-offset-11 {
margin-left:91.66666667%;
}

.col-lg-offset-10 {
margin-left:83.33333333%;
}

.col-lg-offset-9 {
margin-left:75%;
}

.col-lg-offset-8 {
margin-left:66.66666667%;
}

.col-lg-offset-7 {
margin-left:58.33333333%;
}

.col-lg-offset-6 {
margin-left:50%;
}

.col-lg-offset-5 {
margin-left:41.66666667%;
}

.col-lg-offset-4 {
margin-left:33.33333333%;
}
.col-lg-offset-3 {
margin-left:25%;
}

.col-lg-offset-2 {
margin-left:16.66666667%;
}

.col-lg-offset-1 {
margin-left:8.33333333%;
}

.col-lg-offset-0 {
margin-left:0;
}
}

.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after {
content:" ";
display:table;
}

.clearfix:after,.container:after,.container-fluid:after,.row:after {
clear:both;
}

.center-block {
display:block;
margin-left:auto;
margin-right:auto;
}

.pull-right {
float:right !important;
}

.pull-left {
float:left !important;
}

.hide {
display:none !important;
}

.show {
display:block !important;
}

.invisible {
visibility:hidden;
}

.text-hide {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0;
}

.hidden {
display:none !important;
}

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

.affix {
position:fixed;
}

@-ms-viewport {
  width: device-width; }

.visible-xs,.visible-sm,.visible-md,.visible-lg {
display:none!important;
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
display:none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs, td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm, td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md, td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg, td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
display:none!important;
}

@media print {
.visible-print {
display:block!important;
}

table.visible-print {
display:table!important;
}

tr.visible-print {
display:table-row!important;
}

th.visible-print,td.visible-print {
display:table-cell!important;
}
}

.visible-print-block {
display:none!important;
}

@media print {
.visible-print-block {
display:block!important;
}
}

.visible-print-inline {
display:none!important;
}

@media print {
.visible-print-inline {
display:inline!important;
}
}

.visible-print-inline-block {
display:none!important;
}

@media print {
.visible-print-inline-block {
display:inline-block!important;
}



.hidden-print {
display:none!important;
}
}

@font-face {
font-family:"CirceRegular";
font-style:normal;
font-display:swap;
font-weight:400;
src:url(/fonts/CirceRegular/CirceRegular.eot?#iefix) format("embedded-opentype"),url(/fonts/CirceRegular/CirceRegular.woff) format("woff"),url(/fonts/CirceRegular/CirceRegular.svg#CirceRegular) format("svg");
}

@font-face {
font-family:"CirceThin";
font-style:normal;
font-display:swap;
font-weight:400;
src:url(/fonts/CirceThin/CirceThin.eot?#iefix) format("embedded-opentype"),url(/fonts/CirceThin/CirceThin.woff) format("woff"),url(/fonts/CirceThin/CirceThin.svg#CirceThin) format("svg");
}

@font-face {
font-family:"CirceLight";
font-style:normal;
font-display:swap;
font-weight:400;
src:url(/fonts/CirceLight/CirceLight.eot?#iefix) format("embedded-opentype"),url(/fonts/CirceLight/CirceLight.woff) format("woff"),url(/fonts/CirceLight/CirceLight.svg#CirceLight) format("svg");
}

@font-face {
font-family:"CirceExtraLight";
font-style:normal;
font-weight:400;
src:url(/fonts/CirceExtraLight/CirceExtraLight.eot?#iefix) format("embedded-opentype"),url(/fonts/CirceExtraLight/CirceExtraLight.woff) format("woff"),url(/fonts/CirceExtraLight/CirceExtraLight.svg#CirceExtraLight) format("svg");
}

@font-face {
font-family:"CirceBold";
font-style:normal;
font-weight:400;
src:url(/fonts/CirceBold/CirceBold.eot?#iefix) format("embedded-opentype"),url(/fonts/CirceBold/CirceBold.woff) format("woff"),url(/fonts/CirceBold/CirceBold.svg#CirceBold) format("svg")
}

html {
font-family:sans-serif;
line-height:1.15;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}

body {
margin:0;
}

article,aside,footer,header,nav,section {
display:block;
}

h1 {
font-size:2em;
margin:.67em 0;
}

figcaption,figure,main {
display:block;
}

figure {
margin:1em 40px;
}

hr {
box-sizing:content-box;
height:0;
overflow:visible;
}

pre {
font-family:monospace,monospace;
font-size:1em;
}

a {
background-color:transparent;
-webkit-text-decoration-skip:objects;
}

abbr[title] {
border-bottom:none;
text-decoration:underline;
text-decoration:underline dotted;
}

b,strong {
font-weight:inherit;
font-weight:bolder;
}

code,kbd,samp {
font-family:monospace,monospace;
font-size:1em;
}

dfn {
font-style:italic;
}

mark {
background-color:#ff0;
color:#000;
}

small {
font-size:80%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sub {
bottom:-.25em;
}

sup {
top:-.5em;
}

audio,video {
display:inline-block;
}

audio:not([controls]) {
display:none;
height:0;
}

img {
border-style:none;
}

svg:not(:root) {
overflow:hidden;
}

button,input,optgroup,select,textarea {
font-family:sans-serif;
font-size:100%;
line-height:1.15;
margin:0;
}

button,input {
overflow:visible;
}

button,select {
text-transform:none;
}

button,html [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;
}

fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em;
}

legend {
box-sizing:border-box;
color:inherit;
display:table;
max-width:100%;
padding:0;
white-space:normal;
}

progress {
display:inline-block;
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-cancel-button,[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}

::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit;
}

details,menu {
display:block;
}

summary {
display:list-item;
}

canvas {
display:inline-block;
}

template {
display:none;
}

[hidden] {
display:none;
}

html {
height:100%;
}

body {
font:16px/1.5 CirceLight,sans-serif;
-webkit-font-smoothing:antialiased;
color:#000;
position:relative;
min-height:100%;
background-color:#eee;
}

h1,h2,h3,h4,h5,h6 {
margin-top:0;
margin-bottom:0;
font-weight:400;
}

header {
position:relative;
left:0;
top:0;
right:0;
z-index:5;
background-color:#fff;
}

footer {
position:relative;
left:0;
right:0;
bottom:0;
}

a {
color:#f63b29;
}

a:hover {
text-decoration:none;
color:#f75141;
}

a:active {
text-decoration:none;
color:#f63b29;
}

a:focus {
text-decoration:none;
color:#f63b29;
}

ul {
list-style-type:none;
margin:0;
padding:0;
}

img {
max-width:100%;
height:auto;
}

input {
outline:none;
}

input:active {
outline:none;
}



:-moz-placeholder,::-moz-placeholder {
color:#000;
opacity:1;
}

::-webkit-input-placeholder {
color:#000;
}

*,*::before,*::after {
box-sizing:border-box;
padding:0;

}

button {
outline:none;
border:none;
}

button:active {
outline:none;
}

button:focus {
outline:none;
}

.btn {
color:#fff;
border-radius:5px;
font-size:.6875em;
padding:.8125em 3.375em;
background-color:#E71B09;
line-height:1;
letter-spacing:1px;
display:inline-block;
vertical-align:middle;
text-align:center;
font-family:"CirceLight",sans-serif;
transition:all .3s ease;
cursor:pointer;
font-weight:700;
}

.btn:hover {
background-color:#f75141;
color:#fff;
}

.btn:active {
outline:none;
}

.btn:focus {
outline:none;
color:#fff;
}

/* Slider */

.slick-slider {
position:relative;
display:block;
box-sizing:border-box;
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent;
}

.slick-list {
position:relative;
overflow:hidden;
display:block;
margin:0;
padding:0;
}

.slick-list:focus {
outline:none;
}

.slick-list.dragging {
cursor:pointer;
}

.slick-slider .slick-track,.slick-slider .slick-list {
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}

.slick-track {
position:relative;
left:0;
top:0;
display:block;
}
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
.slick-track:after {
clear:both;
}

.slick-loading .slick-track {
visibility:hidden;
}

.slick-slide {
float:left;
height:100%;
min-height:1px;
display:none;
}

[dir="rtl"] .slick-slide {
float:right;
}

.slick-slide img {
display:block;
}

.slick-slide.slick-loading img {
display:none;
}

.slick-slide.dragging img {
pointer-events:none;
}

.slick-initialized .slick-slide {
display:block;
}

.slick-loading .slick-slide {
visibility:hidden;
}

.slick-vertical .slick-slide {
display:block;
height:auto;
border:1px solid transparent;
}

.slick-arrow.slick-hidden {
display:none;
}

.fancybox-enabled {
overflow:hidden;
}

.fancybox-enabled body {
overflow:visible;
-ms-touch-action:none;
touch-action:none;
}

.fancybox-container {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:99993;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}

.fancybox-container ~ .fancybox-container {
z-index:99992;
}

.fancybox-bg {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background:transparent;
opacity:0;
transition-timing-function:cubic-bezier(.55,.06,.68,.19);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}

.fancybox-container--ready .fancybox-bg {
opacity:.87;
transition-timing-function:cubic-bezier(.22,.61,.36,1);
}

.fancybox-controls {
position:absolute;
top:0;
left:0;
right:0;
text-align:center;
opacity:0;
z-index:99994;
transition:opacity .2s;
pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
direction:ltr;
}

.fancybox-show-controls .fancybox-controls {
opacity:1;
}

.fancybox-infobar {
display:none;
}

.fancybox-show-infobar .fancybox-infobar {
display:inline-block;
pointer-events:all;
}

.fancybox-infobar__body {
display:inline-block;
width:70px;
line-height:44px;
font-size:13px;
font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
text-align:center;
color:#ddd;
background-color:#1e1e1eb3;
pointer-events:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-touch-callout:none;
-webkit-tap-highlight-color:transparent;
-webkit-font-smoothing:subpixel-antialiased;
}

.fancybox-buttons {
position:absolute;
top:0;
right:0;
display:none;
pointer-events:all;
}

.fancybox-show-buttons .fancybox-buttons {
display:block;
}

.fancybox-slider-wrap {
overflow:hidden;
direction:ltr;
}

.fancybox-slider,.fancybox-slider-wrap {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
padding:0;
margin:0;
z-index:99993;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}

.fancybox-slide {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
margin:0;
padding:0;
overflow:auto;
outline:none;
white-space:normal;
box-sizing:border-box;
text-align:center;
z-index:99994;
-webkit-overflow-scrolling:touch;
-webkit-tap-highlight-color:transparent;
}

.fancybox-slide:before {
content:"";
height:100%;
width:0;
}

.fancybox-slide:before,.fancybox-slide > * {
display:inline-block;
vertical-align:middle;
}

.fancybox-slide > * {
position:relative;
padding:24px;
margin:44px 0;
border-width:0;
text-align:left;
background-color:#fff;
overflow:auto;
box-sizing:border-box;
}

.fancybox-slide--image {
overflow:hidden;
}

.fancybox-slide--image:before {
display:none;
}

.fancybox-content {
display:inline-block;
position:relative;
margin:44px auto;
padding:0;
border:0;
width:80%;
height:calc(100% - 88px);
vertical-align:middle;
line-height:400;
text-align:left;
white-space:normal;
outline:none;
font-size:16px;
font-family:Arial,sans-serif;
box-sizing:border-box;
-webkit-tap-highlight-color:transparent;
-webkit-overflow-scrolling:touch;
}

.fancybox-iframe {
display:block;
margin:0;
padding:0;
border:0;
width:100%;
height:100%;
background:#fff;
}

.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe {
background:transparent;
}

.fancybox-placeholder {
z-index:99995;
background:transparent;
cursor:default;
overflow:visible;
-webkit-transform-origin:top left;
-ms-transform-origin:top left;
transform-origin:top left;
background-size:100% 100%;
background-repeat:no-repeat;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}

.fancybox-image,.fancybox-placeholder,.fancybox-spaceball {
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
border:0;
}

.fancybox-image,.fancybox-spaceball {
width:100%;
height:100%;
max-width:none;
max-height:none;
background:transparent;
background-size:100% 100%;
}

.fancybox-controls--canzoomOut .fancybox-placeholder {
cursor:-webkit-zoom-out;
cursor:zoom-out;
}

.fancybox-controls--canzoomIn .fancybox-placeholder {
cursor:-webkit-zoom-in;
cursor:zoom-in;
}

.fancybox-controls--canGrab .fancybox-placeholder {
cursor:-webkit-grab;
cursor:grab;
}

.fancybox-controls--isGrabbing .fancybox-placeholder {
cursor:-webkit-grabbing;
cursor:grabbing;
}

.fancybox-spaceball {
z-index:1;
}

.fancybox-tmp {
position:absolute;
top:-9999px;
left:-9999px;
visibility:hidden;
}

.fancybox-error {
position:absolute;
margin:0;
padding:40px;
top:50%;
left:50%;
width:380px;
max-width:100%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
background:#fff;
cursor:default;
}

.fancybox-error p {
margin:0;
padding:0;
color:#444;
font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif;
}

.fancybox-close-small {
position:absolute;
top:4px;
right:4px;
padding:0;
margin:0;
width:30px;
height:30px;
font:21px/1 Arial,Helvetica Neue,Helvetica,sans-serif;
color:#888;
font-weight:300;
text-align:center;
border-radius:50%;
border-width:0;
cursor:pointer;
background:#fff;
transition:background .2s;
box-sizing:border-box;
z-index:2;
}

.fancybox-slide--video .fancybox-close-small {
top:-36px;
right:-36px;
background:transparent;
}

.fancybox-close-small:hover {
color:#555;
background:#eee;
}

.fancybox-caption-wrap {
position:absolute;
bottom:0;
left:0;
right:0;
padding:60px 30px 0;
z-index:99998;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
box-sizing:border-box;
background:linear-gradient(180deg,transparent 0,#0000001a 20%,#0003 40%,#0009 80%,#000c);
opacity:0;
transition:opacity .2s;
pointer-events:none;
}

.fancybox-show-caption .fancybox-caption-wrap {
opacity:1;
}

.fancybox-caption {
padding:30px 0;
border-top:1px solid #fff6;
font-size:14px;
font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
color:#fff;
line-height:20px;
-webkit-text-size-adjust:none;
}

.fancybox-caption a,.fancybox-caption button {
pointer-events:all
}

.fancybox-caption a {
color:#fff;
text-decoration:underline;
}

.fancybox-button {
display:inline-block;
position:relative;
width:44px;
height:44px;
line-height:44px;
margin:0;
padding:0;
border:0;
border-radius:0;
cursor:pointer;
background:transparent;
color:#fff;
box-sizing:border-box;
vertical-align:top;
outline:none;
}

.fancybox-button--disabled {
cursor:default;
pointer-events:none;
}

.fancybox-button,.fancybox-infobar__body {
background:#1e1e1e99;
}

.fancybox-button:hover {
background:#000c;
}

.fancybox-button:after,.fancybox-button:before {
content:"";
pointer-events:none;
position:absolute;
border-color:#fff;
background-color:currentColor;
color:currentColor;
opacity:.9;
box-sizing:border-box;
display:inline-block;
}

.fancybox-button--disabled:after,.fancybox-button--disabled:before {
opacity:.5;
}

.fancybox-button--left:after {
left:20px;
-webkit-transform:rotate(-135deg);
-ms-transform:rotate(-135deg);
transform:rotate(-135deg);
}

.fancybox-button--left:after,.fancybox-button--right:after {
top:18px;
width:6px;
height:6px;
background:transparent;
border-top:2px solid currentColor;
border-right:2px solid currentColor;
}

.fancybox-button--right:after {
right:20px;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}

.fancybox-button--left {
border-bottom-left-radius:5px;
}

.fancybox-button--right {
border-bottom-right-radius:5px;
}

.fancybox-button--close {
float:right;
}

.fancybox-button--close:after,.fancybox-button--close:before {
content:"";
display:inline-block;
position:absolute;
height:2px;
width:16px;
top:calc(50% - 1px);
left:calc(50% - 8px);
}

.fancybox-button--close:before {
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}

.fancybox-button--close:after {
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}

.fancybox-loading {
border:6px solid #63636366;
border-top:6px solid #fff9;
border-radius:100%;
height:50px;
width:50px;
-webkit-animation:a .8s infinite linear;
animation:a .8s infinite linear;
background:transparent;
position:absolute;
top:50%;
left:50%;
margin-top:-25px;
margin-left:-25px;
z-index:99999;
}

@-webkit-keyframes a {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

to {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}

@keyframes a {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

to {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}

@media (max-width: 800px) {
.fancybox-controls {
text-align:left;
}

.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close) {
display:none!important;
}

.fancybox-caption {
padding:20px 0;
margin:0;
}
}

.fancybox-button--fullscreen:before {
width:15px;
height:11px;
left:15px;
top:16px;
border:2px solid;
background:none;
}

.fancybox-button--play:before {
top:16px;
left:18px;
width:0;
height:0;
border-top:6px inset transparent;
border-bottom:6px inset transparent;
border-left:10px solid;
border-radius:1px;
background:transparent;
}

.fancybox-button--pause:before {
top:16px;
left:18px;
width:7px;
height:11px;
border-style:solid;
border-width:0 2px;
background:transparent;
}

.fancybox-button--thumbs span {
font-size:23px;
}

.fancybox-button--thumbs:before {
top:20px;
left:21px;
width:3px;
height:3px;
box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;
}

.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap {
right:220px;
}

.fancybox-thumbs {
position:absolute;
top:0;
right:0;
bottom:0;
left:auto;
width:220px;
margin:0;
padding:5px 5px 0 0;
background:#fff;
z-index:99993;
word-break:normal;
-webkit-overflow-scrolling:touch;
-webkit-tap-highlight-color:transparent;
box-sizing:border-box;
}

.fancybox-thumbs > ul {
list-style:none;
position:absolute;
position:relative;
width:100%;
height:100%;
margin:0;
padding:0;
overflow-x:hidden;
overflow-y:auto;
font-size:0;
}

.fancybox-thumbs > ul > li {
float:left;
overflow:hidden;
max-width:50%;
padding:0;
margin:0;
width:105px;
height:75px;
position:relative;
cursor:pointer;
outline:none;
border:5px solid #fff;
border-top-width:0;
border-right-width:0;
-webkit-tap-highlight-color:transparent;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
box-sizing:border-box;
}

.fancybox-thumbs-loading {
background:#0000001a;
}

.fancybox-thumbs > ul > li > img {
position:absolute;
top:0;
left:0;
min-width:100%;
min-height:100%;
max-width:none;
max-height:none;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.fancybox-thumbs > ul > li:before {
content:"";
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
border-radius:2px;
border:4px solid #4ea7f9;
z-index:99991;
opacity:0;
transition:all .2s cubic-bezier(.25,.46,.45,.94);
}

.fancybox-thumbs > ul > .fancybox-thumbs-active:before {
opacity:1;
}

@media (max-width: 800px) {
.fancybox-thumbs {
display:none;
}

.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap {
right:0;
}
}

.header {
box-shadow:0 2px 10px 0 #00000021;
}

.logo {
padding:6px 0;
}

.nav-menu {
font-size:0;
line-height:0;
}

.nav-menu__item {
display:inline-block;
position:relative;
vertical-align:middle;
font-size:16px;
}

.nav-menu__link {
display:inline-block;
padding:34px 10px;
text-transform:uppercase;
font-size:13px;
line-height:1;
letter-spacing:2px;
color:#000;
font-family:"CirceRegular",sans-serif;
transition:all .3s ease;
}

.toggle-mnu {
display:block;
width:26px;
height:26px;
margin-top:30px;
}

.toggle-mnu span:after,.toggle-mnu span:before {
content:"";
position:absolute;
left:0;
top:9px;
}

.toggle-mnu span:after {
top:18px;
}

.toggle-mnu span {
position:relative;
display:block;
}

.toggle-mnu span,.toggle-mnu span:after,.toggle-mnu span:before {
width:100%;
height:2px;
background-color:#414e5b;
-webkit-transition:all .3s;
transition:all .3s;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-border-radius:2px;
border-radius:2px;
}

.toggle-mnu.on span {
background-color:transparent;
}

.toggle-mnu.on span:before {
-webkit-transform:rotate(45deg) translate(-1px,0);
-ms-transform:rotate(45deg) translate(-1px,0);
transform:rotate(45deg) translate(-1px,0);
}

.toggle-mnu.on span:after {
-webkit-transform:rotate(-45deg) translate(6px,-7px);
-ms-transform:rotate(-45deg) translate(6px,-7px);
transform:rotate(-45deg) translate(6px,-7px);
}

.toggle-mnu {
position:absolute;
top:0;
right:15px;
}

.hidden-mnu {
background-color:#fff;
box-shadow:0 3px 6px 0 #00000017;
display:none;
position:absolute;
top:0;
right:0;
left:0;
z-index:5;
}

.hidden-mnu > ul {
padding:20px 0;
text-align:center;
}

.hidden-mnu > ul > li {
display:block;
}

.user {
padding-top:29px;
font-size:0;
text-align:right;
}

.user__item {
display:inline-block;
vertical-align:middle;
}

.user__item + li {
margin-left:18px;
}

.user__profile-link,.user__search-link,.user__cart-link {
display:block;
width:22px;
height:22px;
}

.user__cart-link {
width:26px;
position:relative;
}

.user__cart-count {
position:absolute;
display:block;
bottom:80%;
left:80%;
min-width:15px;
height:15px;
padding:3px;
text-align:center;
border-radius:50%;
color:#fff;
background-color:#f63b29;
font-size:9px;
line-height:1.3;
}

.user__lang-link {
font-size:12px;
line-height:28px;
text-transform:uppercase;
color:#000;
display:block;
text-align:center;
border-width:1px;
border-color:#000;
border-style:solid;
border-radius:50%;
width:28px;
height:28px;
transition:all .3s ease;
}

.user__lang-link:hover {
border-color:#f75141;
}

.user__item a path {
transition:all .3s ease;
}

.user__item a:hover path {
fill:#f75141;
}

.header-bottom {
background-color:#212121;
padding:9px 0;
}

.hidden-mnu ul:nth-of-type(2) {
background-color:#eee;
}

.header-bottom-menu {
font-size:0;
line-height:0;
}

.header-bottom-menu__item {
display:inline-block;
vertical-align:middle;
}

.header-bottom-menu__link {
color:#fff;
display:inline-block;
padding:5px 24px 5px 0;
font-size:14px;
line-height:1;
font-family:"Circe",sans-serif;
letter-spacing:.9px;
transition:all .3s ease;
}

.menu__link_active {
color:#E71C09;
}

.slide {

position: relative;
  width: 50%;
  height: 500px; /* можно заменить на aspect-ratio */
  overflow: hidden;
  color:#fff;

padding:0px 0 60px;
background-repeat:no-repeat;
background-size:cover;
background-position:left center;
font-family:"CirceLight",sans-serif;
}

@media (min-width: 992px) {
.slide {
background-position:center;
}
}

.slide:active {
outline:none;
}

.slide:focus {
outline:none;
}

.slide::before {
content:"";
position:absolute;
top:0;
bottom:0;
right:0;
left:0;
background-color:#0d0d0d00;
}

.slide .row > div {
line-height:320px;
}

.slide__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;   /* аналог background-size: cover */
  object-position: center; /* аналог background-position: center */
  z-index: 1;
}

.slide__content {
position:relative;
line-height:1.1;
display:inline-block;
vertical-align:middle;
z-index:5;
}

.slide__title {
font-size:1.875em;
margin-bottom:10px;
text-transform:uppercase;
font-family:"CirceRegular",sans-serif;
}

.slide__subtitle {
font-size:1.25em;
margin-bottom:15px;
text-transform:uppercase;
}

.slide__text {
font-size:.875em;
line-height:1.8;
margin-top:0;
}

.slick-dots {
position:absolute;
left:50%;
margin-left:-47px;
bottom:3%;
}

.slick-dots li {
display:inline-block;
}

.slick-dots .slick-active button {
background-color:#f63b29;
}

.slick-dots button {
border-radius:50%;
display:inline-block;
background-color:#fff;
color:transparent;
width:16px;
height:16px;
margin-right:8px;
}

.about-sect {
background:center no-repeat url(/img/content/gitara.jpg);
background-size:cover;
padding:40px 0;
}

.about-sect p {
margin-top:5px;
font-size:.875em;
line-height:1.8;
font-family:"CirceLight",sans-serif;
}

.main__title {
line-height:1.2;
font-size:1.75em;
font-family:"CirceRegular",sans-serif;
}

.main__small-title {
color:#f63b29;
font-size:1em;
font-family:"CirceRegular",sans-serif;
}

.margin-top {
margin-top:20px;
}

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

.margin-both {
margin:20px 0;
}

.text-center {
text-align:center;
}

.form-group {
line-height:40px;
font-size:0;
margin-bottom:15px;
}

.form-group label {
font:normal 16px/16px CirceRegular,sans-serif;
vertical-align:middle;
display:inline-block;
width:35%;
padding-right:10px;
}

.form-control {
display:inline-block;
width:65%;
vertical-align:middle;
font-size:14px;
line-height:16px;
height:40px;
padding:5px;
}

textarea.form-control {
width:100%;
display:block;
min-height:60px;
height:auto;
}

input.btn {
border:none;
}

.form-group.capcha img {
width:auto;
height:auto;
max-width:100%;
max-height:100%;
display:inline-block;
}

@media(max-width:500px) {
.form-group label {
display:block;
width:100%;
padding:0;
margin-bottom:10px;
}

.form-group .form-control {
display:block;
width:100%;
margin-bottom:10px;
}
}

.form-group.checkbox input {
width:15%;
}

.form-group.checkbox label {
width:85%;
}

.snoska {
display:block;
margin:0;
font:15px/18px CirceRegular,sans-serif;
color:#777;
}

.buttons-block .btn:nth-of-type(1) {
margin-right:20px;
}

.right-pict-section,.left-pict-section {
padding:3% 0;
position:relative;
height:auto;
}

.right-pict-section p,.left-pict-section p {
margin-top:5px;
font-size:.875em;
line-height:1.8;
}

.right-pict-section::after,.left-pict-section::after {
content:"";
position:absolute;
left:50%;
right:0;
top:0;
bottom:0;
background:center no-repeat;
background-size:cover;
}

.left-pict-section::after {
left:0;
right:50%;
}

.right-pict-section.extend:after {
left:60%;
}

.left-pict-section.extend:after {
left:0;
right:60%;
}

.right-pict-section.contain:after,.left-pict-section.contain:after {
background-size:contain;
}

.bg-white {
background-color:#FFF;
}

.table-prices {
overflow-x:auto;
min-height:.01%;
margin-bottom:25px;
margin-top:25px;
}

.table-prices table {
width:100%;
}

.table-prices table td {
padding-top:7px;
padding-bottom:7px;
text-align:left;
vertical-align:middle;
}

.table-prices table td:nth-child(1) {
width:60%;
font-family:"CirceRegular",sans-serif;
}

.table-prices table td:nth-child(2) {
width:40%;
font-family:"CirceBold",sans-serif;
}

.production-sect {
padding:11% 0;
position:relative;
}

.production-sect p {
margin-top:5px;
font-size:.875em;
line-height:1.6;
font-family:"CirceLight",sans-serif;
}

.production-sect::after {
content:"";
position:absolute;
left:50%;
right:0;
top:0;
bottom:0;
background:url(/img/content/gitara_2.jpg) center no-repeat;
background-size:cover;
}

.bass-sect {
padding:11% 0;
position:relative;
background-color:#FFF;
}

.bass-sect p {
margin-top:5px;
font-size:.875em;
line-height:1.8;
font-family:"CirceLight",sans-serif;
}

.bass-sect::after {
content:"";
position:absolute;
left:0;
right:50%;
top:0;
bottom:0;
background:url(/img/content/gitara_3.jpg) center no-repeat;
background-size:cover;
}

.electro-sect {
background-color:#eee;
padding:11% 0;
position:relative;
}

.electro-sect p {
margin-top:5px;
font-size:.875em;
line-height:1.8;
font-family:"CirceLight",sans-serif;
}

.electro-sect::after {
content:"";
position:absolute;
left:50%;
right:0;
top:0;
bottom:0;
background:url(/img/content/gitara_4.jpg) center no-repeat;
background-size:cover;
}

.custom-sect {
padding:11% 0;
position:relative;
background-color:#FFF;
}

.custom-sect p {
margin-top:5px;
font-size:.875em;
line-height:1.8;
font-family:"CirceLight",sans-serif;
}

.custom-sect::after {
content:"";
position:absolute;
left:0;
right:50%;
top:0;
bottom:0;
background:url(/img/content/gitara_5.jpg) center no-repeat;
background-size:cover;
}

.sect-head {
background-repeat:no-repeat;
background-size:cover;
background-position:center;
padding:8% 0;
position:relative;
}

.sect-head.without-guitars:after {
content:"";
display:block;
width:100%;
height:1px;
opacity:0;
margin:10% 0;
}

.guitar-img,.guitar_bass-img {
position:absolute;
top:-26%;
right:0;
background:center bottom no-repeat;
}

.guitar-img {
right:5%;
}

.sect-head__content {
color:#fff;
}

.sect-head__content p {
font-size:.875em;
line-height:1.8;
}

.sect-head__content h2 {
font-size:1.875em;
text-transform:uppercase;
font-family:"CirceRegular",sans-serif;
}

.breadcrumb {
margin-top:20px;
}

.breadcrumb__item {
display:inline-block;
font-family:"CirceLight",sans-serif;
font-size:1em;
}

.breadcrumb__item + li::before {
content:"/";
display:inline-block;
margin-right:4px;
}

.breadcrumb__link {
color:#000;
transition:all .3s ease;
}

.breadcrumb__link_active {
color:#f63b29;
cursor:default;
pointer-events:none;
}

.sect-pickups {
padding:30px 0;
}

.pickups__media {
margin-top:40px;
}

.pickups__photo img {
margin-bottom:19px;
}

.video-responsive {
position:relative;
padding-bottom:56.25%;
height:0;
}

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

.sect-custom-order {
position:relative;
margin:-40px 0 40px;
}

.custom-order-img {
position:absolute;
right:0;
top:0;
bottom:0;
width:611px;
overflow:hidden;
background-position:center left;
background-repeat:no-repeat;
}

select {
width:100%;
height:40px;
-webkit-appearance:none;
background-image:url(/img/icons/arrow-down.png);
background-position:97% center;
background-repeat:no-repeat;
line-height:1em;
-moz-appearance:none;
text-indent:10px;
-ms-appearance:none;
appearance:none;
font-family:"CirceLight",sans-serif;
}

select::-ms-expand {
display:none;
}

.custom-order__textarea {
width:100%;
min-height:180px;
resize:none;
overflow:auto;
-moz-appearance:none;
padding:10px;
font-family:"CirceLight",sans-serif;
}

.custom-order__answer {
opacity:.8;
margin-left:18px;
margin-top:15px;
font-family:"CirceLight",sans-serif;
}

.file-upload {
position:relative;
overflow:hidden;
width:100%;
height:40px;
border:1px solid #A9A9A9;
background:#fff;
padding:8px 4px;
color:#fff;
text-indent:10px;
transition:all .3s ease;
}

.file-upload::after {
content:"+";
position:absolute;
top:10px;
right:3%;
color:#f63b29;
}

.file-upload:hover {
background:#f5f5f5;
}

.file-upload input[type="file"] {
display:none;
}

.file-upload label {
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
cursor:pointer;
}

.file-upload span {
line-height:40px;
color:#f63b29;
font-family:"CirceLight",sans-serif;
}

.filename {
background-color:transparent;
}

.contacts {
padding:30px 0;
}

.contacts p {
font-family:"CirceLight",sans-serif;
}

.phone-link {
color:#000;
transition:all .3s ease;
}

.contacts__title-city {
font-size:1.25em;
font-weight:700;
margin-top:20px;
}

.contacts-bottom {
margin:30px 0 0;
}

.contacts-bottom p {
font-size:.9375em;
}

.contacts__dealer {
font-size:1.25em;
font-weight:700;
font-family:"CirceLight",sans-serif;
}

#map {
width:100%;
height:500px;
}

.partners {
padding:40px 0 0;
}

.partners p {
line-height:1.6;
margin-bottom:40px;
font-family:"CirceLight",sans-serif;
}

.footer-top {
padding:20px 0;
background-color:#212121;
}

.footer-logo {
padding-top:35%;
}

.footer__title {
color:#F64A3C;
font-size:1em;
font-family:"CirceRegular",sans-serif;
}

.footer__link {
color:#fff;
font-size:.875em;
font-family:"CirceLight",sans-serif;
transition:all .3s ease;
}

.footer__subscribe-title {
color:#fff;
font-size:1.1875em;
letter-spacing:1.5px;
margin-bottom:10px;
font-family:"CirceLight",sans-serif;
}

.footer__subscribe-form {
margin-bottom:20px;
}

.footer__subscribe-input {
max-width:160px;
border:none;
height:28px;
font-size:.75em;
text-indent:14px;
vertical-align:middle;
}

.btn_subscribe {
padding:.6875em .4375em;
border-radius:0;
text-transform:none;
margin-left:-4px;
height:28px;
}

.footer-social__list {
font-size:0;
line-height:0;
}

.footer-social__item {
display:inline-block;
vertical-align:middle;
}

.footer-social__item + li {
margin-left:26px;
}

.footer-social__link svg polygon,.footer-social__link svg path {
transition:all .3s ease;
}

.footer-social__link:hover svg path,.footer-social__link:hover svg polygon {
fill:#f63b29;
}

.footer-bottom {
background-color:#313030;
padding:14px 0;
color:#fff;
font-size:.875em;
letter-spacing:1.3px;
font-family:"CirceThin",sans-serif;
}

.footer__copyright {
display:block;
text-align:center;
font-family:"CirceLight",sans-serif;
}

.footer__developer-link,.footer__cooperation-link {
color:#fff;
transition:all .3s ease;
}

.footer__developer-link {
text-align:right;
display:block;
}

#sender-subscribe {
margin-bottom:20px;
}

@media only screen and (max-width: 1800px) {
.custom-order-img {
width:500px;
}
}

@media only screen and (max-width: 1600px) {
.custom-order-img {
width:400px;
}
}

@media only screen and (max-width: 1400px) {
.custom-order-img {
width:310px;
}
}

@media only screen and (max-width: 1200px) {
  .nav-menu__link {
  display:block; padding:7px;}
  .hidden-mnu > ul {padding:7px 0;
  }
  .footer__subscribe-input {
    max-width: 130px; }
  .guitar-img,
  .guitar_bass-img {
    top: -35%; }
  .custom-order-img {
    display: none; 
}
  .footer__subscribe-title {
    letter-spacing: 0.5px; }
  .user{padding-right:52px}}

@media only screen and (max-width: 991px) {
.user {
padding-top:20px;
}

.toggle-mnu {
margin-top:22px;
}

.right-pict-section::after,.left-pict-section::after {
display:none;
}

.about-sect {
background-image:none;
}

.production-sect:after,.bass-sect:after,.electro-sect:after,.custom-sect:after {
display:none;
}

.footer__subscribe {
margin-top:20px;
text-align:center;
}

.footer__copyright {
margin:10px 0;
}

.footer__developer-link,.footer__cooperation-link {
text-align:center;
display:block
}

.pickups__video {
margin-bottom:30px;
}

.pickups__photo {
text-align:center;
}

.guitar_bass-img,.guitar-img,.custom-order-img {
display:none;
}

#map {
margin-top:30px;
}

.slide {
min-height:500px;
padding:40px 0 70px;
}

.slide .row > div {
line-height:1.1;
}

.slide__content {
position:relative;
line-height:1.1;
display:block;
}
}

@media only screen and (max-width: 768px) {
.logo {
text-align:center;
}

.user {
padding-bottom:15px;
}

.footer-logo {
padding-top:20px;
margin-bottom:30px;
text-align:center;
}

.footer-catalog,.footer-support,.footer-news,.footer__subscribe {
margin-bottom:20px;
text-align:center;
}

.custom-order__answer {
display:block;
margin-left:0;
}
}

.btn.btn-default {
background:#E71B09;
color:#FFF;
border-color:#c1c1c1;
line-height:1;
cursor:default;
transition:.3s ease-in-out;

}

.btn.btn-default:hover {
    cursor: pointer; /* меняем курсор на "руку" при наведении */
    background-color:#f75141;
color:#fff;
}

.btn-warning {
background:#000007;
color:#fff;
border-color:#000007;
transition:.3s ease-in-out;
}

.btn-warning:hover {
background:#191920;
border-color:#191920;
}

@media (min-width:992px) {
#rasp_1::after {
background-image:url(/img/content/rasp_1.jpg);
}

#rasp_2::after {
background-image:url(/img/content/rasp_2.jpg);
}

#rasp_3::after {
background-image:url(/img/content/rasp_3.jpg);
}

#rasp_4::after {
background-image:url(/img/content/rasp_4.jpg);
}

#price_1::after {
background-image:url(/img/content/price_1.jpg);
}

#price_2::after {
background-image:url(/img/content/price_2.jpg);
}

#price_3::after {
background-image:url(/img/content/price_3.jpg);
}

#price_4::after {
background-image:url(/img/content/price_1.jpg);
}

#main_about_sect::after {
background-image:url(/img/content/main_about_bg.webp);
}
}

.standart-section {
padding:20px 0;
min-height:calc(100vh - 344px);
}

.padding-section {
padding:30px 0;
}

.text-right {
text-align:right;
}

.image-tile {
display:block;
position:relative;
margin-bottom:20px;
}

.image-tile:before {
content:'';
display:block;
width:100%;
height:1px;
opacity:0;
padding-top:100%;
}

.image-tile a {
display:block;
position:absolute;
width:auto;
left:15px;
right:15px;
height:auto;
top:0;
bottom:44px;
margin:auto;
}

.lightbox-image {
display:block;
position:relative;
left:0;
right:0;
width:100%;
height:100%;
margin:auto;
background:center center no-repeat;
background-size:cover;
}

.image-tile .main__title {
font-size:20px;
line-height:24px;
padding:10px;
}

.bg-light {
background-color:#fbfbfb;
border:1px solid #fbfbfb;
border-left:none;
border-right:none;
}

.slick-arrow {
display:block;
position:absolute;
padding:0;
background:linear-gradient(90deg,#fff0 0%,#ffff 80%);
cursor:pointer;
width:30px;
height:100%;
right:auto;
top:0;
border:0;
outline:none;
z-index:-1;
}

.slick-arrow.slick-prev {
right:auto;
left:-25px;
background:linear-gradient(270deg,#fff0 0%,#ffff 80%);
}

.slick-arrow:before {
content:"";
display:block;
position:absolute;
width:0;
height:0;
top:50%;
right:8px;
transform:translateY(-50%);
border:8px solid transparent;
border-left:8px solid #343840;
transition:.3s ease-in-out;
}

.slick-arrow:hover:before {
border-left-color:#212121;
right:4px
}

.slick-arrow.slick-prev:before {
right:auto;
left:8px;
border-left:8px solid transparent;
border-right:8px solid #343840;
}

.slick-arrow.slick-prev:hover:before {
border-right-color:#212121;
left:4px;
}

.popup-window {
font-family:'CirceRegular',sans-serif;
font-size:15px;
transition:all .3s;
}

.popup-window.popup-window-with-titlebar {
padding:0 15px 5px;
}

.popup-window .popup-window-titlebar-text {
color:#000;
font-family:'CirceBold',sans-serif;
font-weight:400;
}

.popup-window-overlay {
background:#fff;
opacity:.8;
}

.popup-window.popup-window-content-white {
border-radius:5px;
box-shadow:0 6px 25.23px 3.77px #0000004d;
}

.popup-window .popup-window-close-icon {
background:#fff;
border-radius:100%;
}

.popup-window .popup-window-close-icon:hover {
background:#eee;
}

.popup-window .popup-window-close-icon:after {
content:"x";
width:27px;
height:27px;
opacity:1;
display:inline-block;
left:0;
right:0;
top:0;
bottom:0;
transform:none;
color:#888;
text-align:center;
vertical-align:middle;
font:21px/27px Arial,Helvetica Neue,Helvetica,sans-serif;
background:transparent;
}

.popup-window .popup-window-close-icon:hover:after {
color:#555;
}

.audio-player {
position:relative;
overflow:hidden;
background:#fff;
border-radius:4px;
min-width:250px;
max-width:530px;
padding-left:75px;
height:75px;
margin-bottom:25px;
}

.audio-player .main-control {
display:block;
padding:0;
margin:0;
z-index:1;
position:absolute;
top:0;
left:0;
width:75px;
height:75px;
background:#343840;
transition:.2s ease-in-out;
}

.audio-player .main-control:before {
content:"";
display:block;
z-index:2;
position:absolute;
border:1.5px solid #fff;
border-radius:100%;
background:transparent;
width:26px;
height:26px;
top:0;
left:0;
bottom:0;
right:0;
margin:auto;
transition:.2s ease-in-out;
}

.audio-player .main-control:after {
content:"";
display:block;
z-index:3;
position:absolute;
width:0;
height:0;
border:4px solid transparent;
border-left:7px solid #fff;
top:33px;
left:35px;
transition:.2s ease-in-out;
}

.audio-player.playing .main-control:after {
content:"";
display:block;
z-index:3;
position:absolute;
width:2px;
height:6px;
background:#fff;
border:none;
top:34px;
left:38.5px;
box-shadow:-4px 0 0 0 #fff;
transition:.2s ease-in-out;
}

.audio-player .main-control:hover {
background:#3e424a;
}

.audio-player .audio-info {
display:block;
height:100%;
position:relative;
padding:13px;
}

.audio-player .audio-name {
font-size:13px;
line-height:13px;
font-family:'CirceRegular';
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
width:90%;
margin:0;
padding:0 0 5px;
}

.audio-player .audio-descr {
display:block;
color:#d3d3d3;
font-size:9px;
line-height:9px;
width:80%;
margin:0 0 3px;
padding:0;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
vertical-align:top;
}

.audio-player .audio-shows {
display:inline-block;
cursor:default;
position:absolute;
right:0;
top:0;
padding:13px 13px 0 24px;
background:#fff;
font-size:13px;
line-height:13px;
z-index:1;
box-shadow:-2px 0 5px 2px #fff;
}

.audio-player .audio-shows:before {
content:"";
display:block;
position:absolute;
left:11px;
top:14px;
width:0;
height:0;
border:4px solid transparent;
border-left:7px solid #d3d3d3;
}

.audio-player .audio-timer {
display:inline-block;
position:absolute;
cursor:default;
color:#d3d3d3;
font-size:9px;
line-height:9px;
right:13px;
bottom:10px;
}

.audio-player .audio-timer i {
font-style:normal;
}

.audio-player .audio-range {
display:block;
position:relative;
width:100%;
height:10px;
cursor:pointer;
}

.audio-player .audio-range:before {
content:"";
position:absolute;
display:block;
top:3px;
left:0;
right:0;
width:100%;
height:3px;
background:#eff2f5;
}

.audio-player .audio-range-fill {
display:block;
position:absolute;
width:0;
height:3px;
left:0;
top:3px;
background:#f63b29;
}

.audio-player .audio-range-hint {
display:none;
position:absolute;
padding:3px 5px;
border-radius:3px;
left:0;
top:0;
margin-top:-19px;
height:14px;
z-index:3;
font-size:8px;
line-height:8px;
white-space:nowrap;
color:#fff;
background:#343840;
}

.audio-player .audio-range-hint:after {
content:"";
display:block;
position:absolute;
width:0;
height:0;
left:0;
right:0;
margin:auto;
top:13px;
border:3px solid transparent;
border-top:4px solid #343840;
}

.audio-player .error-left {
display:block;
padding:0;
margin:0;
z-index:1;
position:absolute;
top:0;
left:0;
width:75px;
height:75px;
background:#343840;
}

.audio-player .error-left:before {
content:"";
display:block;
z-index:2;
position:absolute;
border:1.5px solid #fff;
border-radius:100%;
background:transparent;
width:26px;
height:26px;
top:0;
left:0;
bottom:0;
right:0;
margin:auto;
}

.audio-player .error-left:after {
content:"+";
display:block;
z-index:3;
position:absolute;
color:#fff;
top:31px;
left:31px;
font-size:20px;
line-height:20px;
width:20px;
height:20px;
font-family:monospace;
transform:rotate(45deg);
}

.audio-player .error-left ~ .audio-info .audio-name {
padding:4px 0 10px;
}
/* End */
/* /bitrix/templates/fokin/components/bitrix/menu/fokin-main/style.css?1536359785592 */
/* /bitrix/templates/fokin/template_styles.css?178101354258891 */
