/*

font-family: 'GTEestiProDisplay-Bold';
font-family: 'GTEestiProDisplay-Light';
font-family: 'GTEestiProDisplay-Medium';
font-family: 'GTEestiProDisplay-Regular';
font-family: 'GTEestiProDisplay-Thin';
font-family: 'GTEestiProDisplay-UltraBold';

*/
#sp-cookie-consent > div {
  padding: 4px 20px 4px 20px;
  }
  #sp-cookie-consent > div p{
  line-height:12px;
  }
ol {
	list-style-type: none; counter-reset: num;margin: 0 0 0 45px;padding: 15px 0 5px 0;font-size: 16px;
}
ol li {
	position: relative;margin: 0 0 0 0;padding: 0 0 10px 0;	line-height: 1.4;}
ol li:before {
	content: counter(num); 	counter-increment: num;	display: inline-block;	position: absolute;top: 0;
	left: -38px;	width: 28px;height: 28px;background: #F9CA49;color: #fff;text-align: center;
	line-height: 28px;font-size: 18px;
}
a{
color: #333;  text-decoration: none;
}
a:hover{
color:#000;text-decoration: none;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label{
font-family: 'Open Sans', sans-serif !important;
}
line n{
font-size:15px; background: #A06652;border-radius:3px; color:#fff;padding:0 3px;margin:3px 0;
}
._col3 line{
width:260px;height:25px;
}
.calk2 {
font-family: 'Open Sans', sans-serif !important;
}
.calk2 #userForm{
margin-top:15px;
}
.zp .jsn-bootstrap .btn-warning{
background-color: #a06652;background-image: none;
}
.zp .jsn-bootstrap .btn-warning:hover{
background-color: #333;background-image: none;
}
.zp  .jsn-bootstrap .btn{
border-radius:2px
}
.zp a._phone {
        font-size: 26px;
}
.zp #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label{
 font-size: 13px;
}
.t1{
width:230px; margin: 20px  auto;
}
p.h4{
font-size:20px; line-height:22px; margin:10px 0 20px 0;
}
.pol{
background:#F9CA49; height:30px;
}
.pol p{
text-align:center; font-size:18px; padding: 0;font-weight:bold;line-height:30px;
}
.pol a{
color:#000; text-decoration:none;
}
.ft4{
position:relative ;
}
.ft6{
position: absolute;width:70%; height:70%;background:url(../img/fon.png);top:15%;left:15%;border-radius:20px;
}
.ft6:hover{
opacity:0.9;
}
.ft4 img {
border-radius:22px;
}
.ft8 {
position:absolute; width:64%;top:40%;left:17%;
}
.ft8 p {
 text-align:center; margin:0 auto ; 
}
.ft8 a{
color:#fff;font-weight:bold;font-size:18px;line-height:16px; text-align:center;
}
.ft8 a:hover{
text-decoration: none;
}
.su-download-btn {
border-radius:5px;
}
h4{
color:#a06652;
}
.well{
background-color: #fff;border: 0px solid #fff;box-shadow:none;
}
._cont table td {
  border: 0px #fff solid !important;
  }
.featured-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span {
    color: #B90508;
    font-size:16px;font-weight:bold;
}
.category-view .product  .spacer:hover{
	/*background:#DAE8B6;*/
}
.calk2{
    border:3px solid #990000;padding:10px;border-radius:10px;
}
#icon{
  width:80px; height:80px;/*background:#000;*/ position:fixed;bottom:0;left:0;margin-bottom:85px;margin-left:8px;z-index:10000000;
}
line {
    display:block;margin:0 auto;width:150px;text-align:left;
}
.alert {
    display: none;}
.formResponsive .rsformProgressContainer{
    height:14px;border-radius:3px;
}
.formResponsive .rsformProgressContainer .rsformProgressBar{
    height:14px;font-size:11px;line-height:12px;background-color:#f93;background-image:none;
}
.rsformProgress{
    font-size:13px;line-height:14px;
}
.formResponsive input[type="radio"], .formResponsive input[type="checkbox"]{
   float:none;opacity:0.8;
}
.formResponsive button[type="button"].rsform-button-next,.formResponsive button[type="submit"] {
    color: #fff;background-color: #693;border-color: #693;background-image:none;
  }
.formResponsive button[type="submit"]:hover{
      background-color: #000;
  }
.formResponsive button[type="button"],.formResponsive button[type="submit"]{
    padding:6px 20px;border-radius:2px;background-image:none;
}
.formResponsive input[type="button"].rsform-button-prev, .formResponsive button[type="button"].rsform-button-prev{
    margin-right:10px;background-color: #a06652; border-color: #a06652;
}
.formResponsive input[type="button"].rsform-button-prev:hover, .formResponsive button[type="button"].rsform-button-prev:hover
{
    background-color: #000; 
}
.formResponsive button[type="button"].rsform-button-next, .formResponsive button[type="submit"] {
  color: #fff;
  background-color: #a06652;
  border-color: #a06652;  }
 .formResponsive button[type="button"].rsform-button-next:hover, .formResponsive input[type="button"].rsform-button-next:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.formBody p{
    font-size:13px;line-height:15px;
}
.rsform-block label{
    font-weight:bold;font-size:13px;
}
strong.formRequired {
    color:#F00;
}
.formResponsive .rsform-block-total label{
     font-size:18px;line-height:18px;
}
.formResponsive .rsform-block-total input[type="text"]{
    border:none;font-size:20px;
}
.t1 {
   width:220px !important; margin-bottom: 15px !important;
}
.t1 td{
    border:1px solid #fff !important;width:200px !important; 
}
.t1 td img{
    width:30px;
}
.knop{
    padding:20px 0 0 0 ;
}
.knop a{
   text-align: center;  text-transform: uppercase;font-size: 13px; /*font-family: 'GTEestiProDisplay-Regular';*/
    color: #fff;display: block;  margin: auto; background: #a06652; padding: 4px 10px 4px 10px;border-radius: 3px; 
}
.knop a:hover{
  background: #2B343E;text-decoration:none;
}
.col-xs-12 .knop{
    padding:20px 10px 0 10px;
}
.PricesalesPrice{
  padding-left:5px;
}
.onas{
    padding:0 0 20px 0;
}
h1{
    font-size:28px;
}
.h6{
    text-align:center;font-size:24px;margin-top:30px;font-weight:bold !important;
}
.sf p.h3{
    font-size:15px; color:#000;border-bottom:0;font-weight:bold !important; margin:0;
}
.sf .nav>li>a{
    color:#fff; margin:2px;padding:5px 6px;line-height:16px;font-size:12px; background:#a06652;display:block;font-weight:bold;
    border-radius:3px;
}
.sf .nav>li>a:hover{
   background: #2B343E !important; color:#fff !important;
}    
.sf li{
    margin:1px;padding:0px;float:left;
}
.sf ul{
    margin:0;
}
p.categor2{
font-size:12px;
}
.vo .h3{
color:#000;text-align:center;border-bottom:0;display:block;font-size:22px;margin:20px 0;
}
.vo p{
margin:0;font-size:13px;line-height:18px;
}
p{
white-space: normal;
}
.db {
text-transform: uppercase; text-align:center;margin-bottom:25px;
}
.db .w{
font-size:17px; margin:10px 0 15px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;
padding:6px 0;
}
.db .w3 a{
color:#664b14;font-size:14px;
}
.db .su-column-content{
border:1px solid #ccc;padding:6px;
}
.db .su-column-content:hover{
background:#f0f0f0; 
}
.db .w4{
background:#9f6554; color:#fff;display:block;padding:8px;font-size:13px;
}
.zv{
display:block;width:200px; padding:5px 10px; 
background: #595654; text-decoration:none;text-align:center;font-size:12px;line-height:14px;
       color: #fff;    text-transform: uppercase;    border-radius: 3px;margin:10px auto;
}
.zv:hover{
background: #ccc;color:#000;text-decoration:none;
}
#bsns{
height:50px;
}
.pb{
/*width:100px;*/margin:10px auto;text-align:center;
}
.pb table td{
border:none !important;
}
.pb table{
width:100%;
}
.pb table img{
width:30px;height:30px;
}
.bm-cool-menu {
    margin: 0;    padding: 5px;   position: relative; top:0;white-space: normal;
       }
.bm-cool-menu-trigger {
       height: 45px; line-height:46px; padding: 0 20px 0 0;border: none; color: #fff;text-align:right;border-radius: 0;
       font-size:16px;
}
.bm-cool-menu:after {
display:none;
}
.bm-cool-menu ul li {
      border-bottom: none;
    }
.bm-cool-menu ul a {
   margin:0;padding:0; font-size:14px;white-space: normal;
     }
     .bm-cool-menu ul ul li {
     
     }
.phon{
  margin-top:15px;
}
.phon table{
width:140px;float:right;
}
.phon table img{
width:30px;margin:0 8px;
}
.slog{
  padding:35px 0 0 0;
}
.slog p{
  text-align:center;font-size:12px;line-height:16px;text-transform: uppercase;font-weight:bold;color:#000;
}
.mypolya .ob-brus line {
font-size:13px !important;}
a.marquiz__button.marquiz__button_blicked.marquiz__button_shadow.marquiz__button_fixed.marquiz__button_fixed-left {
    color: #fff!important;
}
body {
	font-family: 'Open Sans', sans-serif!important;
	background:#f0f0f0;
	overflow-x:hidden;
}
._header {
    min-height: 110px;
}
._head1 img {
    padding-top: 18px;
}
._all_header {
    background: #fff;
}
.category-view h1 {
    color: #333!important;
}
._all_gor_menu li {
}
p._h5_adr {
    font-size: 18px;
    font-family: 'GTEestiProDisplay-Medium';
	text-align:right;
}
div#maximenuck87.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck87.maximenuckh ul.maximenuck li.level1.parent > span.separator {
    padding-right: 20px;
    padding-top: 0px;
    color: #fff!important;
}
ul.maximenuck2 {
    background: #f4f8fb!important;
}
ul.maximenuck2 a {
	text-align:left;
}
 
._all_gor_menu a {
    color: #fff;
   padding: 12px 40px 12px 15px!important;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
}
 ._all_gor_menu .mob-menu a {
    padding: 2px 0!important;
   }
p._rezh_rab {
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #333;
    padding-top: 25px;
    margin-bottom: 0;
}
p._slg_txt {
    margin-bottom: 0px;
    text-align: left;
    color: #333;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.5;
}
div#maximenuck87 ul.maximenuck li.level1.parent > a:after, div#maximenuck87 ul.maximenuck li.level1.parent > span.separator:after {
    border-color: #fff transparent transparent transparent!important;
}
._all_footer {
    background: #2b343e;
}
._all_footer a {
	color:#999;
	padding:0!important;
}
._all_footer p, ._all_footer span {
	color:#999;
}
._all_footer h3,.h3 {
    color: #eee;
    padding: 0!important;
    font-weight: 500!important;
    font-size: 21px;
    margin-bottom: 10px;
    border-bottom: 1px #eee solid;
    display: table;
}
._all_footer a {
	border-bottom:1px #eee dashed;
	display:inline!important;

}
._all_footer a:hover {
	background:0!important;
	border-bottom:1px #999 dashed;
}
._all_footer ul.nav.menu li {
    list-style-type: disc!important;
    color: #999;
		margin-bottom:5px!important;
}
._foot {
    padding-top: 25px!important;
}
._brd_line {
    border-top: 1px #999 solid;
}
._cop {
    padding-top: 15px;
}
._content {
    padding: 30px 0px 33px 0px;
}
._all_gor_menu {
    box-shadow: 0 1px 2px 0 rgb(22 33 54 / 16%);
	background: #a06652;
	position: sticky;
    top: 0;
    z-index: 99999999;
}
._sidebar .h3 {
    color: #333333;
    text-align: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 0px;
}
._sidebar .mystyle a{
padding: 0px 0px!important;
color:#333!important;
font-weight: 600;
}
._sidebar .mystyle ul.nav.menu li {
    list-style-type: disc!important;
    display: list-item!important;
	margin-left: 20px!important;
}
.breadcrumb {
    background-color: #f0f0f0!important;
}
.category-view .product-price {
    background: 0!important;
    padding: 10px 10px 10px 10px!important;
    display: table!important;
    width: 100%!important;
    margin: auto!important;
}
.product p{
    text-align: center!important;padding:0 10px 0 10px; line-height: 10px!important;
}
.product p a {
    color: #664b14!important;
    text-align: center!important;
    text-transform: uppercase!important;
    font-size: 15px!important;
    font-weight: 700!important;
    line-height: 16px!important;
}
.product p.product_s_desc a{
width: 90%; display: block !important;  margin: auto; background: #9f6554;padding: 8px 15px ; color:#fff !important;font-size:11px !important;
margin-top:35px;border-radius:3px;
}
.product p.product_s_desc a.sd{
  margin-top:-5px;  
}
.product p.product_s_desc a:hover{
    background: #fff;color:#000 !important;text-decoration:none !important;
}
.category-view h1 {
    text-align: center;
    text-transform: uppercase;
}
.filtr form {
    padding: 0px 0px!important;
    background: #fff;
    border: 3px #357e07 solid;
    border-radius: 3px;
}
._cont table {
    width: 100%;
    margin-top: 0px!important;
    margin-bottom: 0px;
}
.values.sliderbox.slider-double-handle input {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
}
.custom_params-13 ul.values li {
    width: 24%!important;
    margin: 0 1% 0 0!important; border-radius:3px;
}
.custom_params-13 label {
    width: 100%!important;
    text-align: center;
    padding-bottom: 3px!important;
}
p._cont_info {
    text-align: right;
    color: #333;
    font-weight: 700;
    font-size: 14px;
	margin-bottom:5px!important;
}
p._tel._tel1 {
    font-size: 25px;
    text-align: right;
    color: #664b14;
    font-weight: 600;
	    margin-bottom: 5px!important;
}
p._tel._tel1 i.fa {
	margin-right:7px;
}
p._email._email1 {
    font-size: 16px;
    text-align: right;
    color: #333;
    font-weight: 600;
    margin-bottom: 5px!important;
}
p._email._email1 i.fa {
	margin-right:7px;
}
p.categor2 a {
    display: table;
    background: #664b14;
    width: 100%;
    padding: 7px 0px;
    color: #fff;
    text-transform: uppercase;
}
span.vm-price-desc {
    display: table;
    width: 44%;
    float: left;
    /*border-right: 1px #fff solid;*/
    margin: 0!important;
}
span.vm-price-desc {
    text-align: right;
}
.product-price {
          text-align: left;
}
span.PricesalesPrice {
    width: 56%;
    display: table;
    float: right;
	margin:0  !important;
}
.vm-display {
    display: table;
    width: 90%;
    display: table;
    margin: auto;
    background:  #9f6554;
    padding: 7px 15px;
    border-radius:3px;
}
.vm-display span{
	color: #fff!important;
    text-transform: uppercase;
}
._cont {
	
    background: #fff!important;
	border-radius: 8px 8px 8px 8px!important;
    padding: 24px 16px!important;
    box-shadow: 0 1px 5px rgb(0 0 0 / 10%)!important;
}
._side_akc p {
    font-weight: 600;
    margin-bottom: 10px;
	text-align:center;
}
p._akc_name {
    color: #664b14;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 20px;
}
._side_akc{    
margin-bottom: 20px;
}
img.banner {
    width: 100%;
    border-bottom: 3px #357e07 solid;
}
._h1 {
    font-size: 18px;
    text-transform: uppercase;
    text-align: center!important;
    display: table;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 700;
    color: #714027;
    text-shadow: 0px 0px 1px rgb(0 0 0 / 33%);
}
._col_line3{
border-radius:5px 5px 0 0 ;
}
._col_line {
    padding-top: 7px;
    padding-bottom: 7px;
    border-left: 2px #A06652 solid;
    border-top: 2px #A06652 solid;
    border-right: 2px #A06652 solid;
}
._all_komp {
    border-bottom: 2px #A06652 solid;
    display: table;
    background: #f0f0f0;
}
._col_line_left {
    border-right: 2px #A06652 solid;
}
._col_line3 p {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 10px;
    font-size: 18px;
}
._col_line_left p, ._col_line_right p, ._col_line2 p {
    font-weight: 700;
}
p._fund_name {
    font-size: 13px;
    text-transform: uppercase;
    text-align: center!important;
    display: table;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #714027;
    text-shadow: 0px 0px 1px rgb(0 0 0 / 33%);
}
line {
    display: table;
    margin: 0 auto;
    font-size: 16px;
    color:#a06652;
    font-weight: 700;text-align:center;
    /*text-shadow: 0px 0px 1px rgb(0 0 0 / 33%);*/
}
p._vnimf {
    font-size: 12px;
    text-align: center;
    line-height: 1.5;
    margin-top: 10px;
    font-weight: 600;
}
._hp_rekl {
    background: #2b343e;
    padding: 15px 20px!important;
	margin-bottom:20px;
}
._hp_rekl p {
    margin-bottom: 0px;
    text-align: center;
    font-weight: normal;
    color: #fff;
	font-size:12px;
}
p._coppier {
    background: #dff0d8;
    padding: 15px 20px!important;
	margin-bottom:20px;
}
p._coppier {
    margin-bottom: 0px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
}
._opis {
    display: table;
    padding-top: 20px;
	padding-bottom: 5px;
    margin-bottom: 20px!important;
}
._fpreeim {
    border-right: 3px #fff solid;
}
._fpreeim img {
    border-radius: 125px; margin:0 auto;display:block;
    border-top: 3px #357e07 solid;
    border-left: 3px #357e07 solid;
    border-right: 3px #581200 solid;
    border-bottom: 3px #581200 solid;
}
table.ob-brus {
    width: 100%;
}
._fpreeim {
    border-right: 3px #fff solid;
    background: #eee;
    padding-top: 30px;
    padding-bottom: 10px;
    border-radius: 5px;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;border-right: 1px solid #fff;
}
._preeim line {
    padding: 10px 10px;
    background: #A06652;
    width: 100%;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 15px;
    border-radius: 5px;
    border: 2px #eee solid;
}
ul.breadcrumb li {
    font-weight: 600;
    color: #333!important;
}
ul.breadcrumb a {
    font-weight: 600;
    color: #333!important;
}
ul.breadcrumb > li + li::before {
    content: none;
    padding: 0;
}
._tech_char line {
    display: inline;
}
._hp_rekl1 {
    margin-bottom: 20px;
}
._tech_char p {
    margin-bottom: 3px;
}
._tech_char {
    margin-bottom: 20px;
}
.well p {
    margin-bottom: 0px;
    text-align: center!important;
}
.mypolya.well._hp_rekl1 {
    padding: 10px!important;
}
a.ask-a-question {
    display: block;margin:0 auto;font-weight: normal;border:none !important;font-size:12px;
    background: #9f6554;
    padding: 8px 10px;
    color: #fff;
    text-transform: uppercase;text-align:center;
    border-radius: 0px;
}
a.ask-a-question:hover {
    color: #000;
}
.product.vm-col.vm-col-4.vertical-separator img {
    height: 150px;
    object-fit: cover;
}
._side_akc img {
    margin-bottom: 15px;
}
._cont table td {
    border: 1px #333 solid;
    padding: 3px 5px;
}
._cont table {
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}
img.pngfile.jg_icon.jg-icon-arrow {
    display: none;
}
._gal_list_item {
    min-height: 20px;
    padding: 19px 0px;
    margin-bottom: 0px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
}
img.jg_photo, .jg_minis a img {
    border: 1px solid #c0c0c0;
    background-color: #fff;
    background-image: none;
    width: 100%;
    height: 150px;
    resize: auto;
}
a._gal_podr {
    padding: 7px 10px;
    border: 0 none;
    font-weight: 700;
    letter-spacing: 1px;
    display: table;
    /* margin-left: auto; */
    margin-right: auto;
    text-transform: uppercase;
    height: auto;
    width: auto;
    background-color: #21ad33;
    color: #ffffff;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    cursor: pointer;
    text-shadow: none;
    background-image: none;
    font-size: 12px;
    border-radius: 4px;
    float: right;
    margin-top: 15px;
}
.col-md-9 h3 {
    color: #664b14;
    text-align: left;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    /* border-bottom: 2px #035a1e solid; */
    /* padding-bottom: 0px; */
}
.selectlink {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
    margin-top: 39px;
}
.selectlink-control {
	position: relative;
	padding: 10px 15px;
	border: 1px solid #dcdfe6;
	border-radius: 4px;
	background: #fff;
	cursor: pointer;
}	
.selectlink-control:after {
	content: '';
	border: 5px solid transparent;
	border-top: 5px solid #999;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -3px;
}
.selectlink ul {
	display: none;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	max-height: 200px;
	position: absolute;
	top: 100%;
	left: 0px; 
	border: 1px solid #dadada;
	border-top: none;
	background: #fff;
	z-index: 9999;
	overflow: auto;
	user-select: none;
}	
.selectlink li {
	display: block;
	margin: 0;
	padding: 0;
}
.selectlink li a {
	position: relative;
	display: block;
	margin: 0;
	padding: 4px 6px 4px 15px;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.1;
	cursor: pointer;
	text-decoration: none;
	color: #333;
}			
.selectlink li a:hover {
	background: #03a2ff;
	color: #fff;
}
.mobmenu a {
	padding:0;
}
 
@media screen and (max-width: 700px) {
	.body_pointer {
		cursor: pointer;}
.pol p{
font-size:16px; 
}
#sp-cookie-consent > div {
  padding: 5px 20px ;
  }
}

._sidebar .mywrap {
    margin-bottom: 0;
    border-radius: 8px 8px 8px 8px;
    padding: 15px 25px 7px 25px;
    box-shadow: 0 1px 5px rgb(0 0 0 / 10%)!important;
    background: #fff;
    margin-bottom: 15px;
}
._sidebar .mywrap .mystyle {
    display: table;
    padding-top: 10px;
    border-top: 2px rgb(51 51 51 / 75%) solid;
}
._sidebar .mystyle a {
    padding: 2px 0px!important;
    color: #333!important;
    font-weight: 600;
    margin-bottom: 3px;
    border-bottom: 2px rgb(51 51 51 / 75%) dashed;
    display: table;
}
.nav > li > a:hover, .nav > li > a:focus {
   text-decoration: none!important;
    background-color: #ffffff!important;
    color: #05811c!important;
    border-color: #05811c!important;
}
._top_promo.col-lg-9.col-md-9.col-sm-9.col-xs-12 {
    border-radius: 8px 8px 8px 8px;
    padding: 15px 25px 7px 25px;
    box-shadow: 0 1px 5px rgb(0 0 0 / 10%)!important;
    background: #fff;
    margin-bottom: 15px;
}
div.product {
    border: 2px solid #fff!important;
    min-width: 100px;
    margin-left: 0px;
    border-radius: 2px;
}
div.product:hover {
  /* background:#DAE8B6;*/
}
#dj-slideshow50p .dj-slideshow-in {
	box-shadow: none!important;
}
._top_user {
    min-height: 40px;
    background: #f4f8fb;
}
a._phone {
    font-family: 'GTEestiProDisplay-Bold'!important;
    color: #3d5165;
    font-size: 16px;
}
._head3 a {
    /* float: right; */
    display: table;
    line-height: 24px;
    width: 100%;
    text-align: right;
}
p._head_zag {
    text-align: right;
    text-transform: uppercase;
    margin-bottom: 7px;
    font-family: 'GTEestiProDisplay-Regular'!important;
    color: #3d5165;
    letter-spacing: 1px;
    font-size: 12px;
    margin-top: 15px;
}
._header {
    padding-top: 10px;
    padding-bottom: 7px;
}
._head3 a._email {
    font-family: 'GTEestiProDisplay-Regular';
    color: #3d5165;
    letter-spacing: 1px;
    font-size: 14px;
}
._head4 button {
    background: #20ad32;
    border: 1px #fff solid;
    color: #fff;
    width: 100%;
    padding: 10px 0px 6px 0px;
    font-size: 14px;
    /* font-family: 'GTEestiProDisplay-Regular'; */
    margin-top: 36px;
    font-family: 'GTEestiProDisplay-Medium';
    text-transform: uppercase;
    border-radius: 5px;
}
._head5 p._head_zag {
    text-align: right;
    text-transform: uppercase;
    margin-bottom: 7px;
    font-family: 'GTEestiProDisplay-Regular';
    color: #3d5165;
    letter-spacing: 1px;
    font-size: 12px;
    margin-top: 15px;
}
._head5 {
    font-family: 'GTEestiProDisplay-Bold';
    font-size: 14px;
}
ul.maximenuck2 {
    background: #f4f8fb!important;
    box-shadow: 0 1px 5px rgb(0 0 0 / 10%)!important;
}
ul.maximenuck2 a {
    color: #333;
    padding: 12px 15px;
    border-bottom: 2px #fff solid;
}
._np {
	padding:0!important;
}
.np2 img{
margin-top:0px;
}
._all_np {
    margin-top: 25px;
}
._sld_promo img {
    width: 70%;
    display: table;
    margin: auto;
}
p._sld_promo_zag a{
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
	font-family: 'GTEestiProDisplay-Regular';
	color:#fff;
}
._sld_promo img {
  border-radius: 50%;
  -webkit-transition: -webkit-transform .8s ease-in-out;
          transition:         transform .8s ease-in-out;
}
._sld_promo img:hover {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}
.vm-product-media-container {
    /*display: inline-block;*/ display: block;/* Строчно-блочный элемент */
    overflow: hidden; /* Скрываем всё за контуром */
}
.vm-product-media-container img {
	transition: 1s; /* Время эффекта */
    display: block; /* Убираем небольшой отступ снизу */
}
.vm-product-media-container img:hover {
    transform: scale(1.2); /* Увеличиваем масштаб */
}
.browse-view .row .product .spacer img {
margin:0 auto;
}
p._sld_promo_zag {
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
	font-family: 'GTEestiProDisplay-Regular';
    color: #fff;
    display: table;
    margin: auto;
    /* border-bottom: 2px #333 dashed; */
    background: #a06652;
    padding: 10px 20px 6px 20px;
	border-radius: 3px;
}
p._block_name {
    color: #333;
    text-align: center;
    text-transform: uppercase;
    font-size: 21px;
    margin: 20px 0px 15px 0px;
    /* font-family: 'GTEestiProDisplay-Bold'; */
    font-family: 'GTEestiProDisplay-Medium';
}
p._sld_promo_zag:hover {
    background: #2B343E;
}
div#maximenuck87 ul.maximenuck li.level1.parent > a:after, div#maximenuck87 ul.maximenuck li.level1.parent > span.separator:after {
    top: 20px!important;
    right: 10px!important;
}
a._dog_str {
    margin: auto;
    display: table;
    color: #333;
    font-size: 18px;
    font-family: 'GTEestiProDisplay-Medium';
    border-bottom: 3px dashed;
    margin-top: 44px;
}


.container_slider_css{margin-top:18px;width:225px;height:75px;overflow:hidden;position:relative}
.photo_slider_css{position:absolute;animation:round 12s infinite;opacity:0;width:100%}
@keyframes round {
25%{opacity:1}
40%{opacity:0}
}
img:nth-child(1){animation-delay:12s}
img:nth-child(2){animation-delay:8s}
img:nth-child(3){animation-delay:4s}
img:nth-child(4){animation-delay:0}
/*--------------------------------------------------------------------700-- --*/
@media(min-width:0px) and (max-width:319px) {
    ._fpreeim {
    border-right: 3px #fff solid;margin:10px auto; width:96%;}

.container_slider_css{width:80%;height:75px}
/*._col2(
width:100px;
}
._col3 line{
width:200px;height:auto;
}*/
}
@media(min-width:320px) and (max-width:480px) {
/*._col2(
width:100px;
}
._col3 line{
width:200px;height:auto;
}*/
 #icon{
  width:70px; height:70px;right:0 ;margin-bottom:45px;margin-right:0px;
}
    ._fpreeim {
    border-right: 3px #fff solid;margin:10px auto; width:96%;}
    h1{
        font-size:24px;
    }
    p._akc_name {
     margin-top:0;   
    }
    .h6{
        margin-top:10px;
    }
.container_slider_css {
    width: 80%;
    height: 75px;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
}
}
.PricesalesPrice.vm-display.vm-price-value {
    color: #fff;
}
span.PricesalesPrice {
    color: #fff!important;
}.product a {
    color: #fff;
}
div#gtx-trans {
    display: none!important;
}

._w {
    background: #fff;
    padding: 35px 30px 15px 30px; padding: 0;
    margin-top: 44px;margin-top: 10px;
    box-shadow: 0 1px 5px rgb(0 0 0 / 10%)!important;
    border-radius: 8px 8px 8px 8px;
   /* display:none;*/
}
.moduletable_r{
      margin-top: 20px; 
}
.values-named li label span.color {
    margin: auto!important;
}
.values-named li label span.color {
    display: block;
    width: auto!important;
    height: 18px;
    margin: 1px;
 
}



@media screen and (max-width:999px) {
body {overflow-x:hidden!important;}
.accordeonck {
    width: 80%;
}
.phon table{
width:180px;float:none;margin:0 auto;
}
.phon table img{
width:50px;margin:10px 8px;
}
ul#accordeonck104 {
    margin-left: 0px;
}
.accordeonck li {
    line-height: 33px;
    border-bottom: 1px #eee solid;
	color:#eee;
	list-style-type: none;
}
.mobmenu button.btn {
    z-index: 9999!important;
    position: absolute!important;
	right: 1%!important;
    background: #eee;
    border-radius: 0px;
}
ul#accordeonck104 a {
    padding: 0!important;
    display: block;
    text-align: left;
    width: 100%!important;
}
.mobmenu {
    min-height: 55px!important;
    /* padding: 25px 0px 20px 0px; */
}
.vm-product-container .vm-product-media-container {
    width: 100%!important;
}
line {
      font-size: 12px!important;
    color: #714027;
    font-weight: 700;
    /*text-shadow: 0px 0px 1px rgb(0 0 0 / 33%);*/
}
._cont table td {
    border: 1px #333 solid;
    padding: 3px 5px;
    font-size: 14px;
}
p._slg_txt {
    margin-bottom: 0px;
    text-align: center!important;
    color: #333;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.5;
}
._head3 {
    padding: 0px 15px 0px 15px!important;
}
._head5 {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}
p._cont_info {
    text-align: center!important;
    color: #333;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 5px!important;
    text-transform: uppercase!important;
}
p._tel._tel1 {
    font-size: 25px!important;
    text-align: center!important;
    color: #664b14;
    font-weight: 600;
    margin-bottom: 5px!important;
}
p._email._email1 {
    font-size: 16px;
    text-align: center!important;
    color: #333;
    font-weight: 600;
    margin-bottom: 5px!important;
}
.jg_subcatelem_txt h3 {
    text-align: center;
    line-height: 1.5;
}
a._gal_podr {
    padding: 7px 10px;
    border: 0 none;
    font-weight: 700;
    letter-spacing: 1px;
    display: table;
    /* margin-left: auto; */
    margin-right: auto;
    text-transform: uppercase;
    height: auto;
    width: 100%!important;
    text-align: center!important;
    background-color: #21ad33;
    color: #ffffff;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    cursor: pointer;
    text-shadow: none;
    background-image: none;
    font-size: 12px;
    border-radius: 0px!important;
    float: right;
    margin-top: 15px;
}
.jg_element_cat {
    width: 44%!important;
    height: auto!important;
margin:20px 3% 0px 3%!important;
}
.breadcrumb {
    display: none!important;
}
.jg_catdescr h3 {
    line-height: 1.25;
}
._head1 img {
    display: table;
    margin: auto;
}
._head p {
    text-align: center!important;
}
._head a {
    margin:auto!important;
	text-align: center!important;
}
._head1 img {
    padding-top: 18px;
    width: 225px;
}
._head {
    padding-bottom: 0px!important;
}
p._sld_promo_zag {
    font-size: 13px!important;
}
._all_header {
    padding-bottom: 15px;
}
.PricesalesPrice.vm-display.vm-price-value {
    color: #fff;
}

}

#scrollToTop {
    background: #a06652!important;
}
table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: left;
}
._filtr_block {
    margin-bottom: 25px;
}
.horizontbox .mcf_button {
    background: #a06652!important;
    color: #fff!important;
    border-radius: 5px!important;
    border: 1px solid #128029!important;
    margin-bottom: 10px!important;
    font-family: Verdana!important;
    font-size: 16px!important;
    font-weight: bold!important;
	    width: 100%;
}
.paramfilter a.fullreset {
    padding: 5px 5px;
    font-size: 120%;
    background: #ECF1F3;
    border-radius: 3px;
    width: 100%;
}
/*--------------------------------------------------------------------------------------1000-------*/
@media screen and (max-width: 1024px){ 
._all_gor_menu a {
    padding: 12px 30px 12px 15px !important;
}
}


/*-------------------------------------------------700-----------*/
@media screen and (max-width: 767px) {

.ft6 {
 left:15% !important;
}
._col2{
width:auto;font-size:12px !important;
}
._col3 line{
width:200px;height:auto;font-size:11px !important;margin:5px 0;padding:0;
}
.mypolya.well._hp_rekl1 {
  padding: 0px !important;
}
._cont table td {
       padding: 3px 0px;
}
#sp-cookie-consent.position-bottom > div > .sp-cookie-consent-action {
  margin-top: 1px;
}
}
/* price-table-phone */
@media (max-width: 767px) {
table.home5 { display:block; width:100% !important; max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
table.home5 td { padding:5px 6px !important; font-size:13px; line-height:1.3; }
}
/* end price-table-phone */
/* opis-pills-center */
._opis { display:flex !important; flex-wrap:wrap; justify-content:center !important; width:100%; }
._opis ._preeim:not(:has(line)) { display:none; }
._opis ._preeim { float:none; width:auto; min-width:200px; }
._opis ._preeim line { display:block; }
/* end opis-pills-center */
@media screen and (max-width: 650px) {
    .formResponsive .formBody input[type="text"],
    .formResponsive .formBody input[type="password"],
    .formResponsive .formBody select {
        box-sizing: border-box;
        height: 28px;
    }
    .formResponsive .formBody textarea {
        box-sizing: border-box;
    }
    .formResponsive .rsform-block-total .formBody input[type="text"] {
        height: 26px;
    }
}
