@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,200,300,400,500,600,700,800,900&display=swap&subset=cyrillic,cyrillic-ext,latin-ext');

*{font-family: 'Roboto Slab', serif}

body{background: #f1f1f1;padding:0;margin:0}
form{margin: 0; padding: 0}
img{border-color: #999}
	
a{color: #888}
a:active{color: #f90}
a:hover{color: #f90}

.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.show-mobile, .hidden-content{display:none}

.headerpart-div{background:#fff;width:100%;}
#floatblock{max-width:90%;max-height:90%}
/*
.mainpart-div{width:100%;max-width:1180px;margin:0 auto;display:table}
.leftcolumn-div{display:table-cell;width:25%;vertical-align:top;padding: 7px 0}
.centralcolumn-div{display:table-cell;width:100%;padding-left:7px 1%}
*/
.mainpart-div{width:100%;max-width:1180px;margin:7px auto;display:block}
.centralcolumn-div{display:block;width:100%}
.leftcolumn-div,.rightcolumn-div{display:none}
.pgcontenttable{}
.pgcontenttd{}

.chapterheader{color: #888; font-size: 20pt; font-weight: bold; text-transform: uppercase}
.itemheader{color: #888; font-size: 18pt; font-weight: normal; text-transform: uppercase}

.txt{font-size: 11pt; color: #888}
.blocktd .txt{font-size: 9pt; color: #fff}
a.txtlink{color: #444}
a.txtlink:active, a.txtlink:hover{color: #f90}

.div-closer{width:100%;text-align:right;font-size:16px}
.floatblock-closer, .floatblock-word-closer{display:none}
.floatblock-final-word-closer{margin:20px 0;font-size:16px}
#closer-lang, #closer-cart, #close-menu, #close-lang{display:none}
.closer{color:#f90;float:right;margin:10px;cursor:pointer;font-size:16px}

.formfield{font-size: 11pt; color: #888; border: solid 1px #ddd}
.formarea{font-size: 11pt; color: #888; border: solid 1px #ddd}
.formbutton{font-size: 11pt}

.page-form-body .pgcontenttd input[type=submit]{background:#f90;color:#fff;border-width:1px;padding:5px}
.page-form-body .pgcontenttd input[type=reset]{display:none}

.headerblock{width:100%;margin:0 auto}

.toplangdiv{border-bottom:solid 1px #ddd;width:100%;padding:10px 0}
.tm-lang{width:100%;max-width:1180px;margin:0 auto;padding-left:10px}
.lang-div{padding: 4px; float: left}
.lang-div img{border:0}

.head01{width:100%;max-width:1180px;display: grid; grid-gap: 10px;grid-template-columns: 1fr 2fr 1fr; grid-template-rows:1; margin:0 auto;padding:10px 0}
.logo{text-align:center}

.h-phone > div{display:table;margin:20px auto 0 auto}
.h-phone-icon{color:#000;font-size:36px;display:table-cell;padding-right:10px;vertical-align:middle}
.h-phone-number{color:#ccae8b;display:table-cell;font-size:18px;font-weight:bold;vertical-align:middle}
.h-phone-number a{color:#ccae8b;text-decoration:none}
.h-phone-number a:hover, .h-phone-number a:active, .h-phone:hover .h-phone-number a{color:#000;text-decoration:underline}

.topmenudiv{background: #ccae8b; width:100%;text-align:center;margin:0 0 0 0}
.topmenumobile{display:none;background: #ccae8b; width:100%;text-align:center;margin:0 0 0 0}
.tmdiv{margin:0 auto;display:inline-block}
.tmdiv1{float: left}
.tmdiv2{float: left}
.topmenu, .topmenu3{float: left; color: #fff; font-size: 18px; font-weight: bold; padding: 17px 12px; transition: 0.5s;text-transform: uppercase}
.topmenu:hover, .topmenu3:hover{color:#000;transition: 0.5s;cursor:pointer}
.topmenu a, .topmenu3 a{color: #fff; font-size: 14pt; text-decoration: none; }
.topmenu a:active, .topmenu a:hover, .topmenu:hover a, .topmenu3 a:active, .topmenu3 a:hover, .topmenu3:hover a{color:#000;text-decoration: underline;transition: 0.5s}

.topmenu2{display:none;float: right; color: #fff; font-size: 18px; font-weight: bold; padding: 17px 12px; background: url(/css/120/h02.png) no-repeat left center; transition: 0.5s}
.topmenu2:hover{background: #f90; transition: 0.5s}
.topmenu2 a{color: #fff; font-size: 14pt}

#searchdiv{position: absolute; top: 80px; right: 20px; float: right}
#searchdiv input[type=submit]{background: #999; color: #fff;border-width: 1px;padding: 0 5px}

#searchdiv2 input[type="search"]{width:180px}

.basketdiv{position: absolute; top: 15px; right: 20px; float: right; min-width: 230px; z-index: 400; padding-top:4px}
.cart-icon{color:#000;font-size:36px;float:left;margin:5px 10px 0 0}
.cartheader{font-size: 16px;color:#ccae8b;font-weight:bold;text-transform:uppercase}
.cartheader a{color: #ccae8b;text-decoration:none}
.cartheader a:active, .cartheader a:hover, .basketdiv:hover a{text-decoration:underline;color:#ccae8b}
.carttext{font-size: 16px; color: #888}
.cartcontent a{color: #888}
.cartcontent a:active, .cartcontent a:hover{color: #f90}


.block-navigation{margin:20px 0; width:100%;background:#f90;padding:10px 0}
.block-navigation-fields-container{display: grid; grid-gap: 5px;grid-template-columns: auto auto auto auto; grid-template-rows: 1; margin: 0 auto;text-align:center;width:100%}
.block-navigation-select{font-size:20px;width:200px}
.block-navigation-button{font-size:20px;min-width:80px;cursor:pointer}

.blockdiv,.blockdiv2{color: #888; font-size: 11pt;padding: 7px;margin: 5px 0}
.blockheader,.blockth,.blockheader2,.blockth2{color: #888; font-size: 14pt; text-transform: uppercase; padding: 5px 0; border-bottom: solid 1px #f90; margin-bottom: 5px}
.blockcontent{color: #888; font-size: 11pt}
.blocktd{color: #888; font-size: 11pt;padding: 3px}

.blockdiv3{padding: 0 0 0 0}
.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 0 0; 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}

#page-item-price{color:#f90;font-size:16pt}
#page-item-price-value{font-weight:bold}
#page-item-addform-quantity{padding: 5px}
#page-item-submit-button{background:#f90;color:#fff;padding: 5px}

#add-data-field18,
	#add-data-field19,
	#add-data-field20,
	#add-data-field21, 
	#add-data-field22{display:none}

#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}
.standart-form-button, #page-cart-process-button1{background: #f90;border:solid 2px #f90;color: #fff;padding: 3px 18px;font-size:20px;margin:20px auto;transition:0.5s}
.standart-form-button:hover, .standart-form-button:active{color:#000}
.standart-form-button-back{background:#fff;border:solid 2px #f90;color: #f90;padding: 3px 18px;font-size:20px;margin:0 auto 20px auto;transition:0.5s}
.standart-form-button-back:active, .standart-form-button-back:hover{background:#f90;color: #fff}
#total-sum2,#total-sum2-title{padding:20px;font-size: 18pt;color: #f90; text-align:right !important}

.logindiv{position:absolute;top:5px;right:20px;margin:5px;color: #888; font-size: 16px;z-index:400}
.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: #888; text-decoration: none}
.logindiv a:hover, .logindiv a:active{color: #444; text-decoration: underline}
#block-login2-window-content{width:90%;max-width:400px}

.block-login-string{margin:10px 0;text-align:center;font-size:16px}
.block-login-field{width:95%;margin:0 auto;font-size:16px}
.block-login-button{width:95%;margin:0 auto;font-size:16px;text-align:center;text-transform:uppercase}

.leftmenu{color: #888; font-size: 11pt; text-decoration: none}
.leftmenu a{color: #888; text-decoration: none}
.leftmenu a:active, .leftmenu a:hover{color: #f90; text-decoration: underline}

.footerdiv{width:100%;background: #444; font-size: 16px; color: #bbb;padding:30px 0}
.footerdiv2{width:100%; max-width:1180px;margin:0 auto;text-align:center}
.footerdiv2 a{color: #bbb; text-decoration: none}
.footerdiv2 a:active, #footerdiv a:hover{color: #fff; text-decoration: underline}
.footmenu{font-size: 20px; color: #fff; text-transform: uppercase;padding:0 0 15px 0;margin:0;list-style-type:none;text-align:center}
.footmenu li{margin-right: 15px;list-style-type:none;float:left;text-align:center}
.footmenu a{color: #fff !important; text-decoration: none}
.footmenu a:active, .footmenu a:hover{color: #fff; text-decoration: underline}


.standard-items-list-div{display: grid; grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) ; grid-template-rows: repeat(1, auto); margin: 0 auto}

.standard-items-list-div > div{border:solid 1px ddd;background: #fff;text-align:center;padding:5px;box-shadow:none;transition:0.5s}
.standard-items-list-div > div:hover{border:solid 1px #f90;box-shadow:0 0 10px #f90;transition:0.5s}

.productlisttd, .productlisttd2{font-size: 16px;color:#888;border:solid 1px #ccae8b;padding:5px;background:#fff;transition: 0.4s}
.productlisttd:hover, .productlisttd2:hover{transform:none; transition: 0.4s; background:#f5f0e8}
.iteminlist{font-size: 13pt; color: #888; padding: 5px 0;font-weight:bold}
.iteminlist a{color: #888; text-decoration: underline}
.iteminlist a:active, .iteminlist a:hover{color: #f90; text-decoration: underline}
.imginlist{text-align:center}
.imginlist img{max-width:200px;max-height:200px;width:auto;height:auto;margin:0 auto}
.imginlist, .imginlist img, .imginlist img:hover, .imginlist:hover img{border:0;max-width:200px;max-height:200px;width:auto;height:auto}

.descinlist{font-size: 11pt; color: #888; padding: 3px 0}
.priceinlist{font-size: 14pt; color: #000; padding: 5px 0; font-weight: bolder}
.oldpriceinlist{font-size: 12pt; color: #888; padding: 5px 0; font-weight: bolder;text-decoration:line-through}
.linksinlist2{padding: 10px}
.linksinlist{background: #f90; padding: 5px; font-size: 12pt; color: #fff; line-height: 1.5}
.linksinlist a{color: #fff; text-decoration: none}
.linksinlist a:active, .linksinlist a:hover{text-decoration: underline}
.messageinlist{font-size: 12pt}
.escapeingoodslist{color: #f90}

.numberlinkon{color: #000}
.numberlink a{color: #888}
.numberlink a:active, .numberlink a:hover{color: #f90}

.fastmenudiv{font-size: 9pt; color: #888; padding: 10px; background: #eee}
.fastmenuadd{font-weight: bold}
.fastmenulink a{color: #888}
.fastmenulink a:active, .fastmenulink a:hover{color: #f90}

.sortingdiv{text-align: center; margin: 10px; height: 20px}
.sortingheader{height: 20px; font-size: 11pt; color: #888; 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: #888}
a.sortinglink a{color: #888}
.sortinglink a:active, .sortinglink a:hover{color: #f90}

.catlistlink{font-size: 12pt; color: #888; text-decoration: none;padding:5px 0}
.catlistlink a{color: #888; text-decoration: none}
.catlistlink a:active, .catlistlink a:hover{color: #f90; text-decoration: underline}

.catlistlink2{font-size: 11pt; color: #888; text-decoration: none; padding:5px 0 5px 20px}
.catlistlink2 a{color: #888; text-decoration: none}
.catlistlink2 a:active, .catlistlink2 a:hover{color: #f90; text-decoration: underline}

.vendorlistlink{font-size: 12pt; color: #888; text-decoration: none;padding:5px 0}
.vendorlistlink a{color: #888; text-decoration: none}
.vendorlistlink a:active, .vendorlistlink a:hover{color: #f90; text-decoration: underline}

.newslistitem{padding: 5px 0}
.newslistdate{font-size: 12pt; color: #888}
.newslistheader{font-size: 12pt; color: #888; text-decoration: none}
.newslistheader a:link{color: #888; text-decoration: none}
.newslistheader a:active, .newslistheader a:hover{color: #f90; text-decoration: underline}

.specialth{background: #eee}
tr.th{background: #ddd}

.table{}
.tablecolumnth{background: #ddd; padding: 3px; font-size: 9pt; color: #000}
.tableth{background: #ddd; padding: 3px; font-size: 9pt; color: #000}
.tabletd{background: #eee; padding: 3px; font-size: 9pt; color: #000}
.tdtxt{font-size: 9pt; color: #000; background: #eee}

.carttable{border: solid 1px #666}
.cartcolumnth{background: #ddd; border: solid 1px #666; font-size: 9pt; color: #000}
.cartth{background: #ddd; border: solid 1px #666; font-size: 9pt; color: #000}
.carttd{background: #ddd; padding: 3px; border: solid 1px #666; font-size: 9pt; color: #000}

.opttab{padding: 3px; border: solid 1px #ddd; font-size: 9pt; color: #888}
.opttablink{font-size: 9pt; color: #888}
a.opttablink{color: #888}
a.opttablink:active, a.opttablink:hover{color: #f90}
.opttabdel{padding: 2px; border-bottom: solid 1px #ddd; font-size: 9pt; color: #888}
.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}
.opttabaccentlink, a.opttabaccentlink{color: #888; text-decoration: none}
.contenttab{border-bottom: solid 1px #ddd; border-left: solid 1px #ddd; border-right: solid 1px #ddd; background: #f2f2f2; padding: 10px}

.error, a.error{color: #c30}
.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}

.fp-sun{width:100%; margin:0 auto;padding:20px 0;background:#fff}
.fp-sun-list{display: grid; grid-gap: 20px;grid-template-columns: auto auto auto auto; grid-template-rows:1; width:100%; margin:0 20px}
.fp-sun-list > div{background-repeat:no-repeat; background-position: top center;text-align:center;padding:140px 0 5px 0}
.fp-sun-list > div#fp-sun-warranty{background-image:url(/css/983/b_warranty.jpg)}
.fp-sun-list > div#fp-sun-delivery{background-image:url(/css/983/b_delivery.jpg)}
.fp-sun-list > div#fp-sun-sales{background-image:url(/css/983/b_sales.jpg)}
.fp-sun-list > div#fp-sun-recycle{background-image:url(/css/983/b_recycle.jpg)}

.fp-banners-table-old{display: grid; grid-gap:15px;grid-template-columns: auto auto auto; grid-template-rows:1; width:100%; margin:0 auto}
.fp-banners-table{display: grid; grid-gap:15px;grid-template-columns: 50% 50%; grid-template-rows:1; width:100%; margin:0 auto}
.fp-banners-table > div{text-align:center}

.fp-block-faq, .fp-block-motivation{background:#fff;width:100%;padding:30px 0;margin:20px auto}
.fp-block-motivation .blockheader{color:#000; text-align:center;border-bottom:solid 1px #ccae8b;padding-bottom:15px;margin:0 20px 15px 20px}
.fp-block-motivation .blockcontent{margin:0 20px;columns:3}
.fp-block-faq-content{display: grid; grid-gap:15px;grid-template-columns: auto auto auto auto; grid-template-rows:1; width:98%; margin:0 auto}
.fp-block-faq-content > h4{color:#ccae8b}

.block-bottom-flags{width:99%;margin:20px auto;text-align:center}
.block-bottom-flags > ul{list-style-type:none;padding:0;margin:0 auto;text-align:center}
.block-bottom-flags li{list-style-type:none;padding:10px;display:inline-block;float:left}
.block-bottom-flags img{margin-right:5px}

.page-item-overall-data{margin:0 auto}
.page-item-img-div{float:left;margin-right:15px;padding-top:15px}
.page-item-img-div img{width:100%;max-width:400px;height:auto;border:0;margin:0 auto}
.page-item-all-data{display:inline-block;min-width:200px;vertical-align:top;font-size: 16px}
.page-item-img-div img{border:solid 1px #ccc}

/*
.page-item-overall-data{display: grid; grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)) ; grid-template-rows: repeat(1, auto); margin:0 auto}
.page-item-img-div{width:100%;max-width:300px;text-align:center;vertical-align:top}
.page-item-img-div img{max-width:300px;height:auto;border:0;margin:0 auto}
.page-item-all-data{vertical-align:top;font-size: 16px}
*/

#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: #888; font-weight: bold}
#add_review_form{font-size: 11pt; color: #888}
.hreview{padding: 5px}
.hreview .reviewer vcard{padding: 5px; background: #eee; font-weight: bold; font-size: 11pt; color: #444}
.hreview .reviewer{padding: 5px; background: #eee; font-weight: bold; font-size: 11pt; color: #444}
.hreview .item{padding: 3px; font-weight: bold; font-size: 11pt; color: #444}
.hreview .description{padding: 3px; font-size: 11pt; color: #444}
.hreview .item{display: none}
.hreview .item fn{display: none}
.hreview .photo{display: none}
	
.favitemlink{font-size: 11pt; color: #fff; text-decoration: none}
.favitemlink a{color: #fff; text-decoration: none}
.favitemlink a:active, .favitemlink a:hover{color: #fff; text-decoration: underline}

.compareitemlink{font-size: 11pt; color: #fff; text-decoration: none}
.compareitemlink a{color: #fff; text-decoration: none}
.compareitemlink a:active, .compareitemlink a:hover{color: #fff; text-decoration: underline}

.move-up{
	position: fixed;
	display: none;
	margin:0 auto;
	right:10px;
	top:80%;
	text-decoration: none;
	padding-top:5px;
	padding-left:5px;
	opacity:0.9;
	font-size:48px; color:#ccc; cursor:pointer
}
* html .move-up{
	position:absolute;
	display: none;
	margin:0 auto;
	right:10px;
	top: expression(document.getElementsByTagName("body")[0].scrollTop + 500 + "px");
	text-decoration: none;
	padding-top:5px;
	padding-left:5px;
	filter: alpha(opacity=90);
	font-size:48px
}

[data-isnotempty=""], [data-ismorethanzero=""], [data-ismorethanzero="0"], [data-ismorethanzero="0.0"],[data-ismorethanzero="0.00"], [data-ismorethanzero="0.000"], [data-ismorethanzero="0.0000"]{display:none}

[data-langforview]{display:none}
body[lang="lv"] [data-langforview="lv"], 
	body[lang="ru"] [data-langforview="ru"], 
	body[lang="en"] [data-langforview="en"], 
	body[lang="es"] [data-langforview="es"], 
	body[lang="pl"] [data-langforview="pl"], 
	body[lang="lt"] [data-langforview="lt"], 
	body[lang="hu"] [data-langforview="hu"], 
	body[lang="de"] [data-langforview="de"]{display:block}

@media screen and (max-device-width: 1190px) {
	.head01, .mainpart-div, .footerdiv2{width:98%;margin:0 auto}
	.head01 > div{text-align:center}
	
}
@media screen and (max-device-width: 1000px) {
	.fp-banners-table{display:block; width:100%; margin:0 auto}
	.fp-banners-table > div{display:block; width:100%; margin:0 auto;text-align:center}
	
	/*
	.head01, .head01 > div{display:block;width:100%;margin:10px auto}
	*/
	.head01{width:98%;display: grid; grid-gap: 10px;grid-template-columns: 1fr 2fr 0; grid-template-rows:1; margin:0 auto;padding:10px 0}
	.head01 > div{text-align:center}
	
	.logo{text-align:center;text-align:center}
	
	.logo img{width:auto;max-width:99%;height:auto;margin:0 auto}
	.basketdiv{position: absolute; top: 10px; right: 155px; float:none; min-width: 150px; width:150px; z-index: 400}
	.cart-icon{font-size:20px;margin:0 10px 0 0}
	.cartheader, .cart-desktop-text{display:none}
	
	.fp-block-motivation .blockcontent{columns:2}
}
@media screen and (max-device-width: 800px) {
	.mainpart-div{display:block;width:96%;margin:0 auto}
	.leftcolumn-div, .centralcolumn-div{display:block;width:100%}
	.fp-sun-list, .fp-block-faq-content{grid-template-columns: auto auto; grid-template-rows:2}
	.head01, #close-menu, #close-lang{display:block}
	.h-phone{display:none}
	
	.basketdiv{top: 129px}
	.cart-icon{color:#fff;font-size:20px}
	.carttext{font-size: 16px; color: #fff}
	.cartcontent a{color: #000}
	.basketdiv:hover .carttext, .basketdiv:hover .cart-icon, .cartcontent a:active, .cartcontent a:hover{color: #000}
	
	.logindiv{top:125px;z-index:430}
	.loginheader, .loginheader i{color:#fff;transition:0.5s}
	.loginheader:hover, .loginheader:hover i{color:#000;transition:0.5s}
	
	.topmenudiv, .toplangdiv{display:none;position:fixed;top:10px;left:10px;z-index:370;width:90%;max-width:300px;background:#fff;border:solid 2px #ccae8b;padding:10px}
	.toplangdiv{width:50px;display:none;position:fixed;top:10px;left:10px;z-index:380;width:50px;background:#fff;border:solid 2px #ccae8b;padding:10px}
	.topmenumobile{background-color: #ccae8b;display:block}
	.tmdiv{margin:0 auto;display:block}
	.topmenu{float: none; color: #ccae8b; font-size: 16px; padding:10px 10px; transition: 0.5s; text-transform: uppercase}
	.topmenu:hover{transition: 0.5s}
	.topmenu a{color: #ccae8b; font-size:16px; text-decoration: none}
	.topmenu a:active, .topmenu a:hover, .topmenu:hover a{color:#000;text-decoration: underline;transition: 0.5s}
	
	.block-navigation-fields-container{grid-template-columns: auto auto; grid-template-rows: 2;width:450px}
	.block-navigation-button{width:200px}
}
@media screen and (max-device-width: 600px) {
	.show-mobile{display:block}
	.hide-mobile{display:none}
	
	.basketdiv{right:105px}
	.basketdiv-old{position: absolute; top: 15px; right: 5px; float: right; min-width: 180px; width:180px}
	.block-mobile-menu{z-index:420}
	
	#searchdiv2,.block-mobile-menu{display:none;border:solid 2px #f90;background:#fff;width:90%;max-width:280px;padding:10px;position:fixed;top:50px;left:10px;max-height:70%;overflow-y:auto}
	#searchdiv2{z-index:410}

	#closer-cart,#closer-menu{display:block}
	#tm1,#tm3{display:none}
	
	.block-mobile-menu .topmenu{float:none; color: #888; font-size: 12pt; font-weight:normal; padding:5px 0;background:none;transition:none}
	.block-mobile-menu .topmenu:hover{background:none;transition:none}
	.block-mobile-menu .topmenu a{float:none;color: #888; text-decoration: none; font-size: 12pt}
	.block-mobile-menu .topmenu a:active, .block-mobile-menu .topmenu a:hover{float:none;color: #f90; text-decoration: underline;text-transform:none}
	
	.fp-sun-list{grid-template-columns: auto auto; grid-template-rows:2}
	.fp-block-motivation .blockcontent{columns:1}
}
@media screen and (max-device-width: 500px) {
	.block-navigation-fields-container{grid-template-columns: auto; grid-template-rows: 4;width:98%}
	.login-header-text, .login-arrow{display:none}
	.basketdiv{right:2px}
	.login-icon{font-size:20px}
	.logindiv{right:155px}
	
	.fp-banners-table img{max-width:100%;width:auto;height:auto}
}
@media screen and (max-device-width: 400px) {
	.topmenu2{display:block}
	.toplangdiv{display:none;border:solid 2px #f90;background:#fff;width:90%;max-width:280px;padding:10px;position:fixed;top:50px;left:10px;z-index:440;max-height:70%;overflow-y:auto}
	.basketdiv-old{border:solid 2px #f90;background:#fff;width:230px;padding:10px;position:fixed;top:50px;left:10px}
	#closer-lang,#closer-cart{display:block}
	#logo,#logo1,#logo2,#logo3{float:none; width:100%;text-align:center;margin:0 auto}
	
	.cartcontent{display:none}
	.basketdiv{right:15px;min-width:30px;width:30px}
	.logindiv{right:50px}
	
	.fp-sun-list, .fp-block-faq-content{display:block;width:100%}
	.block-bottom-flags > ul{text-align:left;display:inline-block;margin:0 auto}
	.block-bottom-flags li{float:none;display:block}
}