/*
#21398f - dark blue
#79c8cf - light blue
*/
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

*{font-family: 'Rubik', Tahoma, Arial, Verdana, Geneva, sans-serif}

html, body{background: #fff;padding:0;margin:0;min-height: 100%}
form{margin: 0; padding: 0}
img{border-color: #999}
button, input[type="submit"], input[type="reset"]{cursor:pointer}
sup, sub{font-size:75%}
	
a{color: #666}
a:active,a:hover{color: #21398f}

.al{text-align:left}
.ac{text-align:center}
.ar{text-align:right}
.ml{margin-left:auto}
.mr{margin-right:auto}
.mc{margin-left:auto;margin-right:auto}
.mc0{margin:0 auto}

.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.show-mobile, .hidden-content{display:none}

.div-closer{width:100%;text-align:right;font-size:16px;color:#79c8cf}
.floatblock-closer, .floatblock-word-closer{display:none}
.floatblock-final-word-closer{margin:20px 0;font-size:16px}
#close-vendors, #close-leftcolumn, #close-search, #close-login, #close-menu{display:none}

.closer{color:#79c8cf;float:right;padding:10px;cursor:pointer;font-size:24px;transition:0.5s}
.closer-tpl a, .gallery-close a{font-size:24px;text-decoration:none}
.closer:hover{color:#21398f}
#close-catalog .closer, #close-menu .closer{color:#fff}
#close-catalog .closer:hover, #close-menu .closer:hover{color:#21398f}

.pageheader-div{background:#f2f2f2;width:100%}
.pagefooter-div{background: #333;width:100%}
.mainpart-div-old{width:99%;max-width:1180px;margin:20px auto;display: grid; grid-gap:2%;grid-template-columns:24% 73%; grid-template-rows:1}
.mainpart-div{width:99%;max-width:1180px;margin:20px auto;display: block;min-height:70vh}
.page-index-body .mainpart-div{margin-top:0}
.leftcolumn-div{vertical-align:top;width:100%;margin:0;display:none;position:fixed;top:10vh;left:10vw;width:300px;max-width:80vw;z-index:360;max-height:80vh;overflow-y:auto; background:#323946; color:#fff}
.centralcolumn-div{margin:5px auto;vertical-align:top;width:100%;display:block}
.rightcolumn-div{vertical-align:top;display:none}
.pgcontent-div2{background:#fff;padding:0 0;width:100%}
.page-index-body .pgcontent-div2{padding:0 0 0 0;margin:0 0;background:none}
.pgcontent-div{}

.header-content{margin:80px auto 30px auto}
.chapterheader{color: #000; font-size:36px; margin:20px auto 0 auto;font-weight:bold;text-align:center}
.chapterheader-white{color: #fff; font-size:36px; margin:20px auto 0 auto;font-weight:bold;text-align:center}
.itemheader{color: #323946; font-size: 18px; text-transform:uppercase;margin:15px 0}

.block-header-spacer{height:60px;width:100%;display:none}

.txt{font-size: 16px; color: #323946}
.blocktd .txt{font-size: 16px; color: #fff}
a.txtlink{color: #666}
a.txtlink:active, a.txtlink:hover{color: #21398f}

.formfield{font-size: 14px; color: #999; border: solid 1px #ddd}
.formarea{font-size: 14px; color: #999; border: solid 1px #ddd}
.formbutton{font-size: 16px}
.standard-form-button{font-size: 16px;cursor:pointer;background:#21398f;color:#fff;padding:10px;margin:15px auto;text-align:center;border:0;min-width:120px;transition:0.5s}
.standard-form-button:hover{background:#000}
.decrement-button, .increment-button{padding:0 7px;font-size:16px;cursor:pointer;background:#f2f2f2;border:solid 1px #ccc;color:#666}
.page-cart-items-list-qty{display:inline-grid;grid-template-rows:1;grid-template-columns:20px auto 20px;grid-gap:0}
.page-cart-items-list-decrement-button, .page-cart-items-list-increment-button{padding:0 5px 1px 5px;margin-top:1px;text-align:center;font-size:16px}

.page-form-body .pgcontenttd input[type=submit]{background:#21398f;color:#fff;border-width:1px;padding:5px}
.page-form-body .pgcontenttd input[type=reset]{display:none}

.color-stripe{width:115px;max-width:80%;height:2px;background:#21398f}
.white-stripe{width:115px;max-width:80%;height:2px;background:#fff}

#headerblock{position:relative}

.h08{width:100%;height:90vh;background:#79c8cf url(/file/104.jpg) no-repeat center center;background-size:cover;display:block;background-attachment:fixed}
.h081{width:100%;max-width:1180px;margin:0 auto;display:block}
.h08-header{font-weight:800;font-size:48px;padding-top:50px;color:#fff;max-width:50%}
.h08-desc{font-weight:100;font-size:30px;padding:40px 0;color:#fff;max-width:50%}
.h08-button{background:none;padding:10px 20px;border:solid 2px #fff;color:#fff;font-size:16px;transition:0.5s;font-weight:500}
.h08-button:hover{background:#79c8cf;border:solid 2px #79c8cf}

.h01{width:100%;background:#fff;padding:10px 0;display:block}
.h-mobile-logo{display:none;width:100%;text-align:center}
.h-mobile-logo img{width:auto;height:auto;max-width:200px;margin:0 auto}
.h011-old{width:100%;max-width:1180px; margin:0 auto;position:relative;height:60px}
.h011{width:100%;max-width:1180px; margin:0 auto; display:grid;grid-template-columns:250px auto auto;grid-gap:2%;color:#000;font-size:14px;align-items:center}
.h0111{position:absolute;top:0;left:300px;color:#eee;font-size:48px;width:auto;font-style:italic;font-weight:800}
.h-slogan{color:#eee;font-size:48px;width:auto;font-style:italic;font-weight:800;text-align:center;padding-bottom:10px}
.h0112{width:100%;max-width:1180px; position:absolute;top:0;left:0;z-index:1;
display:grid;grid-template-columns:30% 68%;grid-gap:2%;color:#000;font-size:14px;align-items:center}
.logo{color: #21398f;font-size:30px;font-weight:bold;text-transform:uppercase;cursor:pointer}
.logo-image{color:#21398f;font-size:36px;margin-right:10px}
.logo img{max-height:60px;max-width:400px;width:auto;height:auto;border:0}
.h-contacts{text-align:right; margin:0 0 0 auto}
.h-contacts02{display:table;border-spacing:0}
.h-contacts02 a{color:#000;transition:0.5s;text-transform:none}
.h-contacts02 a:hover, .h-contacts a:active{color:#21398f}
.h-address{display:table-cell;padding-right:20px}
.h-phone{display:table-cell}
.h-contacts02 .top-icon{color:#21398f;font-size:30px;grid-area:h-icon}
.h012-bigtext{color:#000;font-weight:500;font-size:14px;grid-area:h-bigtext;text-align:left}
.h012-bigtext a, .h012-smalltext a{text-decoration:none}
.h012-bigtext a:hover, .h012-smalltext a:hover{text-decoration:underline}
.h012-smalltext{color:#666;font-size:14px;grid-area:h-smalltext;text-align:left}
.h012{display:grid;grid-template-columns:auto auto;grid-template-areas:"h-icon h-bigtext" "h-icon h-smalltext";grid-gap:3px 10px}

.slider-content{width:100%;padding:10px 0;background:url(/file/18.jpg) no-repeat center center;height:95vh;background-size:cover}
.h022{width:100%;background:#323946;z-index:50;left:0;top:0;position:relative}
.h02{width:100%;max-width:1180px;margin:0 auto;padding:15px 0;display:grid;grid-template-columns:auto auto;grid-gap:20px;color:#fff;align-items:center;text-shadow:2px 2px 0 #323946}
.h-social{text-align:right}
.tm-cart-string{font-size:14px}
.h-right{text-align:right;position:relative;padding-right:20px}
.h-icon{color:#fff;font-size:18px;cursor:pointer;margin-left:25px;transition:0.5s}
.h-icon:first-of-type{margin-left:0}
.h-icon:hover{color:#79c8cf}
.h-social{text-align:right}
.h-social-icons{display:table;border-spacing:0;margin:0 0 0 auto}
.h-social-icons .h-icon{display:table-cell;color:#fff;font-size:14px;cursor:pointer;padding-left:20px}
.h-menu{font-size: 16px;position:relative}
.mobile-menu{display:none}
.mobile-menu > *:hover{cursor:pointer}
.simple-menu{font-size: 16px;font-weight:500;position:relative}
.topmenu{float: left; color: #fff; padding-right: 20px; transition: 0.5s;cursor:pointer}
.topmenu:hover{color:#79c8cf;text-decoration: underline}
.topmenu a{color: #fff; font-size: 16px; text-decoration: none; transition: 0.5s}
.topmenu:hover a{color: #79c8cf; transition: 0.5s}

.h-langs{display:none;color:#fff;font-size:16px;position:absolute;top:25px;right:20px;max-width:50px;text-align:center;background:#323946}
.lang-div{margin:10px;font-size:16px;color:#fff;transition:0.5s;cursor:pointer;text-transform:uppercase}
.lang-div a{color:#fff;text-decoration:none;transition:0.5s}
.lang-div:hover, .lang-div:hover a{color:#21398f}

.h-login{cursor:pointer;display:table;border-spacing:10px;color:#323946;margin:2px 0 5px 3px}
.h-login:hover{color:#21398f}
.h-login-icon{font-size:24px;display:table-cell;vertical-align:middle;color:#21398f}
.h-login-header{font-size:16px;display:table-cell;vertical-align:middle}

.h-search{padding-top:5px}
.h-search form{display:grid;grid-gap:0;grid-template-columns:75% 25%;grid-template-rows:1}
.h-search-field{vertical-align:middle;font-size:16px;padding:8px 0;border:solid 1px #fff;border-right:0;border-radius:4px 0 0 4px}
.h-search-button{vertical-align:middle;background:#21398f;color:#fff;font-size:16px;text-align:center;border:0;padding:8px 0;border-radius:0 4px 4px 0}
#searchdiv{position: absolute; top: 80px; right: 20px; float: right}
#searchdiv input[type="submit"]{background: #999; color: #fff;border-width: 1px;padding: 0 5px}

.basketdiv{display:none;position: absolute; top: 75px; right: 20px; width:100%;max-width:215px; z-index: 100;cursor:pointer}
.basketdiv2{display:table;border-spacing:10px;color:#323946}
.basketdiv2:hover, .basketdiv2:hover a{color:#21398f}
.basket-icon{font-size:24px;display:table-cell;vertical-align:middle;color:#21398f}
.cartcontent{font-size: 16px;display:table-cell;vertical-align:middle}
.cartcontent a{color: #323946;text-decoration:none}
.cartcontent a:active, .cartcontent a:hover{color:#21398f;text-decoration:underline}

.blockdiv,.blockdiv2{color: #323946; font-size: 16px;margin: 5px 0}
.blockheader,.blockth,.blockheader2,.blockth2{color: #323946; font-size:30px; font-weight:bold;margin: 20px auto;background:#f2f2f2}
.blockcontent{color: #323946; font-size: 16px;padding:10px}
.blocktd{color: #323946; font-size: 16px;padding: 3px}

.blockdiv3{padding: 0px 0px 0px 0px}
.blockth3{background: #eaead2; color: #000; font-size: 9pt; font-weight: bold}
.blocktd3{background: #fff}
.blocktable3{background: #D9DAC1}

.fp-block01{width:100%;margin:30px auto 50px auto; border:0; border-radius:43px;background:url(/file/77.jpg) no-repeat center center;display:grid; grid-template-columns:50% 50%; grid-gap:0}
.fp-block01-text{margin:30px;transition:0.5s;cursor:pointer}
#fp-block01-content-right{background:rgba(0,0,0,0.3);text-align:right;border-left:solid 1px #323946;border-radius:0 43px 43px 0}
.fp-block01-text h3{font-size:48px;color:#fff;text-shadow:2px 2px 0 #323946;text-transform:uppercase;font-weight:bold;margin:10px 0;transition:0.5s}
.fp-block01-text p{font-size:16px; font-weight:bold; color:#fff;text-shadow:1px 1px 0 #323946;transition:0.5s}
.fp-block01-text:hover p, .fp-block01-text:hover h3{color:#21398f}
.fp-block01-text button{padding:10px 12px;font-size:14px;border:0;text-transform:uppercase;color:#fff;background:#323946;transition:0.5s;cursor:pointer}
.fp-block01-text:hover button, .fp-block01-text button:hover{background:#21398f;color:#fff}

.fp-block-services-links{display:grid;grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));grid-gap:20px}
.fp-block-services-item{background:#fff;transition:0.5s;padding:10px;box-shadow:none;text-align:center}
.fp-block-services-item:hover{box-shadow:0 0 5px #666}
.fp-block-services-image{position:relative;width:80px;height:80px;margin:0 auto 15px auto}
.fp-block-services-box{position:relative;width:80px;height:80px;transition:0.5s;background:url(/file/110.png)}
.fp-block-services-item:hover .fp-block-services-box{transition:0.5s;background:url(/file/112.png)}
.fp-block-services-icon{position:absolute;display:table-cell;width:80px;height:80px;text-align:center;vertical-align:middle;line-height:80px;font-size:30px}
.fp-block-services-icon > *{color:#79c8cf;transition:0.5s;font-size:30px}
.fp-block-services-item:hover .fp-block-services-icon > *{color:#21398f;font-size:34px}

.fp-block-services-title{font-size:18px;font-weight:bold;color:#000;margin-top:0}
.fp-block-services-title a{color:#323946;text-decoration:none;transition:0.5s}
.fp-block-services-item:hover .fp-block-services-title a, 
.fp-block-services-title a:hover{color:#323946;text-decoration:underline}
.fp-block-services-desc{font-size:16px;font-weight:normal;color:#888}

.fp-block-lv-map{width:98%;margin:30px auto;text-align:center}
.fp-block-lv-map img{width:100%;max-width:1001px;height:auto;margin:0 auto}

/* --- Block Slider 01 ---- */

.block-slider01{margin:0 auto;width:100%;position:relative}
.block-slider01-items{display:block;width:100%;margin:0 auto;position:relative;background-color: #323946}
.block-slider01-items > .slider-arrow{text-align:center;line-height:95vh;font-size:40px;cursor:pointer;position:absolute;z-index:10;top:0;width:40px;color:#fff}
.slider-arrow-left{left:0}
.slider-arrow-right{right:0}
.block-slider01-slider{
    width: 100%;
    height:95vh;
    overflow: hidden;
}
.block-slider01-slider > .slider{
	left: 0;
    position: relative;
    width: calc(100% * 3);
    height: 95vh; 
    display: flex;
    justify-content: start;
    flex-wrap: nowrap
}
.block-slider01-item{
	width:100%; height:95vh;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	/* text-align:center; */
	background-attachment:fixed
}
.h-slider-texts{
	/* text-align:center; */
width:99%;max-width:1180px;margin:50px auto 0 auto;z-index:5;padding:0 50px}
.h-slider-header{font-weight:800;font-size:48px;padding-top:50px;color:#fff;width:100%; max-width:700px;text-shadow:3px 3px 0 #21398f}
.h-slider-desc{font-weight:100;font-size:30px;padding:30px 0 50px 0;color:#fff;width:100%; max-width:700px;text-shadow:2px 2px 0 #21398f}
.h-slider-button{background:#21398f;padding:10px 20px;border:solid 2px #21398f;color:#fff;font-size:16px;transition:0.5s;font-weight:500}
.h-slider-button:hover{background:#79c8cf;border:solid 2px #79c8cf}

.block-slider01-item:hover{box-shadow:0 0 7px #666;transition:0.5s}
.block-slider01-item-img{width:100%;display:table-cell;text-align:center;vertical-align:center}
.block-slider01-item-img img{max-height:95vh;width:100%;height:95vh;max-width:100%;margin:0 auto;}
.block-slider01-item-title{font-weight:800;font-size:48px;padding-top:50px;color:#fff;max-width:50%}
.block-slider01-item-title a{color:#fff;text-decoration:none}
.block-slider01-view-slider {
	width:calc(16px * 3);
    display: flex;
    justify-content: space-between;
	margin:10px auto;position:absolute;bottom:30px;left:calc(50vw - 24px)
}
.block-slider01-view-slide {
    width: 10px;
    height: 10px;
    background-color: #323946;
	border:solid 0px #555
}
.block-slider01-view-slide:first-of-type{background-color:#ddd}

/* --- end of Block Slider 01 ---- */

.block-search5-wrapper{width:100%;background:#21398f;padding:20px 0}
.page-index-body .block-search5-wrapper{margin-top:0}
.block-search5{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:24% 24% 24% 24%;grid-gap:1.33%}
.block-search5 > *{text-align:center}
.block-search5 input, .block-search5 select{width:97% !important;margin:0 auto;padding:10px 3px;border:solid 1px #323946;font-size:16px;text-align:left}
.block-search5 input[type="submit"], .block-search5 button{width:97%;margin:0 auto;padding:9px;border:solid 2px #323946;color:#323946;transition:0.5s;font-weight:bold;font-size:14px;cursor:pointer;background:none;text-align:center}
.block-search5 input[type="submit"]:hover, .block-search5 button:hover{background:#323946;color:#fff}


.block-warehouse{border:solid 2px #21398f;padding:20px 10px;font-size:18px;text-align:center;color:#21398f;background:#fff}
.mobile-warehouse{border-bottom:solid 2px #21398f;padding:5px;font-size:16px;text-align:center;color:#21398f;background:#fff}
.h-warehouse{padding:5px;font-size:16px;text-align:center;color:#21398f;font-weight:bold}

.blockth4{background: url(/css/120/block_th2_bg.gif) repeat-x; height: 28px; color: #fff; font-size: 11pt; font-weight: normal; text-transform: uppercase}
.blockth44{background: url(/css/120/block_th2_bg.gif) repeat-x; height: 28px; color: #fff; font-size: 11pt; text-transform: uppercase; border-radius: 5px 5px 0px 0px; padding: 5px 10px}
.blocktd4{background: #f2f2f2; color: #000; font-size: 9pt} 

.blocktd5{color: #fff; font-size: 8pt}

.blocktd6{background: #058AFF; border: solid 1px #00ABE8; border-radius: 5px; padding: 10px}

.standard-daughter-list-table{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto); width:99%;margin: 0 auto 30px auto;text-align:center;list-style-type:none}

.show-for-1m-gab, .show-for-1gab-m{display:none}

#page-item-price{color:#21398f;font-size:16pt}
#page-item-price-value{font-weight:bold}
#page-item-price-info{margin:10px 0}
.page-item-addform-div{margin:10px 0}
#page-item-addform-quantity{padding: 5px;width:50px}
[id^="page-item-addfieldinlist"]{padding: 5px}
#page-item-submit-button{background:#21398f;color:#fff;padding: 5px;border:0}
.page-item-submit-quantity-title{font-size:16px}

.page-item-addform-table{margin-bottom:20px}
.page-item-addform-decrement-button, .page-item-addform-increment-button{padding:4px 10px;font-size:16px;cursor:pointer;background:#f2f2f2;border:solid 1px #ccc}

.standard-page-overall-data, .page-item-overall-data{display: grid; grid-gap: 3%;grid-template-columns: 40% auto;margin:0 auto;width:100%}
#page-page-body-112 .standard-page-overall-data,
#page-page-body-114 .standard-page-overall-data,
#page-page-body-132 .standard-page-overall-data,
#page-page-body-128 .standard-page-overall-data,
.standard-page-overall-data[data-bigpic-id="0"]{grid-template-columns:100%}


.standard-page-img-data, .page-item-img-div{border:0}
.page-item-gallery{}
.standard-page-img-data img, .page-item-img-div img{max-width:100%;width:auto;height:auto;margin:0 auto;border:0;float:none}
.page-item-zoom-link{margin:10px auto;cursor:pointer;font-size:16px;text-align:center}

.standard-page-all-data p{text-align:justify}
.standard-page-all-data p:first-of-type{margin-top:0}

.page-item-old-price{font-size:18px;margin:10px 0}
.page-item-old-price-value{text-decoration:line-through}
.page-item-submit-quantity-title{font-size:16px}
#page-item-old-price, #page-item-item-exists{display:none}

.page-item-main-data{margin:10px 0;font-size:16px}
.page-item-main-data > br{display:none}
.page-item-main-data > span{display:block;line-height:2}
.page-item-add-data{display:table;margin:0 0 10px 0}
.page-item-add-data p{display:table-row;background:#fff}
.page-item-add-data p:nth-of-type(even){background:#eee}
.add-data-title{display:table-cell;padding:5px;font-size:16px;color:#323946}
.add-data-value{display:table-cell;padding:5px;font-size:16px;color:#323946}

#cart-table td{border:0;text-align:center}
#cart-table th{border:0;text-align:center}
#page-cart-items-th-row td{background: #ddd}
#page-cart-comments-th-row td{background: #ddd}
#page-cart-payments-th-row td{background: #ddd}
#page-cart-shipping-th-row td{background: #ddd}
#cart-table input[type=number]{max-width: 70px}
#page-cart-process-button1-old{background: #21398f;color: #fff;padding: 5px 20px}
.standart-form-button{background:#21398f;border:solid 2px #21398f;color: #fff;padding: 3px 18px;font-size:20px;margin:20px auto;transition:0.5s}
.standart-form-button:hover, .standart-form-button:active{color:#000}
.standart-form-button-back{background:#fff;border:solid 2px #21398f;color: #21398f;padding: 3px 18px;font-size:20px;margin:0 auto 20px auto;transition:0.5s}
.standart-form-button-back:active, .standart-form-button-back:hover{background:#21398f;color: #fff}
#total-sum2,#total-sum2-title{font-size: 18pt;color: #21398f; text-align:right}

#block-login2-main-content{display:none}
#block-login2-window-content{position:fixed;top:45px;right:40px;z-index:400;border:solid 2px #000;background:#fff;padding:10px;width:50%;max-width:260px;display:none}
.block-login-string{text-align:center;font-size:16px;padding:7px 0}
.block-login-field{width:100%;text-align:left;font-size:16px;padding:5px 0}
.block-login-button{border:0;width:100%;text-align:center;font-size:16px;color:#fff;background:#79c8cf;font-weight:bold;padding:8px 0;cursor:pointer;transition:0.5s}
.block-login-button:hover{background:#21398f;}

.logindiv{color: #999; font-size: 11pt;padding: 7px}
.logindiv div{padding: 3px}
.logindiv input[type=text]{width: 160px}
.logindiv input[type=password]{width: 160px}
.logindiv input[type=submit]{background: #999; color: #fff;border-width: 1px;padding: 0 5px}
.logindiv a{color: #999; text-decoration: none}
.logindiv a:hover, .logindiv a:active{color: #444; text-decoration: underline}

.leftmenu{color: #999; font-size: 11pt; text-decoration: none}
.leftmenu a{color: #999; text-decoration: none}
.leftmenu a:active, .leftmenu a:hover{color: #21398f; text-decoration: underline}

.footdiv{width:100%;background: #333;padding:30px 0}
.footerdiv{width:99%;max-width:1180px;background: #333;margin:0 auto; font-size: 16px; color: #bbb; display: grid; grid-gap: 1%;grid-template-columns: 24% 25% 24% 24%; grid-template-rows:1}
.footerdiv a{color: #bbb; text-decoration: none}
.footerdiv a:active, .footerdiv a:hover{color: #fff; text-decoration: underline}

.foot-logo{color:#fff;font-size:24px;font-weight:bold;text-transform:uppercase;cursor:pointer;text-align:center}
.foot-logo-image{color:#fff;font-size:30px}
.foot-logo-img{width:100%;max-width:215px;height:auto}
.foot-logo{text-align:left}
.foot-logo img{max-width:220px;width:auto;height:auto;border:0}
.footmenu{font-size: 16px; color: #fff; padding-bottom: 15px;}
ul.footmenu{list-style-type:none;margin:0;padding:0}
ul.footmenu > li{margin:5px 0}
.footmenu span{padding-right: 15px}
.footmenu a{color: #fff !important; text-decoration: none}
.footmenu a:active, .footmenu a:hover{color: #fff; text-decoration: underline}
.foot-profita-copyright{color:#bbb;width:100%;max-width:1180px;margin:20px auto;font-size:14px;text-align:center}
.foot-profita-copyright a{color:#bbb}
.foot-social{font-size:24px}
.foot-social i{margin-right:12px}
.foot-social i:hover{cursor:pointer;color:#fff}
.footmenu > p:first-of-type{margin-top:7px}
.foot-phone, .foot-phone a{font-size:24px;font-weight:bold;color:#79c8cf !important}
.foot-header{font-size:16px;font-weight:500;text-transform:uppercase;color:#fff;margin:10px 0}
.foot-header#foot-header-partners{margin:20px 0 10px 0}
.foot-partners img{max-width:160px;max-height:100px;width:auto;height:auto}
.foot-right{text-align:right}
.foot-right > div{display:inline-block;text-align:left}

.block-items-list, .page-items-list-div{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto);text-align:center;margin:10px auto;width:99%}
.block-items-list > div, .page-items-list-div > div{font-size: 16px; color: #999; border: solid 1px #ddd;padding: 5px 5px 30px 5px; background: #fff;position:relative;text-align:left}
.block-hot-items-list > div{background:#fff;border:solid 1px #f2f2f2;transition:0.5s;position:relative}
.block-items-list > div:hover, .page-items-list-div > div:hover{border:solid 1px #21398f; box-shadow:0 0 10px #666;transition:0.5s;background: #fff}

.productlisttd{font-size: 14px; color: #999; border: solid 1px #ddd;padding: 5px; background: #fff; text-align: center;position:relative}
.productlisttd2{font-size: 14px; color: #999; padding: 5px; background: #fff; text-align: center;position:relative}
.productlisttd:hover, .productlisttd2:hover{transition: 0.5s; border: solid 1px #21398f}

.iteminlist{font-size: 16px; color: #666; padding:5px 0;text-align:left}
.iteminlist a{color: #666; transition: 0.5s; text-decoration: none}
.iteminlist a:active, .iteminlist a:hover{color:#21398f; transition: 0.5s;text-decoration: underline}
.imginlist{width: 100%; height: 160px;text-align: center;transition:0.5s;vertical-align:middle;border: 0}
.imginlist img{margin:0 auto;border:0;max-width:220px;max-height:160px;width:auto;height:auto}
.descinlist{font-size: 14px; color: #999; padding: 5px 0;text-align:left}
.pricesinlist{padding: 5px 0;text-align:left}
.oldpriceinlist{font-size: 16px;color: #666;text-decoration:line-through}
.priceinlist{color:#21398f;font-size:20px}

.linksinlist{margin:5px 0;display:grid;grid-template-columns:30px auto;grid-gap:10px;width:95%;position:absolute;z-index:1;bottom:0;left:10px;background:#fff}

.cartitemlink{background: #21398f; padding: 5px; font-size: 16px; color: #fff; padding:15px;border-radius:15px;width:0;position:relative; transition: 0.5s}
.cartitemlink > a{color:#fff;position:absolute;top:6px; left:5px}
.cartitemlink:hover{background: #323946; transition: 0.5s}

.linksinlist2{padding: 16px;position:absolute;top:10px;right:10px;z-index:1;background:#eee;border:solid 1px #ddd;border-radius:16px;transition:0.5s;cursor:pointer;
display:none}
.linksinlist2:hover{background: #21398f;border:solid 1px #21398f;color:#fff;transition:0.5s}
.linksinlist2 a{text-decoration: none;position:absolute;top:5px;left:5px;z-index:2;color:#323946;transition:0.5s;font-size:18px}
.linksinlist2:hover a{color:#fff;transition:0.5s}
.linksinlist2 a:active, .linksinlist2 a:hover{color:#fff;transition:0.5s}

.linksinlist3-old{padding: 16px;position:absolute;top:50px;right:10px;z-index:1;background:#eee;border:solid 1px #ddd;border-radius:16px;transition:0.5s;cursor:pointer;opacity:0}
.linksinlist3{padding: 16px;position:absolute;top:10px;right:10px;z-index:1;background:#eee;border:solid 1px #ddd;border-radius:16px;transition:0.5s;cursor:pointer;opacity:0;display:none}
.linksinlist3:hover{background: #21398f;border:solid 1px #21398f;color:#fff;transition:0.5s}
.linksinlist3 a{text-decoration: none;position:absolute;top:5px;left:5px;z-index:2;color:#323946;transition:0.5s;font-size:18px}
.linksinlist3:hover a{color:#fff;transition:0.5s}
.linksinlist3 a:active, .linksinlist3 a:hover{color:#fff;transition:0.5s}
.block-items-list > div:hover .linksinlist3, .page-items-list-div > div:hover .linksinlist3{opacity:1;transition:0.5s}

.specialinlist{position:absolute;top:10px;left:10px;z-index:1;max-width:32px;max-height:80px}
.newinlist{position:relative; padding: 16px;background:#090;border-radius:16px;margin-bottom:14px}
.hotinlist{position:relative; padding: 16px;background:#b14141;border-radius:16px}
.newinlist-text{color: #fff;position:absolute;top:7px;left:2px;z-index:2;font-size:14px;color:#fff}
.hotinlist-text{color: #fff;position:absolute;top:5px;left:9px;z-index:2;font-size:18px;color:#fff}

.numberlinkon{color: #000}
.numberlink a{color: #999}
.numberlink a:active, .numberlink a:hover{color: #21398f}

.fastmenudiv{font-size: 14px; color: #666; margin:10px 0 20px 0}
.fastmenuadd{font-weight: bold}
.fastmenulink a{color: #666}
.fastmenulink a:active, .fastmenulink a:hover{color: #21398f}

.sortingdiv{text-align: center; margin: 10px; height: 20px}
.sortingheader{height: 20px; font-size: 11pt; color: #999; vertical-align: middle; font-weight: bold; padding: 3px}
.sortingcurrent{height: 20px; background: #999; font-size: 11pt; color: #000; vertical-align: middle; padding: 3px 3px 3px 3px}
.sortinglink{height: 20px; font-size: 11pt; color: #999}
a.sortinglink a{color: #999}
.sortinglink a:active, .sortinglink a:hover{color: #21398f}

.block-search-collections-list{list-style-type:none;padding:0;margin:0}
.block-search-collections-list li{font-size: 14px; color: #323946; text-decoration: none;background:#fff;padding:10px;border-bottom:solid 1px #f1f1f1}
.block-search-collections-list li a{color: #323946; text-decoration: none}
.block-search-collections-list li:hover a, .block-search-collections-list li a:active, .block-search-collections-list li a:hover{color: #21398f; text-decoration: underline}

.catlistheader, .vendorlistheader, .block-payments-header, .block-collections-header, .blockheader6{color: #fff; font-size: 16px;padding:10px 20px;text-transform:uppercase;font-weight:bold}
.catlistheader .fas, .vendorlistheader .fas, .block-payments-header .fas, .block-collections-header .fas, .blockheader6 .fas, .blockheader6 .far{margin-right:12px}
.catlistlink{font-size: 16px; color: #fff; text-decoration: none;background:#323946;padding:10px 20px;transition:0.5s}
.catlistlink:hover{background:#444;color: #21398f; transition:0.5s}
.catlistlink a{color: #fff; text-decoration: none}
.catlistlink:hover a, .catlistlink a:active, .catlistlink a:hover{color: #21398f; text-decoration: none}

.catlistlink2{font-size: 14px; color: #323946; text-decoration: none; background:#fff;padding:10px 20px 10px 35px;border-bottom:solid 1px #eee;transition:0.5s}
.catlistlink2:hover{background:#f2f2f2;color: #21398f; transition:0.5s}
.catlistlink2 a{color: #323946; text-decoration: none}
.catlistlink2:hover a, .catlistlink2 a:active, .catlistlink2 a:hover{color: #21398f; text-decoration: none}

.vendorlistlink{font-size: 16px; color: #fff; text-decoration: none;background:#323946;padding:10px 20px;transition:0.5s}
.vendorlistlink:hover{background:#444;color: #21398f; transition:0.5s}
.vendorlistlink a{color: #fff; text-decoration: none}
.vendorlistlink:hover a, .vendorlistlink a:active, .vendorlistlink a:hover{color:#21398f;text-decoration:none}

.block-news{width:100%;text-align:center}
.block-news-list{display:grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); grid-template-rows: repeat(1, auto);margin:10px auto;grid-gap:10px;width:100%}
.block-news-list-old{display:grid; grid-template-columns: repeat(auto-fit, minmax(240px, 400px)); grid-template-rows: repeat(1, auto);margin:10px auto;grid-gap:10px;width:100%}
.block-news-list-item{border:solid 1px #ddd;transition:0.5s}
.block-news-list-item:hover{border:solid 1px #21398f;box-shadow:0 0 10px #666;transition:0.5s}
.block-news-list-img{height:200px;width:100%;text-align:center;border:0;background-position:center center;background-repeat:no-repeat;transition:1s}
.block-news-list-item .block-news-list-img{background-size:cover;transition:1s}
.block-news-list-img img{max-width:100%;max-height:200px;border:0;margin:0 auto}
.block-news-list-item:hover .block-news-list-img{background-size:120%;transition:1s}
.block-news-list-item-content{padding:10px}
.block-news-list-date{font-size:16px;margin:10px 0;color:#21398f;text-align:left;font-style:italic}
.block-news-list-header{font-size:16px;margin:5px 0;text-align:left}
.block-news-list-header a{color:#323946;text-decoration:none;transition:0.5s}
.block-news-list-header a:hover, .block-news-list-header a:active{color:#21398f;text-decoration:underline;transition:0.5s}
.block-news-list-text{font-size:14px;margin:5px 0;text-align:left;color:#999}
.block-news-list-more{font-size:16px;margin:5px 0;text-align:left}
.block-news-list-more a{color:#999;text-decoration:none;transition:0.5s}
.block-news-list-more a:hover, .block-news-list-header a:active{color:#21398f;text-decoration:underline;transition:0.5s}
.block-news-cat-news-link{text-align:center;background:#21398f;border:solid 2px #21398f;font-size:16px;color:#fff;text-decoration:none;margin:10px auto;width:140px;padding:10px 20px;font-weight:500;transition:0.5s}
.block-news-cat-news-link:hover{background:#79c8cf;border:solid 2px #79c8cf}

.block-news-cat-news-link a{color:#fff;text-decoration:none}
.block-news-cat-news-link:hover a, .block-news-cat-news-link a:hover{color:#fff;text-decoration:none}

.block-numbers{width:100%;background:#21398f url(/file/120.jpg) no-repeat center center;background-size:cover;padding:20px 0;margin:30px auto}
.block-numbers01{width:100%;background:#21398f;padding:20px 0;margin:30px auto}
.block-numbers-items{width:96%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:23% 23% 23% 23%;grid-gap:1.333%}
.block-numbers-item{text-align:center;color:#79c8cf;background:none;transition:0.5s;padding:10px 0;}
.block-numbers-item:hover{background:rgba(255,255,255,0.2);color:#fff}
.block-numbers-icon{font-size:36px}
.block-numbers-number{font-size:48px}
.block-numbers-text{font-size:20px}

.block-staff-items{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));grid-gap:20px}
.block-staff-item{text-align:center;color:#666;transition:0.5s;padding:10px;border:solid 1px #eee;box-shadow:0 0 15px #eee}
.block-staff-item:hover{border:solid 1px #666;box-shadow:0 0 10px #666}
.block-staff-img{height:200px;width:100%;text-align:center;border:0}
.block-staff-img img{max-width:100%;max-height:200px;border:0;margin:0 auto}
.block-staff-content{margin:10px}
.block-staff-name{font-size:20px;color:#000;font-weight:bold}
.block-staff-name a{color:#000;text-decoration:none;transition:0.5s}
.block-staff-name a:active, .block-staff-name a:hover{color:#21398f}
.block-staff-title{font-size:16px;color:#79c8cf;font-style:italic;margin:10px 0}
.block-staff-text{font-size:16px}

.block-article{width:100%;max-width:1180px;margin:20px auto}
.block-article-content{display:grid;grid-template-columns:30% 68%;grid-gap:2%}
.block-article-img img{max-width:100%;width:auto;height:auto;border:0}
.block-article-text{font-size:16px}
.block-article-more{font-size:16px;color:#21398f}

.block-reviews{width:100%;padding:20px 0;margin:30px auto}
.block-reviews-items{width:100%;display:grid;grid-template-columns:30% 30% 30%;grid-gap:20px 5%;max-width:1180px;margin:30px auto 20px auto}
.block-reviews-item{background:#fff;border:solid 1px #eee;padding:10px;text-align:center;box-shadow:0 0 15px #eee;transition:0.5s}
.block-reviews-item:hover{border:soldi 1px #666;box-shadow:0 0 10px #999}
.block-reviews-item .block-reviews-img2-old{width:60px;margin:20px auto;border:solid 1px #f00}
.block-reviews-item .block-reviews-img3{width:100%;text-align:center}
.block-reviews-item .block-reviews-img2{width:60px;margin:20px auto;text-align:center}
.block-reviews-item .block-reviews-content{font-size:16px;color:#fff}
.block-reviews-img{padding:60px;border-radius:60px;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#ddd}
.block-reviews-name{font-size:20px;color:#000;font-weight:bold}
.block-reviews-company{font-size:18px;color:#79c8cf;font-style:italic;margin:10px 0}
.block-reviews-text{font-size:16px;color:#666;font-style:italic}
.block-reviews-other{padding:10px;width:100%;max-width:300px;margin:20px auto;background:none;transition:0.5s;text-align:center;font-weight:bold;font-size:20px;color:#21398f; border:solid 2px #21398f}
.block-reviews-other a{color:#21398f;text-decoration:none}
.block-reviews-other:hover{background:#21398f}
.block-reviews-other:hover a{color:#fff}

.specialth{background: #eee}
tr.th{background: #ddd}

.table{}
.tablecolumnth{background: #ddd; padding: 3px; font-size: 9pt; color: #000}
.tableth{background: #ddd; padding: 3px; font-size: 9pt; color: #000}
.tabletd{background: #eee; padding: 3px; font-size: 9pt; color: #000}
.tdtxt{font-size: 9pt; color: #000; background: #eee}

.carttable{border: solid 1px #666}
.cartcolumnth{background: #ddd; border: solid 1px #666; font-size: 9pt; color: #000}
.cartth{background: #ddd; border: solid 1px #666; font-size: 9pt; color: #000}
.carttd{background: #ddd; padding: 3px; border: solid 1px #666; font-size: 9pt; color: #000}

.opttab{padding: 3px; border: solid 1px #ddd; font-size: 9pt; color: #999; font-family: Tahoma, Verdana, Arial}
.opttablink{font-size: 9pt; color: #999; font-family: Tahoma, Verdana, Arial}
a.opttablink{color: #999}
a.opttablink:active, a.opttablink:hover{color: #21398f}
.opttabdel{padding: 2px; border-bottom: solid 1px #ddd; font-size: 9pt; color: #999}
.opttabaccent{padding: 3px; border-top: solid 1px #ddd; border-left: solid 1px #ddd; border-right: solid 1px #ddd; border-bottom: solid 1px #f2f2f2; font-size: 9pt; color: #444; background: #f2f2f2; font-family: Tahoma, Verdana, Arial}
.opttabaccentlink{color: #999; text-decoration: none}
a.opttabaccentlink{color: #999; text-decoration: none}
a.opttabaccentlink:active, a.opttabaccentlink:hover{color: #999; text-decoration: none}
.contenttab{border-bottom: solid 1px #ddd; border-left: solid 1px #ddd; border-right: solid 1px #ddd; background: #f2f2f2; padding: 10px}

.error, a.error{color: #c30}
.diverror{background: #fff; padding: 18px 15px 18px 15px; color: #c30; font-size: 16px; border: solid 1px #c30}
.errorinblock{background: #fff; padding: 5px; color: #c30; font-size: 16px; border: solid 1px #c30}
.errorfloatblock{background: #fff; padding: 20px; color: #c30; font-size: 16px; border: solid 2px #c30; text-align: center}

#error-add-item-link-in-float{color: #c30; font-size: 12pt}
#error-add-item-continue-in-float{color: #c30; font-size: 12pt}
#error-add-item-finish-in-float{color: #c30; font-size: 12pt}

.divsuccess{background: #fff; padding: 18px 15px 18px 15px; color: #c30; font-size: 12pt; border: solid 1px #DE6800}

#page-item-old-price-value{text-decoration: line-through}

#page-reviews-h{font-size: 14på; color: #444}
#page-reviews-list{height: 300px; overflow-y: auto; border: solid 1px #ddd}
#add-review-form-header{font-size: 11pt; color: #999; font-weight: bold}
#add_review_form{font-size: 11pt; color: #999}
.hreview{padding: 5px}
.hreview .reviewer vcard{padding: 5px; background: #eee; font-weight: bold; font-size: 11pt; color: #444}
.hreview .reviewer{padding: 5px; background: #eee; font-weight: bold; font-size: 11pt; color: #444}
.hreview .item{padding: 3px; font-weight: bold; font-size: 11pt; color: #444}
.hreview .description{padding: 3px; font-size: 11pt; color: #444}
.hreview .item{display: none}
.hreview .item fn{display: none}
.hreview .photo{display: none}
	
.favitemlink{font-size: 11pt; color: #fff; text-decoration: none}
.favitemlink a{color: #fff; text-decoration: none}
.favitemlink a:active, .favitemlink a:hover{color: #fff; text-decoration: underline}

.compareitemlink{font-size: 11pt; color: #fff; text-decoration: none}
.compareitemlink a{color: #fff; text-decoration: none}
.compareitemlink a:active, .compareitemlink a:hover{color: #fff; text-decoration: underline}


.block-catlist5-table{display: grid; grid-gap: 1%;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); grid-template-rows: repeat(1, auto); text-align:center;margin:10px auto;width:99%;margin:0 auto 20px auto}
.catlist5-item{border:solid 1px #f2f2f2;padding:0;position:relative}
.catlist5-category{position:absolute;bottom:0;left:0; width:100%;background:rgba(204,204,204,0.85);color:#323946;font-size:16px;font-weight:normal;text-align:center;padding:10px 0;transition:0.5s;text-transform:uppercase}
.catlist5-category a{text-decoration:none;color:#323946;transition:0.5s}
.catlist5-img{background-repeat:no-repeat;background-position:top center;background-size:cover;height:260px;width:100%;transition:0.5s}
.catlist5-img:hover{transition:0.5s;box-shadow:0 0 10px #ccc}
.catlist5-img:hover .catlist5-category{background:#21398f;transition:0.5s}
.catlist5-img:hover .catlist5-category a{color:#fff;transition:0.5s}

.block-cat-list{background:#fff;width:100%;padding:20px 0}
.block-cat-list-content{display: grid; grid-gap: 15px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto); text-align:center;margin:20px auto;width:98%}

.standard-daughter-list-item{border:0;padding:0; background: #fff; text-align: center;transition: 0.5s;margin:10px 0}
.block-cat-list-item{font-size: 16px; color: #999; position:relative}
.standard-daughter-list-item:hover{transition: 0.5s; box-shadow:0 0 10px #ccc}
.block-cat-list-item-header{font-size:16px;font-weight:bold;margin-top:15px}
.block-cat-list-item-desc{font-size:16px;margin:10px 0;margin-top:15px}
.block-cat-list-item-gallery{margin-top:15px}
.block-cat-list-item-pic{width:100%;height:200px;background-position:center center;background-repeat:no-repeat;background-size:cover;margin:0 auto}

#page-page-daughter-pages-list-table-104,
#page-page-daughter-pages-list-table-113{display:grid; grid-template-columns:100%; grid-gap:0;background:#fafafa;padding:10px}
#page-page-daughter-pages-list-table-104 .standard-daughter-list-item,
#page-page-daughter-pages-list-table-113 .standard-daughter-list-item{display:list-item;text-align:left;background:none}
#page-page-daughter-pages-list-table-104 .standard-daughter-list-item:hover,
#page-page-daughter-pages-list-table-113 .standard-daughter-list-item:hover{box-shadow:none}

.block-sef-list{background:#fff;width:100%;padding:20px 0}
.block-sef-list-content{display: grid; grid-gap: 15px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto); text-align:center;margin:20px auto;width:98%}
.block-sef-list-item{font-size: 16px; color: #999; border: solid 1px #ddd;padding: 5px; background: #fff; text-align: center;position:relative;transition: 0.5s}
.block-sef-list-item:hover{transition: 0.5s; box-shadow:0 0 10px #ccc}
.block-sef-list-item-header{font-size:16px;font-weight:bold;margin-top:15px}
.block-sef-list-item-desc{font-size:16px;margin:10px 0;margin-top:15px}
.block-sef-list-item-gallery{margin-top:15px}
.block-sef-list-item-pic{width:100%;height:200px;background-position:center center;background-repeat:no-repeat;background-size:cover;margin:0 auto}

.block-accept-cookies{position:fixed;bottom:0;left:0;z-index:110;background:rgba(255,255,255,0.9);width:100%;color:#000;border-top:solid 2px #000;text-align:center;display:none}
.block-accept-cookies-buttons{display:table;border-spacing:15px;margin:0 auto}
.block-accept-cookies-buttons > *{display:table-cell}
#block-accept-cookies-button-more{font-size: 16px;cursor:pointer;background:#fff;border:solid 2px #21398f;color:#21398f;padding:8px;margin:15px auto;text-align:center;transition:0.5s}
#block-accept-cookies-button-more:hover{background:#21398f;color:#fff}

.page-shop-overall-data{display:grid;grid-gap:2%;grid-template-columns:47% auto;padding-bottom:20px}
.page-shop-img-data img{width:100%;height:auto;float:none}

.standard-page-gallery > table, .page-item-gallery > table{width:100%}
#photogallery-div-body{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(50px, 60px)) ; grid-template-rows: repeat(1, auto);text-align:center;margin:10px 0;width:100%}
.pr-pic-div{background:#fff;border:solid 1px #eee;width:56px;height:56px}
.pr-pic-img img{width:50px;height:50px;margin:auto auto}

.s-table, .s-table2{border-spacing:2px;overflow-x:auto}
#page-page-body-114 .s-table2{margin:0 auto}
.s-table th, .s-table2 th{background:#ddd;padding:10px 5px}
.s-table > tbody td, .s-table2 td{background:#eee;padding:5px}
.s-table td[rowspan],
.s-table > tbody > tr:last-of-type > td{border-bottom:solid 2px #666}
.s-table > tbody:nth-of-type(2n) td, .s-table2 tr:nth-of-type(2n) td{background:#fafafa}
#table-deposits td{text-align:center;font-size:14px;padding:5px}
#table-deposits td.al{text-align:left}
#table-deposits td.aс{text-align:center}
#table-deposits-vk td{background:#79c8cf}

#table-tarifs th{text-align:left}
#table-tarifs td{padding:10px 5px}

/*===================== Standard forms ============================== */

.standard-form-table{display:block;width:100%}
.standard-form-part{display:table;border-collapse:collapse;width:100%}
.standard-form-subheader{display:table-caption;text-transform:uppercase;font-size:16px;font-weight:bold;text-align:center;background:#ddd;padding:7px 0;width:100%}
.standard-form-string{font-size:14px;display:table-row;width:100%;text-align:left}
.standard-form-key{display:table-cell;border:solid 1px #ddd;padding:7px;width:49.5%;vertical-align:top;font-weight:bold}
.standard-form-value{display:table-cell;border:solid 1px #ddd;padding:7px;width:49.5%}
.standard-form-fullvalue{display:table-cell;border:solid 1px #ddd;padding:7px;width:100%}
.standard-form-comment{font-size:12px}
.standard-form-text{padding:10px 0;font-size:14px;display:block;width:100%;text-align:left}

.standard-form .formfield, .standard-form .formarea{font-size:16px;width:100%;max-width:500px}
.standard-form-part-buttons{width:100%;text-align:center}
.standard-form-button-next-div{width:100%;text-align:center;margin:0 auto}
.standard-form-button-previous-div{display:block;width:100%;text-align:center;margin:0 auto}


.standard-form-column-headers-row{width:100%;display:table-row}
.standard-form-column-header{display:table-cell;border:solid 1px #ddd;background:#ededed;padding:7px;font-size:14px;font-weight:bold;text-align:center}
.standard-form-data-row{display:table-row;width:100%}
.standard-form-data{display:table-cell;border:solid 1px #ddd;padding:7px;font-size:14px;vertical-align:middle}
.standard-form-part-buttons, .standard-form-part-buttons > .standard-form-string{width:100%;text-align:center}

/* Standard oferta */

.standard-form-text-oferta{padding:10px;text-align:center;width:100%}
.oferta-pre-str, .oferta-answers{padding:10px 0}

/* Standard payment ways */

.standard-form-payment-ways-table{display: grid; grid-gap: 16px;grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)) ; grid-template-rows: repeat(1, auto);margin:10px auto}
.payment-ways-item{text-align:center;background:none;transition:0.5s;padding:16px;border:solid 1px #ddd}
.payment-ways-item:hover{background:#ededed;transition:0.5s;cursor:pointer}
.payment-ways-item div:hover{cursor:pointer}
.payment-ways-info{font-size:16px}
.payment-ways-name{font-weight:bold}
.payment-ways-desc{font-size:12px}
.payment-ways-more{margin-top:14px;font-size:14px}

/* Page Payment */

#page-payment-mainform-amount-main, #page-payment-mainform-order-no{max-width:160px}
#page-payment-mainform-amount-cents{max-width:50px}


#value-payment-purpose [name="payment_purpose"]{width:98%;height:40px}
#page-payment-text-comment, #page-payment-user-data-table .user-data-form-value{text-align:center}
#page-payment-text-comment [name="payment_comment"]{width:98%;margin:0 auto}
#value-amount [name="amount"]{width:100px;font-size:20px;}
#value-oid2 [name="oid2"]{width:100px}
#page-payment-user-data-table input, #page-payment-user-data-table textarea{width:98% !important}
#page-payment-ways-table-new{grid-template-columns:32% 32% 32%;grid-gap:2%}

@media screen and (max-width: 400px){
	#page-payment-ways-table-new{grid-template-columns:100%;grid-gap:2%}
}

/* Page-cart */

.page-cart-items-list-qty-field{max-width:40px}
.page-cart-items-list-data{text-align:center}
.page-cart-items-list-data[data-type="item"]{text-align:left}
.page-cart-price-pretext, .page-cart-amount-pretext{display:none}
#page-cart-items-text-sum-warning{text-align:center;color:#e00}

.page-cart-sum{display:grid;grid-template-columns:auto 100px;grid-template-rows:1;grid-gap:10px;margin:15px 0;font-weight:bold;font-size:16px;width:100%}
.page-cart-sum-title{text-align:right}
.page-cart-sum-value{text-align:center}
#page-cart-items-string-comments > div{text-align:center}
textarea#page-cart-user-comments-textarea{width:95%;margin:0 auto}
#page-cart-items-fullvalue-promo-code{text-align:center}

#page-cart-items-part-amounts-content .page-cart-items-string{display:block}
#page-cart-items-part-amounts-content .page-cart-items-fullvalue{text-align:right;font-weight:bold;display:block;padding:0;width:100%;border:0}
#user-data-form-required-message{border:0}

.page-cart-body #dpd-country, .page-cart-body #dpd-city, 
.page-cart-body #venipak-country, .page-cart-body #venipak-city, 
.page-cart-body #omniva-country, .page-cart-body #omniva-city, 
.page-cart-body #itella-country, .page-cart-body #itella-city, 
.page-cart-body #lv_post-country, .page-cart-body #lv_post-city
{min-width:200px}



/* Block Form */

.block-form-wrapper{width:100%;background:#21398f;padding:40px 0}
.block-form{width:100%;max-width:1180px;margin:0 auto}

.block-form-header{color: #323946; font-size:30px; margin:20px auto;font-weight:bold;text-align:center;text-transform:uppercase}

.block-form-sections{width:90%;margin:0 auto}
.block-form-section-header{display:block;margin:10px auto;width:100%;padding:7px 0;background:rgba(255,255,255,0.2);font-size:16px;text-align:center;font-weight:bold;text-transform:uppercase}
.block-form-section-text-before, 
.block-form-section-text-after{margin:20px auto;text-align:center;font-size:16px}

.block-form-items{width:100%; margin:0 auto}
.block-form-section-items{display:grid;grid-template-columns:49.5% 49.5%;grid-gap:7px 1%}
.block-form-section-content-something-wrong{display:grid;grid-template-columns:49.5% 49.5%;grid-gap:7px 1%}
.block-form-section-items-1{display:block;width:100%;margin:20px auto}
.block-form-section-items-2{display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%}
.block-form-section-items-3{display:grid;grid-template-columns:32% 32% 32%;grid-gap:20px 2%}
.block-form-section-items-4{display:grid;grid-template-columns:23.5% 23.5% 23.5% 23.5%;grid-gap:20px 2%}
.block-form-section-items-5{display:grid;grid-template-columns:18.8% 18.8% 18.8% 18.8% 18.8%;grid-gap:20px 1.5%}

.block-form-field-title{margin-bottom:7px;font-weight:500;font-size:16px}
.block-form-field-title[data-title-position="placeholder"]{display:none}
.block-form-field-comment{margin-bottom:7px;font-size:14px}
.block-form-field-option-comment{font-size:14px}

.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-content{display:grid; grid-template-columns:14.28% 14.28% 14.28% 14.28% 14.28% 14.28% 14.28%; grid-gap:0}
.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-column{border-left:solid 1px #323946}
.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-column:first-of-type{border-left:0}
.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-column-header{width:90%;max-width:150px;font-size:16px;font-weight:bold;padding:3px;margin:5px auto;text-align:center;border-bottom:solid 1px #323946}
.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-column-header[data-weekday="6"], 
.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-column-header[data-weekday="7"]{color:#c00}
.block-form-field-item[data-fieldtype="timetable_intervals"] .formfieldset-item{margin:10px auto;width:90%;max-width:150px;text-align:center}

.block-form-button{text-align:center}
.block-form-button button{font-size:18px;padding:4px 10px;border:solid 2px #323946;text-transform:uppercase; transition:0.5s;background:#323946;color:#fff;margin:0 auto}
.block-form-button button:hover{background:none;color:#323946}
.block-form-message{margin:10px auto 0 auto;width:100%}

.block-form input, 
.block-form select, 
.block-form textarea{background:#fff;width:98%;font-size:18px;padding:5px 1%;box-sizing: border-box}

.block-form input[type="checkbox"]{display:none}
.block-form input[type="checkbox"] + label{display:block;background:rgba(255,255,255,0.5) url(/images/check/box_48_666.png) no-repeat 3px center;border:solid 1px #ccc; font-size:18px;padding:5px 1% 5px 30px;margin:0 auto;cursor:pointer;background-size:24px 24px;box-sizing: border-box}
.block-form input[type="checkbox"]:checked + label{background:rgba(255,255,255,0.8) url(/images/check/check_48_666.png) no-repeat 3px center;border:solid 2px #666;background-size:24px 24px}

.block-form input[type="radio"]{display:none}
.block-form input[type="radio"] + label{display:block;width:100%;background:rgba(255,255,255,0.5) url(/images/check/box_48_666.png) no-repeat 3px center;border:solid 1px #ccc; font-size:18px;padding:5px 1% 5px 30px;margin:0 auto;cursor:pointer;background-size:24px 24px;box-sizing: border-box}
.block-form input[type="radio"]:checked + label{background:rgba(255,255,255,0.8) url(/images/check/check_48_666.png) no-repeat 3px center;border:solid 2px #666;background-size:24px 24px}

.block-form-answer{font-size:16px}
.block-form-answer-table{border-collapse: collapse;overflow-x:auto;font-size:16px}
.block-form-answer-table td, .block-form-answer-table th{border:solid 1px #999;text-align:center}
.block-form-answer-table tr > td:first-of-type{text-align:left;font-weight:500}

/* ======================== End of Forms ========= */

/* Page Form */
.page-form-form, .block-form-form{width:100%;margin:10px auto;}
.page-form-section-header, .block-form-section-header{display:block;padding:10px 7px;text-align:left;font-weight:500;background:#79c8cf}
.page-form-fields-simple-div{}
.page-form-field-old{display:grid;grid-template-columns:49.7% 49.7%;grid-gap:0.6%;margin:5px auto}
.page-form-field{display:grid;width:100%;grid-template-columns:49.7% 49.7%;grid-gap:0.6%;margin:5px auto}
.page-form-field-name{padding:8px 2px;background:#eee}
.page-form-field-comment{padding:8px 2px;background:#eee;font-size:14px}
.page-form-field-item{padding:8px 2px;background:#eee}
.page-form-field input[type="text"], 
.page-form-field input[type="number"],
.page-form-field input[type="tel"],
.page-form-field input[type="email"],
.page-form-field select{font-size:16px;padding:5px 1px;width:99%;box-sizing:border-box;background:#fff;color:#666}
.page-form-field textarea{font-size:16px;padding:5px 1px;width:99%;box-sizing:border-box}

.standard-form-part-buttons button,
#page-form-submit-button{background:#21398f;padding:10px 20px;border:solid 2px #21398f;transition:0.5s;color:#fff;font-size:16px;cursor:pointer;font-weight:500;margin:15px auto}
.standard-form-part-buttons button:hover,
#page-form-submit-button:hover{background:#79c8cf;border:solid 2px #79c8cf}
[data-result-sum="0"], [data-result-sum="0.0"], [data-result-sum="0.00"]{display:none}


#block-form-fields-content-7 .block-form-section,
#block-form-fields-content-8 .block-form-section,
#block-form-fields-content-9 .block-form-section,
#block-form-fields-content-10 .block-form-section,
#block-form-fields-content-11 .block-form-section,
#block-form-fields-content-12 .block-form-section,
#block-form-fields-content-7 .block-form-section-header,
#block-form-fields-content-8 .block-form-section-header,
#block-form-fields-content-9 .block-form-section-header,
#block-form-fields-content-10 .block-form-section-header,
#block-form-fields-content-11 .block-form-section-header,
#block-form-fields-content-12 .block-form-section-header{width:98%;padding:10px 1%;display:block}
#block-form-fields-content-7 .block-form-section-content,
#block-form-fields-content-8 .block-form-section-content,
#block-form-fields-content-9 .block-form-section-content,
#block-form-fields-content-10 .block-form-section-content,
#block-form-fields-content-11 .block-form-section-content,
#block-form-fields-content-12 .block-form-section-content{width:100%}


#block-form-fields-content-12{display:grid;grid-gap:10px 0.6%}

#block-form-section-content-7 .page-form-field:nth-of-type(1){grid-area:s7-f1}
#block-form-section-content-7 .page-form-field:nth-of-type(2){grid-area:s7-f2}
#block-form-section-content-7 .page-form-field:nth-of-type(3){grid-area:s7-f3}
#block-form-section-content-7 .page-form-field:nth-of-type(4){grid-area:s7-f4}
#block-form-section-content-7 .page-form-field:nth-of-type(5){grid-area:s7-f5}
#block-form-section-content-7 .page-form-field:nth-of-type(6){grid-area:s7-f6}
#block-form-section-content-7 .page-form-field:nth-of-type(7){grid-area:s7-f7}
#block-form-section-content-7 .page-form-field:nth-of-type(8){grid-area:s7-f8}
#block-form-section-content-7 .page-form-field:nth-of-type(9){grid-area:s7-f9}
#block-form-section-content-7 .page-form-field:nth-of-type(10){grid-area:s7-f10;grid-template-columns:100%}
#block-form-section-content-7 .page-form-field:nth-of-type(11){grid-area:s7-f11;grid-template-columns:100%}
#block-form-section-content-7 .page-form-field:nth-of-type(12){grid-area:s7-f12}
#block-form-section-content-7 .page-form-field:nth-of-type(13){grid-area:s7-f13}
#block-form-section-content-7 .page-form-field:nth-of-type(14){grid-area:s7-f14}
#block-form-section-content-7 .page-form-field:nth-of-type(15){grid-area:s7-f15}
#block-form-section-content-7 .page-form-field:nth-of-type(16){grid-area:s7-f16}
#block-form-section-content-7 .page-form-field:nth-of-type(17){grid-area:s7-f17}
#block-form-section-content-7 .page-form-field:nth-of-type(18){grid-area:s7-f18}
#block-form-section-content-7 .page-form-field:nth-of-type(19){grid-area:s7-f19}
#block-form-section-content-7 .page-form-field:nth-of-type(20){grid-area:s7-f20}
#block-form-section-content-7{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s7-f1 s7-f1" "s7-f2 s7-f3" "s7-f4 s7-f5" "s7-f6 s7-f7" "s7-f8 s7-f9" "s7-f10 s7-f11" "s7-f12 s7-f13" "s7-f14 s7-f15" "s7-f16 s7-f17" "s7-f18 s7-f19"}

#block-form-section-content-8 .page-form-field:nth-of-type(1){grid-area:s8-f1}
#block-form-section-content-8 .page-form-field:nth-of-type(2){grid-area:s8-f2}
#block-form-section-content-8 .page-form-field:nth-of-type(3){grid-area:s8-f3}
#block-form-section-content-8{display:grid; grid-template-columns:33% 33% 33%;grid-gap:0 0.5%;
grid-template-areas:"s8-f1 s8-f2 s8-f3"}

#block-form-section-content-9 .page-form-field{grid-template-columns:100%}
#block-form-section-content-9 .page-form-field:nth-of-type(1){grid-area:s9-f1}
#block-form-section-content-9 .page-form-field:nth-of-type(2){grid-area:s9-f2}
#block-form-section-content-9 .page-form-field:nth-of-type(3){grid-area:s9-f3}
#block-form-section-content-9 .page-form-field:nth-of-type(4){grid-area:s9-f4}
#block-form-section-content-9 .page-form-field:nth-of-type(5){grid-area:s9-f5}
#block-form-section-content-9 .page-form-field:nth-of-type(6){grid-area:s9-f6}
#block-form-section-content-9 .page-form-field:nth-of-type(7){grid-area:s9-f7}
#block-form-section-content-9 .page-form-field:nth-of-type(8){grid-area:s9-f8}
#block-form-section-content-9 .page-form-field:nth-of-type(9){grid-area:s9-f9}
#block-form-section-content-9 .page-form-field:nth-of-type(10){grid-area:s9-f10}
#block-form-section-content-9 .page-form-field:nth-of-type(11){grid-area:s9-f11}
#block-form-section-content-9 .page-form-field:nth-of-type(12){grid-area:s9-f12}
#block-form-section-content-9 .page-form-field:nth-of-type(13){grid-area:s9-f13}
#block-form-section-content-9 .page-form-field:nth-of-type(1) .page-form-field-name,
#block-form-section-content-9 .page-form-field:nth-of-type(3) .page-form-field-name,
#block-form-section-content-9 .page-form-field:nth-of-type(5) .page-form-field-name,
#block-form-section-content-9 .page-form-field:nth-of-type(7) .page-form-field-name,
#block-form-section-content-9 .page-form-field:nth-of-type(9) .page-form-field-name,
#block-form-section-content-9 .page-form-field:nth-of-type(11) .page-form-field-name{display:none}
#block-form-section-content-9{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s9-f1 s9-f3" "s9-f2 s9-f4" "s9-f5 s9-f7" "s9-f6 s9-f8" "s9-f9 s9-f11" "s9-f10 s9-f12"}

#block-form-section-content-10 .page-form-field:nth-of-type(1){grid-area:s10-f1;grid-template-columns:100%}
#block-form-section-content-10 .page-form-field:nth-of-type(2){grid-area:s10-f2;grid-template-columns:100%}
#block-form-section-content-10 .page-form-field:nth-of-type(3){grid-area:s10-f3;grid-template-columns:100%}
#block-form-section-content-10 .page-form-field:nth-of-type(4){grid-area:s10-f4;grid-template-columns:100%}
#block-form-section-content-10 .page-form-field:nth-of-type(5){grid-area:s10-f5;grid-template-columns:100%}
#block-form-section-content-10{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s10-f1 s10-f2" "s10-f3 s10-f4" "s10-f3 s10-f5"}
#block-form-section-content-10 textarea{height:50px}

#block-form-section-text-before-11{grid-area:s11before}
#block-form-section-content-11 .page-form-field:nth-of-type(1){grid-area:s11f1}
#block-form-section-content-11 .page-form-field:nth-of-type(2){grid-area:s11f2}
#block-form-section-content-11 .page-form-field:nth-of-type(3){grid-area:s11f3}
#block-form-section-content-11{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s11before s11before" "s11f1 s11f2" "s11f3 s11f3"}

#block-form-section-content-12 .page-form-field:nth-of-type(1){grid-area:s12f1;display:table;border-spacing:0}
#block-form-section-content-12 .page-form-field:nth-of-type(2){grid-area:s12f2;display:table;border-spacing:0}
#block-form-section-content-12 .page-form-field:nth-of-type(3){grid-area:s12f3;display:table;border-spacing:0}
#block-form-section-content-12 .page-form-field:nth-of-type(4){grid-area:s12f4}
#block-form-section-content-12 .page-form-field:nth-of-type(5){grid-area:s12f5}
#block-form-section-content-12{display:grid; grid-template-columns:16% 16% 16% 16% 16% 16%;grid-gap:0 0.8%;
grid-template-areas:"s12f1 s12f1 s12f2 s12f2 s12f3 s12f3" "s12f4 s12f4 s12f4 s12f5 s12f5 s12f5"}
#block-form-section-content-12 .page-form-field:nth-of-type(1) > div,
#block-form-section-content-12 .page-form-field:nth-of-type(2) > div,
#block-form-section-content-12 .page-form-field:nth-of-type(3) > div{display:table-cell}

#form-key-9-98{display:none}

#block-form-section-text-before-11,
#block-form-section-text-before-13,
#block-form-section-text-before-21{text-align:left}

#block-form-section-content-14 .page-form-field:nth-of-type(2){grid-area:s14-f2}
#block-form-section-content-14 .page-form-field:nth-of-type(3){grid-area:s14-f3}
#block-form-section-content-14 .page-form-field:nth-of-type(4){grid-area:s14-f4}
#block-form-section-content-14 .page-form-field:nth-of-type(5){grid-area:s14-f5;grid-template-columns:100%}
#block-form-section-content-14 .page-form-field:nth-of-type(6){grid-area:s14-f6;grid-template-columns:100%}
#block-form-section-content-14 .page-form-field:nth-of-type(7){grid-area:s14-f7}
#block-form-section-content-14 .page-form-field:nth-of-type(8){grid-area:s14-f8}
#block-form-section-content-14 .page-form-field:nth-of-type(9){grid-area:s14-f9}
#block-form-section-content-14 .page-form-field:nth-of-type(10){grid-area:s14-f10}
#block-form-section-content-14 .page-form-field:nth-of-type(11){grid-area:s14-f11}
#block-form-section-content-14 .page-form-field:nth-of-type(12){grid-area:s14-f12}
#block-form-section-content-14 .page-form-field:nth-of-type(13){grid-area:s14-f13}
#block-form-section-content-14{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s14-f1 s14-f2" "s14-f3 s14-f4" "s14-f5 s14-f6" "s14-f7 s14-f8" "s14-f9 s14-f10" "s14-f11 s14-f12"}
#block-form-section-content-14 texarea{max-height:70px}

#block-form-section-content-15 .page-form-field:nth-of-type(1){grid-area:s15-f1}
#block-form-section-content-15 .page-form-field:nth-of-type(2){grid-area:s15-f2}
#block-form-section-content-15 .page-form-field:nth-of-type(3){grid-area:s15-f3}
#block-form-section-content-15{display:grid; grid-template-columns:33% 33% 33%;grid-gap:0 0.5%;
grid-template-areas:"s15-f1 s15-f2 s15-f3"}
#block-form-section-content-15 .page-form-field-name{text-align:right}

#block-form-section-content-16 .page-form-field:nth-of-type(1){grid-area:s16-f1;grid-template-columns:100%}
#block-form-section-content-16 .page-form-field:nth-of-type(1) textarea{height:200px}
#block-form-section-content-16 .page-form-field:nth-of-type(2){grid-area:s16-f2}
#block-form-section-content-16 .page-form-field:nth-of-type(3){grid-area:s16-f3}
#block-form-section-content-16 .page-form-field:nth-of-type(4){grid-area:s16-f4}
#block-form-section-content-16 .page-form-field:nth-of-type(5){grid-area:s16-f5}
#block-form-section-content-16 .page-form-field:nth-of-type(6){grid-area:s16-f6}
#block-form-section-content-16 .page-form-field:nth-of-type(7){grid-area:s16-f7;grid-template-columns:100%}
#block-form-section-content-16 .page-form-field:nth-of-type(8){grid-area:s16-f8;grid-template-columns:100%}
#block-form-section-content-16 .page-form-field:nth-of-type(9){grid-area:s16-f9}
#block-form-section-content-16 .page-form-field:nth-of-type(10){grid-area:s16-f10}
#block-form-section-content-16 .page-form-field:nth-of-type(11){grid-area:s16-f11}

#block-form-section-content-16{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s16-f1 s16-f2" "s16-f1 s16-f3" "s16-f1 s16-f4" "s16-f1 s16-f5" "s16-f6 s16-f9"  "s16-f6 s16-f10" "s16-f7 s16-f8"}

#block-form-section-text-before-17{grid-area:s17-before;width:100%}
#block-form-section-content-17 .page-form-field:nth-of-type(1){grid-area:s17-f1}
#block-form-section-content-17 .page-form-field:nth-of-type(2){grid-area:s17-f2}
#block-form-section-content-17 .page-form-field:nth-of-type(3){grid-area:s17-f3}
#block-form-section-content-17 .page-form-field:nth-of-type(4){grid-area:s17-f4}
#block-form-section-content-17 .page-form-field:nth-of-type(5){grid-area:s17-f5}
#block-form-section-content-17 .page-form-field:nth-of-type(6){grid-area:s17-f6}
#block-form-section-content-17 .page-form-field:nth-of-type(7){grid-area:s17-f7}
#block-form-section-content-17 .page-form-field:nth-of-type(8){grid-area:s17-f8}
#block-form-section-content-17 .page-form-field:nth-of-type(9){grid-area:s17-f9}
#block-form-section-content-17 .page-form-field:nth-of-type(10){grid-area:s17-f10}
#block-form-section-content-17 .page-form-field:nth-of-type(11){grid-area:s17-f11}
#block-form-section-content-17{display:grid; grid-template-columns:33% 33% 33%;grid-gap:0 0.5%;
grid-template-areas:"s17-before s17-before s17-before" "s17-f1 s17-f2 s17-f3" "s17-f4 s17-f5 s17-f6" "s17-f7 s17-f8 s17-f9"}
#block-form-section-text-before-17 .page-form-section-subheader{display:grid; grid-template-columns:33% 33% 33%;grid-gap:0 0.5%;width:100%}
#block-form-section-content-17 .page-form-field-name{display:none}
#block-form-section-content-17 .page-form-field{grid-template-columns:100%}

#block-form-section-text-before-18{grid-area:s18-before;width:100%}
#block-form-section-content-18 .page-form-field:nth-of-type(1){grid-area:s18-f1}
#block-form-section-content-18 .page-form-field:nth-of-type(2){grid-area:s18-f2}
#block-form-section-content-18 .page-form-field:nth-of-type(3){grid-area:s18-f3}
#block-form-section-content-18 .page-form-field:nth-of-type(4){grid-area:s18-f4}
#block-form-section-content-18 .page-form-field:nth-of-type(5){grid-area:s18-f5}
#block-form-section-content-18 .page-form-field:nth-of-type(6){grid-area:s18-f6}
#block-form-section-content-18 .page-form-field:nth-of-type(7){grid-area:s18-f7}
#block-form-section-content-18 .page-form-field:nth-of-type(8){grid-area:s18-f8}
#block-form-section-content-18 .page-form-field:nth-of-type(9){grid-area:s18-f9}
#block-form-section-content-18 .page-form-field:nth-of-type(10){grid-area:s18-f10}
#block-form-section-content-18 .page-form-field:nth-of-type(11){grid-area:s18-f11}
#block-form-section-content-18{display:grid; grid-template-columns:33% 33% 33%;grid-gap:0 0.5%;
grid-template-areas:"s18-before s18-before s18-before" "s18-f1 s18-f2 s18-f3" "s18-f4 s18-f5 s18-f6" "s18-f7 s18-f8 s18-f9"}
#block-form-section-text-before-18 .page-form-section-subheader{display:grid; grid-template-columns:33% 33% 33%;grid-gap:0 0.5%;width:100%}
#block-form-section-content-18 .page-form-field-name{display:none}
#block-form-section-content-18 .page-form-field{grid-template-columns:100%}

#block-form-section-content-19 .page-form-field:nth-of-type(1){grid-area:s19-f1;grid-template-columns:100%}
#block-form-section-content-19 .page-form-field:nth-of-type(4){grid-area:s19-f4}
#block-form-section-content-19 .page-form-field:nth-of-type(3){grid-area:s19-f3;grid-template-columns:100%}
#block-form-section-content-19 .page-form-field:nth-of-type(3) textarea{max-height:60px}
#block-form-section-content-19{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s19-f1 s19-f2" "s19-f1 s19-f3"}

#block-form-section-content-20 .page-form-field:nth-of-type(1){grid-area:s20-f1}
#block-form-section-content-20 .page-form-field:nth-of-type(2){grid-area:s20-f2}
#block-form-section-content-20 .page-form-field:nth-of-type(3){grid-area:s20-f3}
#block-form-section-content-20 .page-form-field{grid-template-columns:100%}
#block-form-section-content-20{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s20-f1 s20-f2" "s20-f1 s20-f3"}

#block-form-section-content-21 .page-form-field{grid-template-columns:100%}
#block-form-section-content-21 .page-form-field-name{display:none}
#block-form-section-text-after-21{text-align:left}


#block-form-section-content-22 .page-form-field:nth-of-type(1){grid-area:s22-f1}
#block-form-section-content-22 .page-form-field:nth-of-type(2){grid-area:s22-f2}
#block-form-section-content-22 .page-form-field:nth-of-type(3){grid-area:s22-f3}
#block-form-section-content-22 .page-form-field:nth-of-type(4){grid-area:s22-f4}
#block-form-section-content-22 .page-form-field:nth-of-type(5){grid-area:s22-f5}
#block-form-section-content-22 .page-form-field:nth-of-type(6){grid-area:s22-f6}
#block-form-section-content-22 .page-form-field:nth-of-type(7){grid-area:s22-f7}
#block-form-section-content-22 .page-form-field:nth-of-type(8){grid-area:s22-f8}
#block-form-section-content-22 .page-form-field:nth-of-type(9){grid-area:s22-f9}
#block-form-section-content-22 .page-form-field:nth-of-type(10){grid-area:s22-f10;grid-template-columns:100%}
#block-form-section-content-22 .page-form-field:nth-of-type(11){grid-area:s22-f11;grid-template-columns:100%}
#block-form-section-content-22 .page-form-field:nth-of-type(12){grid-area:s22-f12}
#block-form-section-content-22 .page-form-field:nth-of-type(13){grid-area:s22-f13}
#block-form-section-content-22 .page-form-field:nth-of-type(14){grid-area:s22-f14}
#block-form-section-content-22 .page-form-field:nth-of-type(15){grid-area:s22-f15}
#block-form-section-content-22 .page-form-field:nth-of-type(16){grid-area:s22-f16}
#block-form-section-content-22 .page-form-field:nth-of-type(17){grid-area:s22-f17}
#block-form-section-content-22 .page-form-field:nth-of-type(18){grid-area:s22-f18}
#block-form-section-content-22 .page-form-field:nth-of-type(19){grid-area:s22-f19}
#block-form-section-content-22 .page-form-field:nth-of-type(20){grid-area:s22-f20}
#block-form-section-content-22{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s22-f1 s22-f1" "s22-f2 s22-f3" "s22-f4 s22-f5" "s22-f6 s22-f7" "s22-f8 s22-f9" "s22-f10 s22-f11" "s22-f12 s22-f13" "s22-f14 s22-f15" "s22-f16 s22-f17" "s22-f18 s22-f19"}
#block-form-section-content-22 textarea{max-height:60px}

#block-form-section-content-23 .page-form-field:nth-of-type(1){grid-area:s23-f1}
#block-form-section-content-23 .page-form-field:nth-of-type(2){grid-area:s23-f2}
#block-form-section-content-23 .page-form-field:nth-of-type(3){grid-area:s23-f3}
#block-form-section-content-23 .page-form-field:nth-of-type(4){grid-area:s23-f4}
#block-form-section-content-23 .page-form-field:nth-of-type(5){grid-area:s23-f5}
#block-form-section-content-23 .page-form-field:nth-of-type(6){grid-area:s23-f6}
#block-form-section-content-23 .page-form-field:nth-of-type(7){grid-area:s23-f7}
#block-form-section-content-23 .page-form-field:nth-of-type(8){grid-area:s23-f8}
#block-form-section-content-23{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s23-f1 s23-f2" "s23-f3 s23-f4" "s23-f5 s23-f6" "s23-f7 s23-f8"}

#block-form-section-content-24 .page-form-field:nth-of-type(1){grid-area:s24-f1}
#block-form-section-content-24 .page-form-field:nth-of-type(2){grid-area:s24-f2}
#block-form-section-content-24 .page-form-field:nth-of-type(3){grid-area:s24-f3}
#block-form-section-content-24 .page-form-field:nth-of-type(4){grid-area:s24-f4;grid-template-columns:100%}
#block-form-section-content-24 .page-form-field:nth-of-type(5){grid-area:s24-f5}
#block-form-section-content-24 .page-form-field:nth-of-type(6){grid-area:s24-f6}
#block-form-section-content-24 .page-form-field:nth-of-type(7){grid-area:s24-f7}
#block-form-section-content-24 .page-form-field:nth-of-type(8){grid-area:s24-f8}
#block-form-section-content-24 .page-form-field:nth-of-type(9){grid-area:s24-f9}
#block-form-section-content-24 .page-form-field:nth-of-type(10){grid-area:s24-f10}
#block-form-section-content-24 .page-form-field:nth-of-type(11){grid-area:s24-f11}
#block-form-section-content-24 .page-form-field:nth-of-type(12){grid-area:s24-f12}
#block-form-section-content-24{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s24-f1 s24-f4" "s24-f2 s24-f4" "s24-f3 s24-f5" "s24-f6 s24-f7" "s24-f8 s24-f9" "s24-f10 s24-f11" "s24-f12 s24-f12"}
#block-form-section-content-24 textarea{max-height:60px}

#block-form-section-content-25 .page-form-field:nth-of-type(1){grid-area:s25-f1;grid-template-columns:100%}
#block-form-section-content-25 .page-form-field:nth-of-type(2){grid-area:s25-f2;grid-template-columns:100%}
#block-form-section-content-25{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s25-f1 s25-f2"}
#block-form-section-content-25 textarea{max-height:180px}

#block-form-section-content-26 .page-form-field:nth-of-type(1){grid-area:s26-f1}
#block-form-section-content-26 .page-form-field:nth-of-type(2){grid-area:s26-f2;grid-template-columns:100%}
#block-form-section-content-26 .page-form-field:nth-of-type(3){grid-area:s26-f3}
#block-form-section-content-26 .page-form-field:nth-of-type(4){grid-area:s26-f4;grid-template-columns:100%}
#block-form-section-content-26{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s26-f4 s26-f2" "s26-f1 s26-f3"}
#block-form-section-content-26 textarea{height:200px}

#block-form-section-content-27 .page-form-field:nth-of-type(1){grid-area:s27-f1;grid-template-columns:35% auto 30%;grid-gap:0 0}
#block-form-section-content-27 .page-form-field:nth-of-type(2){grid-area:s27-f2;grid-template-columns:100%}
#block-form-section-content-27 .page-form-field:nth-of-type(3){grid-area:s27-f3;grid-template-columns:100%}
#block-form-section-content-27 .page-form-field:nth-of-type(4){grid-area:s27-f4;grid-template-columns:100%}
#block-form-section-content-27 .page-form-field:nth-of-type(5){grid-area:s27-f5;grid-template-columns:100%}
#block-form-section-content-27 .page-form-field:nth-of-type(6){grid-area:s27-f6;grid-template-columns:100%}
#block-form-section-content-27 .page-form-field:nth-of-type(7){grid-area:s27-f7;grid-template-columns:100%}
#block-form-section-content-27 .page-form-field:nth-of-type(8){grid-area:s27-f8;grid-template-columns:100%}
#block-form-section-content-27 .page-form-field:nth-of-type(9){grid-area:s27-f9;grid-template-columns:100%}
#block-form-section-content-27 .page-form-field:nth-of-type(10){grid-area:s27-f10;grid-template-columns:100%}
#block-form-section-content-27 .page-form-field:nth-of-type(11){grid-area:s27-f11;grid-template-columns:100%}
#block-form-section-content-27 .page-form-field:nth-of-type(12){grid-area:s27-f12;grid-template-columns:100%}
#block-form-section-content-27 .page-form-field:nth-of-type(13){grid-area:s27-f13;grid-template-columns:100%}
#block-form-section-content-27{display:grid; grid-template-columns:24.625% 24.625% 24.625% 24.625%;grid-gap:0 0.5%;
grid-template-areas:"s27-f1 s27-f1 s27-f1 s27-f1" "s27-f2 s27-f3 s27-f4 s27-f5" "s27-f6 s27-f7 s27-f8 s27-f9" "s27-f10 s27-f11 s27-f12 s27-f13"}

#block-form-section-content-28 .page-form-field:nth-of-type(1){grid-area:s28-f1;grid-template-columns:100%}
#block-form-section-content-28 .page-form-field:nth-of-type(2){grid-area:s28-f2;grid-template-columns:100%}
#block-form-section-content-28 .page-form-field:nth-of-type(3){grid-area:s28-f3;grid-template-columns:100%}
#block-form-section-content-28{display:grid; grid-template-columns:33% 33% 33%;grid-gap:0 0.5%;
grid-template-areas:"s28-f1 s28-f2 s28-f3"}

#block-form-section-content-29 .page-form-field:nth-of-type(1){grid-area:s29-f1}
#block-form-section-content-29 .page-form-field:nth-of-type(2){grid-area:s29-f2}
#block-form-section-content-29 .page-form-field:nth-of-type(3){grid-area:s29-f3}
#block-form-section-content-29 .page-form-field:nth-of-type(4){grid-area:s29-f4}
#block-form-section-content-29 .page-form-field:nth-of-type(5){grid-area:s29-f5}
#block-form-section-content-29{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s29-f1 s29-f4" "s29-f2 s29-f3" "s29-f5 s29-f5"}

#block-form-section-content-30 .page-form-field:nth-of-type(1){grid-template-columns:100%}
#block-form-section-content-30 .page-form-field:nth-of-type(2){grid-template-columns:69.7% 29.7%}
#block-form-section-content-30 .page-form-field:nth-of-type(3){grid-template-columns:69.7% 29.7%}
#block-form-section-content-30{display:grid; grid-template-columns:100%;grid-gap:0 0.6%}
#form-key-11-217{display:none}

#block-form-section-text-before-30{text-align:left}

#block-form-section-content-31 .page-form-field:nth-of-type(1){grid-area:s31-f1}
#block-form-section-content-31 .page-form-field:nth-of-type(2){grid-area:s31-f2}
#block-form-section-content-31 .page-form-field:nth-of-type(3){grid-area:s31-f3}
#block-form-section-content-31 .page-form-field:nth-of-type(4){grid-area:s31-f4}
#block-form-section-content-31 .page-form-field:nth-of-type(5){grid-area:s31-f5;grid-template-columns:100%}
#block-form-section-content-31 .page-form-field:nth-of-type(6){grid-area:s31-f6;grid-template-columns:100%}
#block-form-section-content-31 .page-form-field:nth-of-type(7){grid-area:s31-f7}
#block-form-section-content-31 .page-form-field:nth-of-type(8){grid-area:s31-f8}
#block-form-section-content-31 .page-form-field:nth-of-type(9){grid-area:s31-f9}
#block-form-section-content-31 .page-form-field:nth-of-type(10){grid-area:s31-f10}
#block-form-section-content-31 .page-form-field:nth-of-type(11){grid-area:s31-f11}
#block-form-section-content-31 .page-form-field:nth-of-type(12){grid-area:s31-f12}
#block-form-section-content-31 .page-form-field:nth-of-type(13){grid-area:s31-f13}
#block-form-section-content-31 .page-form-field:nth-of-type(14){grid-area:s31-f14}
#block-form-section-content-31{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s31-f1 s31-f2" "s31-f3 s31-f4" "s31-f5 s31-f6" "s31-f7 s31-f8" "s31-f9 s31-f10" "s31-f11 s31-f12" "s31-f13 s31-f14"}

#block-form-section-content-32 .page-form-field:nth-of-type(1){grid-area:s32-f1}
#block-form-section-content-32 .page-form-field:nth-of-type(2){grid-area:s32-f2;grid-template-columns:100%}
#block-form-section-content-32 .page-form-field:nth-of-type(3){grid-area:s32-f3}
#block-form-section-content-32 .page-form-field:nth-of-type(4){grid-area:s32-f4}
#block-form-section-content-32{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s32-f1 s32-f2" "s32-f3 s32-f2" "s32-f4 s32-f2"}
#block-form-section-content-32 textarea{max-height:100px}

#block-form-section-content-33 .page-form-field:nth-of-type(1){grid-area:s33-f1}
#block-form-section-content-33 .page-form-field:nth-of-type(2){grid-area:s33-f2;grid-template-columns:100%}
#block-form-section-content-33 .page-form-field:nth-of-type(3){grid-area:s33-f3}
#block-form-section-content-33 .page-form-field:nth-of-type(4){grid-area:s33-f4;grid-template-columns:100%}
#block-form-section-content-33 .page-form-field:nth-of-type(6){grid-area:s33-f6}
#block-form-section-content-33 .page-form-field:nth-of-type(7){grid-area:s33-f7}
#block-form-section-content-33 .page-form-field:nth-of-type(8){grid-area:s33-f8}
#block-form-section-content-33 .page-form-field:nth-of-type(9){grid-area:s33-f9}
#block-form-section-content-33 .page-form-field:nth-of-type(10){grid-area:s33-f10}
#block-form-section-content-33 .page-form-field:nth-of-type(11){grid-area:s33-f11}
#block-form-section-content-33 .page-form-field:nth-of-type(12){grid-area:s33-f12}
#block-form-section-content-33 .page-form-field:nth-of-type(13){grid-area:s33-f13}
#block-form-section-content-33 .page-form-field:nth-of-type(14){grid-area:s33-f14}
#block-form-section-content-33{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s33-f1 s33-f3" "s33-f2 s33-f4" "s33-f5 s33-f6" "s33-f7 s33-f8" "s33-f9 s33-f10" "s33-f11 s33-f12" "s33-f13 s33-f14"}

#block-form-section-content-34 .page-form-field:nth-of-type(1){grid-area:s34-f1}
#block-form-section-content-34 .page-form-field:nth-of-type(2){grid-area:s34-f2}
#block-form-section-content-34 .page-form-field:nth-of-type(3){grid-area:s34-f3}
#block-form-section-content-34{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s34-f1 s34-f2" "s34-f3 s34-f3"}

#block-form-section-content-35 .page-form-field:nth-of-type(1){grid-area:s35-f1;grid-template-columns:100%}
#block-form-section-content-35 .page-form-field:nth-of-type(2){grid-area:s35-f2}
#block-form-section-content-35 .page-form-field:nth-of-type(3){grid-area:s35-f3}
#block-form-section-content-35 .page-form-field:nth-of-type(4){grid-area:s35-f4}
#block-form-section-content-35 .page-form-field:nth-of-type(5){grid-area:s35-f5}
#block-form-section-content-35 .page-form-field:nth-of-type(6){grid-area:s35-f6}
#block-form-section-content-35 .page-form-field:nth-of-type(7){grid-area:s35-f7;grid-template-columns:100%}
#block-form-section-content-35 .page-form-field:nth-of-type(8){grid-area:s35-f8;grid-template-columns:100%}
#block-form-section-content-35 .page-form-field:nth-of-type(9){grid-area:s35-f9}
#block-form-section-content-35 .page-form-field:nth-of-type(10){grid-area:s35-f10}
#block-form-section-content-35 .page-form-field:nth-of-type(11){grid-area:s35-f11}
#block-form-section-content-35{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s35-f1 s35-f2" "s35-f1 s35-f3" "s35-f1 s35-f4" "s35-f1 s35-f5" "s35-f6 s35-f7" "s35-f8 s35-f9" "s35-f8 s35-f10"}
textarea#form-12-251{height:200px}
textarea#form-12-257{height:60px}
textarea#form-12-258{height:80px}

#block-form-section-text-before-36{grid-area:s36-before;width:100%}
#block-form-section-content-36 .page-form-field:nth-of-type(1){grid-area:s36-f1}
#block-form-section-content-36 .page-form-field:nth-of-type(2){grid-area:s36-f2}
#block-form-section-content-36 .page-form-field:nth-of-type(3){grid-area:s36-f3}
#block-form-section-content-36 .page-form-field:nth-of-type(4){grid-area:s36-f4}
#block-form-section-content-36 .page-form-field:nth-of-type(5){grid-area:s36-f5}
#block-form-section-content-36 .page-form-field:nth-of-type(6){grid-area:s36-f6}
#block-form-section-content-36 .page-form-field:nth-of-type(7){grid-area:s36-f7}
#block-form-section-content-36 .page-form-field:nth-of-type(8){grid-area:s36-f8}
#block-form-section-content-36 .page-form-field:nth-of-type(9){grid-area:s36-f9}
#block-form-section-content-36 .page-form-field:nth-of-type(10){grid-area:s36-f10}
#block-form-section-content-36 .page-form-field:nth-of-type(11){grid-area:s36-f11}
#block-form-section-content-36{display:grid; grid-template-columns:33% 33% 33%;grid-gap:0 0.5%;
grid-template-areas:"s36-before s36-before s36-before" "s36-f1 s36-f2 s36-f3" "s36-f4 s36-f5 s36-f6" "s36-f7 s36-f8 s36-f9"}
#block-form-section-text-before-36 .page-form-section-subheader{display:grid; grid-template-columns:33% 33% 33%;grid-gap:0 0.5%;width:100%}
#block-form-section-content-36 .page-form-field-name{display:none}
#block-form-section-content-36 .page-form-field{grid-template-columns:100%}

#block-form-section-text-before-37{grid-area:s37-before;width:100%}
#block-form-section-content-37 .page-form-field:nth-of-type(1){grid-area:s37-f1}
#block-form-section-content-37 .page-form-field:nth-of-type(2){grid-area:s37-f2}
#block-form-section-content-37 .page-form-field:nth-of-type(3){grid-area:s37-f3}
#block-form-section-content-37 .page-form-field:nth-of-type(4){grid-area:s37-f4}
#block-form-section-content-37 .page-form-field:nth-of-type(5){grid-area:s37-f5}
#block-form-section-content-37 .page-form-field:nth-of-type(6){grid-area:s37-f6}
#block-form-section-content-37 .page-form-field:nth-of-type(7){grid-area:s37-f7}
#block-form-section-content-37 .page-form-field:nth-of-type(8){grid-area:s37-f8}
#block-form-section-content-37 .page-form-field:nth-of-type(9){grid-area:s37-f9}
#block-form-section-content-37 .page-form-field:nth-of-type(10){grid-area:s37-f10}
#block-form-section-content-37 .page-form-field:nth-of-type(11){grid-area:s37-f11}
#block-form-section-content-37{display:grid; grid-template-columns:33% 33% 33%;grid-gap:0 0.5%;
grid-template-areas:"s37-before s37-before s37-before" "s37-f1 s37-f2 s37-f3" "s37-f4 s37-f5 s37-f6" "s37-f7 s37-f8 s37-f9"}
#block-form-section-text-before-37 .page-form-section-subheader{display:grid; grid-template-columns:33% 33% 33%;grid-gap:0 0.5%;width:100%}
#block-form-section-content-37 .page-form-field-name{display:none}
#block-form-section-content-37 .page-form-field{grid-template-columns:100%}

#block-form-section-content-38 .page-form-field:nth-of-type(1){grid-area:s38-f1;grid-template-columns:100%}
#block-form-section-content-38 .page-form-field:nth-of-type(2){grid-area:s38-f2}
#block-form-section-content-38 .page-form-field:nth-of-type(3){grid-area:s38-f3;grid-template-columns:100%}
#block-form-section-content-38{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s38-f1 s38-f2" "s38-f1 s38-f3"}
#block-form-section-content-38 textarea{max-height:80px}

#block-form-section-content-39 .page-form-field:nth-of-type(1){grid-area:s39-f1;grid-template-columns:35% auto 30%;grid-gap:0 0}
#block-form-section-content-39 .page-form-field:nth-of-type(2){grid-area:s39-f2;grid-template-columns:100%}
#block-form-section-content-39 .page-form-field:nth-of-type(3){grid-area:s39-f3;grid-template-columns:100%}
#block-form-section-content-39 .page-form-field:nth-of-type(4){grid-area:s39-f4;grid-template-columns:100%}
#block-form-section-content-39 .page-form-field:nth-of-type(5){grid-area:s39-f5;grid-template-columns:100%}
#block-form-section-content-39 .page-form-field:nth-of-type(6){grid-area:s39-f6;grid-template-columns:100%}
#block-form-section-content-39 .page-form-field:nth-of-type(7){grid-area:s39-f7;grid-template-columns:100%}
#block-form-section-content-39 .page-form-field:nth-of-type(8){grid-area:s39-f8;grid-template-columns:100%}
#block-form-section-content-39 .page-form-field:nth-of-type(9){grid-area:s39-f9;grid-template-columns:100%}
#block-form-section-content-39 .page-form-field:nth-of-type(10){grid-area:s39-f10;grid-template-columns:100%}
#block-form-section-content-39 .page-form-field:nth-of-type(11){grid-area:s39-f11;grid-template-columns:100%}
#block-form-section-content-39 .page-form-field:nth-of-type(12){grid-area:s39-f12;grid-template-columns:100%}
#block-form-section-content-39 .page-form-field:nth-of-type(13){grid-area:s39-f13;grid-template-columns:100%}
#block-form-section-content-39{display:grid; grid-template-columns:24.625% 24.625% 24.625% 24.625%;grid-gap:0 0.5%;
grid-template-areas:"s39-f1 s39-f1 s39-f1 s39-f1" "s39-f2 s39-f3 s39-f4 s39-f5" "s39-f6 s39-f7 s39-f8 s39-f9" "s39-f10 s39-f11 s39-f12 s39-f13"}

#block-form-section-content-40 .page-form-field:nth-of-type(1){grid-area:s40-f1;grid-template-columns:100%}
#block-form-section-content-40 .page-form-field:nth-of-type(2){grid-area:s40-f2;grid-template-columns:100%}
#block-form-section-content-40 .page-form-field:nth-of-type(3){grid-area:s40-f3;grid-template-columns:100%}
#block-form-section-content-40{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
grid-template-areas:"s40-f1 s40-f2" "s40-f1 s40-f3"}
#block-form-section-content-40 textarea{max-height:200px}


#block-form-section-content-41 .page-form-field:nth-of-type(3){grid-template-columns:100%}
#block-form-section-content-41{display:grid; grid-template-columns:100%;grid-gap:0 0.6%}
#form-key-12-298{display:none}
#block-form-section-text-before-41{text-align:left}

.page-search-found-results-div{font-weight:bold;margin:15px 0}
.page-search-number-links{font-weight:bold;margin:15px 0}

.block-subscribe-form-wrapper{width:100%;background:#79c8cf;padding:40px 0}
.block-subscribe-form-content{width:100%;max-width:1180px;margin:0 auto}
.block-subscribe-form-header{color:#fff;font-size:30px;font-weight:bold;text-transform:uppercase;text-transform:uppercase;margin:20px auto;text-align:center}
.block-subscribe-form-fields > div:nth-of-type(1){grid-area:subscribe-area1}
.block-subscribe-form-fields > div:nth-of-type(2){grid-area:subscribe-area2}
.block-subscribe-form-fields > div:nth-of-type(3){grid-area:subscribe-area3}
.block-subscribe-form-fields > div:nth-of-type(4){grid-area:subscribe-area4}
.block-subscribe-form-fields{display:grid;grid-template-columns:auto 200px;grid-gap:2%;align-items:center;grid-template-areas: "subscribe-area1 subscribe-area2" "subscribe-area3 subscribe-area3" "subscribe-area4 subscribe-area4"}
.block-subscribe-form-item{margin:5px 0;width:100%}
.block-subscribe-form-field input, .block-subscribe-form-field select, .block-subscribe-form-field textarea{width:98%;font-size:18px;padding:5px 1%}
.block-subscribe-form-field input[type="checkbox"], .block-subscribe-form-field input[type="radio"]{width:auto}
#subscribe-block-capcha{display:none}
.block-subscribe-form-button button, .block-subscribe-form-button .formbutton{font-size:18px;padding:4px 10px;border:solid 2px #fff;transition:0.5s;background:none;font-weight:500;color:#fff;width:180px}
.block-subscribe-form-button button:hover, .block-subscribe-form-button .formbutton:hover{background:#fff;color:#79c8cf}

.block-subscribe-form-message{background: #fff; padding: 18px 15px 18px 15px; color: #c30; font-size: 16px; border: solid 1px #c30;display:none}

#page-page-daughter-pages-list-table-112{display:none}
.page-page-block-form-wrapper{width:100%;background:#79c8cf;padding:40px 0}
.page-page-block-form{width:100%;max-width:1180px;margin:0 auto}
.page-page-block-form-header{color:#fff;font-size:30px;font-weight:bold;margin:20px auto;text-align:center}

/*
.page-page-block-form-item:nth-of-type(1){grid-area:form-item1}
.page-page-block-form-item:nth-of-type(2){grid-area:form-item2}
.page-page-block-form-item:nth-of-type(3){grid-area:form-item3}
.page-page-block-form-item:nth-of-type(4){grid-area:form-item4}
.page-page-block-form-item:nth-of-type(5){grid-area:form-item5}
.page-page-block-form-item:nth-of-type(6){grid-area:form-item6}
.page-page-block-form-item:nth-of-type(7){grid-area:form-item7}
.page-page-block-form-items-old,
#block-form-fields-content-5 > .block-form-fields{display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%;
	grid-template-areas:"form-item1 form-item5" "form-item2 form-item5" "form-item3 form-item5" "form-item4 form-item6"}
*/
.page-page-block-form-items{display:grid;grid-template-columns:100%;grid-gap:15px 2%;}

.page-page-block-form-item-old{margin:15px 0;width:100%;text-align:center}
.page-page-block-form-item{margin:15px 0;width:100%}
.page-page-block-form-field{color:#fff}
.page-page-block-form-field input, .page-page-block-form-field select, .page-page-block-form-field textarea{width:98%;font-size:18px;padding:5px 1%}
.page-page-block-form-field input[type="checkbox"]{width:auto}
.page-page-block-form-button{text-align:center}
.page-page-block-form-button button{font-size:20px;padding:10px;border:solid 2px #fff;font-weight:500;transition:0.5s;background:none;color:#fff;margin:0 auto}
.page-page-block-form-button button:hover{background:#fff;color:#79c8cf}
.page-page-block-form-message{margin:20px auto;width:100%}


.page-news-body .mainpic{max-width:40%;width:auto;height:auto}
.page-news-source{font-weight:bold;font-style:italic}
.page-news-lead{font-weight:bold;}

[data-scrollto]{cursor:pointer}
[data-imgsrchover]{transition:0.5s}
[data-isnotempty=""], [data-ismorethanzero=""], [data-ismorethanzero="0"], [data-ismorethanzero="0.0"],[data-ismorethanzero="0.00"], [data-ismorethanzero="0.000"], [data-ismorethanzero="0.0000"]{display:none}
[data-langforview]{display:none}
body[lang="en"] [data-langforview="en"]{display:block}
body[lang="lv"] [data-langforview="lv"]{display:block}
body[lang="ru"] [data-langforview="ru"]{display:block}
body[lang="de"] [data-langforview="de"]{display:block}
body[lang="lt"] [data-langforview="lt"]{display:block}
body[lang="et"] [data-langforview="et"]{display:block}
body[lang="ee"] [data-langforview="ee"]{display:block}
body[lang="pl"] [data-langforview="pl"]{display:block}
body[lang="hu"] [data-langforview="hu"]{display:block}
body[lang="cn"] [data-langforview="cn"]{display:block}
body[lang="es"] [data-langforview="es"]{display:block}

.ya-share2{margin:20px 0;text-align:right}

.move-up{position: fixed; display: none;
	margin:0 auto;right:15px;bottom:25%;
	width:40px; height:40px;line-height:40px;
	text-decoration: none;
	opacity:0.9; filter: alpha(opacity=90);
	transition:0.5s;
	background:#ccc; text-align:center;
	font-size:24px; color:#323946; cursor:pointer
}
.move-up:hover{background:#21398f}

@media screen and (max-width: 1220px){
	.mainpart-div, .footerdiv, .h081, .h011, .h02, .tmdiv, .page-page-block-form, .block-news-list, 
	.block-subscribe-form-content,
	.block-form-sections{width:98%;margin-left:auto;margin-right:auto}
}
@media screen and (max-width: 1150px){
	.h-slogan{font-size:40px}
}
@media screen and (max-width: 1100px){
	.fp-block01-text h3{font-size:36px}
}
@media screen and (max-width: 1050px){
	.h-slogan{font-size:36px}
}
@media screen and (max-width: 1000px){
	.h011{grid-template-columns:220px auto auto}
	.h-slogan{font-size:32px}
}
@media screen and (max-width: 950px){
	.h-slogan{font-size:30px}
}
@media screen and (max-width: 900px){
	.h-search-button{max-width:40px}
	.h-search-button-word{display:none}
	.block-cart-positions{display:none}
	.page-item-submit-quantity-title{display:none}
	
	.block-reviews-items{grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));grid-gap:20px 20px}
	
	.footerdiv{width:98%;grid-gap: 20px 2%;grid-template-columns: 48% 48%; grid-template-rows:auto}
	.foot-right{text-align:left}
}
@media screen and (max-width: 800px){
	.show-mobile{display:block}
	.hide-mobile{display:none}
	.mainpart-div, .footerdiv{width:98%}
	.mainpart-div{grid-template-columns:100%}
	#close-catalog{display:block}
	
	.h08-header{font-weight:800;font-size:36px;padding-top:30px;max-width:98%}
	.h08-desc{font-weight:100;font-size:24px;padding:30px 0;max-width:98%}
	.h08-button{background:none;padding:8px 16px;border:solid 2px #fff;color:#fff;font-size:16px;transition:0.5s;font-weight:500}
	.h02{grid-template-columns:210px auto;width:98%}
	
	.h011{grid-template-columns:220px auto 0}
	.h-contacts{display:none}
	.h-slogan{font-size:40px}
	
	.simple-menu{display:none;z-index:360;position:absolute;width:220px;padding:10px;background:#323946;top:40px;left:30px}
	.mobile-menu{display:grid;grid-template-columns:25px 25px 25px 25px 25px;grid-gap:20px;align-items:center}
	.topmenu{float:none;padding-right:0;margin:10px 0}
	#close-menu{display:block;padding:0 0 0 0;margin:0 0 0 0}
	
	.basket-icon{color:#fff;font-size:18px}
	.cartcontent, .cartcontent a{font-size: 18px; color: #fff;vertical-align:auto}
	
	#block-login2-window-content{top:124px;left:30%;width:70%}
	
	.standard-page-overall-data{grid-template-columns: 25% auto}
	#page-page-body-112 .standard-page-overall-data,
	#page-page-body-114 .standard-page-overall-data,
	#page-page-body-128 .standard-page-overall-data{grid-template-columns:100%}
	
	.page-page-all-data ol > li{line-height:2}
	
	.page-item-overall-data{grid-template-columns: 39% auto}
	.standard-page-all-data p{text-align:left}
	.fp-block01{margin:10px auto 30px auto}
	.fp-block01-text h3{font-size:30px}
	
	/* --- Block Slider 01 ---- */
	.block-slider01-items > .slider-arrow{line-height:460px;font-size:40px;width:40px}
	.block-slider01-slider{height:460px;}
	.block-slider01-slider > .slider{height: 460px; }
	.block-slider01-item{width:100%; height:460px;}

	.h-slider-texts{margin:50px auto 0 auto}
	.h-slider-header{font-size:36px;margin:15px 0}
	.h-slider-desc{font-size:20px;margin:20px 0}
	.h-slider-button{padding:6px 10px;font-size:16px}
	

	.block-slider01-item-img img{max-height:460px;height:460px}
	.block-slider01-item-title{font-size:24px;margin:15px 0}
	.block-slider01-view-slider {bottom:20px}
	/* --- end of Block Slider 01 ---- */
	
	.block-search5{width:99%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:49% 49%;grid-gap:20px 2%}
	.block-form-section-items-4{grid-template-columns:49% 49%;grid-gap:20px 2%}
	
	.page-form-field{grid-template-columns:100%;grid-gap:0;margin:12px auto}
	/* .page-form-field-name, .page-form-field-item, .page-form-field-comment{background:none} */
	#page-form-section-15 .page-form-field-name{text-align:left}
	#page-form-section-16{align-items:start}
	#page-form-field-179 textarea{max-height:150px}
	#page-form-section-27{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
	grid-template-areas:"s27-header s27-header" "s27-f2 s27-f2" "s27-f3 s27-f4" "s27-f5 s27-f6" "s27-f7 s27-f8" "s27-f9 s27-f10" "s27-f11 s27-f12" "s27-f13 s27-f14"}
	#page-form-section-28{display:grid; grid-template-columns:49.7% 49.7%;grid-gap:0 0.6%;
	grid-template-areas:"s28-header s28-header" "s28-f2 s28-f3" "s28-f4 s28-f4"}
}
@media screen and (max-width: 700px){
	.h-slogan{font-size:36px}
	
	#page-form-section-8, #page-form-section-12, #page-form-section-15, #page-form-section-17, #page-form-section-18,
	#page-form-section-17 .page-form-field-name, #page-form-section-18 .page-form-field-name{display:block}
	#page-form-section-17 .page-form-section-subheader, #page-form-section-18 .page-form-section-subheader{display:none}
}

@media screen and (max-width: 600px){
	.h-address{display:none}
	
	.h011-old{grid-template-columns:auto auto}
	.h-slogan{font-size:30px}
	.h08{width:100%;height:360px}
	
	.page-page-block-form-items{display:grid;grid-template-columns:100%;grid-gap:2%;
		grid-template-areas:"form-item1" "form-item2" "form-item3" "form-item4" "form-item5" "form-item6"}
	.page-page-block-form-button{text-align:center}
	.page-page-block-form-button button{margin:0 auto}
	
	.fp-block01{margin:0 auto 20px auto}
	.fp-block01-text h3{font-size:24px}
	.fp-block01-text p{font-size:16px}
	.fp-block01-text button, .fp-block01-text p button{font-size:14px;padding:6px 10px}
	
	.block-numbers-items{grid-template-columns:49% 49%;grid-gap:2%}
	.block-article-content{display:block;width:98%;margin:0 auto}
	.block-article-img{width:100%;text-align:center}
	.block-article-text{width:100%;text-align:left}
	.block-article-img img{max-width:90%;max-height:200px;width:auto;height:auto;border:0;margin:0 auto 10px auto}
	
	#page-form-section-7, #page-form-section-9, #page-form-section-10,#page-form-section-11,#page-form-section-13,
	#page-form-section-14, #page-form-section-16, #page-form-section-19, #page-form-section-20, #page-form-section-21,
	#page-form-section-22, #page-form-section-23, #page-form-section-24, #page-form-section-25, #page-form-section-26, 
	#page-form-section-27, #page-form-section-28, #page-form-section-29, #page-form-section-30{display:block}
}
@media screen and (max-width: 550px){
	.tmdiv{grid-template-columns:105px auto}
	.tm-catalog .fas{display:none}
	.tm-cart-string{display:none}
	
	#block-login2-window-content{left:20%;width:80%}
	
	.footerdiv{grid-template-columns: 49% 49%}
	
	.page-item-overall-data{grid-template-columns:98%}
	.standard-page-overall-data{grid-template-columns: auto auto}
	#page-page-body-112 .standard-page-overall-data,
	#page-page-body-114 .standard-page-overall-data,
	#page-page-body-128 .standard-page-overall-data{grid-template-columns:100%}
	.standard-page-img-data{display:none}
}
@media screen and (max-width: 500px){
	.h-mobile-logo{display:block}
	.h011{grid-template-columns:100%}
	.logo{display:none}
	.foot-logo{width:98%;margin:0 auto;text-align:center}
	.foot-logo img{max-width:200px;margin:0 auto}
	.chapterheader{font-size:26px}
	.chapterheader-white{font-size:26px}
	/* --- Block Slider 01 ---- */
	.block-slider01-items > .slider-arrow{line-height:400px;font-size:40px;width:40px}
	.block-slider01-slider{height:400px;}
	.block-slider01-slider > .slider{height: 400px; }
	.block-slider01-item{width:100%; height:400px;}

	.h-slider-texts{margin:40px auto 0 auto}
	.h-slider-header{font-size:24px;margin:10px auto}
	.h-slider-desc{font-size:16px;margin:15px 0}
	.h-slider-button{padding:6px 10px;font-size:14px}

	.block-slider01-item-img img{max-height:400px;height:400px}
	.block-slider01-item-title{font-size:24px;margin:15px 0}
	.block-slider01-view-slider {bottom:10px}
	
	.fp-block01{margin:0 auto 20px auto;display:block;grid-template-columns:auto auto;grid-gap:0}
	.fp-block01:before,.fp-block01:after{content:"";display:table}
	.fp-block01:after{clear:both}
	#fp-block01-content-right{border-radius:0 0 43px 43px}
	.fp-block01-text{margin:0 30px;padding:30px 0}
	.fp-block01-text h3{font-size:24px}
	.fp-block01-text p{font-size:16px}
	.fp-block01-text button, .fp-block01-text p button{font-size:14px;padding:6px 10px}
	/* --- end of Block Slider 01 ---- */
	.block-form-section-items,
	.block-form-section-items-1,
	.block-form-section-items-2,
	.block-form-section-items-3,
	.block-form-section-items-4,
	.block-form-section-items-5{grid-template-columns:100%;grid-gap:20px 2%}
	
	.block-form-answer-table td, 
	.block-form-answer-table th{font-size:12px !important}
	
	.footerdiv{width:98%;grid-template-columns: 100%}
}
@media screen and (max-width: 450px){
	
	.h08-header{font-weight:800;font-size:30px;padding-top:25px;max-width:98%}
	.h08-desc{font-weight:100;font-size:20px;padding:25px 0;max-width:98%}
	.h08-button{background:none;padding:6px 10px;border:solid 2px #fff;color:#fff;font-size:16px;transition:0.5s;font-weight:500}
	
	.h-contacts02 .top-icon{display:none}
	.h012-bigtext{text-align:right}
	.h012-smalltext{text-align:right}
	.h012{grid-template-columns:auto;grid-template-areas:"h-bigtext" "h-smalltext"}
	
	.logo{color: #fff;font-size:20px;font-weight:bold;text-transform:uppercase;cursor:pointer}
	.logo-image{color:#21398f;font-size:24px;margin-right:10px}
	.logo img, .foot-logo img{max-width:180px}
	.simple-menu{right:-80px}
	.h-search form{width:99%;margin:0 auto;grid-template-columns:auto 40px}
	.basketdiv{top:210px}
	.block-catlist5-table{grid-template-columns: 100%}
	.block-cart-amount{display:none}
	
	#logo-image{max-width:300px}
	#block-login2-window-content{left:10%;}
	
	/*
	.fp-block-services-item{grid-template-columns:40px auto;grid-gap:10px}
	.fp-block-services-image{width:40px;height:40px}
	.fp-block-services-circle{border-radius:20px;width:40px;height:40px}
	.fp-block-services-icon{width:40px;height:40px;line-height:40px;font-size:20px}
	*/
	.fp-block-services-title{font-size:18px}
	
	.block-numbers-icon{font-size:30px}
	.block-numbers-number{font-size:36px}
	.block-numbers-text{font-size:16px}
	
	.block-subscribe-form-fields{grid-template-columns:100%;grid-gap:0 0;width:96%;margin:0 auto;grid-template-areas:"subscribe-area1" "subscribe-area2" "subscribe-area3" "subscribe-area4"}
	
	.footerdiv{font-size: 14px}
	.foot-logo{color:#fff;font-size:18px;font-weight:bold;text-transform:uppercase;cursor:pointer}
	.foot-logo-image{color:#fff;font-size:20px}
	.footmenu{font-size: 14px;}
	.foot-social{font-size:24px;text-align:right}
	
	/* --- Forms --- */
	.standard-form-part, .standard-form-subheader, .standard-form-string, .standard-form-key, .standard-form-value, .standard-form-fullvalue{display:block; width:95%}
	.standard-form-string{margin:10px 0;background:#ddd}
	.standard-form-key, .standard-form-value, .standard-form-fullvalue{border:0}
	
	.page-cart-column-headers-row{display:none}
	.page-cart-data-row{display:block;width:95%}
	.page-cart-data{display:block;width:95%}
	
	/* page cart */
	.page-cart-column-headers-row{display:none}
	.page-cart-data-row{display:block;width:98.5%}
	.page-cart-data{display:block;width:97%}
	
	.page-cart-price-pretext, .page-cart-amount-pretext{display:block}
	.page-cart-items-list-data{border:solid 1px #ddd;display:block;border:0;text-align:center}
	
	.page-cart-items-list-data[data-type="pic"]{display:none}
	.page-cart-items-list-data[data-type="pic"]{display:block;grid-area: itempic}
	.page-cart-items-list-data[data-type="pic"] img{max-width:50px;width:auto;height:auto}
	.page-cart-items-list-data[data-type="item"], 
	.page-cart-items-list-data[data-type^="field"]{display:block;border:0;width:97%}
	.page-cart-items-list-data[data-type="item"]{grid-area: item}
	
	.page-cart-items-list-data[data-type="price"]{grid-area: price}
	.page-cart-items-list-data[data-type="lots-quantity"]{grid-area: lots}
	.page-cart-items-list-data[data-type="delete"]{grid-area: del}
	.page-cart-items-list-data[data-type="sum"]{grid-area: sum}
	
	
	.page-cart-items-list-row{border:solid 1px #ddd;zoom: 1;
		display:grid; grid-template-columns: auto auto auto auto; grid-template-rows: auto; grid-gap:10px;
		align-items:center;
		grid-template-areas: "itempic item item item" "price lots del sum"
	}
	.page-cart-items-list-row:before,.page-cart-items-list-row:after {
	  content: "";
	  display: table;
	  height: 0;
	}
	.page-cart-items-list-row:after{clear: both}
	
	/* page payment */
	.page-payment-table-main-old{text-align:left}
	.page-payment-table-main{width:96%;margin:0 auto}
	.page-payment-part, .page-payment-data-table, .user-data-form-table{display:block;width:100%}
	.page-payment-string-old, .page-payment-table .user-data-form-string-old{font-size:14px;display:block;margin:7px 0;text-align:left;width:100%}
	.page-payment-string, .page-payment-table .user-data-form-string{font-size:14px;display:block;margin:7px 0;width:100%;background:#fff}
	.page-payment-key, .page-payment-table .user-data-form-key{font-weight:bold;display:block;border:0;padding:7px 0;width:100%;font-size:16px}
	.page-payment-value,  .page-payment-table .user-data-form-value{display:block;border:0;padding:7px 0;width:100%}
	#page-payment-string-oferta{text-align:center;border:0;padding:15px 0}
	
	.page-payment-table input[type="text"], .page-payment-table input[type="tel"], .page-payment-table select, .page-payment-table textarea{font-size:16px;max-width:100%}

	.page-payment-header{display:block;text-transform:uppercase;font-size:16px;font-weight:bold;text-align:center;background:#ddd;padding:7px 0}
	
	.page-payment-button-div{width:100%;text-align:center;padding:15px 0}
	.standard-form-payment-ways-table{display:grid;grid-template-columns:100%;grid-gap:10px auto;background:#fff}
	label.payment-ways-item{text-align:center;background:#fff;float:none}
	.page-payment-table-main .payment-ways-item input[type="radio"]{text-align:center;margin:10px auto}
}
@media screen and (max-width: 400px){
	.logo img, .foot-logo img{max-width:160px}
	.fp-block01-text h3{font-size:20px}
}
@media screen and (max-width: 360px){
	.logo img, .foot-logo img{max-width:140px}
	.chapterheader{font-size:20px}
	.chapterheader-white{font-size:20px}
	.tmdiv{grid-template-columns:90px auto}
	.tm-catalog{padding: 12px 5px}
	.basketdiv{left:260px;top:139px}
	.tm-mobile > div{padding:12px 9px}
	.tm-mobile > div, .topflagdiv, .cartcontent{font-size:16px}
	.h-icon{margin-left:15px}
}
@supports ( -webkit-touch-callout : none) {
.block-slider01-item{
	background-attachment:scroll
	}
}
