@font-face {
   font-family: 'fontello';
   src: url(../fonts/fontello.eot);
   src: url(../fonts/fontello.eot) format("embedded-opentype"),
   url(../fonts/fontello.woff) format("woff"),
   url(../fonts/fontello.woff2) format("woff2"), url(../fonts/fontello.ttf) format("truetype"), url(../fonts/fontello.svg) format("svg");
   font-weight: normal;
   font-style: normal;
}
@font-face {
   font-family: 'HelveticaNeueCyr Roman';
   src: url(../fonts/HelveticaNeueCyr-Roman.eot);
   src: url(../fonts/HelveticaNeueCyr-Roman.eot) format("embedded-opentype"), url(../fonts/HelveticaNeueCyr-Roman.woff) format("woff"),
   url(../fonts/HelveticaNeueCyr-Roman.ttf) format("truetype"), url(../fonts/HelveticaNeueCyr-Roman.otf) format("opentype"),
   url(../fonts/HelveticaNeueCyr-Roman.svg) format("svg");
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'HelveticaNeueCyr Medium';
   src: url(../fonts/HelveticaNeueCyr-Medium.eot);
   src: url(../fonts/HelveticaNeueCyr-Medium.eot) format("embedded-opentype"),
   url(../fonts/HelveticaNeueCyr-Medium.woff) format("woff"),
   url(../fonts/HelveticaNeueCyr-Medium.ttf) format("truetype"),
   url(../fonts/HelveticaNeueCyr-Medium.otf) format("opentype"), url(../fonts/HelveticaNeueCyr-Medium.svg) format("svg");
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'HelveticaNeueCyr Light';
   src: url(../fonts/HelveticaNeueCyr-light.eot);
   src: url(../fonts/HelveticaNeueCyr-light.eot) format("embedded-opentype"),
   url(../fonts/HelveticaNeueCyr-light.woff) format("woff"), url(../fonts/HelveticaNeueCyr-light.ttf) format("truetype"),
   url(../fonts/HelveticaNeueCyr-light.otf) format("opentype"), url(../fonts/HelveticaNeueCyr-light.svg) format("svg");
   font-weight: normal;
   font-style: normal;
}

@font-face {
	font-family: 'Philosopher';
	src: url('../fonts/Philosopher-Bold.eot');
	src: local('../fonts/Philosopher Bold'), local('../fonts/Philosopher-Bold'),
		url('../fonts/Philosopher-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Philosopher-Bold.woff') format('woff'),
		url('../fonts/Philosopher-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Philosopher';
	src: url('../fonts/Philosopher-BoldItalic.eot');
	src: local('../fonts/Philosopher Bold Italic'), local('Philosopher-BoldItalic'),
		url('../fonts/Philosopher-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Philosopher-BoldItalic.woff') format('woff'),
		url('../fonts/Philosopher-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

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

@font-face {
	font-family: 'Philosopher';
	src: url('../fonts/Philosopher-Italic.eot');
	src: local('../fonts/Philosopher Italic'), local('Philosopher-Italic'),
		url('../fonts/Philosopher-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Philosopher-Italic.woff') format('woff'),
		url('../fonts/Philosopher-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}




@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/fa-brands-400.eot");
  src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
  font-family: 'Font Awesome 5 Brands';
}

.fa,
.far,
.fas {
  font-family: 'Font Awesome 5 Free';
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  font-display: auto;
  src: url("../fonts/fa-regular-400.eot");
  src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
  font-weight: 400;
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  font-display: auto;
  src: url("../fonts/fa-solid-900.eot");
  src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
  font-weight: 900;
}

.fa,
.fab,
.fal,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }





#autocomplete {
   position: absolute;
   z-index: 100;
   overflow: hidden;
}

#autocomplete ul {
   margin: 0;
   padding: 0;
   list-style: none;
   list-style-image: none;
}

#autocomplete li {
   cursor: default;
   white-space: pre;
   zoom: 1;
}

html.js .form-autocomplete {
   background-image: url(../images/throbber.gif);
   background-position: 100% 2px;
   background-repeat: no-repeat;
}

html.js .throbbing {
   background-position: 100% -18px;
}

html.js fieldset.collapsed {
   height: 1em;
}

html.js fieldset.collapsed .fieldset-wrapper {
   display: none;
}

fieldset.collapsible {
   position: relative;
}

fieldset.collapsible .fieldset-legend {
   display: block;
}

.form-textarea-wrapper textarea {
   display: block;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
   margin: 0;
}

.resizable-textarea .grippie {
   height: 9px;
   background: #eee url(../images/grippie.png?1382488163) no-repeat center 2px;
   border: 1px solid #ddd;
   border-top-width: 0;
   cursor: s-resize;
   overflow: hidden;
}

body.drag {
   cursor: move;
}

.tabledrag-handle {
   float: left;
   overflow: hidden;
   text-decoration: none;
   cursor: move;
}

.tabledrag-handle .handle {
   height: 15px;
   width: 15px;
   margin: -0.4em 0;
   padding: 0.4em;
   background: url(../images/draggable.png?1382488163) no-repeat 6px 9px;
}

.tabledrag-handle:hover {
   text-decoration: none;
}

.tabledrag-handle-hover .handle {
   background-position: 6px -11px;
}

.indentation {
   float: left;
   width: 20px;
}

.tree-child {
   background: url(../images/tree.png?1382488163) no-repeat 12px center;
}

.tree-child-last {
   background: url(../images/tree-bottom.png?1382488163) no-repeat 12px center;
}

.tree-child-horizontal {
   background: url(../images/tree.png?1382488163) no-repeat -12px center;
}

.tabledrag-toggle-weight-wrapper {
   text-align: right;
}

.sticky-header {
   margin-top: 0;
   background-color: #fff;
}

.progress .bar {
   background-color: #fff;
   border: 1px solid;
}

.progress .filled {
   height: 1.5em;
   width: 5px;
   background-color: #000;
}

.progress .percentage {
   float: right;
}

.ajax-progress {
   display: inline-block;
}

.ajax-progress .throbber {
   float: left;
   height: 15px;
   width: 15px;
   margin: 2px;
   background: transparent url(../images/throbber.gif?1382488163) no-repeat 0px -18px;
}

.ajax-progress .message {
   padding-left: 20px;
}

tr .ajax-progress .throbber {
   margin: 0 2px;
}

.ajax-progress-bar {
   width: 16em;
}

.container-inline div, .container-inline label {
   display: inline;
}

.container-inline .fieldset-wrapper {
   display: block;
}

.nowrap {
   white-space: nowrap;
}

html.js .js-hide {
   display: none;
}

.element-hidden {
   display: none;
}

.element-invisible {
   position: absolute !important;
   clip: rect(1px 1px 1px 1px);
   clip: rect(1px, 1px, 1px, 1px);
   overflow: hidden;
   height: 1px;
}

.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
   position: static !important;
   clip: auto;
   overflow: visible;
   height: auto;
}

.clearfix {
   *zoom: 1;
}

.clearfix:after {
   content: "";
   display: table;
   clear: both;
}

.menu {
   border: none;
   list-style: none;
   text-align: left;
}

.menu .expanded {
   list-style-image: url(../images/menu-expanded.png);
   list-style-type: circle;
}

.menu .collapsed {
   list-style-image: url(../images/menu-collapsed.png);
   list-style-type: disc;
}

.menu .leaf {
   list-style-image: url(../images/menu-leaf.png);
   list-style-type: square;
}

.active, .active a {
   color: #db0a23;
}

.menu-disabled {
   background: #ccc;
}

.links--inline {
   *zoom: 1;
   list-style-type: none;
   margin: 0;
   padding: 0;
}

.links--inline:after {
   content: "";
   display: table;
   clear: both;
}

.links--inline li {
   float: left;
   margin-right: 1em;
}

.links--inline li>a {
   display: block;
}

.tabs a {
   background-color: #eee;
   text-decoration: none;
}

.tabs a.active {
   background-color: #ccc;
}

.tabs a:hover, .tabs a:focus {
   background-color: #bbb;
}

.tabs--primary {
   margin-bottom: 1em;
   border-bottom: 1px solid #bbb;
}

.tabs--primary a {
   padding: 0.3em 0.8em;
}

.tabs--secondary a {
   padding: 0.2em 0.5em;
   margin: 0.4em 0;
   font-size: 0.9em;
}

div.ctools-modal-content {
   background: #3c3c3c;
   color: #b5b5b5;
   padding: 0;
   margin: 2px;
   width: 600px;
   text-align: left;
   top: 50px !important;
   border: 1px solid #262626;
}

div.ctools-modal-content .description {
   display: none;
}

div.ctools-modal-content ul.ajax-register-links {
   display: table;
   width: 100%;
   margin: 0;
   padding: 0;
}

div.ctools-modal-content ul.ajax-register-links>li {
   display: table-cell;
   padding: 0;
}

div.ctools-modal-content ul.ajax-register-links li {
   display: table-cell;
   text-align: center;
   font-family: PTSansBold, arial, sans-serif;
   color: #ffffff;
   font-size: 18px;
   line-height: 30px;
}

div.ctools-modal-content ul.ajax-register-links li a {
   text-decoration: none;
   color: #ffffff;
}

div.ctools-modal-content input {
   width: 320px;
   line-height: 2em;
}

div.ctools-modal-content #edit-submit, div.ctools-modal-content .form-submit {
   width: 328px;
}

div.ctools-modal-content .form-item-name, div.ctools-modal-content .form-item-pass, div.ctools-modal-content .form-item-mail {
   margin-top: 1.5em;
   margin-bottom: 1em;
}

div.ctools-modal-content .form-item-name label, div.ctools-modal-content .form-item-pass label, div.ctools-modal-content .form-item-mail label {
   display: none;
}

body.iframe {
   padding: 10px 30px;
}

body.iframe .tabs, body.iframe .slicknav_menu {
   display: none;
}

body.iframe input, body.iframe button {
   width: 100%;
}

.pane-pane-messages {
   clear: both;
}

.messages {
   margin: 1em 0;
   position: relative;
   border: 0.125em solid;
   text-shadow: 0 0.125em 0 rgba(255, 255, 255, 0.3);
   font-weight: bold;
   font-size: 14px;
   font-family: Arial;
   padding: 0.5em 1em 0.5em 3em;
   clear: both;
}

.messages ul {
   margin: 0 0 0 1em;
   padding: 0;
}

.messages ul li {
   list-style-image: none;
}

.messages:before {
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   -webkit-font-smoothing: subpixel-antialiased;
   position: absolute;
   top: 8px;
   left: 15px;
   font-size: 16px;
   line-height: 18px !important;
   width: 18px;
   text-align: center;
}

.messages:after {
   content: "";
   position: absolute;
   top: -1px;
   bottom: -1px;
   left: 0;
   width: 5px;
}

.messages .close {
   position: absolute;
   top: 10px;
   right: 10px;
   width: 7px;
   height: 7px;
   font-size: 7px;
   overflow: hidden;
   color: inherit;
   padding: 1px;
}

.messages .close:before {
   content: 'x';
   line-height: 1;
}

.messages--status {
   border-color: #47B7F0;
}

.messages--status:after {
   background: #187dae;
}

.messages--status, tr.ok {
   background: #ECF9FF;
   color: #0F6D9C;
}

.messages--warning, .messages.warning {
   border-color: #F7E4BE;
}

.messages--warning:after, .messages.warning:after {
   background: #E09600;
}

.messages--warning:before, .messages.warning:before {
   content: '!';
   color: #E09600;
}

.messages--warning, tr.warning, .messages.warning {
   background: #FDF8ED;
   color: #d08c00;
}

.messages--error, .messages.error {
   border-color: #f4dad7;
}

.messages--error:after, .messages.error:after {
   background: #B24634;
}

.messages--error:before, .messages.error:before {
   color: #fff;
   background: #B24634;
   border-radius: 50%;
   font-size: 10px;
}

.messages--error, .messages.error, tr.error {
   background: #FCF4F2;
   color: #e03600;
}

.error.messages-inline {
   padding: 0;
   border: none;
   background: none;
   font-size: 12px;
   margin-top: -1em;
}

.error.messages-inline:after {
   width: 0;
}

.error.messages-inline:before {
   content: "";
}

fieldset {
   margin-bottom: 1em;
}

table {
   border-collapse: collapse;
}

th {
   padding-right: 1em;
   background-color: #bbb;
   text-align: left;
}

tr.even, tr.odd {
   background-color: #eee;
}

tr.odd {
   background-color: #ddd;
}

#autocomplete {
   background: #fff;
   border: 1px solid;
   color: #000;
}

#autocomplete .selected {
   background: #0072b9;
   color: #fff;
}

html.js fieldset.collapsible .fieldset-legend {
   padding-left: 15px;
   background: url(../images/menu-expanded.png?1382488163) 5px 65% no-repeat;
}

html.js fieldset.collapsed {
   border-bottom-width: 0;
   border-left-width: 0;
   border-right-width: 0;
}

html.js fieldset.collapsed .fieldset-legend {
   background-image: url(../images/menu-collapsed.png);
   background-position: 5px 50%;
}

.fieldset-legend .summary {
   margin-left: 0.5em;
   color: #999;
   font-size: 0.9em;
}

.drag {
   background-color: #fffff0;
}

.drag-previous {
   background-color: #ffd;
}

.progress {
   font-weight: bold;
}

.progress .bar {
   background: #ccc;
   border-color: #666;
   margin: 0 0.2em;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.progress .filled {
   background: #0072b9 url(../images/progress.gif?1382488163);
}

.selected td {
   background: #ffc;
}

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

.form-item, .form-actions {
   margin-bottom: 1em;
}

.form-item label, .form-actions label {
   display: block;
   font-weight: bold;
}

.form-item .description, .form-actions .description {
   font-size: 0.85em;
}

.form-checkboxes .form-item, .form-radios .form-item {
   margin-bottom: 0.4em;
}

.form-checkboxes .description, .form-radios .description {
   margin-left: 2.4em;
}

label.option {
   display: inline;
   font-weight: normal;
}

.form-checkbox, .form-radio {
   vertical-align: middle;
}

.marker, .form-required {
   color: #f00;
}

input.error, textarea.error, select.error {
   border: 2px solid red;
}

tr .form-item {
   margin-top: 0;
   margin-bottom: 0;
   white-space: nowrap;
}

.container-inline .form-actions, .container-inline.form-actions {
   margin-top: 0;
   margin-bottom: 0;
}

th.active img {
   display: inline;
}

td.active {
   background-color: #ddd;
}

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

.pager {
   clear: both;
   padding: 0;
   text-align: center;
}

.pager__item {
   display: inline;
   padding: 0.5em;
   background-image: none;
   list-style-type: none;
}

.pager__item--current {
   font-weight: bold;
}

.field__label {
   font-weight: bold;
}

.field--label-inline .field__label, .field--label-inline .field__items {
   float: left;
}

.search-result__snippet {
   padding-left: 1em;
}

.search-result__info {
   font-size: 0.85em;
}

.search-advanced .criterion {
   float: left;
   margin-right: 2em;
}

.search-advanced .action {
   float: left;
   clear: left;
}

.views-exposed-form .views-exposed-widget {
   float: left;
   padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
   margin-top: 1.6em;
}

.views-exposed-form .form-item, .views-exposed-form .form-submit {
   margin-top: 0;
   margin-bottom: 0;
}

.views-exposed-form label {
   font-weight: bold;
}

.views-exposed-widgets {
   margin-bottom: .5em;
}

.views-align-left {
   text-align: left;
}

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

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

.views-view-grid tbody {
   border-top: none;
}

.view .progress-disabled {
   float: none;
}

div.password-confirm {
   visibility: hidden;
}

.password-strength {
   float: right;
   margin-top: 1.2em;
   width: 17em;
}

.password-strength-title {
   float: left;
}

.password-strength-text {
   float: right;
   font-weight: bold;
}

.password-indicator {
   clear: both;
   height: 0.3em;
   width: 100%;
   background-color: #c4c4c4;
}

.password-indicator .indicator {
   height: 100%;
   width: 0%;
   background-color: #47c965;
}

div.password-confirm {
   float: right;
   clear: both;
   width: 17em;
   margin-top: 1.5em;
}

.form-type-password-confirm input {
   width: 16em;
}

.password-suggestions {
   margin: 0.7em 0;
   padding: 0.2em 0.5em;
   border: 1px solid #b4b4b4;
}

.user-profile-item__label {
   font-weight: bold;
}

.profile {
   clear: both;
   margin: 1em 0;
}

.profile .user-picture {
   float: right;
   margin: 0 1em 1em 0;
}

.profile h3 {
   border-bottom: 1px solid #ccc;
}

.profile dl {
   margin: 0 0 1.5em 0;
}

.profile dt {
   margin: 0 0 0.2em 0;
   font-weight: bold;
}

.profile dd {
   margin: 0 0 1em 0;
}
/*------------style 1-------------------------*/
.wrap_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.col3 {
  width: 32.5%;
  margin-right: 1.5%;
  margin-bottom: 2em;
  align-self: flex-start;
}
.col9 {
  margin-bottom: 2em;
  width: 66%;
}
.col12 {
  width: 100%;
  padding: 0 23px;
}
.col6 {
  width: 50%;
}
/*----------------style 2------------------------*/
div.panel-pane div.admin-links {
   font-size: xx-small;
   margin-right: 1em;
}

div.panel-pane div.admin-links li a {
   color: #ccc;
}

div.panel-pane div.admin-links li {
   padding-bottom: 2px;
   background: white;
   z-index: 201;
}

div.panel-pane div.admin-links:hover a, div.panel-pane div.admin-links-hover a {
   color: #000;
}

div.panel-pane div.admin-links a:before {
   content: "[";
}

div.panel-pane div.admin-links a:after {
   content: "]";
}

div.panel-pane div.panel-hide {
   display: none;
}

div.panel-pane div.panel-hide-hover, div.panel-pane:hover div.panel-hide {
   display: block;
   position: absolute;
   z-index: 200;
   margin-top: -1.5em;
}

div.panel-pane div.feed a {
   float: right;
}

.panel-1col {}

.panel-2col .panel-col-first .inside {
   margin: 0;
}

.panel-1col .panel-col {
   width: 100%;
}

#panels-edit-display .panel-pane, #panels-edit-display .helperclass {
   margin: .5em;
}

.panel-2col .panel-separator {
   margin: 0 0 1em 0;
}

.quicktabs-hide {
   display: none;
}

ul.quicktabs-tabs {
   margin-top: 0;
}

ul.quicktabs-tabs li {
   display: inline;
   background: none;
   list-style-type: none;
   padding: 2px;
   white-space: nowrap;
}

.panel-col-first, .panel-col-last {
   width: 38.5%;
}

.panel-col {
   width: 23%;
}

/*--------------------style-3------------------------*/
@import url("https://fonts.googleapis.com/css?family=Philosopher:400,700&subset=cyrillic");

.resetTypografy * {
   margin-top: 0;
   margin-bottom: 0;
}

.element-invisible {
   clip: rect(0, 0, 0, 0);
   position: absolute !important;
}

.clear {
   clear: both;
   float: none;
}

@media screen and (max-width:480px) {
   html {
      -webkit-text-size-adjust: none;
   }
}

body {
   font-size: 16px !important;
   line-height: 1.5;
   color: #333;
   background-color: #fff;
   font-family: 'HelveticaNeueCyr Roman', Helvetica, Arial, sans-serif;
}

.size80px {
   font-size: 80px;
}

.size65px {
   font-size: 65px;
}

.size48px {
   font-size: 48px;
}

.size36px {
   font-size: 36px;
}

.size28px {
   font-size: 28px;
}

.orange-color {
   color: #efa601;
}

.light-red {
   color: #d42e31;
}

.reset-table {
   width: 100%;
}

.reset-table table, .reset-table tbody, .reset-table thead, .reset-table tbody, .reset-table tr, .reset-table td, .reset-table th {
   border: none;
   background: none;
}

.reset-table tr:nth-child(even) {
   background: transparent;
}

a {
   border: none;
   color: #0e6792;
   text-decoration: none;
   outline: none;
   -webkit-transition: all 0.1s ease-out;
   -moz-transition: all 0.1s ease-out;
   -o-transition: all 0.1s ease-out;
   transition: all 0.1s ease-out;
}

a:hover {
   text-decoration: underline;
   color: #467FA4;
}



a.js {
   text-decoration: none;
   border-bottom-width: 0.125em;
   border-bottom-style: dashed;
}

.node-type-page .pane-page-content a {
   text-decoration: underline;
}

.to-left {
   float: left;
   margin-right: 0.625em;
}

.to-right {
   float: right;
   margin-left: 0.625em;
}

.clearfix::after {
   content: '';
   display: table;
   clear: both;
}

.clearfix:after {
   content: '';
   display: table;
   clear: both;
}

p {
   margin: 1em 0;
}

textarea, input, select, option, label {
   font-family: Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
   margin: 16px 0;
   font-weight: bold;
   line-height: 1.2;
   font-family: 'HelveticaNeueCyr Roman', Helvetica, Arial, sans-serif;
}

h1 {
   margin: 16px 0;
   font-size: 130%;
   font-weight: normal;
}

.pane-page-title {
   display: inline-block;
}

.pane-page-title h1 {
   position: relative;
   margin: 0 auto 30px;
   font-size: 32px;
   font-weight: normal;
   color: #404040;
   text-align: left;
}

.pane-page-title h1:before, .pane-page-title h1:after {
   content: '';
   display: inline-block;
   height: 24px;
   width: 68px;
   background-image: url(../images/main-sprite.png);
   background-repeat: no-repeat;
}

.pane-page-title h1:before {
   background-position: 0 0;
   margin-right: 30px;
}

.pane-page-title h1:after {
   background-position: -69px 0;
   margin-left: 30px;
}

h2 {
   font-size: 120%;
}

h3 {
   font-size: 115%;
}

h4 {
   font-size: 110%;
}

h5 {
   font-size: 105%;
}

h6 {
   font-size: 100%;
}

blockquote, .blockquote {
   background: #f5f5f5;
   border-left: 7px solid #ccc;
   padding: 1em 1em;
   margin: 1em;
   font-style: italic;
   color: #000;
   quotes: "“""”""‘""’";
}

blockquote:before, .blockquote:before {
   color: #ccc;
   content: open-quote;
   font-size: 4em;
   line-height: 0.1em;
   vertical-align: -0.45em;
   margin-right: 0.25em;
}

.l-region--header, .l-footer .l-region--footer {
   z-index: 0;
}



.customfile-input {
   clip: rect(0, 0, 0, 0);
   position: absolute !important;
}

div.ctools-modal-content {
   background: #3c3c3c;
   color: #b5b5b5;
   padding: 0;
   margin: 2px;
   width: 600px;
   text-align: left;
   top: 50px !important;
   border: 1px solid #262626;
}

div.ctools-modal-content .description {
   display: none;
}

div.ctools-modal-content ul.ajax-register-links {
   display: table;
   width: 100%;
   margin: 0;
   padding: 0;
}

div.ctools-modal-content ul.ajax-register-links>li {
   display: table-cell;
   padding: 0;
}

div.ctools-modal-content ul.ajax-register-links li {
   display: table-cell;
   text-align: center;
   font-family: PTSansBold, arial, sans-serif;
   color: #ffffff;
   font-size: 18px;
   line-height: 30px;
}

div.ctools-modal-content ul.ajax-register-links li a {
   text-decoration: none;
   color: #ffffff;
}

div.ctools-modal-content input {
   width: 320px;
   line-height: 2em;
}

div.ctools-modal-content #edit-submit, div.ctools-modal-content .form-submit {
   width: 328px;
}

div.ctools-modal-content .form-item-name, div.ctools-modal-content .form-item-pass, div.ctools-modal-content .form-item-mail {
   margin-top: 1.5em;
   margin-bottom: 1em;
}

div.ctools-modal-content .form-item-name label, div.ctools-modal-content .form-item-pass label, div.ctools-modal-content .form-item-mail label {
   display: none;
}

body.iframe {
   padding: 10px 30px;
}

body.iframe .tabs, body.iframe .slicknav_menu {
   display: none;
}

body.iframe input, body.iframe button {
   width: 100%;
}

html {
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

body {
   margin: 0;
}

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

article, aside, details, figcaption, figure, footer, header, nav, section, summary {
   display: block;
}

audio, canvas, video {
   display: inline-block;
}

figure {
   margin: 0;
}

table, tbody, tr, td, pre {
   font-size: inherit;
}

input, select {
   vertical-align: baseline;
}

input[type=radio], input[type=checkbox] {
   vertical-align: middle;
}

textarea {
   overflow: auto;
}

button, input {
   line-height: normal;
}

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

button, html input[type="button"], input[type="reset"], input[type="submit"] {
   cursor: pointer;
   font-family: inherit;
}

label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
   cursor: pointer;
}

.l-region--header, .l-footer .l-region--footer {
   z-index: 0;
}

.l-region--header:before, .l-footer .l-region--footer:before {
   z-index: -1;
   content: '';
   position: absolute;
   top: 0;
   bottom: 0;
   height: 100% !important;
   left: -999em;
   right: -999em;
   visibility: visible !important;
}

.customfile-input {
   clip: rect(0, 0, 0, 0);
   position: absolute !important;
}

div.ctools-modal-content {
   background: #3c3c3c;
   color: #b5b5b5;
   padding: 0;
   margin: 2px;
   width: 600px;
   text-align: left;
   top: 50px !important;
   border: 1px solid #262626;
}

div.ctools-modal-content .description {
   display: none;
}

div.ctools-modal-content ul.ajax-register-links {
   display: table;
   width: 100%;
   margin: 0;
   padding: 0;
}

div.ctools-modal-content ul.ajax-register-links>li {
   display: table-cell;
   padding: 0;
}

div.ctools-modal-content ul.ajax-register-links li {
   display: table-cell;
   text-align: center;
   font-family: PTSansBold, arial, sans-serif;
   color: #ffffff;
   font-size: 18px;
   line-height: 30px;
}

div.ctools-modal-content ul.ajax-register-links li a {
   text-decoration: none;
   color: #ffffff;
}

div.ctools-modal-content input {
   width: 320px;
   line-height: 2em;
}

div.ctools-modal-content #edit-submit, div.ctools-modal-content .form-submit {
   width: 328px;
}

div.ctools-modal-content .form-item-name, div.ctools-modal-content .form-item-pass, div.ctools-modal-content .form-item-mail {
   margin-top: 1.5em;
   margin-bottom: 1em;
}

div.ctools-modal-content .form-item-name label, div.ctools-modal-content .form-item-pass label, div.ctools-modal-content .form-item-mail label {
   display: none;
}

body.iframe {
   padding: 10px 30px;
}

body.iframe .tabs, body.iframe .slicknav_menu {
   display: none;
}

body.iframe input, body.iframe button {
   width: 100%;
}

.node, article.user-profile {
   margin: 0 0 1.5em;
}

.node__links, .comment__links {
   margin: 0;
   text-align: left;
}

#comments {
   position: relative;
}

#comments h2.comments {
   padding: 0.625em 0;
}

.comment {
   padding: 1.5em 0;
}

.indented {
   margin-left: 25px;
}

.comment h3 a.active {
   color: #494949;
}

.menu a, .menu .nolink {
   cursor: pointer;
   display: block;
}

#autocomplete li {
   cursor: default;
   padding: 0.1875em;
   margin: 0;
}

table {
   width: 100%;
   background: transparent;
}

table th, table td {
   padding: 0.625em;
   text-align: left;
   vertical-align: top;
}

table th {
   font-weight: bold;
}

input[type=text], .form-text,  select,  textarea, input[type=email],  input[type=password] {
   border: 1px solid #dcdcdc;
   transition-duration: .2s;
   transition-property: color, background-color, border-color, box-shadow, transform;
   background-color: #fff;
   color: #333;
   padding: 0.8em 1em;
   font-size: 1em;
   max-width: 100%;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

input[type=text][disabled], .form-text[disabled],  select[disabled],  textarea[disabled],  input[type=email][disabled],  input[type=password][disabled] {
   background-color: #eee;
}

input[type=text][readonly],  .form-text[readonly],  select[readonly],  textarea[readonly],  input[type=email][readonly],  input[type=password][readonly] {
   background-color: #313334;
}

 input[type=text]::-webkit-input-placeholder,  .form-text::-webkit-input-placeholder,  select::-webkit-input-placeholder,  textarea::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder,  input[type=password]::-webkit-input-placeholder {
   color: #999;
}

 input[type=text]:-moz-placeholder,  .form-text:-moz-placeholder,  select:-moz-placeholder, textarea:-moz-placeholder,  input[type=email]:-moz-placeholder,  input[type=password]:-moz-placeholder {
   color: #999;
}

 input[type=text]::-moz-placeholder,  .form-text::-moz-placeholder,  select::-moz-placeholder,  textarea::-moz-placeholder,  input[type=email]::-moz-placeholder,  input[type=password]::-moz-placeholder {
   color: #999;
}

 input[type=text]:-ms-input-placeholder,  .form-text:-ms-input-placeholder,  select:-ms-input-placeholder,  textarea:-ms-input-placeholder,  input[type=email]:-ms-input-placeholder, form input[type=password]:-ms-input-placeholder {
   color: #999;
}

 input[type=text]:focus,  .form-text:focus,  select:focus, textarea:focus,  input[type=email]:focus,  input[type=password]:focus {
   border-color: #5e5e5e;
   outline: none;
}

 input[type=checkbox],  input[type=radio] {
   border: none;
   padding: 0;
}

select {
   border: 1px solid #ddd;
   font-size: 14px;
   color: #333;
   padding: 1em 30px 1em 1em;
   background: url(../images/select-arrow.svg) no-repeat 95% 50% #fff;
}

 select[disabled] {
   background: url(../images/select-arrow.svg) no-repeat 95% 50% #eee;
}

 select option {
   font-size: 16px;
}

 textarea {
   color: #a5a6a7;
}

 input.error,  textarea.error {
   border: 2px solid #AE2B2B;
   -webkit-box-shadow: 0 0 5px 0px #ff0000;
   -moz-box-shadow: 0 0 5px 0px #ff0000;
   box-shadow: 0 0 5px 0px #ff0000;
}

 fieldset {
   background: #fff;
   margin: 0;
   border: none;
   padding: 0;
}

 fieldset.vertical-tabs-pane {
   border: none;
   padding: 0 1em;
}

 fieldset.filter-wrapper {
   border-radius: 0 0 0.3125em 0.3125em;
}

 fieldset legend {
   color: #585b5d;
   font-weight: 600;
   padding: 0 1em;
}

 fieldset.collapsed {
   border-radius: 0;
   padding-top: 0;
   border-color: #333 transparent transparent;
}

 legend {
   background: #fff;
   padding: 0.625em;
   border: 1px solid #187dae;
}

.vertical-tabs {
   background: #fff;
}

 .description {
   color: #585b5d;
}

 .form-required {
   color: #41474c;
}

.webform-client-form input[type=text], .webform-client-form .form-text, .webform-client-form select, .webform-client-form textarea, .webform-client-form input[type=email], .webform-client-form input[type=password] {
   border: 1px solid #bbb;
   padding: 1.5em 2.5em;
   width: 100%;
}

.webform-client-form input[type=text]:focus, .webform-client-form .form-text:focus, .webform-client-form select:focus, .webform-client-form textarea:focus, .webform-client-form input[type=email]:focus, .webform-client-form input[type=password]:focus {
   border-color: #187dae;
   outline: none;
}

.webform-client-form .form-item {
   margin-top: 10px;
   margin-bottom: 21px;
}

.webform-client-form .webform-component-textarea {
   margin-bottom: 0;
}

.webform-client-form .form-actions {
   clear: both;
   float: right;
   margin-top: 0px;
   margin-bottom: 21px;
}

.webform-client-form .form-actions button {
   text-transform: uppercase;
   border-radius: 0 0 20px 20px;
}

html.js fieldset.collapsed {
   background: transparent;
   padding-top: 0;
   padding-bottom: 0.625em;
}

html.js fieldset.collapsible .fieldset-legend {
   padding-left: 2em;
   background: url("data:image/gif;base64,R0lGODlhCgAKAMQUAM/Q0vT09Ojr7s7Q0dLU1f7+/u/z9+Dj5tfX1+Dg4MrKyufq7tfZ27m5uba2tsLCwvv7+7W1tbS0tP////P3+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABQALAAAAAAKAAoAAAU0ICWOZGkCkaRKEUAtTzHNU/Es1JDQUzKIggZkBmkIRgTEDEEgGRyBgMNQYigUDBPlcCCFAAA7") no-repeat 0 50%;
}

html.js fieldset.collapsed .fieldset-legend {
   background: url("data:image/gif;base64,R0lGODlhCgAKAMQWALm5ucLCwvv7+/H1+NLU1c7Q0dbW1uHk58nJyba2ttjb3c3P0OHh4dfZ2/T09Obq7eLi4vPz88zO0Ofq7rS0tP////P3+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABYALAAAAAAKAAoAAAUtoCVOYlkWwUKaFlUxADGYbiUYiVLWVRUhBxGv4gAKe7dEY1eBxGangOTBGlVDADs=") no-repeat 0 50%;
}

.inputUI-wrap {
   position: relative;
   width: 1.3em;
   height: 1.3em;
   display: inline-block;
   vertical-align: middle;
   margin-right: 8px;
}

.inputUI-processed, .ui-checkbox, .ui-radio {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   right: 0;
   margin: 0 !important;
}

.inputUI-processed {
   opacity: 0;
   z-index: 1;
}

.ui-checkbox, .ui-radio {
   z-index: 0;
   border: 1px solid #9b9b9b;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.ui-checkbox::before, .ui-radio::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
}

.inputUI-processed:checked+.ui-checkbox::before, .inputUI-processed:checked+.ui-radio::before {
   background-color: #efa601;
   border: 2px solid #fff;
}

.ui-radio, .ui-radio::before {
   border-radius: 50%;
}

.inputUI-processed[disabled]+.ui-checkbox::before, .inputUI-processed[disabled]+.ui-radio::before {
   opacity: .3;
   background-color: #efa601;
   border: 2px solid #fff;
}

.form-item, .form-actions {
   margin-top: 1em;
   margin-bottom: 1em;
}

.file-icon {
   vertical-align: middle;
}

.ui-spinner-input {
   box-shadow: none !important;
}

html.js input.form-autocomplete {
   background-image: url(../images/fading-line.gif?1485352870);
   background-position: 100% 0px;
   background-repeat: no-repeat;
}

html.js input.throbbing {
   background-position: 100% -20px;
}

.btn, button, input.form-submit, a.btn {
   color: #fff;
   background: #a20706;
   background: -moz-linear-gradient(top, #a20706 0%, #d10f0a 100%);
   background: -webkit-linear-gradient(top, #a20706 0%, #d10f0a 100%);
   background: linear-gradient(to bottom, #a20706 0%, #d10f0a 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20706', endColorstr='#d10f0a', GradientType=0);
   border: none;
   font-size: 1em;
   position: relative;
   text-decoration: none;
   text-transform: none;
   text-align: center;
   transform: translate(0, 0);
   overflow: hidden;
   padding: 0.9em 2em;
}

.btn:hover, button:hover, input.form-submit:hover, a.btn:hover {
   background: #d10f0a;
}

.btn:active,  input.form-submit:active, a.btn:active {
   transform: translate(0, 1px);
}

.btn:focus, button:focus, input.form-submit:focus, a.btn:focus {
   outline: none;
}

.btn[disabled], button[disabled], input.form-submit[disabled], a.btn[disabled] {
   opacity: 0.4;
}

.light-btn, a.light-btn {
   color: #fff;
   background: transparent;
   font-size: 1rem;
   position: relative;
   text-decoration: none;
   text-align: center;
   transform: translate(0, 0);
   transition: all .2s ease;
   overflow: hidden;
   padding: 0.5em 2.8em;
   display: inline-block;
   border: 1px solid #c5c5c5;
   text-transform: none;
}

.light-btn:hover, a.light-btn:hover {
   background: rgba(255, 255, 255, 0.3);
   text-decoration: none;
}

.light-btn:active, a.light-btn:active {
   transform: translate(0, 2px);
}

.light-btn:focus, a.light-btn:focus {
   outline: none;
}

.light-btn[disabled], a.light-btn[disabled] {
   opacity: 0.4;
}

#back-top span#button {
   background: url(../images/totop.png?1485352870);
   transition: 0s;
}

#back-top span#button:hover {
   opacity: 1;
   filter: alpha(opacity=1);
   background: url(../images/totop.png?1485352870) 0 -51px;
}



.customfile {
   cursor: pointer;
   width: auto;
   display: inline-block;
   position: relative;
}

.customfile-disabled {
   opacity: .5;
   cursor: default;
}

.customfile-feedback {
   border: 0.125em solid #CCCCCC;
   color: #808080;
   display: inline-block;
   line-height: 1.15;
   padding: 0.3125em 1em;
   font-size: 1em;
   border-radius: 0.3333333em 0 0 0.3333333em;
   box-shadow: inset 0 0.125em 0.25em rgba(0, 0, 0, 0.1);
   vertical-align: middle;
   margin-right: -0.5em !important;
   max-width: 15em;
}

.customfile-feedback:after {
   content: '\00a0';
}

.customfile-feedback-populated {
   white-space: nowrap;
   -o-text-overflow: ellipsis;
   text-overflow: ellipsis;
   overflow: hidden;
}

.form-submit[name$=upload_button].progress-disabled:before, .form-submit[name$=remove_button].progress-disabled:before {
   animation: rotate 0.5s infinite linear;
   width: 1em;
}

.form-submit[name$=upload_button]+.ajax-progress, .form-submit[name$=remove_button]+.ajax-progress {
   display: none;
}

.pane-page-breadcrumb {
   margin: 40px 0 40px 23px;
   color: #a7a7a7;
   clear: both;
   font-size: 18px;
   font-family: 'HelveticaNeueCyr Roman';
}

.pane-page-breadcrumb ul.breadcrumb {
   margin: 0;
   padding: 0;
}

.pane-page-breadcrumb ul.breadcrumb li {
   list-style: none;
}

.pane-page-breadcrumb ul.breadcrumb li, .pane-page-breadcrumb ul.breadcrumb ul, .pane-page-breadcrumb ul.breadcrumb ol {
   margin: 0;
   padding: 0;
}

.pane-page-breadcrumb ul.breadcrumb * {
   color: inherit;
}

.pane-page-breadcrumb ul.breadcrumb li {
   display: inline-block;
}

.pane-page-breadcrumb ul.breadcrumb li:first-child a {
   font-size: 0;
}

.pane-page-breadcrumb ul.breadcrumb li:first-child a:before {
   font-family: "fontello";
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   font-variant: normal;
   text-transform: none;
   line-height: 1em;
   font-size: 1em;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   content: '\e805';
   font-size: 18px;
}

.pane-page-breadcrumb ul.breadcrumb li:after {
   font-family: "fontello";
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   font-variant: normal;
   text-transform: none;
   line-height: 1em;
   font-size: 1em;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   content: '\f105';
   display: inline-block;
   vertical-align: middle;
   margin: auto 2px 2px;
   font-size: 12px;
   text-align: center;
}

.pane-page-breadcrumb ul.breadcrumb li:last-child:after {
   display: none;
}

.tabs {
   margin: 1em 0;
   background: #EEEEEE;
   border-bottom: none;
}

.tabs li {
   margin: 0;
}

.tabs a {
   display: block;
   padding: 0.7em 2em;
   color: #2e3235;
   background: none;
   border-bottom: 3px solid transparent;
}

.tabs a:hover {
   text-decoration: none;
   background: #ddd;
   border-bottom-color: #bbb;
}

.tabs a.active {
   border-bottom-color: #888;
   color: #fff;
   background: #CCCCCC;
}

.pager {
   margin: 1em 0;
   font-size: 18px;
}

.pager li {
   margin: 0;
   display: inline-block;
   vertical-align: middle;
   padding: 0;
   width: 2em;
   line-height: 2em;
}

.pager li.pager__item--current {
   background: #db0a23;
   color: #fff;
}

.pager li.pager__item--next, .pager li.pager__item--previous {
   display: none;
}

.pager li.pager__item--last, .pager li.pager__item--first {
   text-align: center;
   width: 1.5em;
}

.pager li.pager__item--last a, .pager li.pager__item--first a {
   border: 0;
   line-height: 1.75em;
}

.pager li.pager__item--last a, .pager li.pager__item--next a, .pager li.pager__item--first a, .pager li.pager__item--previous a {
   text-indent: 1000px;
   overflow: hidden;
   position: relative;
   color: #d7cfcb;
}

.pager li.pager__item--last a:before, .pager li.pager__item--next a:before, .pager li.pager__item--first a:before, .pager li.pager__item--previous a:before {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   text-indent: 0;
}

.pager li.pager__item--next a:before {
   content: ">";
}

.pager li.pager__item--last a:before {
   text-align: center;
   font-family: "fontello";
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   font-variant: normal;
   text-transform: none;
   line-height: 1em;
   font-size: 1em;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   content: '\f105';
   display: table-cell;
   vertical-align: middle;
   line-height: inherit;
   font-size: 25px;
   color: inherit;
}

.pager li.pager__item--previous a:before {
   content: "<";
}

.pager li.pager__item--first a:before {
   font-family: "fontello";
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   font-variant: normal;
   text-transform: none;
   line-height: 1em;
   font-size: 1em;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   content: '\f105';
   display: table-cell;
   vertical-align: middle;
   -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   -webkit-transform: rotate(180deg);
   -o-transform: rotate(180deg);
   transform: rotate(180deg);
   line-height: inherit;
   font-size: 25px;
   color: inherit;
}

.pager li a {
   display: block;
   color: #444;
   background: transparent;
   line-height: 2em;
   white-space: nowrap;
   font-weight: 600;
   border-radius: 2px;
}

.pager li a:hover {
   text-decoration: none;
   color: #db0a23;
}

.ajax-progress {
   display: none;
}

.ajax-progress .throbber {
   background: none;
   width: auto;
   height: auto;
   text-align: center;
}

.ajax-progress .throbber:before {
   content: '*';
   display: block;
   animation: rotate_me 0.5s infinite linear;
   -moz-animation: rotate_me 0.5s infinite linear;
   -webkit-animation: rotate_me 0.5s infinite linear;
}

@keyframes rotate_me {
   from {
      transform: rotate(0deg);
   }

   to {
      transform: rotate(360deg);
   }
}

@-moz-keyframes rotate_me {
   from {
      transform: rotate(0deg);
   }

   to {
      transform: rotate(360deg);
   }
}

@-webkit-keyframes rotate_me {
   from {
      transform: rotate(0deg);
   }

   to {
      transform: rotate(360deg);
   }
}

.tabledrag-handle .handle {
   background: none;
   width: auto;
   height: auto;
}

.tabledrag-handle .handle:before {
   color: #f2f1f1;
}

.tabledrag-handle-hover .handle:before {
   color: #333;
   text-shadow: 0 0 0.125em #fff;
}

.filter-help a {
   background: none;
   padding-right: 0;
}

.filter-help a:after {
   margin: 0 0 0.3125em 0.3125em;
   color: #dcdcdc;
}

.view-filters {
   position: relative;
}

.view-filters .ajax-progress {
   display: block;
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   z-index: 1;
   background-color: rgba(211, 211, 211, 0.3);
   text-align: center;
}

.view-filters .ajax-progress .throbber {
   font-size: 2em;
   z-index: 2;
   width: 100%;
}

.l-region--header {
   position: relative;
   padding: 0 6%;
   font-size: 0.875em;
   color: #303030;
   font-family: 'HelveticaNeueCyr Roman';
   position: relative;
}

.l-region--header:before {
   background: transparent;
   border-bottom: 1px solid #ebe2de;
}

.l-region--header .pane-system-main-menu .menu {
   margin: 0;
   padding: 0;
}

.l-region--header .pane-system-main-menu .menu li {
   list-style: none;
}

.l-region--header .pane-system-main-menu .menu li, .l-region--header .pane-system-main-menu .menu ul, .l-region--header .pane-system-main-menu .menu ol {
   margin: 0;
   padding: 0;
}

.l-region--header .pane-system-main-menu .menu li {
   line-height: 2.5em;
   text-transform: none;
   position: relative;
   color: #303030;
}

.l-region--header .pane-system-main-menu .menu li.expanded>ul {
   display: none;
}

.l-region--header .pane-system-main-menu .menu li.expanded:hover>a {
   color: #db0a23;
}

.l-region--header .pane-system-main-menu .menu li.expanded:hover>ul {
   display: block;
}

.l-region--header .pane-system-main-menu .menu li.active-trail, .l-region--header .pane-system-main-menu .menu li:hover {
   color: #db0a23;
}

.l-region--header .pane-system-main-menu .menu li a {
   color: inherit;
   text-decoration: none;
}

.l-region--header .pane-system-main-menu .menu.menu-level-0>li {
   display: inline-block;
   padding-left: 0;
   padding-right: 1.5em;
}

.l-region--header .pane-system-main-menu .menu.menu-level-0>li>a {
   text-decoration: none;
}

.menu.menu-level-0>li.active>a, .l-region--header .pane-system-main-menu .menu.menu-level-0>li>a:hover {
   color: #db0a23;
}

.l-region--header .pane-system-main-menu .menu.menu-level-0>li ul.menu {
   position: absolute;
   z-index: 1;
   background-color: #333;
   min-width: 245px;
   padding: 3px 0 14px;
   border-top: 3px solid #efa601;
}

.l-region--header .pane-system-main-menu .menu.menu-level-0>li ul.menu li {
   padding: 7px 14px 7px 30px;
   border-bottom: 1px solid #666;
}

.l-region--header .pane-system-main-menu .menu.menu-level-0>li ul.menu li:last-child {
   border-bottom: none;
}

.l-region--header .pane-system-main-menu .menu.menu-level-0>li ul.menu li:hover {
   background-color: #db0a23;
}

.l-region--header .pane-system-main-menu .menu.menu-level-0>li ul.menu li a {
   color: #fff;
}

.l-region--header .pane-system-main-menu .menu.menu-level-0>li ul.menu li a.active-trail, .l-region--header .pane-system-main-menu .menu.menu-level-0>li ul.menu li a:hover {
   color: #fff;
}

.l-region--header .pane-system-main-menu .menu.menu-level-0>li ul.menu .menu-level-2 {
   left: 100%;
   top: 0;
}

.l-region--header .pane-menu-menu-header-left, .l-region--header .pane-menu-menu-header-right {
   width: 100%;
   clear: both;
   padding-top: 0.5rem;
}

.l-region--header .pane-menu-menu-header-left::after, .l-region--header .pane-menu-menu-header-right::after {
   content: '';
   display: table;
   clear: both;
}

.l-region--header .pane-menu-menu-header-left:after, .l-region--header .pane-menu-menu-header-right:after {
   content: '';
   display: table;
   clear: both;
}

.l-region--header .pane-menu-menu-header-left ul.menu-level-0, .l-region--header .pane-menu-menu-header-right ul.menu-level-0 {
   margin: 0;
   padding: 0;
}

.l-region--header .pane-menu-menu-header-left ul.menu-level-0 li, .l-region--header .pane-menu-menu-header-right ul.menu-level-0 li {
   list-style: none;
}

.l-region--header .pane-menu-menu-header-left ul.menu-level-0 li, .l-region--header .pane-menu-menu-header-left ul.menu-level-0 ul, .l-region--header .pane-menu-menu-header-left ul.menu-level-0 ol, .l-region--header .pane-menu-menu-header-right ul.menu-level-0 li, .l-region--header .pane-menu-menu-header-right ul.menu-level-0 ul, .l-region--header .pane-menu-menu-header-right ul.menu-level-0 ol {
   margin: 0;
   padding: 0;
}

.l-region--header .pane-menu-menu-header-left ul.menu-level-0>li, .l-region--header .pane-menu-menu-header-right ul.menu-level-0>li {
   display: inline-block;
   padding-left: 0;
   padding-right: 1.5em;
   line-height: 1em;
   text-transform: none;
   position: relative;
   color: #fff;
}

.l-region--header .pane-menu-menu-header-left ul.menu-level-0>li a, .l-region--header .pane-menu-menu-header-right ul.menu-level-0>li a {
  display: flex;
  margin-bottom: 2px;
  background: rgba(201,13,9,.8);
  border-radius: 10px;
  color: inherit;
  text-decoration: none;
  width: 180px;
  height: 40px;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.l-region--header .pane-menu-menu-header-left ul.menu-level-0>li a.active-trail, .l-region--header .pane-menu-menu-header-left ul.menu-level-0>li a:hover, .l-region--header .pane-menu-menu-header-right ul.menu-level-0>li a.active-trail, .l-region--header .pane-menu-menu-header-right ul.menu-level-0>li a:hover {
   color: #fff;
}

.l-region--header .pane-menu-menu-header-left ul.menu-level-0>li a:active, .l-region--header .pane-menu-menu-header-right ul.menu-level-0>li a:active {
   transform: translate(0, 1px);
}


.l-region--header .pane-menu-menu-header-right ul.menu-level-0 {
  text-align: right;
   display: flex;
   justify-content: flex-end;
}
.l-region--header .pane-menu-menu-header-left ul.menu-level-0 {
  display: flex;
  justify-content: flex-start;
}
.l-region--header .pane-menu-menu-header-right ul.menu-level-0>li {
   padding-right: 0;
   padding-left: 1.5em;
}

.l-region--header .pane-page-logo {
   position: relative;
   width: 100%;
   text-align: center;
   padding: 10px 0 7px;
}

.l-region--header .pane-block-3 {
   float: right;
   text-align: right;
   color: #262626;
   line-height: 2.5em;
}

.l-region--header .pane-block-3 p, .l-region--header .pane-block-3 * {
   margin: 0;
}

.l-region--header .pane-block-3 p {
   display: inline-block;
   margin-left: 18px;
}

.pane-search-form {
   float: right;
}

.pane-search-form .pane-title {
   margin: 8px 0 0 24px;
   text-indent: -250px;
   position: relative;
   font-size: 1em;
   width: 17px;
   height: 17px;
   overflow: hidden;
   cursor: pointer;
}

.pane-search-form .pane-title:after {
   text-indent: 0;
   position: absolute;
   top: 0;
   right: 0;
   display: block;
   font-family: "fontello";
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   font-variant: normal;
   text-transform: none;
   line-height: 1em;
   font-size: 1em;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   content: '\e803';
   color: #db0a23;
   width: 17px;
   height: 17px;
   font-size: 17px;
}

.pane-search-form .pane-title:hover:after {
   color: #000;
}

.search-form__wrapper {
   display: none;
   width: 100%;
   position: fixed;
   z-index: 10;
   top: 0;
   left: 0;
   right: 0;
   height: 185px;
   background: rgba(245, 245, 245, 0.9);
   box-shadow: 0px 0px 8px 0px #808080;
}

.ph-search-box {
   max-width: 1315px;
   margin: 70px auto 0;
   position: relative;
}

.search-form__wrapper form .container-inline {
   margin: auto;
   float: right;
}

#phSearchBoxsearch {
   width: 300px;
   box-shadow: 0px 0px 8px 0px #afafaf;
   margin-right: 5px;
}

.search-form__wrapper .close-search {
   font-size: 3em;
   line-height: 1em;
   position: absolute;
   top: 10px;
   right: 20px;
   width: 40px;
   height: 40px;
   overflow: hidden;
   cursor: pointer;
   text-align: center;
}

.search-form__wrapper .close-search:before {
   font-family: "fontello";
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   font-variant: normal;
   text-transform: none;
   line-height: 1em;
   font-size: 1em;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   content: '\e802';
}

.search-form__wrapper .close-search:hover:before {
   text-shadow: 0 0 2px #000;
}

.l-footer {
   color: #fff;
   clear: both;
   margin-top: 0;
}

.l-footer a {
   color: inherit;
}

.l-footer .l-region--footer {
   padding: 18px 0;
   position: relative;
}

.l-footer .l-region--footer:before {
   background: #a5100f;
}

.l-footer .l-region--footer:before {
   background: -moz-linear-gradient(top, #a5100f 0%, #d41713 100%);
   background: -webkit-linear-gradient(top, #a5100f 0%, #d41713 100%);
   background: linear-gradient(to bottom, #a5100f 0%, #d41713 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5100f', endColorstr='#d41713', GradientType=0);
}

.l-footer .l-region--footer .pane-block-6 {
   text-align: center;
}

.l-region--navigation {
   max-width: 1315px;
   margin: 0 auto;
   position: relative;
   z-index: 1;
}

.l-region--navigation::after {
   content: '';
   display: table;
   clear: both;
}

.l-region--navigation:after {
   content: '';
   display: table;
   clear: both;
}

.l-region--navigation .pane-page-breadcrumb {
   display: inline-block;
   min-width: 32%;
   margin-right: 1%;
}

aside::after {
   content: '';
   display: table;
   clear: both;
}

aside:after {
   content: '';
   display: table;
   clear: both;
}

aside .view-side-product-list-with-categories {
   border: 1px solid #eae1dd;
   font-family: 'HelveticaNeueCyr Roman', sans-serif;
}

aside .view-side-product-list-with-categories .view-content {
   padding: 23px;
}

aside .view-side-product-list-with-categories .view-content>.item-list {
   position: relative;
   border-bottom: none;
   color: #444;
   font-size: 14px;
}

aside .view-side-product-list-with-categories .view-content>.item-list h3 {
   margin: 0;
   font-size: 1em;
   font-weight: normal;
   line-height: 1.5;
   padding: 4px 0;
}

aside .view-side-product-list-with-categories .view-content>.item-list h3 a.active {
   text-decoration: none;
}

aside .view-side-product-list-with-categories .view-content>.item-list a {
   color: inherit;
   text-decoration: none;
}

aside .view-side-product-list-with-categories .view-content>.item-list a:hover, aside .view-side-product-list-with-categories .view-content>.item-list a.active {
   color: #db0a23;
   text-decoration: none;
   font-family: 'HelveticaNeueCyr Medium', sans-serif;
}

aside .view-side-product-list-with-categories .view-content>.item-list ul {
   margin: 0;
   padding: 0;
   display: none;
   padding: 6px 0 8px;
}

aside .view-side-product-list-with-categories .view-content>.item-list ul li {
   list-style: none;
}

aside .view-side-product-list-with-categories .view-content>.item-list ul li, aside .view-side-product-list-with-categories .view-content>.item-list ul ul, aside .view-side-product-list-with-categories .view-content>.item-list ul ol {
   margin: 0;
   padding: 0;
}

aside .view-side-product-list-with-categories .view-content>.item-list ul li {
   padding: 4px 0;
}

aside .view-side-product-list-with-categories .view-content>.item-list ul li a {
   position: relative;
   padding-left: 20px;
   color: #a29c99;
}

aside .view-side-product-list-with-categories .view-content>.item-list ul li a:before {
   content: '';
   position: absolute;
   top: 8px;
   left: 5px;
   display: block;
   width: 3px;
   height: 3px;
   border-radius: 50%;
   background: #db0a23;
}

aside .view-side-product-list-with-categories .view-content>.item-list.active h3 {
   font-weight: bold;
   font-size: 16px;
}

aside .view-side-product-list-with-categories .view-content>.item-list.active h3 a {
   color: #db0a23;
}

aside .view-side-product-list-with-categories .view-content>.item-list.active ul {
   display: block;
}

.panel-pane {
   max-width: 1315px;
   margin-left: auto;
   margin-right: auto;
   padding-left: 23px;
   padding-right: 23px;
}
.panel-pane.pane-quicktabs-tabs-product-views {
   padding-top: 100px;
}
 .panel-pane .pane-title {
   position: relative;
   margin: 30px auto;
   font-size: 2.25em;
   font-weight: normal;
   color: #404040;
   text-align: center;
   font-family: 'HelveticaNeueCyr Roman', sans-serif;
}

 .panel-pane .pane-title:before, .panel-pane .pane-title:after {
   content: '';
   display: inline-block;
   height: 24px;
   width: 68px;
   background-image: url(../images/main-sprite.png);
   background-repeat: no-repeat;
}

.panel-pane .pane-title:before {
   background-position: 0 0;
   margin-right: 30px;
}

.panel-pane .pane-title:after {
   background-position: -69px 0;
   margin-left: 30px;
}

.front   .panel-panel.panel-col .pane-front-slider {
   max-width: 100%;
   margin-bottom: 25px;
   padding-left: 0;
   padding-right: 0;
}

.pane-front-slider .view-content {
   overflow: hidden;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item {
   position: relative;
   overflow: hidden;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0 .views-field-field-slide-img, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item .views-field-field-slide-img {
   position: relative;
   display: block;
   text-align: center;
   font-size: 0;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0 .views-field-field-slide-img img, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item .views-field-field-slide-img img {
   width: auto;
   max-width: 1000%;
   min-height: 100%;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0 .views-field-body, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item .views-field-body {
   width: 100%;
   position: absolute;
   top: 40px;
   left: 0;
   right: 0;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0 .views-field-body .field-content, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item .views-field-body .field-content {
   max-width: 1260px;
   margin: 0 auto;
   color: #fff;
   background: rgba(0, 0, 0, 0.51);
   padding-top: 1em;
}

@media (min-width:1400px) {
   .front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0 .views-field-body .field-content, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item .views-field-body .field-content {
      max-width: 1200px;
   }
}

@media (max-width:1399px) {
   .front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0 .views-field-body .field-content, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item .views-field-body .field-content {
      max-width: 84%;
   }
}

.front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0 .views-field-body .field-content .text-place, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item .views-field-body .field-content .text-place {
   position: relative;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0 .views-field-body .field-content .text-place::after, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item .views-field-body .field-content .text-place::after {
   content: '';
   display: table;
   clear: both;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0 .views-field-body .field-content .text-place:after, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item .views-field-body .field-content .text-place:after {
   content: '';
   display: table;
   clear: both;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0 .views-field-body .field-content .text-place>a, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item .views-field-body .field-content .text-place>a {
   display: block;
   text-decoration: none;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0 .views-field-body .field-content .text-place>a::after, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item .views-field-body .field-content .text-place>a::after {
   content: '';
   display: table;
   clear: both;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0 .views-field-body .field-content .text-place>a:after, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item .views-field-body .field-content .text-place>a:after {
   content: '';
   display: table;
   clear: both;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0 .views-field-body .field-content .text-place .text-place-body, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item .views-field-body .field-content .text-place .text-place-body {
   position: relative;
   z-index: 1;
   text-shadow: 2px 2px 3px #000;
   font-family: 'Philosopher', sans-serif;
   font-weight: bold;
   line-height: 1;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0 .views-field-body .field-content .text-place .text-place-body p, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item .views-field-body .field-content .text-place .text-place-body p {
   margin: 0;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0 .views-field-body .field-content .text-place .text-place-link, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item .views-field-body .field-content .text-place .text-place-link {
   margin: 30px auto 20px;
   text-shadow: none;
   text-align: center;
   font-family: 'HelveticaNeueCyr Roman', sans-serif;
   text-transform: uppercase;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content>div>.item-0 .views-field-body .field-content .text-place .text-place-link a, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-wrapper .owl-item .views-field-body .field-content .text-place .text-place-link a {
   display: inline-block;
   padding: 16px 80px;
   font-size: 20px;
   text-transform: inherit;
   background: rgba(201, 13, 9, 0.8);
   border-radius: 20px;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content .owl-theme .owl-controls {
   margin: auto;
   position: absolute;
   z-index: 1;
   left: 0;
   bottom: 0;
   right: 0;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content .owl-theme .owl-controls .owl-buttons {
   position: absolute;
   z-index: 1;
   top: auto;
   bottom: 300px;
   left: 0;
   width: 100%;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content .owl-theme .owl-controls .owl-buttons div.owl-next, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-theme .owl-controls .owl-buttons div.owl-prev {
   display: block;
   width: 45px;
   height: 85px;
   position: absolute;
   top: 0px;
   color: transparent;
   zoom: 1;
   margin: 0px 0 0 0;
   padding: 0;
   -webkit-transition: all 0.1s ease-out;
   -moz-transition: all 0.1s ease-out;
   -o-transition: all 0.1s ease-out;
   transition: all 0.1s ease-out;
   background: transparent;
   filter: Alpha(Opacity=100);
   opacity: 1;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content .owl-theme .owl-controls .owl-buttons div.owl-next:before, .front   .panel-panel.panel-col .pane-front-slider .view-content .owl-theme .owl-controls .owl-buttons div.owl-prev:before {
   font-family: "fontello";
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   font-variant: normal;
   text-transform: none;
   line-height: 1em;
   font-size: 1em;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   display: block;
   width: 100%;
   content: '\f105';
   color: #FFF;
   font-size: 130px;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content .owl-theme .owl-controls .owl-buttons div.owl-prev {
   left: 30px;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content .owl-theme .owl-controls .owl-buttons div.owl-prev:before {
   text-shadow: -1px -1px 2px rgba(64, 64, 64, 0.55);
   -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   -webkit-transform: rotate(180deg);
   -o-transform: rotate(180deg);
   transform: rotate(180deg);
}

.front   .panel-panel.panel-col .pane-front-slider .view-content .owl-theme .owl-controls .owl-buttons div.owl-next {
   right: 30px;
}

.front   .panel-panel.panel-col .pane-front-slider .view-content .owl-theme .owl-controls .owl-buttons div.owl-next:before {
   text-shadow: 1px 1px 2px rgba(64, 64, 64, 0.55);
}

 .pane-block-13 {
   background-image: url(../images/sweet-bg.png);
   background-repeat: no-repeat;
   background-size: 100% auto;
   margin-bottom: 15px;
}



.front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views {
   margin-bottom: 3.5em;
}

.front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .quicktabs-tabs {
   margin: 0;
   padding: 0;
   text-align: center;
   margin-bottom: 2em;
}

.front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .quicktabs-tabs li {
   list-style: none;
}

.front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .quicktabs-tabs li, .front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .quicktabs-tabs ul, .front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .quicktabs-tabs ol {
   margin: 0;
   padding: 0;
}

.front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .quicktabs-tabs li {
   position: relative;
   display: inline-block;
   margin: 0 30px;
   padding: 0;
   font-size: 1.5em;
   color: #d4ccc8;
   font-family: 'HelveticaNeueCyr Roman', sans-serif;
}

.front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .quicktabs-tabs li a {
   text-decoration: none;
   color: inherit;
}

.front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .quicktabs-tabs li:hover a {
   color: #db0a23;
}

.front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .quicktabs-tabs li.active {
   font-size: 2.25em;
   color: #404040;
}

.front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .quicktabs-tabs li.active:before, .front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .quicktabs-tabs li.active:after {
   content: '';
   display: inline-block;
   height: 24px;
   width: 68px;
   background-image: url(../images/main-sprite.png);
   background-repeat: no-repeat;
}

.front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .quicktabs-tabs li.active:before {
   background-position: 0 0;
   margin-right: 30px;
}

.front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .quicktabs-tabs li.active:after {
   background-position: -69px 0;
   margin-left: 30px;
}

.front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .view-products-on-front>.view-content {
   overflow: hidden;
}

.front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .view-products-on-front>.view-content .views-row {
   position: relative;
   overflow: hidden;
   float: left;
   width: 32.333%;
   margin-bottom: 22px;
   margin-right: 1.5%;
   border: 0;
}

.front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .view-products-on-front>.view-content .views-row:nth-of-type(2n+1) {
   margin-right: 1.5%;
}

.front   .panel-panel.panel-col .pane-quicktabs-tabs-product-views .view-products-on-front>.view-content .views-row:nth-of-type(3n) {
   margin-right: 0;
}

.view-footer {
   display: block;
   margin: auto;
   font-size: 14px;
   color: #fff;
   text-align: center;
   text-decoration: none;
   font-family: 'HelveticaNeueCyr Roman', sans-serif;
   background: #a20706;
   background: -moz-linear-gradient(top, #a20706 0%, #d10f0a 100%);
   background: -webkit-linear-gradient(top, #a20706 0%, #d10f0a 100%);
   background: linear-gradient(to bottom, #a20706 0%, #d10f0a 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20706', endColorstr='#d10f0a', GradientType=0);
   width: 243px;
   height: 48px;
   line-height: 48px;
   border-radius: 0 0 20px 20px;
   cursor: pointer;
}

 .view-footer:hover {
   background: #d10f0a;
}

.view-news {
   margin-bottom: 3em;
}

.itemList>.view-content .views-row {
   margin-bottom: 12px;
}

 .pane-block-4 {
   margin-bottom: 2em;
}

.pane-block-4 .pane-content {
   color: #5d483e;
   font-size: 1.125em;
   font-family: 'HelveticaNeueCyr Light', sans-serif;
   max-width: 83%;
   margin: auto;
}

.page-node .node--full::after {
   content: '';
   display: table;
   clear: both;
}

.page-node .node--full:after {
   content: '';
   display: table;
   clear: both;
}

body.page-node .pane-page-content {
   min-height: 100px;
}

body.node-type-news .pane-page-content {
   margin-bottom: 40px;
}

body.node-type-news .pane-page-content .pane-node-field-news-img {
   margin: 0 2em 1.1em 0;
   float: left;
}

body.node-type-news .pane-page-content .pane-node-field-news-img .field--name-field-news-img {
   font-size: 0;
}

body.node-type-news .pane-page-content .pane-node-title {
   text-transform: uppercase;
   font-size: 1.125em;
   font-family: 'HelveticaNeueCyr Medium', sans-serif;
   color: #444;
}

body.node-type-news .pane-page-content .pane-node-title h1 {
   padding-top: 3px;
   margin: 0;
   font-size: inherit;
   color: inherit;
   font-weight: inherit;
   font-family: inherit;
   text-transform: inherit;
}

body.node-type-news .pane-page-content .pane-node-body {
   font-size: 0.875em;
   color: #565656;
   line-height: 1.7em;
}

body.node-type-goods .pane-page-content {
   margin-bottom: 0;
   color: #444;
}

body.node-type-goods .pane-page-content .pane-node-field-images {
   width: 33%;
   margin: 0 2rem 1rem 0;
   float: left;
   margin-bottom: 0.5em;
}

body.node-type-goods .pane-page-content .pane-node-title {
   font-family: 'HelveticaNeueCyr Medium', sans-serif;
   font-size: 24px;
}

body.node-type-goods .pane-page-content .pane-node-title h1 {
   font-family: inherit;
   font-size: inherit;
}

body.node-type-goods .pane-page-content .pane-node-body {
   margin-bottom: 1.5em;
   color: #8d8885;
   font-size: 14px;
   line-height: 1.7;
}

body.node-type-goods .pane-page-content .pane-node-field-tech {
   margin-left: 0;
   width: 100%;
   clear: both;
   color: #8d8885;
}

body.node-type-goods .pane-page-content .pane-node-field-tech .field__label {
   font-size: 18px;
   font-weight: normal;
   color: #db0a23;
}

body.node-type-goods .pane-page-content .pane-node-field-tech table {
   margin: 1em 0;
   font-size: 14px;
}

body.node-type-goods .pane-page-content .pane-node-field-tech table table, body.node-type-goods .pane-page-content .pane-node-field-tech table tbody, body.node-type-goods .pane-page-content .pane-node-field-tech table thead, body.node-type-goods .pane-page-content .pane-node-field-tech table tbody, body.node-type-goods .pane-page-content .pane-node-field-tech table tr, body.node-type-goods .pane-page-content .pane-node-field-tech table td, body.node-type-goods .pane-page-content .pane-node-field-tech table th {
   border: none;
   background: none;
}

body.node-type-goods .pane-page-content .pane-node-field-tech table tr td {
   padding: 8px 0;
}

body.node-type-goods .pane-page-content .pane-node-field-tech table tr td:first-child {
   color: #262626;
}

body.node-type-goods .pane-page-content .pane-node-field-tech table tr td p {
   margin: 0;
}

body.node-type-goods .pane-page-content .pane-node-field-tech table tr:hover {
   background: #e9e9e9;
}

body.node-type-goods .pane-page-content .field--type-taxonomy-term-reference {
   margin-left: 38%;
   font-size: 16px;
}

body.node-type-goods .pane-page-content .field--type-taxonomy-term-reference .field__label {
   font-weight: normal;
}

body.node-type-goods .pane-page-content .field--type-taxonomy-term-reference .field__items {
   text-align: right;
   float: right;
   padding: 6px 0;
}

body.page-kontakty .pane-block-14 {
   font-size: 18px;
   color: #737373;
}

body.page-kontakty .pane-page-content .panel-col-first {
   width: 33%;
   float: left;
   margin-right: 2%;
}

@media (max-width:720px) {
   body.page-kontakty .pane-page-content .panel-col-first {
      width: 100%;
      float: none;
      margin-right: 0;
      border-right: none;
   }
}

body.page-kontakty .pane-page-content .panel-col-first .inside {
   margin: 0;
}

body.page-kontakty .pane-page-content .panel-col-first .pane-block-1 {
   font-size: 1.25em;
   color: #444;
}

body.page-kontakty .pane-page-content .panel-col-first .pane-block-1:before {
   color: #db0a23;
   vertical-align: baseline;
}

body.page-kontakty .pane-page-content .panel-col-last {
   width: 65%;
   float: left;
}

@media (max-width:720px) {
   body.page-kontakty .pane-page-content .panel-col-last {
      width: 100%;
      float: none;
   }
}

body.page-kontakty .pane-page-content .panel-col-last .inside {
   margin: 0;
}

body.page-kontakty .pane-page-content .panel-col-last .pane-webform-client-block-98::after {
   content: '';
   display: table;
   clear: both;
}

body.page-kontakty .pane-page-content .panel-col-last .pane-webform-client-block-98:after {
   content: '';
   display: table;
   clear: both;
}

.page-page-404 {
   background-color: #333;
}

.page-page-404 .pane-title {
   text-align: center;
   font-weight: 400;
   font-size: 80px;
   font-family: monospace;
   text-decoration: none;
   color: rgba(255, 255, 255, 0.3);
   text-shadow: rgba(255, 255, 255, 0.5) 0px 3px 3px;
}

.page-page-404 a {
   display: block;
   text-align: center;
   font-weight: 400;
   font-size: 3rem;
   font-family: monospace;
   text-decoration: none;
   color: rgba(255, 255, 255, 0.3);
   text-shadow: rgba(255, 255, 255, 0.8) 2px 2px 2px;
}

.page-page-404 img {
   vertical-align: middle;
   box-shadow: 8px 8px 10px rgba(0, 0, 0, 0.41);
   display: block;
   margin: 0 auto;
   width: 50%;
   height: auto;
}

.text-format-wrapper {
   margin-left: -0.125em;
   margin-right: -0.125em;
}

.wysiwyg-toggle-wrapper {
   padding: 0.3125em 16px 0;
   border-left: 0.125em solid #333;
   border-right: 0.125em solid #333;
}

.wysiwyg-toggle-wrapper a {
   text-decoration: none;
   border-bottom-width: 0.125em;
   border-bottom-style: dashed;
}

.wysiwyg-toggle-wrapper a:hover {
   text-decoration: none;
   border-bottom-style: solid;
}

table.mceLayout {
   border-left: 0.125em solid #333 !important;
   border-right: 0.125em solid #333 !important;
}

#chrome-frame, .ui-front {
   z-index: 9999;
}

#colorbox button {
   box-shadow: none;
   transition: none;
}

div, header, footer, aside, section, article {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.search-results {
   margin-bottom: 2em;
}

.search-results::after {
   content: '';
   display: table;
   clear: both;
}

.search-results:after {
   content: '';
   display: table;
   clear: both;
}

.search-results article {
   position: relative;
   padding: 1em;
   border-top: 1px solid #dcdcdc;
}

.search-results article .search-result__info {
   display: none;
}

.search-results article:hover {
   -webkit-box-shadow: 0 0 5px #bbb;
   -moz-box-shadow: 0 0 5px #bbb;
   box-shadow: 0 0 5px 3px #bbb;
}

.view a {
   color: inherit;
}

 .view-content::after {
   content: '';
   display: table;
   clear: both;
}


.view-content::after {
   content: '';
   display: table;
   clear: both;
}

.view-catalog-products>.view-content:after, .view-products-on-front>.view-content:after, .view-taxonomy-term>.view-content:after {
   content: '';
   display: table;
   clear: both;
}

.view-catalog-products>.view-content .views-row, .view-products-on-front>.view-content .views-row, .view-taxonomy-term>.view-content .views-row {
   position: relative;
   overflow: hidden;
   float: left;
   margin-bottom: 22px;
   width: 48.75%;
   border: 1px solid #dcdcdc;
}

.view-catalog-products>.view-content .views-row:nth-of-type(2n+1), .view-products-on-front>.view-content .views-row:nth-of-type(2n+1), .view-taxonomy-term>.view-content .views-row:nth-of-type(2n+1) {
   margin-right: 2.5%;
}

.view-catalog-products>.view-content .views-row .views-field-field-images, .view-products-on-front>.view-content .views-row .views-field-field-images, .view-taxonomy-term>.view-content .views-row .views-field-field-images {
   font-size: 0;
}

.view-catalog-products>.view-content .views-row .views-field-field-images a, .view-products-on-front>.view-content .views-row .views-field-field-images a, .view-taxonomy-term>.view-content .views-row .views-field-field-images a {
   display: block;
   -webkit-transition: 1s ease;
   -moz-transition: 1s ease;
   -ms-transition: 1s ease;
   -o-transition: 1s ease;
   transition: 1s ease;
}

.view-catalog-products>.view-content .views-row .views-field-field-images img, .view-products-on-front>.view-content .views-row .views-field-field-images img, .view-taxonomy-term>.view-content .views-row .views-field-field-images img {
   width: 100%;
}

.view-catalog-products>.view-content .views-row .views-field-title, .view-products-on-front>.view-content .views-row .views-field-title, .view-taxonomy-term>.view-content .views-row .views-field-title {
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   background-color: rgba(0, 0, 0, 0.56);
   color: #fff;
   text-shadow: 0 3px 3px rgba(0, 0, 0, 0.51);
   font-size: 1.125em;
   text-align: center;
   font-family: 'HelveticaNeueCyr Medium', sans-serif;
}

.view-catalog-products>.view-content .views-row .views-field-title .field-content, .view-products-on-front>.view-content .views-row .views-field-title .field-content, .view-taxonomy-term>.view-content .views-row .views-field-title .field-content {
   display: table;
   width: 100%;
   height: 83px;
}

.view-catalog-products>.view-content .views-row .views-field-title .field-content a, .view-products-on-front>.view-content .views-row .views-field-title .field-content a, .view-taxonomy-term>.view-content .views-row .views-field-title .field-content a {
   display: table-cell;
   vertical-align: middle;
   color: inherit;
   text-decoration: none;
   padding: 0 10px;
}

.view-catalog-products>.view-content .views-row .views-field-title .field-content a .entity_name, .view-products-on-front>.view-content .views-row .views-field-title .field-content a .entity_name, .view-taxonomy-term>.view-content .views-row .views-field-title .field-content a .entity_name {
   display: block;
}

.view-catalog-products>.view-content .views-row .views-field-title .field-content a .more, .view-products-on-front>.view-content .views-row .views-field-title .field-content a .more, .view-taxonomy-term>.view-content .views-row .views-field-title .field-content a .more {
   display: none;
}

.view-catalog-products>.view-content .views-row:hover .views-field-title, .view-products-on-front>.view-content .views-row:hover .views-field-title, .view-taxonomy-term>.view-content .views-row:hover .views-field-title {
   top: 0;
   display: block;
   -webkit-box-shadow: inset 3px 3px 0 #c80d09;
   -moz-box-shadow: inset 3px 3px 0 #c80d09;
   box-shadow: inset 0 0 0 3px #c80d09;
}

.view-catalog-products>.view-content .views-row:hover .views-field-title .field-content, .view-products-on-front>.view-content .views-row:hover .views-field-title .field-content, .view-taxonomy-term>.view-content .views-row:hover .views-field-title .field-content {
   min-height: 75%;
}

.view-catalog-products>.view-content .views-row:hover .views-field-title .field-content a, .view-products-on-front>.view-content .views-row:hover .views-field-title .field-content a, .view-taxonomy-term>.view-content .views-row:hover .views-field-title .field-content a {
   vertical-align: bottom;
}

.view-catalog-products>.view-content .views-row:hover .views-field-title .field-content a .more, .view-products-on-front>.view-content .views-row:hover .views-field-title .field-content a .more, .view-taxonomy-term>.view-content .views-row:hover .views-field-title .field-content a .more {
   font-family: 'HelveticaNeueCyr Roman', sans-serif;
   font-size: 14px;
   text-shadow: none;
   text-transform: uppercase;
   line-height: 46px;
   display: inline-block;
   min-width: 183px;
   margin: 1.5em auto 0;
   background: #a20706;
   background: -moz-linear-gradient(top, #a20706 0%, #d10f0a 100%);
   background: -webkit-linear-gradient(top, #a20706 0%, #d10f0a 100%);
   background: linear-gradient(to bottom, #a20706 0%, #d10f0a 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20706', endColorstr='#d10f0a', GradientType=0);
   border-radius: 20px;
   text-align: center;
}

.view-content::after {
   content: '';
   display: table;
   clear: both;
}

.view-catalog-of-categories>.view-content:after {
   content: '';
   display: table;
   clear: both;
}

.view-catalog-of-categories>.view-content .views-row {
   position: relative;
   overflow: hidden;
   float: left;
   margin-bottom: 22px;
   width: 48.75%;
   border: 1px solid #dcdcdc;
}

.view-catalog-of-categories>.view-content .views-row:nth-of-type(2n+1) {
   margin-right: 2.5%;
}

.view-catalog-of-categories>.view-content .views-row .views-field-field-category-img {
   font-size: 0;
}

.view-catalog-of-categories>.view-content .views-row .views-field-field-category-img a {
   display: block;
   -webkit-transition: 1s ease;
   -moz-transition: 1s ease;
   -ms-transition: 1s ease;
   -o-transition: 1s ease;
   transition: 1s ease;
}

.view-catalog-of-categories>.view-content .views-row .views-field-field-category-img img {
   width: 100%;
}

.view-catalog-of-categories>.view-content .views-row .views-field-name {
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   background-color: rgba(0, 0, 0, 0.56);
   color: #fff;
   text-shadow: 0 3px 3px rgba(0, 0, 0, 0.51);
   font-size: 1.125em;
   text-align: center;
   font-family: 'HelveticaNeueCyr Medium', sans-serif;
}

.view-catalog-of-categories>.view-content .views-row .views-field-name .field-content {
   display: table;
   width: 100%;
   height: 83px;
}

.view-catalog-of-categories>.view-content .views-row .views-field-name .field-content a {
   display: table-cell;
   vertical-align: middle;
   color: inherit;
   text-decoration: none;
   padding: 0 10px;
}

.view-catalog-of-categories>.view-content .views-row .views-field-name .field-content a .entity_name {
   display: block;
}

.view-catalog-of-categories>.view-content .views-row .views-field-name .field-content a .more {
   display: none;
}

.view-catalog-of-categories>.view-content .views-row:hover .views-field-name {
   top: 0;
   display: block;
   -webkit-box-shadow: inset 3px 3px 0 #c80d09;
   -moz-box-shadow: inset 3px 3px 0 #c80d09;
   box-shadow: inset 0 0 0 3px #c80d09;
}

.view-catalog-of-categories>.view-content .views-row:hover .views-field-name .field-content {
   min-height: 75%;
}

.view-catalog-of-categories>.view-content .views-row:hover .views-field-name .field-content a {
   vertical-align: bottom;
}

.view-catalog-of-categories>.view-content .views-row:hover .views-field-name .field-content a .more {
   font-family: 'HelveticaNeueCyr Roman', sans-serif;
   font-size: 14px;
   text-shadow: none;
   text-transform: uppercase;
   line-height: 46px;
   display: inline-block;
   min-width: 183px;
   margin: 1.5em auto 0;
   background: #a20706;
   background: -moz-linear-gradient(top, #a20706 0%, #d10f0a 100%);
   background: -webkit-linear-gradient(top, #a20706 0%, #d10f0a 100%);
   background: linear-gradient(to bottom, #a20706 0%, #d10f0a 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20706', endColorstr='#d10f0a', GradientType=0);
   border-radius: 20px;
   text-align: center;
}

.view-content::after {
   content: '';
   display: table;
   clear: both;
}

.view-news>.view-content:after {
   content: '';
   display: table;
   clear: both;
}

.views-row {
   position: relative;
   overflow: hidden;
   float: left;
   border: 1px solid #e8dfda;
   width: 32.666%;
   padding-bottom: 20px;
   margin-right: 1%;
}

.pane-news .view-news>.view-content .views-row:nth-of-type(3n) {
   margin-right: 0;
}

.views-row:hover .views-field-field-news-img a {
   -webkit-transform: scale(1.2);
   -moz-transform: scale(1.2);
   -ms-transform: scale(1.2);
   -o-transform: scale(1.2);
   transform: scale(1.2);
}
.field-content {
    height: 100%;
    overflow: hidden;
    position: relative;
}
.views-row .views-field-field-news-img {
   border-bottom: 1px solid #e8dfda;
   font-size: 0;
   height: 160px;
   overflow: hidden;
}

.views-row .views-field-field-news-img a {
   display: block;
   -webkit-transition: 1s ease;
   -moz-transition: 1s ease;
   -ms-transition: 1s ease;
   -o-transition: 1s ease;
   transition: 1s ease;
   height: 100%;
}

.views-field-field-news-img img {
  width: 100%;
position: absolute;
top: 50%;
transform: translateY(-50%);
}

.view-news>.view-content .views-row .views-field-view-node {
   position: absolute;
   top: 123px;
   right: 0px;
   height: 36px;
   line-height: 36px;
   white-space: nowrap;
   color: #fff;
   font-size: 14px;
   background: #a20706;
   background: -moz-linear-gradient(top, #a20706 0%, #d10f0a 100%);
   background: -webkit-linear-gradient(top, #a20706 0%, #d10f0a 100%);
   background: linear-gradient(to bottom, #a20706 0%, #d10f0a 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20706', endColorstr='#d10f0a', GradientType=0);
   border-radius: 20px 0 0 0;
   text-align: center;
   width: 155px;
}

.view-news>.view-content .views-row .views-field-view-node a {
   display: block;
   color: inherit;
   text-decoration: none;
}

.view-news>.view-content .views-row .views-field-view-node:hover {
   background: #d10f0a;
}

.view-news>.view-content .views-row .views-field-title {
   color: #262626;
   font-size: 1.125em;
   width: 100%;
   padding: 25px 25px 0;
   height: 75px;
   overflow: hidden;
}

.view-news>.view-content .views-row .views-field-title a {
   color: inherit;
   text-decoration: none;
}

.view-news .views-field-body {
   padding: 8px 25px 18px;
   color: #b3aca9;
   font-size: 0.875em;
   line-height: 1.7;
}

.view-news>.view-content .views-row .views-field-body .field-content {
   display: block;
   height: 92px;
   overflow: hidden;
   text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
padding: 0;
}

.view-news>.view-content .views-row .views-field-body p {
   margin: 0;
}

.view-news .view-footer a {
   display: block;
   margin: auto;
   font-size: 0.875em;
   color: #fff;
   text-align: center;
   text-decoration: none;
   font-family: 'HelveticaNeueCyr Roman', sans-serif;
   background: #a20706;
   background: -moz-linear-gradient(top, #a20706 0%, #d10f0a 100%);
   background: -webkit-linear-gradient(top, #a20706 0%, #d10f0a 100%);
   background: linear-gradient(to bottom, #a20706 0%, #d10f0a 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20706', endColorstr='#d10f0a', GradientType=0);
   width: 243px;
   height: 48px;
   line-height: 48px;
   border-radius: 0 0 20px 20px;
   -webkit-transition: all 0s linear;
   -moz-transition: all 0s linear;
   -ms-transition: all 0s linear;
   -o-transition: all 0s linear;
   transition: all 0s linear;
}

.view-news .view-footer a:hover {
   background: #d10f0a;
}

.owl-theme .owl-controls {
   margin: auto;
   position: absolute;
   z-index: 1;
   left: 0;
   bottom: 0;
   right: 0;
}

.owl-theme .owl-controls .owl-pagination {
   position: absolute;
   z-index: 1;
   bottom: 10px;
   left: 0;
   right: 0;
}

.owl-theme .owl-controls .owl-pagination .owl-page span {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   display: block;
   width: 25px;
   height: 25px;
   margin: 5px 7px;
   filter: Alpha(Opacity=100);
   opacity: 1;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   border-radius: 50%;
   border: 2px solid #fff;
   background: transparent;
}

.owl-theme .owl-controls .owl-pagination .owl-page.active span:before, .owl-theme .owl-controls .owl-pagination .owl-page:hover span:before {
   content: '';
   background: #fff;
   display: block;
   width: 13px;
   height: 13px;
   margin: 4px;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   border-radius: 50%;
}

.owl-theme .owl-controls .owl-pagination .owl-page:hover span:before {
   background: rgba(255, 255, 255, 0.51);
}

.icon-phone:before {
   content: '\e800';
}

.icon-email:before {
   content: '\e801';
}

.icon-search:before {
   content: '\e803';
}

.icon-home:before {
   content: '\e805';
}

.icon-angle-right:before {
   content: '\f105';
}

.icon-angle-down:before {
   content: '\f107';
}

.icon-cancel:before {
   content: '\e802';
}
/*----------------------style 4 ------------------------------------*/
html, body {
   height: 100%;
   min-width: 1024px;
}

div.l-page {
   overflow: hidden!important;
   position: relative;
   z-index: 0;
   min-height: 100%;
}


.not-front .l-page {
   display: table;
   height: 100%;
   width: 100%;
}

.l-main, .l-footer, .l-header {
   margin-left: auto;
   margin-right: auto;
}

.l-main {
   padding-top: 20px;
   background: #fff;
   position: relative;
   z-index: 0;
}

.l-main .wrap_content {
   max-width: 1315px;
   min-height: 600px;
   margin: 0 auto;
}

.not-front .l-main {
   display: table-row;
   height: 100%;
}

.front .l-main {
   max-width: 100%;
   padding-top: 0;
   min-height: 500px;
}



.l-header {
   max-width: 1315px;
   margin: 0 auto;
   position: relative;
   z-index: 2;
}

.l-region--under-content {
   clear: both;
}

.l-footer {
   position: relative;
   z-index: 0;
}

.l-region--sidebar-first {
   width: 32.5%;
   margin-right: 20px;
   margin-bottom: 32px;
}

.product_catalog {
    margin: 0 auto;
    width: 100%;
}
/*--------------------style 5----------------------------*/

.panel-display {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#phSearchBox .input-group {
    display: flex;
    justify-content: end;
}

.slider__wrapper {
  margin-bottom: 25px;
}
.slick-slider {
  position: relative;
}
.slick-list {
  z-index: 0;
}
.slick-prev, .slick-next {
  position: absolute;
}
.slider__item {
  position: relative;
}
.slider__content {
  position: absolute;
  top: 40px;
  max-width: 1200px;
  margin: 0 auto;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.51);
  color: #fff;
  text-align: center;
  padding: 1em;
}
.slider__content a:hover {
  text-decoration: none;
}
.slider__text p {
  color: #fff;
  text-shadow: 2px 2px 3px #000;
  font-family: 'Philosopher',sans-serif;
  font-weight: bold;
  line-height: 1;
  margin: 0;
}
.slider__text p:first-child {
  font-size: 80px;
}
.slider__text p:nth-child(2) {
  font-size: 65px;
}
.slider__text p:nth-child(3) {
  font-size: 28px;
}
.slider__btn, .ls-wrapper .ls-layer-link {
    display: inline-block;
    padding: 16px 80px;
    font-size: 20px;
    text-transform: inherit;
    background: rgba(201,13,9,0.8);
    border-radius: 20px;
    margin: 30px auto 20px;
    color: #fff;
    font-family: 'HelveticaNeueCyr Roman',sans-serif;
    text-shadow: none;
    text-transform: uppercase;
}
.slick-next, .slick-prev {
  width: 50px;
  height: 130px;
}
.slick-prev {
  left: 30px;
}
.slick-next {
  right: 30px;
}
.slick-next::before, .slick-prev::before {
  color: #fff;
  z-index: 9999;
  text-shadow: 1px 1px 2px rgba(64,64,64,0.55);
  font-size: 130px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  content: '\f105';
}
.slick-prev::before {
  text-shadow: -1px -1px 2px rgba(64,64,64,0.55);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
}
.slick-prev.slick-arrow {
    z-index: 99;
}
.pane-block__inner {
  padding: 50px 0;
  width: 61%;
  margin: auto;
  font-size: 18px;
  line-height: 1.6;
  color: #5d483e;
  font-family: 'HelveticaNeueCyr Light',sans-serif;
  text-align: center;
}
.slick-dots {
    position: absolute;
    bottom: 20px;
}
.slick-dots li button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 25px;
    height: 25px;
    margin: 5px 7px;
    filter: Alpha(Opacity=100);
    opacity: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #fff;
    background: transparent;
}
.slick-dots li button::before {
    content: '';
    background: #fff;
    display: block;
    width: 13px;
    height: 13px;
    margin: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.slick-dots li {
    width: 25px;
    height: 25px;
    margin: 5px 7px;
}
div.itemBody {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
div.itemImageBlock {
  flex-basis: 35%;
  padding: 0;
}
div.itemIntroText {
  flex-basis: 65%;
  padding: 4px 0 12px 30px;
}
div.itemIntroText, div.itemFullText {
font-size: 0.875em;
font-weight: normal;
line-height: 1.7em;
color: #000;
}
div.itemHeader span.itemDateCreated {
  font-size: 16px !important;
line-height: 1.5;
color: #333;
font-family: 'HelveticaNeueCyr Roman',Helvetica,Arial,sans-serif;
}
div.itemHeader h1.itemTitle {
  padding-top: 3px;
  margin: 0;
  line-height: 1.2;
  font-size: 18px;
  color:rgb(68, 68, 68);
  text-transform: uppercase;
  font-weight: 400;
  font-family: "HelveticaNeueCyr Medium", sans-serif
}
.wrp-text {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.itemBody h2 {
  text-align: center;
  color: #000000;
  font-weight: bold;
line-height: 1.2;
font-family: 'HelveticaNeueCyr Roman',Helvetica,Arial,sans-serif;
font-size: 17px;
}
div.catItemView {
    margin-bottom: 0;
    padding: 0;
}
div.catItemBody {
    padding: 0;
    margin: 0;
}

div.itemContainer {
  margin-right: 10px;
  width: calc(100%/3 - 10px)!important;
}
div.itemContainer.itemContainerLast {
  margin-right: 0;
}
div.catItemImageBlock {
  border-bottom: 1px solid #e8dfda;
  font-size: 0;
  height: 160px;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  position: relative;
}
span.catItemImage {
  margin: 0;
height: 100%;
display: block;
width: auto;
}
span.catItemImage img {
  display: block;
  min-height: 100%;
  position: absolute;
}
div.catItemImageBlock a {
  display: flex;
  align-items: center;
  position: relative;
  -webkit-transition: 1s ease;
  -moz-transition: 1s ease;
  -ms-transition: 1s ease;
  -o-transition: 1s ease;
  transition: 1s ease;
  height: 100%;
}
.catItemBody:hover div.catItemImageBlock span.catItemImage a {
  -webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}
div.itemFullText img{
  margin:15px;
   margin-top:0px;
}

.mfp-figure button.mfp-close {
  background: transparent;
}
.catItemHeader {
    padding: 25px 25px 0;
    height: 75px;
    overflow: hidden;
}
.catItemTitle a {
  font-size: 18px;
  line-height: 1.5;
  font-family: 'HelveticaNeueCyr Roman',Helvetica,Arial,sans-serif;
  color: #333;
  font-weight: normal;

  text-decoration: none;
outline: none;
-webkit-transition: all 0.1s ease-out;
-moz-transition: all 0.1s ease-out;
-o-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;
}
div.catItemHeader h3.catItemTitle {
  padding: 0;
}
div.catItemIntroText {
  margin: 8px 25px 18px;
  color: #b3aca9;
  font-size: .875em;
  line-height: 1.7;
  height: 92px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  padding: 0;
}
.catItemIntroText p {
  margin: 0;
}
.catItemReadMore {
  position: absolute;
}
div.k2Pagination ul li {
  margin: 0;
display: inline-block;
vertical-align: middle;
padding: 0;
width: 2em;
line-height: 2;
font-size: 18px;
position: relative;
}
div.k2Pagination ul li.active {
    font-weight: bold;
    background: #db0a23;
color: #fff!important;
}
div.k2Pagination ul li a {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  display: block;
  color: #444;
  background: transparent;
  line-height: 2em;
  white-space: nowrap;
  font-weight: 600;
}
div.k2Pagination ul li a:hover {
color: #db0a23;
background-color: transparent
}
.itemList.view.view-news {
    margin-bottom: 0;
}
div.k2Pagination {
  margin: 0;
  padding: 0;
}
.k2PaginationCounter {
  display: none;
}
div.itemFullText--narrow {
  width: 100%;
  margin-bottom: 40px;
}

div.itemFullText--narrow p {
  font-size: 16px;
}
#userForm button[type="submit"] {
    color: #fff;
    background: #a20706;
    background: -moz-linear-gradient(top,#a20706 0%,#d10f0a 100%);
    background: -webkit-linear-gradient(top,#a20706 0%,#d10f0a 100%);
    background: linear-gradient(to bottom,#a20706 0%,#d10f0a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20706',endColorstr='#d10f0a',GradientType=0);
    border: none;
    font-size: 16px;
    position: relative;
    text-decoration: none;
    text-transform: none;
    text-align: center;
    transform: translate(0,0);
    overflow: hidden;
    padding: 14px 32px;
    text-transform: uppercase;
border-radius: 0 0 20px 20px;
}

.formDescription {
    display: none;
}
#bl-text {
  margin: 0;
}
.rsform-block .pane-content p {
  color: #444;
  font-size: 20px;
  line-height: 1.5;
}


.formControlLabel {
    display: none;
}
.formRow--block {
    display: flex;
    flex-wrap: wrap;
}
.formSpan3 {
    flex-basis: 33%;
    margin-right: 2%;
}
.formSpan9 {
    flex-basis: 65%;
display: flex;
flex-direction: column;
}
div.formBody {
width: 100%;
}
#FullName, #Email, #telephone, #bl-text {
    width: 100%;
    padding: 1.5em 2.5em;
    font-size: 16px;
}
#FullName {
    margin-top: 10px;
}
#FullName, #Email, #telephone {
  margin-bottom: 21px;
}
#userForm div.rsform-block-header p {
    margin: 1em 0;
    color: #737373;
    font-size: 18px;
    line-height: 1.5;
}
#userForm div.formBody {
  display: flex;
  float: none;
  flex-wrap: wrap;
  position: relative;
}
.formValidation {
    position: absolute;
    bottom: 0;
    left: 0;
}
.formBody .formError {
  font-size: 12px;
}
#userForm div.formBody--left {
  justify-content: flex-end;
}
#rsform_error_1 {
  border-color: #f4dad7;
  background: #FCF4F2;
color: #e03600;
position: relative;
font-family: Arial;
text-shadow: 0 0.125em 0 rgba(255,255,255,0.3);
font-weight: bold;
padding: 7px 14px 7px 42px;
border: 0.125em solid;
}
#rsform_error_1 p {
  font-size: 14px;
  margin: 0;
  padding: 0;

}
#rsform_error_1::after {
  background: #B24634;
  content: "";
position: absolute;
top: -1px;
bottom: -1px;
left: 0;
width: 5px;
}
.rsform-block-title-1 > p {
  font-size: 18px!important;
color: #737373;
}

#userForm button[type="submit"]:hover {
  background: #d10f0a;
}
#userForm button[type="submit"]:active {
    transform: translate(0,1px);
}
.bl-wrapper {
  max-width: 800px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
.bl-item {
  width: calc(100%/3);
}
.itemFullText ul li, .itemFullText ul li a {
  font-size: 16px;
  color: #000000;
}
.narrow-p p {
  margin: 0!important;
}
.wrap_katalog {
  display: flex;
  flex-wrap: wrap;
}
div.itemView {
  margin: 0;
}
.col3 {
    padding: 23px;
    border: 1px solid #eae1dd;
    background: #fff;
}
.wrap_katalog .menu li a {
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    padding: 4px 0;
  color: #444;
}
.wrap_content .nav-child {
  display: none;
}
.nav > li > a {
  font-family: 'HelveticaNeueCyr Roman',Helvetica,Arial,sans-serif;
}
.nav > li > a:focus, .nav > li > a:hover {
  background-color: transparent;
  color: #db0a23;
  text-decoration: none;
  font-family: 'HelveticaNeueCyr Medium',sans-serif;
}
.l-region .breadcrumb {
  background-color: transparent
}
.l-region  .breadcrumb > li + li::before {
  display: none;
}
.pc-category-view {
  margin: 0;
}
.ph-item-subcategory-box {
  margin-bottom: 22px;
  border: 1px solid #dcdcdc;
  position: relative;
}
#ph-pc-category-box .row-item-subcategory {
    padding: 0;
}
.row {
    margin-right: 0;
    margin-left: 0;
}
.row-item-subcategory:nth-of-type(2n+1) {
    margin-right: 20px;
}
.row-item-subcategory {
  width: calc(100%/2 - 10px)
}
.row-item-subcategory h3 {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.56);

}
.row-item-subcategory:hover .ph-item-subcategory-box h3 {
    top: 0;
    -webkit-box-shadow: inset 3px 3px 0 #c80d09;
    -moz-box-shadow: inset 3px 3px 0 #c80d09;
    box-shadow: inset 0 0 0 3px #c80d09;
}
.ph-item-inner {
  width: 100%;
  height: 83px;
}
.row-item-subcategory h3 a {
  color: #fff;
  text-shadow: 0 3px 3px rgba(0,0,0,0.51);
  font-size: 18px;
  text-align: center;
  font-family: 'HelveticaNeueCyr Medium',sans-serif;
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.row-item-subcategory:hover .ph-item-inner  {
    height: 100%;
}

.row-item-subcategory:hover .ph-item-inner  a {
  justify-content: center;
}
.wrap_katalog .menu li.active > a,
.wrap_katalog .menu li.alias-parent-active > a {
  color: #db0a23;
  font-size: 16px;
  font-weight: bold;
font-family: 'HelveticaNeueCyr Medium',sans-serif;
}
a .more {
    display: none;
}
.row-item-subcategory:hover a .more {
    font-family: 'HelveticaNeueCyr Roman',sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-shadow: none;
    text-transform: uppercase;
    line-height: 46px;
    display: inline-block;
    min-width: 183px;
    margin: 1.5em auto 0;
    background: #a20706;
    background: -moz-linear-gradient(top,#a20706 0%,#d10f0a 100%);
    background: -webkit-linear-gradient(top,#a20706 0%,#d10f0a 100%);
    background: linear-gradient(to bottom,#a20706 0%,#d10f0a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20706',endColorstr='#d10f0a',GradientType=0);
    border-radius: 20px;
    text-align: center;
}
.ph-desc, .ph-items, .ph-categories, .ph-subcategories {
    margin-top: 0;
}
.ph-row-flex.grid .row-item {
  padding: 0;
  width: calc(100%/2 - 10px);
}
.ph-row-flex.grid .row-item:nth-of-type(2n+1) {
    margin-right: 20px;
}
.ph-item-box .thumbnail {
  padding: 0;
  margin-bottom: 0;
  border: 1px solid #dcdcdc;
  border-radius: 0;
  box-shadow: none;
}
.ph-item-box:hover .ph-product-header {
  box-shadow: inset 0 0 0 3px #c80d09;
}
.ph-item-box .ph-item-content {
    padding: 0;
}
.ph-category-action-box-icons {
  height: 212px;
  position: relative;
  overflow: hidden;
}
.ph-category-action-box-icons a {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.ph-item-content {
  position: relative;
}
.ph-product-header {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0,.56);
  margin: 0;
  height: 83px;
}
.ph-product-header a {
  color: #fff;
  text-shadow: 0 3px 3px rgba(0,0,0,.51);
  font-size: 18px;
  text-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
}
.ph-product-header a::after {
  content: "Подробнее";
  font-family: 'HelveticaNeueCyr Roman',sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-shadow: none;
  text-transform: uppercase;
  line-height: 46px;
  display: inline-block;
  min-width: 183px;
  margin: 1.5em auto 0;
  background: #a20706;
  background: -moz-linear-gradient(top,#a20706 0,#d10f0a 100%);
  background: -webkit-linear-gradient(top,#a20706 0,#d10f0a 100%);
  background: linear-gradient(to bottom,#a20706 0,#d10f0a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20706', endColorstr='#d10f0a', GradientType=0);
  border-radius: 20px;
  text-align: center;
  display: none;
}
.ph-item-box:hover .ph-product-header {
  height: 100%;
  top: 0;
}
.ph-item-box:hover .ph-product-header  a::after {
    display: block;
}
.pager li {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    width: 2em;
    line-height: 2em;
}
.pagination {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}
.pagination > li {
    display: block;
    width: 36px;
    height: 36px;
}
.pagination > .active > span, .pagination > .active > span:hover{
  background-color: #db0a23;
border-color: #db0a23;
color: #fff;
}
.pagination > li:first-child > span {
  border-radius: 0;
}
.pagination > li > a, .pagination > li > span {
  font-size: 18px;
  font-weight: 700;
  font-family: 'HelveticaNeueCyr Roman',Helvetica,Arial,sans-serif;
  line-height: 1.2;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
}
 .pagination > li > a:hover {
   background-color: transparent;
border-color: transparent;
 }
.pagination > li > a, .pagination > li > span {
  border-color: transparent
}
.pagination > li > a, .pagination > li > span {
  color: #444;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
  text-decoration: none;
color: #db0a23;
}
.pagination .fa-angle-right {
  color: #d7cfcb;
}
 .ph-pagination-mt  {
   display: none;
 }
 .pc-item-view {
    margin: 0;
background: #fff;
padding: 10px;
 }
.ph-item-price-panel .ph-header {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  font-family: 'HelveticaNeueCyr Medium',sans-serif;
  margin-top: 0;
  color: #444;
}
.ph-item-image-full-box  .img-thumbnail {
  padding: 0;
  border-radius: 0;
  border: 1px solid transparent;
}
.tabsbox  .active, .tabsbox .active a {
    color: #8d8885;
}
.pc-item-view p, .pc-item-view ul li {
  color: #333300;
  font-size: 14px;
  line-height: 1.7;
  color: #333;
  font-family: 'HelveticaNeueCyr Roman',Helvetica,Arial,sans-serif;
}
ol, ul {
  padding-left: 0;
}
.pc-item-view h4 {
  font-size: 15px;
}
.menu li.active .nav-child, .menu li.alias-parent-active .nav-child {
  display: block;
}
.menu li.active .nav-child li,
.menu li.alias-parent-active .nav-child li {
  list-style: none;
}
.menu li.active .nav-child li a,
.menu li.alias-parent-active .nav-child li a {
  position: relative;
padding-left: 20px;
color: #a29c99;
font-size: 14px;
}
.menu li.active .nav-child li a:hover,
.menu li.alias-parent-active .nav-child li a:hover {
  color: #db0a23;
text-decoration: none;
position: relative;
}
.menu li.active .nav-child li a::before,
.menu li.alias-parent-active .nav-child li a::before {
  content: '';
      position: absolute;
      top: 50%;
      left: 5px;
      display: block;
      width: 3px;
      height: 3px;
      border-radius: 50%;
      background: #db0a23;
      transform: translateY(-50%);
}
.menu li.active .nav-child li.active a,
.menu li.alias-parent-active .nav-child li.active a {
    color: #db0a23;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    font-family: 'HelveticaNeueCyr Medium',sans-serif;
}
.front .l-main--bg  {
  background-image: url(../images/bg-block.jpg);
  min-height: 1000px;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10px;
}
.ph-product-module-box {
  display: flex;
  flex-wrap: wrap;

}
.ph-product-module-box .ph-item-box {
  padding: 0;
  width: calc(100%/3 - 19px);
}
.ph-product-module-box .ph-item-box:not(:nth-of-type(3n)) {
    margin-right: 19px;
    margin-bottom: 19px;
}

.ph-product-module-box .ph-thumbnail {
  position: relative;
}
.ph-item-box .ph-prodact-link {
    height: 212px;
    position: relative;
    overflow: hidden;
    display: block;
}
.ph-item-box .ph-prodact-link  img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  display: block;
  width: 100%;
}
.ph-product-module-box .caption {
    padding: 0;
}
/*-----------tabs-------------*/
.tabs-av {
  font-size: 0;
  width: 100%;
  text-align: center;
}

.tabs-av>input[type="radio"] {
  display: none;
}

.tabs-av>div {
  display: none;
  padding:0;
}

#tabav-btn-1:checked~#contenta-1,
#tabav-btn-2:checked~#contenta-2,
#tabav-btn-3:checked~#contenta-3,
#tabav-btn-4:checked~#contenta-4,
#tabav-btn-5:checked~#contenta-5,
#tabav-btn-6:checked~#contenta-6,
#tabav-btn-7:checked~#contenta-7,
#tabav-btn-8:checked~#contenta-8,
#tabav-btn-9:checked~#contenta-9 {
  display: block;
}

.tabs-av>label {
  display: inline-flex;
      text-align: center;
      /* vertical-align: middle; */
      user-select: none;
      border-bottom: 4px solid transparent;
      font-size: 24px;
      line-height: 1.5;
      -webkit-transition: all .15s ease-out;
      -moz-transition: all .15s ease-out;
      -o-transition: all .15s ease-out;
      transition: all .15s ease-out;
      cursor: pointer;
      position: relative;
      width: auto;
      margin: 0 30px 32px;
      color: #d4ccc8;
      font-weight: 400;
      height: 58px;
      align-items: center;
}

.tabs-av>label:not(:first-of-type) {
  border-left: none;
}

.tabs-av>input[type="radio"]:checked+label {
  text-decoration: none;
  font-size: 36px;
  font-family: 'HelveticaNeueCyr Roman',sans-serif;
  color: #404040;

}
.tabs-av > label:hover, .tabs-av>input[type="radio"]:checked+label:hover {
  color: #db0a23;
}
.tabs-av > input[type="radio"]:checked + label::before,
.tabs-av > input[type="radio"]:checked + label::after {
  content: '';
display: inline-block;
height: 24px;
width: 68px;
background-image: url(../images/main-sprite.png);
background-repeat: no-repeat;
}
.tabs-av > input[type="radio"]:checked + label::before {
  background-position: 0 0;
margin-right: 30px;
}
.tabs-av > input[type="radio"]:checked + label::after {
  background-position: -69px 0;
margin-left: 30px;
}
.view__wrp {
  position: relative;
  width: 100%;
  height: 48px;
}

.view__wrp .view-footer {
  position: absolute;
  top: -19px;
  position: absolute;
top: -19px;
left: 50%;
transform: translateX(-50%);
}
.ph-product-module-box {
  max-height: 466px;
  overflow: hidden;
  transition: max-height 1.5s;

}

.ph-modif .ph-product-module-box{
  max-height: 699px;
  transition: 1s;
}
.ph-modif  .view__wrp {
  display: none;
}
#notfound {
  position: relative;
  height: 400px;
}

#notfound .notfound {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.notfound {
  max-width: 520px;
  width: 100%;
  line-height: 1.4;
  text-align: center;
}

.notfound .notfound-404 {
  position: relative;
  height: 240px;
}

.notfound .notfound-404 h1 {
  font-family: 'Montserrat', sans-serif;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 252px;
  font-weight: 900;
  margin: 0px;
color: rgba(201,13,9,.8);
  text-transform: uppercase;
  letter-spacing: -40px;
  margin-left: -20px;
}

.notfound .notfound-404 h1>span {
  text-shadow: -8px 0px 0px #fff;
}

.notfound .notfound-404 h3 {
  font-family: 'Cabin', sans-serif;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #262626;
  margin: 0px;
  letter-spacing: 3px;
  padding-left: 6px;
}

.notfound h2 {
  font-family: 'Cabin', sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: #000;
  margin-top: 0px;
  margin-bottom: 25px;
}

@media only screen and (max-width: 767px) {
  .notfound .notfound-404 {
    height: 200px;
  }
  .notfound .notfound-404 h1 {
    font-size: 200px;
  }
}

@media only screen and (max-width: 480px) {
  .notfound .notfound-404 {
    height: 162px;
  }
  .notfound .notfound-404 h1 {
    font-size: 162px;
    height: 150px;
    line-height: 162px;
  }
  .notfound h2 {
    font-size: 16px;
  }
}

@media (min-width: 576px) {
  .l-region--header .pane-menu-menu-header-left ul.menu-level-0,
  .l-region--header .pane-menu-menu-header-right ul.menu-level-0 {
    flex-wrap: wrap;
  }

}
@media (min-width: 768px) {

}

@media (min-width: 992px) and (max-width: 1199px) {
  .pane-system-main-menu {
    position: absolute;
    z-index: 0;
}
.l-region--header .pane-menu-menu-header-left{
    padding-top: 40px;
}
.panel-col {
  width: 20%;
}
.panel-col-first, .panel-col-last {
  width: 40%;
}
.slider__text p:first-child {
  font-size: 60px
}
.slider__content {
  max-width: 900px;
  top: 10px;
}
.slider__text p:first-child {
  font-size: 50px;
}
.slider__text p:nth-child(2) {
  font-size: 45px
}
.slider__btn {
  padding: 10px 80px;
  margin: 15px auto 15px;
}
.pane-block__inner {
  padding-top: 0;
  margin-top: 0;
}
}
@media (min-width: 1200px) {

}
/*---------------------------*/

@media (max-width: 1199px) {

}
@media (max-width: 767px) {

}
@media (max-width: 575px) {

}
@media (min-width: 576px) and (max-width: 767px) {

}
@media (min-width: 768px) and (max-width: 991px) {

}
@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 1200px) {

}
