

.noselect {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
}
body {
  font-family: "OpenSans-Regular";
}
h3 {
  font-family: "forum";
}
.hidden-info #contacts .contacts-inner .row {
    padding-bottom: 0;
    padding-left: 0;
    
}
.hidden-info #contacts .contacts-inner .row > div {
    padding-right: 20px;
}
.hidden-info #contacts .contacts-inner .row.site {
    padding-top: 0;
    margin-top: 0;
    margin-left: 0px;
    padding-left: 0;
}
.hidden-info #contacts .contacts-inner .row.phones {
    padding-bottom: 20px;
}


.hidden-info #contacts .contacts-inner .row.phones li {
    margin-right: 10px;
}
#contacts .contacts-inner .row {
    padding-left: 0;
}
.hidden-info #contacts .contacts-inner .row.phones li {
    margin-bottom: 0;
}
.hidden-info {
    padding: 20px;
    padding-top: 0;
    box-sizing: border-box;
    display: none;
    width: 580px;
    box-sizing: border-box;
    margin: 0 auto;
}
.error input,
.error textarea {
  border: 1px solid #c52506 !important;
  border-color: #c52506;
}
.transition {
  transition: all 0.3s linear 0s;
}
.popup-window .field.input {
  position: relative;
}
.show-error {
  color: #e22c09;
  font-size: 13px;
  position: absolute;
  bottom: -16px;
  left: 0px;
  display: none;
}
.error .show-error {
  display: block;
}
.inside {
  width: 1260px;
  max-width: 98%;
  margin: 0 auto;
  position: relative;
}
.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.flex-sb {
  justify-content: space-between;
}
.flex-sa {
  justify-content: space-around;
}
.flex-c {
  justify-content: center;
}
.flex-t {
  align-items: flex-start;
}
.flex-bt {
  align-items: flex-end;
}
.flex-m {
  align-items: center;
}
.flex-b {
  align-items: flex-end;
}
.flex-s {
  align-items: stretch;
}
.flex-r {
  justify-content: flex-end;
}
#mobile-navigation {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  box-sizing: border-box;
  background: #fff;
  z-index: 11;
  padding-top: 30px;
  display: none;
}
#mobile-navigation ul li {
  margin-bottom: 10px;
}
#mobile-navigation ul li a {
  display: block;
  padding: 10px 15px;
  font-size: 18px;
  color: #000;
}
#mobile-navigation ul li span {
  display: block;
  padding: 10px 15px;
  font-size: 18px;
  color: #000;
}
#mobile-navigation .exit-from-menu {
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  background: #fff;
  z-index: ;
  box-sizing: border-box;
  box-shadow: 0 -2px 15px #999999;
}
#mobile-navigation .exit-from-menu p {
  display: inline-block;
  font-size: 18px;
  color: #000;
  cursor: pointer;
  font-weight: bold;
}
#mobile-navigation .exit-from-menu span {
  margin-left: 6px;
}
#mobile-navigation .exit-from-menu img,
#mobile-navigation .exit-from-menu span {
  vertical-align: middle;
  display: inline-block;
}
#mobile-sidebar {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  box-sizing: border-box;
  background: #fff;
  z-index: 11;
  display: none;
}
#mobile-sidebar .list-of-categories {
  padding-bottom: 44px;
}
#mobile-sidebar .exit-from-catalog {
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  background: #fff;
  z-index: ;
  box-sizing: border-box;
  box-shadow: 0 -2px 15px #999999;
}
#mobile-sidebar .exit-from-catalog p {
  display: inline-block;
  font-size: 18px;
  color: #000;
  cursor: pointer;
  font-weight: bold;
}
#mobile-sidebar .exit-from-catalog span {
  margin-left: 6px;
}
#mobile-sidebar .exit-from-catalog img,
#mobile-sidebar .exit-from-catalog span {
  vertical-align: middle;
  display: inline-block;
}
#mobile-sidebar .categories {
  margin: 0 auto;
  width: 400px;
  max-width: 100%;
}
#mobile-sidebar .categories-header {
  padding: 27px 24px;
  font-size: 24px;
  line-height: 1;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  background: #f7b249 url(../images/arrow-white.png) no-repeat right 16px center;
}
#mobile-sidebar .catalog {
  overflow-y: scroll;
  height: 100%;
}
#mobile-sidebar .category-item {
  border-bottom: 1px solid #fcf3e8;
}
.category-item.hidden {
    opacity: 0;
}
#mobile-sidebar .category-item .category-header {
  padding: 36px 46px 36px 66px;
  position: relative;
  cursor: pointer;
}
#mobile-sidebar .category-item .category-header p {
  font: 18px/1.4 "OpenSans-Regular";
}
#mobile-sidebar .category-item .category-header:after {
  width: 15px;
  height: 9px;
  background: url(../images/arrow.png) no-repeat center bottom;
  top: 50%;
  right: 18px;
  margin-top: -4px;
  position: absolute;
  content: "";
}
#mobile-sidebar .category-item .category-header:before {
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background: #f7b249;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 25px;
}
#mobile-sidebar .category-item > ul {
  background: #fcf3e8;
  display: none;
}
#mobile-sidebar .category-item > ul li {
  position: relative;
}
#mobile-sidebar .category-item > ul li a {
  padding: 20px 20px 20px 76px;
  display: block;
  color: #505050;
  font: 16px/1.2 "OpenSans-Regular";
}
#mobile-sidebar .category-item > ul li a:hover {
  color: #000;
  transition: all 0.3s ease 0s;
  background: #fff;
}
#mobile-sidebar .category-item > ul li a:before {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #f7b249;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 42px;
}
#mobile-sidebar .category-item .category-header:hover {
  background: #fbead5;
  transition: all 0.3s ease 0s;
}
#mobile-sidebar .category-item.open > .category-header:after {
  background: url(../images/arrow.png) no-repeat center 0;
}
#mobile-sidebar .category-item.open .category-header {
  background: #fbead5;
}
#content {
  background: #eee;
  padding-bottom: 50px;
}
#content #header {
  padding: 16px 0;
  padding-left: 20px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.32);
  margin-bottom: 70px;
  background: #fff;
}
#content #header .header-hidden {
  display: none;
  text-align: center;
}
#content #header .header-hidden img {
  width: 260px;
}
#content #header .search {
  display: none;
}
#content #header .search > div {
  background: #eee none repeat scroll 0 0;
}
#content #header .search input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #5e5e5e;
  font-size: 16px;
  height: 62px;
  padding: 0 0 0 24px;
  width: 280px;
  vertical-align: top;
}
#content #header .search button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  cursor: pointer;
  height: 62px;
  vertical-align: top;
}
#content #header .search button img {
  vertical-align: middle;
  width: 22px;
}
#content #header .burger {
  display: none;
}
#content #header .burger span {
  background: #000 none repeat scroll 0 0;
  display: block;
  height: 4px;
  margin-bottom: 4px;
  width: 32px;
}
#content #header .burger span:last-child {
  margin-bottom: 0;
}
#content #header .navigation li {
  padding: 0 25px;
  display: inline-block;
  vertical-align: middle;
}
#content #header .navigation li a {
  transition: all 0.3s ease 0s;
  font-size: 18px;
  color: #000;
  text-transform: uppercase;
}
#content #header .navigation li a:hover {
  transition: all 0.3s ease 0s;
  color: #f7b249;
}
#content #header .help-buttons .button {
  text-align: center;
  cursor: pointer;
  border-left: 1px solid #afafaf;
}
#content #header .hidden {
    display: none;
}
#content #header .switcher-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: 30px;
} 
#content #header .switcher-list li:not(.active) {
    opacity: 0.5
} 
#content #header .switcher-list li {
    padding: 0 10px;
}
#content #header .switcher-list li a {
    font-size: 16px;
    text-transform: none;
}
#content #header .help-buttons .button .ico {
  margin-bottom: 4px;
}
#content #header .help-buttons .button .title {
  padding-top: 4px;
  height: 20px;
}
#content #header .help-buttons .button a {
  padding: 7px 40px;
  color: #000;
  font-size: 16px;
  display: block;
}
#content #header .help-buttons .button a span {
  font-size: 16px;
}
#content #header .help-buttons .button a:hover {
  transition: all 0.3s ease 0s;
  color: #f7b249;
}
#left-sidebar {
  position: relative;
  box-shadow: 0px 3px 7.74px 1.26px rgba(0, 0, 0, 0.19);
  background: #fff;
  width: 360px;
  padding-bottom: 50px;
  z-index: 1;
}
#left-sidebar .module.logo {
  padding: 11px 25px;
}
#left-sidebar .search {
  height: 62px;
  background: #eee;
}
#left-sidebar .search input {
  padding: 0;
  padding-left: 24px;
  font-family: "OpenSans-Regular";
  font-size: 18px;
  color: #5e5e5e;
  height: 62px;
  width: 280px;
  background: none;
  border: none;
}
#left-sidebar .search button {
  height: 62px;
  background: none;
  cursor: pointer;
  border: none;
}
#left-sidebar .search button img {
  width: 22px;
  vertical-align: middle;
}
#left-sidebar .categories .categories-header {
  padding: 27px 24px;
  font-size: 24px;
  line-height: 1;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  background: #f7b249 url(../images/arrow-white.png) no-repeat right 16px center;
}
#left-sidebar .list-of-categories {
  display: none;
}
#left-sidebar .list-of-categories .category-item {
  border-bottom: 1px solid #fcf3e8;
}
#left-sidebar .list-of-categories .category-item .category-header {
  padding: 36px 46px 36px 66px;
  position: relative;
  cursor: pointer;
}
#left-sidebar .list-of-categories .category-item .category-header p {
  font: 18px/1.4 "OpenSans-Regular";
}
#left-sidebar .list-of-categories .category-item .category-header:after {
  width: 15px;
  height: 9px;
  background: url(../images/arrow.png) no-repeat center bottom;
  top: 50%;
  right: 18px;
  margin-top: -2px;
  position: absolute;
  content: "";
}
#left-sidebar .list-of-categories .category-item .category-header:before {
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background: #f7b249;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 25px;
}
#left-sidebar .list-of-categories .category-item > ul {
  background: #fcf3e8;
  display: none;
}
#left-sidebar .list-of-categories .category-item > ul li {
  position: relative;
}
#left-sidebar .list-of-categories .category-item > ul li a {
  padding: 20px 20px 20px 66px;
  display: block;
  color: #505050;
  font: 16px/1.2 "OpenSans-Regular";
}
#left-sidebar .list-of-categories .category-item > ul li a:hover {
  color: #000;
  transition: all 0.3s ease 0s;
  background: #fff;
}
#left-sidebar .list-of-categories .category-item > ul li a:before {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #f7b249;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 46px;
}
#left-sidebar .list-of-categories .category-item .category-header:hover {
  background: #fbead5;
  transition: all 0.3s ease 0s;
}
#left-sidebar .list-of-categories .category-item.open > .category-header:after {
  background: url(../images/arrow.png) no-repeat center 0;
}
#left-sidebar .list-of-categories .category-item.open .category-header {
  background: #fad9af;
}
#left-sidebar .all-catalogs {
  padding-left: 25px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 18px;
}
#left-sidebar .all-catalogs .button {
  cursor: pointer;
}
#left-sidebar .all-catalogs .button a {
    color:#000;
}
#left-sidebar .category-list-level-2 {
    display: none;
}
.catalog .category-list-level-2 {
    display: none;
}
#left-sidebar .all-catalogs .button .burger {
  margin-right: 22px;
}
#left-sidebar .list-of-categories .category-item.open .category-list-level-2 {
    background: #fbead5;
}
#left-sidebar .all-catalogs .button .burger span {
  width: 24px;
  height: 3px;
  display: block;
  margin-bottom: 3px;
  background: #000;
}
#left-sidebar .all-catalogs .button .burger span:last-child {
  margin-bottom: 0;
}
#left-sidebar .all-catalogs .button:hover .burger span {
  background: #f7b249;
}
 
#left-sidebar .categories.open .list-of-categories {
  display: block;
  transition: all 0.3s ease 0s
}
#product-detail .title.mobile {
    font: 30px/1.2 "OpenSans-Regular";
    margin-bottom: 30px;
    display: none;
}
#copyright {
  display: none;
  background: #171717;
  text-align: center;
  padding: 20px 0;
}
#copyright a {
  color: #fff;
  font-size: 18px;
}
#copyright a:hover {
  text-decoration: underline;
}
#footer {
  background: #353535;
  padding: 20px 0;
}
#footer .hidden-logo {
  display: none;
}
#footer .footer-right {
  width: 56%;
}
#footer .inside {
  width: 96%;
}
#footer .inside .logo {
  position: relative;
  padding-right: 85px;
}
#footer .inside .logo div.politic {
  bottom: 10px;
  right: 0;
  position: absolute;
}
#footer .inside .logo div.politic a {
  color: #959595;
  font: 18px/1 "OpenSans-Regular";
}
#footer .inside .soc-widget {
  margin-right: 40px;
}
#footer .inside .soc-widget .ico {
  margin-right: 18px;
  border-radius: 58px;
  border: 1px solid #ababaa;
}
#footer .inside .soc-widget .ico a {
  display: block;
  width: 58px;
  height: 58px;
}
#footer .inside .soc-widget .facebook {
  background: url(../images/soc-sprite.png) no-repeat 0 0;
}
#footer .inside .soc-widget .facebook:hover {
  border: 1px solid #4867aa;
  background-position: right top;
}
#footer .inside .soc-widget .youtube {
  background: url(../images/soc-sprite.png) no-repeat 0 bottom;
}
#footer .inside .soc-widget .youtube:hover {
  border: 1px solid #fe0002;
  background-position: right bottom;
}
#footer .inside .help-buttons {
  padding-left: 180px;
}
#footer .inside .help-buttons .button {
  cursor: pointer;
  border-left: 1px solid #474747;
  text-align: center;
}
#footer .inside .help-buttons .button .title {
  height: 20px;
  padding-top: 4px;
}
#footer .inside .help-buttons .button a {
  padding: 12px 40px;
  display: block;
  transition: all 0.3s ease 0s;
  color: #fff;
}
#footer .inside .help-buttons .button a span {
  font-size: 16px;
}
#footer .inside .help-buttons .button a:hover {
  color: #f7b249;
  transition: all 0.3s ease 0s;
}
#footer .inside .navigation li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 68px;
}
#footer .inside .navigation li a {
  color: #f7b249;
  text-transform: uppercase;
  font-size: 20px;
  transition: all 0.3s ease 0s;
}
#footer .inside .navigation li a:hover {
  color: #fff;
  transition: all 0.3s ease 0s;
}
.main-inner-content .catalog-button {
  margin-bottom: 30px;
  margin-top: 20px;
}
.main-inner-content #contacts {
    display: none;
}
.main-inner-content .catalog-button > div {
  font-size: 20px;
  padding: 20px 24px;
  background: #f7b249 none repeat scroll 0 0;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  width: 300px;
  margin: 0 auto;
  box-sizing: border-box;
  display: none;
  background: #f7b249 url(../images/arrow-white.png) no-repeat right 16px center;
}
#categories-main .category-item {
  transition: all 0.3s ease 0s;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.19);
  width: 24.4%;
  margin-bottom: 16px;
}
#categories-main .category-item .category-item-inner .image .flex {
    height: 100%;
}
#categories-main .category-item .category-item-inner .image {
    display: block;
    
    width: 100%;
    background: #fff;
}
.section-inner #categories-main .category-item .category-item-inner .image {
    height: 230px;
}
.section-inner #content.home-catalog #categories-main .category-item .category-item-inner .image {
    height: auto;
}
.section-inner #categories-main .category-item a {
    height: 100%;
    display: block;
}
#categories-main .category-item .category-item-inner .image span {
  display: block;
  height: 100%;
  padding: 5px;
  box-sizing: border-box;
}
#categories-main .category-item .category-item-inner .image img {
   display: block;
   max-height: 100%;
   max-width: 100%;
}
#categories-main .category-item  a {
    color: #000;
}
#categories-main .category-item .category-item-inner .description {
  padding: 34px 20px;
}
#categories-main .category-item .category-item-inner .description h3 {
  font: 22px/1.2 "OpenSans-Regular";
  margin-bottom: 6px;
}
#categories-main .category-item .category-item-inner .description h3 a {
  color: #000;
}
#categories-main .category-item .category-item-inner .description p {
  font: 18px/1.2 "OpenSans-Regular";
}
#categories-main .category-item .category-item-inner .description p a {
    color:#000;
    display: block;
}
#categories-main .category-item:hover {
  background: #fcf3e8;
  transition: all 0.3s ease 0s;
}
#our-partners {
  margin-top: 5px;
  padding: 0 40px;
}
#our-partners .partners-inner {
  border-top: 1px solid #d9d8d8;
  padding-top: 60px;
}
#our-partners .title {
  text-align: center;
  font-size: 36px;
  text-transform: uppercase;
}
#our-partners .inner-block {
  position: relative;
}
#our-partners .inner-block .slick-prev {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  left: 14px;
  width: 30px;
  height: 60px;
  border: none;
  z-index: 1;
  cursor: pointer;
  background: url(../images/prev.png) no-repeat center 0;
}
#our-partners .inner-block .slick-next {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  right: 14px;
  width: 30px;
  height: 60px;
  border: none;
  z-index: 1;
  cursor: pointer;
  background: url(../images/next.png) no-repeat center 0;
}
#our-partners .inner-block .slick-arrow:hover {
  background-position: center bottom;
}
#our-partners .partners-slider {
  padding: 60px 0;
}
#our-partners .partners-slider .partner-item img {
  margin: 0 auto;
  max-width: 96%;
}
.popup-window {
  display: none;
  width: 560px;
  padding: 40px;
  max-width: 100%;
  box-sizing: border-box;
}
.popup-window .popup-title {
  text-align: center;
  font: 36px/1 "OpenSans-Regular";
  text-transform: uppercase;
  margin-bottom: 30px;
  color: #000;
}
.popup-window .field.input {
  margin-bottom: 34px;
  width: 100%;
}
.popup-window .field.input input {
  width: 100%;
  padding-left: 15px;
  box-sizing: border-box;
  border-radius: 5px;
  height: 60px;
  background: #fff;
  color: #000;
  font-size: 16px;
  border: 1px solid #c3c3c3;
  font: 18px "OpenSans-Regular";
}
.popup-window .field.input textarea {
  width: 100%;
  padding-left: 15px;
  padding-top: 10px;
  box-sizing: border-box;
  border-radius: 5px;
  resize: none;
  height: 100px;
  background: #fff;
  color: #000;
  font-size: 16px;
  border: 1px solid #c3c3c3;
  font: 18px "OpenSans-Regular";
}
.popup-window .politic {
  text-align: center;
}
.popup-window .politic p {
  font: 16px/1.2 "OpenSans-Regular";
  color: #000;
}
.popup-window .politic p a {
  color: #dd6728;
}
.popup-window .field.submit {
  margin-bottom: 15px;
  text-align: center;
}
.popup-window .field.submit input {
  height: 60px;
  width: 100%;
  display: block;
  border-radius: 40px;
  background: #dd6728;
  color: #fff;
  border: 1px solid #dd6728;
  transition: all 0.3s ease 0s;
  font-size: 18px;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 0.574px 0.819px 0px 0px rgba(0, 0, 0, 0.35);
}
.popup-window .field.submit input:hover {
  transition: all 0.3s ease 0s;
  background: #fff;
  color: #dd6728;
}
#success-sent {
  text-align: center;
  padding: 20px;
  width: 400px;
  max-width: 100%;
  box-sizing: border-box;
  display: none;
}
#success-sent h3 {
  font-size: 24px;
  color: #000;
  font-family: "OpenSans-Bold";
  margin-bottom: 8px;
}
#success-sent p {
  font-size: 18px;
  line-height: 1.3;
  color: #000;
}
#left-sidebar #filter .filter-button {
  text-align: center;
  margin-top: 36px;
  padding: 0 10px;
}
#left-sidebar #filter .filter-button button {
  width: 300px;
  height: 63px;
  border: 1px solid #dd6728;
  background: #dd6728;
  font: 18px "OpenSans-Regular";
  text-transform: uppercase;
  color: #fff;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  border-radius: 30px;
  max-width: 100%;
  box-shadow: 0.574px 0.819px 0px 0px rgba(0, 0, 0, 0.35);
}
#left-sidebar #filter .filter-item {
    margin-top: 15px;
}
#left-sidebar #filter .filter-button button:hover {
  transition: all 0.3s ease 0s;
  background: #fff;
  color: #dd6728;
}
#left-sidebar #filter .filter-name {
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: 10px;
  font: 16px/1 "OpenSans-Bold";
}
#left-sidebar #filter .dropdown {
  width: 100%;
}
#left-sidebar #filter .dropdown .select2 {
  border-radius: 0;
  border: none;
}
#left-sidebar #filter .dropdown select {
    height: 60px;
    box-sizing: border-box;
    width: 100%;
}
.select2-search--dropdown .select2-search__field {
    height: 40px;
    margin-top: 0px;
}

#left-sidebar #filter .dropdown .select2 .select2-selection {
  border: none;
}
#left-sidebar #filter .dropdown .select2 .select2-selection .select2-selection__arrow {
  width: 15px;
  height: 9px;
  top: 28px;
  right: 15px;
}
#left-sidebar #filter .dropdown .select2 .select2-selection .select2-selection__arrow b {
  width: 15px;
  height: 9px;
  margin: 0;
  left: 0;
  top: 0;
  border: none;
  background: url(../images/arrow.png) no-repeat center bottom;
}
#left-sidebar #filter .dropdown .select2 .select2-selection--single {
  height: auto;
}
#left-sidebar #filter .dropdown .select2 .select2-selection__rendered {
  height: 62px;
  background: #eee;
  padding-left: 24px;
  font: 18px/62px "OpenSans-Regular";
  color: #5e5e5e;
}
.breadcrumbs .bleadcrumbs-inner {
  padding-top: 15px;
  padding-left: 50px;
}
.breadcrumbs .bleadcrumbs-inner li {
  display: inline-block;
}
.breadcrumbs .bleadcrumbs-inner li a {
  color: #858585;
  font: 16px/1 "OpenSans-Regular";
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.bleadcrumbs-inner img {
    display: block;
}
.breadcrumbs .bleadcrumbs-inner li span {
  color: #3b3b3b;
  font: 16px/1 "OpenSans-Regular";
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.pagination {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.pagination li {
  display: inline-block;
  margin: 0 8px;
  vertical-align: top;
}
.pagination li a {
  display: block;
  font: 24px/50px "OpenSans-Regular";
  width: 50px;
  height: 50px;
  text-align: center;
  color: #ababaa;
  
  border-radius: 50px;
  transition: all 0.3s ease 0s;
}
.pagination li a:hover {
    color:#f7b249;
}
.pagination li span {
  display: block;
  font: 24px/50px "OpenSans-Regular";
  width: 50px;
  height: 50px;
  text-align: center;
  background: #f7b249;
  color: #fff;
  border: 1px solid #f7b249;
  border-radius: 50px;
  transition: all 0.3s ease 0s;
}
#contacts .contacts-inner {
  padding-top: 10px;
}
#contacts .contacts-inner .row {
  padding: 15px;
  padding-left: 22px;
}
#contacts .contacts-inner .row.phones li {
  margin-bottom: 22px;
}
#contacts .contacts-inner .row.phones li a {
  font: 24px/1 "OpenSans-Bold";
  color: #000;
  display: block;
  padding-left: 45px;
  position: relative;
}
#contacts .contacts-inner .row.phones li a:after {
  position: absolute;
  top: -3px;
  left: 5px;
  background: url(../images/phones.png) no-repeat center 0;
  width: 28px;
  height: 34px;
  content: "";
}
#contacts .contacts-inner .row.phones .phone-2 a:after {
  background-position: center bottom;
  top: -6px;
}
#contacts .contacts-inner .row.email {
  padding-top: 6px;
}
#contacts .contacts-inner .row.email a {
  color: #dd6728;
  font: 22px/1 "OpenSans-Regular";
  font-weight: bold;
  text-decoration: underline;
}
#contacts .contacts-inner .row.adress {
  font: 24px/1.5 "OpenSans-Regular";
  margin-top: 8px;
}
#contacts .contacts-inner .row.adress strong {
  color: #dd6728;
}
#contacts .contacts-inner .row.adress span {
  font-size: 18px;
  display: block;
}
#contacts .contacts-inner .row.site {
  margin-top: 8px;
  font: 20px/1 "OpenSans-Regular";
  font-weight: bold;
}
#contacts .contacts-inner .row.site a {
  color: #dd6728;
  text-decoration: underline;
}
#contacts-main #map {
  width: 58%;
}
#contacts-main #map iframe {
  width: 100%;
}
#contacts-main #contact-form {
  width: 40%;
  background: #fff;
}
#contacts-main #contact-form .contact-form-inner {
  padding: 25px;
}
#contacts-main #contact-form .contact-form-inner .title {
  margin-bottom: 10px;
  text-align: center;
}
#contacts-main #contact-form .contact-form-inner .title h3 {
  font: 24px/1.2 "OpenSans-Regular";
  font-weight: bold;
  margin-bottom: 6px;
}
#contacts-main #contact-form .contact-form-inner .title p {
  color: #858585;
  font: 16px/1.2 "OpenSans-Regular";
}
#contacts-main .field.input {
  margin-bottom: 34px;
  position: relative;
  width: 100%;
}
#contacts-main .field.input input {
  width: 100%;
  padding-left: 15px;
  box-sizing: border-box;
  border-radius: 5px;
  height: 60px;
  background: #fff;
  color: #000;
  font-size: 16px;
  border: 1px solid #c3c3c3;
  font: 18px "OpenSans-Regular";
}
#contacts-main .field.message {
  position: relative;
  margin-bottom: 34px;
  width: 100%;
}
#contacts-main .field.message textarea {
  width: 100%;
  padding-top: 10px;
  padding-left: 15px;
  box-sizing: border-box;
  border-radius: 5px;
  height: 120px;
  background: #fff;
  color: #000;
  font-size: 16px;
  border: 1px solid #c3c3c3;
  font: 18px "OpenSans-Regular";
  resize: none;
}
#contacts-main .field.submit {
  margin-bottom: 15px;
  text-align: center;
}
#contacts-main .field.submit input {
  height: 60px;
  width: 100%;
  display: block;
  border-radius: 40px;
  background: #dd6728;
  color: #fff;
  border: 1px solid #dd6728;
  transition: all 0.3s ease 0s;
  font-size: 18px;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 0.574px 0.819px 0px 0px rgba(0, 0, 0, 0.35);
}
#contacts-main .field.submit input:hover {
  transition: all 0.3s ease 0s;
  background: #fff;
  color: #dd6728;
}
#photo-thumbnails .thumbnails-inner > div img {
    max-width: 100%;
    max-height: 100%;
}
#photo-thumbnails .thumbnails-inner > div {
    width: 100%;
    display: inline-block;
}
#photo-thumbnails .thumbnails-inner > div.slick-list {
    display: block;
}
#photo-thumbnails .thumbnails-inner .slick-slide {
    padding: 10px 0;
}
#photo-thumbnails .thumbnails-inner .slick-slide > div {
    width: 92%;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.19);
    margin: 0 auto;
    position: relative;
    height: 92px;
    cursor: pointer;
}
#product-detail .image-item .image a {
    width: 100%;
    display: block;
    padding: 0;
    height: 100%;
}
#product-detail .image-item .image {
    width: 100%;
}
#photo-thumbnails .thumbnails-inner .slick-slide > div:after {
    background: rgba(0,0,0,0.5);
    position: absolute;
    content:"";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
#photo-thumbnails .thumbnails-inner .slick-slide.current > div:after {
    display: none;
}

#product-detail .image-item {
    width: 600px;
}
#product-detail .image-item .image {
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.19);
    background: #fff;
    height: 440px;
    margin-bottom: 0px;
    overflow: hidden;
}
#product-detail .slick-arrow {
    display: none !important;
}
#product-detail .image-item .image .flex {
    height: 100%;
    padding: 10px;
    box-sizing: border-box;
}
#product-detail .image-item .image img {
    max-width: 100%;
    max-height: 100%;
}
#product-detail .wrapper-description {
    width: calc(100% - 650px);
    padding-right: 25px;
    padding-top: 30px;
}
.single-articles #product-detail .wrapper-description {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}
.single-articles #product-detail .wrapper-description p strong {
    font: 20px/1.2 "OpenSans-Bold";
    display: block;
    padding-top: 10px;
    color:#000
}
#product-detail {
    background: #f6f6f6;
}
#product-detail .wrapper-description h1 {
    margin-bottom: 30px;
    font: 30px/1.2 "OpenSans-Regular";
}
#product-detail .wrapper-description .product-text p {
 
    margin-bottom: 20px;
    font: 16px/1.6 "OpenSans-Regular";
}

#product-detail .product-footer {
    border-top: 1px solid #d9d8d8;
    padding-top: 28px;
    margin-top: 28px;
    width: 100%;
}
#product-detail .product-footer .button a,
#product-detail .product-footer button {
    color:#dd6728;
    background: none;
    border: 1px solid #dd6728;
    border-radius: 30px;
    text-transform: uppercase;
    padding: 0 30px;
    height: 62px;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    font: 18px/1 "OpenSans-Regular";
    display: inline-block;
}
#product-detail .product-footer .button a {
    line-height: 62px;
}
#product-detail .product-footer .button a:hover,
#product-detail .product-footer button:hover {
    background: #dd6728;
    color:#fff;
    transition: all 0.3s ease 0s;
}
 
#product-detail .product-footer .flex > div.active button {
    background: #dd6728;
    color:#fff;
    transition: all 0.3s ease 0s;
}
#product-detail .product-footer .flex > div.button-1 button {
    padding: 0 45px;
}
#product-detail .product-footer .flex > div {
    margin-left: 10px;
    margin-right: 10px;
}
#product-detail .product-text .buttons {
    padding-top: 20px;
}
#product-detail .product-text .flex > div {
    margin-bottom: 10px;
}
.download-pdf:hover {
    background: #dd6728;
    color:#fff
}
.download-pdf {
    
    
    border: 1px solid #dd6728;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
    font: 16px/60px "OpenSans-Regular";
    height: 60px;
    padding: 0 30px 0 30px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.download-pdf > img {
    vertical-align: middle;
}
.download-pdf:hover a {
    color: #fff;
    
}

.product-footer {
    padding-bottom: 30px;
}
.product-footer .flex > div {
    margin-bottom: 10px;
}
.download-pdf a {
    font-size: 16px;
    margin-left: 10px;
}
.download-pdf a,
.download-pdf img {
    color:#dd6728;
    vertical-align: middle;
    display: inline-block;
}
.download-pdf a {
    display: inline-block;
    vertical-align: top;
}
#product-detail .product-text .button {
    margin-right: 15px;
}
#product-detail .product-text .button a {
    padding: 0 30px;
    padding-left: 50px;
    
    text-align: center;
    transition: all 0.3s ease 0s;
    height: 60px;
    font: 16px/60px "OpenSans-Regular";
    
    border-radius: 30px;
    text-transform: uppercase;
    border: 1px solid #dd6728;
    cursor: pointer;
    
    background: url(../images/finger-s.png) no-repeat 15px center #dd6728;
    color: #fff;
}
#product-detail .product-text .button a:hover {
    transition: all 0.3s ease 0s;
    color:#dd6728;
    background-color: #fff;
}

.bleadcrumbs-inner.filtred span {
    font-weight: bold;
    color:#dd6728
}
body.page.page-id-42 .page-content {
    padding: 20px;
}
body.page.page-id-42 .page-content .page-title {
    font: 30px/1 "OpenSans-Regular";
    margin-bottom: 10px;
}
body.page.page-id-42 .page-content p {
    font: 18px/1.4 "OpenSans-Regular";
    margin-bottom: 20px;
}
body.page.page-id-42 .page-content li {
    font: 18px/1.4 "OpenSans-Regular";
    margin-bottom: 10px;
}
body.page.page-id-42 .page-content ul {
    margin-bottom: 15px;
}

#menu-glavnoe .current-menu-item a {
    color: #dd6728;
}
.category-item.hidden {
    opacity:0;
}

#featured {
    width: 500px;
    padding: 20px;
    box-sizing: border-box;
    max-width: 100%;
    display: none;
}
#featured .ico {
    text-align: center;
    margin-bottom: 15px;
}
#featured h3 {
    font: 20px/1 "OpenSans-Bold";
    padding-bottom: 26px;
    
    padding-top: 15px;
    text-align: center;
    color: #222;
}
#featured span {
    color: #000;
    text-decoration: underline;
    font: 14px/1 "OpenSans-Regular";
    transition: all 0.3s ease 0s;
    cursor: pointer;
}
#featured span:hover {
    transition: all 0.3s ease 0s;
    text-decoration: none;
}
#featured a {
    color: #dd6728;
    transition: all 0.3s ease 0s;
    font: 16px/1 "OpenSans-Regular";
}
#featured a:hover {
    transition: all 0.3s ease 0s;
    color: #f7b249
}
.list-of-featured .remove button {
    border:none;
    
    cursor: pointer;
    padding: 0;
    display: block;
    background: none;
}
.list-of-featured .remove button img {
    display: block;
}
.prod-title {
    padding-bottom: 40px;
    padding-top: 30px;
    margin-left: 50px;
}
.list-of-featured {
    padding-left: 50px;
    padding-right: 25px;
}
.list-of-featured .desc {
    width: calc(100% - 40px);
}
.list-of-featured .name {
    width: calc(100% - 140px);
}
.prod-title h3 {
    font: 30px/1 "OpenSans-Bold";
    color: #db6228;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 30px;
}
.list-footer {
    text-align: right;
    margin-top: 30px;
}
.list-footer .button a {
    background: #dd6728 ;
    border: 1px solid #dd6728;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
    font: 18px/64px "OpenSans-Regular";
    height: 64px;
    padding-left: 0px;
    text-align: center;
    text-transform: uppercase;
    width: 300px;
    transition: all 0.3s ease 0s;
    box-shadow: 0.574px 0.819px 0px 0px rgba(0, 0, 0, 0.35);
}
.list-footer .button a:hover {
    background: #fff;
    transition: all 0.3s ease 0s;
    color: #dd6728;
}
.no-featured {
    text-align: center;
    font: 18px/1 "OpenSans-Bold";
}
.prod-title p {
    line-height: 1.2;
    color:#6d6d6d;
}
.list-of-featured .row {
    padding-top: 20px;
    border-bottom: 1px solid #d9d8d8;
    padding-bottom: 20px;
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
}
.list-of-featured .row .image {
    margin-right: 15px;
    width: 120px;
    height: 84px;
    box-shadow: 0.53px 0.848px 4px 0px rgba(0, 0, 0, 0.19);
    background: #fff;
}
.list-of-featured .row .image a {
    height: 100%;
}
.list-of-featured .row .image img {
    max-width: 100%;
    max-height: 100%;
}
.list-of-featured .row:nth-child(1) {
    border-top: 1px solid #d9d8d8;
}
.list-of-featured .row .name a {
    color:#000;
}
.list-of-featured .row .name a:hover {
    color: #db6228;
}


.hdn {
    display: none !important;
}
#product-detail .hidden-part li {
    list-style-type: disc;
    list-style-position: inside;
}
#product-detail .hidden-part p {
    margin-bottom: 20px;
}
#product-detail .hidden-part {
    display: none;
    padding: 20px;
    background: #fff;
    line-height: 1.6;
}
#product-detail .hidden-part.active {
    display: block;
}
#product-detail .hidden-part table {
    width: 100% !important;
    height: auto !important;
}
#product-detail .hidden-part table td {
    vertical-align: middle;
}
#product-detail .product-text p strong,
#product-detail .hidden-part p strong {
    
    padding-bottom: 4px;
    display: block;
}
#product-detail .product-text p {
    font-family: "OpenSans-Regular";
}
#product-detail .product-text ul,
#product-detail .hidden-part ul {
    margin: 15px 0;
}
#product-detail .product-text li,
#product-detail .hidden-part li {
    list-style-type: disc;
    font-family: "OpenSans-Regular";
    margin-bottom: 8px;
    color:#6c6c6c;
    list-style-position: inside;
}

#product-detail .hidden-part img {
    max-width: 100%;
    display: inline-block;
    height: auto !important;
}
#product-detail .hidden-part table thead td{
    padding: 10px;
    background: #ddd;
    border: 1px solid #ccc;
    font-size: 13px;
}
#product-detail .hidden-part table tbody td {
    padding: 10px;
    background: #fff;
    border: 1px solid #ccc
}
#product-detail .hidden-part table tbody td strong {
    font-family: "OpenSans-Bold";
}
.single #content {
    padding-bottom: 0;
}
.single #content #product-detail {
    padding-bottom: 50px;
}
.page-not-found {
    padding-top: 140px;
    
    text-align: center;   
}
.page-not-found h1 {
    font-size: 50px;
    margin-bottom: 15px;
    font-weight: bold;
}
.page-not-found p {
    font-size: 20px;
}
#product-detail .hidden-part table tbody tr {
    height: auto !important;
}
#product-detail .hidden-part table tbody td {
    width: auto !important;
    height: auto !important;
}

/*

#left-sidebar .list-of-categories .category-item .category-header.second-level p {
    font-size: 16px;
}
#left-sidebar .list-of-categories .category-item .category-header.second-level:hover p {
    color: #000;
}
#left-sidebar .list-of-categories .category-item .category-header.second-level:hover {
    background: #fff;
}
#left-sidebar .list-of-categories .category-item .category-list-level-2 li a:before {
    left: 30px
}
#left-sidebar .list-of-categories .category-item .category-list-level-2 li a {
    padding-left: 55px;
    font-size: 14px;
}*/
#left-sidebar .list-of-categories .category-item .category-header.second-level:before {
    left: 46px;
    width: 10px;
    height: 10px;
    top: 59%
}
#left-sidebar .list-of-categories .category-item > ul li a {
    font-size: 18px;
}
#left-sidebar .list-of-categories .category-item .category-header.second-level {
    padding: 14px 10px 14px 66px;
    color: #505050;
    display: block;
    background: #fcf3e8;
    font: 16px/1.2 "OpenSans-Regular";
}
#left-sidebar .list-of-categories .category-item .category-list-level-2 a:before {
    left: 56px;
}
#left-sidebar .list-of-categories .category-item .open .category-header:after {
    transform: rotate(180deg);
}
#left-sidebar .list-of-categories .category-item .category-list-level-2 a {
    padding-left: 80px;
}

body.archive.tax-article .page-content,
body.page.page-id-869 .page-content {
    padding: 20px;
}
body.archive.tax-article .page-content .page-title,
body.page.page-id-869 .page-content .page-title {
    font: 30px/1 "OpenSans-Regular";
    margin-bottom: 10px;
}
.list-of-articles li {
    margin-top: 20px;
}
.list-of-articles li a {
    font: 18px/1.4 "OpenSans-Regular";
    color:#000;
    text-decoration: underline;
}
@media only screen and (min-width: 980px) {
    {}
    .page-id-944 #content {
        width: 100%;
    }
    .page-id-944 #content #header .header-hidden {
        display: inline-block;
    }
    .page-id-944 #content #header {
        display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between
    }
    .page-id-944  .header-inner-module {
        width: calc(100% - 340px);
    }
}

.page-id-944 .section.section-top #content {
    min-height: calc(100vh - 162px);
}

.page-id-944 .module.catalog {
    padding: 20px;
}
.page-id-944 .all-categories-header {
    font-size: 30px;
    margin-bottom: 30px;
}
.page-id-944 .list-of-categories .category-header.first-level {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: bold;
}
.page-id-944 .list-of-categories .category-item {
    width: 19%;
    padding-right: 1%;
}
.page-id-944 .list-of-categories .category-header.second-level {
    margin-bottom: 10px;
    padding-left: 25px;
    cursor: pointer;
    position: relative;
}
.page-id-944 .list-of-categories .category-header.second-level:after {
    width: 15px;
    height: 9px;
    background: url(../images/arrow.png) no-repeat center bottom;
    transform:  rotate(-90deg);
    top: 50%;
    left: 0px;
    margin-top: -5px;
    position: absolute;
    content: "";
}
.page-id-944 .list-of-categories a {
    color:#666;
    display: block;
    margin-bottom: 10px;
    padding-left: 25px;
}
.page-id-944 .list-of-categories .open .category-header.second-level:after {
    transform:  rotate(0deg);
}
.page-id-944 .list-of-categories .category-item > ul > li > a {
    padding-left: 0;
}
.product-text table {
    width: 100% !important;
}
.product-text table td { 
    border: 1px solid #ddd !important;
    text-align: center;
    
}

