@charset "UTF-8";
/** Metro desktop stylesheet definitions	2.0.01 2017-09-14
 	AIP Solutions Ltd' 2008-2017 https://aip.solutions
*/
@font-face 									{}
/* base rules */
html 										{background:#fff;}
body 										{max-width:1600px;margin:auto;/*bcs breaks cart-popup!: padding-top:109px;overflow-x:hidden;*/background:#fff;}
body > header + section.info + section.newsletter	{margin-top:200px;}
section.checkout 							{min-height:300px;}
section.confirmation						{min-height:300px;}
section.compare								{min-height:300px;}
/* header */													
body > header 								{z-index:98;/*?2017-10-22mss?: min-width:1120px;*/max-width:1500px;margin:auto;text-align:center;}
body > header								{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow: row wrap;justify-content: center;/*justify-content: space-evenly;*/align-items: safe center;}

body > header::before						{display:block;display:none;z-index:-1;content:'';position:absolute;top:0;bottom:0;left:-100%;right:-100%;width:1000%;background:#004282;}
.cookie.active 								{}
.cookie.active::before						{display:block;z-index:-1;content:'';position:absolute;top:0;bottom:0;left:-100%;right:-100%;width:1000%;background:#f1f1f1;}
/*
body > header.sticky a.logo					{max-height:20px;}
body > header.sticky nav.header				{margin-top:-50px;}
*/
body > header a.logo						{display:inline-block;position:relative;height:49px;margin:auto 0;padding:0;vertical-align:middle;}
body > header a.logo img 					{display:block;}
div.link-container							{display:inline-block;position:relative;width:35%;margin:0;padding:0 135px 0 10px;text-align:center;border-width:0px;}
body>header div.cart						{margin:0 0 0 1%;/*position:absolute;top:11px;left:20px;min-height:30px*/}
div.link-container div.login				{width:100%;margin:0;padding:0;border-width:0;}
div.link-container div.login a:hover		{text-decoration:none;}
div.link-container a.tel					{}

nav.header::before						{display:block;z-index:-1;content:'';position:absolute;top:0;bottom:0;left:-1000%;right:0%;width:1000%;background:#004282;}
nav.header::after						{display:block;z-index:-4;content:'';position:absolute;top:0;bottom:0;left:0%;right:-1000%;width:1000%;background:#004282;}
nav.main::after							{display:block;z-index:-3;content:'';position:absolute;top:0;bottom:0%;left:-1000%;right:-1000%;width:3000%;background:#004282;}

/* navigation */
nav.top 									{}
nav.header 									{display:inline-block;position:relative;margin:0 16px 0 26px;padding:0;text-align:left;white-space:nowrap;border-top-width:0;}
nav.header ul								{display:inline-block;white-space:nowrap;}
nav.header ul li							{}
nav.header ul a								{height:90px;line-height:90px;}
nav.social 									{position:relative;}
nav.main 									{display:inline-block;position:relative;min-width:690px;padding:24px 0 23px;/*2017-10-26: background:none;*/}
nav.main a.menu								{display:none;}
nav.main ul 								{display:block;position:relative;text-align:left;white-space:nowrap;}
nav.main ul 								{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow: row wrap;justify-content: space-around;}
nav.main li 								{}
nav.main a 									{display:inline-block;margin-top:1px;padding:13px 18px 12px;white-space:nowrap;/*line-height:18px;*/transition:all 0.5s;}
nav.main li:first-child	a					{/*mitko: color:#ffde00;*/}
nav.main a:hover							{color:#ffde00;transition:all 0.5s;}
nav.main li.active > a						{color:#004282;border-radius:20px;background:#ffe400;}
nav.main li.active > a.active				{}
.area-2 nav.main a:hover					{border-bottom:1px solid #1c1f29;}
.area-2 nav.main li.active a				{border-bottom:1px solid #1c1f29;}
nav.main ol 								{z-index:86;width:566px;max-width:566px;margin:0;padding:29px 40px;text-align:left;background:#1c1f29;transition: max-height 1s;-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:16px;-webkit-column-gap:16px;column-gap:16px;}
nav.main div.toggle 						{z-index:86;display:block;position:absolute;top:100%;left:-10px;max-height:0;overflow:hidden;transition:all 1s 1s;}
nav.main a.active+div.toggle 				{max-height:300px;transition:all 1s;}
nav.main a:hover+div.toggle 				{max-height:300px;transition:all 1s;}
nav.main li:hover div.toggle 				{max-height:300px;transition:all 1s;}
nav.main ol li								{display:block;float:none;margin-right:9px;/*2017-03-20mobile: width:100%;*//*width:30%;padding-right:30px;vertical-align:top;*/}
nav.main ol.lang0 li:nth-of-type(4) 		{margin-left:14px;/*margin-right:44px;*/}
nav.main ol.lang0 li:nth-of-type(5) 		{margin-left:14px;/*margin-right:44px;*/}
nav.main ol.lang0 li:nth-of-type(6) 		{margin-left:14px;/*margin-right:44px;*/}
nav.main ol li:hover::before 				{color:#fff;}
nav.main ol a								{/*2017-03-20: display:block;*/width:100%;margin:0 0 4px 0;padding:0;font-size:14px;line-height:21px;cursor:pointer;font-family:'Roboto', sans-serif;border:none;}
nav.main ol a:hover							{}
nav.main ol li:nth-last-child(1) a 			{text-decoration:underline;font-size:14px;}
nav.main ol li:nth-last-child(1) a:hover	{color:#fff200;text-decoration:none;}
nav.main ol li:nth-last-child(2) a 			{text-decoration:underline;font-size:14px;}
nav.main ol li:nth-last-child(2) a:hover	{color:#fff200;text-decoration:none;}
nav.main ol li:nth-last-child(3) a 			{text-decoration:underline;font-size:14px;}
nav.main ol li:nth-last-child(3) a:hover	{color:#fff200;text-decoration:none;}
nav.lang 									{top:auto;bottom:0;}
nav.lang a									{width:50px;height:57px;line-height:55px;padding:0;}
nav.breadcrumb								{}
nav.sub 									{text-align:center;}
nav.sub a									{}
nav.step 									{padding-left:20px;padding-right:50px;}
nav.step a 									{width:23.5%;margin-right:2%;vertical-align:middle;}
nav.card-logo 								{margin:0px 0 -20px;margin-right:34.25%;text-align:right;font-size:0;}
nav.card-logo img 	 						{float:none;}
nav.card-logo img.visa 						{clear:none;}
nav.card-logo img.vvisa						{margin-bottom:1px;}
nav.card-logo img.mcs 						{margin-bottom:1px;}
/* header+navigation response */
@media screen and (min-width:1280px) {/* Laptop + Desktop */
	body > header .login 						{padding:0 6%;}
	nav.header ul a	 							{font-size:14px;}
	nav.main a 		 							{font-size:14px;}
	nav.card-logo 								{position:absolute;bottom:64px;left:30px;right:34.25%;margin:0;padding-left:246px;}
}
/* content */
section,div.center							{box-sizing:border-box;max-width:1120px;margin-left:auto;margin-right:auto;/*metro: text-align:left;*/}
div.center 									{max-width:1120px;padding-left:0px;padding-right:0px;/*mnetro: box-shadow: 0 0 15px rgba(0,0,0,.3)*/}
div.center::after							{content:'';display:block;clear:both;}
div.center section 							{/*padding-left:20px;padding-right:0;*/}
div.posRel 									{position:relative;}
section h1 		 							{}
section h2 		 							{}
section h3 		 							{}
div.gallery 								{}
div.gallery dd a 							{/*metro: width:10%;*/}

p.flex 			{  
 	-webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
p.flex label {width:23%;}

aside.panel 								{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;}
aside.panel article>h2						{font-size:48px;line-height:48px;}
aside.panel article>em						{}
aside.panel article.blog>em 				{/*visual:margin-bottom:24px;*/}
aside.panel article.bonus>em				{/*visual:margin-bottom:34px;*/}
aside.panel article.bonus footer 			{padding-left:58px;padding-right:40px;text-align:right;}
aside.panel article.bonus p 	 			{float:left;margin-top:14px;}
aside.panel article+article.app 			 		{margin-top:-30px;}
aside.panel article.howto+article.app 			 	{margin-top:0;}
aside.panel article.app .info 		 		{overflow:hidden;}
aside.panel article.app .info::before 		{content:'';display:block;height:50px;background:#fff;}
aside.panel article.app .info > img 		{display:inline-block;position:absolute;top:0px;right:-90px;/*transform:scale(1.00);*/transition:all 0.5s;}
aside.panel article.app .info:hover > img 	{right:-80px;/*transform:scale(1.04);*/transition:all 0.5s;}
aside.panel article.app .info .txt 			{margin:0;padding-left:70px;}

table.info 									{}
table.info td								{display:table-cell;width:100px;padding:36px 18px;vertical-align:top;}
table.info label							{margin:0;}
table.info img 								{vertical-align:middle;}
table.info dl 								{margin:30px 0 30px 30px;}

section.info 								{}
section.info h2								{}
section.info a.search						{position:absolute;right:50px;top:0;width:auto;padding-left:30px;font-size:0;}
section.info a.reserve						{position:absolute;right:0;top:0;width:auto;padding-left:30px;font-size:0;}

section.list 		 						{/*padding:0;*/}
section.info.list article  		 					{padding:0;}
section.info.list h2								{margin:0 0 11px;padding:0;text-align:left;}
section.info.list article div.img 					{float:right;width:50%;margin:0;}
section.info.list article div.cont 					{float:right;width:50%;text-align:left;}
section.info.list article:nth-of-type(2n) div.img 	{float:left;}
section.info.list article:nth-of-type(2n) div.cont 	{float:left;}

body.page-main div.business							{padding-top:0;padding-right:0;/*padding-left:20px;padding-right:0px;*/}
body.page-main div.business section.info h2			{margin-bottom:16px;padding:30px 0 0;text-align:left;}
body.page-main div.business aside.panel 			{max-width:450px;}

section.grid	 							{/*metro: font-size:0;*/}
section.section.grid	 					{/*2017-02-14? bcs news list?: font-size:inherit;*/}
section.grid article 						{display:inline-block;width:100%;vertical-align:top;/*font-size:13px;*/}
section.grid article h3						{/*max-height:78px;overflow:hidden;*/}
section.grid article .rte					{/*max-height:72px;overflow:hidden;*/}
section.grid article div.img 							{float:left;width:36.65%;vertical-align:top;}
section.grid article div.img::before					{}
section.grid article div.cont 							{float:left;width:56%;margin:0 2%;vertical-align:top;}
section.grid article div.cont.has-abstract				{width:34%;}
section.grid article div.abstract						{display:block;float:left;width:22%;vertical-align:top;}
section.grid article div.abstract ul						{max-height:122px;overflow:hidden;}
section.grid article:nth-of-type(2n) div.img 			{float:right;}
section.grid article:nth-of-type(2n) div.cont 			{float:left;/*2017-10-26mss???: padding-bottom:0;*/}
section.grid article:nth-of-type(2n) div.cont::after	{left:100%;top:40px;border:20px solid transparent;border-left:20px solid #fff;}

body.section-promo section.grid.count-many article 				{max-width:36%;margin:0 2.6%;vertical-align:top;}
body.section-promo section.grid.count-many article h3			{padding-top:43px;padding-bottom:26px;}
body.section-promo section.grid.count-many article div.img		{box-sizing:border-box;width:100%;}
body.section-promo section.grid.count-many article div.cont		{box-sizing:border-box;width:100%;margin-left:0;margin-right:0;}
body.section-promo section.grid.count-many article div.rte 		{min-height:115px;}
body.section-promo section.grid.count-one article 				{}
body.section-promo section.grid.count-one article div.cont 		{float:left;width:56%;margin:0 2%;vertical-align:top;}
/*todo:
	.grid 									{display:flex;flex-wrap:wrap;align-items:stretch;}
	.grid article 							{display:flex;}
	.grid div.cont 							{flex-direction: column;}
	.grid div.rte 							{flex: 1 0 auto;}
*/

section.section								{}
section.section	.plot div.rte 					{padding-right:50px;}

section.banner 								{z-index:80;display:block;max-width:1120px;margin-top:77px;text-align:center;}
section.banner::before						{padding-top:0;height:520px;/*2017-10-24mss?: */}
section.banner a.prev						{}
section.banner a.next						{/*metro: right:500px;*/}
section.banner article > div				{box-sizing:border-box;max-width:1120px;margin:auto;padding-right:40%;}
section.banner article h3					{margin-left:40px;padding-bottom:12px;font-size:44px;line-height:44px;}
section.banner article div.rte				{margin-left:40px;font-size:38px;line-height:38px;}
section.banner article img					{position:absolute;/*top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto;min-width:100%;min-height:100%;*/max-width:1000%;max-height:1000%;}
section.banner article > div				{padding:30px;}
section.banner article button				{display:block;margin:8px 40px 22px;}
section.banner footer 						{display:block;position:absolute;top:100%;left:0;right:0%;width:50%;max-width:680px;height:153px;margin:0 50% 0 auto;padding:0;/*padding-right:680px;*/overflow:hidden;font-size:0;text-align:left;white-space:nowrap;}
section.banner footer 					{transition:left 1s;}
section.banner footer a						{z-index:70;box-sizing:border-box;display:inline-block;position:relative;width:25%;height:100%;margin:0;padding:0;overflow:hidden;text-align:center;border-bottom:9px solid #101523;border-right:1px solid #fff;cursor:pointer;background:#273d8d;-ms-transform: skew(-12deg,0deg);-webkit-transform: skew(-12deg,0deg);transform: skew(-12deg,0deg);transition: border-color 0.4s linear;}
section.banner footer a::before				{content:'';display:block;padding-top:80%;}
section.banner footer img					{position:absolute;top:-33px;right:-33px;bottom:-33px;left:-33px;min-width:120%;margin:auto;opacity:0.4;-ms-transform: skew(12deg,0deg);-webkit-transform: skew(12deg,0deg);transform: skew(12deg,0deg);transition: opacity 0.3s linear;}
section.banner footer a img 				{margin-top:0;transition: all 0.6s ease;}
section.banner footer a:first-child			{margin-left:-17px;padding-left:17px;transition: margin 0.6s ease;}
section.banner footer a:hover				{}
section.banner footer a.active				{border-bottom-color:#f3e400;}
section.banner footer a:hover img			{opacity:0.77;margin-top:-20px;}
section.banner footer a.active:hover img 	{opacity:0.99;margin-top:0;}
section.banner footer a.active img			{opacity:0.99;}

section.feature 							{height:156px;}
section.feature ul 							{margin:0 50px;}
section.feature li 							{display:inline-block;line-height:66px;white-space:nowrap;}

body.page-main section.feature 				{display:block;padding:23px 0;text-align:right;/*2017-03-30darker: color:#929292;*/}
body.page-main section.feature ul 			{display:inline-block;width:50%;margin:0;text-align:center;}
body.page-main section.feature li::before	{display:block;float:none;width:100%;margin:6px auto;}
body.page-main section.feature li 			{display:inline-block;position:relative;width:32%;margin:0;padding:0px 0.5% 0;line-height:20px;white-space:normal;vertical-align:top;text-transform:uppercase;text-align:center;font-weight:600;font-size:14px;background-color:#fff;background-position:center top;background-repeat:no-repeat;}

/* -search inc- */
section.search 								{margin-left:auto;margin-right:auto;padding-right:0;}
section.search nav.search 					{z-index:85;position:absolute;right:0;top:-480px;}
nav.search > article						{width:100% !important;padding-left:30px;padding-right:30px;}
body.page-main nav.search > article			{width:440px !important;min-height:420px;padding-left:20px;padding-right:20px;background:rgba(0,0,0,0.8);}
nav.search header							{text-align:right;font-size:0;}
nav.search header a 						{width:50%;padding-left:50px;text-align:left;font-size:12px;/*js added: width:50px;padding-left:30px;font-size:0;*/}
/* -search.inc.php buttons- */
body>header nav.search 						{position:absolute;top:100%;right:0;width:100%;/*max-width:100%; bcs overlays on filter and breadcrumb:*/max-width:100px;/*!*/}
body.page-catalog>header nav.search			{}
body.page-product>header nav.search			{}
body>header nav.search header				{text-align:right;}
body>header nav.search header a				{z-index:13;position:relative;max-width:50px;padding-right:0px;vertical-align:top;font-size:0 !important;}
body>header nav.search article.active		{}
/* -search result page- */
section.search-result 						{padding-left:50px;padding-right:50px;}
section.search-result table.cart			{}
section.search-result table.cart td			{}
section.search-result table.cart td	b		{display:block;position:relative;top:0;left:0;right:0;bottom:0;margin-bottom:20px;}

table.size									{}
table.size th 								{}
table.size td.rim-size						{width:10%;}
table.size td.tyre-size						{width:90%;}
table.size td::before 						{display:none;}
/* -reservation form- */
article.reserve 							{min-height:420px;}
/* -form inc- */
section.search article.form					{z-index:85;position:absolute;right:0;top:-480px;width:38%;}
body.page-main section.search article.form	{/*equal with aside:*/max-width:450px;/*!*/}
section.shop								{}
section.shop div.map						{margin-top:0;}
section.shop dl.info 		 				{font-size:0;}
section.shop dl.info::after	 				{content:'';display:block;clear:both;}
section.shop dl.info dt 					{display:inline-block;float:left;width:48%;margin-right:2%;font-size:13px;}
section.shop dl.info dd 					{display:inline-block;float:left;width:48%;margin-right:2%;margin-left:-50%;margin-top:22px;font-size:13px;}
section.shop dl.info dt:nth-of-type(3) 		{clear:both;}
body.page-main section.shop 				{position:relative;padding:0;padding-right:50%;}
body.page-main section.shop 				{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;}
body.page-main section.shop h2				{width:100%;padding-left:30px;text-align:left;}
body.page-main section.shop aside			{box-sizing:border-box;float:left;width:35%;max-width:170px;/*-webkit-flex:  3.5 0;-ms-flex: 3.5 0;flex: 3.5 0;*/text-align:left;}
body.page-main section.shop aside a			{display:block;}
body.page-main section.shop aside li		{display:inline-block;min-width:50%;}
body.page-main section.shop > article			{width:0;/*width:100%;*/}
body.page-main section.shop > article.active	{box-sizing:border-box;float:left;left:170px;width:65%;text-align:left;/*padding-left:40px;*/}
/*
body.page-main section.shop div.map					{position:relative;max-height:none;height:100%;margin:0;background:#eaeaea;/}
body.page-main section.shop div.map-cont			{max-height:340px;margin:0;background:#eaeaea;/* url('../img/_backup/map-detail.png') center center no-repeat;* /}
body.page-main section.shop div.map::before			{content:'';display:inline-block;padding-top:66.67%;}
body.page-main section.shop div.map-cont::before	{content:'';display:none;}
*/
body.page-main section.shop > article div.map 	{z-index:-1;position:absolute;top:0;right:0;width:50%;height:100%;max-height:none;margin:0;/*padding:0;*/}
body.page-main section.shop > article.active div.map 	{z-index:10;}
section.brand 								{text-align:left;}
section.reference 							{max-width:100%;text-align:center;}
section.service 							{max-width:1120px;margin-left:auto;margin-right:auto;text-align:center;}
body.page-main section.service::before		{z-index:-1;content:'';position:absolute;top:0;bottom:0;right:-100%;left:-100%;width:1000%;background:#f2f2f2;}
section.carousel 							{max-width:100%;text-align:center;}
section.carousel div						{margin-left:60px;margin-right:60px;overflow:hidden;white-space:nowrap;}
section.carousel div a						{width:230px;cursor:pointer;transition:margin 1s ease-out;}
section.carousel a.prev						{z-index:2;display:block;position:absolute;top:50%;left:30px;width:42px !important;height:42px;line-height:30px;margin-top:-21px;padding:0 !important;text-decoration:none;cursor:pointer;background:transparent url('../img/prev-brand.png') 50% 50% no-repeat;}
section.carousel a.next						{z-index:2;display:block;position:absolute;top:50%;right:30px;width:42px !important;height:42px;line-height:30px;margin-top:-21px;padding:0 !important;text-decoration:none;cursor:pointer;background:transparent url('../img/next-brand.png') 50% 50% no-repeat;}
/*a.prev::before							{content:'';z-index:0;display:block;position:absolute;top:-500%;width:100%;height:1000%;background-color:#f0f0f0;}*/
/*a.next::before							{content:'';z-index:0;display:block;position:absolute;top:-500%;width:100%;height:1000%;background-color:#f0f0f0;}*/
/*section.carousel a.prev::after					{content:'‹';z-index:2;position:relative;font-size:50px;color:#fff;}*/
/*section.carousel a.next::after					{content:'›';z-index:2;position:relative;font-size:50px;color:#fff;}*/
div.grid 									{}
div.grid nav.sort							{box-sizing:border-box;position:absolute;bottom:100%;left:0;right:0;height:60px;line-height:60px;padding:0 100px 0 0;white-space:nowrap;}
nav.sort strong						{display:inline-block;min-width:200px;margin:0 20px 0 0;}
nav.sort label 						{display:inline-block;margin:0 20px 0 0;}
nav.sort label::after 				{margin-left:-20px;margin-top:0;}
nav.sort select 					{margin:0;border:0;}
nav.sort a.compare					{display:none;margin-right:20px;}
nav.sort a.compare.active			{display:inline-block;}
div.grid nav.paging							{box-sizing:border-box;position:absolute;bottom:0%;left:0;right:0;}

section.catalog 							{max-width:none;margin-bottom:120px;padding-left:0px;padding-right:0;}
body.page-main section.catalog 				{max-width:1120px;margin:120px auto 130px;}
/*2017-10-26: 
section.catalog aside.filter 				{box-sizing:border-box;position:relative;padding-left:31px;padding-right:31px;-webkit-flex:  2.22 0;-ms-flex: 2.22 0;flex: 2.22 0;}
section.catalog aside.filter label:hover 	{}
aside.filter a.menu							{display:none;}
aside.filter dl								{max-height:none;overflow:visible;}
*/
section.catalog article 					{max-width:1120px;}
section.catalog div.grid 					{box-sizing:border-box;position:relative;/*2017-10-26: -webkit-flex: 7.77 0;-ms-flex: 7.77 0;flex: 7.77 0;*/}
section.catalog form						{/*2017-10-26: display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;align-items:stretch;*/}

section.subcategory 						{}
section.subcategory div.img					{float:left;width:30%;}
section.subcategory>a.brand					{float:left;width:30%;}
section.subcategory>h3						{float:left;width:65%;}
section.subcategory>h3+p					{float:left;width:65%;}
section.subcategory div.rte					{float:left;width:65%;}

section.compare-list 						{padding-left:30px;padding-right:0px;}
section.compare-list article div.img		{display:block;float:right;width:40%;}
section.compare-list article p.info			{float:left;width:60%;}

section.compare 							{padding-left:50px;padding-right:0px;}
section.compare article.title				{width:260px;}
table.compare 								{}
table.compare td							{}

section.product 							{display:block;padding-left:0px;padding-right:0px;}
section.product h2 							{min-height:90px;}
section.product div.img						{}
section.product div.info					{}
section.product div.rte						{margin-right:40px;}
/*metro:
section.product dl.purchase					{position:absolute;top:0;right:50px;}
section.product dl.purchase	dt				{width:240px;margin-bottom:-160px;}
section.product dl.purchase	dt label		{margin-bottom:-26px;}
section.product dl.purchase	dt span			{text-align:right;}
section.product dl.purchase span.price-new	{margin-top:38px;}
section.product dl.purchase	.price-old+.price-new	{margin-top:0;}
*/
section.product dl.video dd					{line-height:0;font-size:0;}
section.product dl.video article			{box-sizing:border-box;display:inline-block;width:50%;padding:33px;}
section.product dl.video h3					{line-height:24px;}
section.product dl.description 	 			{position:relative;padding-top:60px;}
section.product dl.description dt 			{box-sizing:border-box;display:inline-block;position:absolute;top:0;width:33%;text-align:center;color:#444;background-color:#ececec;outline:solid 1px #fff;}
section.product dl.description dt:nth-of-type(1) 			{left:0;}
section.product dl.description dt:nth-of-type(2) 			{left:33%;}
section.product dl.description dt:nth-of-type(3) 			{left:66%;}
section.product dl.description dt:nth-of-type(4) 			{left:75%;}
section.product dl.description dd 							{display:none;padding:40px 30px;}
section.product dl.description dd.active  	 				{display:block;}
section.product dl.description dd.size 						{/*font-size:0;*/}
section.product dl.description dd.size article				{/*display:inline-block;width:25%;vertical-align:top;font-size:13px;*/}

section.related 							{max-width:none;margin-bottom:68px;padding-left:0px;padding-right:0px;}
section.related h2 							{padding-left:30px;padding-right:30px;/*2017-03-30darker: color:#929292;*/}
section.related div.grid					{margin:40px auto 0px;}
/*metro:
div.plot 									{box-sizing:border-box;float:left;width:60.35%;}
body.page-catalog div.plot 					{margin-bottom:50px;} 
div.plot + aside.panel 						{box-sizing:border-box;float:right;width:37%;margin-left:2%;margin-bottom:50px;}
div.center > aside.panel 					{box-sizing:border-box;display:block;float:right;width:38%;margin-left:0%;margin-bottom:50px;}
div.center > aside.panel ~ section.section 	{box-sizing:border-box;display:block;float:left;width:60%;padding-top:0;}
div.center > aside.panel ~ section.list 	{box-sizing:border-box;display:block;float:left;width:60%;padding-top:0;}
div.center > aside.panel ~ section.shop 	{box-sizing:border-box;display:block;float:left;width:60%;padding-top:0;}
*/
section.cart 								{padding-left:50px;padding-right:50px;}
table.cart 									{}
/*see response: bcs iPad checkout
table.cart td								{display:table-cell;position:relative;width:auto;padding:14px;vertical-align:middle;border:1px solid #f1efef;}
table.cart td b								{position:absolute;top:14px;left:14px;right:14px;min-width:0;margin:0;padding:0;white-space:normal;text-align:center;}
table.cart td a.dw 							{position:absolute;left:14px;bottom:14px;}
table.cart td a.up 							{position:absolute;right:14px;bottom:14px;}
table.cart td.product						{width:auto;}
table.cart td.total							{width:110px;min-width:110px;text-align:center;}
table.cart td.total span.price-old			{display:block;margin-top:-32px;}
table.cart td.quantity						{width:110px;text-align:center;}
*/
article.summary								{}

section.checkout 							{padding:24px 50px 0;}
section.checkout .plot article				{display:inline-block;min-width:250px;width:45%;max-width:350px;margin-right:50px;vertical-align:top;}
section.checkout .plot article.full 		{width:100%;max-width:none;margin-right:0 !important;margin-left:0 !important;}
section.checkout .plot article							{width:45%;}
section.checkout .plot article:nth-of-type(2n)			{margin-right:-50px;margin-left:20px;}
section.checkout div.calculate 				{width:209%;}

section.account 										{padding:24px 50px;}
section.account .plot article							{width:45%;}
section.account .plot article:nth-of-type(2n)			{margin-right:-50px;margin-left:20px;}

section.preview .plot											{overflow:hidden;}
section.preview .plot article									{width:45%;}
section.preview .plot article h3.title.desktop					{display:block;}
section.preview .plot article:nth-of-type(2n+1) h3.title		{position:relative;}
section.preview .plot article:nth-of-type(2n+1) h3.title::after	{content:'';display:block;position:absolute;left:100%;top:100%;width:100%;border-bottom:1px solid #cfcfcf;}
section.preview .plot button 									{margin-top:0;}

section.reservation 						{padding-left:50px;padding-right:50px;}
section.reservation button					{width:auto;min-width:320px;}
section.reservation.time					{}
section.reservation.time article  			{margin:0;}
section.reservation.time article.calendar	{margin-right:56px;}
section.reservation.time article.table 		{width:500px;}

body.page-article .gallery 						{box-sizing:border-box;float:left;width:56%;max-width:620px;}
body.page-article .gallery~article				{box-sizing:border-box;float:right;width:37.5%;max-width:420px;}
body.page-blog .gallery 						{box-sizing:border-box;float:left;width:56%;max-width:620px;}
body.page-blog .gallery~article					{box-sizing:border-box;float:right;width:37.5%;max-width:420px;}

body.page-job .gallery dt img					{display:block;float:left;width:64.5%;margin-bottom:0;cursor:default;}
body.page-job .gallery dt a.next				{right:37%;}
body.page-job .gallery h3						{display:block;float:right;width:31%;}
body.page-job .gallery p						{display:block;float:right;width:31%;}

section.box3 								{
display:flex;
	display: -ms-flexbox;
    display: -webkit-flex;
   
flex-direction:row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;

flex-wrap: nowrap;   
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;    

justify-content: space-between;   
    -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
    

align-content:stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
     
align-items: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    }
article.box  								{display:inline-block;width:31%;margin:0 0 60px;/*padding-bottom:80px;*/}
article.box.job-latest						{position:relative;padding-bottom:60px;}
article.box.job-latest a.btn				{position:absolute;bottom:30px;}
article.box.job-section						{position:relative;margin-left:3.5%;margin-right:3.5%;padding-bottom:60px;}
article.box.job-section a.btn				{position:absolute;bottom:30px;}

body.page-404 								{/*height:100%;padding-bottom:70px;*/}
body.page-404 header						{}
body.page-404 header ul						{}
body.page-404 section						{z-index:10;box-sizing:border-box;position:relative;padding-left:100px;padding-right:100px;font-size:16px;line-height:26px;}
body.page-404 section::before				{z-index:-1;content:'';display:block;position:absolute;left:-100%;top:0;height:100%;width:500%;}
body.page-404 section::after				{z-index:-1;content:'';display:block;position:absolute;right:0%;top:0;height:100%;width:43%;/*-ms-transform: skew(-13deg,0deg);-webkit-transform: skew(-13deg,0deg);transform: skew(-13deg,0deg);*/}
/*
body.page-404 footer						{padding-right:40%;padding-left:20px;}
body.page-404 footer address				{width:43%;margin:0;text-align:center;}
body.page-404 footer address::before		{left:-10px;}
body.page-404 footer address a.credit		{display:inline-block !important;margin-left:30px;margin-top:0;}
*/
div.popup									{/*bcs div.cart.popup:* /position:fixed;top:10%;/*!*/}
.credit div.popup div.product				{display:inline-block;width:40%;vertical-align:top;}
.credit div.popup div.calculate				{display:inline-block;width:52%;vertical-align:top;}

section.newsletter					 		{clear:both;position:relative;padding:0;}
section.newsletter::before				{z-index:-1;content:'';position:absolute;top:0;bottom:0;right:100%;width:1000%;background:gray;}
section.newsletter::after				{z-index:-1;content:'';position:absolute;top:0;bottom:0;left:100%;width:1000%;background:#f1e100;}
section.newsletter h3 						{z-index:80;position:relative;margin-right:30%;padding-right:30px;text-align:right;}
section.newsletter h3::after				{content:'';position:absolute;top:0;right:-12px;bottom:0;width:24px;background:gray;-ms-transform:skew(-12deg,0deg);-webkit-transform:skew(-12deg,0deg);transform: skew(-12deg,0deg);}
section.newsletter p						{z-index:70;box-sizing:border-box;position:absolute;top:0;right:0;width:30%;height:100%;padding-left:0;padding-right:0;text-align:left;}
section.newsletter label					{width:100%;width:85%;max-width:none;margin-right:-34px;}
section.newsletter input					{vertical-align:top;}
section.newsletter button					{vertical-align:top;}
section.newsletter h6						{z-index:90;box-sizing:border-box;position:absolute;bottom:0;right:0;width:30%;padding-bottom:4px;padding-left:24px;text-align:left;}
/* content response */
	div.grid article 							{width:33%;} 	
	div.grid article:nth-of-type(2n)			{border-right-width:1px;}
	div.grid article:nth-of-type(3n) 			{border-right-width:0;} 	
	div.grid article.more 						{} 	
	body.page-main div.grid article 							{width:50%;/*padding-bottom:20px;*/padding-bottom:70px;border-right-width:1px;} 	
	body.page-main div.grid article p.info						{padding-left:30px;} 	
	body.page-main div.grid article:nth-of-type(2n) 			{border-right-width:0;} 	
	body.page-main div.grid article:nth-of-type(3n) 			{} 	
@media screen and (min-width:1120px) {/* Metro: */
	.breadcrumb 								{padding-left:0;padding-right:0;}
	section 									{padding-left:0;padding-right:0;}
	aside.panel article>h2						{padding-left:0;padding-right:0;}
	body > footer								{padding-left:0;padding-right:0;}
	aside.panel article.howto .cont .img		{box-sizing:border-box;min-width:20%;max-width:20%;border-right:1px solid #fff;}

}
@media screen and (min-width:1266px) {/* Laptop */
	.calculator table.cart td.total				{padding-top:90px;padding-bottom:40px;}
	.calculator table.cart td b 				{top:0;right:0;bottom:auto;left:0;}

	table.cart td								{display:table-cell;position:relative;width:auto;padding:14px;vertical-align:middle;border:1px solid #f1efef;}
	table.cart td b								{position:absolute;top:14px;left:14px;right:14px;min-width:0;margin:0;padding:0;white-space:normal;text-align:center;}
	table.cart td a.dw 							{position:absolute;left:14px;bottom:14px;}
	table.cart td a.up 							{position:absolute;right:14px;bottom:14px;}
	table.cart td.product						{width:auto;min-width:256px;}
	table.cart td.total							{width:110px;min-width:110px;text-align:center;}
	table.cart td.total span.price-old			{display:block;margin-top:-32px;}
	table.cart td.quantity						{width:110px;text-align:center;}
	table.cart td input 						{min-width:80px;}
}
@media screen and (min-width:1280px) {/* Laptop + Desktop */
	nav.search header a 						{font-size:14px;}
	body.page-main section.shop 				{padding-right:680px;}
	section.newsletter label 					{margin-right:-26px;}
	article.coupon label 						{margin-right:0;}
	div.gallery.one 							{/*float:right;max-width:40%;*/}
	div.grid article 							{width:25%;border-right-width:1px;} 	
	div.grid article:nth-of-type(3n) 			{border-right-width:1px;} 	
	div.grid article:nth-of-type(4n) 			{border-right-width:0;} 	
/*
	div.grid article p.info 					{box-sizing:border-box;display:inline-block;width:46%;margin-right:0;vertical-align:middle;}
	div.grid article p.price 					{box-sizing:border-box;display:inline-block;vertical-align:middle;}
	*/
}

/* footer */
body > footer					 			{box-sizing:border-box;position:relative;max-width:1120px;/*min-height:156px;*/margin:auto;text-align:center;font-size:12px;}
body > footer .logoLeft 					{float:left;width:27%;text-align:left;}
/*body > footer nav.footer					{float:left;width:40%;text-align:center;}*/
body > footer nav.footer					{display:inline-block;max-width:58%;margin-left:auto;margin-right:auto;text-align:center;}
/*GK: body > footer nav.footer 					{position:absolute;top:58px;left:0;right:0;width:100%;text-align:center;}*/
body > footer address						{float:right;width:15%;text-align:right;padding:0;}
body > footer a.logo 						{margin:18px 0 77px;margin-bottom:0;}
body > footer a.social 						{margin-top:18px;margin-bottom:77px;margin-bottom:0;}

/*
body > footer::before						{z-index:-1;content:'';position:absolute;top:0;bottom:0;right:100%;width:1000%;background:#1c1f29;}
body > footer::after						{z-index:-1;content:'';position:absolute;top:0;bottom:0;left:100%;width:1000%;background:gray;}
body > footer a.logo				 		{position:relative;float:left;width:226px;}
body > footer a.credit				 		{bottom:4px;left:auto;right:0px;}
body > footer nav.footer 			 		{margin-right:30%;margin-left:226px;padding-left:12px;text-align:center;}
body > footer nav.footer a		 			{padding:0 8px;}
body > footer nav.link		 				{margin-right:30%;margin-left:226px;padding-left:24px;}
body > footer nav.link a 		 			{font-size:13.5px;}
body > footer nav.link a::before			{content:'/';position:absolute;left:-4px;}
body > footer nav.link a:first-child::before{display:none;}
body > footer nav.bottom		 			{position:absolute;bottom:15px;left:30px;right:30%;margin:30px 0 0 0;}
body > footer address		 				{z-index:70;box-sizing:border-box;position:absolute;top:0;right:0;width:30%;height:100%;padding:28px 0 80px;padding-right:0;vertical-align:top;text-align:left;}
body > footer address::before				{z-index:70;content:'';position:absolute;top:0;left:-28px;bottom:0;width:100%;background:gray;}
body > footer address > a					{z-index:80;position:relative;font-weight:400;font-size:15px;}
body > footer .header 						{z-index:80;display:none;position:absolute;bottom:18px;left:0;right:0;padding:0;border:0;}
body > footer .header a 					{position:relative;padding:0 8px;text-decoration:none !important;color:#fff;font-size:14px;}
body.area-1 > footer .header a 			 	{color:#fff;}
body.area-1 > footer .header a:last-child 	{color:#1c1f29;}
body.area-2 > footer .header a:last-child 	{color:#fff;}
body.area-2 > footer .header a 			 	{color:#1c1f29;}
body > footer .header a::before					{content:'/';position:absolute;left:-4px;}
body > footer .header a:first-of-type::before	{display:none;}
*/




/*** From mobile - ToDo: move to its place! ***/
nav.sub a 									{display:inline-block;margin-left:1px;}
nav.step a 									{display:inline-block;margin-right:10px;}
nav.step a::after							{content:'';display:inline-block;width:0;height:0;position:absolute;left:100%;top:50%;margin-top:-8px;margin-left:0;border:8px solid transparent;border-left-color:#eee;}
nav.step a:hover::after						{border-top-color:transparent;border-left-color:gray;}
nav.step a.active::after					{border-top-color:transparent;border-left-color:gray;}
section h1									{font-size:48px;line-height:48px;}
section h2 									{font-size:48px;line-height:48px;}
section div.img, section a.img  			{margin:auto;}
a.logo 										{}
section.grid article div.img				{margin:0;}
article.search label.ratio					{margin:0 10.5% 0 12%;}
section.carousel 							{position:relative;padding-top:60px;padding-bottom:60px;}
body.page-main section.shop h2				{margin:0;}
body.page-main section.shop div.map 		{padding:0;margin-left:0;}
section.service 							{position:relative;padding-top:80px;}
section.service article 					{width:20%;padding:0 30px;vertical-align:top;}
section.service div.img 					{width:140px;margin-bottom:20px;}
section.reference 							{padding:40px 80px 50px;}
section.reference .rte 						{margin-left:auto;}
section.reference .rte::before 				{margin-left:-90px;}
div.cookie button 							{}
div.promo 									{display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-align-items: center;
	align-items: center;
}
div.promo.active 							{text-align:left;}
div.promo img								{min-width:200px;height:auto;margin-right:30px;margin-bottom:0;}
div.promo p									{}
div.promo a.more							{min-width:100px;margin-top:0;margin-left:50px;margin-right:44px;}
div.promo button							{margin-right:-22px;}
section.product div.enlarge.active article.active 		{/*height:100%;margin:0 100px;background:#fff;*/}
section.product div.enlarge.active::after 			{content:'';display:block;height:100%;margin:0 100px;background:#fff;}
section.subcategory div.enlarge.active article.active 	{/*height:100%;margin:0 100px;background:#fff;*/}
section.subcategory div.enlarge.active::after 		{content:'';display:block;height:100%;margin:0 100px;background:#fff;}
/*
section.subcategory div.enlarge.active article.active img 	{outline:solid 1000px #fff;}
section.subcategory div.enlarge.active article				{margin:0 100px;overflow:hidden;background:#fff;}
section.subcategory div.enlarge.active article.active		{position:relative;height:100%;}
section.subcategory div.enlarge.active::before 				{content:'';display:block;position:absolute;top:0;right:100px;bottom:0;left:100px;margin:0;padding:0;background:#fff;}
*/
section.newsletter h3 						{}
section.newsletter p 						{}
body > footer 		 						{}
body > footer nav a 						{display:inline-block;}
body > footer address > a 					{margin-left:11px;}
body > footer nav.link 						{padding-left:16px;}

._hj-f5b2a1eb-9b07_widget ._hj-f5b2a1eb-9b07_widget_footer ._hj-f5b2a1eb-9b07_pull_right button				{outlune:none !important;}
._hj-f5b2a1eb-9b07_widget ._hj-f5b2a1eb-9b07_widget_footer ._hj-f5b2a1eb-9b07_pull_right button:hover		{outlune:none !important;}


