/*@import url(reset.css);*/

body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:inherit;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1200px}}@media (min-width:1350px){.container{width:1350px}}.container-fluid{margin-right:auto;margin-left:auto;}.row{}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1350px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1350px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1350px){.visible-lg-block{display:block !important}}@media (min-width:1350px){.visible-lg-inline{display:inline !important}}@media (min-width:1350px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1350px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}

body {
  margin: 0;
  font-size: 16px;
  position: relative;
  line-height: 1.6;
  font-family: 'Arial';
  color: #3b3e4a;
  background-color: #eff2f6;
}
.about_body p {
    margin: 0;
    -webkit-line-clamp: 15;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

a {
  outline: none !important;
  cursor: pointer;
}

a[href^="tel:"],
a[href^="mailto:"],
a[href^="https:"] {
  color: inherit;
  font: inherit;
  text-decoration: none;
  white-space: nowrap;
}

a[href^="mailto:"] {
  text-decoration: underline;
  color: #f9530a;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: normal;
  margin: 0;
  font-family: "BebasNeueRegular";
}

h1,
.h1 {
  line-height: 1;
  font-size: 50px;
  padding: 50px 0 24px;
  text-align: center;
}

.wdth {
  width: 1313px;
  margin: auto;
}

p {
  margin: 0;
  padding: 11px 0;
  font-size: 14px;
  line-height: 1.2;
  font-family: 'Arial';
}

header {
  position: fixed;
  font-size: 0;
  height: 147px;
  width: 100%;
  z-index: 9;
  background-color: #eff2f6;
  background: url(../img/head.jpg) top center repeat-x, linear-gradient(to left, #f9530a 50%, #eff2f6 50%);
  color: #fff;
}

.wr_content {
  padding-top: 147px;
}

.logo {
  display: inline-block;
  vertical-align: top;
}
.logo img {
  margin-left: -15px;
}

.logo_mob {
  display: none;
}

.logo_text {
  color: #fff;
  font-size: 12px;
  padding: 20px 0px 10px 13px;
  line-height: 1.2;
  display: inline-block;
  vertical-align: top;
  letter-spacing: .8px;
}

.call, .pin, .envelope {
  display: inline-block;
  vertical-align: top;
  margin-top: 24px;
  font-size: 12px;
  font-family: "Arial";
  line-height: 1.2;
  padding: 0px 15px 6px 25px;
  letter-spacing: .9px;
}
.call span img, .pin span img, .envelope span img {
  margin-right: 4px;
}
.call span, .pin span, .envelope span {
  display: inline-block;
  vertical-align: top;
}
.call a, .pin a, .envelope a {
  color: inherit;
}
.call span:last-child div:last-child, .pin span:last-child div:last-child, .envelope span:last-child div:last-child {
  text-decoration: underline;
}

.pin span:last-child div:last-child {
  margin-top: 7px;
  text-decoration: none;
}

.call {
  border-left: 1px solid #eff2f6;
}

.envelope {
  padding: 0px;
  text-align: right;
  display: block;
}

.wr_net {
  display: inline-block;
  vertical-align: top;
  padding: 0px;
}

.network {
  display: block;
  vertical-align: top;
  margin-top: 10px;
  margin-left: -25px;
  font-size: 0;
  color: #fff;
}
.network a {
  margin: 0 0px 0 5px;
  display: inline-block;
  vertical-align: top;
}

.cart {
  font-size: 14px;
  line-height: 1.2;
  margin-right: -1px;
  display: inline-block;
  vertical-align: top;
  width: 200px;
  height: 60px;
  border-bottom: 60px solid #f9530a;
  border-left: 25px solid transparent;
  float: right;
}
.cart a {
  position: absolute;
  height: 60px;
  color: #fff;
  background-color: #f9530a;
  text-decoration: none;
}
.cart span {
  display: inline-block;
  vertical-align: middle;
}
.cart span:first-child {
  padding: 14px 20px;
  letter-spacing: 1px;
}

.cart_img {
  width: 44px;
  height: 32px;
  background: url("../img/cart.png") top center no-repeat;
  display: inline-block;
  vertical-align: top;
}
.cart_img .quant {
  margin: -8px 0 0 31px;
  background-color: #fff;
  font-size: 12px;
  padding: 4px 3px;
  color: #f9530a;
  border-radius: 30px;
  min-width: 21px;
  max-width: 100%;
  height: 21px;
  text-align: center;
  display: none;
  vertical-align: top;
  font-family: 'ArialBold';
}

.s_menu {
  background-color: #eff2f6;
  font-size: 0;
  height: 60px;
}

.menu {
  display: inline-block;
  vertical-align: top;
  background-color: #eff2f6;
}

.mnu {
  font-size: 0px;
  text-align: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: top;
}
.mnu > li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 19px 10px;
  font-size: 13px;
}
.mnu > li > a {
  color: #3b3e4a;
  text-decoration: none;
  display: block;
  letter-spacing: 1.5px;
  font-size: 13px;
  border-bottom: 2px solid transparent;
  text-transform: uppercase;
}
.mnu > li:first-child {
  padding: 19px 10px 19px 5px;
}

.mnu > li:hover a, .mnu .act_mnu a {
  border-bottom: 2px solid #3b3e4a;
}

.in_mnu_act {
  background: url(../img/ar.png) center center no-repeat;
  background-size: 9px 8px;
  background-position: center right;
}

.toggle_mnu {
  display: inline-block;
  vertical-align: middle;
  margin: auto;
  padding: 20px 12px;
  width: 50px;
  height: 50px;
  z-index: 10;
  pointer-events: none;
}

.toggle_mnu span {
  position: relative;
  display: block;
}

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

.toggle_mnu span:after {
  top: 18px;
}

.toggle_mnu span, .toggle_mnu span:after, .toggle_mnu span:before {
  width: 100%;
  height: 4px;
  background-color: #3b3e4a;
  transition: all 0.3s;
  backface-visibility: hidden;
}

.word_mnu {
  display: none;
  font-size: 18px;
  color: #3b3e4a;
  text-transform: uppercase;
  padding-left: 40px;
  margin-top: -6px;
  letter-spacing: -.5px;
}

.btn, .btn:hover, .btn:focus {
  color: #fff;
  font-size: 18px;
  border: 2px solid #fff;
  text-align: center;
  max-width: 270px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-transform: none;
  margin: auto;
  display: block;
  text-decoration: none;
}

.callback, .feedback {
  cursor: pointer;
  letter-spacing: 0;
}

.fancybox-skin {
  padding: 0 !important;
  border-radius: 0 !important;
}

.callback-form, .feedback-form {
  max-width: 500px;
  width: 100%;
  padding: 50px;
  background-color: #eff2f6;
}
.callback-form input, .callback-form textarea, .feedback-form input, .feedback-form textarea {
  display: block;
  width: 100%;
  height: 36px;
  margin-bottom: 15px;
  font-size: 14px;
  font-family: 'Arial';
  color: #3b3e4a;
  border: none;
  outline-color: #f9530a;
  padding-left: 17px;
  border-top: 1px solid #b9b9b9;
  border-left: 1px solid #b9b9b9;
}
.callback-form textarea, .feedback-form textarea {
  padding-top: 10px;
  height: 100px;
}
.callback-form .note, .feedback-form .note {
  border-left: 3px solid #3b3e4a;
  padding: 7px;
  font-size: 12px;
}
.callback-form .note a, .feedback-form .note a {
  color: #3b3e4a;
}
.callback-form .btn, .feedback-form .btn {
  width: 270px;
  height: 52px;
  padding: 0;
  color: #fff;
  text-align: center;
  line-height: 52px;
  font-size: 18px;
  margin: 10px auto;
  cursor: pointer;
  background: #f9530a;
  outline: none;
  border: none;
}

.s_header, .s_menu, .wrap_header {
  display: inline-block;
  vertical-align: top;
}

.s_menu {
  max-width: 100%;
  width: 100%;
}

.wrap_header {
  width: calc(100% - 230px);
}

.s_header {
  height: 87px;
  width: 100%;
  max-width: 100%;
}

.in_menu {
  top: 60px;
}

.in_menu, .hidden_mnu {
  display: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 9;
  background-color: rgba(17, 24, 32, 0.8);
  width: 520px;
  padding: 25px;
}
.in_menu > li, .hidden_mnu > li {
  width: 230px;
  display: inline-block;
  vertical-align: middle;
  padding: 7px 15px;
  margin: 0;
  text-align: left;
  line-height: 1.4;
  /*float: left;*/
}
.in_menu > li > a, .hidden_mnu > li > a {
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  border-bottom: none;
}
.in_menu li:hover > a, .hidden_mnu li:hover > a {
  text-decoration: underline;
}

.mnu li:hover > .in_menu {
  display: block;
}

.in_hidden_mnu {
  display: none;
}

.hidden_mnu {
  display: none;
}

#slider {
  color: #fff;
}

.slider_body {
  position: relative;
  height: 299px;
}

.slider_body h1,
.slider_body .h1 {
  color: #eff2f6;
  font-family: 'BebasNeueBold';
  padding: 60px 12px 12px;
  letter-spacing: 2.3px;
  line-height: 1.2;
  display: inline-block;
  text-align: left;
  float: right;
  letter-spacing: 2.3px;
}

.slider_body h1.sld_h1,
.slider_body .sld_h1.h1 {
  font-size: 30px;
  color: #3b3e4a;
  padding: 70px 12px 12px;
  width: 650px;
  margin-right: 190px;
}

.slider_body h1.sld_h2,
.slider_body .sld_h2.h1 {
  font-size: 30px;
}

.slider_body h1.sld_h3,
.slider_body .sld_h3.h1 {
  font-size: 38px;
  margin-top: 43px;
  margin-right: 30px;
  letter-spacing: 2.8px;
} 

.slider_body h1.sld_h4,
.slider_body .sld_h4.h1 {
  font-size: 50px;
  margin-top: 28px;
  margin-right: 55px;
  letter-spacing: 3.8px;
}

.slider_body h1 span,
.slider_body .h1 span {
  color: #f9530a;
}

.slider_body h1 a, .slider_body h1 a:hover,
.slider_body .h1 a, .slider_body .h1 a:hover {
  text-decoration: none;
  color: inherit;
}

.slider_body p {
  font-size: 17px;
  font-family: 'Arial';
  border: 1px solid #eff2f6;
  padding: 15px;
  line-height: 1.2;
  margin: auto;
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 6px;
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(59, 62, 74, 0.6);
}

.serv {
  position: relative;
  margin: 0px 4px 8px;
  display: block;
  height: 191px;
  overflow: hidden;
  text-decoration: none !important;
  color: #fff !important;
  background-color: #fff;
  background-size: cover !important;
  box-shadow: 7px 7px 14px rgba(142, 150, 163, 0.6);
}

.serv table {
  width: 100%;
}

.serv td {
  color: #fff;
  background-color: rgba(59, 62, 74, 0.6);
  min-height: 60px;
  width: 100%;
  margin: 0;
  padding: 21px 25px;
  text-align: center;
  vertical-align: middle;
  font-family: 'Arial';
  font-size: 17px;
  text-transform: uppercase;
  transition: all 0.3s ease;
  bottom: 0;
  position: absolute;
  line-height: 1;
}

.serv td div ul {
  margin: 0;
  padding: 30px 15px 0;
  list-style-type: none;
}

.serv td a {
  color: inherit;
}

.serv:hover td {
  height: 191px;
  position: relative;
}

.s_catalog .serv, .categories .serv {
  height: 460px;
  background-size: contain !important;
  background-color: #fff !important;
}
.s_catalog .serv:hover td, .categories .serv:hover td {
  height: 460px;
}

.about {
  height: 460px;
  max-width: 100%;
  background-color: #3b3e4a;
  color: #fff;
  margin: 0px 4px 8px;
}
.about h1,
.about .h1 {
  font-size: 35px;
  text-transform: uppercase;
  color: #fff;
  padding: 50px 0 7px;
  text-align: center;
}
.about .about_body {
    padding: 0px 45px;
    height: 253px;

  overflow: hidden;
}
.about .btn {
  margin-top: 20px;
  width: 200px;
}

.color_design h1 {
  padding: 40px 0 24px;
}

.s_call {
  color: #fff;
  line-height: 1.2;
  margin: 33px 0 0px;
}
.s_feed {
  color: #fff;
  line-height: 1.2;
  margin: 33px 0 48px;
}

.s_call .question, .s_feed .question {
  font-size: 17px;
  text-transform: uppercase;
  text-align: right;
  padding: 20px;
  padding-right: 18%;
  background-color: #3b3e4a;
  min-height: 60px;
}
.s_call .callback, .s_call .feedback, .s_feed .callback, .s_feed .feedback {
  background-color: #f9530a;
  padding: 19px;
  font-size: 19px;
  min-height: 60px;
  text-align: center;
  max-width: 445px;
  background-image: url("../img/call.png");
  background-size: 31px 31px;
  background-repeat: no-repeat;
  background-position: center right 40px;
}
.s_call .feedback, .s_feed .feedback {
  background-image: url("../img/mail.png");
  background-repeat: no-repeat;
  background-size: 31px 31px;
  background-position: center right 40px;
}

.s_feed {
  margin: 13px 0 48px;
}

.s_gallery .serv {
  height: 388px;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}
.s_gallery .serv span {
  text-transform: none;
  position: absolute;
  bottom: 15px;
  display: block;
  text-align: center;
  transform: translateX(-50%);
  left: 50%;
  width: 100%;
  padding: 0 25px;
}
.s_gallery .serv span hr {
  margin: auto;
  width: 280px;
  text-align: center;
  padding: 0;
  padding-bottom: 15px;
  display: block;
  border-top: 2px solid #fff;
}
.s_gallery .serv td {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAcBAMAAADGlWENAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAG1BMVEXs7/P////s7/Ps7/Ps 7/Ps7/Ps7/Ps7/P///802+TzAAAAB3RSTlMAAIiMAZePMbjw0wAAAAFiS0dEAf8CLd4AAAAHdElN RQfkCxIPBAitKlc6AAAAiUlEQVQoz3XLwRGDMAxE0R2FBuhAnKiEDjJDHzpA+7FwnFiy91//POw3 zSB8bgCltoLTrUxGbfUpDPqc0wKfKQQ+c0Yd1jmh+psjNfznQLWbmRr6KRn2M9ICw5QEw+ypwzhf Eca5nAHGiSPANButMM1GdTor/cI8K1UynTY4TKdK53JeoBPHO8wP16O8G7vzXyEAAAAldEVYdGRh dGU6Y3JlYXRlADIwMjAtMTEtMThUMTU6MDQ6MDgrMDM6MDDiPZp2AAAAJXRFWHRkYXRlOm1vZGlm eQAyMDIwLTExLTE4VDE1OjA0OjA4KzAzOjAwk2AiygAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1h Z2VSZWFkeXHJZTwAAAAASUVORK5CYII=");
  background-position: top center;
  background-repeat: no-repeat;
  display: none;
}
.s_gallery .serv:hover td {
  height: 388px;
  position: relative;
  display: table-cell;
}

.s_why h1 {
  padding: 84px 0 34px;
}

.why {
  font-size: 0;
  text-align: center;
}

.why div {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 216px;
  margin-bottom: 20px;
}
.why div h3,
.why div .h3 {
  font-size: 21px;
  font-family: 'BebasNeueRegular';
  text-transform: uppercase;
  padding: 0;
  margin: 20px 0 0;
}
.why div p {
  padding: 0px 0px 3px;
  font-size: 16px;
  letter-spacing: -.2px;
}

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

#map_1, #map_2 {
  width: calc(100% - 40px);
  height: 300px;
  margin-bottom: 25px;
}

footer {
  min-height: 360px;
  background-color: #3b3e4a;
  font-family: 'Arial';
  font-size: 14px;
  color: #fff;
}
footer .wr_info {
  display: block;
  vertical-align: top;
  max-width: 184px;
  width: 100%;
  margin: -60px auto 0;
  padding-left: 25px;
}
footer .wr_info h4,
footer .wr_info .h4 {
  color: #fff;
  font-family: 'Arial';
  text-decoration: underline;
  font-size: 14px;
}
footer .wr_info ul {
  margin: 0;
  padding: 0;
  color: #fff;
  font-family: 'Arial';
  font-size: 14px;
  list-style-type: none;
}
footer .wr_info ul li {
  padding: 0;
  line-height: 1.75;
}
footer .wr_info ul li a {
  text-decoration: none;
  color: inherit;
}
footer .wr_info ul li:hover a {
  text-decoration: underline;
}
footer .img_fcall {
  margin: auto;
  display: block;
  text-align: center;
  margin-right: 40px;
}
footer .img_fcall a {
  display: block;
  padding: 10px 18px;
}
footer .wrap_fcont {
  margin: -60px 0px 0 10px;
  display: inline-block;
  vertical-align: top;
  max-width: 355px;
  width: 100%;
}
footer .fcall, footer .femail, footer .fpin {
  display: block;
  margin-bottom: 24px;
  font-size: 14px;
  font-family: "Arial";
  line-height: 1.2;
  padding: 0px;
}
footer .fcall span:first-child, footer .femail span:first-child, footer .fpin span:first-child {
  max-width: 77px;
  width: 100%;
}
footer .fcall span, footer .femail span, footer .fpin span {
  display: inline-block;
  vertical-align: top;
  line-height: 1.75;
}
footer .fcall a, footer .femail a, footer .fpin a {
  color: inherit;
}
footer .hidden_network {
  display: none;
}
footer .fnetwork {
  display: block;
  vertical-align: top;
  margin: -52px auto 0;
  width: 150px;
}
footer .fnetwork a, footer .fnetwork a:hover, footer .fnetwork a:focus {
  display: block;
  color: #fff;
  text-decoration: none;
  margin-bottom: 9px;
}
footer .fnetwork img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
footer .fnetwork span {
  display: inline-block;
  vertical-align: middle;
}
footer .flogo {
  position: relative;
  height: 134px;
  z-index: 2;
}
footer .flogo img {
  display: inline-block;
  vertical-align: top;
  margin-top: -48px;
  position: absolute;
}
footer .flogo div {
  display: block;
  vertical-align: top;
  background-color: #f9530a;
  height: 63px;
  padding: 0px 25px;
  margin-left: 221px;
  max-width: 100%;
  letter-spacing: -.15px;
  font-size: 14px;
  line-height: 63px;
}
footer .flogo div p {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
}

.s_breadcrumb {
  background-color: #fff;
}

.breadcrumb {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 240px;
}
.breadcrumb li {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  padding: 0 2px;
  color: #3b3e4a;
}
.breadcrumb li a {
  text-decoration: none;
  color: inherit;
}
.breadcrumb li:hover a, .breadcrumb li:last-child a {
  text-decoration: underline;
}

.aside_catalog {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.aside_catalog li {
  width: 269px;
  min-height: 59px;
  display: block;
  font-size: 16.5px;
  padding: 0;
  background-color: #83868f;
  color: #fff;
  margin-bottom: 3px;
  text-transform: uppercase;
  position: relative;
}
.aside_catalog li a {
  padding: 20px 20px 20px 45px;
  display: block;
  line-height: 1.2;
  text-decoration: none;
  color: inherit;
}
.aside_catalog li:hover, .aside_catalog li.act_cat {
  background-color: #3b3e4a;
}

select[name="sort"] {
  width: 265px;
  font-size: 15px;
  border: none;
  outline: none;
  background-color: #f9530a;
  color: #fff;
  padding: 2px 5px 2px 17px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAQAAADMUVVtAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQfkCxgKMiEP8nysAAAAMklEQVQI1zXHsRFAUABAsTeDxgDu7KgzoooJjPFFw6VKLs/nzmKAYU02 sCvJ4dSfySy9Y6Usnn/RYIsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMTEtMjRUMTA6NTA6MzMr MDM6MDD/nv4IAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTExLTI0VDEwOjUwOjMzKzAzOjAwjsNG tAAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=");
  background-position: 245px 12px;
  background-repeat: no-repeat;
}
select[name="sort"] option {
  background-color: #83868f;
  height: 50px;
}

select[name="variants"] {
  width: 265px;
  font-size: 15px;
  border: none;
  outline: none;
  background-color: #3b3e4a;
  color: #fff;
  padding: 2px 5px 2px 17px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAQAAADMUVVtAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQfkCxgKMiEP8nysAAAAMklEQVQI1zXHsRFAUABAsTeDxgDu7KgzoooJjPFFw6VKLs/nzmKAYU02 sCvJ4dSfySy9Y6Usnn/RYIsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMTEtMjRUMTA6NTA6MzMr MDM6MDD/nv4IAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTExLTI0VDEwOjUwOjMzKzAzOjAwjsNG tAAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=");
  background-position: bottom 11px right 14px;
  background-repeat: no-repeat;
}
select[name="variants"] option {
  background-color: #83868f;
  height: 50px;
}

.on_page {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
}
.on_page span {
  display: inline-block;
  vertical-align: top;
}
.on_page span {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
}
.on_page div.selectboxss {
  display: inline-block;
  vertical-align: middle;
  box-shadow: 4px 2px 10px rgba(142, 150, 163, .57);
}
.product_sort {
  margin-bottom: 15px;
}
.prod_sort {
  display: block;
  float: right;
  box-shadow: 4px 4px 12px rgba(142, 150, 163, .57);
  margin-right: 4px;
}
div.selectboxss {
  width: 70px;
  z-index: 9;
  height: 19px;
  font-size: 13px;
  background-color: #fff;
  color: #636363;
  cursor: pointer;
  overflow: hidden;
  transition: .3s;
}

div.selectboxss .selectboxssvalue {
  cursor: pointer;
  transition: .2s;
  height: 19px;
  margin: 0px;
  padding-left: 15px;
}

div.selectboxss .selectboxssvalue span {
  text-align: center;
  display: inline-block;
}

.arrowselect {
  display: inline-block;
  vertical-align: top;
  float: right;
  width: 22px;
  height: 19px;
  text-align: center;
  vertical-align: middle;
  background-color: #3b3e4a;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFCAQAAADMUVVtAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQfkCxgKMiEP8nysAAAAMklEQVQI1zXHsRFAUABAsTeDxgDu7KgzoooJjPFFw6VKLs/nzmKAYU02 sCvJ4dSfySy9Y6Usnn/RYIsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMTEtMjRUMTA6NTA6MzMr MDM6MDD/nv4IAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTExLTI0VDEwOjUwOjMzKzAzOjAwjsNG tAAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=");
  background-position: center;
  background-repeat: no-repeat;
}

ul.selectboxssmenu {
  background: #fff;
  transition: .3s;
  width: 48px;
  overflow-y: auto;
  overflow-x: hidden !important;
  position: absolute;
  margin-top: 0px;
  display: block;
  padding: 0px;
  margin: 0px;
  display: none;
}

ul.selectboxssmenu > li.selectoption {
  color: #636363;
  padding: 3px;
}

ul.selectboxssmenu > li {
  display: block;
  padding: 3px;
  border-radius: 0px;
  cursor: pointer;
}

.selectoption a {
  display: block;
  color: #636363;
  padding-left: 14px;
}


.gallery {
  display: inline;
}

.gall_img {
  /*margin: 0px 2px 8px;*/
  /*width: 445px;
  height: 388px;*/
  position: relative;
  margin: 0px 5px 5px;
  display: inline-block;
  overflow: hidden;
  text-decoration: none !important;
  color: #fff !important;
  background-color: #fff;
  background-size: cover;
  box-shadow: 7px 7px 14px rgba(142, 150, 163, 0.6);
  width: 325px;
  height: 325px;
  background-position: top center;
  background-repeat: no-repeat;
}

.gall_img table {
  width: 100%;
}

.gall_img td {
  color: #fff;
  background-color: rgba(59, 62, 74, 0.6);
  min-height: 60px;
  width: 100%;
  margin: 0;
  padding: 21px 25px;
  text-align: center;
  vertical-align: middle;
  font-family: 'Arial';
  font-size: 17px;
  text-transform: uppercase;
  transition: all 0.3s ease;
  bottom: 0;
  position: absolute;
  line-height: 1;
  display: none;
}

.gall_img td div ul {
  margin: 0;
  padding: 30px 15px 0;
  list-style-type: none;
}

.gall_img td a {
  color: inherit;
}

.gall_img span {
  text-transform: none;
  position: absolute;
  bottom: 15px;
  display: block;
  text-align: center;
  transform: translateX(-50%);
  left: 50%;
  width: 100%;
  padding: 0 25px;
}

.gall_img span hr {
  margin: auto;
  width: 280px;
  text-align: center;
  padding: 0;
  padding-bottom: 15px;
  display: block;
  border-top: 2px solid #fff;
}

.gall_img:hover td {
  height: 388px;
  position: relative;
  display: table-cell;
}

.s_feedback_form {
  min-height: 243px;
  background-color: #3b3e4a;
  color: #fff;
  padding-bottom: 50px;
}
.s_feedback_form h2 {
  color: #fff;
  letter-spacing: 2.3px;
  text-align: center;
  line-height: 1;
  font-size: 36px;
  padding: 50px 0 30px;
}

.feedback_form {
  font-size: 0;
  margin: auto;
  display: block;
  text-align: center;
  padding-bottom: 50px;
}
.feedback_form input {
  width: 270px;
  height: 52px;
  padding-left: 33px;
  font-size: 18px;
  background-color: #fff;
  border: none;
  color: #3b3e4a;
  display: inline-block;
  vertical-align: top;
  outline-color: #f9530a;
  font-family: 'Arial';
}
.feedback_form input:first-child {
  margin-right: 23px;
}
.feedback_form textarea {
  width: 563px;
  height: 157px;
  padding-left: 33px;
  padding-top: 15px;
  margin: 20px auto;
  font-size: 18px;
  font-family: 'Arial';
  display: block;
  background-color: #fff;
  outline-color: #f9530a;
  border: none;
}
.feedback_form input::placeholder, .feedback_form textarea::placeholder {
  color: #3b3e4a;
  font-size: 18px;
  font-family: 'Arial';
}
.feedback_form input[type="submit"] {
  width: 270px;
  height: 52px;
  border: 2px solid #fff;
  padding: 0;
  color: #fff;
  text-align: center;
  line-height: 47px;
  font-size: 18px;
  margin: auto;
  cursor: pointer;
  background: transparent;
}

.feedback_form .captcha {
  margin: 0 auto 20px;
}
.feedback_form .captcha img {
  display: inline-block;
  vertical-align: middle;
}
.feedback_form .captcha input {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  width: 451px;
  height: 44px;
}

.content_products h1 {
  padding: 33px 0 0px;
}
#worker_results {
  font-size: 0;
}
.content_products .item {
  width: 266px;
  display: inline-block;
  vertical-align: top;
  margin: 0px 1px 15px 0px;
  background-color: #fff;
  box-shadow: 7px 0px 18px rgba(142, 150, 163, .57);
}
.content_products .item .image {
  display: block;
  width: 266px;
  height: 307px;
  background-color: #f4f6f9;
}
.content_products .item .product_name_block {
  height: 80px;
  display: block;
  text-align: center;
  color: #3b3e4a;
  text-decoration: none;
  line-height: 1.2;
}
.content_products .item .product_name {
  font-size: 21px;
  padding: 10px 0 0;
  font-family: 'BebasNeueRegular';
  text-transform: uppercase;
}
.content_products .item .product_inter {
  font-size: 16px;
}
.content_products .item .product_name_block:hover {
  text-decoration: none;
  color: inherit;
}
.content_products .item form.buys {
  display: block;
  height: 60px;
  color: #fff;
  background-color: #3b3e4a;
  font-size: 0;
  line-height: 60px;
}
.content_products .item .price_block {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  padding-left: 15px;
}
.content_products .item .price_block .price span, .content_products .item .price_block .old_price span, .content_products .item .price_block .new_price span {
  font-size: 18px;
}
.content_products .item .buy_block, .item_buy_block {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  padding: 0 9px;
}
.content_products .item .buy_block.buy {
  cursor: pointer;
}
.content_products .item .buy_block input, .item_buy_block input {
  display: inline-block;
  vertical-align: middle;
  border: none;
  outline: none;
  background-color: transparent;
  background-image: url("../img/cart_item.png");
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 30px;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
}
.item_buy_block input {
  padding: 0 40px 0 20px;
}
/*.item_buy_block input {
  border: none;
  outline: none;
  background-color: transparent;
  font-size: 0;
  background-image: url("../img/cart_item.png");
  background-position: center;
  background-repeat: no-repeat;
  width: 28px;
  height: 20px;
}*/
.item_buy_block span {
  display: inline-block;
  vertical-align: middle;
  padding: 0 15px 0 30px;
  font-size: 14px;
  color: #fff;
}

.content_products .item .counter_block, .spin {
  font-size: 14px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
}
.spin {
  margin-left: 15px;
}
.content_products .item .counter_block input, .spin input {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: #3b3e4a;
  width: 30px;
  height: 30px;
  text-align: center;
  border: none;
  outline: none;
}
.content_products .item .counter_block span, .spin span {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 4px;
}

.cost_calc {
  max-width: 269px;
  width: 100%;
  padding: 50px 15px;
  text-align: center;
  background-color: #f9530a;
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
}
.cost_calc span {
  font-size: 24px;
  display: block;
  text-transform: uppercase;
}
.cost_calc span a, .cost_calc span a:hover, .cost_calc span a:focus {
  color: inherit;
  text-decoration: none;
}
.cost_calc_item {
  max-width: 100%;
  width: 100%;
  padding: 5px 25px;
  text-align: center;
  background-color: #f9530a;
  font-family: 'ArialNarrow';
}
.cost_calc_item span {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  font-size: 18px;
  text-align: left;
  line-height: 1.2;
}
.cost_calc_item span:first-child {
  width: 75px;
}
.cost_calc_item span:last-child {
  width: calc(100% - 75px);
}

.productsort {
  max-width: 269px;
  width: 100%;
  color: #fff;
  background-color: #3b3e4a;
}

.pagination {
  list-style-type: none;
  padding: 0;
  display: block;
  vertical-align: middle;
  margin: 10px 0;
  text-align: right;
}

.pagination li {
  display: inline-block;
  color: #3b3e4a;
  font-size: 13px;
  margin: 0;
  margin-left: 8px;
  background-color: #fff;
  text-align: center;
  padding: 0;
}

.pagination li a {
  display: block;
  color: #3b3e4a;
  background-color: #fff;
  text-decoration: none;
  width: 27px;
  height: 27px;
  line-height: 27px;
}

.pagination li:first-child a, .pagination .ellipsis_page {
  background-color: #f9530a;
  color: #fff;
}

.pagination li.pag_act a {
  background-color: #f9530a;
  color: #fff;
}


.item_slider {
  width: 450px
}

.item_slider a img {
  display: block;
  margin: 6px auto
}

.item_slider .slider-for {
  width: 300px;
  height: 388px;
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
  box-shadow: 7px 0px 18px rgba(142, 150, 163, .57);
}

.item_slider .slider-for-one {
  width: 450px;
}

.slick-arrow {
  display: none !important;
}

.slider-nav .item_slick {
  background-color: #fff;
  width: 143px !important;
  height: 127px !important;
  border: none !important;
  box-shadow: 7px 0px 18px rgba(142, 150, 163, .57);
}

.item_slider .slider-nav {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 143px;
}

.slick-vertical .slick-slide {
  margin: 0 0 4px 4px;
}

.slick-prev.slick-arrow,.slick-next.slick-arrow {
  background: none;
}

.item_slick img {
  margin: auto
}

.item_slick_nav {
  cursor: pointer;
  outline: none
}

.slick-list.draggable {
  padding: 0 !important
}

.lt {
  width: 450px;
  display: inline-block;
  vertical-align: top;
}

.rt {
  width: calc(100% - 450px);
  display: inline-block;
  vertical-align: top;
  background-color: #f3f5f8;
  min-height: 388px;
}

.wrap_sku {
  float: right;
}

.item_current_sku {
  color: #3b3e4a;
  font-size: 24px;
  margin: 0;
  padding: 7px 0px 7px 25px;
}

.item_current_price, .item_old_price  {
  font-size: 48px;
  color: #f9530a;
  font-family: 'BebasNeueRegular';
}

.item_old_price  {
  font-size: 30px;
  line-height: 1;
  margin-bottom: 10px;
}

.item_current_price .cur, .item_old_price .cur{
  display: inline-block;
  font-size: 21px;
  color: #3b3e4a;
  padding-left: 5px;
}

.item_buttons {
  background-color: #3b3e4a;
  height: 60px;
  line-height: 60px;
  /*width: 266px;*/
  width: 230px;
  float: right;
}
.item_buy_block {
  display: inline-block;
  vertical-align: middle;
}

.optionshow {
  display: block;
}
.optionhide {
  display: none;
}
.clearFilter {
  display: none
}

.decorat {
  font-size: 16px;
}
.decorat p {
  font-family: 'ArialBold';
  font-size: 16px;
  padding: 0;
}
.decorat ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 1.2;
}
.decorat ul li a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid #3b3e4a;
}
.decorat ul li a:hover {
  color: #f9530a;
  text-decoration: none;
  border-bottom: 1px solid #f9530a;
}

.fl_nm {
  font-size: 16px;
  font-family: 'ArialBold';
  padding: 5px 0;
}

.monument_material {
  max-width: 360px;
  display: inline-block;
  vertical-align: top;
}
.monument_material div {
  display: inline-block;
  vertical-align: top;
  margin: 3px;
}
.monument_material div img {
  cursor: pointer;
}
.monument_material div span {
  display: none;
}

.wrap_sku {
  display: inline-block;
  vertical-align: top;
}

.item_price {
  text-align: right;
}

form[name="buy_form"] {
  padding: 15px 30px;
}

.wrap_signification {
  padding-bottom: 10px;
}

.nav-tabs {
  list-style: none outside none;
  margin: 9px 0px;
  padding: 0;
  font-size: 0;
}
.nav-tabs li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-size: 16px;
  width: calc(25% - 16px);
  height: 45px;
  line-height: 45px;
  margin-right: 16px;
  background-color: #3b3e4a;
  box-shadow: 7px 0px 14px rgba(142, 150, 163, .57);
}
.nav-tabs li:last-child {
  margin-right: 0;
  width: 25%;
}
.nav-tabs li a {
  display: block;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  background-color: #3b3e4a;
  cursor: pointer;
}
.nav-tabs li.active a, .nav-tabs li a:hover, .nav-tabs li a:focus {
  background-color: #f9530a;
  color: #fff;
  text-decoration: none;
}


.tab-content > .tab-pane {
  background-color: #f3f5f8;
  padding: 50px 35px;
}
.tab-content > .tab-pane h3 {
  font-size: 21px;
}
.tab-content > .tab-pane p {
  font-size: 16px;
  text-align: justify;
  text-indent: 27px;
  padding: 0;
}
.tab-content > .active {
  display: block;
} 
.fade {
  display: none;
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}

.form_feedback, .reviews-form {
  font-size: 0;
  display: block;
}
.form_feedback h2, .reviews-form h2 {
  font-size: 24px;
  font-family: "BebasNeueRegular";
  padding: 35px 0px 15px;
  letter-spacing: 1px;
}
.form_feedback label, .reviews-form label {
  font-size: 16px;
  margin: 9px 0;
  display: block;
}
.form_feedback input, .reviews-form input {
  width: 100%;
  height: 52px;
  padding-left: 33px;
  margin: 0;
  font-size: 18px;
  background-color: #fff;
  border: none;
  color: #3b3e4a;
  display: inline-block;
  vertical-align: top;
  outline-color: #f9530a;
  font-family: 'Arial';
  box-shadow: 4px 4px 10px rgba(142, 150, 163, .5);
}
.form_feedback textarea, .reviews-form textarea {
  width: 100%;
  height: 157px;
  padding-left: 33px;
  padding-top: 15px;
  margin: 9px 0;
  font-size: 18px;
  font-family: 'Arial';
  display: block;
  background-color: #fff;
  outline-color: #f9530a;
  border: none;
  box-shadow: 4px 4px 10px rgba(142, 150, 163, .5);
}
.form_feedback input::placeholder, .form_feedback textarea::placeholder {
  color: #3b3e4a;
  font-size: 18px;
  font-family: 'Arial';
}
.form_feedback input[type="submit"], .reviews-form input[type="submit"] {
  width: 270px;
  height: 52px;
  padding: 0;
  color: #fff;
  text-align: center;
  line-height: 47px;
  font-size: 18px;
  margin: auto;
  cursor: pointer;
  background: #f9530a;
  outline: none;
}
.form_feedback .captcha, .reviews-form .captcha {
  margin: 0 auto 9px;
}
.form_feedback .captcha img, .reviews-form .captcha img {
  display: inline-block;
  vertical-align: middle;
}
.form_feedback .captcha input, .reviews-form .captcha input {
  display: inline-block;
  vertical-align: middle;
  margin-left: 9px;
  width: 170px;
  height: 44px;
}
input[type="file"] {
  margin-bottom: 9px;
  width: auto;
  height: auto;
  padding: 0px;
  background: transparent;
  box-shadow: none;
}


.box input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.box label {
  width: 270px;
  font-size: 16px;
  cursor: pointer;
  display: block;
  padding: 10px 35px;
  color: #fff;
  text-align: center;
  background-color: #f9530a;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17'%3e%3cpath d='M10 0L4.8 4.9h3.3V10h3.8V4.9h3.3L10 0zm9.3 11.5l-3.2-2.1h-2l3.4 2.6H14c-.1 0-.2.1-.2.1l-.8 2.3H7l-.8-2.2c-.1-.1-.1-.2-.2-.2H2.4l3.4-2.6h-2L.6 11.5c-.4.3-.7 1-.6 1.5l.6 3.1c.1.5.7.9 1.2.9h16.3c.6 0 1.1-.4 1.3-.9L20 13c.1-.5-.2-1.2-.7-1.5z'/%3e%3c/svg%3e");
  background-position: bottom 14px left 30px;
  background-repeat: no-repeat;
}

.one_faq {
  border-bottom: 1px solid rgb(59 62 74 / .5);
  margin-bottom: 20px;
}

.title_question_faq {
  font-size: 18px;
  font-family: 'ArialBold';
}
.question_faq {
  padding: 5px 15px;
  font-size: 15px;
}

.answer_faq {
  padding: 7px 0 10px;
}

.item_slider .slider-for-one {
  width: 442px;
}
.item_slider .slider-for {
  background-color: transparent;
}

.slick-prev.slick-arrow, .slick-next.slick-arrow {
  background-repeat: no-repeat;
  width: 32px;
  height: 69px;
  position: absolute;
  background-color: transparent;
  outline: none;
  bottom: 30px;
  font-size: 0;
  border: none;
}

.slick-prev.slick-arrow {
  background-image: url(../img/aL.png); 
  left: -60px;
}

.slick-next.slick-arrow {
  background-image: url(../img/aR.png);
  right: -60px;
}

.wrap_aside {
  width: 270px;
  display: inline-block;
  vertical-align: top;
}
.content_products {
  padding: 0px 0px 0px 10px;
  width: calc(100% - 270px);
  display: inline-block;
  vertical-align: top;
}

.productsort {
  padding: 25px 20px;
}
.productsort .filter_title {
  font-size: 16px;
  color: #fff;
  font-family: 'ArialBold';
}
select[name="filter"] { 
  width: 223px;
  height: 28px;
  font-size: 15px;
  border: none;
  outline: none;
  background-color: #f4f6f9;
  color: #3b3e4a;
  padding: 2px 5px 2px 17px;
  margin: 5px 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFBAMAAACUdoDVAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEX///87Pko7Pko7Pko7 Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pkr////Tl2ApAAAADXRSTlMA1/7lI/0meYDQ1hIX ddF0uwAAAAFiS0dEAIgFHUgAAAAHdElNRQfkDAIPOgOZBB5AAAAAHElEQVQI12MQUlJmcL0bxsB+ t4GBYRYDA8MeBgAtIwSKMfxKBwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0xMi0wMlQxNTo1ODow MyswMzowMFsSdYYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTItMDJUMTU6NTg6MDMrMDM6MDAq T806AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
  background-position: bottom 11px right 15px;
  background-repeat: no-repeat;
}
select[name="filter"] option {
  background-color: #83868f;
  color: #fff;
}


#basket_items { 
  font-size: 16px;
  width: 100%;
  text-align: center;
}
#basket_items thead {
  display: block;
  background: #3b3e4a;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  padding: 5px 0;
}
#basket_items tbody {
  display: block;
}
#basket_items tr {
  padding: 5px 0;
  display: block;
}
#basket_items tbody tr:nth-child(even) {
  background: #fff;
}
#basket_items tbody tr:nth-child(odd) {
  background: #f3f5f8;
}
#basket_items .item {
  width: 500px;
  max-width: 100%;
}
#basket_items .it {
  width: 670px;
}
#basket_items .item .item_desc {
  text-align: center;
}
#basket_items .quantity {
  width: 130px;
  max-width: 100%;
}
#basket_items .price, #basket_items .custom {
  width: 142px;
  max-width: 100%;
}
#basket_items .price div, #basket_items .custom div {
  width: 130px;
  max-width: 100%;
}
#basket_items .sum {
  width: 130px;
  max-width: 100%;
}
#basket_items .sum div {
  width: 130px;
  max-width: 100%;
}
#basket_items .control {
  width: 250px;
  max-width: 100%;    
}
#basket_items .item img {
  float: left;
}
#basket_items tbody .item {
  width: 600px;
}
#basket_items tbody .item .item_name {
  color: #f9530a;
  font-size: 16px;
  font-family: 'ArialBold';
  padding: 10px;
  line-height: 1.2;
}
#basket_items .bask-order .price, 
#basket_items .bask-order .quantity,  
#basket_items .bask-order .sum {
  width: 18%;
}
.order_wr #basket_items .bask-order .price, 
.order_wr #basket_items .bask-order .quantity,  
.order_wr #basket_items .bask-order .sum {
  width: 16%;
}
#basket_items .bask-order .custom {
  width: 230px !important;
} 
#basket_items tbody .result {
  background-color: #fff !important;
  font-weight: normal !important;
  font-size: 18px;
}
#basket_items tbody .result .price {
  color: #053c59;
  font-size: 21px;
  padding: 0 0 0 5px;
}
#basket_items tbody .result .name {
   font-size: 21px;
}
.itemphoto img {
  max-width: none;
  width: 90px;
}


#deliveries {
  list-style-type: none;
  padding: 0;
  padding-bottom: 10px;
}
#deliveries h3 {
  display: inline;
  vertical-align: top;
  margin: 0;
}
.checkbox {
  display: inline-block;
  vertical-align: middle;
}
.checkbox input[type="radio"] {
  display: none;
}
.checkbox input[type="radio"] + label {
  display: block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: solid 1px #3b3e4a;
  margin: 0 9px 0 0;
}
.checkbox input[type="radio"]:checked + label {
  background-color: #3b3e4a;
  background-image: url(../img/checked.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 8px;
}
#deliveries .description {
  padding: 0 30px 0 0;
}

#deliveries .description a {
  color: inherit;
}

#sale_order_props {
  margin-top: 20px;
}
.form_cart input, .form_cart textarea {
  display: block;
  width: 100%;
  height: 42px;
  background-color: #fff;
  color: #3e0803;
  font-size: 16px;
  padding-left: 30px;
  margin: 0px auto 15px;
  border: none;
  outline-color: #f9530a;
  -webkit-box-shadow: 1px 1px #fff, inset 1px 1px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 1px 1px #fff, inset 1px 1px rgba(0, 0, 0, 0.26);
  box-shadow: 1px 1px #fff, inset 1px 1px rgba(0, 0, 0, 0.26);
}
.form_cart textarea {
  padding-top: 20px;
  height: 100px;
  width: 100%;
  margin: 5px 0 15px 0;
}
.form_cart input[type="submit"] {
  cursor: pointer;
  border: 2px solid #3b3e4a;
  color: #3b3e4a;
  font-size: 18px;
  text-transform: uppercase;
  margin: auto;
  width: 270px;
  height: 46px;
  line-height: 42px;
  text-align: center;
  padding: 0;
  background-color: transparent;
  outline: none;
  box-shadow: none;
}
.form_cart .input_captcha {
  width: calc(100% - 112px);
  margin: 0 0 0 20px;
  display: inline-block;
}
.ordercart .note {
  border-left: 3px solid #3b3e4a;
  padding: 5px 0 5px 10px;
  line-height: 1.2;
  margin-top: 9px;
}
.ordercart .note a {
  color: #3b3e4a;
  text-decoration: underline;
}
.ordercart .btn, .button.btn, .checkout_button, input[name="reset_payment_method"] {
  background-color: #f9530a;
  min-width: 248px;
  padding: 0 20px;
  width: auto;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  color: #fff;
  border: none;
  outline: none;
  margin: 10px 0;
  display: block;
}

.ordercart .btn:hover, .button.btn:hover, .checkout_button:hover, input[name="reset_payment_method"]:hover {
  background-color: #3b3e4a;
  min-width: 248px;
  padding: 0 20px;
  width: auto;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  color: #fff;
  border: none;
  outline: none;
  margin: 10px 0;
  display: block;
}

.order_wr input[type="text"] {
  display: block;
  border: none;
  width: 320px;
  height: 40px;
  background-color: #fff;
  color: #000;
  font-size: 16px;
  padding-left: 22px;
  margin: 10px 0px;
  -webkit-box-shadow: 1px 1px #fff, inset 1px 1px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 1px 1px #fff, inset 1px 1px rgba(0, 0, 0, 0.26);
  box-shadow: 1px 1px #fff, inset 1px 1px rgba(0, 0, 0, 0.26);
  outline-color: #f9530a;
}

#basket_items tbody .result {
  background-color: transparent !important;
}

.totl {
  color: #3b3e4a;
  font-family: 'ArialBold';
  font-size: 24px; 
}
.totl_price, #basket_items tbody .result .totl_price {
  color: #f9530a;
  font-family: 'ArialBold';
  font-size: 23px;
  padding-left: 10px;
}

.ordh2 {
  margin: 10px 0;
}

.order_info td {
  color: #3b3e4a;
  font-size: 18px;
}
.order_info td:first-child {
  font-family: 'ArialBold';
  padding-right: 15px;
}

.text_pr_wr {
  font-size: 14px;
}

.order_wr h2 {
  color: #f9530a;
}

.review {
  border-bottom: 1px solid rgb(59 62 74 / .5);
  margin-bottom: 20px;
}
.reviews h3 {
  font-size: 18px;
  font-family: 'ArialBold';
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
}
.reviews .date {
  padding: 5px 15px;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
}
.reviews .text {
  padding: 7px 0 10px;
  text-align: justify;
}

.s_lider .owl-nav {
  display: block !important;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 33%;
  width: 23px;
  height: 50px;
  z-index: 10;
  cursor: pointer;
  font-size: 0 !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.owl-carousel .owl-nav button.owl-prev {
  background: url(../img/sla.png);
  left: 20px;
}
.owl-carousel .owl-nav button.owl-next {
  background: url(../img/sra.png);
  right: 20px;
}

.fancybox-inner, .fancybox-wrap {
  width: auto !important;
  height: auto !important;
}

.fancybox-title-float-wrap .child {
  background: rgb(59 62 74 / .8) !important;
  border-radius: 0 !important;
  font-size: 14px !important;
  font-family: 'ArialBold' !important;
}

.in_menu.active_hid {
  display: block;
  position: relative;
  top: 0;
  padding: 10px 0px;
  background: rgb(255 255 255 / .5);
  width: 100%;
}
.in_menu.active_hid > li {
  float: none;
}

.aside_in_mnu {
  display: none;
}
.aside_catalog li:hover > .aside_in_mnu {
  display: block;
}
.aside_in_mnu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 9;
  top: 0px;
  left: 100%;
}
.aside_in_mnu li {
  min-height: 29px;
  margin-bottom: 1px;
}
.aside_in_mnu li a {
  padding: 7px 20px;
  display: block;
  line-height: 1.2;
  text-decoration: none;
  color: inherit;
  font-size: 14px;
}
.aside_catalog li.sub {
  background-color: #3b3e4a;
}

.page_body h2 {
  font-size: 36px;
  line-height: 1.2;
}

.page_body ol {
  margin-bottom: 0;
}

.page_body ol li::marker {
  font-weight: bold;
}

.tab-pane ul {
  margin: 5px 0 15px;
}

.question_answer h2 {
  border-bottom: 1px solid #3b3e4a;
  cursor: pointer;
  font-size: 21px;
  letter-spacing: .5px;
  padding: 10px 40px 10px 20px;
  margin: 10px 0 0;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFBAMAAACUdoDVAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEX///87Pko7Pko7Pko7 Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pkr////Tl2ApAAAADXRSTlMA1/7lI/0meYDQ1hIX ddF0uwAAAAFiS0dEAIgFHUgAAAAHdElNRQfkDAIPOgOZBB5AAAAAHElEQVQI12MQUlJmcL0bxsB+ t4GBYRYDA8MeBgAtIwSKMfxKBwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0xMi0wMlQxNTo1ODow MyswMzowMFsSdYYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTItMDJUMTU6NTg6MDMrMDM6MDAq T806AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
  background-position: center right 30px;
  background-repeat: no-repeat;
}

.question_answer h2:hover, .question_answer h2.act_quest {
  border-bottom: 1px solid #f9530a;
  background-color: #f3f5f8;
  color: #f9530a;
  -webkit-box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
  -moz-box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
  box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
}

.question_answer h2 + div {
  display: none;
}

.question_answer div.on_answer {
  display: block;
  background-color: #f3f5f8;
  padding: 10px 20px 10px;
  box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
}

.btn_more, .btn_more:hover, .btn_more:focus {
  color: #f9530a;
  font-size: 18px;
  border: 2px solid #f9530a;
  text-align: center;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-transform: none;
  margin: 30px auto 15px;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
}

.viber, .whatsapp {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
  vertical-align: middle;
  font-size: 0 !important;
} 

.viber {
  background: url("../img/viber.png") top center no-repeat;
}

.whatsapp {
  background: url("../img/whatsapp.png") top center no-repeat;
}

.flex_cart {
  position: fixed;
  top: 25%;
  right: 45px;
  z-index: 999;
  border: none;
  outline: 6px solid #fff;
  height: 60px;
  background: #f9530a;
  float: none;
  width: 180px !important;
  transition: all 0.15s ease;
}

.subcat_in_mnu {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 9;
  background-color: #eff2f6;
  min-width: 245px;
}

.subcat_in_mnu > li {
  background-color: #eff2f6;
  color: #3b3e4a;
}

.subcat_in_mnu > li a {
  padding: 9px 20px;
  display: block;
  line-height: 1.2;
  text-decoration: none;
  color: inherit;
  font-size: 14px;
  border-bottom: 1px solid #3b3e4a !important;
}

.subcat_in_mnu > li:hover a {
  color: #eff2f6;
  background-color: #3b3e4a;
  border-bottom: 1px solid #3b3e4a !important;
}

.in_menu li:hover > .subcat_in_mnu, .active_hid.subcat_in_mnu:hover {
  display: block;
}

.cart_body ul {
  margin: 0;
  font-size: 14px;
}

video {
  margin: 10px;
  cursor: pointer;
  outline: none;
}

.page_body p {
  font-size: 16px !important;
  padding: 11px 0 !important;
  text-align: inherit !important;
}

.s_reviews {

}

.review_block {
  color: #3b3e4a;
  text-decoration: none !important;
  background-color: #fff;
  box-shadow: 4px 4px 8px rgba(142, 150, 163, 0.6);
  display: block;
  width: 100%;
  max-width: 670px;
  margin: 20px auto;
  height: 240px;
  box-shadow: 7px 7px 14px rgba(142, 150, 163, 0.6);
  padding: 30px;
}

.review_block p {
  height: 150px;
  overflow: hidden;
  margin-bottom: 10px;
}

#reviews.owl-carousel .owl-nav button.owl-prev, #reviews.owl-carousel .owl-nav button.owl-next {
  top: 42% ;
}

#reviews.owl-carousel .owl-nav button.owl-prev {
  background: url(../img/aL.png);
  left: 20%;
}

#reviews.owl-carousel .owl-nav button.owl-next {
  background: url(../img/aR.png);
  right: 20%;
}

.wr_search {
  position: absolute;
  top: 0;
  left: 0px;
  display: inline-block;
  vertical-align: top;
  margin: 0px;
  margin-left: -21px;
  width: 35px;
  height: 60px;
  cursor: pointer;
}

.wr_search img {
  display: block;
  padding: 20px 7px;
  margin: auto;
}

.form_search {
  background-color: #fff;
  border: solid 6px #3b3e4a;
  display: inline-block;
  vertical-align: top;
  display: none;
  position: absolute;
  left: 0;
  top: 5px;
  z-index: 999;
  width: 390px;
  height: 50px;
}

.form_search input[type="text"] {
  max-width: 330px;
  width: 100%;
  height: 38px;
  border: none;
  outline: none;
  display: inline-block;
  vertical-align: top;
  font-family: "Verdana";
  color: #3b3e4a;
  font-size: 16px;
  padding-left: 7px;
  background-color: transparent;
}

.form_search input[type="text"]::placeholder {
  font-size: 14px;
  font-family: "Verdana";
  color: #3b3e4a;
}

.form_search input[type="submit"] {
  width: 38px;
  height: 38px;
  background: url(../img/search_act.png) center no-repeat;
  display: inline-block;
  vertical-align: top;
  border: none;
  outline: none;
  cursor: pointer;
}

.wr_search.search_active .form_search {
  display: inline-block;
}

.autocomplete-suggestions {
  background: #fff;
  width: 340px !important;
  overflow-x: hidden;
  overflow-y: inherit;
  border-top: 1px solid rgba(0,0,0,0.1);
  border-bottom: 1px solid rgba(0,0,0,0.1);
  border-right: 1px solid rgba(0,0,0,0.1);
  z-index: 999999 !important;
}

.autocomplete-suggestion {
  border-bottom: 1px solid rgba(0,0,0,0.1);
  cursor: pointer;
  border-left: 1px solid rgba(0,0,0,0.1);
}

.autocomplete-suggestion:last-child {
  border-bottom: 0;
}

.autocomplete-suggestion:first-child {
  border-top: 0;
}

.autocomplete-suggestion a {
  padding: 5px 10px;
  text-decoration: none;
  display: block;
  color: #000;
  border: none;
}

.autocomplete-suggestion:hover {
  color: #fff !important;
  background: #f9530a;
}

.autocomplete-suggestions::-webkit-scrollbar-thumb {
  background-color: #f9530a;
}

.autocomplete-suggestions::-webkit-scrollbar {
  width: 5px;
}


.mob_slider {
  display: none;
}

.mob_slider2 {
  display: none;
}

.mob_slider .slide_img {
  background-position: top center !important;
}

.mob_slider .slide_img img {
  max-width: 100%;
}

.s_lider .mob_slider .owl-nav {
  display: none !important;
}

.mob_slider .slider_body {
  height: auto;
} 

.seo-link {
    display: block;
    text-align: center;
    margin: 20px 0;
    color: #fff;
}

.map_feed {
  padding-right: 10px;
  margin: 20px 0;
}

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

.note_form {
  border-left: 3px solid #3b3e4a;
  padding: 7px;
  font-size: 13px;
  margin: 15px 0;
}

.note_form_feedback {
  border-left: 3px solid #fff;
  padding: 7px;
  font-size: 13px;
  margin: 15px auto;
  max-width: 560px;
  text-align: left;
}

.note_form a, .note_form_feedback a, .note_form_product a {
  color: #f9530a;
}

.s_product .form_feedback .note_form_product {
  border-left: 3px solid #3b3e4a;
  padding: 7px;
  font-size: 13px;
  margin: 15px 0;
  text-indent: 0;
  text-align: left;
}

.about .btn:hover, .about .btn:focus {
    color: #a2a2a2;
    border: 2px solid #a2a2a2;
   
}
.s_call .callback:hover, .s_call .feedback:hover, .s_feed .callback:hover, .s_feed .feedback:hover {
    background-color: #e6662e;
    
}
.btn_more:hover, .btn_more:focus {
    color: #e6662e;
   
    border: 2px solid #e6662e;
  
}