body{background-color:#fff}
.h02,.h011,.h03,.footdiv{width:98%;max-width:1600px;margin:0 auto}
.h03{grid-template-columns:0 auto;grid-template-rows: 40px}
.simple-menu-cats{visibility:hidden}
.mainpart-div, .page-index-body .mainpart-div{background-color:#fff;max-width:98%;max-width:1600px;display:grid;grid-template-columns:23% auto;grid-gap:0 3%;margin:0 auto}

/* Мои изменения начало */
.h-social-icons .h-icon{font-size:20px;}
.h-social{text-align:right;margin-right:20px}
.error{text-align: center !important;}
.diverror {background: #fff; padding: 18px 15px 18px 15px; color: #2b970c; font-size: 12pt; border: solid 2px #2b970c; width: 250px;}
.errorinblock{background: #fff; padding: 5px; color: #2b970c; font-size: 12pt; border: solid 1px #2b970c; margin: 10px;}
.standard-daughter-list-item{background-color: #f4f8ed;padding-left: 15px;padding-right: 15px;}
a.t25{text-decoration: none; border-bottom: none; color: #6b6b6b;transition:0.5s}
.page-cart-items-list-qty-field{max-width:40px;text-align: center !important;}
.h-icon{font-size:30px;}
.h-search-field{outline: 0;outline-offset: 0; padding-left: 5px;}
.foot-profita-copyright{background:green;}
.linksinlist > div:hover{background:#15a424;color:#fff}
a{color: green;}
a:active,a:hover{color: #086005;}
.footdiv-top{width:100%;height:35px;background:green;}
.block-news-list-text{font-size:16px;margin:5px 0;text-align:left;color:#272727}
.fastmenudiv{font-size: 16px; color: #888; margin:10px 0 20px 10px;}
.simple-menu-cats{font-size: 16px; color: #000; position:relative;padding:0px 0;}
.h022{width:100%;background:#fff;padding:5px 0;border-bottom:solid 1px #e0e0e0}
.linksinlist{display:none;align-items:center;grid-template-columns:40px 40px 1fr;grid-gap:0 4px;transition:0.5s;margin:0 auto;}
.priceinlist25{color:#15a424;font-size:18px;text-align:right;width:100%;font-weight:bold}
.standard-form-subheader{background:#40ac47;}
.catlist5-item:hover .catlist5-category{color:#40ac47;transition:0.5s}
.catlist5-item:hover .catlist5-category a{color:#40ac47;transition:0.5s}
.h-search form{border:solid 2px #40ac47;}
.h-search-button::after {content: '';position: absolute;border-style: solid;top: 50%;left: -6px;border-width: 12px 8px 12px 0;border-color: transparent #40ac47 transparent transparent;transform: translateY(-50%); transition:0.5s}
.h-search-button:hover::after {border-color: transparent #056 transparent transparent;}
.h-search-button{background: #40ac47;}
#blockheader8-01{width: 80%;}
.blockheader8::after {border-color: #40ac47 transparent transparent;transform: translateX(-50%);}
.blockheader8{background: #40ac47;font-size:18px;margin-left: auto;margin-right: auto;max-width:80%;width:80%}
.topmenu a{color: #737272; font-size: 20px; text-decoration: none; transition: 0.5s;font-weight: bold;}
.topmenu:hover a{color:#40af03}
#page-item-price{color:#40ac47;font-size:24px;}
#page-item-price-value{font-weight:bold;}
.priceinlist{color:#15a424;font-size:18px;text-align:center;width:100%;font-weight:bold}
.catlistlink,.catlistlink2{transition:0.5s;background:none;display:block}
.catlistlink:hover{color:#f1f4f1;background:#40ac47; transition:0.5s}
.catlistlink a:hover{color: #f1f4f1; text-decoration: none}
.catlistlink2:hover{color:#f1f4f1;background:#40ac47}
.catlistlink2 a, .catlistlink2-qty{color:#161616;transition:0.5s}
.catlistlink2:hover a, .catlistlink2:hover .catlistlink2-qty{color:#f0f2ed}
.catlist5-img{background:#f5f8ed;background-repeat:no-repeat;background-position:top center;background-size:contain;margin:0 auto 40px auto;height:200px;width:100%;transition:0.5s;text-align:center}
.catlist5-item{background:#f5f8ed;border:solid 1px #f5f5f5;padding:0;position:relative;transition:0.5s}
.logo img{max-height:100px;max-width:320px;width:auto;height:auto;transition:0.5s} 
.slogan25{font-size:26px;letter-spacing:1.5px;color:#3faf03;font-weight: bold}
.leftcolumn-div{width:100%;display:block;background:#f4f8ed; color:#111}
.descinlist2{font-size: 15px; color: #373636; padding: 5px 0;text-align:left}
.formfield{font-size: 14px; color: #373535; border: solid 1px #ddd; font-weight: bold;}
.formfield:focus{outline: none; box-shadow: 0px 0px 5px #73b765; border: 1px solid #768204; border-radius: 0;padding-left: 5px;}
#page-cart5-main-submit-modulbank{cursor:pointer;background:#5f9d42;color:#f3f1f1;padding:10px 20px;font-size:20px;border:0;transition:0.5s}
#page-cart5-main-submit-modulbank:hover {color: white; background-color: green;}
.chapterheader{color: green; font-size:30px; margin:20px auto 0 20px;font-weight:bold;position:relative}
#page-form-field-submit-5 {text-align: center;}
#page-form-field-item-capcha {display: flex; justify-content: center;}
.page-item-existing{font-size: larger;}
.numberlink {margin-left: 5px;}
#floatblock {border: 2px solid rgb(39, 115, 4)!important;}


/* Мои изменения конец */


.h-search form{background:rgba(255,255,255,0.8);grid-template-columns:auto 0 40px}



.page-index-body .block-news-list{display:grid; grid-template-columns:49% 49%; grid-gap:20px 2%}
#headerblock{background:url(/file/6728.jpg) center center no-repeat;background-size:cover;margin-bottom:20px}
.h022{background:none}

.block-items-list > div, .page-items-list-div > div{font-size: 16px; color: #666; padding: 15px 5px 15px 5px; background: #fff;position:relative;text-align:center;border:solid 1px #d1d1d1;transition:0.5s;border-radius:4px}
.block-items-list > div:hover, .page-items-list-div > div:hover{border:solid 1px #8bc34a;box-shadow:0 0 10px #8bc34a}

#page-page-daughter-pages-list-table-4{display:block}
#page-page-daughter-pages-list-table-4 > *{padding:10px 0;text-align:left;}
#page-page-daughter-pages-list-table-4 .page-shop-daughter-cats-list-title:before{content:"- "}
#page-page-daughter-pages-list-table-4 > *:hover{box-shadow:none}

.page-items-list-div-old{display:block}
.items-list-item > *:nth-of-type(1){grid-area:itm01}
.items-list-item > *:nth-of-type(2){grid-area:itm02;padding:10px 5px}
.items-list-item > *:nth-of-type(3){grid-area:itm03}
.items-list-item > *:nth-of-type(4){grid-area:itm04}
.items-list-item > *:nth-of-type(5){grid-area:itm05}
.items-list-item > *:nth-of-type(6){grid-area:itm06}
.items-list-item > *:nth-of-type(7){grid-area:itm07}
.items-list-item > *:nth-of-type(8){grid-area:itm08}
.items-list-item > *:nth-of-type(9){grid-area:itm09}
.items-list-item-old{display:grid;grid-template-columns:9% 30% 7% 7% 7% 7% 11% 11% 11%;grid-gap:0 0;background:#fff;transition:0.5s}
.items-list-item{display:grid;grid-template-columns:9% 12% 12% 12% 12% 14% 14% 14%;grid-gap:0 0;background:#fff;transition:0.5s;grid-template-areas:"itm01 itm02 itm02 itm02 itm02 itm02 itm02 itm02" "itm01 itm03 itm04 itm05 itm06 itm07 itm08 itm09"}
.items-list-item:nth-of-type(even){background:#f0f0f0}
.items-list-item:hover{background:#eee}
.items-list-item > *{border:solid 1px #ccc;padding:3px 2px;font-size:14px}
.items-list-item > *:nth-of-type(2){text-align:left}
.iteminlist a{color:green} 
.iteminlist{display: grid;grid-template-rows: repeat(4,20px);overflow: hidden;}
.iteminlist a:hover{color:#5a8825}
.descinlist2{margin-top: -20px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 14;-webkit-box-orient: vertical;height: 280px;}



.page-item-addform-table{display:table;border-spacing:3px}
.page-item-addform-table > *{display:table-cell}
.page-item-addform-button-div{width:auto}
.page-item-addform-button-div button{background:#40ac47;color:#fbf8f8;padding:12px 12px}
.page-item-addform-decrement-button, .page-item-addform-increment-button{padding:11px 12px;font-size:16px}
#page-item-addform-quantity{padding: 12px 1%;}

.imginlist{height:150px;padding-bottom:30px}
.imginlist img{max-height:150px;}
.imginlist25{width:100%; height: 200px;text-align: center;transition:0.5s;vertical-align:middle;border:0;padding-bottom:60px;position:relative}
.imginlist25 img{margin:10px auto;border:0;max-width:180px;max-height:180px;width:auto;height:auto}
.standard-daughter-list-item{min-height: 80px;}
.pricesinlist26{margin-top: 38%;}

.linksinlist{display:grid}
.standard-form-button {
 position:relative;
 display:inline-block;
 font-size:1.1em;
 font-weight:bold;
 color:#f5f5f5;
 text-shadow:0 -1px rgba(0,0,0,.1);
 background:#40ac47 linear-gradient(#72b17a,#093);
 box-shadow:inset #72de26 0 -1px 1px,inset 0 1px -1px #98ff98,#3caa3c 0 0 0 1px,rgba(0,0,0,.3) 0 2px 5px;
 -webkit-animation:pulsate 1.2s linear infinite;
 animation:pulsate 2s linear infinite;
}
#total-sum2,#total-sum2-title{font-size: 18pt;color: #40ac47; text-align:right}
.tm-cart-string{font-size:16px;color:#666;transition:0.5s;font-weight: bold;}
.standart-form-button, #page-form-submit-button{background:#40ac47;color: #fff;padding: 10px 20px;font-size:20px;margin:20px auto;transition:0.5s;border:0}
.standart-form-button:hover{background:#127903} .standart-form-button:active, #page-form-submit-button:hover{color:#aeacac;background:#000}
.standard-form-button:hover{background:#127903}

@media screen and (max-device-width: 900px){
	.txt{font-size: 18px;}
        .show-mobile{display:block}
	.hide-mobile{display:none}
	.mainpart-div, .page-index-body .mainpart-div{display:block;width:100%;grid-template-columns:100%;min-width:300px}
	.leftcolumn-div{display:none;position:absolute;top:10px;left:10px;z-index:200;width:250px;min-width:250px;max-height:80vh;overflow-y:auto;overflow-x:none;box-shadow:0 0 15px rgba(153,153,153,0.3);background:#8bc34a}
	#close-catalog .closer{color:#fff}
	#close-catalog .closer:hover{color:#111}
	.catlistlink, .catlistlink2, .catlistlink2-qty, .catlistlink a, .catlistlink2 a{color:#fff;font-size:16px;font-weight:bold;}
        catlistlink2{padding:2px 20px 10px 25px;}
        .catlistlink{font-size: 16px; color: #161616;padding:5px 10px;}
	.h03{grid-template-columns:30% auto}
	.simple-menu-cats{visibility:visible}
	.page-index-body .block-news-list{display:grid; grid-template-columns:100%; grid-gap:20px 0}
	.standard-page-overall-data{grid-template-columns:100%;grid-gap:30px auto;width:96%}
        .h-icon {margin-left: 60px;}
        .h-menu-opener{border:solid 0px #fff;}
        .h-menu-opener:hover{display:inline-block;border:solid 0px #fff;}
	[class="page-form-part2 grid-70-30"]{grid-template-columns:100%;grid-gap:20px 2%}
        .descinlist2 {font-size: 17px;-webkit-line-clamp: 12;height: 290px;}
        .foot-social {margin-left: min(200px)
        .h02{grid-template-columns:98%} 
}
@media screen and (max-device-width: 800px) {
  .h02 {
    grid-template-columns: 98%;
    width: 98%;
   }
  .h-social {
   margin-right: 10px;
   }
}