@charset "UTF-8";
/** ZipShop mobile stylesheet definitions	2.0.00 2014-11-13
 	AIP Solutions Ltd'2008-2014 http://www.aip.solutions
*/
@font-face	{font-family: 'icons-nav';
	src:url('../font/icons-nav.eot?cnwnjs');
	src:url('../font/icons-nav.eot?#iefixcnwnjs') format('embedded-opentype'),
	    url('../font/icons-nav.woff?cnwnjs') format('woff'),
	    url('../font/icons-nav.ttf?cnwnjs') format('truetype'),
	    url('../font/icons-nav.svg?cnwnjs#icons-nav') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'icons-mobile';
	src:url('../font/icons-mobile.eot?x5annd');
	src:url('../font/icons-mobile.eot?#iefixx5annd') format('embedded-opentype'),
	    url('../font/icons-mobile.woff?x5annd') format('woff'),
	    url('../font/icons-mobile.ttf?x5annd') format('truetype'),
	    url('../font/icons-mobile.svg?x5annd#icons-mobile') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* base rules */
html	{position:relative;min-height:100%}
body	{min-width:320px;min-height:100%;line-height:1.357;margin:0;font-size:14px;font-family:"Arial", sans-serif;background:#121212;color:#fff;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;-o-user-select:none;}
main {padding-bottom:50px;}
/*body:before	{content:"";z-index:-1;position:absolute;203top:0;left:0;height:25px;width:100%;background:#333;}*/
::selection,::-moz-selection	{background:#94c920;color:#fff;}
header,nav,main,menu,section,article,details,aside,footer	{position:relative;display:block;margin:0px;}
header::after, section::after,.product dd::after,.popup dd::after,footer::after,p::after	{content:"";display:block;clear:both;}
a 	{background:transparent;color:#ccc;}
a:active, a:hover	{outline:0;text-decoration:none;}
a[onclick],h3[onclick],img[onclick],article[onclick],tr[onclick]	{cursor:pointer;}
a.link	{text-decoration:underline;}
a.link:hover	{text-decoration:none;}
a.more	{text-decoration:none;}
a.more:hover	{text-decoration:underline;}
img 	{max-width:100%;outline:none;border:0;}
address	{font-style:normal;}
small	{margin:0;font-size:14px;}
button, input, optgroup, select, textarea	{color:inherit;font:inherit;margin:0;}
button, select	{text-transform:none;}
select:-moz-focusring {color:transparent;text-shadow:0 0 0 #000;}
input 	{line-height:normal;}
label	{color:#aaa;}
table 	{border-collapse:collapse;border-spacing:0;}
td, th 	{padding:0;}
.clr	{clear:both;}
.left	{float:left;}
.right	{float:right;}
.num	{text-align:right;}
.hidden,.mobile-hidden	{display:none;}
.sticky 	{} 
.mobile 	{display:block;}
tr.mobile 	{display:table-row;}
th.mobile 	{display:table-cell;}
td.modile 	{display:table-cell;}
.desktop 	{display:none;}
/* header */
h1	{position:absolute;bottom:-100px;}
a.tel,a.email	{position:relative;margin-left:24px;}
a.tel:before,a.email:before	{content:"";position:absolute;left:-24px;width:24px;margin:0;line-height:1.3;text-align:center;font-weight:bold;font-size:16px;font-family:'icons-mobile';}
a.tel:before	{content:"\e698";}
a.email:before	{content:"\e648";}
body > header		{padding:0 2%;margin-top:13px;text-align:center;position: absolute;right: 0;z-index:1;} 
body a.logo	{clear:both;display:block;position:relative;max-width:100%;margin:0 auto;padding:5px 0px;text-decoration:none;font-size:0;background:#121212;}
body a.logo img,a.logo img	{margin-left: 2%;margin-top:6px;margin-bottom:6px;max-height:30px;background:none;}
body a.logo img.dsk,a.logo img.dsk	{display:none;}
body > header div.wishlist 	{display:inline-block;position:relative;/*display:block;float:right;top:-25px;*/margin:25px 25px 0 25px;}
body > header div.cart 		{display:inline-block;position:relative;/*display:block;float:right;top:-25px;*/margin:25px 25px 0 25px;}
body > header a.wishlist	{display:block;min-height:25px;line-height:25px;text-align:center;white-space:nowrap;text-decoration:none;}
body > header a.cart 		{display:block;min-height:25px;line-height:25px;padding-right:25px;text-align:center;white-space:nowrap;text-decoration:none;background:url('../img/cart.png') no-repeat scroll top 2px right 0px;}
body > header a.wishlist:hover 	{text-decoration:underline;}
body > header a.cart:hover 		{text-decoration:underline;}
/*
body > header div.wishlist 	{position:relative;float:right;right:auto;width:auto;margin-top:-25px;background:#f00;}
body > header div.cart 		{position:relative;float:right;right:auto;width:auto;margin-top:-25px;background:#0f0;}
body > header a.wishlist 	{position:relative;white-space:nowrap;display:block;float:right;min-height:25px;line-height:25px;padding:0 0px 0 0;text-decoration:none;}
body > header a.cart 		{position:relative;white-space:nowrap;display:block;float:right;min-height:25px;line-height:25px;padding:0 25px 0 0;text-decoration:none;background:url('../img/cart.png') no-repeat scroll top 2px right 0px;text-align:center;}
*/
body > header a.cart b		{z-index:3;display:block;position:absolute;bottom:-12px;right:-25px;width:25px;height:25px;border:1px solid #fff;border-radius:20px;background:none repeat scroll 0 0 #EFEFEF;text-decoration:none;color:#676767;transition:all 0.1s ease-out;font-weight:normal;}
body > header a.tel			{display:none;}
nav > header		{float:left;margin-right:20px;}
nav.top				{float:left;min-height:25px;line-height:25px;margin-top:-25px;color:#666;}
nav.top a			{position:relative;float:left;margin-right:15px;text-decoration:none;}
nav.top a.active	{font-weight:bold;}
nav.top.active 		{}
nav.top.active 		{}
nav.top.active 		{}
nav.lang			{display:inline-block;}
nav.lang a  		{position:relative;display:inline-block;width:25px;height:25px;line-height:25px;border-radius:20px;background:none;border:1px solid #ccc;color:#ccc;font-size:12px;text-align:center;text-transform:uppercase;text-decoration:none;transition:all 0.1s ease-out;}
nav.lang a.active 	{background:#ccc;color:#000;border:1px solid #ccc;}
nav.social						{display:none;z-index:20;position:relative;margin:0;background:#efefef;}
nav.social a					{text-decoration:none;opacity:.89;}
nav.social a:hover				{opacity:.99;}
nav.social a:before				{content:"";display:inline-block;float:left;position:relative;left:0;top:0;width:20px;height:20px;margin:0 6px 0 0;vertical-align:middle;font-size:16px;font-family:'icons-nav';color:#d2d2d2;}
nav.social a.share:before		{content:"\e6cf";color:#d2d2d2;}
nav.social a.facebook:before	{content:"\e6da";color:#d2d2d2;}
nav.social a.googleplus:before	{content:"\e6d8";color:#d2d2d2;}
nav.social a.twitter:before		{content:"\e6f2";color:#d2d2d2;}
nav.social a.youtube:before		{content:"\ea9a";color:#d2d2d2;}
nav.social a.linkedin:before	{content:"\e6f7";color:#d2d2d2;}
nav.social a.pinterest:before	{content:"\e6ec";color:#d2d2d2;}
nav.social a.instagram:before	{content:"\ea90";color:#d2d2d2;}
nav.social a.vimeo:before 		{content:"\e6dd";color:#d2d2d2;}
nav.social a.vkontakte:before 	{content:"\e900";color:#d2d2d2;}
nav.social a.kickstarter:before				{content:"K";padding:0 4px 2px;color:#14E06E;font-size:24px;border:none;border-radius:4px;background:#000;}
nav.social a.kickstarter:hover:before		{}
nav.social a.indiegogo:before				{/*content:url("../img/indiegogo.png");vertical-align:text-top;*/}
nav.social a.indiegogo:before				{display:inline-block;width:26px;height:26px;border:none;background: #999 url("../img/indiegogo-new.png") no-repeat scroll 50% 50% / 18px auto;/*background: #999 url("../img/indiegogo-white.png") no-repeat scroll 50% 50% / 18px auto;*/}
nav.social a.indiegogo:hover:before			{background-color:#eb1478;/*background:url('../img/indiegogo-color.png') no-repeat scroll 50% 50% / 18px auto;*/}
nav.main				{z-index:10;margin:0 0 20px;}
nav.main:hover			{cursor:pointer;}
nav.main > a.menu		{display:block;position:relative;padding:5px 0;text-align:center;font-size:20px;color:#CCCCCC;background:rgba(22, 22, 22, 0.8);border:1px solid #ccc;border-width:1px 0;}
nav.main > a.menu.active + ul	{display:block;background:rgba(0, 0, 0, 0.8);}
nav.main > ul			{display:none;list-style:none;padding-left:0;margin:0 0 1px;width:100%;border:1px solid #ccc;border-width:0 0 1px 0;}
nav.main > ul a			{display:block;line-height:40px;font-size:15px;text-align:center;text-decoration:none;text-transform:uppercase;}
nav.main > ul li:hover,nav.main > ul a.active	{background:rgba(18, 18, 18, 0.8);color:white;}
nav.main > ul li ul.sub-menu  	{display:none;opacity:0;list-style:none;padding:0;transition:all 0.3s;}
nav.main > ul li ul.sub-menu li {padding:0;}
nav.main ul.sub-menu  a 	{line-height:30px;font-size:12px;color:#fff;}
nav.main > ul li.section:hover .sub-menu ,nav.main > ul li.section:focus .sub-menu  { display:block;opacity:1;transition:all 0.3s;}
body > header section.include	{}
.banner article {background-size:cover!important;background-position:center center;}
.banner article img {background:none;visibility:hidden;}
/* content */
section				{margin:0 2% 2%;padding:0 2%;text-align:center;/*!? breaks social popups: overflow:hidden;*/}
section h2			{margin:0 0 10px;text-align:center;font-weight:normal;font-size:28px;color:#94C920;}
section h3, h3, h4, h5, h6	{width:100%;margin:0 0 11px;padding:2px 0 0px;/*?: line-height:1;*/font-weight:normal;font-size:22px;color:#94c920;text-align:left;}
h3.title			{text-indent:12px;margin-top:4%;padding-bottom:6px;text-align:left;background:#efefef;}
h3.mob-title {display:none;}
section h4			{display:none;}
h4.payment			{position:absolute;display:none;left:0px;top:0px;width:100%;height:100%;padding-top:20%;text-align:center;color:#333;background:rgba(255,255,255,0.8);z-index:20;}
section h6			{color:#dc6e6e;}
section article		{display:inline-block;width:100%;margin:0 0 2% 0;vertical-align:top;}
section img			{display:block;background:#121212 url("../img/image.def.png") no-repeat scroll center center / 60% auto;transition:opacity 400ms ease;}
section div.rte		{margin:9px 0;text-align:left;font-size:15px;}
section div.rte p	{margin:0;}
section div.rte p:after	{clear:none;}
section div.rte p.txt	{margin:22px 0;}
section div.rte a	{display:inline;position:relative;text-decoration:underline;}
section div.rte a:hover	{text-decoration:none;}
section div.rte img	{}
section div.rte em	{display:inline;width:auto;padding:0;}
section div.rte h4	{display:block;}
section a	{color:#94C920;text-decoration:none;}
section a:hover	{color:#c5db94;}
section article a.play	{display:block;position:relative;width:100%;}
section a.play img.play	{z-index:40;position:absolute;left:50%;top:50%;margin-top:-20px;margin-left:-28px;min-width:57px;width:auto;min-height:40px;height:auto;box-shadow:none;background:none;}
/*section a.play:after	{z-index:99;content:"";display:block;position:relative;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:1px solid #00f;background:red url('../img/play.png') center center no-repeat;}*/
section time	{display: block;font-size: 11px;text-align: left;color: #ccc;}
section footer	{clear:both;}
section label	{}
section.donate  form {width:110px;}
section.donate  input {border:0px;}
section.donate  img {width:0;}
section input,section select,section textarea	{width:100%;margin:0;/*mss2015-06-19?: margin:0 0 15px;*/padding:6px;box-sizing:border-box;border:1px solid #e5e5e5;color:#ccc;}
section article span.notClearWhereIsNeeded,section dl span.notClearWhereIsNeeded	{display:inline-block;margin:2%;}
section.banner 	{display:block;position:fixed;left:0;top:0;bottom:0;right:0;width:100%;max-width:100%;margin:-30px 0 0px 0;padding:0;text-align:center;overflow:hidden;z-index:-1;background:none!important;}
section article div.img-frame:before {content:'';display:block;padding:66.66666% 0 0;}
section article div.img-frame {overflow:hidden;position:relative;transition: all 400ms ease 0s;}
section article div.img-frame img {position:absolute;top:0px;right:0px;bottom:0px;left:0px;margin:auto;display:block;width:auto;max-width:100%;max-height:100%;opacity:0.8;}
section article div.img-frame img:hover {opacity:1;}
div.img-frame {width:100%;color:#ccc;margin-bottom:12px;}
div.img-frame img {margin:0 auto;}
.banner h2	{display:none;}
.banner h3	{display:block;}
.banner article	{margin:0;visibility:hidden;opacity:0;display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;z-index:-1;transition:visibility 0s linear 0.5s,opacity 0.5s linear;}
.banner article.active	{z-index:0;visibility:visible;opacity:1;transition-delay:0s;}
.banner img {position:absolute;left:-100%;top:-100%;right:-100%;bottom:-100%;max-width:1000%;margin:auto;}
section.promo, section.category	{}
.promo h3,.category h3	{z-index:2;position:absolute;top:30px;padding:8px 0;text-align:center;text-transform:uppercase;border:1px solid #94C920;border-width:1px 0;background:rgba(255,255,255,0.95);transition:all 0.5s ease-out;}
.promo h3:hover,.category h3:hover	{color:#fff;border-color:#fff;background:rgba(148,201,32,0.8);}
.promo article a,.category article a	{position:absolute;bottom:30px;right:30px;padding:8px 16px;border:1px solid #94C920;background:none repeat scroll 0 0 rgba(255,255,255,0.95);transition:all 0.1s ease-out;}
.promo article a:hover,.category article a:hover	{color:#fff;border-color:#fff;background:rgba(148,201,32,0.8);}
section.info	{}
section.info p          {position: relative;}
section.info p a.back   {}
section.info p a.back:hover {color:#94C920;text-decoration: underline;}
section.info p a.back::before { content:"\00ab";position:absolute;margin-left:-15px;top:-3px;font-size: 18px;}
.info > h2		{}
.info > h3		{margin-top:2%;padding:0;}
.info .breadcrumb	{display:none;}
.info > img		{}
.info > div.rte	{margin:0 !important;}
section.news		{}
.news article		{margin-bottom:3%;text-align:left;}
.news.details article {margin:0;}
div.desc { }
section div.desc em	{display:inline;float:none;width:auto;padding:0;}
.news.details article h3 {min-height:auto;}
.news article h3	{min-height:auto;line-height:24px;margin-bottom:0;}
.news a				{text-transform:lowercase;transition:all 0.1s ease-out;}
.news img			{margin:9px auto;width:100%}
.news p img 		{width:inherit;margin:2px 0;}
section.news.detail	{}
section.catalog		{}
.catalog article	{overflow:hidden;}
.catalog h3			{z-index:2;position:absolute;bottom:0;width:100%;margin:0 auto;text-align:center;text-transform:uppercase;font-weight:normal;font-size:16px;color:#fff;border:1px solid #fff;border-width:1px 0;background:rgba(148,201,32,0.8);transition:all 0.3s ease-out;}
.catalog h3:hover	{color:#94C920;border-color:#94C920;background:rgba(255,255,255,0.95);}
.catalog article a	{z-index:3;position:absolute;left:0;top:0;width:100%;height:100%;font-size:0;background:rgba(255,255,255,0.01);}
section.gallery	{}
.gallery h3		{height:36px;line-height:22px;overflow:hidden;}
.root70 time, .root60 time, .root58 time, .root57 time, .root26 time{display:none;}
.sectionId57 time, .sectionId58 time, .sectionId60 time{display:none;}
section.gallery.root61 {display:none;}
section.details.root61 img {width:100%;height:auto;}
section.file				{}
section.file article 		{margin-bottom:9px;text-align:left;}
section.partner   	{}
.partner h3       	{display:none;}
.partner a.pic    	{max-width:100%;max-height:100%;}
.partner a.pic img	{/*?:display:block;max-width:100%;max-height:100%;*/}
.partner a.link   	{margin-bottom:2%;}
.root25 time {display:none;}
section.category aside			{display:block;margin:0;}
section.category aside h5		{display:block;width:auto;color:#fff;font-size:20px;background:#94C920;}
section.category aside dt		{width:100%;margin: 20px 0 6px 0px;padding: 0 0 5px 0px;border-bottom: 1px solid #efefef;font-size: 16px;color:#94C920;}
section.category aside dd		{margin:0;}
section.category aside a		{position:relative;padding:1px 2px;font-size:14px;cursor:pointer;}
section.category aside a.active	{background:#94C920;color:#fff;}
section.category aside div.range			{float:left;width:100%;height:3px;background:#cccccc;margin:20px 0 15px;}
section.category aside span.range			{font-family:sans-serif;font-size:14px;color:#ccc;border-bottom:none;}
section.category aside div.range a.range	{width:7px;height:17px;margin-top:-10px;padding:0;background:url('../img/range.png') no-repeat center center;border:0px;}
section.category aside div.range a.range.left	{float:left;}
section.category aside div.range a.range.right	{float:right;}
section.category aside a.range		{display:block;cursor:inherit;}
section.category aside dd.dimension a,
section.category aside a.color		{display:inline-block;width:90px;margin:10px 0px 0px 10px;padding:5px 0;border:1px solid #ccc;text-align:center;}
section.category aside a.size i		{display:block;padding:0;width:100%;height:100%;text-align:center;line-height:32px;font-size:12px;}
section.category aside a.color img	{display:block;padding:0;width:100%;height:100%;}
section.gallery.tags 						{display:none;}
section.product								{padding-bottom:4%;color:#666;}
.product dl									{margin:0;}
.product dt									{}
.product dd									{margin:0;}
.product dt.code,.product dt.code + dd		{font-size:12px;color:#c5db94;}
.product dl.image							{}
.product dl.image dt,.product dl.image dd 	{clear:both;margin-bottom:2%;}
.product dl.image dt img.image				{box-sizing: border-box;}
.product dl.image dt img.zoom				{max-width:1000%;}
.product dl.image dd > img					{box-sizing: border-box;margin:0 auto 2%;border:1px solid #ddd;}
.product dl.image dd > img.active 			{border:1px solid #aaa;}
.product dl.image dd a,section.product dl.image dd a.play	{position:relative;float:left;/*max-width:23%;width:23%;*/height:auto;margin:0 2% 2% 0;}
.product .attribute			{}
.product .attribute dt		{display:inline;}
.product .attribute dt:after{content:": ";}
.product .attribute dd		{display:inline;}
.product div.rte			{margin:15px 0;}
.product .option			{text-align:left;}
.product .option dt,.product .option dd	{width:200px;margin:auto;}
.product button				{min-width:200px;}
.price-old					{text-decoration:line-through;font-size:0.8em;color:#999;}
.price-new 					{line-height:1.5em;font-size:1.5em;font-weight:normal;color:#94c920;/*line-height:25px;font-size:25px;*/}
.product .price-old 		{float:left;margin-right:2%;/*line-height:18px;font-size:18px;*/}
.note 						{}
.product .note				{display:block;}
.product .purchase label	{width:80px;display:inline-block;}
.product .purchase input	{text-align:center;}
.product .purchase button 	{margin-top:17px;padding:6px 20px 5px;}

label, p em			{position:relative;float:left;width:100%;min-height:1px;padding:0;box-sizing:border-box;vertical-align:bottom;}
input,select,textarea{box-sizing:border-box;width:100%;margin:4px 0 0;padding:4px;font:inherit;font-size:14px;line-height:20px;color:#fff;border:solid 1px #ccc;background:#121212;}
textarea {height:260px;}
select				{padding-bottom:2px;text-transform:none;}
label.chk			{}
label.chk input		{width:auto;margin:0 4px;padding:0;}
label.image			{width:110px;height:110px;margin:0 12px 12px 0;padding:1px;text-align:center;box-shadow:1px 1px 5px #e4e4e4;border:solid 1px #e4e4e4;background-color:#eee;}
label.image input	{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;text-indent:-10000px;cursor:pointer;opacity:0;border:none;}
label.image img		{display:block;max-width:100%;max-height:100%;margin:auto;}
h3 label 			{width:auto;font-size:12px;line-height:30px;}
/*
h3 > label	{display:inline-block;position:relative;font-size:14px;width:auto;line-height:30px;}
h3 > label.right	{float:none;}
h3 > label > input	{width:20px;margin:0px;margin-right:5px;position:absolute;top:7px;left:-5px;}
*/
section.donate 	{display:inline-block;}
textarea.notes	{height:80px;}
.contact article.address {display: block;}
.contact article.address img.mail{display:inline-block;}
p.file			{margin:4% 0;}
p.file .img		{display:block;min-height:188px;margin:4% auto;background:#eee url('../img/image.png') center center no-repeat;}
p.file .img img	{max-width:188px;}
p.file label	{}
p.file input	{}
p.file button	{margin-top:4%;}
a.audio:before	{content:"\e928";margin-right:4px;font-size:16px;font-family:'icons-nav';}
a.pdf:before	{content:"\e683";margin-right:4px;font-size:16px;font-family:'icons-nav';}
a.xla:before	{content:"\e6bc";margin-right:4px;font-size:16px;font-family:'icons-nav';}
a.doc:before	{content:"\e6bb";margin-right:4px;font-size:16px;font-family:'icons-nav';}
a.ppt:before	{content:"\e684";margin-right:4px;font-size:16px;font-family:'icons-nav';}
a.htm:before	{content:"\e685";margin-right:4px;font-size:16px;font-family:'icons-nav';}
a.zip:before	{content:"\e6bd";margin-right:4px;font-size:16px;font-family:'icons-nav';}
a.def:before	{content:"\e926";margin-right:4px;font-size:16px;font-family:'icons-nav';}
a.img:before	{content:"\e927";margin-right:4px;font-size:16px;font-family:'icons-nav';}
button,button[disabled]:hover,button[disabled=""]:hover,button[disabled="disabled"]:hover	{display:inline-block;width:100%;margin:10px 2%;padding:8px 20px;text-decoration:none;cursor:pointer;color:#121212;border:1px solid #fff;background:#fff;transition:all 0.1s ease-out;}
button:hover,button.active	{color:#ccc;border:1px solid #ccc;background:rgba(18,18,18,0.95);}
button.left	{float:left;margin-left:0;}
button.right	{float:right;margin-right:0;}
button[disabled],button[disabled=""],button[disabled="disabled"]	{opacity:.4;}
p button 	{margin-top:14px;}
section.contact      	{z-index:2;text-align:left;background:transparent;}
.contact div.rte     	{width:auto;margin:0;padding:1em 0 0.5em;}
.contact p           	{margin:0;padding:0 0 0.5em;}
.contact label.iii	{width:100%;}
.contact button.right	{margin-right:2%;}
.contact h2	{}
.contact h4.seuccess	{display:block;height:50px;margin-top:30px;text-align:center;font-size:60px;}
.contact h5	{text-align:center;margin-bottom:20px;}
.contact button.home	{display:block;margin:0 auto 100px;}
/*
iframe.popup,div.popup					{z-index:1000;display:none;position:absolute;top:0;left:0;width:80%;max-width:670px;margin:4% auto;padding:0;outline:10000px solid rgba(0,0,0,0.8);border:none;background:#fff;}
*/
body.popup 			{padding:0;}
body.popup:before 	{content:"z";display:none;height:0;margin:0;padding:0;}
.popup.captcha	{top:0;width:420px;/*?: display:none;width:415px;*/}
.popup.captcha section	{/*?: overflow:inherit;*/}
.popup.captcha label	{width:158px;margin-top:0px;/*?: float:none;width:auto;margin-top:-18px;padding-right:0;color:#aaa;*/}
.popup.captcha input 	{display:block;margin-bottom:0;padding:4px 0 2px 22px;font-size:26px;letter-spacing:8px;/*?: margin-bottom:8px;padding:4px 6px;width:150px;text-align:center;font-weight:normal;text-transform:uppercase;color:#94C920;*/}
.popup.captcha img		{float:left;max-width:180px;margin:0 2% 0 0;}
.popup.captcha button.send	{float:left;width:150px;margin-left:0;/*border-color:rgba(148, 201, 32, 0.8);padding: 6px 56px;*/}
.popup.captcha button.send:after 	{clear:both;display:block;}
.popup.captcha a.reload	{clear:both;/*?:top:80px;left:0;font-size:12px;*/}
h5#message,h5.message 	{text-align:center;margin:20px 0;color:#fff;}
td.message	{padding:20px;text-align:center;color:#dc6e6e;}
h6#error,h6.error	{text-align:center;color:#dc6e6e;}

section.map			{margin:0;padding:0;overflow:hidden;}
section.map > div	{height:350px;}
/*?see above:
section.map		{margin:0;padding:0;overflow:hidden;}
.map iframe		{position:relative;} 
div.map    		{z-index:0;display:block;position:absolute;top:170px;left:0;right:0;bottom:44px;min-height:250px;}
*/
nav.step 					{}
.step a						{display:inline-block;width:32%;padding:10px 0;border-bottom:3px solid rgba(148, 201, 32, 0.3);text-align:center;font-size:12px;line-height:12px;color:#DFEFBC;}
.step a.done,.step a.active	{border-bottom-color:#94c920;color:#94C920;text-decoration:none;}
.step a.done:hover			{text-decoration:underline;}
section.cart	{}
.cart table				{width:100%;margin:0 0 40px;text-align:left;color:#666;}
.cart th				{padding:44px 4px 11px;}
.cart td				{position:relative;padding:12px;vertical-align:top;border-top:1px solid #fff;border-bottom:1px solid #fff;background:#eee;}
.cart tr .total 		{text-align:right;}
.cart tr .money 		{text-align:right;}
.cart td img			{max-width:100%;max-height:60px;}
.cart td a				{display:block;font-size:18px;cursor:pointer;vertical-align:middle;}
.cart td a.del 			{display:block;position:absolute;bottom:20px;right:12px;font-size:12px;line-height:12px;color:#f00;}
.cart td a.del:after	{content:"\e6bf";margin-left:4px;font-size:20px;line-height:inherit;vertical-align:top;font-family:'icons-mobile';color:#f00;}
.cart td a.del:hover:after	{border-radius:3px;color:#fff;background:#f00;}
.cart td a.add				{display:inline-block;}
.cart td a.add:after		{content:"\e93a";padding:3px;font-size:38px;line-height:inherit;font-family:'icons-mobile';color:#94C920;}
.cart td a.add:hover:after	{border-radius:3px;color:#fff;background:#94C920;}
.cart td small			{display:block;}
.cart td input			{width:100%;max-width:50px;margin:0;}
.cart td .price 		{margin:6px 0;}
.cart span.price-old	{}
.cart tr.total 			{}
.cart tr.total td		{background:none;}
.cart tr.total td.total	{font-weight:bold;}
.cart tr.total td.money	{font-weight:bold;font-size:1.2em;line-height:1.2;}
.cart td.btn 			{text-align:right;}
.cart td.btn a			{}
div.coupon 			{width:220px;margin:20px 0 0 -12px;padding:9px 12px;background:#eee;}
div.coupon h3 		{margin:0 0 6px;padding:0;font-size:18px;}
div.coupon label 	{z-index:1;max-width:100%;margin-right:-40%;}
div.coupon input 	{float:left;max-width:60%;}
div.coupon button 	{z-index:10;position:relative;width:36%;margin-top:21px;padding:5px;}
div.coupon h5		{clear:both;margin:0;padding:0;font-size:15px;}
div.coupon h6		{clear:both;margin:0;padding:0;font-size:15px;}
table.price-all		{width:100%;}
table.price-all th	{font-weight:bold;width:68%;padding-right:2%;line-height:30px;text-align:right;}
table.price-all td	{font-weight:normal;width:28%;padding-left:2%;line-height:30px;text-align:right;font-size:1.4em;color:#94c920;}
div.a2a_kit {position:fixed;top:0;text-align:left;}
div.a2a_kit a {display:block;float:none;height:45px;padding-left:13px;opacity:0.6;transition:all 0.4s;}
div.a2a_kit a:hover {opacity:1!important;transition:all 0.4s;}
section.news.details table {width:100%!important; border-color:#ccc;}
section.news.details table td {padding:10px;}
section.checkStep		{}
.checkStep dl			{float:left;width:33.3%;}
.checkStep dl.personal	{float:none;}
.checkStep dl label		{font-family:"Opens",Arial,sans-serif;color:#666;}
.checkStep dl input		{display:block;width:85%;}
.checkStep dl textarea	{width:100%;height:550px;}

.summary:first-child{margin-top:50px;}
.summary input 		{/*bcs checkout: border:0px;*/}
section.message		{margin-top:50px;min-height:300px;text-align:center;}
.message footer		{position:absolute;bottom:0;}
.notFound section	{text-align:center;}
.notFound .logo		{display:inline-block;margin-top:180px;margin-left:-22px;}
.notFound hr 		{height:1px;border:0;color:#efefef;background:#efefef;}
.notFound h2 		{margin-top:20px;text-align:center;font-size:98px;height:115px}
.notFound h3 		{text-align:center;margin-bottom:20px;}
.notFound button 	{width:185px}
.notFound footer	{height:25px;padding:0;}
section.order 		{}
.order header ul	{}
.order header li	{}
.order table 		{}
.order table tr		{}
.order table th		{vertical-align:top;/*font-size:1.3em;*/}
.order select 		{display:inline-block;width:auto;}
.popup .order th	{font-size:1em;}
.popup .order td	{vertical-align:top;/*font-size:0.8em;*/}
.status-10,.status-10 td/*new:*/	{color:#e66;}
.status-25,.status-25 td/*hidden:*/	{}
.status-50,.status-50 td/*paid:*/	{color:#6c6;}
.status-100,.status-100 td/*sent:*/	{opacity:.6;}
.two-third			{width:100%;}
.third				{width:100%;}
.third:last-child	{width:100%;}
.half	{float:left;width:48%;}
.full	{width:100%;}
.i		{width:10%;}
.ii		{width:20%;}
.iii	{width:30%;}
.iv		{width:40%;}
.v		{width:50%;}
.vi		{width:60%;}
.vii	{width:70%;}
.viii	{width:80%;}
.ix		{width:90%;}
.x		{width:100%;}
/* enlarge component */
div.enlarge	{position:fixed;top:0;right:0;bottom:0;left:0;cursor:default;text-align:center;opacity:0;visibility:hidden;background:url('/img/waiting.gif') rgba(0, 0, 0, 0.8) center center no-repeat;background-size:50px 50px;z-index:60;transition:opacity 0.5s ease-in-out;}
div.enlarge .socialShare {height: 30px;position: fixed;top: 0;width: 200px;}
.enlarge.active {visibility:visible;opacity:1;}
.enlarge::before {content:'';display:inline-block;vertical-align:middle;height:100%;}
.enlarge > img {display:inline-block;vertical-align:middle;max-width:95%;max-height:85%;padding-bottom:60px;cursor:pointer;}
.enlarge > a
.enlarge > a.button	{position:absolute;color:white;width:10%;height:100%;z-index:62;}
.enlarge > a.button::after {position:absolute;display:block;top:40%;margin-top:-40px;padding:10px;opacity:0.5;text-align:center;text-shadow:2px 1px 4px #000;font-family:"icons-nav";color:#fff;font-size:64px;text-shadow:2px 1px 3px #000;transition:all 400ms;}
.enlarge > a.button:hover::after {opacity:0.9;}
.enlarge > a.prev {left:0;}
.enlarge > a.prev::after	{content:"\e613";left:10px;}
.enlarge > a.next {right:0;}
.enlarge > a.next::after	{content:"\e616";right:10px;}
.enlarge > a.hide {top:0;right:0;width:5%;height:10%;z-index:64;}
.enlarge > a.hide::after {content:"\e6bf";font-size:36px;top:0;right:0;margin:0;}
.enlarge > h3 {position:fixed;box-sizing:border-box;left:0;padding:12px 25px 18px;margin:0;margin-top:-60px;text-align:left;color:#eee;background:rgba(0, 0, 0, 0.6);font-weight:normal;font-size:14px;transition:all 0.4s;}
.enlarge > h3 b {display:block;margin-bottom:6px;font-size:18px;font-family:'AvantGarde';font-weight:normal;}
body > section.include	{}
aside.right-content 						{display:none;} 
aside.filter 								{display:block !important;} 
aside.filter a 								{display:block;margin-bottom:2px;text-decoration:none;}
aside.filter a:hover						{text-decoration:underline;color:#fff;}
@media screen and (min-width:480px){/*floats*/
	section			{}
	section h2		{margin-right:2%;}
	section article {float:left;margin-right:2%;}
	section article.address {float:right;margin-right:0;}
	.product dl.image dd > img {float:left;margin-right:2%;}
	.items3 article,.items6 article,
	.items3 > img,.items6 > img,
	.items3 > a,.items6 > a	{width:31%;}
	.items2 article,.items4 article,
	.items2 > img,.items4 > img,
	.items2 > a,.items4 > a	{width:49%;}
	.items2 article, .items2 > img, .items2 > a {width:48%;}

	.items6 article:nth-of-type(3n+1),.items6 > a:nth-of-type(3n+1),.items6 > img:nth-of-type(3n+1),
	.items4 article:nth-of-type(2n+1),.items4 > a:nth-of-type(2n+1),.items4 > img:nth-of-type(2n+1)	{clear:both;}
	.items6 article:nth-of-type(3n+3),.items6 > a:nth-of-type(3n+3),.items6 > img:nth-of-type(3n+3)	{margin-right:0 !important;}
	.items4 article:nth-of-type(2n+2),.items4 > a:nth-of-type(2n+2),.items4 > img:nth-of-type(2n+2)	{margin-right:0 !important;}

	.info img,.news.detail img			{float:left;max-width:30%;margin:9px 2% 2% 0;}
}
body > footer	{position:absolute;bottom:0;left:0;padding:4px 0;width:100%;text-align:center;color:#ccc;background:rgba(2, 2, 2, 0.6);font-size:12px;font-family:'AvantGarde',Arial,Sans-serif;}
body > footer nav.footer	{}
body > footer nav.footer a	{margin-left:10px;text-decoration:none;color:#ccc;}
body > footer nav.footer a:hover, body > footer nav.footer a.active	{color:#94C920;}
body > footer > address	{max-width:1280px;margin:0px auto 6px;padding:0;font-style:normal;text-align:left;color:#ccc;}
body > footer b	{display:inline;font-size:12px;font-weight:normal;float:left;padding-left:2%;}
body > footer a.address,body > footer a.tel,body > footer a.email{display:none;}
body > footer a.credit	{float:right;text-decoration:none;padding-right:2%;}