/* former 56.css */
/* former 1365.css */
/*
https://ld-prestashop.template-help.com/prestashop_65795/index.php

main colors:
#f45b5d - red
#ffa26f - orange

#bde2e2 - electra5

#d2faff - electra light
#78f0ff - electra middle
#1bcfd9 - electra dark
#80dcdc - electra main
*/
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
*{font-family: Ubuntu, Tahoma, Arial, Verdana}

body {background: #fff}
form{margin:0; padding:0}
img{border-color:#eee}

a{color: #444}
a:active, a:hover{color: #80dcdc}
[data-linkhref]{cursor:pointer}


.clearfix:before, .clearfix:after, .page-pre-text:before, .page-pre-text:after {content: ""; display: table; height: 0;}
.clearfix:after, .page-pre-text:after {clear: both;}
.clearfix,.page-pre-text {zoom: 1;}

.show-mobile, .hidden-content{display:none}

.div-closer{text-align:right;font-size:16px;color:#f45b5d}
.floatblock-closer, .floatblock-word-closer{display:none}
.floatblock-final-word-closer{margin:20px 0;font-size:16px}
#close-catalog, #close-menu, #close-vendors, #close-leftcolumn, #close-rightcolumn, #close-search, #close-login,#close-lang{display:none}

.closer{color:#f45b5d;float:right;padding:0 0 10px 10px;cursor:pointer;font-size:24px}

.mainpart-div{display:grid;grid-template-columns:24% 73%; grid-gap:3%;width:100%;max-width:1180px;margin:20px auto}
.leftcolumn-div{vertical-align:top;background:#f5f5f5}
.centralcolumn-div{background: #fff;vertical-align:top}

.chapterheader{color: #444; font-size: 36px; font-weight: bold; text-align:center;margin:24px auto}
.itemheader{font-size: 36px;color: #444; font-weight:400}

.h011{width:100%;background:#000;padding:30px 0}
.h01{width:100%;max-width:1180px;margin:0 auto;background:#000;height:50px;display:grid;grid-template-columns:25% 49% 20%;grid-gap:3%;align-items:center}

.h-logo{color:#fff;font-size:30px;font-weight:bold;position:relative}
#h-logo1{color:#80dcdc;opacity:0.7;z-index:20;position:relative;font-size:36px}
#h-logo2{position:relative;top:10px;left:-70px;z-index:10;font-size:30px}
#h-logo3{position:absolute;top:-14px;left:80px;z-index:5;color:#f45b5d;font-size:72px;font-weight:bold}
.h-logo img{max-height:50px;max-width:100%;width:auto;height:auto}
#h-logo-small{display:none}

ul.top-menu, ul.mobile-menu{list-style-type:none;padding:0}
ul.top-menu > li, ul.mobile-menu > li{float:left; padding:0 10px; font-weight:bold; font-size:14px; text-transform:uppercase;color:#fff}
ul.top-menu a, ul.mobile-menu a{color:#fff;text-decoration:none;transition:0.5s}
ul.top-menu a:active, ul.h-menu a:hover, ul.mobile-menu a:active, ul.mobile-menu a:hover{color:#80dcdc}

.h-right{display:grid;grid-template-columns:auto auto auto;grid-gap:20px;align-items:center}

.h-user, .h-search{text-align:right;color:#fff;position:relative}
.h-user *, .h-search *{color:#fff;transition:0.5s}
.h-user:hover *, .h-search:hover *{color:#80dcdc}
.user-icon{color:#fff}
.block-user-title{}

#block-login2-main-content{display:none}
#block-login2-window-content{position:fixed; top:60px; right:150px;background:#fff;border:solid 2px #444;padding:10px;box-shadow:10px 10px 16px rgba(0,0,0,0.7);z-index:200}
.block-login-string{width:100%;padding:10px 0;text-align:center}
.block-login-string-header{width:100%;padding:10px 0;font-weight:bold}
#blocklogin-field-login, #blocklogin-field-pass{font-size:16px;color:#444;width:90%;margin:0 auto}
#blocklogin-submit{color:#444;background:none;border:soild 2px #444; width:90%;padding:5px;margin:0 auto;font-size:14px;text-transform:uppercase}
.block-login-string a, .block-login-string-header a{color:#444;font-size:16px}

.h-search-div{position:absolute;top:0;right:0;display:none;background:#fff;padding:10px 20px;border-radius:20px}
.h-search-div form{display:grid;grid-template-columns:auto auto auto; grid-gap:10px;align-items:center}
.h-search .h-search-txt{border:0;border-bottom:solid 1px #444;font-size:16px;color:#ccc}
.h-search-div form button{background:none;border:0;color:#444;font-size:20px}
.h-search-div form button .fas{color:#444;cursor:pointer}
#h-search-closer{background:none;border:0;color:#f45b5d;font-size:20px}

.h-cart{text-align:right}
.basketdiv2{display:grid;grid-template-columns:auto auto;grid-gap:10px;align-items:center;color:#fff}
.basketdiv2 *{color:#fff;transition:0.5s}
.basketdiv2:hover *{color:#80dcdc}
.basket-icon{color:#fff}
.block-cart-amount{}
.block-cart-amount a{color:#fff;text-decoration:none}

.fp-promo-wrapper{width:100%;background:#fff url(/css/1391/bg02.jpg) no-repeat left center;height:400px;position:relative}
.fp-promo-block01{width:100%;max-width:1180px;margin:0 auto}
.fp-promo-block{position:relative;top:0;height:0;width:100%;background:url(/css/1391/tr01.png) no-repeat right top;background-size:550px 550px;height:400px}
.fp-promo-left{position:absolute;top:0;left:0;width:50px;height:400px;line-height:400px;text-align:center;font-size:30px;color:#444;z-index:200}
.fp-promo-right{position:absolute;top:0;right:0;width:50px;height:400px;line-height:400px;text-align:center;font-size:30px;color:#444;z-index:200}
.fp-promo-left .fas, .fp-promo-right .fas{opacity:0.7}
.fp-promo01{font-size:64px;font-weight:bold;color:#fff;text-transform:uppercase;z-index:20;top:70px;left:0;position:relative;text-shadow: 3px 3px 0 #999}
.fp-promo02{font-size:36px;font-weight:bold;color:#444;z-index:20;position:relative;top:110px;left:0}
.fp-promo03{font-size:140px;font-weight:bold;color:#80dcdc;opacity:0.8;z-index:10;position:absolute;top:70px;left:100px}
.fp-promo-button{font-size:16px;font-weight:500;color:#444;padding:10px 20px;border:solid 2px #444;text-transform:uppercase;background:none;cursor:pointer;transition:0.5s;position:relative;top:150px;left:0;z-index:40}
.fp-promo-button:hover{background:#444;color:#fff}

.fp-block01, .fp-block01 p{color:#444;text-align:center;font-size:20px;margin-bottom:20px}

.tmdiv{background:url(/css/56/bg01.gif)repeat-x}
.topmenu-old{background: url(/css/56/bg01.gif)}
.tmdiv2{display:table}
.topmenu{font-size: 11pt; text-decoration: none; text-transform: uppercase; text-align:center;padding:0 18px 18px 18px;display:table-cell;width:16%}
.topmenu a{color: #fff; text-decoration: none}
.topmenu a:active, .topmenu a:hover{color: #fff; text-decoration: underline}
#emptycell{width:230px}

#tm-home{float:left;padding:20px 20px 10px 50px;display:none;vertical-align:top}
#tm-home img{width:80%;height:80%}
#tm-catalog{cursor:pointer;font-size: 12pt; color: #fff; text-decoration: none; text-transform: uppercase; text-align:center;padding:22px; float:left;display:none;vertical-align:top}
#tm-catalog:hover{text-decoration:underline}
#tm-search{cursor:pointer;display:none; float:left;padding:20px 0 10px 20px}
#tm-search img, #tm-home img{height:30px;width:auto}
#tm-menu{cursor:pointer;display:none; margin-right:10px;float:right;padding:20px 20px 10px 0;vertical-align:top}
#tm-user{position:absolute;top:160px;left:5px;cursor:pointer;background:url(/css/1365/i_user.png) no-repeat;width:26px;height:30px;z-index:210;background-size:contain}

.catlist5 > div{display:grid;grid-template-columns:32% 32% 32%;grid-gap:20px 2%;margin:0 auto 20px auto}
.catlist2-item{height:300px;border:solid 2px #f5f5f5;transition:0.5s}
.catlist5-item{height:300px;background-repeat:no-repeat;background-position:center center;background-size:300px 300px;position:relative; font-size:24px;font-weight:bold; text-transform:uppercase;transition:0.5s}
.catlist4-item{position:absolute;bottom:0;left:0;width:100%;height:0;background-color:rgba(128,220,220,0.5);z-index:10;transition:0.5s}
.catlist2-item a{position:absolute;bottom:20px;left:0;width:100%;text-align:center;color:#fff;text-shadow:1px 1px 0 #444;text-decoration:none;z-index:20;transition:0.5s}
.catlist2-item:hover{border:solid 2px #80dcdc}
.catlist2-item:hover .catlist4-item{height:300px;transition:0.5s}
.catlist2-item:hover a{bottom:40px;text-shadow:1px 1px 0 #000}
.catlist2-item:hover .catlist5-item{background-size:400px 400px}

.catlist-close{width:25px;height:25px;float:right;background: url(/css/1365/icon_close_white.png) no-repeat right center;margin:10px;cursor:pointer;display:none}
.menu-close{width:25px;height:25px;float:right;background: url(/css/1365/icon_close_white.png) no-repeat right center;margin:10px;cursor:pointer;display:none}

.leftmenu-header{color:#444;font-size:18px;font-weight:bold;margin:15px 20px;text-transform:uppercase}
.block-catlist ul{padding:0 20px;list-style-type:none}
.leftmenu{font-size: 16px; color: #444;padding: 5px 0}
.leftmenu2{padding:5px 0 5px 20px;font-size:14px; color: #444}
.leftmenu3{padding:5px 0 5px 40px;font-size:12px; color: #444}
.leftmenu a, .leftmenu2 a, .leftmenu3 a{color: #444; text-decoration: none;transition:0.5s}
.leftmenu a:active, .leftmenu a:hover, .leftmenu2 a:active, .leftmenu2 a:hover, .leftmenu3 a:active, .leftmenu3 a:hover{color: #80dcdc}

.block-vendors-list .blockcontent{text-align:center;columns:2;font-size:14px;padding:0 20px}
.vendorlistlink{padding:5px;text-align:left}
.vendorlistlink a{color:#444;text-decoration:none; transition:0.5s}
.vendorlistlink a:hover, .vendorlistlink a:active{color:#80dcdc}


.footdiv2 > *:nth-of-type(1){grid-area:foot-1}
.footdiv2 > *:nth-of-type(2){grid-area:foot-2}
.footdiv2 > *:nth-of-type(3){grid-area:foot-3}
.footdiv2 > *:nth-of-type(4){grid-area:foot-4}
.footdiv{width:100%;background:#f5f5f5;padding:30px 0}
.footdiv2{width:100%;max-width:1180px;margin:0 auto; display:grid;grid-template-columns:24% 24% 24% 24%;grid-gap:1.33%;grid-template-areas: "foot-1 foot-2 foot-3 foot-4"}

.foot-logo{color:#999;font-size:30px;font-weight:bold; text-align:left;position:relative}
#foot-logo1{color:#80dcdc;opacity:0.9;z-index:1;position:relative;font-size:36px;z-index:20}
#foot-logo2{position:relative;top:10px;left:-70px;z-index:10}
#foot-logo3{position:absolute;top:-14px;left:80px;z-index:5;color:#f45b5d;font-size:72px;font-weight:bold}
.foot-logo img{max-height:50px;max-width:100%;width:auto;height:auto}

.footmenu{font-size: 16px; color: #444}
ul.footmenu{list-style-type:none}
.footmenu > li{margin-bottom:10px}
.footmenu{color: #444}
.footmenu a{color: #444;text-decoration:none;transition:0.5s}
.footmenu a:active, .footmenu a:hover{color: #80dcdc}
.foot-copyright{width:100%;text-align:center;font-size:14px;color:#444}
.foot-copyright a{color:#444}
.foot-copyright a:hover, .foot-copyright a:active{color:#80dcdc}
.footmenu p .far, .footmenu p .fas{color:#80dcdc;margin-right:7px}
.foot-social{list-style-type:none; font-size:24px;margin:30px auto 10px 0}
.foot-social li{color:#999; float:left; margin-right:10px; transition:0.5s}
.foot-social li:hover{color:#80dcdc}

.txt{font-size:16px; color: #444}
.productlisttd{font-size: 16px; color: #444; border:solid 2px #f5f5f5}
.productlisttd2{font-size: 16px; color: #444; border:solid 2px #f5f5f5}

a.txtlink{color: #444}
a.txtlink:active, a.txtlink:hover{color: #f45b5d}

.escapeingoodslist{color: #f45b5d; font-size: 9pt; font-weight: bold}

.standard-fast-menu{margin:40px 0;font-size:14px;color:#444}
.standard-fast-menu a{color:#444;text-decoration:none;transition:0.5s}
.standard-fast-menu a:hover, .standard-fast-menu a:active{color:#444;text-decoration:none;transition:0.5s}


.block-items-list-div, .page-items-list-div{
	display: grid; grid-gap:10px; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); grid-template-rows: repeat(1, auto);
	margin: 0 auto;text-align:center
}
.block-items-list-div > div, .page-items-list-div > div{vertical-align:top;text-align:center; border:solid 2px #f5f5f5; transition:0.5s; position:relative;padding:10px 10px 50px 10px}
.block-items-list-div > div:hover, .page-items-list-div > div:hover{border:solid 2px #80dcdc; box-shadow:0 0 10px #80dcdc}

.imginlist{height:160px}
.imginlist img{max-width:100%;max-height:160px;width:auto;height:auto;margin:0 auto;border:0}
.iteminlist{font-size: 16px;text-align:center}
.iteminlist a{color: #444; text-decoration: none;transition:0.5s}
.iteminlist a:active, .iteminlist a:hover{color: #80dcdc}

.datainlist{padding: 5px;text-align:center;font-size:9pt}
.priceinlist{color: #444; font-size: 16px; font-weight: bold;margin:5px 0}
.oldpriceinlist{color: #444; font-size:14px; text-decoration: line-through;margin:5px 0}

.linksinlist{position:absolute;left:0;bottom:0;padding:10px 10%;width:80%}

.cartitemlink{font-size:14px;font-weight:500;text-transform:uppercase; margin:0 auto;padding:8px 16px;border-radius:3px;border:solid 2px #444;background:none;transition:0.5s;cursor:pointer}

.fp-block-hot-items .blockcontent > div:hover .cartitemlink, 
.fp-block-new-items .blockcontent > div:hover .cartitemlink, 
.page-items-list-div > div:hover .cartitemlink{border:solid 2px #80dcdc}

.fp-block-hot-items .blockcontent > div:hover .cartitemlink a, 
.fp-block-new-items .blockcontent > div:hover .cartitemlink a, 
.page-items-list-div > div:hover .cartitemlink a{color:#80dcdc}

.cartitemlink:hover{border:solid 2px #80dcdc;background:#80dcdc}
.cartitemlink a{color:#444;text-decoration:none;transition:0.5s}

.fp-block-hot-items .blockcontent > div:hover .cartitemlink:hover a, 
.fp-block-new-items .blockcontent > div:hover .cartitemlink:hover a, 
.page-items-list-div > div:hover .cartitemlink:hover a,
.cartitemlink:hover a, .cartitemlink a:active, .cartitemlink a:hover{color:#fff}

.numberlinkon{color: #000}
a.numberlink{color: #444}
a.numberlink:active, a.numberlink:hover{color: #f45b5d}

.blockth, .blockheader{color: #444; font-size: 20px; font-weight: bold; text-align:center;margin:20px auto}
.blocktd, .blockcontent{color: #444; font-size:16px}
.blocktable{background: #036}

.blockth2{color: #444; font-size: 20px; font-weight: bold; text-align:center;margin:20px auto}
.blocktd2{color: #444; font-size:16px}
.blocktable2{}

.blockth3{color: #444; font-size: 20px; font-weight: bold; text-align:center;margin:20px auto}
.blocktd3{color: #444; font-size: 16px; text-align: center}
.blocktable3{}

.specialth{background: #A4D0F2; color: #fff}

.basketdiv{position:absolute;top:150px;left:5px;z-index:200;width:300px;text-align:center}
.basketth{}
.baskettd{font-size: 9pt; color: #fff; }
.baskettable{}
.basketlink{font-size: 9pt; color: #fff}
.th{background: #A4D0F2; color: #fff}

.formfield{font-size: 11px; color: #444; border: solid 1px #f5f5f5}
.formarea{font-size: 11px; color: #444; border: solid 1px #f5f5f5}
.formbutton, .standard-form-button{font-size: 14px;background:none;border:solid 2px #444;color:#444;text-transform:uppercase;font-weight:bold;padding:8px 12px;transition:0.5s;cursor:pointer}
.formbutton:hover, .standard-form-button:hover{background:#80dcdc;border:solid 2px #80dcdc;color:#fff}
.decrement-button, .increment-button{padding:0 7px;font-size:16px;cursor:pointer;background:#f2f2f2;border:solid 1px #ccc;color:#666}

.error{color: #f45b5d}
a.error{color: #f45b5d}
.errormessage{color: #f45b5d}
.diverror {background: #fff; padding: 18px 15px 18px 15px; color: #f45b5d; font-size: 16px; border: solid 1px #f45b5d}
.errorinblock{background: #fff; padding: 5px; color: #f45b5d; font-size: 16px; border: solid 1px #f45b5d}
.errorfloatblock{background: #fff; padding: 20px; color: #f45b5d; font-size: 16px; border: solid 2px #f45b5d; text-align: center}

#error-add-item-link-in-float{color: #f45b5d; font-size:16px}
#error-add-item-continue-in-float{color: #f45b5d; font-size:16px}
#error-add-item-finish-in-float{color: #f45b5d; font-size:16px}

.favitemlink{font-size: 12px; color: #fff; text-decoration: none}
a.favitemlink{color: #444; text-decoration: none}
a.favitemlink:active, a.favitemlink:hover{color: #f45b5d; text-decoration: underline}

.compareitemlink{font-size: 12px; color: #fff; text-decoration: none}
a.compareitemlink{color: #444; text-decoration: none}
a.compareitemlink:active, a.compareitemlink:hover{color: #f45b5d; text-decoration: underline}

.numberlinkwrap{padding:15px 0}
.numberlinkitem, .numberlinkprev, .numberlinkfirst, .numberlinknext, .numberlinklast{float:left;height:20px;min-width:20px;border:solid 1px #f5f5f5;margin-right:5px;text-align:center;vertical-align:middle;padding:15px auto 5px auto}
.numberlinkitemon{float:left;height:20px;min-width:20px;border:solid 1px #f5f5f5;margin-right:5px;text-align:center;vertical-align:middle;padding:15px auto 5px auto;background:#f5f5f5;color:#fff;font-weight:bold}

.numberlinkwrap a:link{color: #444;text-decoration:none}
.numberlinkwrap a:visited{color: #444;text-decoration:none}
.numberlinkwrap a:active, .numberlinkwrap a:hover{color: #f45b5d;text-decoration:none}
.numberlinkdots{float:left;height:20px;min-width:20px;margin-right:5px;padding:15px auto 5px auto;color:#444}

#page-vendor-body-0{line-height:2.2}

.page-item-overall-data{display:grid;grid-template-columns:49% 49%;grid-gap:2%;}
.page-item-img-data2{width:100%}
.page-item-img-data img{max-width:100%;width:auto;height:auto;border:0;margin:20px auto}

.page-item-add-to-cart-form{margin:15px 0}
.page-item-submit-quantity-title{display:none}
.page-item-addform-quantity-field-div{border:solid 2px #80dcdc;padding:2px}
.page-item-addform-decrement-button, .page-item-addform-increment-button{padding:8px 12px;font-size:20px;cursor:pointer;border:0;background:none}
.page-item-addform-decrement-button{border-right:solid 1px #f5f5f5}
.page-item-addform-increment-button{border-left:solid 1px #f5f5f5}
.page-item-addform-decrement-button:hover{background:#80dcdc;color:#fff;border:0;border-right:solid 1px #80dcdc}
.page-item-addform-increment-button:hover{background:#80dcdc;color:#fff;border:0;border-left:solid 1px #80dcdc}

.page-item-addform-quantity{font-size:20px;padding:5px;color:#444;text-align:center !important;width:60px;border:0}
.page-item-addform-quantity-submit-div{padding:0}
.page-item-submit-button{background:none;font-weight:bold;color: #80dcdc;text-transform:uppercase;font-size:14px;border:solid 2px #80dcdc;padding:18px 20px;cursor:pointer;margin-left:15px}

.page-item-price{font-size:30px;font-weight:bold;color:#444;margin-bottom:20px}
#page-item-old-price{color:#444}
#page-item-old-price-value{text-decoration: line-through;font-size:20px;font-weight:normal;color:#f45b5d}

.pdf_link{background: url(/css/1365/file-red.gif) no-repeat; padding-left: 16px}

.item_params1{background:#ededed;padding:10px;border-radius:5px 5px 0 0;margin:50px 5px 0 5px}
.item_params2{color:#c80000;background:ededed;padding:10px 10px 15px 10px;font-size:16pt;font-weight:700;margin-bottom:15px}

div.container{margin: auto; width: 90%; margin-bottom: 10px}

.page-item-tabs{margin:30px auto 15px auto;width:100%}
.page-item-tabs-headers{width:100%;background:#f5f5f5}
.page-item-tablinks{width:100%;background:#f5f5f5}
.page-item-tablinks > div{float:left; padding:10px;font-size:14px;text-transform:uppercase;font-weight:bold;color:#444;transition:0.5s;cursor:pointer}
.page-item-tablinks > div:hover{color:#80dcdc}
.page-item-tablinks > div[data-activetab="1"]{color:#80dcdc}
.page-item-tab{padding: 30px 0;display:none}
.page-item-tab[data-activetabcontent="1"]{display:block}
#shiping_price{color:#c80000;font-size:12pt;font-weight:700;}

#page-reviews-h{font-size: 14px; color: #444}
#page-reviews-list{height: 300px; overflow-y: auto; border: solid 1px #dddddd}
#add-review-form-header{font-size: 9pt; color: #444; font-weight: bold}
#add_review_form{font-size: 9pt; color: #444}
.hreview{padding: 5px}
.hreview .reviewer vcard{padding: 5px; background: #A4D0F2; font-weight: bold; font-size: 9pt; color: #444}
.hreview .reviewer{padding: 5px; background: #A4D0F2; font-weight: bold; font-size: 9pt; color: #444}
.hreview .item{padding: 3px; font-weight: bold; font-size: 9pt; color: #444}
.hreview .description{padding: 3px; font-size: 9pt; color: #444}
.hreview .item{display: none}
.hreview .item fn{display: none}
.hreview .photo{display: none}

.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}

.standard-daughter-list-table{display:grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); grid-gap:20px}
.standard-daughter-list-item{font-size:16px; text-align:center;font-weight:500}
.standard-daughter-list-item a{color:#444;text-decoration:none; transition:0.5s}
.standard-daughter-list-item a:hover, .standard-daughter-list-item a:active{color:#80dcdc}

.page-form-fields-simple-div{display:table;border-spacing:2px;width:95%}
.page-form-fields-footer-div{display:table-footer-group}
.page-form-field{display:table-row}
.page-form-field-submit{display:inline-table;width:100%;text-align:center;background:none}
.page-form-field-name{display:table-cell;background:#f5f5f5;padding:10px;font-size:16px;vertical-align:top}
.page-form-field-item{display:table-cell;background:#f5f5f5;padding:10px;font-size:16px;vertical-align:top}
.page-form-form .formfield, .page-form-form .formarea{font-size:16px;padding:3px;color:#444;border:solid 1px #ccc}
#page-form-submit-button{margin:15px auto}

/* --- Block Slider 01 ---- */

.block-slider01{margin:0 auto;width:100%}
.block-slider01-items{display:block;width:100%;margin:0 auto;position:relative;background-color: #272727}
.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;text-shadow:2px 2px 0 #444;transition:0.5s}
.block-slider01-items > .slider-arrow:hover{text-shadow:2px 2px 3px #333}
.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;
	text-align:center;
	
}
/*background-attachment:fixed*/

.h-slider-texts{text-align:center;width:99%;max-width:1180px;margin:200px auto 0 auto;z-index:505}
.h-slider-header{text-transform:uppercase;font-weight:bold;font-size:48px;margin:20px auto;color:#fff;text-shadow:2px 2px 0 #272727}
.h-slider-header2{text-transform:uppercase;font-weight:bold;font-size:48px;margin:20px auto;color:#bde2e2;text-shadow:2px 2px 0 #272727}
.h-slider-desc{text-transform:uppercase;font-weight:bold;font-size:20px;margin:30px auto;color:#fff;text-shadow:2px 2px 0 #272727}
.h-slider-desc2{text-transform:uppercase;font-weight:bold;font-size:20px;margin:30px auto;color:#bde2e2;text-shadow:2px 2px 0 #272727}
.h-slider-button{background:#1bcfd9;padding:10px 20px;border:0;color:#fff;text-transform:uppercase;font-size:16px;margin:20px auto;transition:0.5s}
.h-slider-button:hover{background:#272727}

.block-slider01-item:hover{box-shadow:0 0 7px #ec6d2a;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-size:24px;color:#f9b707;margin:15px 0}
.block-slider01-item-title a{color:#f9b707;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: #272727;
	border:solid 0px #555
}
.block-slider01-view-slide:first-of-type{background-color:#ddd}

/* --- end of Block Slider 01 ---- */

/*===================== 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:20px auto}
.standard-form-button-previous-div{width:100%;text-align:center;margin-bottom:20px}

.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)}
.payment-ways-item{text-align:center;background:none;transition:0.4s;padding:16px}
.payment-ways-item:hover{background:#ededed;transition:0.4s;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}

/* Page-cart */

.page-cart-items-title, .page-cart-user-comments-header, .page-cart-shipping-header, .page-cart-part-header-row{text-align:center;font-size:18px;font-weight:bold;margin:15px auto 5px auto}
.page-cart-items-list-table{display:table;border-collapse:collapse;width:100%}
.page-cart-items-column-headers-row{display:table-row;width:100%;font-weight:bold}
.page-cart-items-list-row{display:table-row;width:100%}
.page-cart-items-column-header, .page-cart-items-list-data{display:table-cell;border:solid 1px #eee;padding:3px;vertical-align:middle}
#page-cart-items-text-sum-warning{text-align:center;color:#e00}
.page-cart-sum{text-align:right;font-weight:bold;font-size:16px}
.page-cart-sum-value{min-width:75px;padding-left:20px}
#page-cart-items-string-comments > div{text-align:center}
textarea#page-cart-user-comments-textarea{width:100%;max-width:none}
#page-cart-items-fullvalue-promo-code{text-align:center}

#page-cart-items-part-amounts .page-cart-items-fullvalue{text-align:right;font-weight:bold}
.page-cart-sum-title{float:right;text-align:right;padding:5px}
.page-cart-sum-value{float:right;width:75px;text-align:right;padding:5px}

.page-cart-items-list-qty{border:solid 1px #f5f5f5}
.page-cart-items-list-decrement-button, .page-cart-items-list-increment-button{padding:3px 5px;font-size:16px;cursor:pointer;border:0;background:#fff}
.page-cart-items-list-decrement-button{border-right:solid 1px #f5f5f5;}
.page-cart-items-list-increment-button{border-left:solid 1px #f5f5f5}
.page-cart-items-list-decrement-button:hover{background:#80dcdc;color:#fff;border:0;border-right:solid 1px #80dcdc}
.page-cart-items-list-increment-button:hover{background:#80dcdc;color:#fff;border:0;border-left:solid 1px #80dcdc}
.page-cart-items-list-qty-field{width:30px;max-width:30px;font-size:16px; border:0;text-align:center !important;padding:3px 0;color:#444}

#page-cart-process-button1, #page-cart-process-button3{background:#80dcdc;font-weight:bold;color:#fff; font-size:20px;border:solid 2px #80dcdc;padding:16px 20px;text-transform:uppercase;cursor:pointer;transition:0.5s}
#page-cart-process-button1:hover, #page-cart-process-button3:hover{background:#444;border:solid 2px #444}

#page-cart-recalculate-button1, #page-cart-recalculate-button2{background: #aaa;font-weight:700;color: #fff; font-size:16px;border:0;padding:8px 10px;text-transform:none;border-radius:3px;cursor:pointer}

#page-cart-return-button3{background:none;font-weight:bold;color:#444; font-size:20px;border:solid 2px #444;padding:16px 20px;text-transform:uppercase;cursor:pointer;transition:0.5s}


[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-showblock], [data-hideblock], [data-toggleblock]{cursor:pointer}

.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:#ccc; 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
}

@media screen and (max-width: 1200px){
	.h01{width:98%;grid-template-columns:25% 49% 20%;grid-gap:2%}
	.h011111 > *{border:solid 1px #f00}
	
	#h-logo1{font-size:30px}
	#h-logo2{font-size:26px}
	#h-logo3{font-size:60px;left:70px}
	
	.fp-promo01{left:50px}
	.fp-promo02{left:50px}
	.fp-promo03{left:150px}
	.fp-promo-button{left:50px}
	
	.footdiv2{width:98%}
}

@media screen and (max-width: 1000px){
	.h01{grid-template-columns:20% 54% 20%}
	.catlist5-item{font-size:18px}
	
	.mainpart-div{grid-template-columns:27% 71%;grid-gap:2%}
	.page-item-overall-data{grid-template-columns:40% 58%;grid-gap:2%}
	
	.fp-promo01{font-size:56px;top:70px;left:50px;text-shadow: 3px 3px 0 #999}
	.fp-promo02{font-size:30px;top:110px;left:50px}
	.fp-promo03{font-size:120px;top:70px;left:100px}
	.fp-promo-button{font-size:16px;padding:10px 20px;top:150px;left:50px}
}
@media screen and (max-width: 800px){
	.hide-mobile{display:none}
	.show-mobile, #close-menu{display:block}
	
	#floatblock{max-width:95% !important}
	
	.mainpart-div{margin:90px auto 20px auto;display:block;width:98%}
	.page-index-body .mainpart-div{margin:20px auto 20px auto}
	.fp-promo-wrapper{margin-top:70px}
	.h011{width:100%;background:#000;padding:30px 0;position:fixed;top:0;left:0;z-index:80;padding:10px 0;box-shadow:0 0 10px rgba(0,0,0,0.7)}
	.h01{width:auto;grid-template-columns:auto auto auto}
	.h01 > *{text-align:center;margin:0 auto}
	
	.leftcolumn-div{display:none;position:fixed;top:50px;left:200px;z-index:380;max-height:80%;overflow-y:auto;width:90%;max-width:200px;background:#fff;border:solid 2px #444;padding:10px;box-shadow:10px 10px 16px rgba(0,0,0,0.7)}
	.block-catlist ul{padding:0 0}
	
	ul.top-menu{position:fixed;top:50px;left:200px;z-index:370;max-height:80%;overflow-y:auto;width:90%;max-width:200px;background:#fff;border:solid 2px #444;padding:10px;box-shadow:10px 10px 16px rgba(0,0,0,0.7);text-align:center}
	ul.top-menu > li{color:#444;float:none;margin:10px auto}
	ul.top-menu a{color:#444}
	ul.top-menu a:hover, ul.top-menu a:active{color:#80dcdc}
	
	
	.fp-promo-wrapper{width:100%;background:#fff url(/css/1391/bg02.jpg) no-repeat left center;height:300px;position:relative}
	.fp-promo-block{position:relative;top:0;height:0;width:100%;background:url(/css/1391/tr01.png) no-repeat right top;background-size:400px 400px;height:300px}
	.fp-promo-left{position:absolute;top:0;left:0;width:50px;height:300px;line-height:300px;text-align:center;font-size:30px;color:#444;z-index:200}
	.fp-promo-right{position:absolute;top:0;right:0;width:50px;height:300px;line-height:300px;text-align:center;font-size:30px;color:#444;z-index:200}

	.fp-promo01{font-size:40px;top:70px;left:50px;text-shadow: 3px 3px 0 #999}
	.fp-promo02{font-size:24px;top:110px;left:50px}
	.fp-promo03{font-size:90px;top:70px;left:100px}
	.fp-promo-button{font-size:14px;padding:8px 16px;top:130px;left:50px}
	
	.footdiv2{grid-template-columns:49% 49%;grid-gap:2%;grid-template-areas: "foot-2 foot-3" "foot-1 foot-4"}
	.footmenu{margin-left:0;padding-left:0}
	
	.page-item-overall-data{grid-template-columns:49% 49%;grid-gap:2%;}
	.itemheader{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:100px auto 0 auto}
	.h-slider-header, .h-slider-header2{font-size:36px;margin:20px auto}
	.h-slider-desc, .h-slider-desc2{font-size:20px;margin:24px 40px;text-align:center}
	.h-slider-button{padding:6px 10px;font-size:16px;margin:10px auto}

	.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 ---- */
	
		/* --- Forms --- */
	.standard-form-part, .standard-form-subheader, .standard-form-string, .standard-form-key, .standard-form-value, .standard-form-fullvalue{display:block; width:100%}
	.standard-form-string{margin:10px 0;background:#fafafa}
	.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:100%}
	.page-cart-data{display:block;width:100%}
	
	/* page cart */
	.page-cart-column-headers-row{display:none}
	.page-cart-data-row{display:block;width:100%}
	.page-cart-data{display:block;width:100%}
	
	.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-data[data-type="price"]:after,
		.page-cart-items-list-data[data-type="sum"]{content: "ð."}
	
	
	.page-cart-items-list-row{width:100%; 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-user-data-table{border:0}
	
	/* page payment */
	.page-payment-table-main{text-align:left}
	.page-payment-part, .page-payment-data-table, .user-data-form-table{display:block;width:100%;border:solid 1px #ddd}
	.page-payment-string, .page-payment-table .user-data-form-string{font-size:14px;display:block;margin:7px 0;text-align:left;width:100%}
	.page-payment-key, .page-payment-table .user-data-form-key{font-weight:bold;display:block;border:0;padding:7px;width:100%;font-size:16px}
	.page-payment-value,  .page-payment-table .user-data-form-value{display:block;border:0;padding:7px;width:100%}
	#page-cart-oferta-text{width:96%;margin: 10px auto}
	#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:98%}

	.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}
	
	#page-cart-process-button1, #page-cart-process-button3{font-size:16px;padding:8px 10px}
	#page-cart-return-button3{font-size:16px;padding:8px 10px}
}
@media screen and (max-width: 600px){
	.catlist5 > div{grid-template-columns:100%;grid-gap:2%;margin:0 auto 20px auto}
	#h-logo-big{display:none}
	#h-logo-small{display:block}
	
	.fp-promo01{font-size:30px;top:70px;left:50px;text-shadow: 2px 2px 0 #666}
	.fp-promo02{font-size:20px;top:110px;left:50px;color:#fff;text-shadow: 1px 1px 0 #444}
	.fp-promo03{font-size:72px;top:70px;left:100px}
	.fp-promo-button{font-size:14px;padding:8px 16px;top:130px;left:50px;background:rgba(255,255,255,0.7)}
	
	.itemheader{font-size: 24px}
	.page-item-addform-quantity-field-div{border:solid 2px #80dcdc;padding:2px}
	.page-item-addform-decrement-button, .page-item-addform-increment-button{padding:4px 6px;font-size:14px}
	.page-item-addform-quantity{font-size:14px;padding:4px;width:40px}
	.page-item-submit-button{font-size:14px;padding:9px 10px;margin-left:15px}
}

@media screen and (max-width: 500px){
	.h-logo img{max-height:40px;max-width:100%;width:auto;height:auto}
	.h-user, .h-search, .h-cart{font-size:14px}
	ul.top-menu, .leftcolumn-div{left:20px}
	
	.page-item-overall-data{grid-template-columns:100%;grid-gap:0}
	.footdiv2{grid-template-columns:100%;grid-gap:0;grid-template-areas: "foot-1" "foot-2" "foot-3" "foot-4"}
	
	.fp-promo-block{position:relative;top:0;height:0;width:100%;background:url(/css/1391/tr01.png) no-repeat right top;background-size:contain;height:300px}
	.fp-promo01{font-size:26px;top:70px;left:50px;text-shadow: 2px 2px 0 #666}
	.fp-promo02{font-size:20px;top:110px;left:50px}
	.fp-promo03{font-size:60px;top:70px;left:80px}
	.fp-promo-button{font-size:12px;padding:5px 10px;top:130px;left:50px}
	/* --- 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:100px auto 0 auto}
	.h-slider-header, .h-slider-header2{font-size:24px;margin:10px auto}
	.h-slider-desc, .h-slider-desc2{font-size:16px;margin:20px 40px;text-align:center}
	.h-slider-button{padding:6px 10px;font-size:14px;margin:10px auto}

	.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 ---- */
}
@media screen and (max-width: 400px){
	.h-logo img{max-height:30px;max-width:100%;width:auto;height:auto}
	.h-user, .h-search, .h-cart{font-size:14px}
	.basketdiv2{grid-template-columns:auto 0}
	.block-cart-amount{display:none}
	
	.fp-promo01{font-size:20px;top:70px;left:50px;text-shadow: 2px 2px 0 #444}
	.fp-promo02{font-size:16px;top:110px;left:50px;text-shadow: 2px 2px 0 #444}
	.fp-promo03{font-size:40px;top:80px;left:80px}
	.fp-promo-button{font-size:12px;padding:5px 10px;top:130px;left:50px}
}