body{background-color:#fff}
*{font-family: sans-serif, Tahoma, Arial, Verdana, Geneva, 'PT sans'}
.h02,.h011,.h03,.footdiv{width:98%;max-width:1600px;margin:0 auto}
.h03{grid-template-columns:0 auto;background-color: #1C7585;}
.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}
.leftcolumn-div{width:100%;display:block;background:#31a3bc; color:#111}
.fp-catlist{display:none}
.h-search form{background:rgba(255,255,255,0.8);grid-template-columns:auto 40px;border:solid 2px #ca6500;}
.h-search-icon{font-size:22px;margin:7px auto}
.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:10px}
.h022{background:none;padding:5px 0 25px 0;}
.productlisttd:hover, .productlisttd2:hover{transition: 0.5s; border: solid 0px #cd3301;}
.this-page-items-list{width:100;overflow-x:auto}
.page-items-list-div{display:block;width:auto;}
	
.block-items-list > div, .page-items-list-div > div{font-size: 16px; color: #666; background: #fff;position:relative;text-align:center;border:solid 0px #d1d1d1;/!*transition:0.5s;*/border-radius:4px;padding: 0px 0px 0px 0px}
.block-items-list > div:hover, .page-items-list-div > div:hover{/*! border:solid 1px #cd3301; *//!* box-shadow:0 0 10px #cd3301 */}
#page-page-daughter-pages-list-table-4{display:block}
#page-page-daughter-pages-list-table-4 > *{padding:10px 0;text-align:left; font-size:18px}
#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}
.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-old{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-header > *{font-weight:bold;min-width:80px !important;width:auto;font-size:14px;text-align: center;background-color: #31A3BC;color: #fff;}
.items-list-item-header,
.items-list-item{display:grid;grid-template-columns:12% 15% 10% 10% 12% 10% 12% 19%;grid-gap:0 0;background:#e6f6fa;transition:0.5s;grid-template-areas:"itm01 itm02 itm03 itm04 itm05 itm06 itm07 itm08 itm09";min-width:700px;}
.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;min-width:60px !important;width:auto; display: grid;
  align-items: center;}
.items-list-item > *:nth-of-type(2){text-align:center}
.iteminlist a{color:#c00}
.priceinlist{text-align:center;margin-top: 5px; margin-bottom: 5px}

.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:#31A3BC;color:#fbf8f8;padding:12px 2px;font-size:14px}

.page-item-addform-decrement-button, .page-item-addform-increment-button{padding:10px 12px;font-size:16px}
#page-item-addform-quantity{padding: 10px 1%;}

.imginlist{height:150px;}
.imginlist img{max-height:140px;}
.imginlist25 img{margin:10px auto;border:0;max-width:180px;max-height:140px;width:auto;height:auto}
.linksinlist{display:grid}

#total-sum2,#total-sum2-title{font-size: 18pt;color: #000; text-align:right}
.tm-cart-string{font-size:18px;color:#666;transition:0.5s;font-weight: bold;}
.standart-form-button, #page-form-submit-button{background:#31A3BC;color: #fff;padding: 10px 20px;font-size:20px;margin:20px auto;transition:0.5s;border:0}
.standart-form-button:hover, .standart-form-button:active, #page-form-submit-button:hover{color:#fff;background:#904b07;}
.cartitemlink{background:#31A3BC;color:#a50808;padding:4px 4px 4px 4px;font-size:14px;border:0;border-radius:0;width:60px;height:auto}
.cartitemlink a{color:#faf8f8;text-decoration:none}
.standart-form-button:active, #page-form-submit-button:hover{color:#eeecec;background:#904b07}
.standard-form-button:hover, .cartitemlink:hover{background:#904b07}
.standard-form-button{background:#ca6500}
.page-cart-fin-button-submit{background:#ca6500 !important;font-size:16px !important;color:#fff !important}
.page-cart-fin-button-submit:hover{background:#111 !important}
.page-cart-fin-button-back{font-size:16px !important}

/*! МОИ настройки */
.error{text-align: center !important;}
#floatblock{height: 120px !important; border: 2px solid #31a3bc !important;}
.page-item-category{font-size:20px;}
.formbutton29 {cursor:pointer;background:#31A3BC;color:#fff;padding:10px 20px;font-size:16px;border:0;transition:0.5s}
.formbutton29:hover{background:#904b07;color:#fff; transition: 0.5s;}
.ip2020{font-size:13px; color:black; word-break: break-word;}
.ip2021{font-size:14px;}
.ip2022{font-size:14px;}
.ip2023{font-size:14px;}
.ip2026{font-size:12px;}
.ip2027 {max-height: 100px;min-height: 20px; overflow: hidden; font-size: 12px;}
.imginlist25{width:100%; height: 150px;text-align: center;transition:0.5s;vertical-align:middle;border:0;padding-bottom:60px;position:relative;background: #e6f6fa;}
.linksinlist{grid-template-columns:40px 40px 1fr;grid-gap:0 4px;}
.priceinlist25{font-size:16px;margin-left:10px;font-size: 16px;text-align: right;margin-right: 5px;color: #cd3301;}
.h01-left > span{font-size:16px;margin-left:10px}
.h01-right{font-size:16px;}
.h02-right{padding-right:60px;}
.h-icon:hover{color:#ca6500}
.h-icon{font-size:30px;}
.block-login-button{background:#ca6500;}
.cartitemlink25{background:#31A3BC;color:#a50808;padding:0px 0px;font-size:14px;border:0;border-radius:1px;width:auto;height:auto}
.cartitemlink25 a{color:#faf8f8;text-decoration:none}
.ip2025{font-weight:bold; color: black;word-break: break-word;}
.ip2026{word-break: break-word;}
.iteminlist{text-align: center;}
.calistlink-chevron{color:#d8d5d5;}
.catlistlink{border-bottom: solid 1px #d8d5d5;}
.catlist5-img{background:#D6F0FF;}
.catlist5-item{background:#D6F0FF;border:solid 1px #f5f5f5;padding:0;position:relative;transition:0.5s;border-color: #c4c3c3;}
.standard-form-string{font-size: 16px;}
.catlistlink a{color: #fcfafa; }
.standard-form-column-header{background: #D6F0FF;}
.simple-menu,.simple-menu-cats{padding:0px 0}
.topmenu a{color: #fff; font-size: 19px; text-decoration: none; transition: 0.5s}
.topmenu:hover a{color:#e89038}

button:hover, input[type="submit"]:hover, input[type="reset"]:hover{background:#904b07;color:#fff}
.h-search-button::after {border-color: transparent #ca6500 transparent transparent;}
		.h-search-button:hover::after {border-color: transparent #814305 transparent transparent;}
.h-search-button{background:#ca6500;}
.formfield{font-size: 16px; color: #383737; border: solid 1px #ddd; padding-left: 4px;}
.page-cart-items-list-qty-field{max-width:40px;text-align: center !important;font-weight: bold;color: #393838;}
.h-search-field{padding-left: 5px;font-size: 16px;border: 0;color: #6b6b6b;background: none;width: 75%;outline: 0; outline-offset: 0;}
#page-form-field-submit-5 {text-align: center;}
#page-form-field-item-capcha {display: flex; justify-content: center;}
.h-search {margin-right: 4px;}
.ip2025,.ip2026,.ip2020{
    -webkit-hyphens: auto;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 3;
    -webkit-hyphenate-limit-chars: 6 3 3;
    -webkit-hyphenate-limit-lines: 2;
    -webkit-hyphenate-limit-last: always;   
    -webkit-hyphenate-limit-zone: 8%;

    -moz-hyphens: auto;
    -moz-hyphenate-limit-chars: 6 3 3;
    -moz-hyphenate-limit-lines: 2;  
    -moz-hyphenate-limit-last: always;
    -moz-hyphenate-limit-zone: 8%;

    -ms-hyphens: auto;
    -ms-hyphenate-limit-chars: 6 3 3;
    -ms-hyphenate-limit-lines: 2;
    -ms-hyphenate-limit-last: always;   
    -ms-hyphenate-limit-zone: 8%;

    hyphens: auto;
    hyphenate-limit-chars: 6 3 3;
    hyphenate-limit-lines: 2;
    hyphenate-limit-last: always;   
    hyphenate-limit-zone: 8%;
}
.h-phone2 a:hover, .h-phone2 a:active{color:#ca6500}
.footdiv-top{width:100%;height:40px;background:#1C7585}
.foot-profita-copyright{background:#cac9c9;margin: 15px auto 0 auto;padding: 5px 0 2px 0;}
.iteminlist25{font-size: clamp(0.85rem, 2.9vw, 1.7vh); color: #000; padding:5px 0;font-weight:bold;text-align:left;text-align: center;background-color: #BCE5EE;}
#page-cart5-main-submit-modulbank {cursor: pointer;background: #ca6500;color: #f7f3f0;padding: 10px 20px;font-size: 30px;border: 0;transition: 0.5s;}
#page-cart-step2-button-back::before { content: '\f149';content: '\f3e5'"    ";font-family: 'Font Awesome 5 Free';font-weight: 600; }
.page-item-description p{line-height: 1.3;margin-top: 2px;margin-bottom: 2px;}


@media screen and (max-device-width: 900px){
	.h-menu-opener{border:solid 0px #fff;}
	.h-menu-opener:hover{border:solid 0px}
        .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}
	.h-phone-text1{display:block}
	.leftcolumn-div{display:none;/*!position:absolute;*/top:10px;left:25px;z-index:200;width:230px;min-width:230px;max-height:80vh;max-height:80vh;overflow-y:auto;overflow-x:auto;box-shadow:0 0 15px rgba(153,153,153,0.3);background:#ca6500}
	.fp-catlist{display:block;width:96%;max-width:300px;margin:20px auto;font-weight: bold;}
	.page-index-body .leftcolumn-div-old{display:block}
	.top-icon{font-size:18px;margin-right: 10px;}
	body[data-entity="10"] .leftcolumn-div-old{display:block;position:relative;margin:0 auto 0 20px;background:none;box-shadow:none;max-height:100%;height:auto;width:100%;max-width:310px}
	body[data-entity="10"] .leftcolumn-div-old a{color:#766}
	
	#close-catalog .closer{color:#fff}
	#close-catalog .closer:hover{color:#111}
	.catlistlink, .catlistlink2, .catlistlink2-qty, .catlistlink a, .catlistlink2 a{color:#fff}
	/*! .pgcontent-div{overflow-x: auto;} */
	.fp-catlist .catlistlink, .fp-catlist .catlistlink2, .fp-catlist .catlistlink2-qty, 
	.fp-catlist .catlistlink a, .fp-catlist .catlistlink2 a{color:#534747}
	.fp-catlist .catlistlink:hover a, .fp-catlist .catlistlink2:hover a, .fp-catlist .catlistlink2-qty:hover{color:#cd3301}
         
        .h-icon{margin-left:60px}
       	.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%}

	[class="page-form-part2 grid-70-30"]{grid-template-columns:100%;grid-gap:20px 2%}
        .h02-right{padding-right:1px;}
     .page-cart-items-list-row {margin-left: 3px;}
     .standard-form-part, .standard-form-key, .standard-form-value{display:block; width:98%;}
     .standard-form-subheader{display:block; width:99%;margin-left: 3px}
     .standard-form-fullvalue {display: block;width: 98%;}
     .standard-form-string{margin-left: 3px;display:block; width:99%;}
     #page-cart-user-comments-textarea{width: 301px !important; height: 62px;}
      .page-cart-shipping-way-item{width:95%;padding: 5px;}
}
@media screen and (max-device-width: 600px){
.footerdiv{grid-template-columns: 49% 49%;grid-template-areas:"fdiv1 fdiv1 fdiv4 fdiv3";grid-template-columns: 14% 27% 28% !important;}
.ip2027 {max-height: 120px;}
}

