/****Новые шрифты****/

@font-face {
    font-family: "PFCentroSansPro-Reg";
    src: url("/fonts/PFCentroSansPro-Reg.eot");
    src: url("/fonts/PFCentroSansPro-Reg.eot?#iefix") format("embedded-opentype"), url("/fonts/PFCentroSansPro-Reg.woff") format("woff"), url("/fonts/PFCentroSansPro-Reg.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: "PFCentroSansPro-Reg";
    src: url("/fonts/PFCentroSansPro-Bold.eot");
    src: url("/fonts/PFCentroSansPro-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/PFCentroSansPro-Bold.woff") format("woff"), url("/fonts/PFCentroSansPro-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: "PFCentroSansPro-LightItal";
    src: url("/fonts/PFCentroSansPro-LightItal.eot");
    src: url("/fonts/PFCentroSansPro-LightItal.eot?#iefix") format("embedded-opentype"), url("/fonts/PFCentroSansPro-LightItal.woff") format("woff"), url("/fonts/PFCentroSansPro-LightItal.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: "PFCentroSansPro-Reg";
    src: url("/fonts/PFCentroSansPro-Medium.eot");
    src: url("/fonts/PFCentroSansPro-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/PFCentroSansPro-Medium.woff") format("woff"), url("/fonts/PFCentroSansPro-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "PFCentroSansPro-Bold";
	src: url("/fonts/PFCentroSansPro-Bold.eot");
	src: url("/fonts/PFCentroSansPro-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/PFCentroSansPro-Bold.woff") format("woff"), url("/fonts/PFCentroSansPro-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/******************************/





*{margin:0px;padding:0px;}
html,body {
  /*overflow-x: hidden;*/
}
#test-page-virtue ul.top_menu> li{
  border-left: none;
}
#test-page-virtue ul.top_menu li:nth-last-child(1){
  border-right: none;
}
#test-page-virtue .top_menu{
  width: 80%;
}
#test-page-virtue #mainMenu .item-112{
  display: none;
}

.g-recaptcha{
  margin-top: 10px;
}

.test-tes-test #vmCartModule{
  position: absolute;
  top: 260px;
  margin-left: 875px;
  padding: 3px 20px;
  width: 170px;
  height: 40px;
}
.nospam{
  display: none;
}
.test-tes-test .vmCartModule{
  border-color: #fff;  
}
.test-tes-test .vmCartModule a{
  color: #fff;
}
.test-tes-test .vmCartModule svg{
  fill: #fff;
}
.test-tes-test .cart_top .total_products, 
.test-tes-test .cart_content .show_cart a{
  background: #fff;
  color: #009258;
  left: 40px;
  top: 0;
}
.content
{
  position: relative;
  min-height: 100%;
  overflow-x: hidden;
}

.header-and-middle-content {
}
.image-two{
  text-align: center;
}
.image-two img{
  width: auto;
  max-width: 100%;
  height: 300px;
  margin-right: 15px;
}
.image-three{
  text-align: center;
}
.image-three a{
  width: 32%;
  display: inline-block;
  margin-right: 6px;
}
.image-three img{
  width: auto;
  display: block;
  max-width: 100%;
}
body{
  letter-spacing:0.4px;
  font-family: 'PFCentroSansPro-Reg';
  color: #545454;
  font-size: 15px;
}

p {
  color: #545454;
  font-size: 15px;
}

a img{border:none;}
input:focus{outline:none;}
textarea:focus{outline:none;}
.wraper{
  max-width:1920px;
  min-width:1100px;
  margin:0 auto;

}

a {
  transition: all 0.1s ease-in-out;
  color: #009258;
  text-decoration: none;
}

a:hover
{
  color: rgb(231, 149, 0) !important;
  cursor: pointer;
}

.social-link-img {
   width: 30px;
}

.social-link {
  text-decoration: none;
}

table  tr td{padding: 10px;}

.table-stripped {
  border-collapse: collapse;
}

.table-stripped td, .table-stripped th {
  border: 1px solid #e5e5e5;
}

.table-stripped tr:nth-child(2n)
{
  background-color: rgb(248, 248, 248);
}

.table-stripped tr:nth-child(2n+1)
{
    background-color: white;
}

.table-stripped th {

    color: #009258;
}

.table-stripped tr td, .table-stripped tr th {
  padding: 7px!important;

}

.table-catalog
{
    border-collapse:collapse;
    /*width: 0px !important;*/
    width: 100%;
}

.table-catalog td {
  padding: 10px;
}

.table-catalog .title a {
	color: #009258;
	text-decoration: none;
}

.table-catalog .title
{
   font-weight: bold;
   color: #009258 !important;
   text-align: center;
   background-color: #f4f4f4;
   width: 300px;
   border:1px solid #f4f4f4;
}

.table-catalog .image
{
        text-align: center;
    background-color: white;
    border: 1px solid #f4f4f4;
    padding: 0px;
    height: 190px;
    width: 310px;
}

.table-catalog .image img
{
    width: 310px;
    height: auto;
}

.table-catalog .description
{
    text-align: center;
    background-color: #f4f4f4;
    border:1px solid #f4f4f4;
    width: 300px;
    vertical-align: top;
}

.table-catalog .price
{
    text-align: right;
    background-color: #f4f4f4;
    border:1px solid #f4f4f4;
    width: 300px;
    font-weight: bold;
}

.table-small-catalog {
    border-spacing: 10px 10px;
}

.table-small-catalog td {
    vertical-align: middle; margin-right: auto; margin-left: auto; border: 1px solid #ffb500; text-align: center; background-color: white;
    transition: all 0.2s ease-in-out;
}

.table-small-catalog td:hover{
    z-index: 999;
    border-color: #009258;

}

.table-small-catalog td div {
    height: 100px; vertical-align: middle; display: table-cell; width: 144px;
}

.table-small-catalog td img {
    max-width: 144px;
}

.table-small-catalog a {
    color: #464646;
}

table {
    width: 100%;
        margin: 0px;
}


.flesh{margin:-6px 0 0 0;}

.left-img{
  background:url(../img/tiopimg_left.jpg) no-repeat;
  float:left;
  height:253px;
  width:335px;
}

.right-img{
  background:url(../img/tiopimg_right.jpg) no-repeat;
  width:328px;
  height:253px;
  float:right;
}
/*/////////////////////////////////////////TOP MODULS///////////////////////////////////////////////////////////////////*/
.top-moduls{
  width:990px;
  margin:5px auto 0 auto;
  padding:0px 25px;
}
.top-moduls h3{
  color:#1e7c1a;
  margin:0px;
  padding:0px;
  font-size:10px;
  text-transform:uppercase;
  font-weight:bold;
}
.pogoda{
  float:left;width:110px;height:60px; overflow:hidden;
  background:url(../img/weather.jpg) repeat-x;
  margin-right:2px;
  padding:0 0 0 8px;
}
.pogoda-block{
  margin:-20px 0 0 0;
  float:left;
}
@-moz-document url-prefix() {
  .pogoda-block {
    margin:-25px 0 0 0;
  }
}
.pogoda-block h3{
  padding:0 0 20px 0;
}
.w-day{position:absolute;
margin:-20px 0 0 0;}
.tsutata{
  float:left;
  color:#1e7c1a;
  text-align:center;
}
.tsutata .custom{
  background:url(../img/lampa.png) no-repeat;
  width:269px;
  height:63px;
  padding:15px 0 0 30px;
  line-height:14px;
  font-weight:bold;
  font-size:13px;
 font-family: 'PFCentroSansPro-Reg';
}

.curs{
  float:right;
  width:110px;
  margin:0 30px 0 0;
}
.curs .moduletable{padding:0 20px 0 0;}
.curs h3{margin:0 0 10px 0;}
#idInfCt td {
    font-size:17px !important;
    text-align: right;
}
.idInfCplus{
  color:#303030;
}
#idInfCt td.idInfCtdfirst {
    padding-left: 0px;
  font-size:0px !important;
  color:#FFF;
  text-indent:-999999px !important;
}
#idInfCt td {
    border: 0 none;
    font-size: 11px;
    padding: 0 0px !important;
    text-align: right;
}
#idInfCtrUSD .dolar{background:url(../img/usd.png) no-repeat;width:34px;height:27px;text-indent:-99999px;font-size:0px;}
#idInfCtrUSD{line-height:27px; font-family: 'PFCentroSansPro-Reg';font-size:17px;font-weight:bold;color:#303030;}
#idInfCtrEUR .dolar{background:url(../img/EUR.png) no-repeat;width:27px;height:27px;margin:1px 0 0 0; text-indent:-99999px;font-size:0px;}
#idInfCtrEUR{line-height:27px; font-family: 'PFCentroSansPro-Reg';font-size:17px;font-weight:bold;color:#303030;}

.curContainer{line-height:27px; font-family: 'PFCentroSansPro-Reg';font-size:17px;font-weight:bold;color:#303030;}
.indexes_0{background:url(../img/usd.png) no-repeat;width:34px;height:27px;text-indent:-99999px;font-size:0px;}
.indexes_1{background:url(../img/EUR.png) no-repeat;width:27px;height:27px;margin:1px 0 0 0; text-indent:-99999px;font-size:0px;}

.item1{width:34px;height:27px;font-size:0px;color:#FFF;}
jextcurrency .rates .item {
    border-bottom: none !important;
    padding-top: 3px;
}
.item2{line-height:27px; font-family: 'PFCentroSansPro-Reg';font-size:17px;font-weight:bold;color:#303030;}
/*/////////////////////////////////////////END TOP MODULS///////////////////////////////////////////////////////////////////*/

.top-menu{
  background:url(../img/menu-bg.jpg) repeat-x;
  padding:24px 80px 0 80px;
  text-align:center;
  height:46px;
}
#mainMenu .multi-column-2 {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}


.top-menu a{
 font-family: 'PFCentroSansPro-Reg';
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
  text-shadow:1px 1px 1px rgba(0,0,0,0.65);
  letter-spacing:0.3px;
  font-size:15px;
  padding:6px;
  border-radius:3px;
}
.top-menu a:hover,.top-menu .active a{
  background:#3b722e;
  text-shadow:none;
}

.buttom-menu {
}

.buttom-menu .menu
{
    overflow: auto;
    list-style: none;
    padding: 20px;
}

.buttom-menu .menu li.active a {
    color: #e69500;
}

.buttom-menu .menu li {
    padding: 3px;
    display: block;
    width: 20%;
    float: left;
    text-align: center;
    box-sizing: border-box;
}

.buttom-menu .menu a
{
    font-size: 14px;
    padding: 10px 15px;
    background-color: #c8d8bd;
    display: block;
    border-radius: 5px;
    vertical-align: top;
    text-align: left;
    color: #545454;
}
.buttom-menu .menu .rows2 a{padding: 23px 15px;}
/*////////////////////////////////////////////////////////MAIM MODULES//////////////////////////////////////////////////////////////////////////*/
.main-mod1{
  margin:40px 0 0 0;
}
.main-mod1 .custom, .main-mod2 .custom{
  padding:24px 50px 5px 50px;
  border:#6ea757 solid 1px;
  margin:-1px 0 0 0;
  background:url(../img/mainmod_bg.jpg) repeat-x bottom;
}

.main-mod1 h3,.main-mod2 h3{
  background:url(../img/mainH3.jpg) no-repeat;
  width:165px;
  height:34px;
  color:#FFF;
  font-size:24px;
  letter-spacing:0.4px;
  padding:2px 0 0 43px;
 font-family: 'PFCentroSansPro-Reg';
  text-shadow:1px 1px 1px rgba(0,0,0,0.65);
  font-weight:normal;
}

.main-mod1 img,.main-mod2 img{margin-bottom:15px;}
.main-mod1 .custom a,.main-mod2 .custom a{
  line-height:14px;
  font-size:16px;
  color:#FFF;
 font-family: 'PFCentroSansPro-Reg';
  text-shadow:1px 1px 1px rgba(0,0,0,0.65);
  text-decoration:none;
}

.main-mod2{
  float:left;
  margin:40px 0 0 25px;
  line-height:14px;
  font-size:16px;
  color:#FFF;
 font-family: 'PFCentroSansPro-Reg';
  text-shadow:1px 1px 1px rgba(0,0,0,0.65);
}
.main-mod2 .custom{padding:17px 5px 5px 10px; width:915px;}
.main-mod2 h3{padding:2px 0 0 65px;line-height:normal;}


.main-mod1 .custom{padding:24px 40px 5px 10px;}
.main-mod1 .custom img.img_cat, .main-mod2 .custom img.img_cat {
    height: 80px;
}

.main-mod2 .cat_td{
  padding-right:20px;
}

.topcatmenu{
margin-top: 40px;
}

.slider{
    width: 1022px;
  margin: 0px auto;
  box-shadow: 0 0 5px rgb(36, 36, 36);

}
.camera_wrap .camera_pag .camera_pag_ul {
    height: auto !important;
    list-style: none outside none;
    margin: -50px 0 0;
    padding: 0;
    text-align: center;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    float: none !important;
    height: 10px;
    margin: 20px 5px;
    overflow: visible !important;
    padding: 0;
    position: relative;
    text-indent: 9999px;
    width: 10px;
}
.camera_wrap .camera_pag .camera_pag_ul span{background:none !important;}
.camera_wrap .camera_pag .camera_pag_ul li {
    background: none repeat scroll 0 0 white;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent{background: none repeat scroll 0 0 #ffb428;}

.camera_caption div{
  background:none !important;
  margin:-280px 0 0 280px;
 font-family: 'PFCentroSansPro-Reg';
}
.camera_caption div h2{font-size:50px;text-transform:uppercase;}
.camera_caption div h3{font-size:24px;font-weight:normal;padding:0 150px 0 0;line-height:normal;text-transform:uppercase;}
.camera_caption div p{padding:0 200px 0 0;margin:5px 0 0 0;font-size:12px;text-transform:uppercase;}

/*////////////////////////////////////////////////////////MAIM MODULES END//////////////////////////////////////////////////////////////////////////*/
.main-right{
  width:220px;
  float:right;
  margin:70px 0 0 0;
}
.main-right h3{
  font-size:15px;
  color:#FFF;
  background:url(../img/right-modH3.jpg) repeat-x;
  height:34px;
  padding:12px 0 0 0;
  text-align:center;
  text-shadow:1px 1px 1px rgba(0,0,0,0.65);
  margin:10px 0 0 0;
}
.news-mod{
  color:#959595;
}


.center-content-main{
  margin:30px 50px 0 80px;
}


.newsdate{
  font-size:12px;
  color:#999797;
  display:block;
  margin:10px 0 10px 0;
  font-weight:bold;
  font-style:italic;
}
.news-title{
 font-family: 'PFCentroSansPro-Reg';
  font-size:18px;
  color:#494949;
  margin:15px 0 0 0;
}
.link-readmore{
 font-family: 'PFCentroSansPro-Reg';
  font-style:italic;
  font-size:14px;
  color:#348b29;
  display:block;
  text-align:right;
  margin:8px 0 0 0;
  font-weight:bold;
  text-decoration:none;
}

/*//////////////////////////////////MAIL FORM//////////////////////////////////////////////*/
.cont-form{
  margin:17px 0 0 0;
}
.cont-form h3{margin-bottom:10px;}

.foxform input, .foxform textarea {
    background:none !important;
    border: 1px solid #bbbbbb !important;
    border-radius: 5px;
    box-shadow:none !important;
    color: #bbbbbb;
    float: right;
  width:210px !important;
    margin: 0px !important;
    padding: 5px !important;
  font-size:12px;
}
.fox_copy_to_sender{

}
.fox_cbspan {
    background-attachment: scroll;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    display: table-cell;
    height: 20px;
    padding:0 0 0 24px !important;
    vertical-align: middle;
  font-size:12px;
  color:#b1b1b1;
}
.fox_cbspan_false {
    background-image:url(../img/chekbox.jpg) !important;
}
.fox_cbspan_true{background-image:url(../img/chekbox2.jpg) !important;}
.fox-copyright{display:none;}
.foxbutton{
  border:none;
  background:url(../img/fox-button.jpg) no-repeat;
  width:110px;
  height:40px;
  /*text-indent:-9999999px;*/
  margin:10px 0 0 56px;
}
.required:after, .asterisk:after {
    content: "";
}

/*//////////////////////////////////MAIL FORM END//////////////////////////////////////////////*/


.main-left{
  margin:0 130px 0 80px;
  padding:60px 240px 0 0;
  border-top:#d2d0d0 solid 1px;
  color:#000;
 font-family: 'PFCentroSansPro-Reg';
  font-size:16px;
  line-height:normal;
}
.main-left ul{list-style-image:url(../img/ul.jpg);margin:0 0 15px 16px; }
.main-left h1{color:#589a3b;font-size:20px;font-weight:normal; font-family: 'PFCentroSansPro-Reg';}
.main-left a{color:#000;}
.main-left a:hover{text-decoration:none;}


/*/////////////////////////////////////////////FOOTER////////////////////////////////////////////////////////////////////*/

.copyright{
  float:left;
  color:#FFF;
  font-size:14px;
  line-height:normal;
}
.copyright a{color:#FFF;text-decoration:none;}
.copyright a:hover{text-decoration:underline;}
.lich{float:right;}
/*/////////////////////////////////////////////FOOTER end////////////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////center-content-inside//////////////////////////////////////////////////////////////////////////////*/

.center-content-inside-block{
  /*margin:30px 80px 0 0;*/
  width: 100%;
  padding-bottom: 0;
}
.rightmenu-block{
  width: 208px;
  float: left;
}
.rightmenu-block h3, .rightmenu-block .h3{
  background:url(../img/mainH3.jpg) no-repeat;
  width:165px;
  height:34px;
  color:#FFF;
  font-size:24px;
  padding:2px 0 0 43px;
 font-family: 'PFCentroSansPro-Reg';
  text-shadow:1px 1px 1px rgba(0,0,0,0.65);
  font-weight:normal;
}

.leftmenu-block{
  width: 208px;
  float: left;
}

.head_left_menu{
  background:url(../img/mainH3.jpg) no-repeat;
  width:195px;
  height:36px;
  color:#FFF;
  font-size:20px;
  padding:6px 0 0 15px;
 font-family: 'PFCentroSansPro-Reg';
  text-shadow:1px 1px 1px rgba(0,0,0,0.65);
  font-weight:normal;
}
.leftmenu2{margin:10px 0 0 0;}
.leftmenu2 h3, .leftmenu2 .h3{padding:2px 0 0 63px;width:145px}

.leftmenu{
  border-right:#5dad4d solid 1px;
  border-bottom:#5dad4d solid 1px;
  padding:0 15px 0 15px;
}
.leftmenu a{
  color:#0c0d0a;
  font-size:12px;
  letter-spacing:0px;
  text-decoration:none;
}
.leftmenu a:hover{text-decoration:underline;}



.center-content-inside{

}
.center-content-inside{
    margin: 0 80px 0 52px;
 font-family: 'PFCentroSansPro-Reg';
    line-height: normal;
    margin: 0px auto;
    box-sizing: border-box;
}
.center-content-inside ul{list-style-image:url(../img/ul.jpg);margin:0 0 0px 16px; }
.center-content-inside h1, .center-content-inside .h1{color: #009258;
    font-size: 22px;
    font-weight: 400;
    display: block;
    /*width: 362px;*/
    text-align: center;
    margin: 0px auto;
    /*height: 32px;*/
    margin-bottom: 20px;
 font-family: 'PFCentroSansPro-Reg';}
    h2, .h2{
      color: #009258;
    font-size: 22px;
    font-weight: 400;
    display: block;
    text-align: center;
    margin: 0px auto;
    margin-bottom: 30px;
            margin-top: 30px;
 font-family: 'PFCentroSansPro-Reg';
    clear: both;
    position: relative;
    }
    h2:after,
    .h2:after{
  content: "";
  width: 350px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #bebebe;
  position: absolute;
}

.center-content-inside a:hover{text-decoration:none;}
#phocagallery ul{margin-left:0px;}
/*/////////////////////////////////////////////END center-content-inside//////////////////////////////////////////////////////////////////////////////*/


.sp-accordion.sp-accordion-style1 .toggler, .sp-accordion.sp-accordion-style1 .toggler span, .sp-accordion.sp-accordion-style1 .toggler span span {
    background: none !important;
    cursor: pointer;
    display: block;
    height: auto !important;
    line-height:  normal !important;
}
.sp-accordion-inner {
    background:none !important;
    padding: 0 16px;
}
.sp-accordion.sp-accordion-style1 {
    border: none !important;
}
.sp-accordion.sp-accordion-style1 .toggler span, .sp-accordion.sp-accordion-style1 .toggler span span {
    background: none !important;
    font-size: inherit;
    font-weight: normal;
}

.pagination{
  margin:10px 0 0 0;
}
.pagination ul{list-style:none;text-align:center;}
.pagination ul li{display:inline;padding:10px;}

.catalog .under{
  font-size:14px;
  margin-bottom:14px;
  display:block;
}
.pomosch{
  border:#5DAD4D solid 1px;
  padding:15px 0 15px 15px;
  font-size:18px;
  margin:15px 0 0 0;
}
.pomosch ul{list-style:none;}
.pomosch a{color: #348B29;font-weight:bold;}
.pomosch a:hover{text-decoration:none;}

.contacts-left .custom{
  padding:15px;
  border:#5DAD4D solid 1px;
  margin:15px 0 0 0;
  width:176px;
  border-top:none;
  margin:0px;
}
.contacts-left h3{margin:15px 0 0 0;;}
.contacts-left a{color:#7C7C7C;}
.contacts-left a:hover{text-decoration:none;}

.contacts-right .custom{
  padding:15px;
  border:#5DAD4D solid 1px;
  margin:15px 0 0 0;
  width:176px;
  border-top:none;
  margin:0px;
}
.contacts-tight h3{margin:15px 0 0 0;;}
.contacts-right a{color:#7C7C7C;}
.contacts-right a:hover{text-decoration:none;}

.foxcontainer{margin:17px 0 0 0;}
.form-inside{width: 100%; margin-left: 30%;    margin-top: 10px;}
/*
.form-inside textarea{
  float:left !important;
}
.form-inside input{
  float:left !important;
}*/
.form-inside .custom{
  margin-left: -30%;
  margin-right: 30%;
}
.moduletableload{
  margin:20px 0 0 0;
}
.customload{
  margin:-1px 0 0 0;
  width:500px;
  margin:0 auto;
}
.customload a{color:#147312; font-family: 'PFCentroSansPro-Reg';font-size:18px;text-shadow:1px 1px 1px rgba(0,0,0,0.5);line-height:normal;text-decoration:none;}
.swiper-container {margin:20px auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;/*z-index:1;*/}
.swiper-wrapper {position:relative;width:100%;-webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform, left, top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform, left, top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform, left, top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.swiper-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto;}
.swiper-slide{float:left;}
.swiper-slide p {text-align:center;}
.swiper-slide img {margin-right:5px;max-width:156px;float:none;}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;}
.swiper-wp8-vertical{-ms-touch-action:pan-x;}
.swiper-slide{cursor:-webkit-grab;}
.swiper-pagination {text-align:center;}
.swiper-pagination-switch {width:12px;height:12px;display:inline-block;cursor:pointer;margin:10px 10px 0px 0px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;background:#ddd;}
.swiper-active-switch {background:#6da75d;}
.moduletablepartners {margin:40px 0px 0px 0px;}
.moduletablepartners > h3 {margin-bottom:20px;border-bottom:1px solid #000;}

table.greentable {
border-collapse: collapse;
/*margin: 5px;*/
    margin-top: 30px!important;
    border: 1px solid #ededed;
    }
    table.greentable th{
padding: 10px 10px;
border: 5px solid #589a3b;
margin: 5px;
    }
    table.greentable td {
padding: 10px 10px;
border: 1px solid #ededed;
 color: black;
    font-size: 14px;
    font-weight: 400;

    }
.contacts img
{
width: 19px;
margin-bottom: -4px;
margin-right: 5px;

}
ol li {
    list-style-position: inside;
}
.contacts
{
color: #fff;
background-color: #6ea757;
text-align: right;
padding-right: 34px;
}

.contacts a
{
  color: #fff;
  text-decoration: none;
}

.contacts span
{

  margin:0px;
}

.sert img
{
  width: 350px;
  height: 485px;
  margin: 5px;
}

.button_callme{
    position: absolute;

    right: 165px;    
    height: 49px;
    padding: 0px 25px;
    line-height: 49px;
    border-radius: 12px;
    font-size: 20px;
    cursor: pointer;
    top: 8px;
}

.button_callme span{

}

.button_callme span:hover{

}



.button_callme1{
     right: 165px;    
    height: 49px;
    padding: 0px 25px;
    line-height: 49px;
    border-radius: 12px;
    font-size: 20px;
    cursor: pointer;
    top: 8px;
  width: 10%;
    text-align: center;
}

.button_callme1 span{

}

.button_callme1 span:hover{

}




.button_order{
    position: absolute;

    right: 390px;    
    height: 49px;
    padding: 0px 25px;
    line-height: 49px;
    border-radius: 12px;
    font-size: 20px;
    cursor: pointer;
    top: 8px;
}

.button_order span{

}

.button_order span:hover{

}

#scrollup {
/*position: fixed;
opacity: 0.8;
padding: 15px 10px 10px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
    right: 340px;
    bottom: 77px;
display: none;
cursor: pointer;*/
width:100px;

text-align:center;
padding:10px;
position:fixed;
bottom:50px;
right: 10px !important;
cursor:pointer;
color:#333;
font-size:12px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
z-index:999999999;
}



.mainmenu td{
  position: relative;
}

.mainmenu td .menu{
  display: none;
  position: absolute;
  border: 1px solid;
  list-style-type: none;
  padding: 15px;
  top: 18px;
  background-color: #6ea757;
  border: 1px solid #A7CA99;
}

.mainmenu td .menu li{
  text-align: left;
  margin-bottom: 2px;
}

.mainmenu td .menu li a{
  font-size: 14px;
}

.mainmenu td:hover > a ~ .menu{
  display: block;
}

/******************************************/

.moduletable_mymenu {
width: 721px;
        float: left;
           /* margin-right: 5px;*/
}



.moduletable_mymenu2 {
width: 721px;
        float: left;
        /*    margin-right: 5px;*/
}

img.img_cat {
    height: 65px;
        margin-bottom: 8px;
}


.itemcat {
    float: left;
    text-align: center;

}

.topcatmenu .main-mod1{
max-width: 1600px;
display: table;
margin: 0 auto;
}


.itemcat{
      background: url(/templates/NewDesine/img/mainmod_bg.jpg) repeat-x bottom;
      margin-top: 15px;
}

.itemcatname{
    margin-top: 10px;
    height: 33px;
    text-align: center;
 /*       max-width: 130px;
    min-width: 105px;*/
    min-width:80px;
}

.itemcat a{
      line-height: 14px;
    font-size: 16px;
    color: #FFF;
 font-family: 'PFCentroSansPro-Reg';
    text-shadow: 1px 1px 1px rgba(0,0,0,0.65);
    text-decoration: none;
font-size:14px;
}

.custom_mymenu{
border:#6ea757 solid 1px;
    float: left;
}






.custom_mymenu2{
border:#6ea757 solid 1px;
    float: left;
}



.custom_mymenu2:after {
content:'';
display:block;
clear:left;
}

.serch-form form.form-search{
    position: relative
}



.serch-form button[type=submit] {
    border: 1px solid #005a00;
    padding: 5px;
    font-size: 14px;
    height: 30px;
    margin-left: 10px;
    box-sizing: border-box;
    border-radius: 4px;
    margin-top: -1px;
}

.serch-form button[type=submit]:hover {
    cursor: pointer;
}

.result-title, .result-text, .result-url, #search-form {
  padding: 10px;
  background: #f5f5f5;
}

.result-title a {
  color: #6FB956;
  font-weight: bold;
}

#search-form fieldset {
  border: 0px;
}

#search-form input[type=text] {
    border: 1px solid #005a00;
    padding: 5px;
    font-size: 14px;
    height: 30px;
    box-sizing: border-box;
    border-radius: 4px;
}
.eopiop {
  background: url(/images/make_order.png)no-repeat;
  cursor: pointer;
  display: block;
width: 168px;
height: 37px;
}
.eopiop:hover {
  background: url(/images/make_order_hover.png)no-repeat;
}
.eopiop:active {

}
#search-form button[type=submit] {
    border: 1px solid #005a00;
    padding: 5px;
    font-size: 14px;
    height: 30px;
    margin-left: 10px;
    box-sizing: border-box;
    border-radius: 4px;
    margin-top: -1px;
}

.result-url {
  margin-bottom: 10px;
}

  .content-menu a
  {
    text-decoration: none;
  }
  .hr2_news{
    clear: both;
  }
  .preview_pic{
    float: left;
    border: 1px solid #e1dfdd;
    width: 245px;
    height: 195px;
    margin-right: 45px;
  }
  .item {
    margin-bottom: 30px;
}
.news-list-item-container{
display: table-row;
}
.image-container{
    display: table-cell;
    width: 290px;
    vertical-align: top;
    position: relative;
}
.image-block{
      border: 1px solid #e1dfdd;
    width: 215px;
    height: 215px;
}
.image-container .image-block a {
    display: block;
    width: 215px;
    height: 215px;
    background-size: contain!important;
}
.list-item-header{
    color: #009258!important;
    font: bold 16px/20px PFCentroSansPro-Reg;
    margin-bottom: 10px;
    text-decoration: none;
    margin-top: 10px;
    display: block;
}
.list-item-header:hover{
text-decoration: underline!important;
}
.green_5 a.under {
    color: #009258;
    text-decoration: none;
}
.green_5 a.under:hover {
text-decoration: underline;
}

/*Otzivi*/
.clearfix{
  padding: 0 1.5em 0 0;
}
.clearfix::before {
      content: "";
      display: table;
    }
  .clearfix::after {
      clear: both;
      content: ".";
      display: block;
      font-size: 0;
      height: 0;
      visibility: hidden;
    }
  .productteaser{
    margin-top: 0px;
    margin: 25px 0 0 0 !important;
    height: 25px;
    line-height: 1.5em;
    cursor: pointer;
    color: #009258!important;
    font-size: 13px;
    font-weight: 400;
    text-decoration: underline;
  }
  .productteaser:hover{
    text-decoration: underline;
    color: green;
  }
  .article-main{
    display: table;
    width: 1000px;
    table-layout: fixed;
    list-style-type: none;
    padding-left: 0;
    padding-right: 0;
     margin-left: 0;
     margin-right: 0;
  }
  .article-line{
    display: block;
    margin-bottom: 20px;
  }
  .article-left{
    float: left;
    left: 0;
    margin-right: 24px;
  }
  .article-main ul li{
    margin-left: 250px;
  }
  .article-right{
    width: 100%;
    /*float: right;*/
    margin-top: 20px;
    text-align: center;
  }

  #mod-finder-searchform{
    /*margin-top: 7px;*/
  }

  /*NEW DESIGN*/


 /* @font-face {
 font-family: 'PFCentroSansPro-Reg';
    src: url("/fonts/CenturyGothicRegular/CenturyGothicRegular.eot");
    src: url("/fonts/CenturyGothicRegular/CenturyGothicRegular.eot?#iefix")format("embedded-opentype"),
    url("/fonts/CenturyGothicRegular/CenturyGothicRegular.woff") format("woff"),
    url("/fonts/CenturyGothicRegular/CenturyGothicRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
*/
body{
 font-family: 'PFCentroSansPro-Reg';
      letter-spacing: 0px;
          min-width: 1100px;
}
.resize{
  width: 1135px;
  margin: 0px auto;
}
.logo{
    text-align: center;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
.logo a{
	display: block;
}

ul li, ol li, table tr td {
    font-size: 15px;
}

table tr td {
    border: 1px solid #000;
}

.logo p{
color: white;
    font-size: 14px;
    font-weight: 400;
    margin-top: 14px;
    line-height: 20px;
}
.header #animation_container,
.header #animation_container canvas {
	width: 170px !important;
	height: 125px !important;
}
.header{
    overflow: hidden;
    background: url(/images/header_back1.png);
    background-size: cover;
    padding: 25px 0px 25px;
}
.contacts_top{
    vertical-align: middle;
    display: inline-block;
}
.contacts_top p {
    color: white;
    font-size: 22px;
    font-weight: 800;
    line-height: 30px;
}
.contacts_top p span {
    color: white;
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
}
.contacts_top .location{
    background: url(/images/track.png)no-repeat;
    margin-bottom: 31px;
    padding-left: 20px;
}
.contacts_top .time{
	background: url(/images/clock.png)no-repeat;
	padding-left: 20px;
}

.forms .button, .forms .right-button{
	text-decoration: none;
	transition: all 0.2s ease-out;
	box-shadow: 0 0 0px #515655;
}

.forms .button:hover, .forms .right-button:hover{
    box-shadow: 0 0 3px #515655;
}

.forms .button, .forms .right-button, .description .button{
    width: 172px;
    height: 35px;
    display: block;
    transition: background 0.3s ease-out;
    background: rgba(255,204,0,1);
    background: -moz-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(255,181,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,204,0,1)), color-stop(100%, rgba(255,181,0,1)));
    background: -webkit-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(255,181,0,1) 100%);
    background: -o-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(255,181,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(255,181,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,204,0,1) 0%, rgba(255,181,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffb500', GradientType=0 );
    border-radius: 5px;
    border: 1px solid #9b9b9b;
	margin: 0 auto 17px; 
}

.browse-view .row .forms .button img, .forms .button img, .description .button img, .button-direktor a img{
	width: 20px;
	padding-left: 10px;
	padding-top: 9px;
	float: left;
}

.browse-view .row .forms .button span,.forms .button span, .description .button span{
	color: black;
	text-decoration: none;
	padding: 8px 0px 0px 40px;
	display: block;
}

.forms .right-button img {
  width: 23px;
  padding-top: 7px;
}
.product .forms.header-buttons {
    float: none;
    padding: 0 10px;
}
.forms .right-button span {
  color: black;
  text-decoration: none;
  padding-left: 10px;
  padding-top: 8px;
  display: block;
  float: left;
}

.header_right{
    vertical-align: middle;
    display: inline-block;
}
.search{
    margin-top: 15px;
}
.search .finder{
  position: relative;
}

.search .finder label { display: none;}

.search .finder input{
    width: 378px;
    height: 40px;
    box-sizing: border-box;
    padding-left: 12px;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    border: 1px solid rgba(24, 127, 62, 0.2);
    background-color: #fff;
	border-radius: 2px;
}
.search .finder button{
    position: absolute;
    width: 17px;
    height: 18px;
    background: url(/images/search.png)no-repeat;
    border: none;
    right: 10px;
    cursor: pointer;
    top: 13px;
    font-size: 0px;
}
.top_menu_wrap{
    height: 60px;
    background-color: #3A8F5A;
    box-sizing: border-box;
}
.top_menu {
    display: table;
    width: 100%;
    position: relative;
    height: 60px;
}
ul.top_menu> li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
ul.top_menu > li.parent {
    background: url(/templates/NewDesine/images/top_menu_arrow.png) 94% 50% no-repeat;
}
ul.top_menu li a, ul.top_menu li .separator {
    color: white;
    text-decoration: none;
    font-family: 'PFCentroSansPro-Reg';
    font-size: 16px;
    line-height: 20px;

}
ul.top_menu li.deeper ul {
    display: none;
    position: absolute;
    z-index: 999;
    background-color: #d8d8d8;
    top: 100%;
    margin-left: 0px;
    min-width: 200px;
}
ul.top_menu li.active a:hover{

}


/*ul.top_menu li.deeper:after {
    content: " ";
    width: 11px;
    height: 7px;
    position: absolute;
    top: 45%;
    margin-left: 4px;
}*/

ul.top_menu li:nth-last-child(1){
    /*order-right: 1px solid #70b188;*/

}
ul.top_menu li.active {
    position: relative;
    box-sizing: border-box;
}
ul.top_menu li.active ul{
    top: 100%;
}

ul.top_menu li.active a:hover{
    color: white;
}

ul.top_menu li ul lo.current a
{
    color: white!important;

}


ul.top_menu li.deeper ul li {
    display: block;
    text-align: left;
    border-right: 0px;
    min-width: 210px;
}

ul.top_menu li.deeper ul li a{
  color: #000 !important;
}

ul.top_menu .submenu.multi-column-2 li {
  width: 210px;
}

ul.top_menu li.deeper ul li.active
{
    border-bottom: none;
}

ul.top_menu li.deeper ul li.active a {
    color: #fff!important;
}


ul.top_menu li.deeper ul li a{
    color: black;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    text-transform: none;
    font-family: "PFCentroSansPro-Reg";
    display: block;
    padding: 4px 15px;
}
.top_menu table{
height: 40px;
}
.top_menu table tr{
height: 40px;
}
.top_menu table td{
text-align: center;
    position: relative;
    bottom: 2px;
}
.top_menu table td:hover{
background: white;
opacity: 0.95;
}
.top_menu table td:hover a{
color: #ec9a00;
}
.top_menu table td a{
    font-size: 17px;
    font-weight: 400;
    text-decoration: none;
    color: white;
 font-family: 'PFCentroSansPro-Reg';
}
.breadcrumb{
   font-size: 12px;
font-weight: 400;
padding-top: 19px;
list-style: none !important;
margin: 0 !important;
}

.breadcrumb li
{
display: inline-block;
}

.breadcrumb a{
color: #009258;
text-decoration: underline;
 font-size: 12px;
}

.breadcrumb span {
font-size: 12px;
}

.footer{
margin: 0px;
padding:0px;
    background: #b3d8b6;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 212px;
      min-width: 1100px;
}
.footer p{
color: #1c1c1c;
font-size: 14px;
font-weight: 400;
}
.bot_menu{
    background: #f2f3f4;
    height: 40px;
    background-color: #157f3d;
    display: table;
    width: 100%;
    position: relative;
}
.bot_menu .top_menu{
/*      background: #f2f3f4;
    height: 40px;*/
}
.bot_menu ul.top_menu li a {
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
 font-family: 'PFCentroSansPro-Reg';
}
.bot_menu tr{

}
.bot_menu td{
    text-align: center;
}
.bot_menu td a{
    color: #1c1c1c;
 font-family: 'PFCentroSansPro-Reg';
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
}
.bot_menu table{
    height: 100%;
}
.bot_contacts{
float: left;
    margin-right: 30px;
}
.bot_contacts p{
    padding-left: 27px;
}
.bot_contacts p:nth-child(1){
    background: url(/images/track-new.png)no-repeat;
        margin-bottom: 28px;
}
.bot_contacts a{
    padding-left: 27px;
    color: #0b6d30;
font-size: 16px;
font-weight: 400;
text-decoration: underline;
}
.bot_contacts a:hover{
text-decoration: none;
}
.bot_time{
float: left;
    margin-right: 50px;
}
.bot_time div{
    color: #303030;
    font-size: 14px;
    font-weight: 400;
    margin-left: 28px
}
.bot_time .time{
    background: url(/images/clock-new.png)no-repeat;
    padding-left: 30px;
        margin-bottom: 15px;
}
.bot_time img{

}

.bot_send{
float: left;
}
.bot_send p{
    margin-bottom: 29px;
    background: url(/images/phone-new-ft.png)no-repeat 0px 5px;
        padding-left: 22px;
}
.bot_send p span{
font-size: 20px;
}

.bot_call{
    float: right;
}
.bot_call p{
    margin-bottom: 29px;
        background: url(/images/phone-new-ft.png) no-repeat 0px 5px;
    padding-left: 22px;
}
.bot_call p span{
    font-size: 20px;
}

.foot_info{
        height: 114px;
    padding: 37px 0px 18px 0px;
}
.foot_copy{

}
.foot_copy p{
    text-align: center;
}
.foot_copy p a{
    text-decoration: underline;
    color: #1c1c1c;
}
.main_content {

}
.center-content-main{
    margin: 0px;
    /*margin-bottom: 38px;*/

}
.cat_items{
    margin-top: 20px;
    overflow: hidden;
}
.cat_items .item{
margin-bottom: 0px;
    background-color: white;
    position: relative;
    padding: 10px 10px;
    box-sizing: border-box;
    transition: 0.3s;
    /*width: 197px;*/
    border: 1px solid #e8e8e8;
    height: 219px;
    width: 100%;
}


.item_on_hover {
    display: none;
}

.cat_items .item:hover .item_on_hover {
    display: block;
    width: 100%;
    position: absolute;
    height: 100%;
    background-color: #157f3d;
    opacity: 0.42;
    top: 0;
    left: 0;
    z-index: 99;
}
.cat_items .item:hover .item_hover{
/*display: block;
    visibility: visible;
    opacity: 1;*/
}
.cat_items .item:hover .item_info{
/*
border-top: 1px solid #f3f4f5;*/
}
.cat_items .item:hover .item_info a{

}
.cat_items .item:hover .thumbnail img{
    /*border-top-left-radius: 54px;*/
}
.cat_items .item:hover{
    /*border-top-left-radius: 54px;*/

}
.cat_items .item:nth-child(6n) {
    margin-right: 0px;
}
.cat_items .thumbnail{
    height: 108px;
    display: table;
    width: 100%;
}
.cat_items .item_info{
    height: 54px;
        display: table;
    width: 100%;
    -webkit-transition: background 0.2s,ease-out;
     -moz-transition: background 0.2s,ease-out;
     -o-transition: background 0.2s,ease-out;
    transition: background 0.2s,ease-out;
    text-align: center;
}
.cat_items .item_info a{
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    padding-left: 7px;
    font-size: 15px;
    font-weight: 400;
    color: #2d2d2d;
}
.cat_items .thumbnail img{
    margin: 0px auto;
    display: block;
    max-width: 100%;
       max-height: 120px;
       width: auto;
}
.cat_items .thumbnail a{
    display: table-cell;
    vertical-align: middle;
}
.cat_items .thumbnail .item_hover{
   /*
    position: absolute;
    top: 0px;
    display: none;
    width: 185px;
    height: 147px;
    position: absolute;
    top: 0px;
    width: 185px;
    height: 148px;
    visibility: hidden;
    opacity: 0;
     -webkit-transition: visibility 0s, opacity 0.2s ease-out;
     -moz-transition: visibility 0s, opacity 0.2s ease-out;
     -o-transition: visibility 0s, opacity 0.2s ease-out;
    transition: visibility 0s, opacity 0.2s ease-out;*/
}
.preim_out .more_info_title{
        color: #303030;
    font-size: 22px;
    font-weight: 400;
    padding-bottom: 20px;
}
.more_info_outer {
    /* min-height: 755px; */
}
.more_info{
color: #1c1c1c;
font-size: 14px;
font-weight: 400;
background: #fff;
/* float: left; */
width: 100%;
/* height: 995px; */
}
.more_info p, .more_info ul{
    color: #545454;

    font-weight: 400;
        margin-bottom: 5px;
    text-align: justify;
    padding-right: 20px;
}
.more_info ul li{
    list-style-type: none;
    background: url(/images/more_dot.png)no-repeat 0px 8px;
    padding-left: 10px;
        line-height: 22px;
            margin-bottom: 2px;
}
.title_h{
    display: block;
    text-align: center;
    margin: 0px auto;
    height: auto;
    margin-bottom: 20px;
 font-family: 'PFCentroSansPro-Reg';
    color: #545454;
    font-size: 22px;
    font-weight: 700;
    position: relative;
}
.title_h:after{
  content: "";
  width: 350px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  background: #bebebe;
  position: absolute;
}
div#camera_wrap_127 {
    margin-bottom: 0px!important;
}

.cl_2{
  background-color: white;
}
.preim_table{
    border-spacing: 4px 8px;
    width: 100%;
        background-color: #b3d8b6;
    /* height: 755px; */
}
.preim_table tr{

}
.preim_table tr td{
    color: #545454;
    font-size: 15px;
    font-weight: 400;
}
.preim_table tr td img{

}
.preim_table tr:nth-child(1) td {
background: none;
color: #545454;

}
.preim_table tr td:nth-child(2n+1){
    text-align: left;
}
.preim_table tr td:nth-child(2n){
    padding-left: 5px;
    /*width: 390px;*/
}
.more_info .more_info_title{
  color: #303030;
font-size: 22px;
    font-weight: 700;
    padding-bottom: 20px;

}
.preim {
    margin-top: 49px;
    overflow: hidden;
}
#owl-trust .owl-item, #owl-certs .owl-item{
  text-align: center;
}
#owl-trust .owl-item div p, #owl-certs .owl-item div p{
border: 1px solid #eeeff1;
    width: 124px;
}
.arrow_left{
  background: url(/images/arrow_left_slide.png)no-repeat;
  display: block;
  width: 25px;
  height: 25px;
}
.arrow_right{
  background: url(/images/arrow_right_slide.png)no-repeat;
    display: block;
  width: 25px;
  height: 25px;
}
#owl-trust .owl-controls .owl-buttons div, #owl-certs .owl-controls .owl-buttons div{
background: none;
}
#owl-trust .owl-controls .owl-buttons .owl-prev, #owl-certs .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    top: 35%;
    left: -20px;
    padding: 0px;
    margin: 0px;
}
#owl-trust .owl-controls .owl-buttons .owl-next, #owl-certs .owl-controls .owl-buttons .owl-next {
    position: absolute;
    top: 35%;
    right: -20px;
    padding: 0px;
    margin: 0px;
}
#owl-trust, #owl-certs {

        width: 945px;
        margin: 0px auto;
            margin-top: 31px;
}
.trust {
    margin-top: 37px;
}
.reviews{

}
.reviews .title_h{
    margin-bottom: 0px;
}
.review_item{
    margin-bottom: 7px;
    padding: 15px 10px 10px 20px;
    box-sizing: border-box;
    background-color: #c7d8bc;
    border-radius: 4px;
}
.rev_name{
    margin-bottom: 9px;
        text-indent: 56px;
            color: #545454;
    font-size: 18px;
    font-weight: 700;

}
 .rev_body{

}
.rev_body img{
    float: left;
    margin-right: 14px;
    width: 41px;
}
.rev_body p{
    color: #545454;
    font-size: 14px;
    font-weight: 400;
}
.all_reviews{

      display: block;
      width: 220px;
      height: 40px;
      /*margin: 0px auto;*/
      margin-top: 20px;
}
.all_reviews a span{
  font-size: 20px;
}
.article-main .rev_name{
  font-size: 16px;
}
.article-main .clearfix{
    background: url(/images/review_big_back.png)no-repeat #eeeff1;
    padding: 20px;
    color: #1c1c1c;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 50px;
}
.article-left img{
    width: 178px;
    height: 245px;
}
div#aiContactSafe_mainbody_1 #aiContactSafeForm{
  width: 100%;
}
div#aiContactSafe_mainbody_1 #aiContactSafeForm tr:nth-child(1) td{
background: none;
color: black;
}
.contact_block {
    height: 503px;
    background-color: #f8f8f9;
        margin-bottom: 35px;

}
.contact_block .contact_title{
    height: 40px;
    background-color: #eeeff1;
    line-height: 40px;
    padding: 0 30px;
    color: #009258;
    font-size: 20px;
    font-weight: 400;
}
.contact_wrap {
    padding: 40px 25px;
}
.contact_body {
    float: left;
    width: 41%;
}
.contact_map {
    float: right;
        width: 513px;
    height: 385px;
}
.ymaps-2-1-41-map-bg-ru {
    width: 513px!important;
    height: 385px!important;
    margin: 0px auto!important;
}
.contact_body .addr{
    background: url(/images/track.png)no-repeat;
    padding-left: 20px;
}
.contact_body .telephone{
    background: url(/images/phone.png) no-repeat 0px 2px;
    padding-left: 19px;
}
.contact_body .co_email{
    background: url(/images/mail-site.png) no-repeat 0px 1px;
    padding-left: 23px;
    margin-bottom: 30px;
    display: block;
    text-decoration: none;
}
.like_h1{
      color: #009258;
    font-size: 22px;
    font-weight: 400;
    background: url(/images/title_back.png)no-repeat bottom;
    display: block;
    text-align: center;
    margin: 0px auto;
    height: 32px;
    margin-bottom: 20px;
 font-family: 'PFCentroSansPro-Reg';
}
.contact_body .co_time{
    background: url(/images/clock.png)no-repeat;
    padding-left: 20px;
}
.contact_body span{
  font-weight: bold;
}
.contact_body p {
  color: #1c1c1c;
font-size: 14px;
font-weight: 400;
    margin-bottom: 30px;
        padding-left: 20px;
}
.contact_body ul {
  color: #1c1c1c;
font-size: 14px;
font-weight: 400;
    margin-bottom: 30px;
}
.contact_body ul {
    margin: 0px;
    list-style-type: none;
    list-style-image: none;
        margin-bottom: 35px;
}
.contact_body ul li {
    /*margin-left: 45px;*/
}
.dop_cl{
background-color: #fff;
margin-top: 48px;
}
.dop_cl table{
    width: 870px;
    margin: 0px auto;
    border-spacing: 0px 30px;
}
.dop_cl table td{
    color: #1c1c1c;
    font-size: 14px;
    font-weight: 400;
}
.dop_cl p{
color: #1c1c1c;
font-size: 14px;
font-weight: 400;
}
.dop_cl table tr:nth-child(2) td {
    width: 67px;
    text-align: left;
}
.dop_cl table tr:nth-child(1) td {
background: none;
color: black;
}
.dop_cl table tr:nth-child(1) td:nth-child(2n+1) {
text-align: right;
padding-right: 20px;
}
.dop_cl table tr:nth-child(2) td:nth-child(2n) {
text-align: right;
padding-right: 20px;
}
/*FORMS*/
#send_message{
display: none;
}
#send_message_lizing{
display: none;
}
.forms .message, .forms .form_bot_send, .description .message{
  background: rgba(255,204,0,1) url(/images/icons/mail_4730241.png) 10px 10px no-repeat;
}
.description .message{
  margin: 0 auto;
}
.top_form{
      width: 585px;
    /*height: 557px;*/
    background-color: white;
    border: 1px solid #eeeff1;
}
.top_form .title_h{
    color: #009258;
    font-size: 18px;
    font-weight: 400;
    margin-top: 16px;
 font-family: 'PFCentroSansPro-Reg';
}
.body_form{
      padding: 0px 38px;
	  overflow: hidden;
}
.body_form .block{

}
.body_form .block input[type="text"],
.body_form .block input[type="email"],
.body_form .block input[type="tel"]{
    width: 226px;
    height: 37px;
    background-color: #f6f7f8;
    border: 1px solid #eeeff1;
    padding-left: 10px;
        font-size: 14px;
    font-weight: 400;
}
.body_form .block input[type="radio"] {
	max-width: 238px;
	vertical-align: top;
}
.body_form .block input[type="radio"]+label {font-size: 12px;vertical-align: top;}
.body_form .block .text{
font-size: 14px;
    font-weight: 400;
    color: #1c1c1c;
    margin: 11px 0px;


}
.body_form .block .text span{
color: red;
}
.body_form .block_left{
float: left;
}
.body_form .block_right{
float: right;
}

.body_form .block_bot{
float: left;
}
.body_form .block_bot textarea{
width: 508px;
height: 126px;
background-color: #f6f7f8;
border: 1px solid #eeeff1;
}
.body_form .main{
float: left;
width: 100%;
margin-top: 20px;
}
.body_form .notice{
font-size: 14px;
font-weight: 400;
color: #000001;
/* float: left; */
    margin-bottom: 10px;
}
.body_form .main input{
    float: right;
    background: url(/images/make_order.png)no-repeat;
    border: 0px;
    width: 153px;
    height: 31px;
    font-size: 0px;
    cursor: pointer;
}
.body_form .main input:hover{
  background: url(/images/make_order_hover.png)no-repeat;
}
.body_form .main input:active{

}

.body_form .notice span{
color: red;
}
.form_answer{
    display: none;
    width: 431px;
    height: 60px;
    background-color: white;
    border: 1px solid #eeeff1;
    padding: 30px 0px;
}
.form_answer .title{
color: #019259;
margin-bottom: 10px;
}
.form_answer p{
color: black;
text-align: center;
font-size: 14px;
font-weight: 400;
}


#call_order{
display: none;
}
#call_order .top_form,
#skidka .top_form{
  width: 433px;
/*height: 332px;*/
background-color: white;
border: 1px solid #eeeff1;
}
#call_order .body_form .main input,
#skidka .body_form .main input{
  width: 170px;
height: 31px;
  margin-right: 85px;
  display: block;
}
#call_order .body_form .main input:hover,
#skidka .body_form .main input:hover,
#send_message .main input[type="submit"]:hover{
  opacity: 0.7;
}
#call_order .body_form .main input:active{

}
#call_order .body_form .block input,
#skidka .body_form .block input{
padding-left: 10px;
    font-size: 14px;
    font-weight: 400;
    width: 352px;
    height: 37px;
    background-color: #f6f7f8;
    border: 1px solid #eeeff1;
}
#leave_form{
  display: none;
}
.top_leave_form{  
  background: url(/images/leave_form.png)no-repeat 50px center;
  color: #545454;
  padding: 46px 10px 46px 170px;
  width: 440px;
  height: 165px;
}
#leave_form p{
  font-size: 18px;
}
#leave_form .body_form {
    padding: 15px 0px;
}

#leave_form .title_h{
  background: none;
  font-size: 30px;
  line-height: 48px;
  text-transform: uppercase;
  letter-spacing: -1px;
  text-align: left;
}
#leave_form .main{
  float: right;
  width: 137px;
  margin-top: 30px;
}
#leave_form .block_left{
  margin-top: 30px;
}
#leave_form .main input{
  width: 137px;
  height: 36px;
  border-radius: 5px;
  background: url(/images/leave_form_submite.png)no-repeat center;
}
#leave_form .form_answer{
    border: none;
    background: #f9f9f9;
}
#leave_form .form_answer .title{
  font-size: 30px;
  line-height: 48px;
  text-transform: uppercase;
  color: #2e2e2e;
}
/*CATEGORY*/
p[style="text-align: justify;"]{
font-weight: 400;
}
h2[style="text-align: justify;"]{
      color: #009258;
    font-size: 22px;
    font-weight: 400;

    display: block;
    text-align: center!important;
    margin: 0px auto;
 font-family: 'PFCentroSansPro-Reg';
        margin-top: 25px;
    margin-bottom: 30px;
}
ul[style="text-align: justify;"]{
margin-bottom: 10px;
}
ul[style="text-align: justify;"] li{
  font-weight: 400;
}
span[style="font-weight: bold; text-align: justify; background-color: transparent;"]{
      color: #009258;
    font-size: 22px;
    font-weight: 400;
    background: url(/images/title_back.png)no-repeat bottom;
    display: block;
    text-align: center!important;
    margin: 0px auto;
    height: 32px;
    margin-bottom: 20px;
 font-family: 'PFCentroSansPro-Reg';
    font-weight: normal!important;
}
.greentable{

}
.greentable tr:nth-child(1){
/*background-color: #009258;*/
}
.greentable tr:nth-child(1) td{
border:none;
    color: white;
    font-size: 14px;
    font-weight: 400;
        background-color: #009258;
}
.greentable tr:nth-child(1) td[style*="rowspan"]{
    background: none;
    color: black;
}
.greentable tr:nth-child(1) td span[style="font-weight:bold;"]{
font-weight: normal!important;
}
.greentable tr:nth-child(1) td[width]{
background:none;
border: 1px solid #ededed;
color: black;

}
.greentable tr:nth-child(1) td[valign]{
background: none;
border: 1px solid #ededed;

}
.greentable tr td p span span[style="font-size: 10pt; letter-spacing: 0.3pt;"]{
color: #009258;
}
.greentable tr:nth-child(1) td:nth-child(6), .greentable tr:nth-child(1) td:nth-child(7){
        background-color: #009258;
        border:none;
}
.greentable tr:nth-child(1) td span[style="font-size: 10pt; letter-spacing: 0.3pt;"]{
color: white;
font-size: 14px;
font-weight: 400;
}

.delivery{

}
.delivery p{
font-weight: 400;
margin-bottom: 15px;
}

.del_1{

    padding-left: 70px;

}
.del_2{

    padding-left: 70px;
}
.delivery .del_phone{
  color: #009258;
}
span[style="font-size: 10pt;  font-family: PFCentroSansPro-Reg;"]{
  font-size: 14px!important;
}
.balance{

}
.balance tr{

}
.balance tr td{
font-weight: 400;
padding-left: 10px;
}
.balance tr:nth-child(1) td{
background: none;

}
.balance td img{

}
.item-page p {
    font-size: 15px;
    margin-bottom:15px;
        color: #464646;
}


.item-page ul{
  margin-bottom:15px;
      font-size: 15px;
        color: #464646;
}


.auto_balance{

}
.auto_balance img{
width: 390px;
height: 252px;
float: left;
margin-right: 26px;
}
.auto_balance ul{
margin-bottom: 9px;
}
.auto_balance ul li{
    margin-bottom: 4px;
}
.auto_balance p{
margin-bottom: 10px;
}
.auto_balance p a{
    margin: 0px auto;
    margin-bottom: 30px;
}
.auto_balance p span{
color: #009258;
}

.plat_balance{

}
.plat_balance img{
    margin: 0px;
    margin-right: 26px;
    float: left;
}
.plat_balance p{
margin-bottom: 10px;
}
.plat_balance ol{
    margin-bottom: 36px;

}
.plat_balance ol li{
    list-style-position: inside;
    margin-bottom: 15px;
}
.plat_balance .MsoNormalTable{
  width: 100%!important;
  margin: 0px!important;
  border: none;
      height: 1058px;
          border: 1px solid #ededed!important;
}
.plat_balance .MsoNormalTable tr:nth-child(1) td {
    border: none!important;
    color: white!important;
    font-size: 14px!important;
    font-weight: 400!important;
    background-color: #009258!important;
}
.plat_balance a{
margin: 0px auto;
    margin-bottom: 25px;
}
.plat_balance .MsoNormalTable tr{

}
.plat_balance .MsoNormalTable tr td{
    border: 1px solid #ededed!important;
}
.plat_balance .MsoNormalTable tr td span{
 font-family: 'PFCentroSansPro-Reg';
}
.plat_balance .MsoNormalTable tr td p span span[style=" font-family: PFCentroSansPro-Reg;"] {
    color: #009258;
    font-family: 'PFCentroSansPro-Reg';
}
.plat_balance .MsoNormalTable tr:nth-child(1) td p span span[style=" font-family: PFCentroSansPro-Reg;"]{
color: white!important;

}
.plat_balance .outer_tab{
      height: 40px;
    background-color: #eeeff1;
    line-height: 40px;
    color: #009258;
    font-size: 20px;
    font-weight: 400;
    padding-left: 31px;
    margin-bottom: 20px;
}
.plat_balance .variants{
  height: 630px;
}
.plat_balance .variants .complex{
float: left;
}
.plat_balance .variants .options{
float: right;
}
.plat_balance .variants p{
      color: #009258;
    font-size: 20px;
}
.plat_balance .variants ul{
    margin: 0px;
}
.plat_balance .variants ul li{
    list-style-image: none;
    list-style-type: decimal;
    width: 480px;
    height: 40px;
    background-color: #eeeff1;
    border-radius: 2px;
    line-height: 40px;
    margin-bottom: 10px;
    text-indent: 40px;
    list-style-position: inside;
}
.plat_balance .common{
  height: 45px;
background-color: #009258;
line-height: 45px;
padding-left: 31px;
color: white;
font-size: 20px;
font-weight: 400;
margin: 0px;
}
.plat_balance .common_table{
height: 447px;
width: 100%;
    border-collapse: collapse;
    border: 1px solid #ededed;
}
.plat_balance .common_table tr td{
color: #1c1c1c;
font-size: 14px;
font-weight: 400;
}
.plat_balance .common_table tr td:nth-child(1){
text-align: center;
color: #009258;
width: 50px;

}
.plat_balance .common_table tr td:nth-child(2){
padding-left: 57px;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
}
.plat_balance .common_table tr td:nth-child(3){
padding-right: 57px;
text-align: right;
}
.plat_balance .common_table tr td span{
color: #009258;
font-size: 16px;
font-weight: 700;
}
.plat_balance .common_table tr{

}
.plat_balance .common_table tr:nth-child(2n+1){
background-color: #f6f7f8;
}

.wrap_form .like_h1{
 font-family: 'PFCentroSansPro-Reg';
          font-size: 18px!important;
}
tr.grey{
  background-color: #f6f7f8;
}
.bot_menu ul.top_menu li.active{
  /*background: #b3dfcb;*/
}
.item-page {
    min-height: 500px;
}
.slider__outer{
    margin-top:20px;
}
.resize_content{
  width: 1250px;
  margin: 0px auto;
      padding: 0 15px;

    box-sizing: border-box;
        /*padding-top: 30px;*/
            padding-bottom: 30px;
}
.item__outer {
    float: left;
    margin-right: 14px;
    margin-bottom: 11px;
    /*width: 190px;*/
    height: 219px;
    width: 32%;
}
.item__outer:nth-child(3n) {
    margin-right: 0;
}
.item-price{
  text-align: center;
  background-color: #e8e8e8;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 37px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
  align-items: center;
  justify-content: center;
}
.preim_out {
    width: 100%;
    margin: 25px 0;
    /* float: right; */

}
.footer__bot{
  height: 97px;
    background-color: #7db67f;
    padding: 7px 0px;
    box-sizing: border-box;
    padding-top: 30px;
}

.footer__bot a{
  color: #1c1c1c;
  text-decoration: underline;
}

.footer__bot a:hover
{
    color: #1c1c1c!important;
}

.foot_copy{
  color: #303030;
font-size: 12px;
font-weight: 400;
float: left;
}
.footer__bot__counter{
  float: right;
}
.main__news__more, .main__reviews__more{
  color: #467e23;
font-size: 15px;
font-weight: 400;
text-decoration: underline;
text-align: left;
display: inline-block;

}
.more-arrows-right{
  text-decoration: none;
  font-size: 20px;
  font-weight: bold;
  margin-left: 10px;
  color: #467e23;
}
.main__news {
    margin-top: 30px;
}

.main__news .forms {
   width: 178px;
   margin: auto;
}

.main__category{
/* margin-top: 50px;
border-top: 1px solid #e6e6e6;
padding-top: 30px; */
overflow: hidden;
}
.main__category__block{
    float: left;
    /*margin-right: 50px;*/
    text-align: center;
    width: 25%;
}
.main__category__block:first-child{
  margin-left: -20px;
}
.main__category__block a{
font-weight: 400;
display: block;
}
.main__category__block:nth-child(4) {
    margin-right: 0px;
}
.sert {
    text-align: center;
}
.sert img {
    width: 350px;
    height: 485px;
    margin: 5px;
    -moz-transition: all 0.8s ease-out;
    -o-transition: all 0.8s ease-out;
    -webkit-transition: all 0.8s ease-out;
}

a.jcepopup span.jcemediabox-zoom-image{
  display: none;
}

.jcemediabox-zoom-span{
  max-width: 500px !important;
}

.article{
    margin-left: 8px;
    padding-top: 31px;
    border-top: 1px dotted #d2d2d2;
}
.items-more .mrk2:nth-child(1) .article{
  border: none;
}
.article .time {
    
    padding: 0 0 4px 18px;
 font-family: 'PFCentroSansPro-Reg';
    color: #989898;
    margin-top: -2px;
    overflow: hidden;
    font-size: 14px;
}
.article .subhead a {
 font: bold 16px/20px PFCentroSansPro-Reg;
    color: #009258;
  text-decoration: none;
    margin: 10px 0;
    display: block;
}
.article .subhead a:hover{
  text-decoration: underline;
  color: rgb(231, 149, 0) !important;
cursor: pointer;
}
.article .text_p {
    overflow: hidden;
    font-size: 14px;
}
.reviews_list li:first-child{
      border: 0 none;
}
.reviews_list li .time{
      float: right;
    
    padding: 0 0 4px 18px;
    font-size: 12px;
 font-family: 'PFCentroSansPro-Reg';
    color: #989898;
    overflow: hidden;
}
.reviews_list li .name {
    float: left;
    width: 580px;
 font-family: 'PFCentroSansPro-Reg';
    font-weight: bold;
    color: #4984c5;
    font-size: 12px;
    text-decoration: none;
}
.reviews_list li .press_img {
    float: left;
    clear: both;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #dedede;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    width: 240px;
    height: 180px;
    float: left;
    display: block;
    margin-top: 11px;
    margin-right: 10px;
    margin-bottom: 5px;
}
.reviews_list li .press_img img {
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 100%;
    height: 100%;
}
.reviews_list li .text, .reviews_list li .text_full {
    margin-left: 8px;
    padding-top: 8px;
    /* height: 170px; */
    /* overflow: hidden; */
}
.download__link{
  text-decoration: none;
}



/*********Стиль для таблицы с диллерами*********/
  table.list-diller {
border-spacing: 0 10px;
 font-family: 'PFCentroSansPro-Reg';
font-weight: bold;
}
  table.list-diller tr td {
vertical-align: middle;
padding: 10px;
font-size: 14px;
text-align: center;
border-top: 1px solid #157F3D;
border-bottom: 1px solid #157F3D;
border-right: 1px solid #157F3D;
}
  table.list-diller tr  td:first-child {
border-left: 1px solid #157F3D;
border-right: none;
color:BLACK;
font-weight:bold;
}
  table.list-diller tr  td:nth-child(2){
    border-left: px solid #157F3D;
color:BLACK;
font-weight:bold;
}

  table.list-diller tr  td:nth-child(3){
color:BLACK;
font-weight:bold;
}

/*********\Стиль для таблицы с диллерами*********/


.item_serv{
width:300px;
display:inline-block;
height:400px;
margin-right:25px;
    vertical-align: middle;
}

.item_serv:hover{
-webkit-box-shadow: 2px 1px 55px -8px rgba(42,138,10,1);
-moz-box-shadow: 2px 1px 55px -8px rgba(42,138,10,1);
box-shadow: 2px 1px 55px -8px rgba(42,a138,10,1);
}

.item_serv .img_serv{
    text-align: center;
    padding: 5px;
    overflow: hidden;
    width: 201px;
    height: 113px;
    margin: 0px auto;

}

.item_serv .text_serv{
margin-top:15px;
    text-align: left;
padding:5px;
}
.item_serv .text_serv a{
font-size:14px;
color:GREEN;
text-transform:uppercase;
font-weight:bold;
}
.list-diller-div{
  overflow: auto;
  height: 600px;
}
strong {
    font-size: initial;
}
.item-pagenews p{
      font-family: 'PFCentroSansPro-Reg'!important;
}
.item-pagenews span{
      font-family: 'PFCentroSansPro-Reg'!important;
}
.item-pagenews div{
      font-family: 'PFCentroSansPro-Reg'!important;
}
.img-fulltext-left img {
	width: 100%;
}
.camera_wrap img{
    /*height: 320px!important;*/
    /*margin-top: 0px!important;*/
}
  .ves_new_title{
      text-align:left;
    font-size: 35px;
      color:#157f3d;
      font-weight:bold;
       text-align: center;
    font-size: 22px;
          margin-bottom: 20px;
  }
  .ves_new_title span{
  font-weight:normal;
font-size: 22px;
  }
.ves_new_img {
    float: left;
    width: 49%;
    margin-right: 20px;
}
.ves_new_text {
    float: left;
    width: 49%;
    font-size: 15px;
    text-align: justify;
}
.ves_new_img img {
    max-width: 100%;
}
.ves_new_img_text_outer {
    overflow: hidden;
    margin-bottom: 10px;
}
.ves_new_text p {
    margin-bottom: 15px;
}
.ves_new_text li {
    font-size: 15px;
}
.ves_new_table {
    width: 49%;
    float: left;
    margin-right: 20px;
}
.ves_new_preim {
    width: 49%;
    float: left;
}

.ves_new_table h3,.ves_new_preim h3 {
    color: #157f3d;
    text-align: center;
    font-size: 23px;
        margin-bottom: 15px;
}
.ves_new_table table tr td {
    padding: 5px;
    border: 1px green solid;
      font-size: 15px;
}
.ves_new_table table tr th span {
  font-size: 15px!important;
}
.ves_new_table table {
    border-collapse: collapse;
}
.ves_new_table_preim_outer {
    overflow: hidden;
        margin-bottom: 20px;
}
.ves_new_preim li{
  font-size: 15px;
}
.ves_new_images_list {
    display: flex;
    justify-content: space-between;
    padding: 20px 0px;
    border-top: 4px solid #2ba457;
    border-bottom: 4px solid #2ba457;
}
.ves_new_images_list img {
    width: 330px;
    height: 225px;
}
.main__list {
    margin-left: 50px;
}

.main__list a{

    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
}
.foot_sitemap {
    margin-left: 150px;
    float: left;
    line-height: 30px;
}

.foot_sitemap a {
    font-size: 15px;
    font-weight: 400;
    text-decoration: underline;
    display: block;
    color: #1c1c1c;
}

/* отзывы главная */
.otzivy .bloglatestnews3
{
    border-radius: 10px!important;
    padding-right: 10px!important;
    height: auto !important;
}

.otzivy .bloglatestnews3 img {
    border-radius: 10px!important;
}

.otzivy .bloglatestnews2
{
    background-color: #c7d8bc;
    padding: 20px!important;
    display: block;
    width: auto!important;
    margin-bottom: 8px!important;
}

.otzivy .bloglatestnews4
{
    margin-top: 0px!important;
}

.otzivy .bloglatestnews4 a
{
    font-size: 18px!important;
    font-weight: bold!important;
    color: #545454!important;
}

/* новости главная */
.news .bloglatestnews3
{
    height: 140px;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 4px solid #f8c626;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.news .bloglatestnews4
{
    margin-bottom: 10px!important;
    text-align: left;
    text-shadow: none;
    background-color: #157f3d;
    color: white;
    height: auto;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-top: 0px!important;
}

.news .bloglatestnews4 a
{
    text-decoration: none;
    text-align: left;
    text-shadow: none;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    padding-top: 10px;
    display: block;
    color: white!important;
    padding: 10px;
}

#logo-object {
    height: 150px !important;
    width: 300px !important;
}

#logo-image {
  display: none !important;
}



.s-form-questions .s-title{
    color: #1f1f1f;
    font-size: 16px;
    font-weight: 700;
    line-height: 33px;
    text-align: left;
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.s-form-questions{
    border: 5px solid #e8e8e8;
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 0px;
    height: auto;
    border-top: 7px solid #E8E8E8;
    border-bottom: 7px solid #E8E8E8;
}

.s-form-questions .s-left-block{
    display: inline-block;
    vertical-align: top;
    width: 29%;
    border-right: 2px solid #e8e8e8;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 242px;
}

.s-form-questions .s-contact{
    padding-left: 30px;
}

.s-form-questions .s-sub-title{
    padding-bottom: 10px;
    padding-top: 10px;
}


.s-form-questions .s-right-block{
    display: inline-block;
    vertical-align: top;
    width: 70%;
}

.s-form-questions .s-contact a{
    font-weight: bold;
    font-size: 18px;
    display: block;
}

.s-form-questions .s-contact a[href^="mailto"]{
  font-weight: normal;
}


.s-left-block .s-title{
  padding-top: 0px;
}

.s-text{
  margin-bottom: 10px;
}

.s-left-block .s-sub-title.bl2{
padding-bottom: 0px;
    margin-top: 10px;
}


.news .bloglatestnews4 {
  min-height: 6em;
}


/* FOR VIRTUE MART START */

/* Category list */
.category-view .row .category .spacer .categoty-item-block
{
    height: 100%;
    background-color: rgb(250, 250, 250);
    border: 1px solid #ccc;
    border-radius: 5px;
    border-top: 5px solid #f8c626;
}

.category-view .row .category .spacer a h2 {
    padding: 6px;
    padding-top: 15px;
    padding-bottom: 10px;
    font-weight: bold;
    text-decoration: none;
}

.category-view .row .category .spacer a h2:hover {
    color: #e69500;
}

.category-view .row .category .spacer a img
{
    /*width: 100%;*/
    height: 190px;
    margin: auto;
    display: block;
}

.vm-search-custom-values-group
{
    width: 210px;
    padding: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    float: none;
    display: inline-block;
}

.virtuemart_search .chzn-container
{
    width: 100%!important;
}

.virtuemart_search .vm-custom-title-select
{
    color: #009258;
    padding-bottom: 10px;
    height: 35px;
    font-size: 13px;
}

.vm-search-custom-search-input input.inputbox
{
    width: 100%;
    height: 25px;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 5px;
}

.vm-search-custom-search-input input.button
{
    margin: auto;
    display: block;
    margin-top: 10px;
    color: black;
    transition: background 0.3s ease-out;
    background: rgba(255, 204, 0, 1);
    background: -moz-linear-gradient(top, rgba(255, 204, 0, 1) 0%, rgba(255, 181, 0, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 204, 0, 1)), color-stop(100%, rgba(255, 181, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 204, 0, 1) 0%, rgba(255, 181, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 204, 0, 1) 0%, rgba(255, 181, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 204, 0, 1) 0%, rgba(255, 181, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 204, 0, 1) 0%, rgba(255, 181, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffb500', GradientType=0 );
    border-radius: 20px;
    border: 1px solid #ccc;
    padding: 10px;
    font-weight: bold;
}

.vm-search-custom-search-input input.button:hover
{
    cursor: pointer;
}

.vm-search-custom-search-input
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.browseProductImage
{
    /*width: 100%!important;*/
    height: 190px!important;
    max-height: 190px!important;
}

.product h2
{
    padding: 15px;
    font-weight: bold;
    text-decoration: none;
    font-size: 15px;
    margin: 0;
    background-color: rgb(250, 250, 250);
        height: auto;
    min-height: 38px;
    background: none;
}

.product h2:hover
{
    color: #e69500;
    cursor: pointer;
}

.row > .product
{
        background-color: rgb(250, 250, 250);
    margin: 5px;
    width: 32%!important;
    float: none;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.product_s_desc{
    padding: 10px!important;
}

.product .product-container
{
    padding: 0!important;
    margin: 0;
    border-top: 5px solid #f8c626;
    border: 0;
}

.product-price .vm-price-value
{
    text-align: right;
}

.product-price .vm-price-value span
{
    padding: 10px;
    font-size: 15px!important;
    font-weight: bold!important;
}

.product-price {
    width: 100%;
    min-height: auto!important;
}

.span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button
{
    margin: auto;
    display: block;
    color: black;
    transition: background 0.3s ease-out;
    background: rgba(255, 204, 0, 1);
    background: -moz-linear-gradient(top, rgba(255, 204, 0, 1) 0%, rgba(255, 181, 0, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 204, 0, 1)), color-stop(100%, rgba(255, 181, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 204, 0, 1) 0%, rgba(255, 181, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 204, 0, 1) 0%, rgba(255, 181, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 204, 0, 1) 0%, rgba(255, 181, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 204, 0, 1) 0%, rgba(255, 181, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffb500', GradientType=0 );
    border-radius: 20px;
    border: 1px solid #ccc;
    padding: 10px;
    font-weight: bold;
    font-size: 12px;
}

.span.addtocart-button span.addtocart-button:hover, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover
{
    background-position: 0 -0px;
    color: black;
}

table.cart-summary
{
    border-collapse: collapse;
}

table.cart-summary tr th
{
    background: none;
}

table.cart-summary tr:nth-child(2n)
{
    background-color: #f7f7f7;
}

table.cart-summary tr td, table.cart-summary tr th
{
    border: 1px solid #ccc;
    padding: 12px!important;
}

.vm-cart-header {
    width: 100%!important;
    float: none!important;
}

.checkoutStep {
    text-align: center;
}

.vm-continue-shopping
{
    width: 100%!important;
    float: none!important;
}

#system-message .alert {
    background-color: #fff2c3;
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    padding: 20px!important;
}

#system-message .alert-heading
{
    font-weight: bold;
}

#system-message a.close {
    float: right;
    color: black;
    font-size: 20px;
}

span.cart-images img {
    width: 100px!important;
    padding-right: 10px;
}

.cart-summary h4 {
    font-weight: bold;
}

.customer-note textarea {
    min-height: 80px;
    border: 1px solid #ccc;
    width: 100%!important;
}

.buttonBar-right button {
    display: none!important;
}

.checkout-button-top button, .checkout-button-top input, .buttonBar-right button, .vm-order-done .vm-button-correct
{
    margin: auto;
    /*display: block;*/
    cursor: pointer;
    color: black;
    transition: background 0.3s ease-out;
    background: rgba(255, 204, 0, 1);
    background: -moz-linear-gradient(top, rgba(255, 204, 0, 1) 0%, rgba(255, 181, 0, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 204, 0, 1)), color-stop(100%, rgba(255, 181, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 204, 0, 1) 0%, rgba(255, 181, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 204, 0, 1) 0%, rgba(255, 181, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 204, 0, 1) 0%, rgba(255, 181, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 204, 0, 1) 0%, rgba(255, 181, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffb500', GradientType=0 );
    border-radius: 4px;
    border: 1px solid #fff;
    padding: 10px;
    font-weight: bold;
    font-size: 12px;
}

.vm-order-done .vm-button-correct
{
    margin: none;
    width: 144px;
    margin-top: 20px;
}

.vm-shipment-header-selected, .vm-payment-header-selected {
    margin-top: 10px;
    margin-left: 380px;
}

fieldset.vm-payment-shipment-select.vm-payment-select, fieldset.vm-payment-shipment-select.vm-shipment-select
{
    margin-left: 380px;
}

.vm-order-done h3 {
    padding-bottom: 10px;
}

.product-fields .product-field
{
    width: 46%;
    margin-right: 11px;
    background-color: #f7f7f7;
    border-radius: 5px;
    float: none;
    display: inline-block;
    border-radius: 5px;
    vertical-align: middle;
}

.product-fields-title-wrapper
{
    font-weight: bold;
    display: table-cell;
    width: 280px;
    background-color: #f3f3f3;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-right: 10px;
    border-right: 1px solid #e6e6e6;
    height: 100%;
    padding: 0;
}

.product-fields-title
{
    color: #009258;
    padding-bottom: 3px;
}

.product-fields-title strong
{
    font-size: 14px;
    padding: 10px;
    display: block;
}


.product-field-display
{
    font-size: 14px;
    display: inline-block;
    font-weight: bold;
}

.vm-product-container {
    border-radius: 5px;

}

.custom-fields-values{
    display: table-cell;
    width: 170px;
    padding: 10px;
}

.vm-product-media-container .main-image
{
    text-align: center;
    height: 340px;
    max-height: 340px;
    width: 560px;
    overflow: hidden;
    vertical-align: middle;
    display: table-cell;
    border-radius: 5px;
    border: 1px solid #e4e4e4;
}

.vm-product-media-container
{
    background-color: white;
}

.product-container div[class^="vm-product-descr-container"]
{
    min-height: auto;
}

.vm-product-container img{
    width: auto;
    border-radius: 5px;
}

.vm-img-desc {
    display: none;
}

.vm-product-details-container {

    margin-top: 40px;
    padding: 20px;
    /*width: 400px;*/
    border-radius: 5px;
}

.vm-product-details-container .addtocart-area .product {
    background-color: white!important;
    float: right;
}

.vm-product-details-container .product-price .vm-price-value span
{
    font-size: 30px!important;
}

.product-container h3
{
    padding-top:10px;
    padding-bottom: 10px;
}

.vendor-store-desc p, .product-container p, .category-view p {
    padding-bottom: 15px;
}

#vmCartModule
{
    margin-left: auto;
    display: block;
}


.product-container .addtocart-area
{
    display: none;
}

.product-container.productdetails .addtocart-area
{
    display: block;
}

.additional-images .floatleft
{
    display: inline-block;
    vertical-align: middle;
    float: none;
    height: 39px;
    background-color: #eaeaea;
    border-radius: 10px;
    overflow: hidden;
}

.additional-images img {
    width: 50px;
    height: auto;
    margin: auto;
    vertical-align: bottom;
    display: inline-block;
}

.additional-images
{
    border-top: 1px dashed #ccc;
    padding: 10px 0px 10px 0px;
    border-bottom: 1px dashed #CCC;
    margin: 0;
}

.vm-pagination
{
    float:none;
    margin-top:20px;
    margin-bottom:20px;
}

.search-block {

    border-top: solid #E9E8E8 1px;
    margin-top:10px;
    margin-bottom: 10px;
}

p.search-show-button, p.search-hide-button {
    padding: 20px;
    text-align: center;
    font-weight: bold;
    color: #009258;
}

p.search-show-button:hover, p.search-hide-button:hover
{
    color: #e69500;
    cursor: pointer;
}

.virtuemart_search, p.search-hide-button {
    display: none;
}

.pagenav{
    border-radius: 5px;
}

.category-thumb-wrapper {
    overflow: hidden;
    border-bottom: 1px solid #e2e2e2;
    background-color: white;
}

p.product_s_desc
{
    height: auto;
}

/* FOR VIRTUE MART END */

.block_weather {
    position: absolute;
    right: -200px;
    top: 0;
}

.custom {
    position: relative;
}


.block_currency {
    position: absolute;
    right: -200px;
    top: 120px;
}

.flex-products {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  margin-top: -15px;
}

.flex-products > div {
  border: 1px solid #ccc;
  display: flex;
  margin-top: 15px;
  padding: 25px;
}

.flex-products .pr-img {
  margin-right: 40px;
  min-width: 305px;
  width: 305px;
}

.flex-products .pr-img img {
  display: block;
  width: 100%;
  height: auto;
}

.flex-products .pr-img img[src$="images/default.png"] {
  margin: 0 auto;
  max-width: 100%;
  width: auto;
}

.flex-products .title {
  color: #009258;
  font-size: 22px;
  margin-bottom: 20px;
}

.flex-products .price {
  color: #000;
  font-size: 20px;
  margin-bottom: 10px;
}

.flex-products .buttons {
  display: flex;
}

.flex-products .buttons > .forms .message {
  background: rgba(255,204,0,1) url('/images/calc.png') 15px 7px no-repeat;
}

.flex-products .buttons > div:first-child {
  margin-right: 10px;
}

.flex-products .buttons > .forms:nth-child(2) a {
  background: #d0d0d0;
}

.flex-products .buttons > .forms:nth-child(2) span {
  padding: 8px 0;
  text-align: center;
}

.cat_items .item__outer:nth-child(1) img{
    width:108px;
}
.virtue_catalog .item__outer:nth-child(1) img{
  width: auto;
}
#call_order input[type="submit"],
#skidka input[type="submit"] {

    margin-bottom: 22px;
}
.main-image img {
    max-width: 100%;
    max-height: 260px;
}
.vm-product-container .vm-product-media-container {
    float: left;
    width: 55%;
}
.item-page .vm-product-details-container {
    float: left;
    /*margin: 0;*/
}
.item-page .vm-product-container{
  overflow: hidden;
}
.item-page .product-fields-title-wrapper{
  vertical-align: middle;
}
.item-page .custom-fields-values{
  vertical-align: middle;
}
.category_slider{
  width: 444px;
  float: none;
  margin: auto;
}
.forms {
    overflow: hidden;
}
.price_form{
  width: 640px !important;
  margin: 0 auto!important;
}
.price_form .top_form {
    overflow: hidden;
    height: auto;
}
td.price_form_logo img {
    width: 120px;
    position: relative;
    top: -10px;
}

p.company_time {
    background: #007845;
    color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 17px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 70px;
    width: 120px;
    justify-content: center;
}

p.company_time span {
    font-size: 24px;
    font-weight: bold;
}
table.price_form h3 {
    margin: 20px 0;
}
.price_form .body_form .main{
  margin-top: 90px;
}
.price_form .body_form{
    overflow: hidden;
    padding-top: 50px;
}




a.main__buttons__button:hover {
    background-color: #f0be04;
    color: #000!important;
}
.vm-customfield-cart span[class^="product-field-type"] span {
    font-weight: bolder;

}
.cart_none {
    display: none;
}
table.cart_fields_table {
    border-collapse:  collapse;
}

table.cart_fields_table td {
    border: 1px solid #dbdbdb;
    padding: 2px;
    vertical-align:  top;
    width: 50%;
}

table.cart_fields_table td span.cart {
    font-weight: bolder;
}

table.cart_fields_table td div.cart input {
    width: 376px;
}

table.cart_fields_table td span.required {
    color: red;
}
.cart_fields {
    margin-bottom: 20px;
}

.news .bloglatestnews4 {
    /*min-height: 9em;*/
    min-height: 0;
}

.news .bloglatestnews2 {
    display: flex;
    flex-direction: row;
}


#osmap-li-uid-joomla-category-8 #osmap-ul-uid-joomla-category-8{
  display: none;
}
.browse-view .row .product-price .vm-price-value span {
    font-size: 15px;
    margin-bottom: 15px;
    color: #464646;
    margin-right: 0;
    padding: 0;
}

.browse-view .row .product-price .vm-price-value span.PricesalesPrice {
    padding-right: 10px;
}
.description_top_img {
    float:  left;
    margin-right: 20px;
      text-align: center;
}
.description_top_img img{
      max-width: 50%;
}

.category_description.description_top {
    overflow:  hidden;
}
.description_top_desc {
    float: right;
    width: 66%;
}
.cart_related_products {
    margin: 20px 0;
}

.cart_related_products h2 {
font-size: 19px;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: left;
    background: none;
}
.cart_related_products .table-catalog .image img {
    width: 190px;
    height:  auto;
}
.max_width {
  max-width: 100%;
}

.table-catalog .forms .call_me{
  margin:0 auto;
  margin-bottom:10px;
}

.table-catalog .header-buttons{
  width:100%;
  position: absolute;
    bottom: 10px;
}

.table-catalog .description {
        display: block;
    min-height: 350px;
    position: relative;
}
table.cart-summary tr td, table.cart-summary tr th {
    border: none;
}
.vm2-remove_from_cart {
    background: none;
    color: #157f3d;
    font-size: 16px;
    padding-bottom: 5px;
}
.podbor span.minus {
    background: url(/templates/NewDesine/images/u30.png);
    width: 29px;
    display: inline-block;
    height: 27px;
    font-size: 0;
    cursor: pointer;
    vertical-align: top;
}
.podbor span.plus {
    background: url(/templates/NewDesine/images/u32.png);
    width: 29px;
    display: inline-block;
    height: 27px;
    font-size: 0;
    cursor: pointer;
    vertical-align: top;
}

.right-content-conteiner{
  float: right;
  width: 77%;
}

.leftmenu-conteiner{
  float: left;
  width: 20%;
  margin-right: 3%;
}
#leftMenu{
  list-style: none;
  margin: 0;
  padding: 0;
}
#leftMenu > li.active > a{  
  background-color: #ddd;
  color: #333 !important;
}
#leftMenu > li {
  margin-bottom: 4px;
  position: relative;
}
#leftMenu > li.parent > a {
  background-image: url(/templates/NewDesine/images/left_menu_arrow_right.png);
  background-position: calc(100% - 8px) center;
  background-repeat: no-repeat;
}
#leftMenu > li > a {
  background: #f6f6f6;
  color: #333;
  display: block;
  font-size: 15px;
  padding: 6px 14px;
}
#leftMenu > li:hover > a {
  background-color: #ddd;
  color: #333 !important;
}
#leftMenu > li > ul {
  background: #ddd;
  border-left: 6px solid white;
  box-sizing: border-box;
  display: none;
  left: 100%;
  list-style: none;
  margin: 0;
  padding: 42px 24px 32px 24px;
  position: absolute;
  top: -42px;
  z-index: 500;
  width: 900px;
}
#leftMenu > li:hover > ul {
  display: block;
}
#leftMenu > li > ul > li {
  background: url(/templates/NewDesine/images/green-circle.png) no-repeat 0 6px;
  box-sizing: border-box;
  float: left;
  margin-bottom: 10px;
  padding-left: 16px;
  width: 50%;
}
#leftMenu > li > ul > li > a {
  color: #333;
}
#leftMenu > li > ul > li > ul {
  list-style: none;
  margin: 0;
  padding: 10px 10px 0 24px;
}
#leftMenu > li > ul > li > ul > li:not(:last-child) {
  margin-bottom: 10px;
}
#leftMenu > li > ul > li > ul > li > a {
  color: #65a055;
}
#leftMenu .item-502,
#leftMenu .item-503, 
#leftMenu .item-505, 
#leftMenu .item-506,
#leftMenu .item-496,
#leftMenu .item-497,
#leftMenu .item-498,
#leftMenu .item-499,
#leftMenu .item-500,
#leftMenu .item-375 {
  display: none;
}
.center-content-inside .menu-left-add {
  list-style: none;
  margin: 0;
  padding: 0;
}
.leftmenu-title {
  margin-bottom: 4px;
}
.leftmenu-title,
.menu-left-add > li > a {
  background: #65a055;
  color: white;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 8px 10px;
  text-transform: uppercase;
}
.menu-left-add > li {
  list-style: none;
  margin-bottom: 4px;
}
/*Каталог leftmenu*/
  td.key.customer_agreed_key {
    width: 320px;
}
.control-buttons button[type=submit] {
    background: #157f3d;
    color: #fff;
    font-size: 19px;
    font-weight: 800;
}
.vm-cart-header h1:before {
  content: '';
    background: url(/images/cart_head_h1.svg) no-repeat;
    width: 33px;
    height: 33px;
    display: inline-table;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 8px;
    color: #157f3d;
}
.setificatess{
  margin-top: 10px;
}
.sertsblock {
    margin-top: 0px;
}
.form-price-list{
  background: #c7d8bc;
  position: relative;
  height: 310px;
  box-sizing: border-box;
}
.get-price-list-text {
    display: block;
    text-align: center;
    margin-top: 20px;
}
.trust-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.trust-flex div {
    display: block;
    width: calc(100% / 8 - 10px);
    margin-bottom: 10px;
}
.trust-flex div img {
    width: 100%;
}
.form-price-list:before{
  content: '';
  position: absolute;
  background: #c7d8bc;
  height: 310px;
  width: 350px;
  right: 100%;
}
.form-price-list:after{
  content: '';
  position: absolute;
  background: #c7d8bc;
  height: 310px;
  width: 342px;
  left: 100%;
  top: 0;
}
.form-price-list .title_h{
  background: none;
  margin-bottom: 0;
  padding-top: 50px;
}
.form-price-list #givesert .field-1, .form-price-list #givesert .field-2, .form-price-list #givesert .field-3{
  width: 20%;
  margin-right: 10px;
  text-align: left;
}
.form-price-list .ds-form form label{
  color: #545454;
}
.form-price-list #givesert .buttonform{
  display: inline-block;
  width: 150px;
}
.form-price-list #givesert form input[type="submit"]{
  width: 150px; 
  color: #000 !important;
}
.form-price-list #givesert form input[type="submit"]:hover,
#online-rassilka form input[type="submit"]:hover{
    box-shadow: 0 0 3px #515655;
}
.form-price-list #givesert-form{
  text-align: center;
  padding: 15px 30px 39px;
}
.form-price-list .confirm-policy a, .form-podpiska-news .confirm-policy a{
  color: #545454;
  text-decoration: underline;
}
.form-podpiska-news{
  text-align: center;
}
.form-podpiska-news .title_h{
  background: none;
  display: inline-block;
}
.form-podpiska-news #online-rassilka{
  display: inline-block;
  width: 50%;
}
.form-podpiska-news .ds-form form input[type="text"]{
  margin: 0;
}
.form-podpiska-news .confirm-policy{
  width: 60%;
  margin: -10px auto 0;
}
.main-buttom-links .title_h{
  padding-top: 25px;
}

/*new footer*/
.foot_copyright{
  float: left;
  width: 33%;
  padding-top: 20px;
}
.time-address{
  float: left;
  width: 22%;
  padding-top: 20px;
}
.time-address .foot-address p:nth-child(1) {
    background: url(/images/track-new.png)no-repeat;
    margin-bottom: 15px;
    padding-left: 27px;
}
.time-address .time{
  background: url(/images/clock-new.png)no-repeat;
    padding-left: 30px;
    margin-bottom: 15px;
}
.footer{
  border-top: 3px solid #7db67f;
}

.foot-social .form_bot_send{
  margin: 21px auto 0;
  border: none;
    background: #ffc900 url(/images/icons/mail_4730241.png) 10px 10px no-repeat;
}
.telefones .form_bot_call{
  margin-top: 17px;
  border: none;
    background: #ffc900;
}
.telefones .form_bot_call img{
  padding-top: 7px;
}
.foot_copy{
  font-size: 13px;
}
/*new footer*/


.another-block-container{font-size:0;}
.another-block{width:25%;display:inline-block;}
.another-block img{display: block;margin: 25px auto;}
.slider__outer .camera_amber_skin .camera_commands {display: none;}
/*new design elements in catalog*/
.catalog-conteiner{
  width: 100%;
}
.catalog-element{
width: 31%;
    margin-right: 3%;
    margin-bottom: 25px;
    display: inline-block;
    vertical-align: top;
	/*max-height: 555px;*/
	min-height: 555px;
	background: #f4f4f4;
}
.catalog-element:nth-child(3n){
  margin-right: 0;
}
.catalog-element .elem-title{
  font-weight: bold;
    color: #009258 !important;
    text-align: center;
    background-color: #f4f4f4;
    width: auto;
    border: 1px solid #f4f4f4;
    padding: 15px;
    height: 38px;
	line-height: 16px;
}
.catalog-element .elem-img{
  text-align: center;
  background-color: #f4f4f4;
  padding: 0px;
  width: auto;
  height: 200px;
  display: table;
  width: 100%;
}
.catalog-element .elem-img a {
	display: table-cell;
	vertical-align: bottom;
}
.catalog-element .elem-img img{
  width: 100%;
  height: auto;
}
.catalog-element .elem-description{
    display: block;
    min-height: 300px;
    position: relative;
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
    width: auto;
    vertical-align: top;
    padding: 15px;
	overflow: hidden;
}
.catalog-conteiner .header-buttons {
    width: 100%;
    /*position: absolute;*/
    bottom: 10px;
    left: 0;
}
.table-catalog .forms .call_me {
    margin: 0 auto;
    margin-bottom: 10px;
}

.elem-description p:nth-child(2), .elem-description ul {
	max-height: 97px;
    overflow: hidden;
    transition: 0.3s;
    -ms-transition: 0.3s;
    -webkit-transition: max-height 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
}
/* .catalog-element:hover p:nth-child(2), .catalog-element:hover ul {
  max-height: 700px;
    transition: 0.3s;
    -ms-transition: 0.3s;
    -webkit-transition: max-height 0.5s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
} */
.show_all_description{
  text-align: center;
  border-bottom: 1px dashed #38a14f;
  color: #38a14f;
  cursor: pointer;
  margin: 0px auto 15px;
  display: block;
  width: 75px;
}
.hide_all_description{
  text-align: center;
  border-bottom: 1px dashed #38a14f;
  color: #38a14f;
  cursor: pointer;
  margin: 0px auto 15px;
  width: 50px;
  display: none;
}
h3 {margin-bottom: 15px;}
.elem-description ul {margin-left: 0px;}
.elem-description ul li {
	padding-left: 10px;
    background: url(../img/ul.jpg) no-repeat 0px 5px;
    line-height: 14px;
    margin-bottom: 7px;
}
/*new design elements in catalog*/

div.modal {height: 100%; position: fixed; top: 0px; z-index: 999; width: 100%; background: rgba(0, 0, 0, 0.6); overflow: hidden;}
div.block-modal {width: 30%;margin: 14% auto;position: relative;}
div.block-modal div.name-form {background: #ffffff;padding: 30px 5%;color: #000;font-size: 18px;font-weight: bold;display: block;text-align: center;margin: 0;line-height: 1.2;}
div.block-modal span.close {position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: url(/images/icons/close.png) no-repeat center; cursor: pointer;}

.wide-bg{margin: 30px -1000px;padding: 0 1000px;}
.wide-bg .confirm-policy{text-align: center;margin: 20px 0 0;}
.wide-bg .confirm-policy a{color: #545454;text-decoration: underline;}
.wide-bg.serts{background-color: #c8d8bd;clear: both;display: block;box-sizing: border-box;}
.wide-bg.serts .h{text-align: center;margin: 20px 0 0;font-weight: bold;clear: both;display: block;box-sizing: border-box;font-size: 20px;}
.wide-bg.rassilka{background-color: #dedede;}
.wide-bg.rassilka .hw{width: 40%;display: inline-block;}
.wide-bg.rassilka .inp{width: 40%;display: inline-block;}
.wide-bg.rassilka .buttonform{margin-top: 20px;}
.wide-bg.rassilka .hw .h{text-align: right;margin: 20px 10px 0 0;font-weight: bold;clear: both;display: block;box-sizing: border-box;font-size: 20px;}
.catalog-element-new {
    width: 26%;
    margin-right: 2%;
    margin-bottom: 25px;
    display: inline-block;
    vertical-align: top;        
    min-height: 625px;
    background: #fff;
    position: relative;
    padding: 20px;
    border: 1px solid #dddddd;
}
.catalog-conteiner .catalog-element-new:nth-child(3n){
    margin-right: 0;
}
.catalog-element-new .elem-img{
    text-align: center;
    background-color: #fff;
    padding: 0px;
    width: auto;
    height: 263px;
    display: table;
    width: 100%;
    border: 1px solid #dddddd;
}
.catalog-element-new .elem-img a {
    display: table-cell;
    vertical-align: middle;
}
.catalog-element-new ._mce_tagged_br{
    text-align: left;
    font-weight: bold;
    font-size: 18px;
}
.catalog-conteiner .catalog-element-new .header-buttons{
    position: absolute;
    left: 0;
    bottom: 0;
}
.catalog-element-new .elem-img img {
    width: 100%;
    height: auto;
}
.catalog-element-new .elem-title{
    margin: 12px 0 7px;
    height: 40px
}
.item-page .more-scales{
    margin: 0;
    width: 100%;
}
.more-scales li{
    width: 17%;
    margin-right: 1%;
    border: 1px solid #dddddd;
    text-align: center;
    display: inline-block;
    list-style: none;
    min-height: 145px;
    vertical-align: top;
    margin-bottom: 15px;
    padding: 0 5px;
}
.more-scales li img{
    display: block;
    margin: 15px auto;
}
.more-scales li:nth-child(5n){
    margin-right: 0; 
}
.page-container .left-slider{
  width: 450px;
  display: inline-block;
  vertical-align: top;
}
.page-container .right-text{
  width: 380px;
  display: inline-block;
  vertical-align: top;
  padding-top: 15px;
  padding-left: 15px;
}
.page-container .right-text .text-bottons .button{
  width: 172px;
  height: 35px;
  display: inline-block;
  vertical-align: top;
  transition: background 0.3s ease-out;
  background: rgba(255,204,0,1);
  background: -moz-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(255,181,0,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,204,0,1)), color-stop(100%, rgba(255,181,0,1)));
  background: -webkit-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(255,181,0,1) 100%);
  background: -o-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(255,181,0,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(255,181,0,1) 100%);
  background: linear-gradient(to bottom, rgba(255,204,0,1) 0%, rgba(255,181,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffb500', GradientType=0 );
  border-radius: 5px;
  border: 1px solid #9b9b9b;
  margin: 0 13px 17px 0px;
  text-decoration: none;
  transition: all 0.2s ease-out;
  box-shadow: 0 0 0px #515655;
}
.page-container .right-text .text-bottons .button:hover{
  opacity: 0.75;
}
.page-container .right-text .text-bottons .message{
  background: rgba(255,204,0,1) url(/images/icons/mail_4730241.png) 10px 10px no-repeat;
}
.page-container .right-text .text-bottons .lizing{
  background: rgba(255,204,0,1) url(/templates/NewDesine/images/money.png) 10px 8px no-repeat;
}
.page-container .right-text .text-bottons .button img{
  width: 20px;
  padding-left: 10px;
  padding-top: 9px;
  float: left;
}
.page-container .right-text .text-bottons .button span{
  color: black;
  text-decoration: none;
  padding: 8px 0px 0px 40px;
  display: block;
}
.tip-vesov{
  margin-bottom: 15px;
}
.tip-vesov .tip{
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 5px;
}
.tip-vesov .tsena{
  font-weight: bold;
  font-size: 19px;
  color: #000;
  margin-top: 5px;
}
/*tabs start*/
.tab_container{
  margin-bottom: 30px;
}
ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 41px;    
    width: 100%;
}
ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 41px;
    line-height: 42px;        
    background: #66a056;
    overflow: hidden;
    position: relative;
    margin-right: 10.2px;
    border-radius: 5px 5px 0 0;
    width: 205px;
    text-align: center;    
}
ul.tabs li:last-child{
  margin-right: 0px;
}
ul.tabs li a {
    text-decoration: none;
    color: #fff;
    display: block;
    font-size: 15px;
    padding: 0 20px;    
    outline: none;
}
ul.tabs li.active a{
  color: #000;
}
ul.tabs li a:hover {
    background: #ccc;
}    
html ul.tabs li.active, html ul.tabs li.active a:hover  {
    background: #e1e1e1;    
}
.tab_container {        
    clear: both;
    float: left; 
    width: 100%;
    border-radius: 0 0 5px 5px;
}
.tab_content {
    padding: 20px;
    font-size: 1.2em;
    background: #e1e1e1;
    border-radius: 0 0 5px 5px;
}
/*tabs end*/
.right-content-conteiner #events .item .title{
  word-break: normal;
}
.reklama {padding: 25px 30px; border: 2px solid #157f3d; text-align: center;}
.list-servise > li{
  list-style: none;
}
.list-servise li .question{
  font-weight: bold;
}
#call_order .main input[type="submit"],
#skidka .main input[type="submit"],
#send_message .main input[type="submit"],
#send_message_lizing .main input[type="submit"],
#akciya-avangard .main input[type="submit"]{
    background: #ffc200;
    color: black;
    border-radius: 13px;
    width: 160px;
    opacity: 1;
    font-family: inherit;
    font-size: .875rem;
    text-transform: none;
    padding: 8px 20px;
    border-style: solid;
    border-width: 0px;
    border-color: #d0d0d0;
    transition: border-color 0.15s linear, background 0.15s linear, opacity 0.15s linear;
    -webkit-transition: border-color 0.15s linear, background 0.15s linear, opacity 0.15s linear;
    -moz-transition: border-color 0.15s linear, background 0.15s linear, opacity 0.15s linear;
    -ms-transition: border-color 0.15s linear, background 0.15s linear, opacity 0.15s linear;
    -o-transition: border-color 0.15s linear, background 0.15s linear, opacity 0.15s linear;
    cursor: pointer;
    height: auto;
    display: block;
    float: none;
    margin: 20px auto;
}
.mobile-slide-main {display: none;}
.one_line_li li{
  display: inline-block;
}
@media only screen and (max-width: 1175px){
	.mobile-slide-main {display: block;padding: 0px 20px;}
	.mobile-slide-main img {width: 100%;}
}
.custom .news .bloglatestnews3{
    height: 100%;
/*  height: 135px;*/
    width: 200px;
    box-sizing: border-box;
}
.blog-flex {
    width: calc(100% - 200px);
    background-color: #ccc;
}
.custom .news .bloglatestnews3 img{
/*  height: 135px;*/
}
.news .bloglatestnews5 {
    width: 100%!important;
    padding: 10px;
    float: unset!important;
    box-sizing: border-box;
}

.news .bloglatestnews2 {
    height: 210px;
}

.news .bloglatestnews6 {
    text-align: right!important;
    padding: 10px;
}

.news .bloglatestnews7 {
    display: flex;
    justify-content: space-between;
}

.news .bloglatestnews2 {
    width: 49%!important;
    margin-right: 0!important;
}

.news .bloglatestnews3 {
    width: 200px;
}

.news .bloglatestnews3 {
    height: 100%!important;
    box-sizing: border-box;
}

.news .bloglatestnews3 p {
    height: 100%;
}

.news .bloglatestnews3 p a {
    height: 100%;
}

.news .bloglatestnews3 p a img {
    height: 100%!important;
    object-fit: contain;
}

@media screen and (max-width: 768px) {
    .blog-flex {
        width: 100%;
    }
}

.footer__sitemap_link a {
    color: #0000ff;
    text-decoration: underline;
}

.custom .news .bloglatestnews3 p {
    height: 100%;
}

.custom .news .bloglatestnews3 p a {
    height: 100%;
}

.custom .news .bloglatestnews3 p a img {
    height: 100%!important;
    object-fit: cover;
}

.image-3-col {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
	margin: 0 -5px;
}
.image-3-col > img, .image-3-col div {
    width: 32%;
    margin: 0px 5px 5px !important;
    flex-direction: column;
}
.image-2-col {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  margin: 0 -5px;
}
.image-2-col > img, .image-2-col div {
    width: 47%;
    margin: 0px 5px 5px !important;
    flex-direction: column;
}
@media (max-width: 639px) and (min-width: 320px){
.image-3-col div,.image-2-col div {
		width: 100%;
		margin: 0px auto 5px;
		text-align: center;
	}
}
.image-3-col img,.image-2-col > img {width: 100%;}
.block-atention {
	flex-wrap: wrap;
    justify-content: center;
    display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.block-atention span {flex-direction: column;}
span.red-atention {background: #e31e25; padding: 25px 55px; text-transform: uppercase; font-size: 30px; color: #fff;}
span.red-text-atention {color: #c32329; font-size: 24px; margin-left: 35px; vertical-align: middle; width: 440px;}
span.red-atention-min {background: #e31e25; padding: 25px 55px; font-size: 21px; padding: 5px 10px; color: #fff; font-weight: bold;}

.block-form {background: url(../images/img-alfa-av-a-avangard-form.jpg) no-repeat center; overflow: hidden; margin-bottom: 30px;}
.content-block-form {max-width: 465px; float: right; color: #333333; margin: 30px 0px;}
.button-form {text-transform: uppercase; font-size: 12px; border: 2px solid #e31e25; display: inline-block; padding: 5px 10px;}
.button-form.zayavka {background: #e31e25; color: #fff;}
.button-form.zvonok {background: #fff; color: #333333; margin-left: 15px;}
.button-form.zayavka:hover {background: #fff; color: #333333 !important;}
.button-form.zvonok:hover {background: #e31e25; color: #fff !important;}

p.phone-icon {font-weight: bold;}
p.phone-icon:before {content: ""; display: inline-block; width: 20px; height: 20px; background: url(../images/icon-phone.png) no-repeat center; vertical-align: middle;}
p.mail-icon {font-weight: bold;}
p.mail-icon:before {content: ""; display: inline-block; width: 20px; height: 20px; background: url(../images/icon-mail.png) no-repeat center; vertical-align: middle;}
#allmodal {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 999;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
    overflow: hidden;
}
#allmodal .popup {
    top: 50%;
    left: 50%;
    position: absolute;
    padding: 15px 20px;
    z-index: 1000;
    border-radius: 5px;
    background-color: #fff;
    -moz-animation: fade .6s;
    animation: fade .6s;
    transform: translate(-50%,-50%);
    text-align: center;
    font-size: 18px;
    color: #4a4a4a;
}
#allmodal .close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
	background-image: url(/responsive/img/fancy_close.svg);
    background-position: center;
    -webkit-background-size: auto;
    background-size: auto;
    background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	outline: none;
}


#allformmodal {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 999;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
    overflow: hidden;
}
#allformmodal .popup {
    top: 50%;
    left: 50%;
    position: absolute;
    padding: 0px 10px;
    z-index: 1000;
    border-radius: 5px;
    background-color: #fff;
    -moz-animation: fade .6s;
    animation: fade .6s;
    transform: translate(-50%,-50%);
    font-size: 18px;
    color: #4a4a4a;
}
#allformmodal .close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
	background-image: url(/responsive/img/fancy_close.svg);
    background-position: center;
    -webkit-background-size: auto;
    background-size: auto;
    background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	outline: none;
}
#allformmodal .title_h {margin-top: 7px; margin-bottom: 7px}
#allformmodal .body_form .main {margin-top: 10px}
#skidka .top_form, #skidka .form_answer {border: 0;}
#skidka .top_form div label {font-size: 14px; font-weight: 400; color: #000001;}
#skidka .body_form .block input {width: 400px;}
#allformmodal .body_form {padding: 0 10px;}
#allformmodal .body_form img {display: block; margin: 0 auto;}
	
}

@media only screen and (max-width: 800px){
	.block-form {background: #e7e7e5}
	.content-block-form {margin: 30px auto; text-align: center; float: none; text-align: center;}
	.block-atention {text-align: center;}
	span.red-text-atention {margin-left: 0px; display: block; width: 100%}
	#allmodal .popup {width: 75%;}
}
@media only screen and (max-width: 700px){
	#allformmodal .body_form img {display: none;}
}

.header_right {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 380px;
}
.header_right .header-buttons {
	width: 180px;
    text-align: center;
}
.header_right .header-buttons a {
	display: block;
	text-decoration: none;
	margin-bottom: 11px;
}
.header_right .header-buttons .button-green{
  background: rgb(248 248 248);
}
.header_right .header-buttons .button-green:hover {
  background: #3A8F5A;
}
.header_right .header-buttons a.link-phone {
    font-weight: bold;
    font-size: 23px;
    line-height: 22px;
    color: yellow;
}
.header_right .header-buttons a.link-phone:hover {
    color: white!important;
}
.header_right .header-buttons a.link-mail {
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
}
.header_right .header-buttons span.small {
    font-weight: 500;
    font-size: 11px;
    line-height: 17px;
    color: white;
    margin-bottom: 11px;
    display: block;
}

.button-green {
	display: block;
	width: 180px;
	background: rgba(24, 127, 62, 0.1);
	border-radius: 2px;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	text-align: center;
    padding: 12px 0px;
}
.header_right .header-buttons a.button-green {
	margin: 0px;
}
.button-green:hover {
	background: #3A8F5A;
	color: #fff !important;
}
.main-slick-slider {
	margin-bottom: 30px;
	max-height: 381px;
	overflow: hidden;
}
.new-mobile-slider{
  	display:none!important; 
  	max-height:600px;
}
.slick-dots {
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
	margin: 0px 0px 20px;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 13px;
    height: 13px;
    margin: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: rgba(24, 127, 62, 0.1);
    border-radius: 50%;
    padding: 0;
}
.slick-dots li button:hover, .slick-dots li button:focus, .slick-dots li.slick-active button {
    outline: none;
	background: #3A8F5A;
}
.photogallery-card {
    height: 90px;
}

.photogallery-card img {
    height: 100%;
}
.catalog-element .elem-img img {
    overflow: hidden;
    position: relative!important;
    top: unset!important;
    left: unset!important;
    transform: translate(0%, 0%)!important;
}
.catalog-element .elem-img img:hover {
    transform: scale(1.1)!important;
    transition: all 0.3s;
}
.left-sub {
  padding: 0;
  margin: 0!important;
  list-style: none!important;
}
.left-sub li {
  margin-bottom: 4px;
  position: relative;
}
.left-sub li:first-child {
  margin-top: 4px;
}
.left-sub li a {
  background: #f6f6f6;
    color: #333;
    display: block;
    font-size: 15px;
    padding: 6px 14px;
  transition: all 0.1s ease-in-out;
  text-decoration: none;
}
.left-sub li:hover a {
  background-color: #ddd;
    color: #333 !important;
}
.sertsblock table tr td {
    border: none;
}
@media screen and (max-width: 768px) {
    .trust-flex div {
        width: 25%;
    }
    .news .bloglatestnews7 {
        flex-wrap: wrap;
    }
    .news .bloglatestnews2 {
        width: 100%!important;
    }
    .news .bloglatestnews2 {
        height: 260px;
    }
    .sertsblock tr {
        display: flex;
        flex-direction: column;
    }
}