/*
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700|Open+Sans:400,400i,600,600i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext');
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700&subset=cyrillic,cyrillic-ext,latin-ext');

.old-all{font-family: 'Open Sans Condensed', Calibri, Tahoma, Arial, sans-serif}
*{font-family:Calibri, Tahoma, Arial, sans-serif}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}

body{background: #f8f8f8;margin:0;padding:0}
form{margin: 0px; padding: 0px}
img{border-color: #999;max-width:100%}
	
a{color: #333}
a:active{color: #ee761c}
a:hover{color: #ee761c}

.ac, td.ac, div.ac{text-align:center}
.al, td.al, div.al{text-align:left}
.ar, td.ar, div.ar{text-align:right}
.aj, td.aj, div.aj{text-align:justify}
.vt, td.vt, div.vt{vertical-align:top}
.vm, td.vm, div.vm{vertical-align:middle}
.vb, td.vb, div.vb{vertical-align:bottom}
.gre{align-items:end}
.grc{align-items:center}
.grs{align-items:start}
.grw{align-items:stretch}
.grb{align-items:baseline}
.ml{margin-left:auto}
.mr{margin-right:auto}
.mc{margin-left:auto;margin-right:auto}
.mc0{margin:0 auto}
.mc00{margin:0 0}
.mc20{margin:20px auto}
.mc30{margin:30px auto}
.mc40{margin:40px auto}
.mc50{margin:50px auto}
.uc{text-transform:uppercase}
.lc{text-transform:lowercase}
.cp, .pointer{cursor:pointer}
.s-100, .s100{width:100%}
.it{font-style:italic}
.ul{text-decoration:underline}
.ul0{text-decoration:none}
.s{text-decoration:line-through}

.link-dashed{padding-bottom:1px;border-bottom:1px dashed;cursor:pointer}
.link-cleared{cursor:pointer}


.grid-100{display:grid;grid-template-columns:100%}
.grid-50-50{display:grid;grid-template-columns:49% 49%;grid-gap:2%}
.grid-55-45{display:grid;grid-template-columns:54% 44%;grid-gap:2%}
.grid-60-40{display:grid;grid-template-columns:59% 39%;grid-gap:2%}
.grid-65-35{display:grid;grid-template-columns:64% 34%;grid-gap:2%}
.grid-70-30{display:grid;grid-template-columns:69% 29%;grid-gap:2%}
.grid-75-25{display:grid;grid-template-columns:74% 24%;grid-gap:2%}
.grid-80-20{display:grid;grid-template-columns:79% 19%;grid-gap:2%}
.grid-85-15{display:grid;grid-template-columns:84% 14%;grid-gap:2%}
.grid-90-10{display:grid;grid-template-columns:89% 9%;grid-gap:2%}
.grid-95-05{display:grid;grid-template-columns:94% 4%;grid-gap:2%}
.grid-45-55{display:grid;grid-template-columns:44% 54%;grid-gap:2%}
.grid-40-60{display:grid;grid-template-columns:39% 59%;grid-gap:2%}
.grid-35-65{display:grid;grid-template-columns:34% 64%;grid-gap:2%}
.grid-30-70{display:grid;grid-template-columns:29% 69%;grid-gap:2%}
.grid-25-75{display:grid;grid-template-columns:24% 74%;grid-gap:2%}
.grid-20-80{display:grid;grid-template-columns:19% 79%;grid-gap:2%}
.grid-15-85{display:grid;grid-template-columns:14% 84%;grid-gap:2%}
.grid-10-90{display:grid;grid-template-columns:9% 99%;grid-gap:2%}
.grid-05-95{display:grid;grid-template-columns:4% 94%;grid-gap:2%}
.grid-33-33-33{display:grid;grid-template-columns:32% 32% 32%;grid-gap:2%}
.grid-25-50-25{display:grid;grid-template-columns:24% 49% 24%;grid-gap:1.5%}
.grid-50-25-25{display:grid;grid-template-columns:49% 24% 24%;grid-gap:1.5%}
.grid-25-25-50{display:grid;grid-template-columns:24% 24% 49%;grid-gap:1.5%}
.grid-20-60-20{display:grid;grid-template-columns:19% 59% 19%;grid-gap:1.5%}
.grid-25-25-25-25{display:grid;grid-template-columns:24% 24% 24% 24%;grid-gap:1.3%}
.grid-20-20-20-20-20{display:grid;grid-template-columns:18.6% 18.6% 18.6% 18.6% 18.6%;grid-gap:1.75%}
.grid-6cells{display:grid;grid-template-columns:15% 15% 15% 15% 15% 15%;grid-gap:2%}


.orange{color:#ee761c}
.violet{color:#362b65}
.bg-orange{background:#ee761c}
.bg-violet{background:#362b65}
.border-orange{border:solid 1px #ee761c}
.border-violet{border:solid 1px #362b65}

.div-closer{width:100%;text-align:right;font-size:16px;color:#362b65}
.closer{color:#ee761c;float:right;padding:10px;cursor:pointer;font-size:24px;transition:0.5s}

.mainpart-div{display:block;width:100%;max-width:1180px;margin:70px auto 0 auto;background:#fff}
.page-index-body-old .mainpart-div{background: #f8f8f8;margin:20px auto}
.leftcolumn-div, .rightcolumn-div{display:none}
.centralcolumn-div{display:block;vertical-align:top;padding: 10px 0px;width:99%;margin:0 0.5%}

.chapterheader{color: #fff; font-size: 24px; text-align:center;margin:10px 0;font-weight:bold;text-transform:uppercase;background:#ee761c;padding:5px 0;width:100%}
.itemheader{color: #000; font-size: 30px; font-weight: normal; margin:10px 0}

.specialheader{font-size:24px;font-weight:bold;color:#ee761c;text-shadow:1px 1px 0 #362b65;text-transform:uppercase}

.txt{font-size: 16px; color: #333}
.blocktd .txt{font-size: 16px; color: #fff}
a.txtlink{color: #444}
a.txtlink:active{color: #ee761c}
a.txtlink:hover{color: #ee761c}

.formfield{font-size: 16px; color: #333; border: solid 1px #ddd}
.formarea{font-size: 16px; color: #333; border: solid 1px #ddd}
button,.formbutton{background:#ee761c; padding:7px 10px;font-size: 16px;font-weight:bold;color:#fff;border:0;cursor:pointer}
input[type="reset"]{display:none}

.page-form-body .pgcontenttd input[type=submit]{background:#ee761c;color:#fff;border-width:1px;padding:5px}
.page-form-body .pgcontenttd input[type=reset]{display:none}

.h01{background:#362b65;width:100%;max-width:1600px;margin:0 auto;position:relative;top:0;left:0;border:solid 1px #f8f8f8;border-left:0;border-right:0}
.h011{width:100%;background:#362b65;transition:0.4s;position:fixed;top:0;left:0;z-index:2000;width:100%}
.tmdiv-old{background:rgba(255,255,255,0.5); width:100%;max-width:1180px;margin:0 auto}

.headerblock2{background:#084672;width:100%;position:fixed;top:0;left:0;z-index:10000}

.tmdiv{width:100%;max-width:1180px;margin:0 auto}
.tmdiv2{float: right; padding: 10px 10px 10px 0}
.tmd, .tmd2{float:left}
.tmdclose{float:left;display:none;cursor:pointer;color:#ee761c;font-size:18px}
.topmenu{float: left; color: #fff; font-size: 18px; font-weight:bold; text-transform:uppercase; padding: 10px; transition: 0.4s; margin:3px}
.topmenu:hover{color: #ee761c; transition: 0.4s}
.topmenu a{color: #fff; text-decoration: none; text-decoration: none}
.topmenu a:active, .topmenu a:hover{text-decoration: underline;color:#ee761c}
.tm-icon{color: #ee761c;float: left;font-size: 18px; padding: 10px; transition: 0.4s; margin:3px}
.tm-icon a{color: #ee761c}
.tm-icon a:hover, .tm-icon a:active{color:#fff; transition: 0.4s; text-decoration:none}

#topmenu-home, #topmenu-phone{padding:10px;cursor:pointer}
#topmenu-menu{padding:10px;cursor:pointer;display:none}
#topmenu-catalog{background:#ee761c;cursor:pointer}
#topmenu-catalog:active, #topmenu-catalog:hover{color:#fff;text-decoration:underline}

.language-signs{display:none}
#toplangs,#toplangdiv{float: right}
#toplangs{text-transform:uppercase;float: left; color: #ee761c; font-size: 18px; font-weight: bold; padding:10px; transition: 0.4s; margin:3px 0;display:none}
.lang-div{text-transform:uppercase;float: left; color: #fff; font-size: 18px; font-weight: bold; padding:10px; transition: 0.4s; margin:3px 0}
.lang-div:hover{color:#ee761c; transition: 0.4s}
.lang-div img{border:0}
.lang-div a{color:#fff; text-decoration: none}
.lang-div a:active, .lang-div a:hover{color:#ee761c; text-decoration: underline}
#toplangdivclose{font-size:18px;color:#ee761c;text-align:right;width:100%;display:none}
#toplangdivclose i{cursor:pointer;color:#ee761c;float:right}


.h012-old{display:block;width:100%;max-width:1600px;margin:65px auto 0 auto;background-size:cover;background:url(/css/984/633.jpg) no-repeat top center;min-height:350px}
.h012{max-height:500px;min-height:350px}

.h012#slide01{background:url(/file/633.jpg) no-repeat center center}
.h012#slide02{background:url(/file/635.jpg) no-repeat center center}
.h012#slide03{background:url(/file/637.jpg) no-repeat center center}

.h013{display:table;width:100%;margin:0 auto;max-height:500px;min-height:350px}

.logo-old{float: left; padding: 15px 25px 0 0;margin-left:15px}
.logo-div{display:table-cell;width:20%;vertical-align:top}
.logo{margin:50px auto 0 auto}
.logo img{width:180px;height:auto;transition:0.4s}

.logo5{display:table-cell;width:20%;background:url(/file/653.png) no-repeat center center;background-size:contain;max-height:100px}

.slogan-old{font-weight:bold;font-size:64px;color:#fff;text-shadow:3px 3px 0 #ee761c;text-align:center;margin:0 auto;width:100%}
.slogans{display:table-cell;margin:0 auto;width:100%;text-align:center;vertical-align:top}
.slogans2{margin:140px auto 0 auto;width:100%;text-align:center;background:rgba(54,43,101,0.5);padding:10px 0}
.slogan{display:table;width:100%;max-width:1180px;margin:0 auto}
.slogan-content{display:table-cell;width:80%;font-weight:bold;font-size:32px;color:#fff;text-align:center}
.slogan-button{display:inline-block;margin:0 20px;background:#ee761c;color:#fff;font-size:24px;padding:5px 7px;border:0;border-radius:3px}
.slogan-button a{color:#fff;text-decoration:none}
.slogan:hover a, .slogan-button a:hover; .slogan-button a:active{color:#fff;text-decoration:underline}

.h02{background:#ee761c;padding:20px 0;width:100%}

.menu2{background:#362b65;border-top:solid 2px #ee761c;border-bottom:solid 2px #ee761c;width:100%}
.menu22{width:100%;max-width:1180px;margin:0 auto}
.menu2-item{font-size:20px;padding:10px;float:left;border-right:solid 2px #ee761c;font-weight:bold}
.menu2-item a{color:#fff;text-decoration:none;transition:0.4s}
.menu2-item:hover a, .menu2-item a:hover, .menu2-item a:active{color:#ee761c;transition:0.4s}
.menu2-social{float:right;font-size:20px;color:#fff;display:table}
.menu2-social-item{display:table-cell;padding:10px}
.menu2-social-item a{color:#fff;text-decoration:none}

.main-sections{width:100%;max-width:1180px;margin:0 auto; display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) ; grid-template-rows: repeat(1, auto); text-align:center}
.main-sections2{display:table-row}
.main-section{vertical-align:top;text-align:center}
.main-section-icon{width:100px;height:100px;text-align:center;vertical-align:center;font-size:64px;color:#666;background:#fff;border:solid 2px #666;padding:0;margin:0 auto;transition:0.4s}
.main-section-icon i{line-height:100px}
.main-section-icon a{color:#666;transition:0.4s}
.main-section-icon a:hover, .main-section-icon a:active{color:#000}
.main-section-icon:hover{border:solid 2px #000}
.main-section img{max-width:210px;height:auto}
.main-section-header{font-size:20px;color:#000;font-weight:bold;text-transform:uppercase}
.main-section-header a{color:#000;text-decoration:none}
.main-section-header a:hover, .main-section-header a:active{text-decoration:underline}
.main-section-desc > *{font-size:16px;color:#000}

.desc-text-with-pics{width:100%;max-width:1180px;margin:0 auto; display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); grid-template-rows: repeat(1, auto)}
.desc-text-with-pics img{width:100%;max-width:580px;height:auto}
.float-img-in-desc{width: 50%; max-width: 580px; height: auto; float: left; margin: 0 10px 10px 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{position: absolute; top: 15px; right: 20px; float: right; min-width: 230px; z-index: 100; padding-left: 25px; background: url(/css/120/basket1.png) no-repeat left center}
.cartheader{font-size: 11pt; color: #333}
.cartheader a{color: #333}
.cartheader a:active{color: #ee761c}
.cartheader a:hover{color: #ee761c}
.cartcontent{font-size: 11pt; color: #333}
.cartcontent a{color: #333}
.cartcontent a:active{color: #ee761c}
.cartcontent a:hover{color: #ee761c}

.blockdiv,.blockdiv2{color: #333; font-size: 11pt;padding: 7px;margin: 5px 0px}
.blockheader,.blockth,.blockheader2,.blockth2{color: #000; font-size:24px; margin:10px 0;font-weight:bold;text-transform:uppercase}
.blockcontent{color: #333; font-size: 11pt}
.blocktd{color: #333; font-size: 11pt;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}

.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}

.fp-block-header{background:#ee761c;color:#fff;margin-right:10px;padding:5px;width:26px;height:26px;border-radius:26px;vertical-align:center;text-align:center}

.fp-promo-pic1{background:url(/file/1137.jpg) no-repeat center center;background-size:cover;grid-area:promo-pic1}
.fp-promo-pic2{background:url(/file/1149.jpg) no-repeat center center;background-size:cover;grid-area:promo-pic2}
.fp-promo-pic3{background:url(/file/1153.jpg) no-repeat center center;background-size:cover;grid-area:promo-pic3}
.fp-promo-content{color:#362b65;text-align:center}
#fp-promo-content1{grid-area:promo-content1}
#fp-promo-content2{grid-area:promo-content2}
#fp-promo-content3{grid-area:promo-content3}
.fp-promo-block{width:100%;display:grid;grid-template-columns:33% 34% 33%;grid-gap:0;margin-bottom:30px;min-height:200px;border:solid 1px #362b65;grid-template-areas:"promo-pic1 promo-content1 promo-pic2" "promo-content2 promo-pic3 promo-content3"}
.fp-promo-text1{font-size:30px;font-weight:bold;margin-bottom:25px;color:#362b65}
.fp-promo-text2{font-size:30px;font-weight:bold;margin-top:25px;color:#362b65}
.fp-promo-text1 a, .fp-promo-text2 a{color:#362b65;text-decoration:none}
.fp-promo-text1 a:hover, .fp-promo-text2 a:hover, .fp-promo-text1 a:active, .fp-promo-text2 a:active{color:#ee761c}
.fp-promo-text31{font-size:36px;font-weight:bold;color:#ee761c;text-shadow:2px 2px 0 #362b65}
.fp-promo-text32{font-size:24px;font-weight:bold;color:#ee761c;text-shadow:1px 1px 0 #362b65}
.fp-promo-text4{font-size:16px;font-weight:500}
.fp-promo-text5{font-size:20px;font-weight:bold;color:#ee761c;text-shadow:1px 1px 0 #362b65;margin-top:30px}
.fp-promo-button{font-size:24px;padding:6px 18px;margin:20px auto}

.page-index-body #block-blockform179{margin-top:50px}

.page-page-news-list-body, .block-news-list-list{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto); text-align:center;text-align:center}
.block-news-list-item{background:#fff;padding:10px;vertical-align:top;display:block}
.page-page-news-list-item{background:#fff;padding:10px;vertical-align:top;display:block;border:solid 1px #eee;transition:0.5s}
.page-page-news-list-item:hover{border:solid 1px #ccc;transition:0.5s;box-shadow:0 0 10px #ccc}
.page-page-news-list-pic-old{width:100%;max-width:160px;height:auto;vertical-align:top}
.page-page-news-list-pic, .block-news-list-pic{width:100%;height:auto;background: no-repeat center center;height:100px;background-size:cover;display:block;text-align:center}
.block-news-list-content{padding:0 10px;text-align:center;display:block;vertical-align:top}
.page-page-news-list-content{padding:0 10px;text-align:left;display:block;vertical-align:top}
.page-page-news-list-date, .block-news-list-date{color:#8f8f8f;font-size:18px;display:block}
.page-page-news-list-header, .block-news-list-header{color:#362b65;font-size:20px;font-weight:bold}
.page-page-news-list-header a, .block-news-list-header a{color:#362b65;text-decoration:none;transition:0.4s}
.page-page-news-list-header a:hover, .page-page-news-list-header a:active, .page-page-news-list-item:hover a, .block-news-list-header a:hover, .block-news-list-header a:active, .block-news-list-item:hover a{color: #ee761c;text-decoration:none;transition:0.4s}
.block-news-list-desc{color:#333;font-size:16px;display:none}
.page-page-news-list-desc{color:#333;font-size:16px;text-align:left}

.page-news-body[pid="127"] .page-news-date{display:none}
.page-news-body[pid="127"] .itemheader{text-align:center;margin:20px auto}
#page-page-news-list-body-127 .page-page-news-list-header{text-align:center}
#page-page-news-list-body-127 .page-page-news-list-pic{height:260px;width:100%;background-size:contain;}
#page-page-news-list-body-127 .page-page-news-list-date{display:none}

.block-news-cat-news-link{width:100%;text-align:center;font-size:20px;color:#000;font-weight:bold;margin:10px auto 10px auto}
.block-news-cat-news-link a{color:#000;text-decoration:none;transition:0.4s}
.block-news-cat-news-link a:hover{color:#ee761c;text-decoration:underline;transition:0.4s}

.fp-vendors-list{display: grid; grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) ; grid-template-rows: repeat(1, auto); text-align:center;vertical-align:middle}
.vendorlistlink{vertical-align:middle}
.vendorlistlink img{width:auto;height:auto;vertical-align:middle;margin:auto 0;max-height:100px}
.fp-cats-list-list-old{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto); text-align:center}
.fp-cats-list-list{display: grid; grid-gap: 40px 4%;grid-template-columns:22% 22% 22% 22%; text-align:center;margin:40px auto}
.fp-cats-list-item-old{background:#fff;padding:10px;vertical-align:top;text-align:center}
.fp-cats-list-item{position:relative;background:#fff;vertical-align:top;text-align:center;box-shadow:0 0 10px rgba(204,204,204,0.5);padding:0;transition:2s}
.fp-cats-list-item:hover{box-shadow:0 0 10px rgba(238,118,28,0.5);transition:1s}

.fp-cats-list-white{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(255,255,255,0.5);transition:0.5}


.fp-cats-list-item .fp-cats-list-pic{width:100%;height:auto;vertical-align:top;margin:0 auto;background:no-repeat center center;background-size:cover;border:0;filter:grayscale(100%);transition:2s}
.fp-cats-list-item:hover .fp-cats-list-pic{filter:none;transition:2s}
.fp-cats-list-item:hover .fp-cats-list-white{background:rgba(255,255,255,0);transition:0.5}
.fp-cats-list-pic img{border:0;margin:0 auto}
.fp-cats-list-header-old{color:#000;font-size:20px;font-weight:bold}
.fp-cats-list-header{font-size:20px;font-weight:bold;width:100%;background:#362b65;color:#eee;padding:7px 0;text-align:center;transition:2s}

.fp-cats-list-item:hover .fp-cats-list-header,
.fp-cats-list-header:hover{background:rgba(238,118,28,1);transition:1s}

.fp-cats-list-header a{color:#eee;text-decoration:none;transition:0.5s}
.fp-cats-list-item:hover a, .fp-cats-list-header a:hover, .fp-cats-list-header a:active, .fp-cats-list-item:hover a{color: #fff}
.fp-cats-list-desc{color:#333;font-size:14px}

#page-item-price{color:#ee761c;font-size:16pt}
#page-item-price-value{font-weight:bold}
#page-item-addform-quantity{padding: 5px}
#page-item-submit-button{background:#ee761c;color:#fff;padding: 5px}

#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{background: #ee761c;color: #fff;padding: 5px 20px;font-size:20px}
.standart-form-button{background: #ee761c;border:solid 2px #ee761c;color: #fff;padding: 3px 18px;font-size:20px;margin:20px auto;transition:0.5s}
.standart-form-button:hover, .standart-form-button:active{color:#000;transition:0.5s}
.standart-form-button-back{background:#fff;border:solid 2px #ee761c;color: #ee761c;padding: 3px 18px;font-size:20px;margin:20px auto;transition:0.5s}
.standart-form-button-back:active, .standart-form-button-back:hover{background:#ee761c;border:solid 2px #ee761c;color: #fff;padding: 3px 18px;font-size:20px;margin:20px auto}
#total-sum2,#total-sum2-title{padding:20px;font-size: 18pt;color: #ee761c; text-align:right !important}

.logindiv{color: #333; 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: #333; text-decoration: none}
.logindiv a:hover{color: #444; text-decoration: underline}
.logindiv a:active{color: #444; text-decoration: underline}

.leftmenu{color: #333; font-size: 11pt; text-decoration: none}
.leftmenu a{color: #333; text-decoration: none}
.leftmenu a:active{color: #ee761c; text-decoration: underline}
.leftmenu a:hover{color: #ee761c; text-decoration: underline}

.footerdiv2{background:#362b65;width:100%;margin:20px auto 0 auto}
.footerdiv-old{width:100%;max-width:1180px;margin:0 auto;padding: 30px 5px; font-size: 16px; color: #bbb;display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) ; grid-template-rows: repeat(1, auto)}
.footerdiv{width:100%;max-width:1180px;margin:0 auto;padding: 30px 5px; font-size: 16px; color: #bbb;display: grid; grid-gap: 10px 1.33%;grid-template-columns: 24% 24% 24% 24%}

.foot-cell{vertical-align:top;font-size:16px;color:#fff;padding:10px}
.foot-cell ul{list-style-type:none;padding:0;margin:0}
.foot-cell li{margin:5px 0}
.foot-cell-header{color:#fff;font-size:18px;text-transform:uppercase;font-weight:bold}
.foot-cell a{color:#ee761c; text-decoration: none;transition:0.4s}
.foot-cell a:active, .foot-cell a:hover{color: #fff; text-decoration: underline;transition:0.4s}

.foot-address, .foot-phone, .foot-time{margin:10px 0}
.foot-address i, .foot-phone i, .foot-time i{width:20px}

.foot-profita-copy{display:none}
.foot-map{height:400px}

.footmenu{font-size: 14pt; color: #fff; padding-bottom: 15px; text-transform: uppercase}
.footmenu span{padding-right: 15px}
.footmenu a{color: #fff !important; text-decoration: none}
.footmenu a:active{color: #fff; text-decoration: underline}
.footmenu a:hover{color: #fff; text-decoration: underline}

.productlisttd{font-size: 11pt; color: #333; border: solid 1px #ddd;padding: 5px; background: #fff; text-align: center}
.productlisttd:hover{transform:scale(1.1); transition: 0.4s; border: solid 1px #333}
.productlisttd2{font-size: 11pt; color: #333; padding: 5px; background: #fff; text-align: center}
.productlisttd2:hover{transform:scale(1.1); transition: 0.4s; border: solid 1px #333}
.iteminlist{font-size: 13pt; color: #333; padding: 5px 0px 5px 0px}
.iteminlist a{color: #333; text-decoration: none}
.iteminlist a:active{color: #ee761c; text-decoration: underline}
.iteminlist a:hover{color: #ee761c; text-decoration: underline}
.imginlist{border: solid 1px #fff; width: 200px; height: 200px;text-align: center;margin:0 auto;transition:0.4s}
.imginlist:hover{border: solid 1px #333;transition:0.4s}
.descinlist{font-size: 11pt; color: #333; padding: 3px 0px}
.priceinlist{font-size: 14pt; color: #000; padding: 5px 0px; font-weight: bolder}
.oldpriceinlist{font-size: 12pt; color: #333; padding: 5px 0px; font-weight: bolder;text-decoration:line-through}
.linksinlist2{padding: 10px}
.linksinlist{background: #ee761c; padding: 5px; font-size: 12pt; color: #fff; line-height: 1.5}
.linksinlist a{color: #fff; text-decoration: none}
.linksinlist a:active{text-decoration: underline}
.linksinlist a:hover{text-decoration: underline}
.messageinlist{font-size: 12pt}
.escapeingoodslist{color: #ee761c}

.numberlinkon{color: #000}
.numberlink a{color: #333}
.numberlink a:active{color: #ee761c}
.numberlink a:hover{color: #ee761c}

.fastmenudiv{font-size: 9pt; color: #333; padding: 10px; background: #eee}
.fastmenuadd{font-weight: bold}
.fastmenulink a{color: #333}
.fastmenulink a:active{color: #ee761c}
.fastmenulink a:hover{color: #ee761c}

.sortingdiv{text-align: center; margin: 10px; height: 20px}
.sortingheader{height: 20px; font-size: 11pt; color: #333; 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: #333}
a.sortinglink a{color: #333}
.sortinglink a:active{color: #ee761c}
.sortinglink a:hover{color: #ee761c}

.phonediv{display:none;position:fixed;top:60px;left:300px;z-index:5010;background:#fff;border:solid 2px #ee761c;max-width:280px;padding:10px;max-height:90%;overflow-y:auto;font-size: 20px; color: #333;font-weight:bold}
.phonedivclose{font-size:18px;color:#ee761c;text-align:right;width:100%}
.phonedivclose i{cursor:pointer}
.phonedivheader{color:#000;font-size:24px;font-weight:bold;text-transform:uppercase;text-align:left}
.phonediv a{font-size: 18px; color: #333;text-decoration:none}
.phonediv a:hover, .phonediv a:active{color:#ee761c}
.phonediv{line-height:2}

.catlistdiv-old{display:none;position:absolute;top:40px;left:300px;z-index:5000;background:#ee761c;border:solid 2px #df6204;max-width:300px}
.catlistdiv{display:none;position:fixed;top:60px;left:300px;z-index:5000;background:#fff;border:solid 2px #ee761c;max-width:280px;padding:10px;max-height:90%;overflow-y:auto}
.catlistclose{font-size:18px;color:#ee761c;text-align:right;width:100%}
.catlistclose i{cursor:pointer}
.catlistheader{color:#000;font-size:24px;font-weight:bold;text-transform:uppercase;text-align:left}

.catlistlink{font-size: 18px; color: #333;margin:10px 0}
.catlistlink a{color: #333; text-decoration: none}
.catlistlink a:active, .catlistlink a:hover{color: #ee761c; text-decoration: underline}

.catlistlink2{font-size: 16px; color: #333; padding-left: 20px}
.catlistlink2 a{color: #333; text-decoration: none}
.catlistlink2 a:active, .catlistlink2 a:hover{color: #ee761c; text-decoration: underline}

.vendorlistlink{font-size: 18px; color: #333}
.vendorlistlink a{color: #333; text-decoration: none}
.vendorlistlink a:active, .vendorlistlink a:hover{color: #ee761c; text-decoration: underline}

.newslistitem{padding: 5px 0px}
.newslistdate{font-size: 12pt; color: #333}
.newslistheader{font-size: 12pt; color: #333; text-decoration: none}
.newslistheader a{color: #333; text-decoration: none}
.newslistheader a:active, .newslistheader a:hover{color: #ee761c; text-decoration: underline}

.specialth{background: #eee}
tr.th{background: #ddd}

.s-olist li, .s-ulist li{margin:10px 0}


.table .s-table{border-spacing:2px}
.tablecolumnth, .s-table th{background: #ddd; padding: 3px; font-size: 16px; color: #000}
.tableth{background: #ddd; padding: 3px; font-size: 16px; color: #000}
.tabletd, .s-table td{background: #eee; padding: 3px; font-size: 14px; color: #000}
.s-table tr:nth-of-type(odd) td{background: #fafafa}
.tdtxt{font-size: 14px; 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: #333; font-family: Tahoma, Verdana, Arial}
.opttablink{font-size: 9pt; color: #333; font-family: Tahoma, Verdana, Arial}
a.opttablink{color: #333}
a.opttablink:active{color: #ee761c}
a.opttablink:hover{color: #ee761c}
.opttabdel{padding: 2px; border-bottom: solid 1px #ddd; font-size: 9pt; color: #333}
.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: #333; text-decoration: none}
a.opttabaccentlink:link{color: #333; text-decoration: none}
a.opttabaccentlink:visited{color: #333; text-decoration: none}
a.opttabaccentlink:active{color: #333; text-decoration: none}
a.opttabaccentlink:hover{color: #333; text-decoration: none}
.contenttab{border-bottom: solid 1px #ddd; border-left: solid 1px #ddd; border-right: solid 1px #ddd; background: #f2f2f2; padding: 10px}

.error{color: #c30}
a.error:link{color: #c30}
a.error:visited{color: #c30}
a.error:active{color: #c30}
a.error:hover{color: #c30}
.errormessage{color: #c30}
.diverror {background: #fff; padding: 18px 15px 18px 15px; color: #c30; font-size: 12pt; border: solid 1px #c30}
.errorinblock{background: #fff; padding: 5px; color: #c30; font-size: 12pt; border: solid 1px #c30}
.errorfloatblock{background: #fff; padding: 20px; color: #c30; font-size: 12pt; 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}
#blockloginspacetable{display: none}
#blockloginspaceimg{display: none}

#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: #333; font-weight: bold}
#add_review_form{font-size: 11pt; color: #333}
.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{color: #fff; text-decoration: underline}
.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{color: #fff; text-decoration: underline}
.compareitemlink a:hover{color: #fff; text-decoration: underline}


.standard-daughter-list-table{width:100%;max-width:1180px;margin:0 auto; display: grid; grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))}
.page-page-daughter-list-item{text-align:center}
.page-page-daughter-list-img{height:200px;display:table-cell;vertical-align:middle;width:100%;}
.page-page-daughter-list-img img{max-height:200px;width:auto;height:auto}
.page-page-daughter-list-title{font-weight:bold;margin:10px auto}

.page-shop-daughter-cats-list-table, .page-pics-daughter-list{width:100%;max-width:1180px;margin:0 auto; display: grid; grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr))}
.page-shop-daughter-cats-list-item, .page-pics-daughter-list-item{font-size:20px;font-weight:bold;background:#eee;border:solid 1px #ccc;padding:5px}
.page-pics-daughter-list-item{text-align:center}
.page-shop-daughter-cats-list-item img, .page-pics-daughter-list-img img{max-width:140px;max-height:200px;width:auto;height:auto;vertical-align:bottom}

.page-event-content{margin:0 10px}
.page-event-header{text-transform:none;font-size:36px}
.standard-mainpic{max-width:50%;height:auto;float:left;margin-right:15px}
.standard-mainpic .page-event-mainpic{max-width:50%;height:auto;float:left;margin-right:15px}
.page-event-date, .page-event-location{color: #8f8f8f;font-size:16px;margin:10px 0}
.page-event-reg-form{margin:30px 10px;text-align:center}
.page-event-form{margin:0 auto}
.page-event-form-header{color:#444;font-weight:bold;text-transform:uppercase;font-size:16px}

.special-gallery, .special-gallery-left-boxes{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) ; grid-template-rows: repeat(1, auto); margin: 10px auto;text-align:center}
.special-gallery > div{text-align:center;vertical-align:center}
.special-gallery img{max-height:190px;max-width:280px;width:auto;height:auto}
.special-gallery-left-boxes > div > p, .special-gallery-left-boxes > div > h4{text-align:left}

.special-gallery-300{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) ; grid-template-rows: repeat(1, auto); margin: 10px auto}
.special-gallery-img-max-160 img{max-width:160px;width:auto;height:auto}

.unmarked-list{list-style-type:none;padding:0}
.columned-text{columns:2;column-gap:20px}

.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(70px, 80px)) ; text-align:center;margin:10px 0;width:100%}

.pr-pic-div{background:#fff;border:solid 1px #eee;width:70px;height:70px}
.pr-pic-img img{width:70px;height:70px;margin:auto auto}

.standard-page-gallery > table, .page-item-gallery > table{width:100%}
#photogallery-div-body, .photogallery-div-table > div{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(70px, 1fr)); text-align:center;margin:20px 0;width:100%}

.pr-pic-td{background:#fff;border:solid 1px #f00;width:142px;height:142px}
.pr-pic-img img{width:70px;height:70px;margin:auto auto}


.page-page-body #photogallery-div-body{display: grid; grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) ; text-align:center;margin:10px 0;width:100%}

.page-page-body .pr-pic-div{width:200px;height:200px;margin:0 20px 20px 0}
.page-page-body .pr-pic-img{width:200px;height:200px;}
.page-page-body .pr-pic-img img{width:200px;height:200px;margin:auto auto}



.special-gallery-70p-30p{display:grid;grid-gap:20px 2%;grid-template-columns: 69% 29%;margin: 10px auto}
.special-gallery-30p-70p{display:grid;grid-gap:20px 2%;grid-template-columns: 29% 69%;margin: 10px auto}
.special-gallery-40p-60p{display:grid;grid-gap:20px 2%;grid-template-columns: 39% 59%;margin: 10px auto}
.special-gallery-60p-40p{display:grid;grid-gap:20px 2%;grid-template-columns: 59% 39%;margin: 10px auto}
.special-gallery-50p-50p{display:grid;grid-gap:20px 2%;grid-template-columns: 49% 49%;margin: 10px auto}
.special-gallery-33p-33p-33p{display:grid;grid-gap:20px 2%;grid-template-columns: 32% 32% 32%;margin: 10px auto}
.special-gallery-33p-33p-33p{display:grid;grid-gap:20px 2%;grid-template-columns: 32% 32% 32%;margin: 10px auto}
.special-gallery-33p-33p-33p-50p-50p{display:grid;grid-gap:20px 2%;grid-template-columns: 32% 32% 32%;margin: 10px auto}
.special-gallery-50p-50p > div, .special-gallery-33p-33p-33p-50p-50p > div{padding:10px 0}

.grid-100{display:grid;grid-template-columns:100%;grid-gap:20px 0}
.grid-50-50{display:grid;grid-template-columns:49% 49%;grid-gap:2%}
.grid-55-45{display:grid;grid-template-columns:54% 44%;grid-gap:2%}
.grid-60-40{display:grid;grid-template-columns:59% 39%;grid-gap:2%}
.grid-65-35{display:grid;grid-template-columns:64% 34%;grid-gap:2%}
.grid-70-30{display:grid;grid-template-columns:69% 29%;grid-gap:2%}
.grid-75-25{display:grid;grid-template-columns:74% 24%;grid-gap:2%}
.grid-80-20{display:grid;grid-template-columns:79% 19%;grid-gap:2%}
.grid-85-15{display:grid;grid-template-columns:84% 14%;grid-gap:2%}
.grid-90-10{display:grid;grid-template-columns:89% 9%;grid-gap:2%}
.grid-95-05{display:grid;grid-template-columns:94% 4%;grid-gap:2%}
.grid-45-55{display:grid;grid-template-columns:44% 54%;grid-gap:2%}
.grid-40-60{display:grid;grid-template-columns:39% 59%;grid-gap:2%}
.grid-35-65{display:grid;grid-template-columns:34% 64%;grid-gap:2%}
.grid-30-70{display:grid;grid-template-columns:29% 69%;grid-gap:2%}
.grid-25-75{display:grid;grid-template-columns:24% 74%;grid-gap:2%}
.grid-20-80{display:grid;grid-template-columns:19% 79%;grid-gap:2%}
.grid-15-85{display:grid;grid-template-columns:14% 84%;grid-gap:2%}
.grid-10-90{display:grid;grid-template-columns:9% 99%;grid-gap:2%}
.grid-05-95{display:grid;grid-template-columns:4% 94%;grid-gap:2%}
.grid-25-50-25{display:grid;grid-template-columns:24% 49% 24%;grid-gap:1.5%}
.grid-20-60-20{display:grid;grid-template-columns:19% 59% 19%;grid-gap:1.5%}
.grid-33-33-33{display:grid;grid-template-columns:32% 32% 32%;grid-gap:2%}
.grid-25-25-25-25{display:grid;grid-template-columns:24% 24% 24% 24%;grid-gap:1.33%}

#valc-table01{grid-area: vt1}
#valc-table02{grid-area: vt2}
#valc-table03{grid-area: vt3}
#valc-table04{grid-area: vt4}
#valc-table05{grid-area: vt5}
#valc-table06{grid-area: vt6}
#valc-table07{grid-area: vt7}
#valc-table08{grid-area: vt8}
.special-gallery-50p-50p#valc-table{grid-template-areas:"vt1 vt2" "vt3 vt4" "vt5 vt6" "vt7 vt8"}
#valc-table03, #valc-table04{align-items:center}

.palette-show{width:80vw;height:80vh;max-width:400px;max-height:400px;background-color:none;background-image:none;background-position:center center;background-size:cover;background-repeat:no-repeat;position:fixed;z-index:120;left:10vw;top:10vh;border:solid 2px #999;display:none}
.special-gallery-8-items{display:grid;grid-template-columns:11% 11% 11% 11% 11% 11% 11% 11%;grid-gap:20px 1.714%;width:100%;margin:30px auto;list-style-type:none;padding:0}
.special-gallery-8-items-color{width:100%;height:100px;cursor:pointer}
.special-gallery-8-items-text{text-align:center;padding:10px 0;font-size:16px;cursor:pointer}

.ya-share2{float:right;margin:0 10px 15px 0}
.ya-share-div{float:right;font-size:16px}
.column-list{columns: 2}

.special-list{list-style-type:none;padding:0;margin:0}
.special-list li{margin:10px 0}
.special-block1{display:inline-block}
.special-block2{display:inline-block;margin:0 auto;text-align:center}

#page-shop-mainpic-71, #page-shop-mainpic-72{float:right}

.move-up{
	position: fixed;
	display: none;
	margin:0 auto;
	right:15px;
	top:80%;
	text-decoration: none;
	padding-top:5px;
	padding-left:5px;
	opacity:0.9;
	font-size:36px; color:#362b65; cursor:pointer
}
* html .move-up{
	position:absolute;
	display: none;
	margin:0 auto;
	right:15px;
	top: expression(document.getElementsByTagName("body")[0].scrollTop + 500 + "px");
	text-decoration: none;
	padding-top:5px;
	padding-left:5px;
	filter: alpha(opacity=90);
	font-size:36px
}

.flexslider1 {
  max-height: 500px;
  margin: 0;
  padding: 0;
  display:block;width:100%;max-width:1600px;margin:65px auto 0 auto;background-size:cover;min-height:350px;position:relative
}

/* *** =Slider */
/* ============================================================ */
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
.slider-wrapper {
  max-width: 1600px;
  max-height: 500px;
  margin: 15px auto;
}
.flexslider {
  max-height: 500px;
  margin: 0;
  padding: 0;
  display:block;width:100%;max-width:1600px;margin:65px auto 0 auto;background-size:cover;min-height:350px;position:relative
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  text-align:center
}
.flexslider .slides-old img {
  width: 100%;
  display: block;
  margin:0 auto
}
.flexslider .slides img {
  width: auto;
  height:auto;
  max-height:500px;
  display: block;
  margin:0 auto
}
.flexslider .slides:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
.flexslider {
  background: transparent;
  border: none;
  position: relative;
}
.flexslider .slides li {
  max-height: 500px;
}
.flexslider .slides img {
  height: auto;
}
.flexslider .slides .container {
  position: relative;
}
.flex-viewport {
  max-height: 2000px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 32px;
  height: 32px;
  margin: -20px 0 0;
  position: absolute;
  z-index: 10;
  top: 50%;
  background: url("/css/js/flexslider/controls.png") no-repeat 0 0;
  overflow: hidden;
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  cursor: pointer;
  color: rgba(0, 0, 0, 0);
  display: none;
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  -webkit-opacity: 0.7;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
  left: 10px;
  display: block;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.flexslider:hover .flex-direction-nav .flex-next {
  -webkit-opacity: 0.7;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
  right: 10px;
  display: block;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-size: 20px;
  display: inline-block;
  content: "";
}
.flex-pauseplay a:hover {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.flex-pauseplay a .flex-play:before {
  content: "";
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  z-index: 99999;
  bottom: 20px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-opacity: 0.7;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.flex-control-thumbs .flex-active {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  cursor: default;
}








.standard-items-list-div{display:grid; grid-gap:12px; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));text-align:center;margin:0 auto}
.standard-items-list-div > div{border:solid 1px #ccc;transition:0.5s;padding:10px}
.standard-items-list-div > div:hover{border:solid 1px #ee761c;box-shadow:0 0 10px #ee761c}
.imginlist:hover{border: solid 1px #fff;transition:0.4s}

#vilpe-products-table{margin:40px auto}
#vilpe-products-table img{width:auto;height:auto;max-height:240px}
#vilpe-products-table > div{border:solid 1px #ddd;padding:10px;transition:0.5s}
#vilpe-products-table > div:hover{border:solid 1px #ee761c;box-shadow:0 0 10px #ee761c}

#fibrodach-accessories-table > div{border:solid 1px #ccc;}
#fibrodach-accessories-table img{max-width: 150px; height: auto;}

.standard-tabs-wrapper{margin:20px auto}
.standard-tabs-tabs{position:relative;z-index:1}
.standard-tabs-tabs .tabs-tab{float:left;background:#ee761c;color:#fff;padding:4px 9px 5px 9px;margin-right:5px;border:solid 1px #ee761c;border-bottom:0;cursor:pointer}
.standard-tabs-tabs .tabs-tab:last-of-type{margin-right:0}
.standard-tabs-tabs .tabs-tab[data-tabactive="1"]{background:#fff;color:#000}
.standard-tabs-content{border:solid 1px #ee761c;padding:10px;position:relative;top:-1px}
.standard-tabs-content .tabs-content{display:none}
.standard-tabs-content .tabs-content[data-contentactive="1"]{display:block}

.page-shop-body .standard-mainpic,
.page-item-body .standard-mainpic{max-width:100%;float:none;margin-right:0}
.page-item-overall-data{margin:20px auto}
.standard-page-overall-data{width:100%;display:grid;grid-template-columns:49% 49%;grid-gap:2%}
.standard-page-overall-data[data-picid=""]{grid-template-columns:100%;grid-gap:20px 0}

#page-shop-body-105 .standard-page-overall-data{grid-template-columns:24% 74%}

.page-shop-daughter-cats-list-table{width:100%;max-width:1180px;margin:0 auto; display: grid; grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); grid-template-rows: repeat(1, auto)}
.page-shop-daughter-cats-list-item{position:relative;background:#fff;vertical-align:top;text-align:center;box-shadow:0 0 10px rgba(204,204,204,0.5);padding:0;transition:2s}

.page-shop-daughter-cat{text-align:center}
.page-shop-daughter-image{position:relative;width:100%;height:160px;vertical-align:top;margin:0 auto;background:no-repeat center center;background-size:cover;border:0}
.page-shop-daughter-image-old{position:relative;width:100%;height:160px;vertical-align:top;margin:0 auto;background:no-repeat center center;background-size:cover;border:0;filter:grayscale(100%);transition:2s}
.page-shop-daughter-white{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(255,255,255,0.5);transition:0.5}
.page-shop-daughter-cats-list-item:hover .page-shop-daughter-white{background:rgba(255,255,255,0);transition:0.5}
.page-shop-daughter-category{font-size:20px;font-weight:bold;width:100%;background:#362b65;color:#eee;padding:7px 0;text-align:center;transition:2s}
.page-shop-daughter-cats-list-item:hover .page-shop-daughter-category,
.page-shop-daughter-category:hover{background:rgba(238,118,28,1);transition:1s}
.page-shop-daughter-category a{color:#eee;text-decoration:none;transition:0.5s}

.block-pages-list, #page-page-pgcontent-div-123 > div{display:grid;grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) ; grid-template-rows: repeat(1, auto); margin:20px auto;width:99%}
.block-pages-list-item, #page-page-pgcontent-div-123 .page-page-daughter-list-item{text-align:center;border:solid 1px #dadada;padding:10px;transition:0.5s}
.block-pages-list-item:hover, #page-page-pgcontent-div-123 .page-page-daughter-list-item:hover{border:solid 1px #ee761c; box-shadow: 0 0 10px #ee761c}
.block-pages-list-img, #page-page-pgcontent-div-123 .page-page-daughter-list-img{max-height:160px}
.block-pages-list-item img, #page-page-pgcontent-div-123 img{max-height:160px;max-width:100%;width:auto;height:auto}
.block-pages-list-title, #page-page-pgcontent-div-123 .page-page-daughter-list-title{font-size:16px;margin:10px auto;font-weight:bold}



.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:grid;grid-template-columns: auto auto auto;grid-gap:20px;margin:0 auto}
.block-accept-cookies-buttons > *{}
#block-accept-cookies-button-more-old{font-size: 16px;cursor:pointer;background:#fff;border:solid 2px #ee761c;color:#ee761c;padding:8px;margin:15px auto;text-align:center;transition:0.5s}
#block-accept-cookies-button-more-old:hover{background:#ee761c;color:#fff}
#block-disagree-cookies-button-submit{background:#362b65;border-color:#362b65}















@media screen and (max-device-width: 1120px) {
	#menu2-item-5{display:none}

}
@media screen and (max-device-width: 950px) {
	#menu2-item-4, #menu2-item-5{display:none}
	#topmenu-menu{display:block}
	.tmd, #topmenu-catalog i{display:none}
	
	.tmd{display:none;position:fixed;top:60px;left:300px;z-index:4990;background:#fff;border:solid 2px #ee761c;max-width:280px;padding:10px;max-height:90%;overflow-y:auto}
	.tmdclose{text-align:right;width:100%;float:none;display:block}
	.tmdclose i{cursor:pointer}
	
	.main-sections{grid-template-columns: repeat(auto-fit, minmax(320px, 1fr))}

	.tmd .topmenu{font-size: 18px; color: #333;float:none}
	.tmd .topmenu a{color: #333; text-decoration: none}
	.tmd .topmenu a:active, .tmd .topmenu a:hover{color: #ee761c; text-decoration: underline}
	
	.column-list{columns: 1}
	
	.special-gallery-33p-33p-33p-50p-50p{display:grid;grid-gap:20px;grid-template-columns: 50% 50%; grid-template-rows: repeat(1, auto); margin: 10px auto}
	
	.special-gallery-8-items{grid-template-columns:15% 15% 15% 15% 15% 15%;grid-gap:20px 2%;}
}

@media screen and (max-device-width: 800px) {
.standard-page-overall-data{grid-template-columns:100%;grid-gap:20px 0}
}

@media screen and (max-device-width: 740px) {
	#menu2-item-3, #menu2-item-4, #menu2-item-5{display:none}
	.special-gallery-40p-60p, .special-gallery-40p-60p > div,
	.special-gallery-60p-40p, .special-gallery-60p-40p > div, 
	.special-gallery-50p-50p, .special-gallery-50p-50p > div, 
	.special-gallery-33p-33p-33p-50p-50p, .special-gallery-33p-33p-33p-50p-50p > div,
	.special-gallery-33p-33p-33p, .special-gallery-33p-33p-33p > div{display:block;width:100%}
	
	.special-gallery-50p-50p#valc-table{display:grid;width:100%;grid-template-columns:100%;grid-template-areas:"vt1" "vt3" "vt5" "vt7" "vt2" "vt4" "vt6" "vt8"}
	
	.special-gallery-70p-30p{grid-template-columns:auto 220px}
	.special-gallery-30p-70p{grid-template-columns:220px auto}
	
	/* .special-gallery > div, .special-gallery-left-boxes > div,.special-gallery-300 > div, .special-gallery-40p-60p > div{border:solid 1px #eee;padding:10px} */
	.special-gallery-8-items{grid-template-columns:24% 24% 24% 24%;grid-gap:20px 1.33%;}
	
	.columned-text{columns:1}
	
	.fp-promo-block{grid-template-columns:27% 44% 27%;grid-gap:1%;grid-template-areas:"promo-pic1 promo-content promo-pic2"}
	.fp-promo-text1{font-size:24px;}
	.fp-promo-text2{font-size:24px;}
	.fp-promo-text31{font-size:24px;color:#ee761c;text-shadow:1px 1px 0 #362b65}
	.fp-promo-text32{font-size:20px;color:#ee761c;text-shadow:1px 1px 0 #362b65}
	.fp-promo-text4{font-size:14px}
	.fp-promo-text5{font-size:18px}
	
	.footerdiv{grid-gap: 20px 2%;grid-template-columns: 49% 49%}
}
@media screen and (max-device-width: 640px) {
	.page-index-body .h01{background:#362b65;min-height:0}
	.page-index-body .h011{background:#362b65}
	.h013,.logo-div,.slogans{display:block;width:100%;text-align:center}
	
	.logo5{display:block;width:80%;background:url(/file/653.png) no-repeat center center;background-size:contain;max-height:60px;min-height:40px;margin:20px auto;height:auto;text-align:center}
	
	
	.logo-div,.slogan{margin-top:20px;display:block}
	.slogan-content{display:block;width:100%}
	.main-sections{margin-top:110px;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr))}
	.foot-map{height:300px}
	
	.standard-mainpic{float:none;display:block;max-width:100%}
	
	.fp-promo-block{grid-template-columns:49% 49%;grid-gap:20px 2%;grid-template-areas:"promo-content promo-content" "promo-pic1 promo-pic2"}
	.fp-promo-pic1, .fp-promo-pic2{min-height:140px}
	
	.grid-50-50{grid-template-columns:100%}
}

@media screen and (max-device-width: 500px) {
	#menu2-item-2, #menu2-item-3, #menu2-item-4, #menu2-item-5{display:none}
	.special-gallery-8-items{grid-template-columns:32% 32% 32%;grid-gap:20px 2%;}
	
	.special-gallery-70p-30p, .special-gallery-70p-30p > div, .special-gallery-30p-70p, .special-gallery-30p-70p > div{display:block;width:100%}
}
@media screen and (max-device-width: 470px) {
	.tmdiv2{float:none;display:table;margin:0 auto}
	.tmd2{float:none;display:table-cell} 
	.topmenu{float: left; color: #fff; font-size: 16px; font-weight:bold; text-transform:uppercase; transition: 0.4s; margin:0 0 0 0}
	#toplangdiv{float:none;display:table-cell}
	
	.footerdiv{grid-gap: 20px 0;grid-template-columns:100%}
}
@media screen and (max-device-width: 420px) {
	#toplangs, #toplangdivclose{display:block}
	#toplangdiv{display:none;position:absolute;top:60px;left:30px;z-index:5110;background:#fff;border:solid 2px #ee761c;width:60px;padding:10px;height:170px;overflow-y:auto}
	#toplangdiv a{color:#000}
}

@media screen and (max-device-width: 400px) {
	#menu2-item-2, #menu2-item-3, #menu2-item-4, #menu2-item-5, #menu2-item-6{display:none}
}
@media screen and (max-device-width: 380px) {
	.special-gallery-8-items{grid-template-columns:49% 49%;grid-gap:20px 2%;}
}