@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;
}
html	{position:relative;min-height:100%}
body	{min-width:320px;min-height:100%;line-height:1.357;margin:0;padding-top:0px;font-size:14px;font-family:"Arial", sans-serif;background:#000;color:#fff;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body:before	{}
::selection,::-moz-selection	{background:#9d4b42;color:#fff;}
div.main {background:#000;padding:0px 0 100px;}
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:inherit;}
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 	{width:100%;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;text-align:center;background:#fff;} 
body > header a.logo	{clear:both;display:block;position:relative;max-width:100%;margin:0 auto;text-decoration:none;font-size:0;}
body > header a.logo img,a.logo img	{max-height:190px;background:none;}
body > header div.wishlist 	{display:inline-block;position:relative;margin:25px 25px 0 25px;}
body > header div.cart 		{display:none;position:relative;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:block;max-width: 1280px;}
nav.lang span 		{display:none;}
nav.lang a  		{position:relative;display:inline-block;width:25px;height:25px;line-height:26px;margin:5px 0 0px 6px;background:#EFEFEF;color:#676767;font-size:11px;text-align:center;text-transform:uppercase;text-decoration:none;transition:all 0.1s ease-out;}
nav.lang a:hover 	{opacity:0.7}
nav.lang a.active 	{background:#292929;color:#fff;display:none;}
nav.social						{z-index:20;position:relative;margin:0;background:#222222;padding-top:0px;}
nav.social a					{text-decoration:none;opacity:.89;}
nav.social a:hover				{opacity:.99;}
nav.social a:before				{content:"";position:relative;left:0;top:0;width:30px;height:30px;margin:0 6px 0 0;vertical-align:middle;font-size:25px;font-family:'icons-mobile';color:#aaa;box-shadow:inset 1px 1px 1px #464646;border-radius:20px;background:#efefef;}
nav.social a.share:before		{content:"\e6cf";color:#464646;}
nav.social a.facebook:before	{content:"\e6f3";color:#464646;}
nav.social a.googleplus:before	{content:"\e6f4";color:#464646;}
nav.social a.twitter:before		{content:"\e6f2";color:#464646;}
nav.social a.youtube:before		{content:"\ea9a";color:#464646;}
nav.social a.linkedin:before	{content:"\e6f7";color:#464646;}
nav.social a.pinterest:before	{content:"\e6f5";color:#464646;}
nav.social a.instagram:before	{content:"\ea90";color:#464646;}
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;*/}
a.vkontakte {display:none;}
nav.main				{margin:0 0 20px;background:#fff;}
nav.main:hover			{cursor:pointer;}
a.logo img 			 	{width:auto;}
a.logo img.fix {display:none;}
div.logo 				{width:92%;padding:0 4%;}
nav.main > a.menu		{display:block;position:relative;padding:12px 0 8px;text-align:center;font-size:20px;color:#fff;background:#222;box-shadow:0px 0px 7px 1px #000;}
nav.main > a.menu img 	{width:auto;}
nav.main > a.menu.active + ul	{display:block;background:#efefef;}
nav.main > ul			{display:none;list-style:none;padding-left:0;margin:0 0 1px;width:100%;}
nav.main > ul a			{display:block;line-height:40px;border-top: 1px solid #222;color: #222;font-size:14px;text-align:center;text-decoration:none;text-transform:uppercase;}
nav.main > ul a:hover,nav.main > ul a.active	{background:#444;color:white;}
nav.main > ul li.section .sub-menu  	{background:#444;display:none;opacity:0;transition:all 0.3s;}
nav.main ul.sub-menu  a 	{line-height:30px;font-size:12px;color:#fff;}
nav.main > ul li:hover .sub-menu ,nav.main > ul li:focus .sub-menu  { display:block;opacity:1;transition:all 0.3s;}
ul.sub-menu {list-style:none;margin-left:0;padding-left:0;}
section.detail nav.sub-nav  {float:left;width:100%;margin:20px 0 0 0;}
section.detail nav.sub-nav a{display:block;padding:0 0 6px;font-size:14px;color:#555;font-family:'Open Sans';text-transform:uppercase;}
section.detail nav.sub-nav a:hover {color:#444;}
section.detail nav.sub-nav a.active {color:#444;}
section.detail nav.sub-nav h3 {text-transform:uppercase;color:#444;font-size:20px;}
section.detail h2.section  {float:left;width:100%;font-size:22px;margin:40px 0 10px;}
section.detail div.rte.section  {float:right;width:100%;}
ul.image {list-style:none;width:100%;padding:0;float: right;text-align:left;}
ul.image li {width:100%;margin:-right:auto;}
body > header section.include	{}
section				{margin:0 2% 2%;padding:0 2%;text-align:center;}
section.call-to {background:#181818;max-width:100%}
section.call-to.step {margin-bottom:50px;}
section.call-to p {max-width:1280px;width:100%;margin:0 auto;padding: 50px 0;}
section.call-to.step p {padding:15px 0;display:table;}
section.call-to.step p span {display:table-cell;width:500px;opacity:0.3;cursor:pointer;}
section.call-to.step p span:hover {opacity:0.5;}
section.call-to.step p span.active {opacity:1;}
section.call-to p span {font-size:30px;font-weight:300;font-family: Open sans;}
section.info p.trip {padding:0;margin:-25px 0;display:table;}
section.info p.trip span {display:table-cell;width:420px;}
section h2			{margin:20px 0 22px;text-align:center;font-weight:normal;font-size:32px;color:#fff;font-family:'Open Sans',sans-serif;}
section.news h2:after {display:block;content: '';width:60px;margin:20px auto 30px;border-bottom:3px solid #9d4b42;}
section h3, h3, h4, h5, h6	{width:100%;margin:0 0 11px;padding:8px 0;/*?: line-height:1;*/font-weight:normal;font-size:22px;color:#fff;font-family:'Open Sans',sans-serif;}
h3.title			{text-indent:12px;margin-top:4%;padding-bottom:6px;text-align:left;}
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;transition:opacity 400ms ease;}
section.benefits {}
section.benefits > h3 			{margin: 80px 0 0;font-size:36px;color:#fff;font-weight:300;text-align:center;}
section.benefits > p 			{text-align:center;font-weight:300;margin:8px 0 90px}
section.benefits article h3 	{font-size:16px;text-transform:uppercase;margin: 12px 0 -4px;font-weight:normal;text-align:center;color:#fff;}
section.benefits article p 		{text-align:center;}
.benefits img {width:auto;margin:0 auto;}
section div.rte		{margin:9px 0;text-align:justify;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 h4	{display:block;}
section a	{color:#9d4b42;text-decoration:none;}
section a:hover	{color:#c5db94;}
section article a.play	{display:block;position:relative;width:100%;height: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 time	{display:block;color:#9d4b42;font-size:12px;margin:2px 0 4px;}
section.jobs article:hover {opacity:0.8;}
section.jobs time {margin:0;}
section.jobs.detail time {margin-bottom:20px;}
section.jobs h3 {margin:0;padding:0;}
section.jobs div.rte {margin:0;padding:0;color:#888;}
section.jobs.detail div.rte {color:#666;}
section footer	{clear:both;}
section.booking {display:none;}
section label	{}
section input,section select,section textarea	{width:100%;margin:0;padding:6px;box-sizing:border-box;border:1px solid #e5e5e5;color:#555;}
section article span.notClearWhereIsNeeded,section dl span.notClearWhereIsNeeded	{display:inline-block;margin:2%;}
section.banner	{display:none;}
section.promo, section.category	{}
.promo h3,.category h3	{}
.promo h3:hover,.category h3:hover	{color:#fff;border-color:#fff;}
.promo article a,.category article a	{position:absolute;bottom:30px;right:30px;padding:8px 16px;border:1px solid #9d4b42;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	{}
.info > h2		{}
.info > h3		{margin-top:2%;padding:0;}
.info {}
.info .breadcrumb	{display:none;}
.info > img		{width:50%;margin:0 auto 10px;}
.info > div.rte	{margin:0 !important;}
.info.main > div.rte	{margin:0 !important;font-size:14px;padding-top:10px;line-height:30px}
section.news		{margin-bottom:40px;}
.news article		{margin-bottom:10px;text-align:left;}
.news article h3	{padding: 4px 0;font-size:15px;line-height: 18px;margin-bottom: 0;text-transform:uppercase;}
.news a				{text-transform:lowercase;transition:all 0.1s ease-out;}
.news img			{margin:9px auto;}
.news div.rte 		{margin: 2px 0 20px;}
section.news.detail	{}
.news.detail h3 {padding:0;margin:0;}
.news.detail time {margin-bottom:6px;}
section.services	{display:table;width:100%;padding:0px;}
section.services article {display:table-cell;overflow:hidden;float:none;width:400px;overflow:hidden;margin:0px;border-right:6px solid #fff;}
section.services article:last-child {border:0px;}
section.services article img {width:100%;filter:sepia(40%);transition: all 400ms ease 0s;}
section.services article:hover img {transform: scale(1.1);filter:sepia(0%);transition: all 400ms ease 0s;}
section.catalog		{}
.catalog article	{overflow:hidden;}
.catalog h3			{text-align:center;text-transform:uppercase;font-weight:300;font-size:30px;margin:10px 0 -10px;}
.catalog span.cat-info {text-align:center;margin:-top:0;}
.catalog article button {display:none;margin:25px auto!important;}
.catalog h3:hover	{ }
.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;}
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%;}
section.category aside			{display:block;margin:0;}
section.category aside h5		{display:block;width:auto;color:#fff;font-size:20px;background:#9d4b42;}
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:#9d4b42;}
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:#9d4b42;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.category aside a.color b {background:none;width:10px;height:10px;}
section.product								{padding-bottom:4%;color:#666;}
div.rte section.category.items4 {padding:0;width:100%;margin:0;}
div.rte section.category.items4 article img {max-width:100%;filter: grayscale(50%);transform: scale(1);transition:all 0.4s;}
div.rte section.category.items4 article:hover img { filter: grayscale(0%);transform: scale(1.1);transition:all 0.4s;}
div.rte section.category.items4 article h3, div.rte section.category.items4 article p {opacity:0;transition:all 0.4s;}
div.rte section.category.items4 article:hover h3, div.rte section.category.items4 article:hover p {opacity:0;transition:all 0.8s;}
img.fl-icon {width: 16px;vertical-align: -1px;display: inline-block;}
.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;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:#9d4b42;}
.product .price-old 		{float:left;margin-right:2%;}
.note 						{}
.product .note				{display:none;}
.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:#000;border:solid 1px #e4e4e4;}
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;}
textarea.notes	{height:80px;}
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';}
a.button, button,button[disabled]:hover,button[disabled=""]:hover,button[disabled="disabled"]:hover	{display:inline-block;width:100%;margin:0px 0 0!important;padding:10px 50px;text-decoration:none;cursor:pointer;color:#fff;font-size:14px;border:1px solid #fff;background:#000;text-transform:uppercase;transition:all 0.1s ease-out;}
a.button.left {text-decoration:none;display:inline-block;width:auto;margin-top:30px;}
button:hover,button.active,a.button:hover,a.button:active	{color:#000;border:1px solid #fff;background:rgba(255,255,255,0.95);}
button.left, a.button.left	{float:left;margin-left:0;}
button.right, a.button.right	{float:right;}
button[disabled],button[disabled=""],button[disabled="disabled"]	{opacity:.4;}
p button 	{margin-top:14px;}
section.contact      	{z-index:2;margin:0 auto/*?: 300px*/;text-align:left;background:transparent;}
.contact div.rte     	{margin:0;padding:0px 0 25px;}
.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;}
.contact strong {display: inline-block;margin:0;font-weight: bold;}
.contact a.tel {display:inline-block;margin-bottom: 10px;}
.nopd {padding-right:0;}
.x5 textarea {height:188px;margin-bottom:20px;}
div.rte.contacts {padding:0;}
div.rte.contacts strong{font-weight:bold;margin:0;padding:0;font-family: "Open Sans";color:#9d4b42}
section.list div.rte.contacts.sect {width:96%;;float:left;text-align:center;}
section.list div.rte.contacts.sect em {font-style:normal;text-transform:uppercase;}
section.list form {width:96%;float:left;}
section.list form textarea {height:200px;}
body.popup 			{padding:0;}
body.popup:before 	{content:"z";display:none;height:0;margin:0;padding:0;}
.popup.captcha	{top:0;width:420px;}
.popup.captcha section	{}
.popup.captcha label	{width:158px;margin-top:-10px;}
.popup.captcha img		{float:left;max-width:180px;margin:0 2% 0 0;}
.popup.captcha button.send	{float:left;width:150px;margin-left:0;}
.popup.captcha button.send:after 	{clear:both;display:block;}
.popup.captcha a.reload	{clear:both;}
h5#message,h5.message 	{text-align:center;margin:20px 0;color:#1DAF6D;}
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:330px;}
section.jobs.detail form	{margin-top:20px;}
section.jobs.detail form h3 {margin: 0 0 10px;}
section.jobs.detail form button {margin-left:0px;}
.fileUpload {position: relative;overflow: hidden;margin: 10px;}
.fileUpload input.upload {position: absolute;top: 0;right: 0;margin: 0;padding: 0;font-size: 20px;cursor: pointer;opacity: 0;filter: alpha(opacity=0);}
/* rte products */
div.prd-list div {display:inline-block;position:relative;margin-top:15px;}
div.prd-list input[type=radio] {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;}
div.prd-list h3 {width:100%;padding:0;}
div.prd-list img {max-width:90px;float:left;margin:22px 10px 40px 0;background:none;}
div.prd-list label {cursor: pointer;color:#9d4b42;font-size:22px;width:100%;position: relative;display: block;}
div.prd-list label:hover {color:#555;}
div.prd-list input[type=radio]:checked ~ h3 label {color:#9d4b42;}
div.prd-list label:before {content: "";position: absolute;width: 0;height: 0;top: 50%;left: 10px;margin-top: -8px;}
div.prd-list input[type=radio]:checked ~ h3 label:before {margin-left: -4px;margin-top: -4px}
div.prd-list article {max-height: 0;overflow: hidden;margin:0;padding-left:5%;width:95%;transition:max-height 1.5s ease-out;}
div.prd-list article .stable {display: inline-block;margin: 8px 0 10px;}
div.prd-list article table {margin-bottom:30px;}
div.prd-list input[type=radio]:checked ~ h3 ~ article {max-height:380px;transition:max-height 3s ease;}
div.prd-list article h4 {font-size:16px;color:#9d4b42;margin:15px 0 5px;padding:0;}
table.news-tbl 		{width:100%;}
table.news-tbl td 	{border:1px solid #666;text-align:center;padding:5px 0;} 
.grain.tab {position:relative;height:600px;overflow:hidden;}
.grain > .tab-painel{display:block;min-height:150px;width:25%;float:left;}
.grain > .tab-painel .tab-open{position:absolute;width:1px;height:1px;margin:-1px -1px -1px -10px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.grain > .tab-painel > .tab-nav:before {content: "";display: block;height: 125px;width:100%;position: relative;}
.grain .tab-nav[for=tab-1]:before {background: rgba(0, 0, 0, 0) url("/img/prd/tab-1h.png") no-repeat scroll center / auto 85%;}
.grain .tab-nav[for=tab-2]:before {background: rgba(0, 0, 0, 0) url("/img/prd/tab-2h.png") no-repeat scroll center / auto 85%;}
.grain .tab-nav[for=tab-3]:before {background: rgba(0, 0, 0, 0) url("/img/prd/tab-3h.png") no-repeat scroll center / auto 85%;}
.grain .tab-nav[for=tab-4]:before {background: rgba(0, 0, 0, 0) url("/img/prd/tab-4h.png") no-repeat scroll center / auto 85%;}
.grain .tab-nav[for=tab-5]:before {background: rgba(0, 0, 0, 0) url("/img/prd/tab-5h.png") no-repeat scroll center / auto 85%;}
.grain .tab-nav[for=tab-6]:before {background: rgba(0, 0, 0, 0) url("/img/prd/tab-6h.png") no-repeat scroll center / auto 85%;}
.grain .tab-nav[for=tab-7]:before {background: rgba(0, 0, 0, 0) url("/img/prd/tab-7h.png") no-repeat scroll center / auto 85%;}
.tab-nav[for=tab-1]:hover:before,.grain .tab-open:checked ~ .tab-nav[for=tab-1]:before {background: rgba(0, 0, 0, 0) url("/img/prd/tab-1.png") no-repeat scroll center / auto 85%;}
.tab-nav[for=tab-2]:hover:before,.grain .tab-open:checked ~ .tab-nav[for=tab-2]:before {background: rgba(0, 0, 0, 0) url("/img/prd/tab-2.png") no-repeat scroll center / auto 85%;}
.tab-nav[for=tab-3]:hover:before,.grain .tab-open:checked ~ .tab-nav[for=tab-3]:before {background: rgba(0, 0, 0, 0) url("/img/prd/tab-3.png") no-repeat scroll center / auto 85%;}
.tab-nav[for=tab-4]:hover:before,.grain .tab-open:checked ~ .tab-nav[for=tab-4]:before {background: rgba(0, 0, 0, 0) url("/img/prd/tab-4.png") no-repeat scroll center / auto 85%;}
.tab-nav[for=tab-5]:hover:before,.grain .tab-open:checked ~ .tab-nav[for=tab-5]:before {background: rgba(0, 0, 0, 0) url("/img/prd/tab-5.png") no-repeat scroll center / auto 85%;}
.tab-nav[for=tab-6]:hover:before,.grain .tab-open:checked ~ .tab-nav[for=tab-6]:before {background: rgba(0, 0, 0, 0) url("/img/prd/tab-6.png") no-repeat scroll center / auto 85%;}
.tab-nav[for=tab-7]:hover:before,.grain .tab-open:checked ~ .tab-nav[for=tab-7]:before {background: rgba(0, 0, 0, 0) url("/img/prd/tab-7.png") no-repeat scroll center / auto 85%;}
.grain .tab-nav[for=tab-s1]:before {background: rgba(0, 0, 0, 0) url("/img/seed/tab-s1h.png") no-repeat scroll center / auto 65%;}
.grain .tab-nav[for=tab-s2]:before {background: rgba(0, 0, 0, 0) url("/img/seed/tab-s2h.png") no-repeat scroll center / auto 65%;}
.grain .tab-nav[for=tab-s3]:before {background: rgba(0, 0, 0, 0) url("/img/seed/tab-s3h.png") no-repeat scroll center / auto 65%;}
.grain .tab-nav[for=tab-s4]:before {background: rgba(0, 0, 0, 0) url("/img/seed/tab-s4h.png") no-repeat scroll center / auto 65%;}
.grain .tab-nav[for=tab-s5]:before {background: rgba(0, 0, 0, 0) url("/img/seed/tab-s5h.png") no-repeat scroll center / auto 65%;}
.grain .tab-nav[for=tab-s6]:before {background: rgba(0, 0, 0, 0) url("/img/seed/tab-s6h.png") no-repeat scroll center / auto 65%;}
.grain .tab-nav[for=tab-s7]:before {background: rgba(0, 0, 0, 0) url("/img/seed/tab-s7h.png") no-repeat scroll center / auto 65%;}
.grain .tab-nav[for=tab-s8]:before {background: rgba(0, 0, 0, 0) url("/img/seed/tab-s8h.png") no-repeat scroll center / auto 65%;}
.tab-nav[for=tab-s1]:hover:before,.grain .tab-open:checked ~ .tab-nav[for=tab-s1]:before {background: rgba(0, 0, 0, 0) url("/img/seed/tab-s1.png") no-repeat scroll center / auto 65%;}
.tab-nav[for=tab-s2]:hover:before,.grain .tab-open:checked ~ .tab-nav[for=tab-s2]:before {background: rgba(0, 0, 0, 0) url("/img/seed/tab-s2.png") no-repeat scroll center / auto 65%;}
.tab-nav[for=tab-s3]:hover:before,.grain .tab-open:checked ~ .tab-nav[for=tab-s3]:before {background: rgba(0, 0, 0, 0) url("/img/seed/tab-s3.png") no-repeat scroll center / auto 65%;}
.tab-nav[for=tab-s4]:hover:before,.grain .tab-open:checked ~ .tab-nav[for=tab-s4]:before {background: rgba(0, 0, 0, 0) url("/img/seed/tab-s4.png") no-repeat scroll center / auto 65%;}
.tab-nav[for=tab-s5]:hover:before,.grain .tab-open:checked ~ .tab-nav[for=tab-s5]:before {background: rgba(0, 0, 0, 0) url("/img/seed/tab-s5.png") no-repeat scroll center / auto 65%;}
.tab-nav[for=tab-s6]:hover:before,.grain .tab-open:checked ~ .tab-nav[for=tab-s6]:before {background: rgba(0, 0, 0, 0) url("/img/seed/tab-s6.png") no-repeat scroll center / auto 65%;}
.tab-nav[for=tab-s7]:hover:before,.grain .tab-open:checked ~ .tab-nav[for=tab-s7]:before {background: rgba(0, 0, 0, 0) url("/img/seed/tab-s7.png") no-repeat scroll center / auto 65%;}
.tab-nav[for=tab-s8]:hover:before,.grain .tab-open:checked ~ .tab-nav[for=tab-s8]:before {background: rgba(0, 0, 0, 0) url("/img/seed/tab-s8.png") no-repeat scroll center / auto 65%;}
.grain > .tab-painel > .tab-nav{cursor:pointer;font-size:16px;text-align:center;display:inline-block;opacity:1;font-weight:normal!important;color:rgba(153, 73, 66, 0.6);transition:opacity 0.3s;}
.grain .tab-open,.tab-nav:hover,.grain .tab-open:checked ~ .tab-nav{opacity:1;color:rgba(153, 73, 66, 1);transition:opacity 0.4s;}
.grain .tab-inner{opacity:0;margin-top:170px;position:absolute;left:0;transition:opacity 0.1s;visibility:hidden}
.grain > .xi > .tab-inner, .grain > .xii > .tab-inner, .grain > .xiii > .tab-inner, .grain > .xiiii > .tab-inner {margin-top:320px;}
.grain .tab-inner .tab-inner {margin-top:220px; }
.grain .tab-inner table {width:820px}
.grain .tab-inner table tr{}
.grain .tab-inner table td{width:50%;}
.grain .tab-inner table td em {float:right;width:190px;text-align:left;color:#994942;}
.grain .tab-open:focus:checked ~ .tab-nav{}
.tab-inner .tab-painel {}
.tab-inner .tab-painel h3 {color:#994942;margin-bottom:5px;}
.tab-inner .tab-painel strong {display:block;margin-bottom:3px;}
.tab-inner .tab-painel strong.stable {margin:25px 0 3px;}
.grain .tab-open:checked ~ .tab-inner{opacity:100;width:100%;min-height:300px;visibility:visible;transition:opacity 0.6s ease;}
.tab-inner .tab-nav {cursor:pointer;padding:5px 0px;text-align:center;border-bottom:3px solid rgba(153, 73, 66, 0.3);color:rgba(153, 73, 66, 0.6);transition:all 0.3s;}
.grain .tab-inner .tab-open,.tab-inner .tab-nav:hover,.grain .tab-inner .tab-open:checked ~ .tab-nav{border-bottom:3px solid #994942;color:#994942;transition:all 0.6s;}
.check-class {margin:0 auto;text-align:center;display:block;}
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:#9d4b42;color:#9d4b42;text-decoration:none;}
.step a.done:hover			{text-decoration:underline;}
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:#9d4b42;}
.summary:first-child{margin-top:50px;}
.summary input 		{}
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;}
.order select 		{display:inline-block;width:auto;}
.popup .order th	{font-size:1em;}
.popup .order td	{vertical-align:top;}
.status-10,.status-10 td	{color:#e66;}
.status-25,.status-25 td 	{}
.status-50,.status-50 td	{color:#6c6;}
.status-100,.status-100 td	{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%;}
iframe.enlarge,div.enlarge		{position:absolute;outline:10000px solid rgba(0,0,0, 0.8); z-index:50;transition:all 400ms;cursor:pointer;}
.enlarge > img					{max-width:initial;max-height:initial;}
.enlarge > h3					{position:absolute;bottom:0;z-index:55;display:none;}
.enlarge > a					{position:absolute;z-index:56;color:white;}
.enlarge .prev:after,.enlarge .next:after,.enlarge .hide:after {opacity:0;transition:all 400ms;}
.enlarge:hover .prev:after,.enlarge:hover .next:after,.enlarge:hover .hide:after {opacity:0.7;transition:all 400ms;}
.enlarge .hide 					{right:0px;z-index:58;cursor:pointer;}
.enlarge .hide:after 			{margin-top:0;display:block;content:"\e6bf";font-family:"icons-nav";color:#fff;font-size:25px;text-shadow:2px 1px 3px #000;transition:all 400ms;}
.enlarge .hide:hover:after		{opacity:1;transition:all 400ms;}
.enlarge .prev 					{left:0px;width:20%;height:100%;}
.enlarge .prev:after 			{position:absolute;width: 40px;margin-left:5px;padding:5px;content: "\e613";font-family:"icons-nav";color:#fff;top:50%;margin-top:-20px;font-size:40px;text-align:center;text-shadow: 2px 1px 4px #000;cursor:pointer;transition:all 400ms;}
.enlarge .prev:hover:after 		{opacity:1;transition:all 400ms;}
.enlarge .next 					{right:0;width:80%;height:100%;}
.enlarge .next:after 			{position:absolute;width: 40px;margin-right:5px;padding:5px;content: "\e616";font-family:"icons-nav";color:#fff;top:50%;right:0px;margin-top:-20px;font-size:40px;text-align:center;text-shadow: 2px 1px 4px #000;cursor:pointer;transition:all 400ms;}
.enlarge .next:hover:after 		{opacity:1;transition:all 400ms;}
.enlarge img:nth-child(2)		{display:none;}
body > section.include	{}
section.call-to.book {display:none;}
div.popup			{z-index:60;display:none;position:fixed;left:0;right:0;width:670px;margin:150px auto;padding:0;outline:2000px solid rgba(0,0,0, 0.8);border:1px solid #fff;background:white;box-shadow:0 0 50px #000;transition: all 0.4s;}
.popup header		{padding:8px 0 5px 20px;text-align:left;color:#fff;font-size:20px;background:#9d4b42;}
.popup header a		{position:relative;float:right;padding:0 4px;top:0;right:10px;font-size:0;color:#fff;}
.popup header a:after	{content:"\e6bf";font-size:20px;line-height:inherit;font-family:'icons-nav';color:#fff;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.popup footer		{display:none;}
.popup section		{/*mss2015-06-19?: margin:40px 20px 10px;padding:0;*/margin:0px;padding:20px 2%;}
/*.popup section > h3 {padding-top:0;margin-bottom:20px;text-align:center;color:#1DAF6D;}*/
.popup section footer	{clear:both;display:block;position:relative;margin-right:2%;}
.popup header h5 			{display:inline;float:left;margin:0;padding:0;width:inherit;font-size:20px;color:#fff;}
.popup h3 			{margin:0;padding:0;text-align:left;}
.popup img.prdImg	{float:left;max-width:30%;margin-right:36px;margin-bottom:30px;}
.popup span			{color: #666;display: inline-block;font-size: 13px;margin: 0 0 0 10px;width: 60%;}
.popup .price		{font-size:1.1em;/*mss?: color:#9d4b42;margin-left:0;width:inherit;position:absolute;top:0;right:0;font-size:22px;font-weight:normal;*/}
iframe.popup	{z-index:100;display:none;position:absolute;top:0;width:670px;margin:0px auto;padding:0;outline:2000px solid rgba(0,0,0, 0.8);border:1px solid #fff;background:white;box-shadow:0 0 50px #000;transition: all 0.4s;}
body.popup		{margin:0;padding:0;}
.popup main 	{height:auto;margin:0;padding:20px;}
.popup main section	{margin:0;padding:0;}
.popup.captcha a.reload:before	{content:"\e702";position:relative;left:0;top:0;width:30px;height:30px;margin:0 6px 0 0;vertical-align:middle;font-size:10px;font-family:'icons-nav';color:#aaa;/* Better Font Rendering: */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.popup.login					{z-index:30;position:absolute;left:2%;/*max-height:0;overflow:hidden;*/margin:0;outline:none;border:1px solid #EFEFEF;background:#fff;box-shadow:inset 0px 0px 20px #EFEFEF;transition:all 0.5s ease-out;/*display:none;border:2px solid red;z-index:30;background:white;*/}
/*nav.top.active + div.login		{min-height:200px;overflow:visible;transition:all 0.5s ease-out;}*/
.popup.login header h3 			{}
@media screen and (min-width:480px){/*floats*/
	section			{padding-left:2%;padding-right:0;}
	section h2		{margin-right:2%;}
	section article {float:left;margin-right:2%;}
	.main .info > h2 {text-align:left;margin:-20px 0 16px;padding: 57px 0 0;}
	.product dl.image dd > img {float:left;margin-right:2%;}
	.items6 article, .items6 > img, .items6 > a	{width:32%;}
	.items2 article,.items4 article,
	.items2 > img,.items4 > img,
	.items2 > a,.items4 > a	{width:49%;}
	.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;}
	section.list div.rte.contacts.sect {width:32%;;float:left;text-align:left;}
	section.list form {width:65%;float:right;}
	.info,.product,.news.detail,.form	{}
	.info img,.news.detail img			{float:left;max-width:20%;margin:9px 2% 2% 0;}
	.grain .tab-inner .tab-inner {margin-top:60px;}
	.grain .tab-painel {display:table-cell;min-height:150px;width:400px;float:none;}
	.grain .tab-inner {margin-top:220px;}
	.grain > .xi > .tab-inner, .grain > .xii > .tab-inner, .grain > .xiii > .tab-inner, .grain > .xiiii > .tab-inner {margin-top:220px;}
}
@media screen and (max-width:739px){/*floats*/
div.logo {padding: 15px 4% 13px; width: 92%;}
nav.main {top:0px!important;}
nav.lang {position: absolute;right: 5px;top: 0px;}
section.services 		 {display:block;margin:54px 0 44px;}
section.services article {display:block;height:60px;margin:5px 0 0;width:100%;border:0px;}
section.services article h3{padding:19px 0}
article.form {width:98%;}
article.form button.send.right {margin:0px 0 40px 0;}
.grain .tab-inner table {width:100%;padding-top:0px;border-top: 1px solid rgba(153, 73, 66, 0.2);}
.grain .tab-inner table td {display: block;margin-top: 6px;padding-bottom: 7px;border-bottom: 1px solid rgba(153, 73, 66, 0.2);width: 100%;}
.grain .tab-inner table td em {width:auto;}
.grain > .tab-painel > .tab-nav:before {height:100px;background-size:auto 70%;}
.grain .tab-painel .tab-nav {font-size:14px;}
.grain .tab-inner .tab-nav {padding-left:0;padding-right:0;}
.grain.tab {height: 1100px;}
}
/* footer */
body > footer					{color:#999999;text-align:center;background:#222222;padding-top:10px;padding-bottom:0;font-size:12px;}
body > footer img 				{margin-top:24px;width:230px}
body > footer section.include	{text-align:center;}
body > footer section.full 		{width:auto;}
body > footer section article {display:none;}
body > footer section article:first-child {display:inline-block;float:none;text-align:center;}
body > footer section article:first-child img {display:inline-block;}
body > footer nav				{padding:0px;}
body > footer address			{padding-bottom:10px;}
body > footer b					{display:block;padding-bottom:5px;font-size:13px;font-weight:normal;}
body > footer h3 				{margin: 0 0 5px;font-size:18px;font-weight:400;color:#fff}
body > footer a					{text-decoration:none;font-size:13px;font-weight:normal;line-height:30px;}
body > footer a.credit			{display:none;float:right;font-size:13px;line-height:17px;color:#fff;}