@charset "utf-8";

html, body { width: 100%; height: 100%; margin: 0; padding: 0; }
body { background-color:#eaeaea; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:400; font-size: 16px; line-height: 28px; color: #666; }
a { font-weight:400; font-size: 16px; line-height: 28px; color: #666; }
img { border: 0; }
p, ul, li { margin: 0; padding: 0; }

.browsehappy { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0;}

#container { position:relative; margin:0 auto; width:100%; height:auto !important; height:100%; min-height:100%; overflow:visible; }
.menu-wrapper { position:fixed; width:100%; height:75px; overflow:visible; top:0; z-index:10; background-color:#FFFFFF; }
	.container { width:1180px; margin:0 auto; position:relative; }
	.menu { margin-left:28px; overflow:visible; }
		.menu > .column { margin-left:0; }
			.menu-wrapper h1 span { display:none; }
			.logo { background-image:url("/images/logo.png"); background-position:center; background-size:contain; background-repeat:no-repeat; width:220px; height:44px; float:left; display:block; position:relative; margin:21px 16px 10px 0; }
			ul.menu { width:601px; list-style:none; padding:0; margin:0; overflow:auto; }
				ul.menu .mobile { display:none; }
				ul.menu > li { float:left; margin-left:5px; overflow:visible; }
					ul.menu > li a { display:block; font-weight:700; text-decoration:none; }
					ul.menu > li > a { color:#000000; line-height:75px; height:70px; padding:0 10px; border-bottom:#FFFFFF 5px solid; text-transform:uppercase; }
					ul.menu > li:hover > a, ul.menu > li > a:hover, ul.menu > li > a.active { color:#FFFFFF; background-color:#333333; border-bottom:#bc060f 5px solid; }
					ul.menu > li .sub { position:fixed; background-color:#333333; border-top:#bc060f 5px solid; top:70px; left:0; width:100%; padding:25px 0 50px 0; display:none; }
					ul.menu > li:hover .sub { display:block; }
						ul.menu > li .sub .center { margin:0 auto; position:relative; width:1180px; overflow:visible; }
							ul.menu > li ul { padding:0; margin:0 72px 0 28px; list-style:none; float:left; }
								ul.menu > li ul li a { line-height:36px; color:#959595; text-transform: uppercase; }
								ul.menu > li ul li a:hover, ul.menu > li ul li a.active{ color:#ffffff; }
									ul.menu > li ul li a span { margin-right:12px; margin-top:5px; text-align:center; font-size:25px; display:block; float:left; width:32px; height:25px; }
						ul.menu > li ul.favorite { margin:12px 0 0 0; width:100%; }
							ul.menu > li ul.favorite li { width:188px; min-height:253px; background-color:#FFFFFF; position:relative; float:left; margin-left:28px; }
							ul.menu > li ul.favorite li:first-child { margin-left:0; }
								ul.menu > li ul.favorite li a { font-weight:400; color:#333333; padding:7px; text-align:center; font-size:14px; line-height:18px; text-transform:none; }
								ul.menu > li ul.favorite li a.fa-close { position:absolute; top:0; right:0; font-size:21px; z-index:1; background-color:#FFFFFF; height:22px; width:22px; line-height:22px; }
								ul.menu > li ul.favorite li a.fa-close:hover { color:#bc060f; }
									ul.menu > li ul.favorite li a img { margin-bottom:10px; }
									ul.menu > li ul.favorite li a .highlight { color:#bc060f; font-weight:700; }
									ul.menu > li ul.favorite li a .info { min-height:52px; }
									ul.menu > li ul.favorite li a span { margin:0; text-align:left; font-size:14px; line-height:18px; display:inline; width:auto; height:auto; float:none; }
									ul.menu > li ul.favorite li a span.price { display:block; font-weight:400; font-size:16px; text-align:center; border-top:#d3d8dc 1px solid; margin:10px 0 0 0; padding:10px 0 0 0; }
										ul.menu > li ul.favorite li a span.price b { font-weight:700; font-size:18px; }
			ul.language { list-style:none; padding:0px 10px 8px 10px; margin:15px 19px 0 19px; border-radius:4px; border:#e2e7e9 1px solid; height:35px; overflow:hidden; background-color:#FFFFFF; }
			ul.language:hover { box-shadow: 0px 0px 5px 0px rgba(151, 155, 157, 0.75); height:auto; }
				ul.language li { margin:8px 0; }
				ul.language li.current { margin-bottom:14px; padding-bottom:14px; background:url("/images/arrowdown.png") no-repeat center bottom; }
					ul.language a { display:block; padding-right:33px; height:16px; color:#999999; font-size:14px; line-height:16px; font-weight:700; text-decoration:none; background:no-repeat right center; }
					ul.language a:hover, ul.language li.current a { color:#575b5e; font-weight:900; }
					ul.language li.current a { cursor:default; }
					ul.language a.en { background-image:url("/images/en.png"); }
					ul.language a.nl { background-image:url("/images/nl.png"); }
					ul.language a.de { background-image:url("/images/de.png"); }
					ul.language a.fr { background-image:url("/images/fr.png"); }
					ul.language a.es { background-image:url("/images/es.png"); }
					ul.language a.it { background-image:url("/images/it.png"); }
					ul.language a.pl { background-image:url("/images/pl.png"); }
					ul.language a.cz { background-image:url("/images/cz.png"); }
					ul.language a.sk { background-image:url("/images/sk.png"); }
					ul.language a.hu { background-image:url("/images/hu.png"); }
					ul.language a.ro { background-image:url("/images/ro.png"); }
					ul.language a.pt { background-image:url("/images/pt.png"); }
			.menu input[type="search"] { border:none; background-color:#eaeaea; color:#333333; font-size:16px; font-family: 'Lato', Arial, Helvetica, sans-serif; line-height:24px; padding:11px 44px 11px 11px; width:120px; margin-top:15px; border-radius:4px; }
			.menu input[type="search"]::-webkit-input-placeholder { opacity:1; font-style:italic; }
			.menu input[type="search"]:-moz-placeholder { opacity:1; font-style:italic; }
			.menu input[type="search"]::-moz-placeholder { opacity:1; font-style:italic; }
			.menu input[type="search"]:-ms-input-placeholder { opacity:1; font-style:italic; }
			.menu .sub h2 { color:#FFFFFF; font-size:20px; float:left; margin:0; }
			.menu .sub a.right { float:right; font-size:18px; line-height:26px; color:#959595; text-decoration:underline; }
			.menu .sub a.right:hover { color:#FFFFFF; }
			.menu .sub .column.four { /*position:absolute; bottom:0; right:0;*/ margin-top:155px; }
			.menu .sub a.button { display:block; background-color:#e6ebef; color:#333333; text-transform:uppercase; padding:11px 0 11px 23px; position:relative; margin-top:19px; }
				.menu .sub a.button span { display:block; position:absolute; font-size:17px; width:60px; text-align:center; background-color:#d3d9de; height:50px; top:0; right:0; line-height:50px; }
			.menu .sub a.button:hover { background-color:#ffffff; }
				.menu .sub a.button:hover span { color:#FFFFFF; background-color:#bc060f; }
			.menu .sub a.button.favorites.active { background-color:#333333; color:#FFFFFF; z-index:11; }
				.menu .sub a.button.favorites.active span { color:#FFFFFF; background-color:#bc060f; }
			.menu form { position:relative; }
				.menu form .fa-search { position:absolute; bottom:14px; right:18px; cursor:pointer; }
	#container .center { width:1180px; position:relative; margin:0 auto; overflow:visible; }
	#container .center.spacer { margin-top:100px; }
	#container .center.auto { overflow:auto; }
		.bg-banner { position:relative; margin-top:75px; height:520px; margin-bottom:25px; }
		.banner { width:100%; height:470px; position:relative; padding:25px 0; margin-top:75px; }
		.banner.small { height:270px; }
			.banner .download-container { position:absolute; background-color:rgba(255, 255, 255, 0.9); box-shadow: 0px 0px 15px 0px rgba(51, 51, 51, 0.3); border-radius:6px; z-index:1; left:116px; top:78px; padding:0 24px 0 24px; width:334px; }
				.banner .download-container h2 { font-weight:400; text-transform:uppercase; font-size:40px; line-height:45px; color:#333333; margin:25px 0; }
					.banner .download-container h2 b { display:block; font-weight:900; }
				#container .banner .download-container a.button { background-color:#bc060f; border-color:#bc060f; color:#ffffff; font-size:26px; float:left; width:330px; }
				#container .banner .download-container a.button:hover { background-color:#000000; border-color:#000000; }
				.banner .download-container span { display:block; font-size:15px; line-height:24px; color:#333333; text-align:center; text-transform:uppercase; margin-bottom:15px; float:left; width:100%; }
			.banner ul.slides { padding:0; margin:0; }
				.banner ul.slides li { height:470px; }
				.banner.small ul.slides li { height:270px; }
					.banner ul.slides li img { border-radius:3px; }
			.banner .flex-direction-nav { display:none; }
			.banner .flex-control-nav { position:absolute; right:32px; width:15px; bottom:auto; top:195px; border-radius:10px; background-color:rgba(211, 216, 220, 0.5); padding:7px 6px 2px 6px; }
			.banner.small .flex-control-nav { display:none; }
				.banner .flex-control-nav li { margin:0; float:left; margin:0 0 5px 0; }
					.flex-control-paging li a { background-color:#FFFFFF; box-shadow:none; border:#FFFFFF 2px solid; }
					.flex-control-paging li a.flex-active, .flex-control-paging li a:hover { background-color:#bc060f; }
		ul.brands { float:left; list-style:none; overflow:auto; padding:0; }
			ul.brands li { border:#959595 1px solid; border-radius:3px; width:176px; height:137px; float:left; margin:0 6px 7px 0; }
			ul.brands li.no-margin { margin-right:0; }
			ul.brands li:first-child { border:none; padding:0 0 0 20px; width:157px; }
				ul.brands li h2 { margin:25px 0; }
				ul.brands li a { display:block; height:100%; position:relative; }
					ul.brands li a span.hover { display:none; background-color:rgba(188, 6, 15, 0.9); color:#FFFFFF; font-size:18px; line-height:20px; font-weight:700; text-align:center; position:absolute; top:0; left:0; right:0; bottom:0; text-transform:uppercase; padding-top:47px; }
					ul.brands li a:hover span.hover { display:block; }
				ul.brands li:last-child a { color:#666666; text-transform:uppercase; text-decoration:none; font-size:22px; line-height:28px; font-weight:700; padding:25px; width:126px; height:87px; }
				ul.brands li:last-child a:hover { background-color:#333333; color:#FFFFFF; }
		.banners { margin-top:25px; margin-bottom:15px; overflow:auto; float:left; }
			.banners a { display:block; height:auto; }
			.banners img { background-color:#FFFFFF; border-radius:3px; }
			.banners .small img { padding:4px; }
			.banners .big img { padding:24px 13px; }
			.banners .vid .youtube { position:relative; padding-bottom:56.20%; /* 16:9 */ padding-top: 25px; height: 0; }
				.banners .vid iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
		ul.list { list-style:none; margin-left:15px; float:left; width:245px; margin-right:100px; }
			ul.list li a { color:#333333; text-decoration:none; font-weight:700; text-transform:uppercase; position:relative; line-height:32px; }
			ul.list li a:hover { color:#bc060f; }
			ul.list.after li a:hover:after { content:" "; height:2px; width:15px; background-color:#bc060f; position:absolute; bottom:0; left:0; }
				ul.list li a span[class^="icon-"], ul.list li a span[class*=" icon-"] { font-size:25px; margin-right:14px; margin-top:3px; float:left; }
		ul.list.article, ul.list.brand { width:100%; margin-left:0; margin-right:0; }
			ul.list.article li, ul.list.brand li { float:left; height:130px; width:145px; background-color:#FFFFFF; border:none; margin-right:18px; margin-bottom:18px; }
			ul.list.article li:nth-child(7n), ul.list.brand li:nth-child(7n) { margin-right:0; }
				ul.list.article li a, ul.list.brand li a { display:block; height:100%; position:relative; }
				ul.list.article li a { color:#a1a1a1; text-align:center; line-height:20px; padding-top:18px; height:112px; }
					ul.list.article li a span[class^="icon-"], ul.list.article li a span[class*=" icon-"] { display:block; font-size:50px; float:none; margin-right:0; margin-bottom:10px; margin-top:0; }
					ul.list.brand li a img { height:auto; width:100%; margin-top:9px; }
					ul.list.article li a span.hover, ul.list.brand li a span.hover { display:none; background-color:rgba(188, 6, 15, 0.9); color:#FFFFFF; font-size:18px; line-height:20px; font-weight:700; text-align:center; position:absolute; top:0; left:0; right:0; bottom:0; text-transform:uppercase; padding-top:47px; }
					ul.list.article li a:hover span.hover, ul.list.brand li a:hover span.hover { display:block; }
		ul.products { width:100%; list-style:none; padding:0; float:left; position:relative; overflow:visible; margin-bottom:10px; margin-top:25px; }
		ul.products.no-margin { margin-top:0; }
			ul.products li { width:260px; min-height:253px; background-color:#FFFFFF; position:relative; float:left; margin-left:28px; margin-bottom:20px; }
			ul.products.big li { width:548px; margin-bottom:25px; }
			ul.products li:first-child, ul.products li:nth-child(4n+1) { margin-left:0 !important; }
			ul.products.big li:nth-child(2n+1) { margin-left:0; }
				ul.products li a { display:block; text-decoration:none; font-weight:400; color:#333333; padding:10px; text-align:center; text-transform:none; }
				ul.products.big li a { padding:20px 28px; }
				ul.products li a:hover { box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.5); }
					ul.products li a .new { color:#ffffff; text-transform:uppercase; position:absolute; top:0; right:0; font-weight:bold; width:0; height:0; border-top:72px solid #7d9e25; border-left:72px solid transparent; }
						ul.products li a .new span { position:absolute; top:-60px; right:2px; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
					ul.products li a .img-container { margin-bottom:10px; overflow:hidden; }
					ul.products.big li a .img-container { height:493px; }
					ul.products li a .highlight { color:#bc060f; font-weight:700; }
					ul.products li a .info { min-height:84px; }
					ul.products.big li a .info { min-height:56px; }
					ul.products li a span { margin:0; text-align:left; font-weight:700; display:inline; width:auto; height:auto; float:none; }
					ul.products li a span.price { display:block; text-align:center; border-top:#d3d8dc 2px solid; margin:25px 0 0 0; padding:10px 0 0 0; font-weight:400; font-size:16px; }
						ul.products li a span.price b { font-size:24px; font-weight:700; }
				ul.products li a.fa-close { position:absolute; top:0; right:0; font-size:21px; z-index:1; background-color:#FFFFFF; height:22px; width:22px; line-height:22px; }
				ul.products li a.fa-close:hover { color:#bc060f; box-shadow:none; }
		form.filters { overflow:visible; }
			form.filters fieldset { border-radius:3px; background-color:#FFFFFF; border:none; margin:0; padding:0 6px 0 0; position:relative; overflow:visible; float:left; }
			form.filters fieldset.no-bg { background:none; }
				form.filters fieldset > span { text-transform:uppercase; background-color:#d3d8dc; padding:11px 12px; display:block; float:left; margin-right:8px; border-top-left-radius:3px;
border-bottom-left-radius:3px; font-size:14px; }
				form.filters fieldset.no-bg > span { border-radius:3px; margin-right:2px; }
				form.filters fieldset > label { color:#e6ebef; cursor:pointer; font-size:25px; margin:13px 5px 9px 5px; float:left; }
				form.filters fieldset > label:hover, .filters fieldset input[type="radio"]:checked+label { color:#333333; }
					form.filters fieldset input[type="radio"] { display:none; }
				form.filters fieldset .subfilters { position:relative; float:left; }
					form.filters fieldset .subfilters ul { list-style:none; position:relative; float:left; z-index: 2; }
						form.filters fieldset .subfilters ul li { float:left; position:relative; }
							form.filters fieldset .subfilters ul li .sub { position:absolute; background-color:#333333; top:52px; left:0; width:1124px; padding:25px 0; display:none; z-index:1; border-bottom-right-radius:3px; border-bottom-left-radius:3px; }
							form.filters fieldset .subfilters ul li.gender-sub .sub { left:-105px; }
							form.filters fieldset .subfilters ul li.type-sub .sub { left:-231px; }
							form.filters fieldset .subfilters ul li.brand-sub .sub { left:-358px; }
							form.filters fieldset .subfilters ul li.size-sub .sub { left:-476px; }
							form.filters fieldset .subfilters ul li.price-sub .sub { /*left:-570px;*/ left:-466px; }
							form.filters fieldset .subfilters ul li:hover .sub { display:block; color:#959595; }
								form.filters fieldset .subfilters ul li .sub ul { width:246px; margin-right:28px; }
									form.filters fieldset .subfilters ul li .sub ul li { display:block; width:100%; }
										form.filters fieldset .subfilters ul li .sub input[type="checkbox"].hide { display:none; }
											form.filters fieldset .subfilters ul li .sub label { cursor:pointer; display:block; font-weight:700; line-height:36px; position:relative; text-transform:uppercase; }
											form.filters fieldset .subfilters ul li .sub label:hover, form.filters fieldset .subfilters ul li .sub input[type="checkbox"]:checked+label { color:#FFFFFF; }
												form.filters fieldset .subfilters ul li .sub input[type="checkbox"] { display:none; }
												form.filters fieldset .subfilters ul li .sub label span { float:left; margin-left:10px; }
										form.filters fieldset .subfilters ul li .sub .price-option { width:260px; height:100%; position:relative; color:#333333; float:left; }
											form.filters fieldset .subfilters ul li .sub .price-option .bg { background-color:#959595; position:absolute; top:-25px; left:0; right:0; bottom:-25px; border-bottom-left-radius: 3px; }
											form.filters fieldset .subfilters ul li .sub .price-option .two { width:auto; }
											form.filters fieldset .subfilters ul li .sub .price-option .text { position:relative; padding:0 44px; width:174px; }
												form.filters fieldset .subfilters ul li .sub .price-option .text label { background-color:#eaeaea; width:82px; padding:10px 0; float:left; text-align:center; font-weight:400; margin-right:1px; margin-top:15px; font-size:20px; line-height:26px; border:#eaeaea 2px solid; }
												form.filters fieldset .subfilters ul li .sub .price-option .text label:hover, form.filters fieldset .subfilters ul li .sub .price-option .text input[type="radio"]:checked+label { border-color:#FFFFFF; color:#FFFFFF; }
												form.filters fieldset .subfilters ul li .sub .price-option .text label.on { border-top-left-radius:3px; border-bottom-left-radius:3px; }
												form.filters fieldset .subfilters ul li .sub .price-option .text label.on:hover, form.filters fieldset .subfilters ul li .sub .price-option .text input[type="radio"]:checked+label.on { background-color:#7d9e25; }
												form.filters fieldset .subfilters ul li .sub .price-option .text label.off { border-top-right-radius:3px; border-bottom-right-radius:3px; }
												form.filters fieldset .subfilters ul li .sub .price-option .text label.off:hover, form.filters fieldset .subfilters ul li .sub .price-option .text input[type="radio"]:checked+label.off { background-color:#bc060f; }
										form.filters fieldset .subfilters ul li .sub .price-slider-container { float:left; position:relative; width:776px; padding:0 44px; margin-top:20px; }
											.price-slider-container { position:relative; }
												.price-slider-container h4 { color:#FFFFFF; margin-bottom:40px; text-align:center; font-size:20px; }
												.price-slider-container .price-slider { background-color:#FFFFFF; height:25px; width:714px; padding-top:10px; border-radius:3px; margin-left:24px; }
													.price-slider-container label span { display:block; float:left; color:#FFFFFF; font-size:20px; line-height:50px; margin-right:15px; margin-left:15px !important; margin-bottom:25px; text-transform:none; font-weight:400; display:none; }
													.price-slider-container #price-range-min, .price-slider-container #price-range-max { display:none; border:none; border-radius:3px; color:#333333; padding:12px 12px; font-size:20px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:400; width:119px; float:left; }
													.price-slider-container #price-range-min { margin-right:51px; }
													.price-slider-container .range1, .price-slider-container .range2 { font-weight:700; color:#FFFFFF; font-size:20px; line-height:36px; position:relative; float:left; }
													.price-slider-container .range2 { float:right; }
													.price-slider-container .price-slider .ui-slider-horizontal { width:714px; height:15px; background-color:#e6ebef; }
														.price-slider-container .price-slider .ui-slider-range { background-color:#959595; }
														.price-slider-container .price-slider .ui-slider-handle { background-color:#bc060f; border-radius:3px; width:17px; height:25px; }
										form.filters fieldset .subfilters ul li .sub .type, form.filters fieldset .subfilters ul li .sub .size { padding-left:140px; margin-bottom:20px; overflow:auto; }
										form.filters fieldset .subfilters ul li .sub .brands { padding-left:28px; margin-bottom:20px; overflow:auto; }
											form.filters fieldset .subfilters ul li .sub .type label { padding-left:25px; }
											form.filters fieldset .subfilters ul li .sub .brands label, form.filters fieldset .subfilters ul li .sub .size label { padding-left:30px; }
											form.filters fieldset .subfilters ul li .sub .type label:after, form.filters fieldset .subfilters ul li .sub .brands label:after, form.filters fieldset .subfilters ul li .sub .size label:after { content:" "; border:#FFFFFF 1px solid; width:20px; height:20px; border-radius:3px; position:absolute; top:7px; left:0; }
											form.filters fieldset .subfilters ul li .sub .type input[type="checkbox"]:checked+label:before, form.filters fieldset .subfilters ul li .sub .brands input[type="checkbox"]:checked+label:before, form.filters fieldset .subfilters ul li .sub .size input[type="checkbox"]:checked+label:before { content: "\f00c"; font-family:'textileurope'; position:absolute; top:0; left:3px; }
												form.filters fieldset .subfilters ul li .sub .type label span[class^="icon-"], form.filters fieldset .subfilters ul li .sub .type label span[class*=" icon-"] { font-size:26px; margin:4px 5px 0 5px; }
										form.filters fieldset .subfilters ul li .sub .gender { padding-left:145px; }
											form.filters fieldset .subfilters ul li .sub label.big { font-weight:700; font-size:22px; line-height:32px; text-transform:uppercase; margin-right:72px; position:relative; float:left; }
												form.filters fieldset .subfilters ul li .sub label.big span.text { margin:20px 0 0 20px; width:105px; }
												form.filters fieldset .subfilters ul li .sub label.big span[class^="icon-"], form.filters fieldset .subfilters ul li .sub label.big span[class*=" icon-"] { font-size:95px; }
												form.filters fieldset .subfilters ul li .sub label.big span.icon-gender-kids { font-size:145px; line-height:94px; }
							form.filters fieldset .subfilters li > span { border-radius:3px; background-color:#FFFFFF; text-transform:uppercase; display:block; float:left; margin-right:2px; margin-bottom:2px; text-align:center; padding:11px 30px; cursor:pointer; font-weight:700; color:#333333; }
							form.filters fieldset .subfilters li:hover > span, form.filters fieldset .subfilters li > span:hover { border-bottom-right-radius:0px; border-bottom-left-radius:0px; color:#FFFFFF; background-color:#333333; border-bottom:#333333 2px solid; margin-bottom:0; }
			form.filters select { border:none; font-size:16px; line-height:24px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:400; color:#333333; width:100%; border-radius:3px; padding:14px 0 14px 0; }
		.breadcrumb { font-style:italic; font-size:14px; line-height:26px; text-transform:uppercase; margin-bottom:25px; color:#333333; }
			.breadcrumb span.active { text-decoration:underline; color:#231f20; }
		.selected-filters { margin-top:10px; margin-bottom:10px; }
			.selected-filters > span { border:#959595 1px solid; color:#959595; text-transform:uppercase; font-weight:700; border-radius:3px; padding:11px 18px; position:relative; display:block; float:left; margin-right:3px; margin-bottom:4px; }
			.selected-filters > span:hover { background-color:#FFFFFF; border-color:#FFFFFF; color:#333333; }
				.selected-filters > span a { color:#959595; text-decoration:none; font-size:18px; float:right; margin-left:18px; }
				.selected-filters > span:hover a { color:#bc060f; }
		#container a.button, #container button.button { font-weight:900; font-size:20px; line-height:24px; border-radius:3px; border:#333333 2px solid; color:#333333; text-transform:uppercase; text-align:center; text-decoration:none; position:relative; margin:0 auto 10px auto; min-width:312px; max-width:350px; display:block; clear:both; padding:16px 0; background-color:#eaeaea; font-family: 'Lato', Arial, Helvetica, sans-serif; }
		#container a.button:hover, #container button.button:hover { color:#FFFFFF; background-color:#333333; }
			#container a.button span, #container button.button span { margin-left:10px; }
		#container a.small.button { width:172px; }
		#container .subfilters a.button, #container .subfilters button.button { border-color:#FFFFFF; background-color:#333333; color:#FFFFFF; padding:11px 0; }
		#container .subfilters a.button:hover, #container .subfilters button.button:hover { background-color:#FFFFFF; color:#333333; }
		#container a.small-button { position:relative; display:block; background-color:#eaeaea; /*e6ebef*/ color:#333333; font-weight:700; text-transform:uppercase; padding:11px 0 11px 15px; text-decoration:none; margin-bottom:8px; width:245px; float:left; font-size:13px; }
		#container a.small-button:hover { background-color:#333333; color:#FFFFFF; }
			#container a.small-button span { background-color:#cacaca;/*d3d9de*/ display:block; font-size:17px; height:50px; line-height:50px; position:absolute; right:0; text-align:center; top:0; width:35px; }
			#container a.small-button:hover span { background-color:#bc060f; }
		#container a.small-button.added { color:#FFFFFF; background-color:#d3d9de; cursor:default; }
			#container a.small-button.added span { background-color:#d3d9de; }
		#container a.small-button.favorites.active { background-color:#333333; color:#FFFFFF; z-index:11; }
			#container a.small-button.favorites.active span { background-color:#bc060f; }
		#container a.small-button.margin { margin-right:8px; }
		a.back { background-color:#959595; display:block; position:relative; color:#ffffff; text-decoration:none; padding:7px 17px 7px 20px; min-width:82px; max-width:130px; text-align:right; margin-bottom:16px; }
		a.back:hover { background-color:#bc060f; }
			a.back span { margin-right:40px; margin-top:6px; float:left; }
		.product-image-container { width:530px; margin-left:18px; margin-bottom:2px; position:relative; overflow:hidden; }
			.product-image-container .image { border:#e6ebef 2px solid; height:756px; }
			.product-image-container a.nav { float:left; display:block; background-color:#eaeaea; font-size:20px; color:#d3d9de; text-decoration:none; width:44px; text-align:center; margin-top:8px; }
				.product-image-container a.nav span { font-size:36px; line-height:98px; }
			.product-image-container a.nav:hover { background-color:#333333; color:#ffffff; }
			.product-image-container .image-nav { width:425px; height:98px; overflow:hidden; position:relative; float:left; padding:8px; }
				.product-image-container .image-nav ul { list-style:none; }
					.product-image-container .image-nav ul li { float:left; border:#e6ebef 2px solid; margin-right:11px; }
					.product-image-container .image-nav ul li:hover, .product-image-container .image-nav ul li.active { box-shadow:0px 0px 8px 0px rgba(51, 51, 51, 0.5); }
						.product-image-container .image-nav ul li a { display:block; height:94px; width:94px; }
							.product-image-container .image-nav ul li.image-nav-video a { position: relative; color: rgba(51, 51, 51, 0.6); }
								.product-image-container .image-nav ul li.image-nav-video a:hover { color: rgba(51, 51, 51, 1); }
								.product-image-container .image-nav ul li.image-nav-video a:before { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 7px; text-align: center; font-size: 50px; line-height: 80px; z-index: 2; }
								.product-image-container .image-nav ul li.image-nav-video a:after{ content:""; top: 50%; left: 50%; margin-left: -25px; margin-top: -20px; height: 42px; width: 42px; position: absolute; background-color: rgba(255, 255, 255, 0.6); border-radius: 50%; z-index: 1; }
								.product-image-container .image-nav ul li.image-nav-video a:hover:after{ background-color: rgba(255,255,255,1); }
		span.label { display:block; float:left; width:144px; }
		span.value { display:block; float:left; }
		span.price { float:left; font-weight:900; font-size:26px; color:#333333; display:block; margin-top:26px; width:100%; }
		.brandlogo { border:#e6ebef 1px solid; width:225px; height:137px; display:block; text-align:center; margin-left:12px; }
		hr { height:2px; border:none; background-color:#d3d8dc; width:528px; text-align:left; margin:10px 0; clear:both; }
		hr.full-width { width:100%; }
		ul.colors { list-style:none; position:relative; overflow:visible; margin:10px 0 20px 0; height:44px; }
		ul.colors.big { height:88px; }
			ul.colors li { float:left; margin-right:6px; margin-top:2px; position:relative; }
				ul.colors li a { width:30px; height:40px; display:block; border:#000000 1px solid; }
				ul.colors li a:hover, ul.colors li a.active { box-shadow:0px 0px 5px 0px rgba(51, 51, 51, 0.7); transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); border:#FFFFFF 1px solid; }
		select[name="color"] { border:#d3d9de 2px solid; width:525px; height:45px; padding:0 0 0 10px; color:#333333; font-weight:700; font-size:16px; line-height:26px; font-family: 'Lato', Arial, Helvetica, sans-serif; margin-top:5px; }
			select[name="color"] optgroup[label] { font-weight:400; font-style:italic; font-size:16px; line-height:26px; font-family: 'Lato', Arial, Helvetica, sans-serif; }
			 select[name="color"] option { color:#333333; font-weight:700; font-size:16px; font-style:normal; line-height:26px; font-family: 'Lato', Arial, Helvetica, sans-serif; }
		ul.stock { float:left; list-style:none; width:260px; margin:15px 5px 0 0; color:#333333; font-weight:700; text-transform:uppercase; line-height:35px; display:block; }
		ul.stock.no-margin { margin-right:0; }
			ul.stock li { margin-bottom:3px; position:relative; overflow:auto; background-color:#eaeaea; padding:0 0 0 15px; }
				ul.stock li span { float:left; display:block; width:150px; }
				ul.stock li input[type="text"] { float:right; width:76px; height:35px; background-color:#d3d9de; border:none; text-align:center; color:#333333; -webkit-text-fill-color:#333333; font-size:16px; font-family: 'Lato', Arial, Helvetica, sans-serif; opacity:1; }
		.share { color:#d3d9de; font-weight:700; margin-top:25px; overflow:auto; float:left; width:100%; }
			.share span { float:left; display:block; margin-right:10px; }
			.share .addthis_sharing_toolbox { float:left; }
				.share .addthis_sharing_toolbox a.at-share-btn { max-height:30px; max-width:30px; height:30px; background:none !important; color:#d3d9de; font-family:'textileurope'; position:relative; font-size:30px; cursor:pointer; }
				.share .addthis_sharing_toolbox a.at-share-btn:hover { color:#333333; }
					.share .addthis_sharing_toolbox a.at-share-btn .share span { display:none; }
				.share .addthis_sharing_toolbox a svg{ display: none; }
				.share .addthis_sharing_toolbox a:after { position:absolute; top:12px; left:0; }
				.share .addthis_sharing_toolbox a.at-svc-facebook:after { content:"\f082"; }
				.share .addthis_sharing_toolbox a.at-svc-twitter:after { content:"\f081"; }
				.share .addthis_sharing_toolbox a.at-svc-pinterest_share:after { content:"\f0d3"; }
				.share .addthis_sharing_toolbox a.at-svc-email:after { content:"\f199"; }
		.bigTitle { font-size:26px; text-align:center; display:block; margin-top:30px; }
			.bigTitle .highlight { color:#bc060f; font-weight:700; }
		.smallTitle { font-size:16px; text-align:center; display:block; margin-bottom:10px; }
		ul.advanced-search { list-style:none; min-height:50px; position:relative; }
			ul.advanced-search li { padding-top:50px; }
			ul.advanced-search a.advanced-search { font-size:18px; color:#333333; line-height:24px; display:block; border:#d3d8dc 1px solid; width:222px; height:36px; padding:12px 24px 0 24px; text-align:left; text-decoration:none; border-radius:3px; position:relative; margin-left:-136px; position:absolute; top:0; left:50%; }
			ul.advanced-search li.active a.advanced-search, ul.advanced-search a.advanced-search:hover { background-color:#FFFFFF; border-color:#FFFFFF; display:block; }
				ul.advanced-search a.advanced-search span { font-size:20px; float:right; margin-top:-2px; }
				ul.advanced-search a.advanced-search span.fa-close { margin-top:2px; }
			ul.advanced-search .options { border-radius:3px; padding:45px 45px 25px 45px; overflow:auto; display:none; }
			ul.advanced-search li.active .options { display:block; }
				ul.advanced-search .options select { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size:16px; border:#d3d9de 2px solid; height:45px; width:100%; padding:0 0 0 14px; color:#333333; margin-bottom:14px; }
				ul.advanced-search .options select:hover { box-shadow: 0px 0px 8px 0px rgba(51, 51, 51, 0.5); }
					ul.advanced-search .options select option { font-weight:700; padding:0 0 0 14px; }
					ul.advanced-search .options select option:first-child { font-style:italic; font-weight:400; }
				ul.advanced-search .options input[type="text"] { color:333333; font-size:16px; line-height:26px; height:26px; font-family: 'Lato', Arial, Helvetica, sans-serif; border-radius:3px; padding:9px 20px; background-color:#eaeaea; border:none; margin-bottom:15px; width:437px; }
				ul.advanced-search .options input[type="text"]::-webkit-input-placeholder { font-style:italic; opacity:1; }
				ul.advanced-search .options input[type="text"]:-moz-placeholder { font-style:italic; opacity:1; }
				ul.advanced-search .options input[type="text"]::-moz-placeholder { font-style:italic; opacity:1; }
				ul.advanced-search .options input[type="text"]:-ms-input-placeholder { font-style:italic; opacity:1; }
				ul.advanced-search .options button { border:#d3d8dc 2px solid; background-color:#FFFFFF; color:#333333; border-radius:3px; text-transform:uppercase; font-weight:700; font-family: 'Lato', Arial, Helvetica, sans-serif; text-align:center; width:256px; padding:10px 0; font-size:20px; margin:0 auto; position:relative; display:block; }
				ul.advanced-search .options button:hover { border-color:#333333; background-color:#333333; color:#FFFFFF; }
					ul.advanced-search .options button span { margin-left:5px; font-size:18px; }
		.oops { width:404px; margin:0 auto; position:relative; text-align:center; }
			.oops h2 { font-size:48px; text-transform:uppercase; margin:25px 0 15px 0; }
				.oops h2 span { color:#bc060f; font-size:93px; }
			.oops p { font-size:24px; line-height:35px; color:#333333; margin-bottom:25px; }
.lightbox { position:fixed; width:100%; height:100%; top:0; left:0; z-index:9999999; background-color:#FFFFFF; display:none; }
	.lightbox .image { height:100%; text-align:center; }
		.lightbox .image img { height:100%; }
	.lightbox .sidebar { background-color:#eaeaea; width:144px; position:absolute; top:0; right:0; height:100%; }
		.lightbox .sidebar .icon-close-icon { background-color:#bc060f; text-decoration:none; color:#FFFFFF; font-size:85px; line-height:113px; display:block; text-align:center; height:118px; }
		.lightbox .sidebar .icon-close-icon:hover { background-color:#333333; }
		.lightbox .sidebar ul { list-style:none; overflow:visible; margin:18px 0 0 21px; }
			.lightbox .sidebar ul li { border:2px solid #e6ebef; width:94px; height:94px; margin-bottom:9px; }
			.lightbox .sidebar ul li:hover, .lightbox .sidebar ul li.active { box-shadow:0 0 8px 0 rgba(51, 51, 51, 0.5); }
				.lightbox .sidebar ul li a { display:block; width:94px; height:94px; }
.favorites-popup { background-color:#333333; width:946px; position:absolute; top:0; left:-686px; padding:84px 0 48px 0; display:none; z-index:10; }
.menu-wrapper .favorites-popup { top:19px; left:-864px; width:1124px; }
	.favorites-popup p { color:#FFFFFF; font-size:18px; line-height:26px; }
	.favorites-popup input[type="text"], .favorites-popup textarea { float:left; border:none; color:#333333; font-family: 'Lato', Arial, Helvetica, sans-serif; font-size:16px; line-height:26px; padding:10px 21px; margin-bottom:5px; width:362px; }
	.favorites-popup textarea { max-width:362px; min-width:362px; min-height:145px; }
	.favorites-popup button { border:none; background-color:#e9eff4; color:#333333; text-transform:uppercase; font-weight:700; font-family:'Lato', Arial, Helvetica, sans-serif; width:238px; padding:0 0 0 22px; font-size:16px; line-height:50px; text-align:left; }
	.favorites-popup button:hover { background-color:#ffffff; color:#bc060f; }
		.favorites-popup button span { display:block; float:right; position:relative; background-color:#d3d9de; width:60px; height:50px; text-align:center; font-size:17px; line-height:50px; }
		.favorites-popup button:hover span { background-color:#bc060f; color:#ffffff; }
ul.download-list{ list-style: none; overflow: auto; }
	ul.download-list li{ float: left; box-sizing: border-box; width: 548px; margin-left: 28px; margin-bottom: 28px; }
	ul.download-list li:nth-child(2n+1){ margin-left: 0; }
		ul.download-list li a { background-color: #ffffff;  color: #000000; text-decoration: none; padding:15px ; display: block; position: relative; overflow: hidden;}
		ul.download-list li a:hover:after{ background-color: #bc060f; content: attr(data-text); position: absolute; top: 0px; bottom: 0px; left: 90px; right: 0; color: #FFFFFF; text-align: center; line-height: 90px; font-weight: bold; }
		ul.download-list li a:hover:before{ z-index: 1; position: absolute; right: 25%; top: 0; bottom: 0; line-height: 90px; font-size: 20px; color: #FFFFFF; content:"\f019"; font-family: 'textileurope'; }
			ul.download-list li a span{ font-weight: bold; display: block; float: left; line-height: 60px; padding-left: 15px; }
			ul.download-list li a span.file{ position: relative;}
			ul.download-list li a span.icon{ height: 60px; width: 60px; padding-right: 15px; padding-left: 0; position: relative; }
			ul.download-list li a span.icon:after{ background-color: #eaeaea; width: 2px; content: ""; position: absolute; top: -15px; bottom: -15px; right: 0; }
				ul.download-list li a span.icon img { max-height: 100%; max-width: 100%; }

::-webkit-input-placeholder { opacity:1; }
:-moz-placeholder { opacity:1; }
::-moz-placeholder { opacity:1; }
:-ms-input-placeholder { opacity:1; }

.highlight { color:#666666; }
.capital { text-transform:uppercase; font-size:24px!important; }
.padding-top-bottom { padding:25px 0; }
.white { background-color:#FFFFFF; }

/*columns*/
.column { min-height:1px; float:left; position:relative; margin-left:28px; overflow:visible; }
.one { width:44px; }
.two { width:116px; }
.three { width:188px; }
.four { width:260px; }
.five { width:332px; }
.six { width:404px; }
.seven { width:476px; }
.eight { width:548px; }
.nine { width:620px; }
.ten { width:692px; }
.eleven { width:764px; }
.twelve { width:836px; }
.thirteen { width:908px; }
.fourteen { width:980px; }
.fiveteen { width:1052px; }
.sixteen { width:1124px; }

.product-data .eight { width:528px; }
.sixteen.text { padding:4px 23px 25px 23px; width:1078px; border-radius:3px; margin-bottom:30px; color:#000000; }
.column.margin-top { margin-top:25px; }
.column.no-margin { margin-left:0; }

.sixteen.text.download-intro{ padding:4px 92px 25px 92px; margin-bottom: 30px; width:940px; text-align: center; background-image: url('../images/header-downloads.png'); background-repeat: no-repeat; background-size: cover; }

/*h1 - h6*/
h1 { margin:0; }
h2 { font-size:26px; line-height:26px; font-weight:700; color:#000000; }
h3 { margin:0; font-size:20px; line-height:36px; font-weight:700; text-transform:uppercase; }
h3.no-margin-top { margin-top:0; }
h3.product { text-transform:none; font-size:26px; line-height:26px; font-weight:700; color:#000000; margin-bottom:21px; }
h4 { color:#333333; font-weight:700; margin:0; }
h5 { font-size:20px; color:#333333; font-weight:700; margin:15px 0; }

/* overlay */
.overflow-none { overflow: hidden; }
.video-button { position: absolute; top: 10px; left: 10px; }
	.video-button a { font-size: 50px; color:rgba(51, 51, 51, 0.6) !important; }
	.video-button a:after{ content:""; top:14px; right: 18px; bottom: 14px; left: 10px; position: absolute; background-color: rgba(255, 255, 255, 0.6); border-radius: 50%; z-index: 1; }
	.video-button a:before{ z-index: 2; position: relative; }
	.video-button a:hover { color: #333333 !important; box-shadow:none !important; }
	.video-button a:hover:after{ background-color: rgba(255,255,255,1); }
.overlay { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.8); z-index:9999999; }
.overlay.is-open { display: block; }
	.overlay .close-button { display: block; position: absolute; top: 0; right: 0; width: 85px; height: 85px; font-size: 50px; border: 2px solid #bc060f; color: #ffffff; background-color: #bc060f; }
	.overlay .video-container { float: left; position: relative; top: 50%; left: 50%; width: 640px; height: 360px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
		.overlay .video-container video, .overlay .video-container .video { float: left; width: 100%; height:100%; }

/*10 columns layout - tablets*/
@media screen and (min-width: 748px) and (max-width: 1179px)
{
	.container { width:748px; }
	#container .center { width:748px; }
	.menu-wrapper .is-menu { float:right }
	ul.menu > li:hover .sub { display:none; }
	ul.menu { display:none; }
	.menu input[type="search"] { width:133px; }
	.menu-wrapper .is-menu .icon { margin-right:28px; margin-top:15px; cursor:pointer; }
	.menu-wrapper .is-menu .icon:before { position:relative; content:"\f0c9"; font-family:'textileurope'; font-size:30px; color:#333333; width:57px; height:40px; padding:15px 0 0 3px; border-top-left-radius:3px; border-top-right-radius:3px; border-bottom:#FFFFFF 5px solid; display:block; text-align:center; line-height:20px; }
	.menu-wrapper .is-menu .icon:hover:before { border-color:#bc060f; color:#FFFFFF; background-color:#333333; }
		.menu-wrapper .is-menu .icon:hover .bg { display:block; position:fixed; left:0; top:70px; width:100%; border-top:#bc060f 5px solid; background-color:#333333; overflow:auto; }
			.menu-wrapper .is-menu .icon:hover ul.menu { display:block; float:right; width:auto; margin:28px 28px 28px 0; }
			ul.menu > li { float:none; margin:0; }
			ul.menu .mobile { display:inline; font-weight:300; }
				ul.menu > li > a { border-bottom:none; line-height:46px; font-size:28px; font-weight:700; color:#FFFFFF; height:46px; text-align:right; padding:0; }
				ul.menu > li:hover > a, ul.menu > li > a:hover, ul.menu > li > a.active { border-bottom:none; }
				ul.menu > li:hover > a, ul.menu > li > a:hover, ul.menu > li > a.active { color:#bc060f; }
	.banner { height:290px; }
	.banner.small { height:166px; }
		.banner .download-container { left:44px; top:47px; width:275px; }
			.banner .download-container h2 { font-size:33px; line-height:36px; margin:20px 0; }
			#container .banner .download-container a.button { font-size:22px; line-height:20px; width:271px; }
			.banner .download-container span { font-size:13px; line-height:20px; margin-bottom:10px; }
		.banner ul.slides li { height:290px; }
		.banner.small ul.slides li { height:166px; }
			.banner ul.slides li img { width:100%; }
		.banner .flex-control-nav { top:95px; }
	.banners { width:576px; margin-left:72px; }
	ul.list { margin-right:85px; margin-top:15px; }
	form.filters fieldset > span { padding:11px 22px 11px 21px; }
		form.filters fieldset .subfilters li > span { padding:11px 30px; }
	form.filters .column.three { width:692px; }
	form.filters select { width:188px; margin:25px auto 0 auto; position:relative; display:block; }
	ul.products li, ul.products.big li { width:332px; }
	ul.products li:first-child, ul.products li:nth-child(4n+1) { margin-left:0px !important; }
	ul.products li:nth-child(even) { margin-left:28px; }
	ul.products li:nth-child(odd) { margin-left:0px; }
		ul.products.big li a .img-container { height:276px; }
		ul.products li img, ul.products.big li img { width:100%; }
	ul.list.article li, ul.list.brand li { width:126px; height:113px; margin-right:15px; }
	ul.list.article li:nth-child(7n), ul.list.brand li:nth-child(7n) { margin-right:15px; }
	ul.list.article li:nth-child(5n), ul.list.brand li:nth-child(5n) { margin-right:0; }
		ul.list.article li a { font-size:14px; line-height:16px; height:95px; }
			ul.list.article li a span[class^="icon-"], ul.list.article li a span[class*=" icon-"] { margin-bottom:5px; }
			ul.list.brand li a img { margin-top:8px; }
			ul.list.article li a span.hover, ul.list.brand li a span.hover { padding-top:40px; }
	#container a.small-button { margin-right:15px; }
	
	ul.advanced-search { margin-top:20px; }
		ul.advanced-search .options { padding:45px 0 25px 0; }
			ul.advanced-search .options .seven { width:310px; margin-left:25px; }
			ul.advanced-search .options .fourteen { width:645px; margin-left:25px; }
				ul.advanced-search .options input[type="text"] { width:266px; }
	form.filters fieldset .subfilters ul li .sub { width:692px; }
	form.filters fieldset .subfilters ul li.gender-sub .sub { left:-120px; }
	form.filters fieldset .subfilters ul li.type-sub .sub { left:-247px; }
	form.filters fieldset .subfilters ul li.brand-sub .sub { left:-373px; }
	form.filters fieldset .subfilters ul li.size-sub .sub { left:-491px; }
	form.filters fieldset .subfilters ul li.price-sub .sub { left:-586px; }
	form.filters fieldset .subfilters ul li .sub .type { width:548px; padding-left:72px; }
	form.filters fieldset .subfilters ul li .sub .brands { width:548px; padding-left:72px; }
	form.filters fieldset .subfilters ul li .sub .size { width:548px; padding-left:72px; }
	form.filters fieldset .subfilters ul li .sub .price-option { width:100%; float:none; }
	form.filters fieldset .subfilters ul li .sub .gender { padding-left:15px; }
		form.filters fieldset .subfilters ul li .sub .price-option .text { width:576px; margin:0 auto; overflow:auto; }
			form.filters fieldset .subfilters ul li .sub .price-option .text .block { float:left; margin-left:28px; width:332px; }
			form.filters fieldset .subfilters ul li .sub .price-option .text .block.two { width:188px; margin-top:25px; }
	form.filters fieldset .subfilters ul li .sub label.big { font-size:17px; line-height:24px; margin-right:0; }
		form.filters fieldset .subfilters ul li .sub label.big span.text { margin-top:13px; }
		form.filters fieldset .subfilters ul li .sub label.big[for="kids"] span.text { margin-top:15px; }
		form.filters fieldset .subfilters ul li .sub label.big span[class^="icon-"], form.filters fieldset .subfilters ul li .sub label.big span[class*=" icon-"] { font-size:70px; }
		form.filters fieldset .subfilters ul li .sub label.big span.icon-gender-kids { font-size:95px; line-height:75px; }
	form.filters fieldset .subfilters ul li .sub .price-slider-container { width:548px; margin:70px auto 0 auto; float:none; }
		.price-slider-container .price-slider { display:none; }
		.price-slider-container .range1, .price-slider-container .range2 { display:none; }
		.price-slider-container label span { display:block; }
		.price-slider-container #price-range-min, .price-slider-container #price-range-max { display:block; }
	.product-image-container { width:314px; }
		.product-image-container .image { height:446px; }
			.product-image-container .image img { height:100%; }
	
	hr { width:310px; }
	select[name="color"] { width:310px; margin-bottom:15px; }
	ul.stock { margin-top:0; width:310px; }
	.product-image-container .image a { cursor:default; }
	.product-image-container .image-nav { width:205px; padding:8px 10px; }
	.favorites-popup { left:-23px; width:692px; }
		.favorites-popup .six { width:602px; margin-left:45px; }
		.favorites-popup form { margin-top:26px; }
		.favorites-popup input[type="text"], .favorites-popup textarea { width:560px; }
		.favorites-popup textarea { max-width:560px; min-width:560px; }
		.favorites-popup button { float:right; }
	
	ul.download-list li { width: 100%; margin-left: 0; }
	
	.mobile { display:none; }
	
	.intro .one { display:none; }
	.intro .seven { width:548px; margin-left:100px; }
	.intro .eight { width:548px; margin-left:100px; margin-top:25px; }
	
	.sixteen.text { margin-bottom:0px; }
		.sixteen.text .four { width:646px; margin-left:0; }
		.sixteen.text .ten { width:646px; margin-left:0; }
	.eight .eight { width:310px; }
	
	.eight { width:332px; }
	.eight.vid { width:548px; }
	.eleven { width:692px; }
	.twelve { width:692px; }
	.thirteen { width:692px; }
	.fourteen { width:692px; }
	.fiveteen { width:692px; }
	.sixteen { width:692px; }
	
	.sixteen.text { width:646px; }
	.sixteen.text.download-intro{ width:500px;}
	
	.overlay .close-button { width: 68px; height: 68px; font-size: 40px; }
}


/*4 columns layout - smartphones*/
@media screen and (max-width: 747px)
{
	.container { width:260px; }
	#container { margin-bottom:15px; }
	#container .center { width:260px; overflow:visible; }
	.logo { width:260px; height:40px; margin-top:15px; margin-bottom:16px; }
	.menu-wrapper .is-menu { float:right }
	.menu { margin-left:0; }
	ul.menu > li:hover .sub { display:none; }
	ul.menu { display:none; }
	.menu-wrapper { height:131px; }
	.menu-wrapper .is-menu .icon { margin-right:0px; margin-top:0; cursor:pointer; }
	.menu-wrapper .is-menu .icon:before { position:relative; content:"\f0c9"; font-family:'textileurope'; font-size:30px; color:#333333; width:57px; height:40px; padding:15px 0 0 3px; border-top-left-radius:3px; border-top-right-radius:3px; border-bottom:#FFFFFF 5px solid; display:block; text-align:center; line-height:20px; }
	.menu-wrapper .is-menu .icon:hover:before { border-color:#bc060f; color:#FFFFFF; background-color:#333333; }
		.menu-wrapper .is-menu .icon:hover .bg { display:block; position:fixed; left:0; top:127px; width:100%; border-top:#bc060f 5px solid; background-color:#333333; overflow:auto; }
			.menu-wrapper .is-menu .icon:hover ul.menu { display:block; float:right; width:auto; margin:28px 28px 28px 0; }
			ul.menu > li { float:none; margin:0; }
			ul.menu .mobile { display:inline; font-weight:300; }
				.menu input[type="search"] { width:63px; margin-top:0; }
				ul.menu > li > a { border-bottom:none; line-height:46px; font-size:28px; font-weight:700; color:#FFFFFF; height:46px; text-align:right; padding:0; }
				ul.menu > li:hover > a, ul.menu > li > a:hover, ul.menu > li > a.active { border-bottom:none; }
				ul.menu > li:hover > a, ul.menu > li > a:hover, ul.menu > li > a.active { color:#bc060f; }
	ul.language { margin:0 9px 0 0; padding:0px 8px 8px 8px; }
	.banner { height:110px; margin-top:131px; }
	.banner.small { height:62px; }
	.banner.download-page { height:auto; overflow:visible; }
		.banner .download-container { position:relative; left:0; top:0; width:214px; overflow:auto; padding:0 23px; }
			.banner .download-container h2 { font-size:33px; line-height:36px; margin:20px 0; }
			#container .banner .download-container a.button { font-size:22px; line-height:20px; width:210px; }
			.banner .download-container span { font-size:12px; line-height:20px; margin-bottom:10px; }
		.banner.download-page ul.slides { display:none; }
		.banner ul.slides li { height:110px; }
		.banner.small ul.slides li { height:62px; }
			.banner ul.slides li img { width:100%; }
		.banner .flex-control-nav { display:none; }
	.banners { width:260px; margin-left:0; }
		.banners .small img { width:252px; }
		.banners .big img { width:260px; padding:4px 0; }
	#container .center.spacer { margin-top:155px; overflow:visible; }
	ul.brands li { display:none; width:258px; }
	ul.brands li:last-child { display:block; }
		ul.brands li:last-child a { width:208px; padding:40px 25px; height:57px; }
	ul.list:first-child { margin-top:15px; }
	ul.list { margin-right:0; margin-top:0; }
	ul.list.article li, ul.list.brand li { width:123px; height:110px; margin-right:14px; }
	ul.list.article li:nth-child(7n), ul.list.brand li:nth-child(7n) { margin-right:14px; }
	ul.list.article li:nth-child(2n), ul.list.brand li:nth-child(2n) { margin-right:0; }
		ul.list.article li a { font-size:14px; line-height:16px; height:92px; }
			ul.list.article li a span[class^="icon-"], ul.list.article li a span[class*=" icon-"] { margin-bottom:5px; }
			ul.list.brand li a img { margin-top:7px; }
			ul.list.article li a span.hover, ul.list.brand li a span.hover { padding-top:38px; }
	form.filters { overflow:visible; }
		form.filters fieldset > span { padding:11px 19px; width:91px; margin-bottom:2px; }
			form.filters fieldset .subfilters li > span { width:129px; padding:11px 0; }
			form.filters fieldset .subfilters ul li:nth-child(even) span { margin-right:0; }
		form.filters .column.three { width:260px; }
		form.filters select { width:188px; margin:25px auto 0 auto; position:relative; display:block; }
	form.filters fieldset { overflow:visible; }
		form.filters fieldset .subfilters { overflow:visible; }
			form.filters fieldset .subfilters ul li { overflow:visible; }
				form.filters fieldset .subfilters ul li .sub { position:absolute; top:52px; margin-left:0; left:0; width:260px; padding-bottom:10px; }
				form.filters fieldset .subfilters ul li.gender-sub .sub { left:0; }
				form.filters fieldset .subfilters ul li.brand-sub .sub { left:0; }
				form.filters fieldset .subfilters ul li.price-sub .sub { left:0; }
				form.filters.hasHeader fieldset .subfilters ul li .sub { top:52px; }
				form.filters fieldset .subfilters ul li:nth-child(even) .sub { left:-131px; }
				form.filters fieldset .subfilters ul li .sub .gender { padding-left:0; }
				form.filters fieldset .subfilters ul li .sub label.big { font-size:17px; line-height:24px; margin:0 0 15px 0; }
				form.filters fieldset .subfilters ul li .sub label.big span[class^="icon-"], form.filters fieldset .subfilters ul li .sub label.big span[class*=" icon-"] { font-size:35px; }
				form.filters fieldset .subfilters ul li .sub label.big span.icon-gender-kids { font-size:48px; line-height:31px; }
				form.filters fieldset .subfilters ul li .sub label.big span.icon-gender-men, form.filters fieldset .subfilters ul li .sub label.big span.icon-gender-women { width:48px; text-align:center; }
					form.filters fieldset .subfilters ul li .sub label.big span.text { width:175px; margin-top:5px; }
					form.filters fieldset .subfilters ul li .sub label span { margin-left:15px; }
	ul.products li, ul.products.big li { width:260px; margin-left:0; }
		ul.products.big li a .img-container { height:204px; }
		ul.products li img, ul.products.big li img { width:100%; }
	#container a.small-button { font-size:14px; width:208px; }
	
	ul.advanced-search { margin-top:20px; }
		ul.advanced-search .options { padding:45px 0 25px 0; }
			ul.advanced-search .options .seven { width:230px; margin-left:15px; }
			ul.advanced-search .options .fourteen { width:230px; margin-left:15px; }
				ul.advanced-search .options select { margin-bottom:15px; }
				ul.advanced-search .options input[type="text"] { width:190px; }
				ul.advanced-search .options button { width:230px; }
	
	form.filters fieldset .subfilters ul li .sub .type { width:230px; padding-left:15px; }
	form.filters fieldset .subfilters ul li .sub .brands { width:230px; padding-left:15px; }
	form.filters fieldset .subfilters ul li .sub .size { width:230px; padding-left:15px; }
		form.filters fieldset .subfilters ul li .sub ul { width:230px; margin-right:0; }
	form.filters fieldset .subfilters ul li .sub .price-option { width:100%; float:none; }
		form.filters fieldset .subfilters ul li .sub .price-option .text { width:230px; margin:0 auto; overflow:auto; padding:0 15px; }
			form.filters fieldset .subfilters ul li .sub .price-option .text .block { float:none; margin-left:0; width:230px; overflow:auto; }
			form.filters fieldset .subfilters ul li .sub .price-option .text .block.two { width:174px; margin:25px auto 0 auto; }
	form.filters fieldset .subfilters ul li .sub .price-slider-container { width:230px; margin:50px auto 0 auto; float:none; padding:0 15px; }
		.price-slider-container .price-slider { display:none; }
		.price-slider-container .range1, .price-slider-container .range2 { display:none; }
		.price-slider-container label > span { display:block; margin-left:0 !important; width:72px; }
		.price-slider-container #price-range-min, .price-slider-container #price-range-max { display:block; margin-right:0; }
		.price-slider-container label { float:left; }
	.product-image-container { width:230px; margin-left:15px; }
		.product-image-container .image { height:325px; }
			.product-image-container .image a { cursor:default; }
			.product-image-container .image img { height:100%; }
		.product-image-container a.nav { width:31px; }
			.product-image-container a.nav span { line-height:70px; font-size:25px; }
		.product-image-container .image-nav { width:158px; padding:8px 5px; }
			.product-image-container .image-nav ul li { margin-right:5px; }
				.product-image-container .image-nav ul li a { width:66px; height:66px; }
					.product-image-container .image-nav ul li.image-nav-video a:before { font-size: 40px; line-height: 52px; }
					.product-image-container .image-nav ul li a img { height:100%; }
	ul.advanced-search a.advanced-search { width:210px; margin-left:-130px; }
	hr { width:230px; }
	select[name="color"] { width:230px; margin-bottom:15px; }
	ul.stock { margin-top:0; width:230px; }
		ul.stock li span { width:120px; }
	#container a.button, #container button.button { font-size:16px; width:228px; padding:10px 0; }
	.oops { width:260px; }
		.oops h2 { font-size:41px; }
			.oops h2 span { font-size:76px; }
		.oops p { font-size:19px; line-height:30px; }
	#container a.small.button { font-size:20px; }
	
	ul.download-list li { width: 100%; margin-left: 0; }
		ul.download-list li a:hover:before{ display: none; }
	
	.mobile { display:none; }
	
	.intro .one { display:none; }
	.intro .seven { width:260px; margin-left:0; }
	.intro .eight { width:260px; margin-left:0; margin-top:25px; }
	
	.sixteen.text { margin-bottom:0px; }
		.sixteen.text .four { width:230px; margin-left:0; }
		.sixteen.text .ten { width:230px; margin-left:0; }
	.eight .eight { width:230px; margin-left:15px; }
	.product-data .column.four { width:230px; margin-left:15px; }
		
	.favorites-popup { left:-45px; width:320px; }
		.favorites-popup .six { width:264px; margin-left:28px; }
		.favorites-popup form { margin-top:26px; }
		.favorites-popup input[type="text"], .favorites-popup textarea { width:222px; }
		.favorites-popup textarea { max-width:222px; min-width:222px; }
		.favorites-popup button { width:264px; }
		
	.column { margin-left:0; }
	.five { width:260px; }
	.six { width:260px; }
	.seven { width:260px; }
	.eight { width:260px; }
	.eight.vid { width:260px; }
	.nine { width:260px; }
	.ten { width:260px; }
	.eleven { width:260px; }
	.twelve { width:260px; }
	.thirteen { width:260px; }
	.fourteen { width:260px; }
	.fiveteen { width:260px; }
	.sixteen { width:260px; }
	
	.sixteen.text { width:230px; padding:4px 15px 25px 15px; }
	.sixteen.text.download-intro{ width:230px; padding:4px 15px 25px 15px;}
	
	.overlay .close-button { width: 54px; height: 54px; font-size: 32px; }
}
