@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,cyrillic-ext,cyrillic);

* {
 margin: 0;
 padding: 0;
 border: none;
}

.container{
	min-height: calc(100vh - 420px)!important
}

.container .row #content.col-sm-9, .container .row #content.col-sm-12{
	float: none!important;
	width: 100%!important;
}
.container .row #content.col-sm-9 img, .container .row #content.col-sm-12 img{
	max-width: 100%;
}
.product_href{
	text-decoration: none;
	
}
 .product-item .product_href .product-name{
	transition: all .2s ease-in-out;
}
.product-item .product_href .product-name:hover{
	color: #333;
}
.checkout_form>.col-md-6 {
	width: 90%;
	float: none;
	margin: 0 auto;
	clear: both;
	border: 1px dotted #777;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
body {
 background-position: top left;
 background-repeat: repeat;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 -ms-background-size: cover;
 background-size: cover;
 padding-top: 50px;
 font-family: "Open Sans";
 font-size: 16px;
}

h1 {
 font-size: 22px;
}

p.h1{
	font-size: 36px;
}

h2 {
 font-size: 20px;
}

h3 {
 font-size: 18px;
}

p {
 text-align: justify;
}

a {
 cursor: pointer;
}

ul {
 list-style-position: inside;
}

input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color: #6c3500;
}

input:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
 color: #6c3500;
 opacity: 1;
}

input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
 color: #6c3500;
 opacity: 1;
}

input:-o-placeholder,
select:-o-placeholder,
textarea:-o-placeholder {
 color: #6c3500;
 opacity: 1;
}

input::-o-placeholder,
select::-o-placeholder,
textarea::-o-placeholder {
 color: #6c3500;
 opacity: 1;
}

input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color: #6c3500;
}

.modal-dialog {
 margin-top: 200px !important;
}

.wrapper {
 width: 100%;
 max-width: 1280px;
 margin: 0 auto;
}


.shadow {
 background-color: #FFF;
 margin-top: 20px;
 }

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

.clear,
.clearfix {
 clear: both;
}

.form-control:focus {
 border-color: #402E1E;
}

input:focus,
.form-control:focus {
 -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(179, 146, 113, 0.6);
 -ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(179, 146, 113, 0.6);
 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(179, 146, 113, 0.6);
 box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(179, 146, 113, 0.6);
}

#topmenu,
#topmenu .navbar-default,
#topmenu .navbar-collapse {
 background: none !important;
 background-image: none !important;
 background-repeat: no-repeat;
 border: 0;
 border-width: 0;
 border-style: none;
 -moz-border-radius: 0;
 -ms-border-radius: 0;
 -webkit-border-radius: 0;
 border-radius: 0;
 -moz-box-shadow: none;
 -ms-box-shadow: none;
 -webkit-box-shadow: none;
 box-shadow: none;
 margin: 0;
}

#topmenu {
 width: 100%;
 height: 50px;
 background-color: #b39271 !important;
 color: #1c1c1c;
 overflow: visible;
}

#topmenu .navbar-toggle,
#topmenu .navbar-toggle:hover {
 border-bottom-color: #1c1c1c;
 border-left-color: #1c1c1c;
 border-right-color: #1c1c1c;
 border-top-color: #1c1c1c;
 color: #1c1c1c;
 background-color: #b39271;
}

#topmenu .navbar-toggle:active
#topmenu .navbar-toggle:focus {
 color: #b39271;
 background-color: #1c1c1c;
}

#topmenu .wrapper {
 height: 50px;
 padding-left: 20px;
 padding-right: 30px;
}

#topmenu .icon-bar {
 background-color: #1c1c1c;
}

#topmenu ul {
 display: block;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: flex;
 -moz-flex-direction: row;
 -ms-flex-direction: row;
 -webkit-flex-direction: row;
 flex-direction: row;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 -webkit-flex-wrap: wrap;
 flex-wrap: wrap;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 -webkit-justify-content: space-around;
 justify-content: space-around;
 align-items: stretch;
 list-style: none;
 background-color: #b39271;
 width: 77%;
 height: 50px;
 margin: 0;
 float: left;
}

#topmenu li {
 display: inline-block;
}

#topmenu li ul {
 display: none;
 position: absolute;
 z-index: 100;
 width: auto;
 padding-bottom: 6px;
 -moz-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.172);
 -ms-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.172);
 -webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.172);
 box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.172);
 height: auto;
}

#topmenu li:hover>ul {
 display: block;
}

#topmenu li ul li {
 display: block;
 width: 100%;
}
#topmenu li ul ul {
    margin-left: 239px;
    margin-top: -42px;
    display: none;
    width: auto;
}

.mob-submenu{
	position: static !important;
	float: none !important;
	margin: auto !important;
	background-color: rgba(107, 76,46, 0.83) !important;
}

#topmenu li ul li a,
#topmenu li ul li a:active,
#topmenu li ul li a:visited,
#topmenu li ul li a:hover {
 display: block;
 width: 100%;
 text-transform: none;
 height: auto;
 line-height: 42px;
}

#topmenu li ul li a:hover,
#topmenu li ul li a:focus {
 text-decoration: underline;
}

#topmenu a,
#topmenu a:active,
#topmenu a:visited,
#topmenu a:hover
{
 white-space: nowrap;
 display: inline-block;
 color: #fff;
 text-decoration: none;
 height: 50px;
 line-height: 50px;
 font-size: 16px;
 font-weight: normal;
 padding-left: 18px;
 padding-right: 18px;
}

#topmenu .backet {
 display: inline-block;
 height: 50px;
 float: right;
}

#topmenu .backet a {
 line-height: 15px;
 padding: 0;
 text-align: left;
 font-size: 12px;
 font-weight: normal;
 text-transform: none;
 white-space: no-wrap;
 width: 160px;
}

#topmenu .backet img {
 padding-right: 10px;
}

#topmenu .backet table,
#topmenu .backet tbody,
#topmenu .backet tr,
#topmenu .backet td {
 height: 50px;
 vertical-align: middle;
}
#topmenu li:hover {
background: #8a6948
}
#cart {
 display: inline-block;
 text-align: left;
 font-size: 12px;
 font-weight: normal;
 white-space: no-wrap;
}

#cart a,
#cart a:hover,
#cart a:active,
#cart a:visited,
#cart a {
 display: block;
 color: #DDDDDD !important;
 background-color: #000;
 height: 40px !important;
 line-height: 40px !important;
 padding-top: 0 !important;
 text-transform: none !important;
}


#head {
 width: 100%;
/* min-width: 320px;*/
 height: auto;
 background-image: url(../../images/webp/head01.webp);
 background-position: bottom center;
 background-repeat: no-repeat;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 -ms-background-size: cover;
 background-size: cover;
 text-align: center;
 overflow: hidden;
}

#head2 {
 width: 100%;
 /*min-width: 320px;*/
/* min-height: 690px;*/
 height:auto;
 background-image: url(../../images/webp/head02.webp);
 background-position: top center;
 background-repeat: no-repeat;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 -ms-background-size: cover;
 background-size: cover;
 text-align: center;
 overflow: hidden;
}
#head2.product-desc-head {
	min-height: 160px;
}

#head_check {
 width: 100%;
 /*min-width: 320px;*/
 min-height: 160px;
 height:auto;
 background-image: url(../../images/webp/head02.webp);
 background-position: top center;
 background-repeat: no-repeat;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 -ms-background-size: cover;
 background-size: cover;
 text-align: center;
 overflow: hidden;
}
.head-back {
 width: 100%;
 min-height: 160px;
 background: rgba(255, 255, 255, 0.75);
 text-align: center;
 float: left;
}

.head-back > div {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: flex;
 -moz-flex-direction: row;
 -ms-flex-direction: row;
 -webkit-flex-direction: row;
 flex-direction: row;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 -webkit-flex-wrap: wrap;
 flex-wrap: wrap;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 -webkit-justify-content: space-around;
 justify-content: space-around;
 align-items: stretch;
}

#h-logo,
#search,
#h-contacts {
 display: inline-block;
 text-align: center;
 position: relative;
}

#h-logo {
 height: 160px;
 min-width: 270px;
 background-image: url(../../images/logotype.png);
 background-position: center left;
 background-repeat: no-repeat;
 float: left;

}
html[lang="uk"] #h-logo{
	background-image: url(../../images/logotype_uk.png);
}

#h-logo a {
 display: block;
 height: 160px;
 min-width: 270px;
 text-decoration: none;
}

#search {
 min-width: 410px;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 60px;
 padding-bottom: 20px;
}

#search input[type=text] {
 display: inline-block;
 width: 310px;
 height: 35px;
 line-height: 35px;
 padding-top: 0;
 padding-bottom: 0;
 font-size: 16px;
 border: 1px solid #402e1e;
 background: rgba(110,80,55,0.4);
 color: #6c3500;
 border-radius: 0;
}


#search input[type=text]::-webkit-input-placeholder {
 color: #6c3500;
}

#search input[type=text]:-moz-placeholder {
 color: #6c3500;
 opacity: 1;
}

#search input[type=text]::-moz-placeholder {
 color: #6c3500;
 opacity: 1;
}

#search input[type=text]:-o-placeholder {
 color: #6c3500;
 opacity: 1;
}

#search input[type=text]::-o-placeholder {
 color: #6c3500;
 opacity: 1;
}

#search input[type=text]:-ms-input-placeholder {
 color: #6c3500;
}

#search input[type=submit],
#search button {
 display: inline-block;
 width: 90px;
 height: 35px;
 line-height: 35px;
 border: 1px solid #402e1e;
 background: #7b4725;
 color: #FFF;
 border-radius: 0;
 padding: 0;
 margin-left: -1px;
}


#h-contacts {
 padding-right: 10px;
 padding-top: 20px;
 float: right;
 padding-bottom: 20px;
}

#h-contacts .phone {
 width: 100%;
 text-align: right;
 color: #7b4725;
 font-size: 24px;
}

#h-contacts .callback {
 padding-top: 10px;
 width: 100%;
 text-align: center;
}

#h-contacts .callback a,
#h-contacts .callback {
    color: #fff;
    font-size: 14px;
    background: #7b4725;
    text-decoration: none;
    font-weight: bold;
    padding: 10px;
    border-radius: 5px;
    margin: 5px 0;
}

#h-contacts a {
	text-decoration: none;
}



.slogan-back {
 height: auto;
 min-height: 420px;
 background: rgba(0, 0, 0, 0.3);
 overflow: hidden;
}

.slogan {
 padding-top: 110px;
 text-align: center;
 font-size: 26px;
 color: #FFF;
 text-shadow: -1px -1px 1px #000;
}

.head-title {
 padding-top: 110px;
 text-align: center;
 font-size: 35px;
 color: #FFF;
 text-shadow: -1px -1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000, 1px 1px 1px #000;
 text-transform: uppercase;
}

#ul_about {
    text-align: left;
    color: #333;
    position: relative;
    top: -50px;
    left: 50px;
	background: rgba(255, 255, 255, 0.75);
    /* overflow: hidden; */
    width: auto;
    max-width: 645px;
    padding: 15px;
    border: 1px solid white;
    margin-right: 100px;
}

#ul_about h1 {
	font-weight: bold;
}


#ul_about li:before {
content: "- ";
}

#ul_about li {
	list-style-type: none;
	margin-left: 45px;
	font-size: 110%;
}




.about-back {
 height: auto;
 min-height: 420px;
 background: rgba(0, 0, 0, 0.6);
 overflow: hidden;
}

#about1 {
 text-align: center;
 color: #FFF;
 padding-top: 50px;
}

.about-header {
 width: 100%;
 height: 160px;
}

#about1 hr {
 display: inline-block;
 width: 41%;
 opacity: 0.4;
}

#about1 p.h1 {
 display: block;
 overflow: hidden;
 white-space: nowrap;
 text-shadow: -1px -1px 1px #000;
 padding-left: 6px;
 padding-right: 6px;
}

#about1 p {
 display: block;
 margin: 0 auto;
 max-width: 700px;
 text-align: center;
}

#about2 {
 min-height: 260px;
 height:auto;
 padding-top: 37px;
 background: #FFF;
 color: #7b4725;
 text-align: center;
}

.round-icon {
 margin-top: 50px;
 display: inline-block;
 top: 8px;
 width: 180px;
 height: 165px;
 background-image: url(../../images/circle.png);
 background-position: center center;
 background-repeat: no-repeat;
 overflow: hidden;
}

.round-icon-top {
 display: inline-block;
 width: 100%;
 text-align: center;
 font-size: 48px;
 padding-top: 24px;
}

.round-icon-bottom {
 display: inline-block;
 width: 100%;
 text-align: center;
 font-size: 18px;
}

#about3 {
 width: 100%;
 min-height: 435px;
 height: auto;
 background: #ffefc4;
 color: #7b4725;
 text-align: center;
 overflow: hidden;
 padding-bottom: 25px;
}

#about3 p.h1 {
 padding-top: 40px;
 padding-bottom: 90px;
 width: 100%;
 margin: 0;
}

.a-icon {
 display: inline-block;
 width: 250px;
 height: 160px;
 padding-top: 100px;
 text-align: center;
 font-size: 20px;
}

.a-icon-1 {
 background-image: url(../../images/a-icon1.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.a-icon-2 {
 background-image: url(../../images/a-icon2.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.a-icon-3 {
 background-image: url(../../images/a-icon3.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.a-icon-4 {
 background-image: url(../../images/a-icon4.png);
 background-position: top center;
 background-repeat: no-repeat;
}


#categories {
 width: 100%;
 color: #1c1c1c;
 text-align: center;
 overflow: hidden;
}

#categories p.h1 {
 margin: 0;
 width: 100%;
 padding-top: 70px;
 padding-bottom: 60px;
}

.items-container {
 width: 100%;
 height: auto;
 background-color: transparent;
 background-image: url(../../images/item-back.png);
 background-position: top left;
 background-repeat: repeat;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: flex;
 -moz-flex-direction: row;
 -ms-flex-direction: row;
 -webkit-flex-direction: row;
 flex-direction: row;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 -webkit-flex-wrap: wrap;
 flex-wrap: wrap;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 -webkit-justify-content: space-around;
 justify-content: space-around;
 align-items: stretch;
 z-index: 999;
 opacity: .99;
}

.item {
 display: inline-block;
 width: 390px;
 height: 420px;
 text-align: center;
}

.item-image {
 width: 390px;
 height: 300px;
}

.item-image img {
 max-width: 380px;
 max-height: 300px;
 min-height: 300px;
 padding: 15px;
}

.item-desc {
 display: block;
 width: 100%;
 height: 60px;
 line-height: 60px;
 overflow: hidden;
 font-size: 16px;
 color: #FFF;
 margin: 0;
 font-weight: bold;
}

a.read-more,
a.read-more:visited {
 display: inline-block;
 width: 110px;
 height: 35px;
 line-height: 35px;
 overflow: hidden;
 text-align: center;
 border: 1px solid #FFF;
 color: #FFF;
 font-size: 14px;
 text-transform: uppercase;
 text-decoration: none;
}

a.read-more:hover,
a.read-more:active {
 background-color: #FFF;
 color: #555555;
}

#pay-delivery {
 width: 100%;
 background-image: url(../../images/webp/pd-back.webp);
 background-position: top left;
 background-repeat: no-repeat;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 -ms-background-size: cover;
 background-size: cover;
 overflow: hidden;
 text-align: center;
}

#pay-delivery p.h1 {
 margin: 0;
 width: 100%;
 padding-top: 70px;
 padding-bottom: 60px;
 white-space: nowrap;
 overflow: hidden;
 text-transform: uppercase;
 margin-bottom: 20px;
 text-align: center;
 max-width: 100%;
}

.pd-icon-container {
 min-height: 600px;
 height:auto;
 margin: 0 auto;
 text-align: center;
 vertical-align: text-top;
 color: #7b4725;
 padding-bottom: 20px;
}

.pd-icon {
 display: inline-block;
 width: 270px;
 background: transparent;
 padding-bottom: 15px;
 margin: 0 10px;
 min-height: 330px;
 padding-top: 140px;
 text-align: center;
 vertical-align: top;
}

.pd-icon h3 {
 display: block;
 height: 40px;
 text-transform: uppercase;
 padding: 0 40px;
}

.pd-icon span {
 display: block;
 padding: 0 40px;
}

.pd-icon-1 {
 background: url(../../images/pd-icon-1.png), rgba(255, 255, 255, 0.75);
 background-position: top center;
 background-position-y: 15px;
 background-repeat: no-repeat;
}

.pd-icon-2 {
 background: url(../../images/pd-icon-2.png), rgba(255, 255, 255, 0.75);
 background-position: top center;
 background-position-y: 15px;
 background-repeat: no-repeat;
}

.pd-icon-3 {
 background: url(../../images/pd-icon-3.png), rgba(255, 255, 255, 0.75);
 background-position: top center;
 background-position-y: 15px;
 background-repeat: no-repeat;
}

.pd-icon-4 {
 background: url(../../images/pd-icon-4.png), rgba(255, 255, 255, 0.75);
 background-position: top center;
 background-position-y: 15px;
 background-repeat: no-repeat;
}


#contacts {
 width: 100%;
 height: 780px;
 overflow: hidden;
 text-align: center;
}

#contacts p.h1 {
 margin: 0;
 width: 100%;
 padding-top: 70px;
 padding-bottom: 60px;
 white-space: nowrap;
 overflow: hidden;
 text-transform: uppercase;
}

.contacts-container {
 height:auto;
 min-height: 360px;
 margin: 0 auto;
 text-align: center;
 vertical-align: text-top;
}

.c-icon {
 display: inline-block;
 width: 280px;
 background: transparent;
 padding-top: 70px;
 text-align: center;
 vertical-align: top;
}

.c-icon-1 {
 background-image: url(../../images/c-icon-1.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.c-icon-2 {
 background-image: url(../../images/c-icon-2.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.c-icon-3 {
 background-image: url(../../images/c-icon-3.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.c-map {
 width: 100%;
 height: 420px;
 border: 0;
}

#consulting {
 width: 100%;
 min-height: 640px;
 height:auto;
 background-image: url(../../images/webp/cons-bg.webp);
 background-position: top center;
 background-repeat: repeat;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 -ms-background-size: cover;
 background-size: cover;
 text-align: center;
}

#consulting p.h1 {
 color: #7b4725;
 padding-top: 70px;
 padding-bottom: 70px;
 width: 100%;
 text-transform: uppercase;
 margin: 0;
 text-align: center;
}

.cons-container {
 margin: 0 auto;
 text-align: center;
 vertical-align: text-top;
 color: #7b4725;
}

.cons-icon {
 display: inline-block;
 width: 210px;
 min-height: 230px;
 background: transparent;
 padding-top: 140px;
 text-align: center;
 vertical-align: top;
 margin-bottom: 20px;
}

.cons-icon span {
 display: block;
 text-align: center;
 padding-left: 50px;
 padding-right: 50px;
}

.cons-icon-1 {
 background: url(../../images/cons-icon-1.png), rgba(255, 255, 255, 0.75);
 background-position: top center;
 background-position-y: 15px;
 background-repeat: no-repeat;
}

.cons-icon-2 {
 background: url(../../images/cons-icon-2.png), rgba(255, 255, 255, 0.75);
 background-position: top center;
 background-position-y: 15px;
 background-repeat: no-repeat;
}

.cons-icon-3 {
 background: url(../../images/cons-icon-3.png), rgba(255, 255, 255, 0.75);
 background-position: top center;
 background-position-y: 15px;
 background-repeat: no-repeat;
}

#consulting .cform {
 display: inline-block;
 width: 315px;
 height: 315px;
 clear: both;
 text-align: center;
 vertical-align: top;
 background-image: url(../../images/cons-form.png);
 background-position: top center;
 background-repeat: no-repeat;
 margin: 0 20px;
 font-size: 18px;

}

#consulting .cform h3 {
	display: inline-block;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: bold;
    padding: 0 5px;
}

#consulting .cform input {
 display: inline-block;
 width: 230px;
 height: 46px;
 border: none;
 font-size: 16px;
 color: #7b4725;
 background-color: #ded1c5;
 margin-top: 15px;
}

#consulting .cform input[type=text] {
 padding-left: 10px;
 padding-right: 10px;
}

#consulting .cform input[type=text]::-webkit-input-placeholder {
 color: #7b4725;
}
#consulting .cform input[type=text]:-moz-placeholder {
 color: #7b4725;
 opacity: 1;
}
#consulting .cform input[type=text]::-moz-placeholder {
 color: #7b4725;
 opacity: 1;
}
#consulting .cform input[type=text]:-ms-input-placeholder {
 color: #7b4725;
}

#consulting .cform button {
 display: inline-block;
 width: 270px;
 height: 46px;
 border: none;
 text-align: center;
 text-transform: uppercase;
 background-color: #FFF;
 margin-top: 25px;
}


footer {
	/*position: absolute;*/
  left: 0;
  bottom: 0;
 width: 100%;
 height: auto;
 min-height: 420px;
 background-color: #f7e4b1;
 color: #1c1c1c;
 font-size: 16px;
 padding-top: 70px;
 padding-bottom: 70px;
 padding-left: 120px;
 padding-right: 120px;
 text-align: left;
 vertical-align: top;
 position: relative;
}

#footer-left {
 display: inline-block;
}

#footer-right {
 display: inline-block;
 float: right;
}

#footer-left ul {
 list-style: none;
}

#footer-left a {
 color: #1c1c1c;
 line-height: 30px;
 white-space: nowrap;
}

#footer-right table,
#footer-right tbody {
 border: none;
}

#footer-right td {
 text-align: left;
 vertical-align: middle;
 min-height: 35px;
}

#footer-right .footer-icon {
 width: 50px;
 height: 70px;
}

#footer-right .footer-icon-1 {
 background-image: url(../../images/footer-icon-1.png);
 background-position: center center;
 background-repeat: no-repeat;
}

#footer-right .footer-icon-2 {
 background-image: url(../../images/footer-icon-2.png);
 background-position: center center;
 background-repeat: no-repeat;
}

#footer-right .footer-icon-3 {
 background-image: url(../../images/footer-icon-3.png);
 background-position: center center;
 background-repeat: no-repeat;
}
.footer-bottom {
 margin-top: 30px;
}
.developer-info {
 padding-left: 35px;
 position: relative;
 display: inline-block;
 font-size: 14px;
}
.developer-info:after {
 content: "";
 display: block;
 position: absolute;
 width: 24px;
 height: 30px;
 background-image: url(../../images/sslogoorange.png);
 left: 0;
 top: 50%;
 -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
}
.a-top {
 position: absolute;
 right: 20px;
 bottom: 30px;
}

.a-top a {
 display: block;
 width: 44px;
 height: 30px;
 background-image: url(../../images/a-top.png);
 background-position: center center;
 background-repeat: no-repeat;
}

.breadcrumb a {
 color: #7b4725;
}

.breadcrumb > li + li::before {
 color: #7b4725;
 font-weight: bold;
 content: "> ";
 padding: 0px 5px;
}

.form-wrapper {
 padding-left: 40px;
 padding-right: 235px;
 padding-bottom: 80px;
}

.form-wrapper p.h1{
	font-size: 25px;
}

.form-wrapper fieldset,
.form-wrapper label,
.form-wrapper input[type=text],
.form-wrapper input[type=password],
.form-wrapper input[type=tel],
.form-wrapper input[type=email],
.form-wrapper input[type=button],
.form-wrapper input[type=submit],
.form-wrapper button,
.form-wrapper select,
.form-wrapper textarea {
 margin-top: 10px;
}

.form-wrapper a {
 font-weight: normal;
}

.callback-box {
 padding: 20px;
 text-align: center;
 background-color: #FFEFC4;
}

.callback-box label,
.callback-box input {
 display: block;
 width: 100%;
}

.callback-box input {
 margin-bottom: 10px;
 font-size: 18px;
 background-color: #FFF;
 color: #7B4725;
 border: 1px solid #7B4725;
 width: 230px;
 height: 44px;
 line-height: 44px;
 padding-left: 10px;
 padding-right: 10px;
}

.callback-box a {
 color: #FFF !important;
}

.modal-content {
 border: 1px solid #7B4725;
}

.modal-header {
 background-color: #7B4725;
 color: #FFF;
}

#column-left {
 width: 20%;
 -moz-border-radius: 0;
 -ms-border-radius: 0;
 -webkit-border-radius: 0;
 border-radius: 0;
 padding-left: 0;
 margin-left: 20px;
}

.list-group a, .product-price a {
	text-decoration: none;
}

.list-group-item:first-child,
.list-group-item:last-child {
 -moz-border-radius: 0;
 -ms-border-radius: 0;
 -webkit-border-radius: 0;
 border-radius: 0;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
 background-color: #7B4725;
 border-bottom-color: #7B4725;
 border-left-color: #7B4725;
 border-right-color: #7B4725;
 border-top-color: #7B4725;
 color: #FFFFFF;
}

.list-group ul.akkordeon>ul {
	/*margin-left: 25px;*/
	display: none;
}

.list-group ul.akkordeon>ul>a {
	padding-left: 25px;

}
.list-group ul.akkordeon>ul>a:before{
	content: "-";

}



.akkordeon .active {
	color: #ffffff;
    background-color: #000000;
    border-color: #000000;


}


.akkordeon span{
	cursor: pointer;
}
.akkordeon span:hover{
	background-color: #f5f5f5;
}

.product-wrapper {
 width: 100%;
}

.product-container {
 height: auto;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: flex;
 -moz-flex-direction: row;
 -ms-flex-direction: row;
 -webkit-flex-direction: row;
 flex-direction: row;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 -webkit-flex-wrap: wrap;
 flex-wrap: wrap;
 -moz-justify-content: left;
 -ms-justify-content: left;
 -webkit-justify-content: left;
 justify-content: left;
 align-items: stretch;
width: 75%;
height: auto;
margin: 0 auto;
}

.product-item {
 width: 320px;
 height: 400px;
 border: 1px solid #FFF;

 margin-bottom: 40px;
 display: inline-block;
 text-align: center;
 vertical-align: bottom;
 align-items: center;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 -webkit-justify-content: space-around;
 justify-content: space-around;
 -moz-align-content: space-around;
 -ms-align-content: space-around;
 -webkit-align-content: space-around;
 align-content: space-around;
 overflow: hidden;
}
.product-item.out-stock{
	filter: grayscale(100%);
	-webkit-filter:grayscale(100%);
}
.product-item.out-stock .btn-add-to-cart {
	pointer-events: none;
	background-image: none;
	font-size: 12px!important;
	padding-left: 0!important;
	padding-right: 0;
	text-align: center;
}

.product-item:hover {
 background-color: #FFF;
 border: 1px solid #f57f17;
 height: auto;
 -moz-box-shadow: -2px 0 2px rgba(192, 192, 192, 0.2), 2px 0 2px rgba(192, 192, 192, 0.2), 0 -2px 2px rgba(192, 192, 192, 0.2), 0 2px 2px rgba(192, 192, 192, 0.2);
 -webkit-box-shadow: -2px 0 2px rgba(192, 192, 192, 0.2), 2px 0 2px rgba(192, 192, 192, 0.2), 0 -2px 2px rgba(192, 192, 192, 0.2), 0 2px 2px rgba(192, 192, 192, 0.2);
 -ms-box-shadow: -2px 0 2px rgba(192, 192, 192, 0.2), 2px 0 2px rgba(192, 192, 192, 0.2), 0 -2px 2px rgba(192, 192, 192, 0.2), 0 2px 2px rgba(192, 192, 192, 0.2);
 box-shadow: -2px 0 2px rgba(192, 192, 192, 0.2), 2px 0 2px rgba(192, 192, 192, 0.2), 0 -2px 2px rgba(192, 192, 192, 0.2), 0 2px 2px rgba(192, 192, 192, 0.2);
 z-index: 999;
}

.product-item .product-image {
 width: 100%;
 height: 270px;
 padding-top: 10px;
 position: relative;
}

.product-item .product-image img {
 max-width: 300px;
 max-height: 250px;
 margin: 0 auto;
}

.product-item .product-name {
 width: 100%;
 height: 70px;
 font-size: 18px;
 color: #f57f17;
 display: flex;
 text-align: center;
 vertical-align: middle;
 align-items: center;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 -webkit-justify-content: space-around;
 justify-content: space-around;
 -moz-align-content: space-around;
 -ms-align-content: space-around;
 -webkit-align-content: space-around;
 align-content: space-around;
}

.product-item .product-price {
 width: 100%;
 height: 60px;
 font-size: 18px;
 display: flex;
 text-align: center;
 vertical-align: middle;
 align-items: center;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 -webkit-justify-content: space-around;
 justify-content: space-around;
 -moz-align-content: space-around;
 -ms-align-content: space-around;
 -webkit-align-content: space-around;
 align-content: space-around;
}

.product-item .product-price a {
 font-size: 20px;
 font-weight: bolder;
 display: inline-block;
 height: 44px;
 line-height: 44px;
 padding-left: 12px;
 padding-right: 16px;
 background-color: #fc7300;
 color: #FFF;
 border: 1px solid #fec200;
 z-index: 1;
 position: relative;
}

.product-item .product-price a:hover {
 background-color: #fd9400;
 text-decoration: none;
}

.product-item .product-attributes {
 padding: 55px 10px 10px;
}

.product-attributes table,
.product-attributes tr {
 width: 100%;
}

.product-attributes table,
.product-attributes tbody,
.product-attributes tr,
.product-attributes td {
 border: none;
 text-align: left;
 vertical align: middle;
 font-size: 14px;
 color: #6c5137;
}

.product-attributes td:nth-child(odd) {
 font-weight: bold;
}



.action-stamp {
 width: 190px;
 height: 100px;
 position: absolute;
 top: 30px;
 left: 40px;
 background-image: url(../../images/action0.png);
 background-position: top left;
 background-repeat: no-repeat;
}

.product-image-container {
 display: inline-block;
 width: 35%;
 text-align: center;
 float: left;
 position: relative;
}

ul.thumbnails {
 list-style: none;
}

ul.thumbnails li.image-additional {
 display: inline-block;
}

ul.thumbnails li.image-additional a {
 padding: 2px;
}

a.thumbnail {
 border: none;
}

.product-desc-container {
 display: inline-block;
 width: 50%;
 min-height: 300px;
 font-size: 16px;
 color: #7B4725;
 height: auto;
}

.product-desc-container table {
 text-align: left;
 vertical-align: middle;
}

.product-desc-container td {
 padding-left: 10px;
 padding-right: 10px;
}

.product-desc-container .price-container,
.product-desc-container .add-container {
 display: inline-block;
}

.product-desc-container .price {
 margin-top: 8px;
 margin-bottom: 8px;
 font-size: 34px;
 line-height: 34px;
 color: #f57f17;
 min-width: 235px;
}

.product-desc-container .special-price {
 margin-top: 8px;
 margin-bottom: 8px;
 padding-left: 10px;
 font-size: 18px;
 color: #afafaf;
 text-decoration: line-through;
}


#product {
 margin-top: 20px;
 position: absolute;
}

#product td {
 position: relative;
}

.product-desc-container input,
.product-desc-container button {
 margin: 0 !important;
}

.product-desc-container .cart-add td {
 padding-top: 10px;
 padding-bottom: 10px;
 vertical-align: middle;
}

#input-quantity {
 border: 1px solid #7B4725;
 width: 80px;
 height: 40px;
 padding-left: 4px;
 font-size: 20px;
 font-weight: bolder;
}

.btn-add-to-cart {
 display: inline-block;
 width: 150px;
 height: 44px;
 line-height: 44px;
 background-image: url(../../images/add-to-cart.png);
 background-position: top left;
 background-repeat: no-repeat;
 color: #FFFFFF;
 font-size: 19px;
 font-weight: bolder;
 padding-left: 50px !important;
 padding-right: 0;
 -moz-box-shadow: -2px 0 2px rgba(192, 192, 192, 0.5), 2px 0 2px rgba(192, 192, 192, 0.5), 0 -2px 2px rgba(192, 192, 192, 0.5), 0 2px 2px rgba(192, 192, 192, 0.5);
 -ms-box-shadow: -2px 0 2px rgba(192, 192, 192, 0.5), 2px 0 2px rgba(192, 192, 192, 0.5), 0 -2px 2px rgba(192, 192, 192, 0.5), 0 2px 2px rgba(192, 192, 192, 0.5);
 -webkit-box-shadow: -2px 0 2px rgba(192, 192, 192, 0.5), 2px 0 2px rgba(192, 192, 192, 0.5), 0 -2px 2px rgba(192, 192, 192, 0.5), 0 2px 2px rgba(192, 192, 192, 0.5);
 box-shadow: -2px 0 2px rgba(192, 192, 192, 0.5), 2px 0 2px rgba(192, 192, 192, 0.5), 0 -2px 2px rgba(192, 192, 192, 0.5), 0 2px 2px rgba(192, 192, 192, 0.5);
}

a.btn-add-to-cart {
 padding-left: 60px !important;
}

.product-info {
	padding-bottom: 70px;
    padding-top: 70px;
}

.product-info table,
.product-info tbody,
.product-info tr,
.product-info td {
 text-align: left;
 vertical-align: top;
}

.product-info td {
 padding-right: 6px;
 padding-bottom: 6px;
}

/*.inform{
	width: 174px;
	height: 407px;
	background-color: #f3f3f3;
	border: 1px solid #f3dcc7;
}*/

.certificate, .instructions, .maintenance, .articles{
	color: #f57f17;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	width: calc(100% - 4px);
	padding: 11px;
	text-align: left;
	border-top: 1px solid #f3dcc7;
}

.certificate{
	border-top: none;
	background: url(../../images/4-layers.png) no-repeat 5px 9px;
}

.instructions{
	background: url(../../images/4-layers.png) no-repeat 5px -33px;
}

.maintenance{
	background: url(../../images/4-layers.png) no-repeat 5px -95px;
}

.articles{
	background: url(../../images/4-layers.png) no-repeat 5px -162px;
}

.articles>ul{
	list-style: none;
}

.articles>ul>li>a{
	color: #6c5137;
font-family: "Open Sans";
font-size: 12px;
font-weight: 300;
margin-top: 5px;
margin-left: 40px;
width: 102px;
height: 38px;
text-transform: none;
}

.product-link-container {
 position: absolute;
 top: -15px;
 right: 0;
 display: inline-block;
 width: 220px;
 height: 470px;
 background-color: #f3f3f3;
 border: 1px solid #f3dcc7;
}

.product-link-container table,
.product-link-container tr,
.product-link-container td {
 background-color: #f3f3f3;
 text-align: left;
 vertical-align: middle;
 z-index: -1;
}

.product-link-container table,
.product-link-container tr {
 border: 1px solid #f57f17;
}

.product-link-container td {
 min-height: 45px;
}

.product-link-container td:nth-child(odd) {
 width: 36px;
}

.product-link-container a, .product-link-container p {
 display: inline-block;
 height: auto;
 width: 100%;
 font-size: 14px;
 font-weight: normal;
 color: #f57f17;
 text-transform: uppercase;
 text-decoration: none;
 margin-left: 25px;

}

.product-link-container a.image {
 min-height: 45px;
 background-image: url(../../images/download.png);
 background-position: 6px center;
 background-repeat: no-repeat;
}

.product-link-container tr:hover td {
 background-color: #f57f17;
}

.product-link-container tr:hover a {
 background-image: none;
 background-color: #f57f17;
 color: #FFF;
}


#work-schemma {
 width: 100%;
 background-color: #f3f3f3;
 overflow: hidden;
 text-align: center;
 min-height: 440px;
 height: auto;
}

#work-schemma p.h1 {
 margin: 0;
 width: 100%;
 padding-top: 70px;
 padding-bottom: 60px;
 white-space: nowrap;
 overflow: hidden;
 text-transform: uppercase;
 text-align: center;
}

.ws-icon-container {
 width: 100%;
 text-align: center;
 vertical-align: text-top;
 color: #7b4725;
}

.ws-arrow {
 display: inline-block;
 width: 12px;
 height: 250px;
 background-image: url(../../images/a-right.png);
 background-position: center 50px;
 background-repeat: no-repeat;
}

.ws-icon {
 display: inline-block;
 width: 230px;
 height: 250px;
 background: transparent;
 padding-top: 140px;
 text-align: center;
 vertical-align: top;
}

.ws-icon h3 {
 display: block;
 height: 40px;
 text-transform: uppercase;
 padding: 0 20px;
}

.ws-icon-1 {
 background-image: url(../../images/ws-icon-1.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.ws-icon-2 {
 background-image: url(../../images/ws-icon-2.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.ws-icon-3 {
 background-image: url(../../images/ws-icon-3.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.ws-icon-4 {
 background-image: url(../../images/ws-icon-4.png);
 background-position: top center;
 background-repeat: no-repeat;
}

#related-wrapper {
 width: 100%;
 text-align: center;
 min-height: 580px;
 height: auto;
}

#related-wrapper p.h1 {
 width: 100%;
 text-align: center;
 text-transform: uppercase;
 padding-top: 70px;
 padding-bottom: 40px;
 margin: 0;
}

#actions {
 color: #1C1C1C;
 overflow: hidden;
 text-align: center;
 width: 100%;
}

#actions p.h1 {
 margin: 0;
 width: 100%;
 padding-top: 70px;
 padding-bottom: 40px;
 text-transform: uppercase;
}

#actions h2 {
	margin: 15px auto 5px;
    width: 50%;
    font-size: 26px;
    font-weight: bolder;
    color: #e71c1a;
    background: #fff;
    padding-top: 16px;
    padding-bottom: 16px;
    border-radius: 5px;
}

.action-container {
 width: 100%;
 height: auto;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: flex;
 -moz-flex-direction: row;
 -ms-flex-direction: row;
 -webkit-flex-direction: row;
 flex-direction: row;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 -webkit-flex-wrap: wrap;
 flex-wrap: wrap;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 -webkit-justify-content: space-around;
 justify-content: space-around;
 align-items: stretch;
 background-color: transparent;
 background-image: url(../../images/action-back.png);
 background-position: top left;
 background-repeat: repeat;
}

.action-item {
 display: inline-block;
 width: 390px;
 height: 480px;
 position: relative;
 text-align: center;
 vertical-align: bottom;
 align-items: center;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 -webkit-justify-content: space-around;
 justify-content: space-around;
 -moz-align-content: space-around;
 -ms-align-content: space-around;
 -webkit-align-content: space-around;
 align-content: space-around;
}

.action-image {
 max-width: 300px;
 /*height: 300px;*/
}

.action-image img {
 max-width: 380px;
 max-height: 290px;
}
.cform button:hover {
	-webkit-box-shadow: 3px 7px 5px 0px rgba(0,0,0,0.37);
	-moz-box-shadow: 3px 7px 5px 0px rgba(0,0,0,0.37);
	box-shadow: 3px 7px 5px 0px rgba(0,0,0,0.37);
}
.action-item span {
 display: block;
 width: 100%;
 height: 60px;
 text-align: center;
 font-size: 16px;
 color: #FFF;
}


#news {
 overflow: hidden;
 text-align: center;
 width: 100%;
}

#news table {
 width: 100%;
}

#news p.h1 {
 margin: 0;
 width: 100%;
 padding-top: 70px;
 padding-bottom: 50px;
 text-transform: uppercase;
}

#news .prev a,
#news .next a {
 display: block;
 vertical-align: middle;
 width: 105px;
 height: 300px;
}

#news .prev {
 text-align: left;
 vertical-align: middle;
 padding-left: 15px;
}

#news .prev a {
 background-image: url(../../images/prev.png);
 background-position: center left;
 background-repeat: no-repeat;
}

#news .next {
 text-align: right;
 vertical-align: middle;
 padding-right: 15px;
}

#news .next a {
 background-image: url(../../images/next.png);
 background-position: center right;
 background-repeat: no-repeat;

}

#news .news-container {
 max-width: 960px;
 width: 82%;
 height: 300px;
 vertical-align: middle;
 background-color: #f3f3f3;
 overflow: hidden;
}

#news .intro-image {
 float: left;
 margin-right: 30px;
}

#news .intro-block {
 padding: 30px;
 color: #7b4725;
 font-size: 18px;
 text-align: left;
}

#news .intro-block p.h1,
#news .intro-block h2 {
 font-size: 24px;
 font-weight: bold;
 margin-top: 0;
 margin-bottom: 20px;
}

#news .readmore {
 display: inline-block;
 width: 140px;
 height: 40px;
 line-height: 40px;
 color: #000;
 border: 1px solid #000;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
}

#news .readmore:focus,
#news .readmore:hover {
 background-color: #000;
 color: #FFF;
 text-decoration: none;
}



#latest-reviews {
 overflow: hidden;
 text-align: center;
 width: 100%;
}

#latest-reviews p.h1 {
 margin: 0;
 width: 100%;
 padding-top: 70px;
 padding-bottom: 50px;
 text-transform: uppercase;
}

#latest-reviews h2 {
 margin: 0;
 width: 100%;
 font-size: 14px;
 font-weight: bolder;
 padding-bottom: 20px;
 color: #7B4725;
}

.latest-reviews-container {
 width: 100%;
 height: auto;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: flex;
 -moz-flex-direction: row;
 -ms-flex-direction: row;
 -webkit-flex-direction: row;
 flex-direction: row;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 -webkit-flex-wrap: wrap;
 flex-wrap: wrap;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 -webkit-justify-content: space-around;
 justify-content: space-around;
 align-items: stretch;
}

.latest-review {
 display: inline-block;
 width: 22%;
 min-width: 260px;
 height: 230px;
 margin: 10px;
 border: 1px solid #cab5a8;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 position: relative;
 text-align: center;
 align-items: center;
 -moz-justify-content: space-around;
 -ms-justify-content: space-around;
 -webkit-justify-content: space-around;
 justify-content: space-around;
 -moz-align-content: space-around;
 -ms-align-content: space-around;
 -webkit-align-content: space-around;
 align-content: space-around;
}

.latest-review .name {
 width: 100%;
 padding: 10px;
 text-align: center;
 font-weight: bolder;
}

.latest-review p {
 display: block;
 width: 100%;
 height: 95px;
 text-align: left;
 font-size: 15px;
 line-height: 16px;
 font-style: oblique;
 padding-left: 16px;
 padding-right: 16px;
 padding-bottom: 10px;
}

.latest-review .l-rating {
 width: 100%;
 text-align: center;
 margin-bottom: 10px;
 font-size: 14px;
}

#latest-products {
 margin-top: 70px;
 overflow: hidden;
 text-align: center;
 width: 100%;
}

#latest-products p.h1 {
 margin: 0;
 width: 100%;
 padding-top: 40px;
 padding-bottom: 40px;
 text-transform: uppercase;
}

#collapse-checkout-option {
 height: 360px;
}

#collapse-payment-address,
#collapse-shipping-address {
 height: auto;
 margin-bottom: 10px;
}

#collapse-shipping-method,
#collapse-payment-method {
 height: 400px;
}

#collapse-checkout-confirm {
 height: auto;
}

#category-view p.h1 {
 display: block;
 width: 100%;
 text-align: center;
 padding-top: 10px;
 padding-bottom: 20px;
 text-transform: uppercase;
}

#category-view h1 {
 display: block;
 width: 100%;
 text-align: center;
 padding-top: 10px;
 padding-bottom: 20px;
 text-transform: uppercase;
}

.breadcrumb {
 background-color: #FFF;
}

#top-categories {
clear: both;
 width: 100%;
 padding-left: 120px;
 padding-bottom: 100px;
 text-align: left;
}

#top-categories p.h1 {
 margin: 0;
 text-align: left;
 padding-top: 50px;
 padding-bottom: 40px;
}

#top-categories ul {
 list-style: none;
}

#top-categories ul li {
 display: inline-block;
 width: 350px;
 height: 40px;
 line-height: 40px;
 font-size: 18px;
}

#head69 {
 width: 100%;
 /*min-width: 230px;*/
 min-height: 1000px;
 height:auto;
 background-image: url(../../images/webp/head03.webp);
 background-position: bottom center;
 background-repeat: no-repeat;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 -ms-background-size: cover;
 background-size: cover;
 text-align: center;
 overflow: hidden;
}

.head69-top {
	clear: both;
 width: 100%;
 min-height: 580px;
 height: auto;
 position: relative;
}

.head69-top p.h1 {
 display: inline-block;
 text-align:center;
 font-size: 30px;
 color: #FFF;
 text-shadow: -1px -1px 1px #000;
 text-transform: uppercase;
 margin: 0;
 padding-top: 60px;
 padding-bottom: 26px;
}

.head69-bottom {
 min-height: 280px;
 height:auto;
 background: rgba(0, 0, 0, 0.6);
 color: #FFF;
 text-shadow: -1px -1px 1px #000;
 padding-bottom: 10px;
}

.head69-bottom p {
 max-width: 820px;
 width:95%;
 margin: 0 auto;
 text-align: center;
}

.head69-bottom hr {
 display: inline-block;
 width: 90%;
 opacity: 0.4;
 margin-top: 34px;
 margin-bottom: 36px;
}

#calc1 {
 display: block;
 width: 390px;
 height: 480px;
 background-color: #FFF;
 border: 2px solid #cdcdcd;
 padding: 24px;
 float: right;
 margin-right: 100px;
 margin-top: 70px;
}

#calc1-category {
 display: block;
 width: 390px;
 background-color: #FFF;
 border: 2px solid #cdcdcd;
 padding: 24px;
 float: right;
 margin-right: 100px;
 margin-top: 25px;
 margin-bottom: 25px;
}

#head3 #calc1 {
 margin-top: 6px;
}

#calc1 p.h1,
#calc1 h2 {
 display: block;
 width: 100%;
 text-align: center;
 margin: 0;
 padding: 0;
 text-transform: uppercase;
 text-shadow: none;
 color: #f57f17;
}

#calc1 h2 {
 padding-top: 14px;
 padding-bottom: 18px;
}

#calc1 label {
 display: block;
 font-weight: 400;
 width: 100%;
 text-align: left;
 color: #7a7a7a;
}

#calc1 input[type=text] {
 display: block;
 width: 100%;
 height: 50px;
 border: 1px solid #f57f17;
 background-color: #e6e6e6;
 padding-left: 10px;
 padding-right: 10px;
 margin-bottom: 15px;
}

#calc1-category p.h1,
#calc1-category h2 {
 display: block;
 width: 100%;
 text-align: center;
 margin: 0;
 padding: 0;
 text-transform: uppercase;
 text-shadow: none;
 color: #f57f17;
}

#calc1-category h2 {
 padding-top: 14px;
 padding-bottom: 18px;
}

#calc1-category label {
 display: block;
 font-weight: 400;
 width: 100%;
 text-align: left;
 color: #7a7a7a;
}

#calc1-category input[type=text] {
 display: block;
 width: 100%;
 height: 50px;
 border: 1px solid #f57f17;
 background-color: #e6e6e6;
 padding-left: 10px;
 padding-right: 10px;
 margin-bottom: 15px;
}

.btn-get-consulting {
 display: inline-block;
 width: 200px;
 height: 56px;
 background-image: url(../../images/get-consulting.png);
 background-position: top left;
 background-repeat: no-repeat;
 -moz-box-shadow: -2px 0 2px rgba(192, 192, 192, 0.5), 2px 0 2px rgba(192, 192, 192, 0.5), 0 -2px 2px rgba(192, 192, 192, 0.5), 0 2px 2px rgba(192, 192, 192, 0.5);
 -ms-box-shadow: -2px 0 2px rgba(192, 192, 192, 0.5), 2px 0 2px rgba(192, 192, 192, 0.5), 0 -2px 2px rgba(192, 192, 192, 0.5), 0 2px 2px rgba(192, 192, 192, 0.5);
 -webkit-box-shadow: -2px 0 2px rgba(192, 192, 192, 0.5), 2px 0 2px rgba(192, 192, 192, 0.5), 0 -2px 2px rgba(192, 192, 192, 0.5), 0 2px 2px rgba(192, 192, 192, 0.5);
 box-shadow: -2px 0 2px rgba(192, 192, 192, 0.5), 2px 0 2px rgba(192, 192, 192, 0.5), 0 -2px 2px rgba(192, 192, 192, 0.5), 0 2px 2px rgba(192, 192, 192, 0.5);
}

.btn-get-consulting:active,
.btn-get-consulting:hover {
 background-image: url(../../images/get-consulting-h.png);
}

#calc1 a {
 margin-top: 10px;
}

.btn-show-catalog, .btn-show-catalog-top {
 display: inline-block;
 width: 200px;
 height: 56px;
 background-image: url(../../images/show-catalog.png);
 background-position: top left;
 background-repeat: no-repeat;
 -moz-box-shadow: -2px 0 2px rgba(192, 192, 192, 0.5), 2px 0 2px rgba(192, 192, 192, 0.5), 0 -2px 2px rgba(192, 192, 192, 0.5), 0 2px 2px rgba(192, 192, 192, 0.5);
 -ms-box-shadow: -2px 0 2px rgba(192, 192, 192, 0.5), 2px 0 2px rgba(192, 192, 192, 0.5), 0 -2px 2px rgba(192, 192, 192, 0.5), 0 2px 2px rgba(192, 192, 192, 0.5);
 -webkit-box-shadow: -2px 0 2px rgba(192, 192, 192, 0.5), 2px 0 2px rgba(192, 192, 192, 0.5), 0 -2px 2px rgba(192, 192, 192, 0.5), 0 2px 2px rgba(192, 192, 192, 0.5);
 box-shadow: -2px 0 2px rgba(192, 192, 192, 0.5), 2px 0 2px rgba(192, 192, 192, 0.5), 0 -2px 2px rgba(192, 192, 192, 0.5), 0 2px 2px rgba(192, 192, 192, 0.5);
}

.btn-show-catalog-top{
 display: block;
 width: 200px;
 height: 56px;
 position: absolute;
 top: 50%;
     left: 40%;
    margin-left: -145px;
 background-image: url(../../images/show-catalog.png);
 background-position: top left;
 background-repeat: no-repeat;
 -moz-box-shadow: -2px 0 2px rgba(192, 192, 192, 0.5), 2px 0 2px rgba(192, 192, 192, 0.5), 0 -2px 2px rgba(192, 192, 192, 0.5), 0 2px 2px rgba(192, 192, 192, 0.5);
 -ms-box-shadow: -2px 0 2px rgba(192, 192, 192, 0.5), 2px 0 2px rgba(192, 192, 192, 0.5), 0 -2px 2px rgba(192, 192, 192, 0.5), 0 2px 2px rgba(192, 192, 192, 0.5);
 -webkit-box-shadow: -2px 0 2px rgba(192, 192, 192, 0.5), 2px 0 2px rgba(192, 192, 192, 0.5), 0 -2px 2px rgba(192, 192, 192, 0.5), 0 2px 2px rgba(192, 192, 192, 0.5);
 box-shadow: -2px 0 2px rgba(192, 192, 192, 0.5), 2px 0 2px rgba(192, 192, 192, 0.5), 0 -2px 2px rgba(192, 192, 192, 0.5), 0 2px 2px rgba(192, 192, 192, 0.5);

}

.btn-show-catalog:active,
.btn-show-catalog:hover,
.btn-show-catalog-top:active,
.btn-show-catalog-top:hover {
 background-image: url(../../images/show-catalog-h.png);
}

.show-catalog-area {
 width: 100%;
 min-height: 140px;
 height:auto;
 position: relative;
 overflow: visible;
 padding-top: 40px;
 padding-left: 30px;
 padding-right: 30px;
 text-align: right;
}

.show-catalog-arrow {
 width: 150px;
 height: 90px;
 background-image: url(../../images/show-catalog-arrow.png);
 background-position: top center;
 background-repeat: no-repeat;
 position: absolute;
 top: 70px;
 left: 740px;
 z-index: 999;
}

.icon-check {
 display: inline-block;
 width: 26px;
 height: 26px;
 background-image: url(../../images/checkbox.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.eb1 {
 width: 100%;
 min-height: 350px;
 height:auto;
 text-align: center;
 padding-top: 100px;
}

.eb1-icon {
 display: inline-block;
 width: 200px;
 height: 170px;
 padding-top: 100px;
 text-align: center;
 text-transform: uppercase;
 font-size: 20px;
 color: #6c5137;
}

.eb-icon1 {
 background-image: url(../../images/eb-icon-1.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.eb-icon2 {
 background-image: url(../../images/eb-icon-2.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.eb-icon3 {
 background-image: url(../../images/eb-icon-3.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.eb-icon4 {
 background-image: url(../../images/eb-icon-4.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.eb-icon5 {
 background-image: url(../../images/eb-icon-5.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.eb2 {
 width: 100%;
 min-height: 800px;
 height:auto;
 text-align: center;
}

.eb2 h2 {
 margin: 0;
 padding-top: 40px;
 padding-bottom: 25px;
 text-align: center;
 text-transform: uppercase;
 font-size: 30px;
}

.eb2 h4 {
 margin: 0;
 padding-bottom: 80px;
}

.eb2 td {
 vertical-align: top;
}

.eb2-second {
 height: 150px;
}

.eb2-center {
 width: 264px;
 background-image: url(../../images/eb2-center.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.eb2-left,
.eb2-right {
 padding-top: 25px;
}

.eb2-left {
 width: 470px;
 height: 210px;
 text-align: right;
 padding-left: 25px;
}

.eb2-right {
 width: 470px;
 height: 210px;
 text-align: left;
 padding-right: 25px;
}

.eb2-left h3,
.eb2-right h3 {
 display: inline-block;
 text-transform: uppercase;
 width: 400px;
 margin: 0;
 padding-bottom: 8px;
}

.eb2-left h3 {
 float: left;
}

.eb2-right h3 {
 float: right;
}

.eb2-left-info {
 display: block;
 border: 1px solid #e6e6e6;
 color: #6c5137;
 margin-left: 60px;
 margin-right: 35px;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 4px;
 padding-bottom: 6px;
 font-size: 13px;
 line-height: 16px;
 text-align: right;
 clear: both;
}

.eb2-right-info {
 display: block;
 border: 1px solid #e6e6e6;
 color: #6c5137;
 margin-right: 60px;
 margin-left: 35px;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 6px;
 padding-bottom: 6px;
 font-size: 13px;
 line-height: 16px;
 text-align: left;
 clear: both;
}

.eb3 {
 width: 100%;
 min-height: 560px;
 height: auto;
}

.eb3-1 {
 max-width: 640px;
 width: 95%;
 height: auto;
 min-height: 560px;
 margin-left: 30px;
 margin-right: 30px;
 float: left;
 text-align: center;
 background-image: url(../../images/eb3-1.png);
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
}

.eb3 a {
 display: inline-block;
 margin: 0;
 color: #FFF;
 text-decoration: none;
 text-transform: uppercase;
 text-shadow: -1px -1px 1px #000;
 opacity: 0;
 border: none;
}

.eb3 a:active,
.eb3 a:hover {
 opacity: 1;
}

.eb3-1 a {
 width: 100%;
 height: 100%;
 line-height: 560px;
 background-image: url(../../images/eb3-1-h.png);
 background-size: contain;
 background-position: center center;
 background-repeat: no-repeat;
}

.eb3-2 {
 max-width: 470px;
 width: 95%;
 min-height: 264px;
 height: auto;
 margin-right: 30px;
 margin-bottom: 32px;
 float: right;
 text-align: center;
 background-image: url(../../images/eb3-2.png);
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
}

.eb3-2 a {
 margin: 0;
 width: 100%;
 height: 100%;
 line-height: 264px;
 background-image: url(../../images/eb3-2-h.png);
 background-size: contain;
 background-position: center center;
 background-repeat: no-repeat;
}

.eb3-3 {
 max-width: 470px;
 width: 95%;
 min-height: 264px;
 height: auto;
 margin-right: 30px;
 float: right;
 text-align: center;
 background-image: url(../../images/eb3-3.png);
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
}

.eb3-3 a {
 margin: 0;
 width: 100%;
 height: 100%;
 line-height: 264px;
 background-image: url(../../images/eb3-3-h.png);
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
}

.eb4 {
 width: 100%;
 min-height: 485px;
 height:auto;
 background-color: #f3f3f3;
}

.eb4-left {
 float: left;
 width: 48%;
 height: 485px;
 background-image: url(../../images/eb4-1.png);
 background-position: center center;
 background-repeat: no-repeat;
}

.eb4-right {
 float: right;
 width: 48%;
 text-align: left;
 padding-top: 56px;
}

.eb4-right span {
 display: block;
 margin-bottom: 45px;
 font-size: 14px;
 line-height: 18px;
 padding-right: 35px;
}

.eb5 {
 width: 100%;
 min-height: 480px;
 height: auto;
 text-align: center;
}

.eb5 h2 {
 display: block;
 width: 100%;
 text-align: center;
 text-transform: uppercase;
 font-size: 30px;
 margin: 0;
 padding-top: 90px;
 padding-bottom: 30px;
}

.eb5 h3 {
 display: block;
 width: 100%;
 text-align: center;
 margin: 0;
 padding-bottom: 60px;
}

.eb5-mf {
 display: inline-block;
 width: 190px;
 height: 160px;
 border: 2px solid #f57f17;
 margin-left: 20px;
 margin-right: 20px;
}

.eb5-mf1 {
 background-image: url(/image/catalog/manufacturer/protherm.png);
 background-position: center center;
 background-repeat: no-repeat;
}
.eb5-mf1:hover,
.eb5-mf1:active {
 background-image: url(/image/catalog/manufacturer/protherm-h.png);
}

.eb5-mf2 {
 background-image: url(/image/catalog/manufacturer/tenko.png);
 background-position: center center;
 background-repeat: no-repeat;
}
.eb5-mf2:hover,
.eb5-mf2:active {
 background-image: url(/image/catalog/manufacturer/tenko-h.png);
}

.eb5-mf3 {
 background-image: url(/image/catalog/manufacturer/dnipro.png);
 background-position: center center;
 background-repeat: no-repeat;
}
.eb5-mf3:hover,
.eb5-mf3:active {
 background-image: url(/image/catalog/manufacturer/dnipro-h.png);
}

.eb5-mf4 {
 background-image: url(/image/catalog/manufacturer/termit.png);
 background-position: center center;
 background-repeat: no-repeat;
}
.eb5-mf4:hover,
.eb5-mf4:active {
 background-image: url(/image/catalog/manufacturer/termit-h.png);
}

.eb5-mf5 {
 background-image: url(/image/catalog/manufacturer/kospel.png);
 background-position: center center;
 background-repeat: no-repeat;
}
.eb5-mf5:hover,
.eb5-mf5:active {
 background-image: url(/image/catalog/manufacturer/kospel-h.png);
}

.eb6 {
 width: 100%;
 min-height: 820px;
 height:auto;
 background-color: #f3f3f3;
 text-align: center;
}

.eb6 h2 {
 display: block;
 width: 100%;
 text-align: center;
 text-transform: uppercase;
 font-size: 30px;
 margin: 0;
 padding-top: 60px;
 padding-bottom: 30px;
}

.eb6 h3 {
 display: block;
 width: 100%;
 text-align: center;
 margin: 0;
 padding-bottom: 60px;
}

.eb6-icon {
 display: inline-block;
 width: 290px;
 height: 300px;
 padding-top: 190px;
 margin-left: 20px;
 margin-right: 20px;
}

.eb6-icon h3 {
 display: block;
 width: 100%;
 text-align: center;
 margin: 0;
 padding-left: 40px;
 padding-right: 40px;
 padding-bottom: 0;
}

.eb6-icon1 {
 background-image: url(../../images/eb6-1.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.eb6-icon2 {
 background-image: url(../../images/eb6-2.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.eb6-icon3 {
 background-image: url(../../images/eb6-3.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.eb6-icon4 {
 background-image: url(../../images/eb6-4.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.eb6-icon5 {
 background-image: url(../../images/eb6-5.png);
 background-position: top center;
 background-repeat: no-repeat;
}

.eb6-icon6 {
 background-image: url(../../images/eb6-6.png);
 background-position: top center;
 background-repeat: no-repeat;
}

#calc2 {
 width: 100%;
 clear: both;
 min-height: 340px;
 height:auto;
 text-align: center;
 background-color: #F7E4B1;
}

#calc2 h2 {
 display: block;
 width: 100%;
 text-align: center;
 text-transform: uppercase;
 font-size: 30px;
 margin: 0;
 padding-top: 50px;
 padding-bottom: 35px;
 color: #6c5137;
}

.calc2-field {
 display: inline-block;
 width: 365px;
 padding-left: 25px;
 padding-right: 25px;
 text-align: left;
 margin-bottom: 25px;
}

#calc2 label {
 display: block;
 font-weight: 400;
 width: 100%;
 text-align: left;
 color: #7a7a7a;
}

#calc2 input[type=text] {
 display: block;
 width: 100%;
 height: 50px;
 border: 1px solid #f57f17;
 background-color: #FFF;
 padding-left: 10px;
 padding-right: 10px;
 margin-bottom: 15px;
}

.eb7 {
 width: 100%;
 height: 330px;
 text-align: center;
 padding-top: 55px;
 font-size: 22px;
}

.eb7 h2 {
 font-size: 26px;
 font-weight: bolder;
}

.quest-call {
 display: inline-block;
 width: 77px;
 height: 77px;
 background-image: url(../../images/quest-call.png);
 background-position: center center;
 background-repeat: no-repeat;
}

.product-desc-head {
 height: 160px !important;
 overflow: visible !important;
}

#column-left .list-group {
 font-size: 14px;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {

    background-color: #b39271 !important;
    border-color: #b39271 !important;
}

#head3 {
 width: 100%;
 /*min-width: 320px;*/
 min-height: 700px;
 height: auto;
 background-image: url(../../images/head03.png);
 background-position: top center;
 background-repeat: no-repeat;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 -ms-background-size: cover;
 background-size: cover;
 text-align: center;
 overflow: hidden;
}

#head3 .head-back {
 margin-bottom: 24px;
}

.head-title-form {
 display: inline-block;
 text-align: center;
 font-size: 35px;
 color: #7b4725!important;
 font-weight: bold !important;
 background: rgba(255, 255, 255, 0.75);
 margin: 0;
 padding: 15px;
 border-radius: 5px;
 border: 3px solid #7b4725;
}


#calc3 {
 display: block;
 width: 390px;
 min-height: 370px;
 height:auto;
 background-color: #FFF;
 border: 2px solid #cdcdcd;
 padding: 24px;
 float: right;
 margin-right: 100px;
 margin-top: 32px;
}

#calc3 p.h1,
#calc3 h2 {
 display: block;
 width: 100%;
 text-align: center;
 margin: 0;
 padding: 0;
 text-transform: uppercase;
 text-shadow: none;
 color: #f57f17;
}

#calc3 h2 {
 padding-top: 14px;
 padding-bottom: 18px;
}

#calc3 label {
 display: block;
 font-weight: 400;
 width: 100%;
 text-align: left;
 color: #7a7a7a;
}

#calc3 input[type=text] {
 display: block;
 width: 100%;
 height: 50px;
 border: 1px solid #f57f17;
 background-color: #e6e6e6;
 padding-left: 10px;
 padding-right: 10px;
 margin-bottom: 15px;
}

.simplecheckout-cart-total span{
	font-weight: bold;
}
#mod_menu {
	display: none;
}
#descr {
	clear: both;
	width: 90%;
	padding: 15px;
	margin: 10px auto;
}
#descr iframe{
	max-width: 100%;
}
#descr img{
	max-width: 100%;
}
#head2.cart {
	min-height: 220px;
}
.cart .head-back {
	margin-bottom: 15px;
}
.cart_dialog {
	width: 90%;
	height: 500px;
	position: fixed;
	top: 30%;
	left: 2%;
	display:none;
}

.news .row{
	clear: both;
}

footer.container {
	height: 470px;
}

@media only screen and (max-width:1250px) {
	.eb3-1, .eb3-2, .eb3-3 {
		margin: 15px auto;
		float: none;
	}
}
@media only screen and (max-width:1150px) {
	#topmenu .wrapper ul.full_screen {
		display: none;
	}
	#mod_menu {
		display: block;
		float: left;
	    width: 100%;
	}
	#topmenu ul#mob_screen {
		width: 80%;
		height: auto;
		width: auto;
		float: none;
		display: none;
		background: rgba(179, 146, 113, .9);


	}
	#topmenu ul#mob_screen li {
		display: block;
		list-style-type: none;
		text-align: center;

	}
	#menu-icon {
		cursor: pointer;
	    font-size: 50px;
	    font-weight: 900;
	    margin: -13px 0 0 29px;
	}
	#topmenu .backet {
		position: absolute;
		right: 5px;
	}
	#topmenu li ul.submn{
		position: static;
		width: 100%;
		float: none;
		background: rgba(179, 146, 113, .4);
	}
	#topmenu li:hover ul {
 	display: none;
}
.navbar-fixed-top.not-fix {
	position:absolute;
}
#with_submn, .with_mob-submenu {
	font-size: 26px;
	margin: 0 0 0 5px;
	cursor: pointer;
}

.with_mob-submenu {
	font-size: 20px;
}

.submn li a {
	display: inline !important;
}
#search {
	width: 100%;
	padding-top: 35px;
}

#h-contacts .phone {
    text-align: left;
}

#collapse-payment-address .form-group {
	width: auto;
}
.form-group {
	/*width: 410px;*/
	margin: 0 auto;
}

#about1 hr {
	width: 20%;
}
#news .intro-image {
	float: none;
}

.btn-show-catalog-top{
  position: relative;
  shape-margin: 0px;
}
.calc2-field {
	width: 100%;
	}
	#calc2 input[type="text"] {
		max-width: 315px;
		width: 100%;
		margin: 10px auto;
	}
	#calc2 label {
		margin: 0 auto;
    	max-width: 315px;
    	width: 100%;
	}
	.icon-check {
		display: none;
	}
	.eb2-center {
		display: none;
	}
	.show-catalog-arrow {
		display: none;
	}

	.simplecheckout-step, .simplecheckout-right-column {
		flex-direction: column;
	}

	.simplecheckout-left-column {
		width: 100% !important;
	}
}
@media only screen and (max-width:1065px) {
	.a-icon {
		width: 340px;
	}
	.pd-icon {
		width: 340px;
		margin: 15px auto;
	}
	.head-title-form {
		width: 100%;
	}
	#head2 {
		padding-bottom: 20px;
	}
	.product-image-container {
		display: block;
		float: none;
		margin: 0 auto;
	}
	.product-desc-container {
		width: 100%;
	}
	.product-image-container {
		width: 90%;
	}
	.eb4-left, .eb4-right {
		width: 95%;
		height: auto;
		min-height: 485px;
	}
	.eb4-left {
		background-size: contain;
	}
	#collapse-payment-address .form-group {
		height: 74px;
	}

}
@media only screen and (max-width:900px) {
	.c-icon-1, .c-icon-2 {
		width: 190px;
	}
	footer {
		padding: 50px;
	}
	#adv1, #adv2, #adv3, #adv4, #adv5, #adv6, #adv7{
		width: 95%;
		height: auto;
	}
	.eb2-left, .eb2-right {
		float: left;
	}
	.eb2-left h3, .eb2-right h3 {
		float: none;
		width: 80%;
		text-align: left;
	}
	#adv2 h3, #adv4 h3, #adv7 h3 {
		float: right;
	}

	.eb2-right-info, .eb2-left-info {
		text-align: left;
		width: auto;
		max-width: 650px;
		margin: 15px 30px;
		height: auto;
	}
	.eb2-left {
		padding-left: 0;
	}
}
@media only screen and (max-width:820px){
	#news .prev, #news .next {
		position: relative;
	}
	#news .prev a {
		position: absolute;
		top: 14%;
		left: 28px;
	}
	#news .next a {
		position: absolute;
		top: 14%;
		right: 20px;
	}
	.product-image-container {
		float: left;
	}
	.head69-top p.h1 {
		float: none;
		width: 100%;
	}
	#calc1 {
		margin: 10px auto;
		float: none;
		height:auto;
	}
}
@media only screen and (max-width:767px){
	.product-container {
		width: 100%;

	}
	.product-item {
		margin: 0px auto 40px;
	}

	}
@media only screen and (max-width:750px){
	.a-icon {
		width: 250px;
	}
	.pd-icon {
		width: 270px;
	}
	.c-icon-1, .c-icon-2, .c-icon-3 {
		width: 80%;
		margin: 20px auto;
	}
	.product-info img {
		display: none;
	}
}




@media only screen and (max-width:625px) {
	#about2 {
		padding-top: 15px;
	}
	.round-icon {
		display: block;
		margin: 20px auto;

	}
	#footer-left, #footer-right,.footer-bottom {
		display: block;
		float: none;
		margin: 15px auto;
    	width: 285px;

	}
	footer {
		padding: 10px;
	}
	#calc1-category, #calc3 {
		margin: 25px auto;
		float: none;
	}
	.product-link-container {
		position: static;
	}
	.form-wrapper {
		padding-right: 40px;
	   }
}
@media only screen and (max-width:500px) {
	#search input[type="text"] {
		width: 200px;
		margin-left: 59px;
	}
	#news .intro-image {
		display: none;
	}
	#consulting .cform {
		background: none;
		padding-bottom: 20px;
		width: 225px;
		height: auto;
	}
	#consulting .cform input {
		width: 190px;
	}
	#consulting .cform button {
		width: 231px;
	}
	#calc1-category, #calc3, #calc1 {
		width: 280px;
	}

	#product {
    position: static;
	}

	.timer {
    margin-top: 0!important;
	}

	#top-categories {
		padding: 10px;
	}
	.product-item .product-price {
		display: block;
	}
	.product-item {
		height: 455px;
	}
	.product-desc-container .price {

		font-size: 28px;
	}
	#product td {
		float:left;
		margin-bottom: 15px;
	}
	.pull-right {
		float: left;
		margin: 15px;
	}
	#collapse-payment-address .form-group {
		height: auto;
		min-height: 74px;
	}
}

@media only screen and (max-width: 410px) {

.action-image {
    width: auto;
    height: 300px;
}

#ul_about li {

    margin-left: 19px;
    font-size: 100%;
}
#ul_about p.h1 {

    font-size: 22px;
}




}


@media only screen and (max-width: 410px) {

	#footer-left, #footer-right, .footer-bottom {
    width: 210px;
}

	h1{
		font-size: 27px;
	}
	p.h1{
		font-size: 27px;
	}
}

.product-price .price span.price-old{
	text-decoration: line-through;
	font-size: 12px;
	color: #999;
}


.btn-danger{
	background-color: #000;
	border: 0px;
	opacity: 0;
}


.seo_block{
    padding: 40px 35px 33px 32px;
}

.seo_block ul{
        margin: 12px 0;
        padding-left: 50px;
}
.seo_block p{
        margin-bottom: 12px ;
}
.btn-show-catalog-top.catalog-top-69{
      display: inline-block;
    /* width: auto; */
    padding: 10px 20px;
    /* height: auto; */
    margin-top: 10px;
    font-size: 20px;
    text-align: center;
    color: #1b1b1b;
    text-decoration: none;
    position: static;
    /* top: 50%; */
    font-size: 0;
      left: 0%;
    margin-left: 0;
    /* background-image: none; */
    /* background: #f57f17; */
    background-position: top left;
    background-repeat: no-repeat;

    position: relative;
    }
    .btn-show-catalog-top.catalog-top-69:after{
			    content: "";
    display: inline-block;
    position: absolute;
    left: 22px;
    bottom: 13px;
    width: 36px;
    height: 28px;
    background-image: url(../../images/show-catalog-arrow.png);
    background-color: #000000;
    animation: move 2s infinite ease-in-out;
    }
.btn-show-catalog-top.catalog-top-69:hover:after{
		display: none;
}
.show-catalog-top-69{
	display: inline-block;
	color: #fff;
	text-align: left;
	    text-shadow: -1px -1px 1px #000;
}
.header-info69{
	     display: inline-block;
    max-width: 640px;
    width: 100%;

    box-sizing: border-box;
    padding: 0px 20px 20px 20px;
    margin-top: 25px;
}
.header-info69-content{
	padding: 0px 20px 20px 20px;
	background-color: rgba(0,0,0,.2);
}
.head69-top .header-info69 p.h1 {
    padding-top: 20px;
    padding-bottom: 16px;
}

@keyframes move {
from,
to {
 left: 0px;
}
25%,
75% { left: 20px;}
50% {left: 0px;}
}
/* #calc1-category p.h1, #calc1-category h2 {
    font-size: 21px;
}
#calc1-category input[type=text] {
    height: 35px;
    margin-bottom: 8px;
}
#calc1-category {
    padding: 24px 24px 13px 24px;
} */



.time_work{ 
        position: absolute;
    top: 24px;
    right: -22px;
    transform: translateX(100%);
}
.time_work p{ 
	color: #874827;
	margin: 0 0 4px 0;
	}
	.time_work-mobile p{ 
		color: #874827;
		margin: 0 0 4px 0;
		}
	.time_work p span{ 
		display: inline-block;
		min-width: 50px;
	}
#h-contacts{
	position: relative;
}

#content_bottom .h1 {
	font-weight: bold;
}

.button-group {
	padding: 15px 0;
}

@media screen and (max-width: 1024px){
	.time_work{ 
		display: none;
	}
}

#language a{
	color: #000000!important;
}
#language a.active{
	color: #6c5137!important;
	pointer-events: none;
}