body {color: #000;background: #fff;font-size: 14px;}
button {outline:none;}
.btn:hover, .btn:focus {color: #fff;}
.calb {position:fixed;top:21%;right:0px;}
  div#fox-container-m350 .fox-form-stacked .control-label {width:300px;font-size: 12px;font-weight: 700;}

  @media (min-width:980px) {
  div#fox-container-m350 .control-group {margin-bottom:0;}
  div#fox-container-m350 .fox-form-stacked .controls {float: left;border-left: 1px solid;padding-left: 10px;padding-bottom: 5px;}
  div#fox-container-m350 .fox-form-stacked  div#fox-m350-attachments-box-upload-lst .controls {border:0;padding-bottom:0;}
    .fox-item-checkbox-group .controls {padding-bottom: 10px!important;}
  }
  .calc_hider {text-align: center;width: 150px;padding: 10px 10px 10px 50px;background: #52a614 url(/images/calculator_3534.png) no-repeat 15px center;background-size: 20%;cursor: pointer;}
  .calc_hider .more, .calc_hider .less, .calc_hider p {color: #fff;margin:0;}
  .less {display:none;}
  #calcbutton {display:none;}
#bd .module {margin:0;background: none;}
#yt_top {margin-top: -36px;}
#yt_top .fadePopup331.fadePopup {display: none;}
#yt_header {background: url(/images/bg-head.jpg) no-repeat center;background-size: cover;padding: 0;}
#yt_header {padding-bottom: 60px;}
#yt_menuwrap {margin-top: -60px;}
nav{transition: all 1s;-moz-transition: all 1s; /* Firefox 4 */-webkit-transition: all 1s; /* Safari and Chrome */-o-transition: all 1s; /* Opera */}
#yt_logo {margin: 12px 0;}
#slogan, #bottomaddr {text-align: center;font-size: 18px;color:#fff;}
#slogan p:last-child {font-weight: 600;}
#contacte {margin: 20px 0;}
#contacte p, #bottomcontact p {font-size: 24px;font-weight: 900;color:#fff;text-align: right;}
#contacte p img {margin-right: 10px;}
#contacte button, #bottomcontact button {float: right;}
.fadePopup {background: #52a614;font-size: 18px;font-weight: 600;padding: 10px;border-radius: 5px;}
.fadePopup:hover {background: #75ee1b;color:#000;}

#yt_mainmenu #meganavigator li.level1.havechild:after {display:none;}
li.item-1015 .level2 {display:none!important;}

.item-page .article-header h2:after {background: #52a614;}

#slideshow .modcontent {padding:0;}
.greens {color:#75ee1b;}

#yt_menuwrap, #bd .menu-fixed {background: #2e251e;z-index: 100;}
#yt_mainmenu #meganavigator li.level1 > .item-link {padding: 12px 15px;font-size: 17px;}
#yt_mainmenu #meganavigator {display: table;margin: 0 auto;}
#yt_mainmenu #meganavigator li.level1.active, #yt_mainmenu #meganavigator li.level1.hover {background: none;}
#yt_mainmenu #meganavigator li.level1.active a, #yt_mainmenu #meganavigator li.level1.hover a {color: #75ee1b;}
.mm-list > li:hover a, .mm-list > li:hover span {background: #75ee1b;color: #2e251e;}
.fa-bars::after {content: "Меню";position: absolute;left: 85px;text-transform: uppercase;font-family: "Open Sans";font-size: 22px;}


#left .module {padding:0;}
#left .module.searchform {border-top-left-radius: 10px;border-top-right-radius: 10px;background: #eaeaea;border-top: 1px solid #c2c2c2;border-left: 1px solid #c2c2c2;border-right: 1px solid #c2c2c2;}
#left form {width: 240px;display: table;margin: 0 auto;position: relative;}
#left #jshop_search {width: 100%;border-radius: 10px;}
#left button {position: absolute;right: 0;background: none;color: #000;width: 45px;}
#left .leftmenu {border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
#left .leftmenu .modtitle {font-size: 18px;font-weight: bold;text-align: center;padding: 0;border:0;line-height: 35px;text-transform: none;border-left: 1px solid #c2c2c2;border-right: 1px solid #c2c2c2;background: #52a614;}
#left .leftmenu.module .modtitle:after {display: none;}
#left .leftmenu.module div.modcontent {padding: 0;margin-bottom: 10px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;overflow: hidden;}
.je_acc > ul > li > a {font-size: 14px;}

#contenttop h2, #contentbottom h2 {font-size: 30px;font-weight: 600;}
.osn_usl {text-align: center;}
.osn_usl p {margin: 10px 0;font-size: 18px;font-weight: 600;color: #2e251e;}
.preim {margin:20px auto;}
.preim p {margin: 10px 0;font-size: 18px;font-weight: 600;height:44px;}
.how {text-align: center;margin: 20px auto;}
.how:nth-child(n+2):after {position: absolute;top: 12px;left: -30px;width: 38px;height: 20px;content: "";background: url(/images/green_arrow.png) no-repeat;}
.how p {margin:10px 0;font-size: 16px;}

.my-slider {max-width: 90% !important;}
.my-slider li p {margin: 0 auto !important;}
.unslider-nav ol li {border: 2px solid #52a614 !important;}

.map-wrapper {height: 400px;position: relative;width: 100%;}
.map-wrapper .map-contacts {height: 240px;width: 300px;position: absolute;background: rgba(250,250,250,1);z-index: 2;top: -50px;left: 50%;margin-left: -400px;color: #333;border-radius: 0px;border:0;-webkit-box-shadow: 1px 1px 15px 0px rgba(0,0,0,0.75);-moz-box-shadow: 1px 1px 15px 0px rgba(0,0,0,0.75);box-shadow: 1px 1px 15px 0px rgba(0,0,0,0.75);}
.map-wrapper .map-contacts > div {display: table;width: 100%;}
.map-wrapper .map-contacts > div > span {font-family: 'Open Sans', Verdana, sans-serif;vertical-align: middle;display: table-cell;height: 240px;font-size: 14px;padding: 0 40px 0 40px;text-align: left;}
.map-wrapper .map-contacts > div > span p {margin-bottom: 8px;}
.map-wrapper .map-contacts > div > span p:last-child {margin-bottom: 0;}
.map-wrapper .map-contacts > div > span p.address strong, .map-wrapper .map-contacts > div > span p.tele strong, .map-wrapper .map-contacts > div > span p.time strong {font-size: 16px;}


#yt_footer {background: #2a1d14;}
#yt_footer .module .modtitle {font-size: 14px;font-weight: 900;color: #fff;text-transform: none;border: 0;position: relative;margin: 0px;padding: 15px 0px;}
#yt_footer .module .modtitle:after {display: none;}
#yt_footer ul.menu li {border: 0;}
#yt_footer ul.menu li a {color: #fff;padding: 0px;}
#yt_footer ul.menu li:hover a {color: #52a614;}
.vmob {display: none;}

.jshop_list_product table.list_product tr {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: left;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: start;align-items: flex-start;}

.jshop_list_category .jshop tr .jshop_categ .category .image {overflow: hidden;height: auto;}
.jshop_list_category .jshop tr .jshop_categ .category .info .product_link {color: #2e251e;font-weight: 900;}
.jshop_list_category .jshop tr .jshop_categ:hover .category .info .product_link {color: #52a614;}
.jshop_list_category .jshop tr .jshop_categ:after {background: #52a614;}

.jshop_list_product table.list_product.columns-3 {width: 100%;margin:0 auto;}
.jshop_list_product table.list_product .block_product .product:hover .info .name a {color: #52a614;}
.jshop_list_product table.list_product .block_product .product .info .jshop_price {color: #52a614;}

.productfull .product-image .image_middle .zoom {width: 100%;height: 100%;opacity: 0.3;}
.productfull .product-image .image_middle .zoom:hover {background: none;opacity: 1;}
.jshop_prod_short_description {display: none;}

.jCarouselLite ul {list-style: none;}
.jCarouselLite ul li {display: inline-block;}

.inline_askquestion_prod.free {font-size: 18px;background: #52a614;color: #fff;padding: 10px 20px;border-radius: 5px;}
#askquestion .holder {top:0;position: relative;}
#askquestion .holder::after, #askquestion .holder::before {display: none;}
.productfull .product-info .price div #block_price {color: #52a614;}
.disclaimeraq .product_name_ask {color: #52a614;height: 44px;overflow: hidden;}
#askquestion #askquestionForm .red {color: #52a614;}
#askquestion form#askquestionForm .submit {background: #52a614 none repeat scroll 0 0;border: 3px solid #52a614;}

#je_accord336.je_acc ul ul li a {color: #000;font-size: 14px;}
#je_accord336.je_acc ul ul li:hover > a, #je_accord336.je_acc ul ul li.open > a, #je_accord336.je_acc ul ul li.active > a {color: #000;}
td, th {
    padding: 6px;
}
a {
 color: #52a614;
}

.item-page .article-header h2 a:hover{
  color: #52a614;
}
@media (max-width: 1199px) {
#left form {width: 90%;}
#bd #yt_mainmenu #meganavigator li.level1 > .item-link {padding: 12px 5px;}
#contacte p, #bottomcontact p {font-size: 20px;}
#contacte {margin: 32px 0;}
#yt_logo {margin: 24px 0;}
}

@media (max-width: 1023px) {
.how_work .row {display: table-row;}
.how_work .how {display: table-cell;width: 50%;}
.how:nth-child(3):after {display: none;}
}

@media (max-width: 991px) {
.hmob {display: none;}
#yt_mainmenu #meganavigator {display: none;}
#yt_mainmenu .yt-resmenu a {background: #75ee1b;}
#yt_logo {margin:5px 0;text-align: center;}
#contacte p, #bottomcontact p {text-align: center;}
#contacte button, #bottomcontact button {float: none;margin: 0 auto;}
#contacte {margin: 0px 0;}
#bottommenu1, #bottommenu2 {width: 50%;float: left;}
#bottommenu2 {text-align: right;}
}

@media (max-width: 979px) {
.osn_usl {height: 184px;}
.how_work .row {display: block;}
.unslider-arrow.prev, .unslider-arrow.next {width: 11px!important;height: 20px!important;top: 100%!important;background-size: cover!important;}
}

@media (max-width: 767px) {
.osn_usl, .preim, .how_work .how {display:block;width: 50%;float: left;}
#contenttop h2, #contentbottom h2 {text-align: center;}
.how_work .how {min-height: 103px;}
}

@media (max-width: 519px) {
.hmob {display: inline;}
.osn_usl, .preim, .how_work .how {display: block;width: 100%;float: left;}
.how:nth-child(n+2):after {display: none;}
.map-wrapper .map-contacts {margin-left: -350px;}
#bottommenu1, #bottommenu2 {width: 100%;float: left;text-align: center !important;}
#bottomaddr, #bottomcontact {float: left;width: 100%;}
#yt_footer ul.menu li a {color: #fff;padding: 3px 0px;font-size: 16px;}
.vmob {display: inline;}
}

.header_p_h3 {
  	font-size: 16px;
	font-weight: bolder;
}

.ul-disc {
  list-style-type: disc;
  padding-left: 30px;
}

.table-responsive td{
    border: 1px solid black;
    padding: 6px;
}


 .table-responsive th {
    border: 1px solid black;
    padding: 6px;
}

.jshop h1 {
    margin-top: 0px;
    color: #52a614;
    font-size: 27px;
}

.jshop_list_product table.list_product .block_product .product .image .image_block{
      height: 189px;
}
.blog .items-row .item .article-text .blog-in-bottom{
  display: none;
}

.blog .items-row .item .article-text .article-header h2 a{
      color: black;
}

.blog .items-row .item:hover .article-text .article-header h2 a {
   color: #52a614;
}

.blog .items-row .item .article-text .more{
    background: #52a614;
    font-size: 16px;
    font-weight: 600;
    padding: 3px 10px;
    color: white;
    border-radius: 5px;
}

.backbtn{
      background: #52a614;
    font-size: 16px;
    font-weight: 600;
    padding: 3px 10px;
    color: white;
    border-radius: 5px;
}


.backbtn:hover{
      background: #5dc70d;;
  
}

.article-intro img{
  display: none;
}

.article-intro h1{
  display: none;
}

.article-intro h2{
  display: none;
}

.blog .heading-category:after{
  display: none;
}


/*стиль изображениям в блоках*/

.item-page .blog-image {display: flex; justify-content: center;}

/*.item-page .blog-image img { width: 75%; height: auto; }*/

.blog-image_img {
    display: flex;
    justify-content: center;
    width: 600px;
    height: 400px;
    padding: 6px;
    border: 2px solid #52a614;;
  margin: 10px;
}


.item-page li, .blog li{
    list-style-type: none; /* Прячем исходные маркеры */
}
.item-page li:before, .blog li:before {
    color: #52a614;; /* Цвет маркера */
    content: "●"; /* Сам маркер */
    padding-right: 5px; /* Расстояние от маркера до текста */
    padding-top: 2px;
    font-size: 24px;
}

.pagination li:before {
  content: "";
}

@media (max-width: 424px) {
  .blog-image_img {
    display: flex;
    justify-content: center;
    width: 600px;
    height: 400px;
    padding: 6px;
    border: 2px solid #ffd960;
  margin: 0px;
}

}


.sale-text {
  border: 2px outset #52a614;
    border-radius: 11px;
    padding: 18px;
}
