*{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:0; padding:0; }
*:before,*:after{ box-sizing:inherit; }
HTML,BODY{ background:#000; height:100%; }
BODY{ color:#FFF; font-family:verdana; font-size:14px; margin:0; }
A{ color:#17B4FF; font-family:arial; font-size:14px; text-decoration:underline; }
A:hover{ color:#95DDFF; }
IMG{ border:0; height:auto !important; max-width:100%; vertical-align:middle; width:auto; }
P:after{ content:""; color:#ff0000; display:block; padding:5px 0; }
.clear{ display:block; clear:both; }
.align-left{ float:left; }
.align-right{ float:right; }
UL{ padding:5px 0 20px 40px; }
P.verification{ display:none; }
P.code{ background:url('/img/code.gif') no-repeat; color:#000; font-size:20px; padding-top:5px; text-align:center; width:157px; }

BUTTON,A.btn,INPUT[type="BUTTON"],INPUT[type="SUBMIT"]{ border:1px solid #39C; color:#FFF; cursor:pointer; display:inline-block; font:bold 12px tahoma; margin:5px 0; overflow:visible; padding:5px 10px; text-align:center; text-decoration:none; }
BUTTON,A.btn,INPUT[type="BUTTON"],INPUT[type="SUBMIT"]{ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0080C0',endColorstr='#006291'); /*forIE*/ background:-webkit-gradient(linear,left top,left bottom,from(#0080C0),to(#006291)); /*for webkit browsers*/ background:-webkit-linear-gradient(top,#0080C0,#006291); background:-moz-linear-gradient(top,#0080C0,#006291); /*for firefox 3.6+*/ background:-ms-linear-gradient(top #0080C0,#006291); background:-o-linear-gradient(top,#0080C0,#006291); background:linear-gradient(top,#0080C0,#006291); }
BUTTON:hover,A.btn:hover,INPUT[type="BUTTON"]:hover,INPUT[type="SUBMIT"]:hover{ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006291',endColorstr='#0080C0'); /*for IE*/ background-image:-webkit-gradient(linear,left top,left bottom,from(#006291),to(#0080C0)); background-image:-webkit-linear-gradient(top,#006291,#0080C0); background-image:-moz-linear-gradient(top,#006291,#0080C0); background-image:-ms-linear-gradient(top,#006291,#0080C0); background-image:-o-linear-gradient(top,#006291,#0080C0); background-image:linear-gradient(top,#006291,#0080C0); }
/*
BUTTON,A.btn,INPUT[type="BUTTON"],INPUT[type="SUBMIT"]{ background:#0080C0; border:2px solid #056B9E; border-left:2px solid #0393DB; border-top:2px solid #056B9E; border-radius:4px; color:#FFF; cursor:pointer; display:inline-block; font-size:14px; margin:5px 0; overflow:visible; padding:6px 10px; text-align:center; text-decoration:none; }
BUTTON:hover,A.btn:hover,INPUT[type="BUTTON"]:hover,INPUT[type="SUBMIT"]:hover{ background:#0080C0; border:2px solid #056B9E; border-right:2px solid #0393DB; border-bottom:2px solid #0393DB; color:#FFF; text-decoration:none; }
*/
FIELDSET{ margin:10px 0; }
INPUT,SELECT,TEXTAREA{ border:1px solid; border-color:#BBB; margin:5px 0; outline:none !important; padding:5px; }
FORM:not([class]) INPUT[type=text],FORM:not([class]) SELECT,FORM:not([class]) TEXTAREA{ background:#DADADA; border:none; color:#000; font-family:arial; font-size:12px; padding:6px }
FORM:not([class]) INPUT[type=text]:focus,FORM:not([class]) SELECT:focus,FORM:not([class]) TEXTAREA:focus{ background-color:#f1f1f1; color:#000; font-family:arial; }
INPUT[type=checkbox]{ margin:5px 0; vertical-align:middle; }
SELECT:disabled{ background-color:#666; }
TEXTAREA{ resize:none; }
LABEL.half{ clear:left; float:left; margin:5px 0; padding:4px 5px 0 0; text-align:left; width:50%; }
LABEL.full{ clear:left; float:left; width:100%; }
LABEL.required::after{ color:red; content:'*'; margin-left:4px; }

TABLE{ border-collapse:collapse; border-spacing:0; margin-left:auto; margin-right:auto; width:100%; }
TABLE TH{ background:#000; color:#FFF; font-family:verdana; font-size:13px; padding:8px 0 8px 0; }
TABLE TD{ padding:6px 0; text-align:left; }

H1{ clear:both; color:#FFF; font-size:25px; font-weight:bold; padding:5px 0 15px 0; }
footer H1{ color:#FFF; font-size:100%; font-weight:normal; display:inline; }
H2{ font-size:22px; font-family:'Doppio One',sans-serif; font-weight:300; margin:10px 0px; text-align:center; }
H3{ float:left; font-family:'Doppio One',sans-serif; font-size:20px; padding:0 0 10px 0; width:100%; }
H4{ float:left; font-family:'Arial',sans-serif; font-size:16px; font-weight:normal; padding:0 0 10px 0; width:100%; }

.bsk-alert{ background-color:#F8F8F8; border-radius:5px; display:inline-block; margin:2px auto; padding:1px 6px; position:relative; width:auto; }
.alert{ background-color:#C30; border:2px solid; border-color:#C9C9C9; border-left-width:0px; border-radius:0px 0px 0px 0px; clear:both; display:block; margin:10px auto; padding:8px 5px 8px 10px; position:relative; width:auto; }
.alert A{ color:#FFF; }
.alert A:hover{ color:#EDEDED; }
.alert.inline{ display:inline-block; }
.alert.small{ padding:1px 1px 1px 5px; }
.alert:before{ border:0; content:""; color:transparent; font-size:25px; left:-25px; position:absolute; text-shadow:0 0 0 white; top:50%; transform:translateY(-50%); }
.error{ background-color:#C30; border-color:#C30; color:#FFF; }
.notice{ background-color:#0E96C7; border-color:#0E96C7; color:#FFF; }
.toright{ clear:both; float:right; }

.page-message{ background:rgba(255,27,27,0.72); right:0; color:#FFF; height:auto; padding:20px; position:fixed; text-align:center; width:auto; z-index:9999; }
.demo-msg{ background:rgba(255,27,27,0.72); color:#FFF; font-size:13px; font-weight:bold; height:auto; left:0; padding:4px 10px; position:fixed; text-align:center; top:0; width:auto; z-index:9999; }

/*noscript*/
.noscript{ background:#A00; color:#F4F4F4; font-size:14px; font-weight:bold; text-align:center; }
.noscript .noscript-inner{ background:url('/img/warning-icon.png') 20px 50% no-repeat; margin:0 auto; padding:15px 0 16px; width:950px; }
.noscript a{ color:#FFF; font-size:14px; text-decoration:underline; }

/*top*/
#page-top{ background:#000; border-bottom:1px solid #999; font-family:arial; font-size:12px; height:35px; margin:0 auto; padding:0; text-align:center; }
#page-top a{ font-family:arial; font-weight:bold; font-size:14px; }
	#page-top-box{ margin:0 auto; width:1000px; }
	#page-top-login{ float:left; color:#FFF; font-size:12px; height:25px; margin:0 auto; padding:9px 0 0 0; text-align:left; width:530px; }
	#page-top-login-mobile{ display:none; }
	
/*header*/
#header-logo{ float:left; margin:10px 0 10px 0; position:relative; }
	#header-img{ float:left; z-index:5; }
	#header-lang{ clear:left; float:left; text-align:center; width:100%; }
	#header-stamp{ position:absolute; left:-73px; top:10px; z-index:10; }
#header-banner{ float:left; margin:10px 0 0 0; height:100px; padding:0 10px 0 10px; width:550px; }

.header-links{ float:left; margin:15px 0 0 0; padding:0 10px 0 10px; width:210px; }	
	.header-links a { color:#DFDFDF; font-size:15px; display:block; text-decoration:none; }
	.header-title { color:#17B4FF; float:left; font-family:verdana; font-size:18px; padding:0 10px 5px 0; width:130px; }
	.header-helptitle { color:#17B4FF; float:left; font-family:verdana; font-size:18px; padding:10px 10px 5px 0; width:130px; }
	.header-content { color:#CCC; float:left; font-family:verdana; font-size:12px; padding:0 10px 0 0; }
		.header-basket-icon { background:url('/img/top_icons.png'); background-position:45px -8px; float:left; height:34px; width:44px; }
		.header-basket-icon-black { background:url('/img/top_icons.png'); background-position:-12px -10px; float:left; height:34px; width:44px; }
		.header-helpdesk-icon { background:url('/img/top_icons.png'); background-position:45px 45px; float:left; height:34px; width:44px; }
		.header-helpdesk-icon-black { background:url('/img/top_icons.png'); background-position:-12px 45px; float:left; height:34px; width:44px; }
	#header-pager > *{ cursor: pointer; }

/*search*/
.search-box{ background:#000; display:inline-block; margin:5px 0 0 0; padding:0 0 10px 0; width:100%; }
	.title-new{ background:#BF1111; border-radius:10px; font-weight:bold; position:absolute; left:10px; top:-32px; padding:5px 12px; }

	.reg-plate{ height:50px; margin:0 0 0 2%; width:100%; }
		.reg-plate input[type=submit]{ background:#f9b700; border:0; border-radius:0; border-top-right-radius:28px; border-bottom-right-radius:28px; color:#000; cursor:pointer; font-family:arial; font-size:18px; font-weight:bold; text-align:center; }
		.reg-plate input[type=submit]:hover{ background:#D49C00; }
		.reg-plate input[type=text]{ height:100%; font-size:24px; font-weight:bold; letter-spacing:1px; padding:0 0 0 50px; text-transform:uppercase; }
		
		.reg-input{ background:url('/img/plate_est.png') #E1E1E1 no-repeat; background-position:0 0; border:0; border-bottom-left-radius:10px; border-top-left-radius:10px; height:100%; float:left; width:40%; }
		.reg-submit{ background:#E1E1E1; height:100%; float:left; width:60%; }
			
		.button-param{ display:none; }
		.button-param BUTTON{ border:0; color:#000; }
		
		.search-box button{ background:#f9b700; border-radius:28px 28px 28px 28px; cursor:pointer; float:left; font-family:arial; font-size:18px; font-weight:bold; height:100%; text-align:center; width:100%; }
		.search-box button:hover{ background:#D49C00; }
		.search-box button.category-active{ background:#f9b700; color:#000; }
		
		.select-style{ display:inline-block; float:left; height:50px; position:relative; vertical-align:middle; width:47%; -ms-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
		.select-style:nth-child(even){ margin:15px 1% 0 2%; }
		.select-style:nth-child(odd){ margin:15px 2% 0 1%; }
		.select-style:after{ border-bottom:2px solid; border-right:2px solid; color:#FFF; content:""; height:13px; pointer-events:none; position:absolute; right:30px; top:14px; transform:rotate(45deg); width:13px; }
		.select-style.choose-number:after,.select-style.search-submit:after,.select-style.button-param:after{ border:0; }
		.select-style select{ background:#000; border-radius:28px 28px 28px 28px; border:2px solid #FFF; color:#FFF; font-size:16px; height:100%; margin:0; padding:0 25px; width:100%; -webkit-appearance:none; -moz-appearance:none; }
		.select-style select::-ms-expand{ display:none; }
		.select-style select::-ms-value{ background:transparent; }
		.select-style select:not(:checked){ font-weight:bold; }
		.select-style select option{ font-weight:normal; }

		.choose-number{ font-size:16px; text-align:center; text-transform:uppercase; }
		.search-submit{ float:left; height:50px; margin:15px 0 0 2%; text-align:center; width:47%; }
			.search-submit input[type=submit]{ background:#f9b700; border:2px solid #f9b700; border-radius:28px 28px 28px 28px; color:#000; cursor:pointer; font-family:arial; font-size:18px; font-weight:bold; height:100%; text-align:center; vertical-align:middle; width:100%; }
			.search-submit input[type=submit]:hover{ background:#D49C00; }

	.search-filter-store{ margin:0 auto; width:90%; }
		.search-filter{ color:#FFF; display:inline-block; float:left; font-family:arial; font-size:14px; font-weight:bold; padding:20px 0 0 0; text-align:left; width:33.3%; }
		.search-filter .radio-custom{ opacity:0; position:absolute; }
		.search-filter .radio-custom,.search-filter .radio-custom-label{ cursor:pointer; display:inline-block; margin:1px; vertical-align:middle; }
		.search-filter .radio-custom-label{ font-size:13px; position:relative; }
		.search-filter .radio-custom+.radio-custom-label:before{ background:#000; border:2px solid #FFF; content:''; display:inline-block; height:8px; margin-right:10px; padding:6px; text-align:center; vertical-align:middle; width:8px; }
		.search-filter .radio-custom+.radio-custom-label:before{ border-radius:50%; }
		.search-filter .radio-custom:checked+.radio-custom-label:before{ background:#f9b700; border:2px solid #f9b700; }
		.search-filter .radio-custom:checked+label .tpt{ border-bottom:2px solid #f9b700; padding:0 0 2px 0; }
		
	.products-filter-box{ display:block; margin:0 auto; position:relative; text-align:center; width:100%; }
		.products-filter-new{ background:#BF1111; border-bottom-right-radius:10px; float:left; font-size:12px; font-weight:bold; left:0; padding:5px 12px; position:absolute; }
		.products-filter-add{ background:#4E4D4C; float:left; margin:0 auto; text-align:center; width:100%; }
			.products-filter{ color:#FFF; display:inline-block; font-family:arial; font-size:14px; font-weight:bold; padding:10px 45px 10px 5px; text-align:left; }
			.products-filter LABEL{ width:auto; }
			.products-filter .radio-custom{ opacity:0; position:absolute; }
			.products-filter .radio-custom,.search-filter .radio-custom-label{ cursor:pointer; display:inline-block; margin:1px; vertical-align:middle; }
			.products-filter .radio-custom-label{ cursor:pointer; font-size:13px; position:relative; }
			.products-filter .radio-custom+.radio-custom-label:before{ background:#000; border:2px solid #FFF; content:''; display:inline-block; height:8px; margin-right:10px; padding:6px; text-align:center; vertical-align:middle; width:8px; }
			.products-filter .radio-custom+.radio-custom-label:before{ border-radius:50%; }
			.products-filter .radio-custom:checked+.radio-custom-label:before{ background:#f9b700; border:2px solid #f9b700; }
			.products-filter .radio-custom:checked+label .tpt{ border-bottom:2px solid #f9b700; padding:0 0 2px 0; }

SECTION.page{ display:inline-block; margin:0 auto; position:relative; width:100%; }
SECTION.content-campaign{ background:#000; display:inline-block; font-size:18px; font-weight:normal; margin:0 auto; text-align:center; width:100%; }
SECTION.content-campaign H1{ font-family:verdana; font-size:35px; font-weight:normal; position:absolute; left:38%; top:10px; }
SECTION.content-campaign H1 .serie{ color:#ECA030; }
SECTION#copyright{ clear:left; color:#FFF; font-size:13px; padding-top:20px; text-align:center; width:100%; }

/*top-banner*/
#header-ad{ float:left; }
.cycle-slide{ z-index:2 !important; }
.cycle-slide-active{ z-index:2 !important; }
#header-pager{ float:right; margin:0 0 6px 0; }
	#header-pager a{ background:#333; color:#FFF; font-size:12px; font-weight:bold; margin:0 2px; padding:4px 8px; position:relative; text-decoration:none; top:-8px; z-index:9; }
	#header-pager a:hover{ background:#999; }
	#header-pager a.cycle-pager-active{ background:#ea0; }
/*tooltip*/
.tp:hover .tooltip{ font-weight:normal; display:block; }
.qm{ background-color:#7A7A7A; border-radius:50%; color:#fff; cursor:help; padding:4px 8px; margin-left:10px; }
.qmall{ background-color:#4E4D4C; border-radius:50%; color:#4E4D4C;padding:4px 8px; margin-left:10px; }
.tooltip{ background:#525252; border:2px solid #1B1B1B; border-radius:10px; color:#FFF; display:none; margin-left:24px; margin-top:10px; padding:15px; position:absolute; width:300px; z-index:1000; }
/*hankook guarantee*/
.guarantee{ position:absolute; }
.item-box .guarantee{ right:0; top:8px; }
.item-box .guarantee IMG{ width:30px; }
.product-image .guarantee{ right:-40px; top:-25px; }
.product-image .guarantee IMG{ width:90px; }
/*items*/
.items-title{ background:#F6A800; float:left; font-family:verdana; font-size:16px; font-weight:bold; margin:10px 0 0 10px; padding:5px; z-index:100; }
.items-box{ float:left; width:100%; }
	.items-box a{ color:#000; text-decoration:none; }
	.items-box a:hover{ color:#000; }
	.item-box{ background:#FFF; float:left; padding:12px 0 0 0; position:relative; text-align:center; width:16.5%; z-index:220; }
		.item-box+.item-box{ margin:0 0 0 0.2%; }
		.item-brand{ color:#000; float:left; font-size:14px; height:30px; padding:5px 0 5px 0; text-align:center; width:100%; }
			/*brands*/
			.brand-aurora{ background:url('/img/tire_brands.jpg'); background-position:0 0; }
			.brand-bridgestone{ background:url('/img/tire_brands.jpg'); background-position:-170px 0; }
			.brand-continental{ background:url('/img/tire_brands.jpg'); background-position:-340px 0; }
			.brand-dayton{ background:url('/img/tire_brands.jpg'); background-position:-510px 0; }
			.brand-debica{ background:url('/img/tire_brands.jpg'); background-position:-680px 0; }
			.brand-dunlop{ background:url('/img/tire_brands.jpg'); background-position:-850px 0; }
			.brand-falken{ background:url('/img/tire_brands.jpg'); background-position:0 -42px; }
			.brand-federal{ background:url('/img/tire_brands.jpg'); background-position:-170px -42px; }
			.brand-firestone{ background:url('/img/tire_brands.jpg'); background-position:-340px -42px; }
			.brand-formula{ background:url('/img/tire_brands.jpg'); background-position:0 -168px; }
			.brand-fulda{ background:url('/img/tire_brands.jpg'); background-position:-510px -42px; }
			.brand-general{ background:url('/img/tire_brands.jpg'); background-position:-680px -42px; }
			.brand-gislaved{ background:url('/img/tire_brands.jpg'); background-position:-850px -42px; }
			.brand-goodyear{ background:url('/img/tire_brands.jpg'); background-position:0 -83px; }
			.brand-hankook{ background:url('/img/tire_brands.jpg'); background-position:-170px -83px; }
			.brand-hifly{ background:url('/img/tire_brands.jpg'); background-position:-340px -83px; }
			.brand-kelly{ background:url('/img/tire_brands.jpg'); background-position:-510px -83px; }
			.brand-michelin{ background:url('/img/tire_brands.jpg'); background-position:-680px -83px; }
			.brand-nankang{ background:url('/img/tire_brands.jpg'); background-position:-850px -83px; }
			.brand-nexen{ background:url('/img/tire_brands.jpg'); background-position:0 -126px; }
			.brand-nokian{ background:url('/img/tire_brands.jpg'); background-position:-170px -126px; }
			.brand-pirelli{ background:url('/img/tire_brands.jpg'); background-position:-340px -126px; }
			.brand-point-s{ background:url('/img/tire_brands.jpg'); background-position:-510px -126px; }
			.brand-sava{ background:url('/img/tire_brands.jpg'); background-position:-680px -126px; }
			.brand-viatti{ background:url('/img/tire_brands.jpg'); background-position:-170px -168px; }
			.brand-wanli{ background:url('/img/tire_brands.jpg'); background-position:-850px -126px; }
		.item-name{ color:#000; display:inline-block; padding:5px 0 5px 0; text-align:center; width:100%; }
		.item-measure { float:left; font-size:14px; font-family:verdana; font-weight:bold; padding:10px 0 10px 0; width:100%; }
		.item-image{ float:left; min-height:135px; width:100%; }
			.item-image img{ min-height:130px; max-height:130px; max-width:130px; }
		.item-price{ background:#FFF; color:#000; float:left; font-family:helvetica; font-size:25px; font-weight:bold; height:70px; margin:-70px 0 0 0; padding:10px 0 0 0; width:100%; }
		.item-price-shop{ background:#369; color:#FFF; float:left; font-family:helvetica; font-size:10px; font-weight:bold; margin:5px 0; padding:5px 0 5px 0; width:100%; }

/*most-watched*/
.index-products{ display:inline-block; margin:0 10px 0; }

/*history*/
.history{ display:inline-block; width:100%; }

/*page*/
#page{ line-height:18px; margin:0 auto; width:1000px; }
	/*
	.notice-box{ display:inline-block; padding:10px; width:auto; }
	.notice{ background:#1678AA; clear:left; color:#FFF; display:block; line-height:18px; margin:5px 0; padding:5px; text-align:center; width:auto; }
		.notice a{ color:#FFF; font-weight:bold; }
		.notice a:hover{ color:#E0E0E0; }
		.notice img{ margin:0 10px 0 10px; }
	.notice-error{ background:#C30; color:#FFF; display:block; margin:5px 0; padding:5px; text-align:center; width:auto; }
		.notice-error a{ color:#FFF; font-weight:bold; }
		.notice-error a:hover{ color:#E0E0E0; }
	*/
	/*content*/
	.content-index{ background:url('/img/bg_content.jpg') no-repeat top center #333; float:left; height:auto !important; width:100%; }
	.content{ background:url('/img/bg_content.jpg') no-repeat top center #333; float:left; height:auto !important; height:600px; min-height:600px; padding:10px; width:100%; }
		.content-left{ padding:2px; float:left; width:20%; }
		.content-center{ color:#EEE; float:left; padding:0 0 10px 10px; width:600px; }
			.center-wide{ color:#EEE; float:left; padding:0 0 10px 10px; width:80%; }
			.center-wide-left{ border:1px solid #999; clear:both; float:left; margin:0 0 10px 0; padding:10px; text-align:left; width:50%; }
			.center-wide-right{ background:#555; border:1px solid #999; border-left:0; float:left; margin:0 0 10px 0; position:relative; padding:10px; text-align:left; width:50%; }
		.content-right{ float:left; width:190px; }
	
	.content iframe.pay{ border:1px solid #FFF; height:400px; width:100%; }
	.content-ad{ float:left; width:100%; }
	.page-wide{ width:976px; }
	.page-left{ float:left; width:790px; }
	.page-right{ float:left; padding:0 0 0 10px; width:160px; }
		.page-right img.attention{ float:left; margin:0 20px 0 20px; padding:0 0 10px 0; }
	
	.trustly-boxes{ float:left; margin:10px 0; display:block; width:100%; }
	.box .img{ background:#FFF; float:left; max-width:150px; min-width:150px; margin:5px; }
	.box .img img{ max-height:35px; vertical-align:middle; padding:8px; text-align:center;}
	.center-wide-right h2, .center-wide-left h2{ color:#FFF; }
	
/*basket*/
	H2.basket{ clear:left; text-align:center; width:100%; }
	H2.basket:not(:empty){ padding:20px 0 0 0; }
	H2.basket:after{ background:linear-gradient(to left,rgba(0,0,0,0) 25%,rgba(184,184,184,1) 50%,rgba(0,0,0,0) 75%); content:""; display:block; height:1px; margin:5px 0 15px 0; }
	H2.basket:first-of-type{ margin:0; }
	H3.basket{ display:block; font-size:17px; font-weight:normal; text-align:left; width:100%; }
	H3.basket:before{ background:linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(184,184,184,1) 50%,rgba(0,0,0,0) 100%); content:""; display:block; height:1px; margin:15px 0 15px 0; }
	H3.basket:first-of-type:before{ background:none; margin:0 0 20px 0; }

	TABLE.basket TR.items TD,TABLE.basket TR.kkmaks TD{ background:#444; margin-bottom:4px; }
	TABLE.basket TR.multistock TD{ border-top:1px solid #5A5A5A; }
	TABLE.basket TR.kkmaks TD{ border-bottom:0px solid #525252; border-top:1px solid #5A5A5A; padding-bottom:25px; padding-top:10px; }
	TABLE.basket TR.services TD{ border-top:4px; border-top-color:#5A5A5A; border-top-style:double; }
	TABLE.basket TR.total TD{ border-bottom:0; }
	TABLE.basket TR.total.sum TD{ font-weight:bold; height:40px; }
	TABLE.basket TR:not(.total) + TR.total{ border-top:4px; border-top-color:#5A5A5A; border-top-style:double; }
	TABLE.basket TH{ background:#000; color:#FFF; font-weight:bold; text-align:right; }
	TABLE.basket TH,TABLE.basket TD{ text-align:right; }
	TABLE.basket TH:nth-child(1),TABLE.basket TR.items TD:nth-child(1),TABLE.basket TR.kkmaks TD:nth-child(1){ padding-left:5px; text-align:left; }
	TABLE.basket TH:nth-last-child(1),TABLE.basket TR.items TD:nth-last-child(1),TABLE.basket TD:nth-last-child(1){ padding-right:15px; text-align:right; }
	TABLE.basket TR.multistock TD:nth-child(1){ text-align:right; }
	TABLE.basket TH.quantity{ max-width:60px; min-width:60px; }
	TABLE.basket TH.price,TABLE.basket TH.sum{ max-width:90px; min-width:90px; }

	TABLE.basket TR.kkmaks A{ color:#FFF; }
	TABLE.basket .product{ font-size:15px; text-decoration:none; }
	TABLE.basket .recycle{ color:#72A810; }
	
	FORM INPUT[type=submit].basket-confirm{ float:right; font:bold 18px tahoma; padding:8px 10px; }
	.instock::before{ -moz-border-radius:7.5px; -webkit-border-radius:7.5px; background-color:#07B731; border-color:#07B731; border-radius:7.5px; content:''; display:inline-block; margin:0 5px 0 0; width:10px; height:10px; }
	.outstock::before{ -moz-border-radius:7.5px; -webkit-border-radius:7.5px; background-color:#E1AC24; border-color:#07B731; border-radius:7.5px; content:''; display:inline-block; margin:0 5px 0 2px; width:10px; height:10px; }
	.basket-delivery-txt{ color:#FFF; display:block; font-size:12px; margin:10px 0 0 5px; text-decoration:none; }

/*basket*/
	LABEL.basket{ clear:left; float:left; padding:5px 10px 0 0; text-align:right; width:50%; }
	
	.basket-td-sb{ font:bold 15px verdana; }
	.basket-client-terms{ border:1px solid #CCC; display:block; height:220px; margin-bottom:4px; overflow:auto; padding:0 5px 0 5px; text-align:left; width:auto; }
	
	.basket-services{ background:#F90; border:1px solid #C16100; clear:both; color:#000; float:left; margin:30px 0 0 0; padding:10px; text-align:left; width:100%; }
	.basket-delivery{ background:#555; border:1px solid #999; clear:both; color:#FFF; float:left; margin:30px 0 1px 0; padding:10px; text-align:left; width:100%; }
	.delivery-dpd{ position:absolute; right:10px; }
	.basket-box{ float:left; }
	.basket-services h2{ background:#333; border:1px solid #999; color:#FFF; float:left; margin:-30px 0 0 0; padding:5px; }
	.basket-delivery h2{ background:#333; border:1px solid #999; color:#FFF; float:left; margin:-30px 0 0 0; padding:5px; }
	.basket-vdb-time{ color:#FFF; font-size:12px; text-decoration:none; }
	
	.basket-sub{ float:left; padding:10px 0 0 0; }
	
	.basket-data-box, .basket-shipment-country-box{ color:#FFF; font-size:12px; float:left; width:100%; }
	.basket-title{ clear:left; height:22px; padding:5px 10px 0 0; text-align:right; width:50%; }
	.basket-title-full{ padding:10px 0 10px 10px; text-align:center; width:100%; }
	.basket-text{ height:26px; padding:0 10px 0 0; text-align:center; width:50%; }
	
	.client-data INPUT[type="text"],.client-data SELECT{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; color:#000; display:inline-block; margin:0 0 2px 0; width:50%; }
	.client-data INPUT[type=text]:focus,.client-data INPUT[type=password]:focus,.client-data SELECT:focus,.client-data TEXTAREA:focus{ border-color:#000; }
	.client-data TEXTAREA{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; height:150px; width:100%; }
	/*
	FORM.basket INPUT[type="text"], FORM.basket SELECT{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; color:#000; display:inline-block; margin:0 0 2px 0; width:50%; }
	FORM.basket INPUT[type=text]:focus,FORM.basket INPUT[type=password]:focus,FORM.basket SELECT:focus,FORM.basket TEXTAREA:focus{ border-color:#000; }
	FORM.basket TEXTAREA{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; height:150px; width:100%; }
	*/
	.basket-sup{ background:#000; color:#F6A91B; font-size:11px; padding:4px 10px 4px 10px; }
	.basket-pay-txt{ clear:left; float:left; font-size:11px; padding:10px 0 0 0; width:100%; }
	.basket-pay-txt A{ font-size:11px; }
	
TABLE.basket-client{ background:#272727; margin:20px 0 0 0; }
TABLE.basket-client TD{ display:block; padding:10px; vertical-align:top; width:100%; }
TABLE.basket-client TD:last-child{ border-right:0; }
TABLE.basket-client P{ padding:1px 4px; width:100%; }
TABLE.basket-client P:nth-of-type(odd){ clear:left; float:left; text-align:left; width:50%; }
TABLE.basket-client P:nth-of-type(even){ float:left; font-weight:bold; text-align:left; width:50%; }
TABLE.basket-client SELECT{ display:inline-block; margin:5px 0; width:50%; }

/*aris*/
TABLE.aris{ float:left; width:100%; }
TABLE.aris TR:nth-child(even){ background-color:#787878; }
TABLE.aris TD H2{ color:#FFF; font-size:23px; margin:0; padding:20px 0 5px 10px; text-align:left; }
TABLE.aris P{ font-size:14px; margin:0; padding:5px 0; }
TABLE.aris P:nth-of-type(odd){ clear:left; float:left; padding:4px 0 4px 10px; text-align:left; width:50%; }
TABLE.aris P:nth-of-type(even){ float:left; font-weight:bold; padding:4px 0 4px 10px; text-align:left; width:50%; }
.aris-active{ font-weight:bold; padding:0; text-decoration:underline; }

/*products*/
FORM INPUT[type=submit].btn-addtobasket{ background:url('/img/button_basket.png') 0 0 no-repeat; background-size:100% 100%; border:0; color:#FFF; cursor:pointer; display:inline-block; font-size:21px; font-weight:bold; line-height:23px; margin:10px 0; overflow:hidden; padding:8px 8px; text-align:center; text-decoration:none; white-space:normal; }
FORM INPUT[type=submit].btn-addtobasket:hover{ background:url('/img/button_basket_hover.png') 0 0 no-repeat; background-size:100% 100%; color:#FFF; }
A.go-basket{ background:url('/img/button_basket.png') 0 0 no-repeat; background-size:100% 100%; color:#FFF; display:inline-block; font-size:21px; font-weight:bold; line-height:23px; margin:10px 0; overflow:hidden; padding:8px 8px; text-align:center; text-decoration:none; }
A:hover.go-basket{ background: url('/img/button_basket_hover.png') 0 0 no-repeat; background-size:100% 100%; color:#FFF; }
A:active.go-basket{ background: url('/img/button_basket.png') 0 0 no-repeat; background-size:100% 100%; color:#FFF; }

.page-products{ text-align:center; width:1348px; }
.page-products-table{ float:left; margin:-10px 0 0 -10px; width:1000px; }
.page-products-left-box{ background:#FFF; position:fixed !important; float:left; margin:0 0 0 -165px; top:50%; width:140px; }
/*product image on model hover*/
#product-preview{ background:#FFF; display:none; height:180px; padding:20px 0 0 0; width:154px; z-index:1; }
#product-preview IMG{ display:block; margin:auto; }

TABLE.products TR.sort-box TD{ background:0; color:#FFF; }
TABLE.products TR.sort-box form{ float:right; margin:0; padding:0 10px 0 0; }
TABLE.products TR.sort-box .sort-txt{ float:right; padding:8px 10px 0 0; }

TABLE.products{ border-collapse:separate; font-size:12px; margin:0 0 10px 0; text-align:left; }
TABLE.products TD{ font-family:verdana; font-size:12px; width:auto; }
TABLE.products TR:hover{ cursor:default; }
TABLE.products TR.pager TD{ background:#000; border:0; padding:7px 0; }
TABLE.products TR.filter-title TD{ background-color:#000; padding:5px 0; }
TABLE.products TR.filter TD{ background-color:#000; color:#FFF; padding:5px 4px; }
TABLE.products TR:not(.sort-box):nth-child(even){ background-color:#474747; color:#E0E0E0; }
TABLE.products TR:not(.sort-box):nth-child(odd){ background-color:#E0E0E0; color:#000; }
TABLE.products TR A{ color:inherit; font-size:14px; text-decoration:none; }
TABLE.products TR A:hover{ color:inherit; text-decoration:underline; }
TABLE.products TR A.btn-product{ color:#FFF; }
TABLE.products TH{ background-color:#000; color:#FFF; font-family:verdana; font-size:13px; padding:8px 0 8px 0; }
TABLE.products TH:nth-child(1),TABLE.products TD:nth-child(2){ padding-left:10px; }
TABLE.products TH.active{ background:#E0E0E0; }
TABLE.products TD{ position:relative; }
TABLE.products TD.min{ color:#FFF; padding:0; width:1%; min-width:20px; white-space:nowrap; }
TABLE.products TD.price{ font-size:14px; font-weight:bold; }
TABLE.products .products-price-shop{ color:inherit; font-family:arial; font-size:10px; font-weight:normal; }
TABLE.products INPUT[type=text]{ margin:0; padding:0; size:10px; }
/*TABLE.products SELECT{ font-size:12px; margin:0; padding:0; size:10px; }
TABLE.products TR TD:nth-last-child(1){ padding-bottom:0; padding-top:0; }
TABLE.products INPUT[type=text]{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
/*TABLE.products INPUT[type="submit"]{ font-size:12px; margin:0; padding:1px 2px; }*/

TABLE.basket A.delete{ color:#FF7F74; font:bold 12px tahoma; text-decoration:none; }
TABLE.basket A.delete::before{ color:#FF7F74; content:"✖"; display:inline-block; padding-right:5px; text-decoration:none; }
TABLE.basket A.delete:hover,TABLE.basket A.delete:hover::before{ color:#FF0000; }

TABLE.products TD A.button-product-instock{ background:#017A01; border:2px solid #0D630D; border-left:2px solid #199819; border-top:2px solid #199819; color:#FFF; font-weight:bold; margin:0 0; overflow:visible; padding:4px 8px; text-decoration:none; }
TABLE.products TD A.button-product-inorder{ background:#FF6600; border:2px solid #B95410; border-left:2px solid #FF802B; border-top:2px solid #FF802B; color:#FFF; font-weight:bold; margin:0 0; overflow:visible; padding:4px 8px; text-decoration:none; }
TABLE.products TD A.button-product-instock:hover{ border:2px solid #0D630D; border-right:2px solid #199819; border-bottom:2px solid #199819; }
TABLE.products TD A.button-product-inorder:hover{ border:2px solid #B95410; border-right:2px solid #FF802B; border-bottom:2px solid #FF802B; }
.product-instock{ background:#017A01; color:#FFF; float:left; }
.product-inorder{ background:#FF6600; color:#FFF; float:left; }

	
/*products*/
	.new-model{ -moz-border-radius:5px; -webkit-border-radius:5px; background:#109FE4; border-radius:4px; color:#FFF; display:inline-block; font-size:10px; padding:3px 6px; text-transform:uppercase; }
	.new-model-details{ background:#109FE4; border:2px solid #0C76A9; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#FFF; display:inline-block; font-size:11px; margin:5px 0 0 0; padding:4px 6px; text-transform:uppercase; }
		
	/*PRODUCT DETAILS*/
	#popup{ color:#000; font-size:14px; line-height:22px; max-width:1000px; }
	#popup H1{ color:#000; }
	#kkmaks-popup{ max-width:300px;}
	#kkmaks-txt{ background:url('/img/recycle_big.png') center center no-repeat; background-image:linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),url('/img/recycle_big.png'); }
	img.recycle{ margin-right:5px; width:40px; }
	
	.product-box{ clear:left; float:left; width:100%; }
	.product-top-link{ border-bottom:1px solid #333; color:#FFF; float:left; padding:0 0 10px 0; text-align:left; width:100%; }
	.product-top-link a{ color:#FFF; }
	.product-top-name{ border-bottom:0px solid #333; color:#000; float:left; font-size:32px; line-height:normal; padding:10px 0 20px 0; text-align:left; width:76%; }
	.product-top-name img{ padding-left:10px; position:absolute; }
	
	.product-top-send{ float:right; padding:10px 0 10px 0; text-align:right; width:23%; }
	.product-top-code{ clear:left; color:#FFF; float:left; font-family:arial; font-size:14px; padding:0 0 5px 0; width:100%; }
	.product-image{ clear:left; color:#CCC; float:left; margin:0 5px 0 0; padding:0 5px 10px 0; position:relative; text-align:center; width:180px; }
	.product-image img{ float:left; }
	.product-data{ float:left; text-align:center; width:370px; }
		.product-data-left{ clear:left; float:left; font-size:15px; margin:0 0 1px 0; padding:4px 10px 4px 0; text-align:right; width:130px; }
		.product-data-right{ border-left:1px solid #666; color:#FFF; float:left; font-size:15px; text-align:left; padding:4px 0 4px 10px; width:185px; }
		.checkyes::after{ background:#00BF1C; border-radius:50%; color:#FFF; content:"\2714 \fe0e"; display:block; height:24px; line-height:24px; text-align:center; width:24px; }
		.product-data-full{ float:left; padding:4px 0 4px 0; text-align:left; width:100%; }
	.product-store{ clear:left; float:left; width:540px; }
		UL.availability{ list-style:none; margin:0; padding:0; width:100%; }
		UL.availability.title LI{ font-weight:bold; margin:20px 0 4px 0; }
		UL.availability LI{ float:left; padding:5px; }
		UL.availability LI:nth-child(1){ clear:left; width:130px; }
		UL.availability LI:nth-child(2){ width:120px; }
		UL.availability LI:nth-child(3){ width:250px; }
	.product-addbasket{ display:block; float:right; font-size:15px; margin:0 10px 0 0; padding:10px; text-align:center; width:200px; }
		.product-price-box{ font-family:verdana; font-size:16px; font-weight:bold; display:inline-block; padding:0 0 20px 0; width:100%; }
			.product-price{ color:#EAEAEA; display:inline-block; font-size:36px; margin:10px 0 0 0; text-align:center; width:100%; }
			.product-wheel-price{ display:block; font-size:12px; margin:-10px 0 0 0; text-decoration:line-through; }
			.product-wheel-ale{ display:block; font-size:16px; }
			.product-price-shop{ color:#EAEAEA; display:inline-block; font-size:20px; margin:10px 0 0 0; text-align:center; width:100%; }
	.product-liisi-logo{ background:#FFF; border-bottom:1px solid #666; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; display:block; margin:0 auto; margin-top:30px; padding:5px 0; max-width:185px; min-width:185px; }
	.product-liisi-payment{ background:#DCDCDC; -moz-border-radius:0 0 10px 10px ; -webkit-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px; clear:both; color:#1A1A1A; display:block; font-size:16px; margin:0 auto; margin-bottom:20px; padding:5px; text-align:center; max-width:185px; min-width:185px; }
		.product-liisi-sum{ color:#171717; font-size:22px; padding:10px 0; }
		.product-liisi-period{ font-family:arial; font-size:12px; padding:0 0 10px 0; }
	.product-pay-esto3{ background:#92ebf1; border-bottom:1px solid #666; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; display:block; margin:0 auto; margin-top:30px; padding:10px 0; max-width:185px; min-width:185px; }
	.product-r24-logo{ background:#000; border-bottom:1px solid #666; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; display:block; margin:0 auto; margin-top:30px; padding:5px 0; max-width:185px; min-width:185px; }
	.product-r24-payment{ background:#CBCBCB; -moz-border-radius:0 0 10px 10px ; -webkit-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px; clear:both; color:#1A1A1A; display:block; font-size:16px; margin:0 auto; margin-bottom:20px; padding:5px; text-align:center; max-width:185px; min-width:185px; }
		.product-r24-sum{ color:#171717; font-size:22px; padding:10px 0; }
		.product-r24-period{ font-family:arial; font-size:12px; padding:0 0 10px 0; }
	.btn-liisi{ background:#0080C0; /* for non-css3 browsers */ border:1px solid #39C; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0080C0', endColorstr='#006291'); /* for IE */ background:-webkit-gradient(linear,left top,left bottom,from(#0080C0),to(#006291)); /* for webkit browsers */ background:-webkit-linear-gradient(top, #0080C0, #006291); background:-moz-linear-gradient(top,#0080C0,#006291); /* for firefox 3.6+ */ background:-ms-linear-gradient(top, #0080C0, #006291); background:-o-linear-gradient(top, #0080C0, #006291); background:linear-gradient(top, #0080C0, #006291); color:#FFF; margin:5px 0 10px 0; }
	.btn-liisi:hover{ background:#0080C0; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006291', endColorstr='#0080C0'); /* for IE */ background-image:-webkit-gradient(linear, left top, left bottom, from(#006291), to(#0080C0)); background-image:-webkit-linear-gradient(top, #006291, #0080C0); background-image:-moz-linear-gradient(top, #006291, #0080C0); background-image:-ms-linear-gradient(top, #006291, #0080C0); background-image:-o-linear-gradient(top, #006291, #0080C0); background-image:linear-gradient(top, #006291, #0080C0); color:#FFF; }
	.product-tirelabel{ display:block; float:right; font-size:15px; text-align:center; width:210px; }
		.product-tirelabel img.mountain{ padding:25px 0 10px 0; }
		#product-label{ background:#FFF; border:#0080CC 4px solid; float:right; height:300px; position:relative; width:210px; }
		#product-label-empty{ float:right; height:290px; width:218px; }
		#product-label-image{ left:0; position:relative; top:0; }
		#product-label-txt{ color:#FFF; font-size:14px; font-weight:bold; left:138px; position:absolute; bottom:31px; z-index:8; }
		.prow-model-add{ float:right; margin-right:10px; }
		.prow-model-label{ display:inline-block; font-size:10px; min-width:160px; text-align:right; }
		.product-label{ float:right; font-size:10px; padding:5px 0 0 5px; text-align:center; }
		.product-label-number{ background:#7A7A7A; color:#FFF; padding:2px 6px 2px 6px; }
	.product-button-friend { float:left; display:block; text-align:center; width:100%; }
		.product-button-friend a { text-decoration:none; }
	.product-button-basket { display:inline-block; float:left; padding:20px 0; text-align:center; width:100%; }
	.product-info{ clear:left; float:left; display:block; font-size:14px; height:auto !important; height:200px; min-height:200px; line-height:20px; padding:10px 10px 30px 0; text-align:justify; width:550px; }
		.product-info h2{ color:#FFF; font-size:18px; font-weight:normal; margin:0 0 5px 0; }
	.product-liisi{ background:#414141; float:right; font-size:14px; line-height:20px; margin:0 0 30px 0; padding:10px; text-align:center; width:320px; }
	
	.payment-title{ display:block; font-weight:bold; padding:0 0 5px 0; }
	.payment-subtitle{ display:inline-block; padding:0 0 10px 0; }
	
	/*class description*/
	.class-desc{ float:left; max-width:1020px; }
	.class-desc .last{ border:0; }
		.class-desc-nosticky{ bottom:0; max-width:1000px; z-index:20; }
		.class-desc-sticky{ bottom:0; max-width:1000px; position:fixed; z-index:20; }
			.class-desc-sticky-style{ background:#4E4D4C; border:1px solid #F3A71B; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-radius:10px; float:left; padding:10px; }
			.class-desc-box{ border-right:1px solid #F3A71B; float:left; line-height:15px; padding:0 10px 5px 10px; text-align:center; width:25%; }
				.class-desc-box div{ display:inline-block; padding-bottom:2px; text-align:center; width:100% }
.feedback{ padding:15px 0; }
.feedback:before{ background:linear-gradient(to left,rgba(0,0,0,0) 25%,rgba(184,184,184,1) 50%,rgba(0,0,0,0) 75%); content:""; display:block; height:1px; margin:5px 0 15px 0; }

/*pagination*/
.pages{ clear:left; display:block; font-size:12px; margin:10px 0 0 0; padding:3px 10px 6px 10px; text-align:center; width:100%; }
.pages A{ color:#FFF; font-weight:bold; margin:0 2px; padding:3px 7px 3px 7px; text-align:center; text-decoration:none; }
.pages A:hover{ background:#FFDD00; color:#000; }
.pages A:not(.current){ background:#474747; }
.pages A.current{ background:#FFDD00; color:#000; }
.pages .left{ float:left; text-align:left; width:25%; }
.pages .center{ text-align:center; width:50%; }
.pages .right{ float:right; text-align:right; width:25%; }

	#popup{ background:#FFF; color:#000; padding:20px; }
	/*popup*/
	.tbox{ -moz-border-radius:5px; border-radius:5px; border:5px solid #333; margin:10px; position:absolute; display:none; overflow:hidden; z-index:900; }
	.tinner{ background:#000 url('/img/ajax_preload.png') no-repeat 50% 50%; }
	.tmask{ position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800; }
	.tclose{ position:absolute; top:10px; right:20px; width:30px; height:30px; cursor:pointer; background:url('/img/ajax_close.png') no-repeat; z-index:999; }
	.tclose:hover{ background-position:0 -30px; }
	.tcontent{  }

	/*popup img*/
	#lightbox { background-color:#eee; padding:10px; border-bottom: 2px solid #666; border-right: 2px solid #666; }
	#lightboxDetails{ color:#666; font-size:11px; padding-top: 0.4em; }
	#lightboxCaption{ float:left; font-weight:bold; }
	#keyboardMsg{ float:right; }
	#closeButton{ top: 5px; right: 5px; }
	#lightbox img{ border: none; clear: both;} 
	#overlay img{ border: none; }
	#overlay{ background-image: url('../img/overlay.png'); }
	* HTML #overlay { background-color: #333; back\ground-color: transparent; background-image: url('../img/blank.gif'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay.png", sizingMethod="scale"); }

	/*menus 151001*/
	.bottom-menu-box{ background:url('/img/menu_bg.png') top center no-repeat; float:left; font-size:12px; height:180px; padding:0 10px 20px 10px; text-align:center; width:25%; }
		.bottom-menu-box FORM SELECT{ background:#6C6864; border:1px solid #999; color:#FFF; margin:0; padding:2px; text-align:center; width:100px; }
		.bottom-menu-title{ border-bottom:1px solid #333; display:block; font-size:15px; margin:10px 0; padding:10px 0; text-align:center; text-transform:uppercase; width:100%; }
	.menu-box{ float:left; margin:0 0 10px 0; }
	.menu-box label{ font-size:11px; padding:2px 0 0 0; width:70px; }
	.menu-box .title{ color:#F6A800; display:block; font-family:helvetica, arial; font-size:22px; font-weight:bold; padding:0 0 8px 0; width:100%; }
	.menu-box .title-color{ color:#FFF; }
	.menu-box .subtitle{ color:#FFF; display:block; font-family:helvetica, arial; font-size:14px; font-weight:bold; padding:0 0 8px 0; width:100%; }
	.menu-box .logo{ float:left; font-family:helvetica; font-size:16px; font-weight:bold; padding:5px 0 0 0; width:110px; }
	.menu-box .logo-color{ color:#F6A800; }
	.menu-box FORM SELECT{ background:#6C6864; border:1px solid #999; color:#FFF; margin:0; padding:2px; text-align:center; width:100px; }
	.menu-top{ background:url('/img/menu_top.gif') 0px 0px no-repeat; float:left; height:6px; width:190px; }
	.menu-middle{ border:1px solid #000; float:left; padding:8px; width:190px; }
	.menu-bottom{ background:url('/img/menu_bottom.gif') 0px 0px no-repeat; float:left; height:6px; width:190px; }
	
	/*footer*/
	footer{ display:inline-block; color:#FFF; font-size:11px; padding:6px 0 6px 0; text-align:center; width:100%; }

#menu-mobile{ display:none; }
.mobile{ display:block; }
.omobile{ display:none; }
@media only screen and (max-width: 767px){
	#menu-mobile{ display:block; font-size:11px; text-align:center; width:100%; }
	#menu-mobile .notice-error{ font-size:12px; }
	.mobile{ display:none; }

	BODY{ background:#000; }
	H1{ padding:5px 0 15px 5px; }
	#page-top-box{ width:100%; }
	#page-top-login{ display:none; }
	#page-top-login-mobile{ display:block; width:100%; }
	.center-wide INPUT[type="text"].login, .center-wide INPUT[type="password"].login{ width:90%; }
	#bank-links{ display:none; }
	#header-ad{ display:none; }
	.content-ad{ display:none; }

	#header-box{ width:100%; }
	#header-logo{ text-align:center; width:100%; }
	#header-stamp{ display:none; }
	#header-banner{ display:none; }
	.header-links{ display:none; }

	/*search*/
	.select-style{ width:96%; }
	.select-style:nth-child(even){ margin:15px 2% 0 2%; }
	.select-style:nth-child(odd){ margin:15px 2% 0 2%; }
	.search-filter{ padding:0 0 10px 0; width:96%; }
	.search-filter:nth-child(1){ margin:20px 0 0 0; }
	.title-new{ left:0; }
	.reg-plate{ margin:0; }
	.reg-plate input[type=submit]{ font-size:14px; white-space:normal; }
		.reg-input{ width:55%; }
		.reg-submit{ font-size:10px; width:45%; }

	.items-title{ margin:0; text-align:center; width:100%; }
		.items-box a{ padding:0; width:100%; }
		.item-box{ margin:0 0 5px 0; }
		.item-box+.item-box{ margin:0 0 5px 0; }

	#page{ width:96%; left:0; }
	.content{ padding:0; min-height:0px; width:100%; }
	.content-index{ min-height:0px; width:100%; }
	.search-fbox{ margin:0 0 5px 0; padding:0; width:100%; }
		.search-box .search-fbox+.search-fbox{ margin:0 0 5px 0; }

	.search-center-box{ display:none; }
	.bottom-menu-box{ width:50%; }
	.search-right-box{ display:none; }
	.search-box .btn{ margin:0; width:100%; }

/*products*/
.page-products-left-box{ display:none; }
TABLE.products TR{ display:flex; flex-wrap:wrap; }
TABLE.products TD{ text-align:center; }
TABLE.products TR>TD{ border-bottom:1px dotted #ccc; width:100%; }
.prow-model-add{ display:block; width:100%; }
	
	.qm{ font-size:18px; padding:10px 16px; }
	.products-filter{ padding:0 0 25px 0; width:96%; }
	.products-filter:nth-child(1){ margin:20px 0 0 0; }
	.product-image .guarantee{ right:2px; top:2px; }
	.product-top-link{ padding:10px 0 10px 10px; }
	.product-top-name{ font-size:23px; padding-bottom:5px; text-align:center; width:100%; }
	.product-top-send{ display:none; }
	.product-image{ background:#FFF; padding:10px 0; display:block; text-align:center; width:100%; }
	.product-price-box{ width:100%; }
	.product-addbasket{ width:100%; }
	.product-data{ float:left; padding:10px 0 10px 0; text-align:center; width:100%; }
	.product-data-left{ font-size:12px; width:42%; }
	.product-data-right{ font-size:12px; width:58%; }
	.product-tirelabel{	display:none; }
	.product-info{ width:100%; }
	.product-liisi{ display:none; }
	.product-store{ width:100%; }
	UL.availability.title LI{ display:none; }
	UL.availability LI{ clear:both; width:100px; }
	UL.availability LI:nth-child(1):before{ content:""; padding:0; }
	UL.availability LI:before{ content:attr(data-label)":"; padding:0 5px 0 0; }
	
	.center-wide{ padding:0; width:100%; }
	.center-wide-left{ width:100%; }
	.center-wide-right{ width:100%; }
	.menu-box{ display:none; }

	/*FORM.basket INPUT[type="text"], FORM.basket SELECT{ width:100%; }
	FORM.basket TEXTAREA{ width:100%; }*/

	.page-products{ width:100%; }
	.page-products-table{ margin:0; width:100%; }
	.page-products-table-index{ margin:0; width:100%; }
	.products-right-box{ display:none; }

	/*DELETE OLD
	TABLE{ border: 0; }
	TABLE THEAD TD{ display:none; }
	TABLE THEAD TD.products-header-car{ display:block; width:100%; }
	TABLE TD.ocenter{ font-size:16px; text-align:center; }	
	TABLE TD.bmodel{ border-bottom:0; padding:10px 0 5px 0; }
	TABLE TD:last-child{ border-bottom: 0; }
	*/
	/*TABLE td:empty { display:none; }*/
	.product-data .product-data-right{ font-size:14px; }
	.product-data img.season{ vertical-align:middle; }
	.product-top-name img{ display:block; margin:0 auto; padding:5px 0 0 0; text-align:center; }
	.basket-total .right{ display:none; }
	.center-wide table{ width:100%; }

	/*.product-top TD{ background:#474747; border-bottom:1px dotted #F90; border-top:0; color:#E0E0E0; padding:10px; }*/

	.class-desc{ display:none; }

	td.omobile{ background:#FFF; border-top:5px solid #000; display:block; text-align:center; }
	td.omobile img{ max-height:130px; max-width:130px; }
	.product-label{ display:block; font-size:10px; padding:5px 0 5px 0; width:100%; }	

/*pagination*/
.pages .left{ float:left; padding:5px 0 5px 0; text-align:center; width:100%; }
.pages .center{ float:left; padding:5px 0 5px 0; text-align:center; width:100%; }
.pages .right{ float:left; padding:5px 0 0 0; text-align:center; width:100%; }
.pages A{ background:none; color:#FFF; padding:1px; }
.pages A:hover{ background:none; color:#95DDFF; }
.pages A.current{ background:none; color:#FFDD00; padding:1px; }
	
	.history-items-box{ display:none; }
	.index-products{ display:none; }
	.bottom-menu-box{ display:none; }
	
	.label-stacked{ float:left; text-align:left; width:50%; }
	.plain-select{ float:left; width:50%; }
}

@media only screen and (min-width:767px){
	/*History*/
	SECTION#history{ display:block; margin:0 auto; max-width:1000px; }
	.history-items-box{ float:left; width:100%; }
	.content .history-items-box H2{ margin:0; padding:20px 0 10px 0; text-align:left; width:calc(100%); }
	.history-item-box A{ color:#000; text-decoration:none; }
	.history-item-box{ background:#FFF; float:left; display:inline-block; height:180px; margin:0 1px 0 0; overflow:hidden; padding:12px 0 0 0; text-align:center; width:16.55%; }
	.history-item-box+.item-box{ margin:0 0 0 0.2%; }
	.history-item-brand{ color:#000; float:left; font-size:14px; height:30px; padding:5px 0 5px 0; text-align:center; width:100%; }
	.history-item-name{ color:#000; display:inline-block; font-size:16px; text-align:center; width:100%; }
	.hitory-item-measure{ float:left; font-size:15px; font-family:Oswald; width:100%; }
	.history-item-image{ min-height:100px; max-height:100px; }
	.history-item-price{ background:#FFF; color:#000; float:left; font-size:25px; font-weight:bold; height:70px; margin:-70px 0 0 0; padding:10px 0 0 0; width:100%; }

	TABLE.aris{ width:50%; }
	TR.product-top TD{ border-bottom:#3A9302 5px solid; border-top:#3A9302 5px solid; }
	TR.product-top TD:nth-of-type(2){ border-left:#3A9302 5px solid; }
	TR.product-top TD:nth-last-child(1){ border-right:#3A9302 5px solid; }
	TR.product-top TD:nth-last-child(1) .btn{ margin-right:-5px; }
	TR.product-top:not(:nth-of-type(1)) TD{ border-top:0; }
	TR.product-top TD:nth-of-type(2) IMG{ -moz-border-radius:5px; -webkit-border-radius:5px; background:#45AF02; border:#3A9302 2px solid; border-radius:5px; left:-27px; max-width:30px; padding:4px; position:absolute; top:6px; }
	TR.product-top TD:nth-of-type(2) IMG{ background:green; filter:contrast(160%); }
}

@media only screen and (min-width:1201px){
H2{ text-align:left; }
/*Basket*/
H2.basket:not(:empty){ padding:10px 0 0 0; }
H2.basket{ text-align:left; }
H2.basket:after{ background:linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(100,100,100,1) 50%); content:""; display:block; height:1px; margin:5px 0 15px 0; }
TABLE.basket TD{ font-size:14px; }
TABLE.basket TR.total TD{ font-size:14px; padding-bottom:4px; padding-top:4px; }
TABLE.basket TR.total.sum TD{ font-size:16px; }
TABLE.basket-client TD{ border-bottom:0; border-right:1px solid #454545; display:table-cell; font-size:14px; width:50%; }
}

/*Featherlight 1.7.14*/
html.with-featherlight{/*overflow:hidden*/}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:none;font-size:22px;padding:0;margin:5px}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:none}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}

/*
// cellpadding
th, td { padding: 5px; }
// cellspacing
TABLE { border-collapse: separate; border-spacing: 5px; } // cellspacing="5"
TABLE { border-collapse: collapse; border-spacing: 0; }   // cellspacing="0"
// valign
th, td { vertical-align: top; }
// align (center)
TABLE { margin: 0 auto; }
*/