@charset "UTF-8";
/** ZipShop mobile stylesheet definitions	2.0.00 2014-11-13
 	AIP Solutions Ltd'2008-2014 http://www.aip.solutions
*/
/* icons */
@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;
}

/* base rules */
html 														{margin:0;padding:0;color:#666;background:#fff;} 					
body 														{min-width:320px;margin:0;padding:0;line-height:1.715;text-align:left;font-weight:400;font-size:15px;font-family: Helvetica, Arial, sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} 					

::selection,::-moz-selection								{background:#71726f;color:#fff;}
header,nav,main,menu,section,article,details,aside,footer	{position:relative;display:block;margin:0px;}
header::after, section::after, footer::before, footer::after, form p::after,
.product dd::after,.popup dd::after, nav.step::after,
.search::after,section > aside::after,.grid article .attribute::after 						{content:"";clear:both;display:block;width:100%;}
a 															{cursor:pointer;color:#71726f;}
a:active, a:hover											{outline:0;text-decoration:none;}
*[onclick],a[onclick],h3[onclick],img[onclick],article[onclick],tr[onclick]	{cursor:pointer;}
.required input:valid										{border-color:#999;}
.required input:invalid										{border-color:#999;/*border-color:#f45145;*/}
img 														{max-width:100%;outline:none;border:0;}
address 													{font-style:normal;}
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;}
.accent 													{color:#71726f;}
.mobile 													{display:block;}
tr.mobile 													{display:table-row;}
th.mobile 													{display:table-cell;}
td.modile 													{display:table-cell;}
.desktop 													{display:none;}
.third 														{width:100%;margin-bottom:60px;} 
div.image,div.img											{position:relative;top:0;overflow:hidden;}
div.image::before,div.img::before							{content:'';display:inline-block;width:0;padding-top:73.68%;/*380:280*/vertical-align:middle;}
div.image img,div.img img									{/*can't be relative bcs of imposible cropping: display:inline-block;max-height:100%;vertical-align:middle;*/display:block;position:absolute;top:0%;right:0%;bottom:0%;left:0%;/*?!!? breaks the grid: max-height:100%;*/margin:auto;}
div.video 													{position:relative;width:100%;}
div.video::before											{content:'';display:inline-block;display:none;width:0;padding-top:56.25%;/*16:9*/vertical-align:middle;}
div.video iframe											{display:inline-block;width:100%;height:399px;max-height:100%;margin:auto;}
.label 														{display:inline-block;position:relative;height:24px;margin-left:12px;padding:0 12px;line-height:0;vertical-align:middle;color:#fff;/*43adff*/text-transform:uppercase;font-weight:bold;font-style:normal;font-size:12px;line-height:25px;background:#2a3139;}
.label::before												{content:'';position:absolute;left:-12px;top:0;width:0;height:0;margin:0;padding:0;font-size:0;border-style:solid;border-width:12px 12px 12px 0;border-color: transparent #2a3139 transparent transparent;}
.require-error												{outline:solid 1px red !important;}
a.tel,a.email												{position:relative;white-space:nowrap;}
a.tel:before,a.email:before									{content:"";display:inline-block;width:18px;margin:0 6px 0 0;/*line-height:1.3;*/text-align:center;/*font-style:italic;*/font-weight:bold;font-size:16px;font-family:'icons-nav';}
a.tel:before												{content:"\e698";display:none;}
a.mobil:before												{content: url('../img/svg/icon-mobile-white.svg');}
.address a.mobil:before										{content: url('../img/svg/icon-mobile-green.svg');}
a.email:before												{content:"\e648";display:none;}
a.pdf 														{text-decoration:none;color:#000;}
a.pdf::before											{content: url('../img/file-pdf.png');display:block;margin-left:-3px;}
/* toggle checkbox: */
label.toggle 												{cursor:pointer;color:#4a525d;}
label.toggle::before										{content:'+';display:inline-block;width:15px;height:19px;line-height:19px;margin-right:15px;font-size:15px;text-align:center;background:#fff;}
label.toggle:hover											{color:#000;}
input.toggle 												{display:none;}
input.toggle + div.toggle,
input.toggle + label.toggle + div.toggle					{clear:both;max-height:0;overflow:hidden;transition: all 0.5s;}
input.toggle:checked + div.toggle,
input.toggle:checked + label.toggle + div.toggle            {max-height:500px;}
input.toggle:checked + label.toggle::before					{content:'-';color:#000;}
/* header */						
body > header												{margin:28px auto 26px;padding:0;} 
body > header .center										{max-width:100%;margin-bottom:0;text-align:left;} 
body > header a.logo										{position:relative;float:left;height:46px;margin:0;padding:0;vertical-align:middle;} 
body > header a.logo img									{z-index:60;display:block;max-height:100%;} 
body > header a.tel 										{display:none;margin-right:-4px;padding:6px 9px;text-decoration:none;font-weight:bold;color:#71726f;font-size:16px;/*71726fcolor:#fff;background:#4ad3bd;4AD3BD*/} 
body > header a.tel:before									{/*color:#71726f;*/} 
div.wishlist 												{display:inline-block;/*?!: float:left;*/}
div.wishlist a 												{display:none;}
div.cart 													{display:inline-block;}
a.cart														{font-size:14px;height:25px;line-height:25px;margin-top:-3px;text-decoration:none;font-size:0;color:#fff;}
a.cart:before												{content:"\e658";display:inline-block;width:20px;height:20px;vertical-align:text-bottom;color:#6F6F6E;font-size:16px;font-family:"icons-nav";}
a.cart b 													{margin-left:4px;}
/* header (response) */						
@media screen and (min-width:480px) {/* Big phone vertical */}
/* navigation */						
nav.top														{display:none;}
nav.lang 													{z-index: 60;height: 12px;padding: 3px 0 5px 0px;font-size: 0px;float: right;margin-left: 40px;}
.sticky nav.lang  {}
nav.lang a 													{display: inline-block;margin: 0px 0px;padding: 6px;height: 14px;line-height: 12px;text-decoration: none;color: #fff;background: #4a525d;font-size: 11px;}
nav.lang a.bg  												{}
nav.lang a.en  												{}
nav.lang a.active {display:none;}
nav.social 													{display:none;}
nav.main 													{z-index:59;display:block;height:0;margin:-71px 4% 68px;text-align:right;}
nav.main.active	.center										{background:rgba(255, 255, 255, 0.6);outline:solid 10000px rgba(255, 255, 255, 0.6);}
nav.main .center											{margin-bottom:0;padding:0;text-align:right;}
nav.main a.menu												{background: #000 none repeat scroll 0 0;color: #4a525d;cursor: pointer;display: inline-block;font-size: 0;font-style: normal;font-weight: bold;height: 33px;line-height: 1;margin: 1px 0 0;padding: 0;position: relative;text-decoration: none;vertical-align: top;width: 35px;}
/*nav.main a.menu::before 								{content:url('../img/arrow-down.png');position:absolute;top:13px;left:-26px;display:block;width:20px;height:11px;}*/
nav.main a.menu::after 									{content:'';display:block;position:absolute;top:5px;bottom:5px;left:0;right:0;height:5px;border:solid 9px #fff;border-width:9px 0;}
nav.main ul													{width:100%;max-height:0;overflow:hidden;margin:0;padding:0;list-style-type:none;background:#000;transition:all 500ms ease;}
nav.main a.menu.active										{height:42px;background:#000;}
nav.main a.menu.active::before								{display:none;border-color:#fff;}
nav.main a.menu.active::after								{content:'x';top:0;bottom:0;height:100%;/*position:absolute;left:0;right:0;bottom:0;width:100%;*/text-align:center;font-weight:normal;vertical-align:middle;line-height:1;font-size:30px;font-family:Verdana;color:#fff;border-width:0;}
nav.main .active ~ ul										{z-index:99;max-height:500px;overflow:visible;transition:all 500ms ease;}
nav.main li													{display:block;margin:0 0%;line-height:14px;}
nav.main li a												{position:relative;display:block;padding:18px 14px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500;font-style:normal;font-size:16px;line-height:14px;border-bottom:0px dotted rgba(255, 255, 255, 0.2);}
nav.main li a:hover 										{background-color:#333;}
nav.main .top 											{border:1px solid #71726f;border-width:1px 0 0;}
nav.main li a::before 										{display:none;}
nav.main li.tel												{display:none;}
nav.main .top header										{display:none;}
nav.main a i 											{display:none;}
nav.main .tel a i										{}
nav.main .tel a i path									{}
nav.breadcrumb												{display:block;margin:0 auto;font-size:15px;color:#fff;font-weight:300;}
body.product\.php nav.breadcrumb 							{color:#000;}
nav.breadcrumb a											{position:relative;margin-right:14px;text-decoration:none;color:#999;-webkit-transition:color 0.1s linear;transition: color 0.1s linear;}
nav.breadcrumb a::after										{content:"/";display:inline-block;position:absolute;right:-20px;width:20px;margin:0;text-align:center;color:#999;}
nav.breadcrumb a:hover										{color:#feb900;}
nav.breadcrumb a:hover::after								{color:#999;}
nav.breadcrumb a.back										{display:none;float:right;margin-right:0;}
nav.breadcrumb a.back:after									{display:none;}
nav.breadcrumb a.back:before								{content:"«";position:absolute;left:-20px;width:20px;margin:0;text-align:center;}
nav.step 													{margin-bottom:60px;text-align:left;background:#ebe9eb;}
nav.step a													{display:block;float:left;width:30.33339%;padding:0.5em 1% .5em 2%;color:#515151;}
nav.step a.active,nav.step a:hover							{color:#fff;background:#71726f;}
/* navigation (response) */						
@media screen and (min-width:480px) {/* Big phone vertical */
	nav.top header											{font-size:12px;}
}
/* content */						
section,div.center											{/*max-width:720px;*/margin:0 auto 50px;padding:0 4%;}
.back 														{background:#eff1f5;}
section h1 													{margin:0;padding:0 0 30px;text-align:left;font-weight:600;font-style:normal;font-size:28px;line-height:1;color:#000;/*font-family:'Open Sans', sans-serif;*/}
section h1 strong                   						{color:#00b3fe;}
section h2 													{margin:15px 0 0;padding:0 0 50px;text-align:left;text-transform:uppercase;letter-spacing:11px;font-weight:600;font-style:normal;font-size:17px;line-height:1;color:#000;}
section h3 													{display:none;margin:0;padding:0;text-align:left;font-weight:600;font-style:normal;font-size:16px;line-height:1.4;/*font-family:'Open Sans', sans-serif;*/}
section > h3,section > aside h5								{margin:0;padding:0 0 20px;font-weight:400;font-size:30px;/*Page title:*/font-size:24px;/*!*/color:#4a525d;}
section h3 label 											{margin-top:6px;margin-bottom:0;font-size:12px;}
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 h4,td.message										{padding:20px;text-align:center;color:#444;font-size:18px;}
section h5,h5#message,h5.message 							{text-align:center;margin:20px 0;color:#1DAF6D;font-size:18px;}
article.form h5#message										{color:#fff;}
section h6,h6#error,h6.error								{text-align:center;/*color:#f6653c;*/color:#f45145;font-size:18px;}
section p.error 											{min-height:300px;}
article.Vila.Triglavska {display:none;}
article.SOLARA.Building {display:none;}
section article												{padding-bottom:30px;}
section article time										{display:block;padding:15px 0 8px;color:#ccc;font-weight:500}
section article h3											{display:block;margin-bottom:30px;text-transform:capitalize;color:#000;}
section article img											{}
section article a.more										{padding-right:22px;text-decoration:none;font-weight:500;font-size:14px;color:#999;background:#fff url('../img/more.png') 100% 45% no-repeat;}
section article a.more:hover								{color:#00b3fe;background-image:url('../img/more-active.png');}
section hr 													{}
section div.rte												{text-align:left;font-weight:300;}
section div.rte p											{margin:0 0 1em 0;padding:0;}
section div.rte p:after										{}
section div.rte p.txt										{}
section div.rte a											{}
section div.rte a:hover										{}
section div.rte img											{}
section div.rte ul											{list-style-position:inside;}
section div.rte h1											{}
section div.rte h2											{}
section div.rte h3											{}
section div.rte h4											{display:block;}
section div.rte .aside										{}
section div.rte table										{width:100%;}
section div.rte table td 									{/*width:70%;*/padding:7px 15px;border:1px solid #e7ebee;}
section div.rte table td:first-child						{width:30%;text-transform:uppercase;background-color:#f5f8fa;}
section a													{}
section a:hover												{}
section article a.play										{position:relative;display:block;vertical-align:middle;text-align:center;}
section a.play img.play										{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;/*outline:10000px solid rgba(0,0,0,0);*/}
section time												{}
section footer												{clear:both;}
section p 													{margin:0 0 12px;padding:0;}
section form 												{}
form p 														{margin:0;padding:0 0 18px;}
input,select,textarea										{box-sizing:border-box;display:block;width:100%;height:48px;margin:0;padding:12px 8px;color:#4a525d;font-style:normal;font-size:14px;border-radius:0px;border:1px solid #E1DFDF;background:#fff;}
option.main 											{font-weight:bold;}
option.sub 												{margin-left:20px;}
option.last												{margin-left:40px;}
textarea													{min-height:120px;}
button,a.btn												{box-sizing:border-box;display:inline-block;/*width:100%;*/margin:1px;padding:12px 25px;vertical-align:baseline;text-decoration:none;color:#fff;line-height:1.4;cursor:pointer;text-transform:uppercase;font-size:16px;font-family:"Varela Round", "Helvetica Neue", Helvetica, Arial, sans-serif;border-width:0;border-radius:0px;background:#f45145;background:#00b3fe;transition:all 0.1s;}
button:hover,a.btn:hover									{background-color:#00b3fe;transition:all 0.1s;}
button.wishlist												{font-size:14px;text-transform:none;background-color:#3e454f;}
button.wishlist::before										{content:'\f006';margin-right:6px;font-family:"FontAwesome";font-size:14px;color:#4ad3bd;}
button.wishlist:hover										{background-color:#333941;}
button.wishlist:hover::before								{color:#fff;}
button.print												{font-size:14px;text-transform:none;background-color:#3e454f;}
button.print::before										{content:'\f02f';margin-right:6px;font-family:"FontAwesome";font-size:14px;color:#4ad3bd;}
button.print:hover											{background-color:#333941;}
button.print:hover::before									{color:#fff;}
button.more												{font-size:14px;text-transform:none;}
button.more::after										{content:'\f105';margin-left:6px;font-family:"FontAwesome";font-size:14px;color:#fff;}
button.more:hover											{}
button.more:hover::after									{color:#fff;}
footer button												{margin:11px 0 0;}
footer button.right											{}
label														{box-sizing:border-box;display:block;position:relative;margin:0 0 6px;padding:0;text-align:left;font-size:0;/*?!?!2016-05-06: */}
label.chk													{width:auto;padding:6px 12px 6px 0;color:#4a525d;}
label.chk:hover												{}
label.chk input												{display:inline;width:auto;height:auto;margin-right:5px;}
section .share												{clear:both;margin-top:50px;}
section .share dt											{display:inline-block;margin:0;padding:0;vertical-align:top;text-transform:uppercase;font-weight:600;font-size:16px;line-height:22px;color:#000;}
section .share dt::after 									{content:': ';}
section .share dd											{display:inline-block;margin:0;padding:0;vertical-align:top;}
article nav 												{}
article:hover nav 											{}
article nav a												{}
article.panel 												{}
.panel h4													{}
.panel.right h4 											{}
.panel p													{}
.panel input												{}
section.banner 												{z-index:-1;/*display:none;*/clear:both;min-height:180px;max-width:100%;margin-top:0;margin-bottom:65px;padding:0;text-align:center;overflow:hidden;/*background:#43adff;*/}
section.banner::before										{content:'';display:block;/*padding-top:57.146%;*/padding-top:75%;height:0;max-height:920px;}
/*work:
section.banner::after										{content:'';position:absolute;top:33%;right:33%;bottom:33%;left:33%;max-width:32.33333%;max-height:32.33333%;margin:auto;background:rgba(255,255,255,0.85) url('../img/top.png') center center no-repeat;-webkit-background-size:80% auto;background-size:60% auto;}
*/
.banner::after 													{z-index:1;content:'';position:absolute;top:20%;right:33%;bottom:20%;left:33%;max-width:32%;max-height:30%;height:0;margin:auto;padding-top:8%;padding-bottom:8%;box-shadow:3px 0 7px #333;background:#fff url('../img/top.gif') center center no-repeat;-webkit-background-size:67% auto;background-size:67% auto;
																border:6px solid silver;border-image-source: url('../img/Silver-Brushed-Metal-Texture.jpg');border-image-slice:100;border-image-width:6px;border-image-outset:0px;border-image-repeat:stretch;
																}
.banner h3													{display:none;}
.banner b													{display:none;}
.banner em													{display:none;}
.banner p													{display:none;}
.banner button												{display:none;}
.banner article												{/*display:none; */z-index:-1;visibility:hidden;opacity:0;display:block;position:absolute;top:0;bottom:0;width:100%;height:100%;padding:0;vertical-align:middle;line-height:100%;text-align:center;transition:visibility 0s linear 0.5s,opacity 0.5s linear;}
.banner article.active										{/*display:block;*/z-index:0;visibility:visible;opacity:1;transition-delay:0s;}
.banner img 												{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;max-width:130%;max-height:130%;margin:auto;vertical-align:middle;}
.banner footer												{display:none;}
/*
.banner img													{z-index:1;position:absolute;left:-9999px;top:-9999px;right:-9999px;bottom:-9999px;max-width:1000%;max-height:1000%;margin:auto;}
.banner h3													{z-index:2;position:relative;max-width:1140px;margin:60px auto 0;color:white;font-size:40px;font-weight:normal;text-shadow:1px 1px 5px #000;}
.banner p													{z-index:2;position:relative;max-width:1140px;margin:0 auto;text-shadow:0 0 2px #000;color:white;font-size:16px;}
*/
section.banner-inner 										{position:relative;max-width:100%;height:170px;padding:0;overflow:hidden;text-align:center;}
.banner-inner dl.image 										{width:100%;max-width:1170px;height:100%;margin:auto;}
.banner-inner dl.image.one  								{max-width:100%;margin:0;overflow:hidden;}
.banner-inner dt 											{}
.banner-inner dd 											{box-sizing:border-box;position:relative;display:block;/*width:100%;*/height:100%;margin:0;padding:0;}
.banner-inner dt img										{display:none;}
.banner-inner dd img										{left:-200%;opacity:0.99;position:absolute;top:-50%;bottom:-50%;width:100%;min-height:100%;margin:auto;background:#fff;transition:left 0.5s,opacity 0.5s;}
.banner-inner dd img.prev									{left:-100%;transition:left 0.5s,opacity 0.5s;}
.banner-inner dd img.active									{left:0%;opacity:0.99;transition:left 0.5s,opacity 0.5s;}
.banner-inner dd img.active ~ img							{left:200%;}
.banner-inner dd img.active ~ img.next						{left:100%;transition:left 0.5s,opacity 0.5s;}

.banner-inner a.prev,.banner-inner a.next												{z-index:50;display:none;position:absolute;top:0;left:0;width:100px;height:100%;text-align:center;font-size:0;cursor:default;background-color:rgba(255,255,255,0.59);}
.banner-inner a.next																	{left:auto;right:0px;}
.banner-inner a.prev::after,.banner-inner a.next::after									{content:'';opacity:.99;display:inline-block;position:absolute;top:50%;left:0;right:0;width:30px;height:30px;margin:-25px auto 0;font-size:0;background-color:transparent;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;background-position:center center;}
.banner-inner a.prev::after																{background-image:url('../img/prev.png');}
.banner-inner a.next::after																{background-image:url('../img/next.png');}
.banner-inner a.prev.active::after														{background-image:url('../img/prevA.png');}
.banner-inner a.next.active::after														{background-image:url('../img/nextA.png');}
.banner-inner a.prev.active,.banner-inner a.next.active									{cursor:pointer;transition:all 0.5s;}
.banner-inner a.prev.active:hover,.banner-inner a.next.active:hover						{background-color:rgba(0,0,0,0.2);transition:all 0.5s;}
.banner-inner a.prev.active::after,.banner-inner a.next.active::after					{/*opacity:.89;*/}
.banner-inner a.prev.active:hover::after,.banner-inner a.next.active:hover::after		{/*opacity:.99;*/}

/*
.banner-inner dd div.image									{width:1170px;height:100%;left:-50%;}
.banner-inner dd div.image::before							{display:none;}
.banner-inner dd div.image img								{opacity:0.59;left:-300%;top:-300%;right:-300%;bottom:-300%;max-width:300%;max-height:300%;transition:opacity 0.5s;}
.banner-inner dd div.image img.active						{opacity:0.99;transition:opacity 0.5s;}
*/
.banner-inner div.center									{width:100%;text-align:left;}
.banner-inner article 										{width:100%;}
.banner-inner table											{width:auto;}
.banner-inner td											{width:100%;max-width:1170px;}
.banner-inner td div.image										{width:100%;}
.banner-inner td div.image::before								{padding-top:370px;}
.banner-inner td div.image img 								{}



section.info 												{text-align:left;margin-left:0;margin-right:0;}
section.info h2 											{display:none;margin-left:auto;margin-right:auto;/*?: color:#fff;*/}
section.info h3												{display:none;}
section.info img											{/*display:none;*/}
section.info div.rte										{display:none;margin-left:auto;margin-right:auto;}
/* inner pages banner */
nav.main + section.info 									{z-index:0;position:relative;height:170px;text-align:center;background:#fff url('../img/banner-inner.png') center center no-repeat;-webkit-background-size:cover;background-size:cover;}
nav.main + section.info::after 							{z-index:-1;content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.65);}
nav.main + section.info h2									{display:block;margin:auto;padding:36px 0 12px;text-align:center;letter-spacing:normal;font-weight:600;font-size:48px;text-transform:capitalize;color:#fff;font-weight:300;}
/* product detail banner */
body.product\.php section.info 								{height:170px;text-align:center;color:#000;}
body.product\.php section.info h2							{display:block;margin:auto;padding:36px 0 12px;text-align:center;letter-spacing:normal;font-weight:600;font-size:32px;text-transform:capitalize;color:#000;}
/* blrb text in HP:; */
section.banner + section.info 								{}
section.banner + section.info h2 							{}
section.banner + section.info div.rte						{}
body.main\.php section.info 								{padding-top:0;text-align:center;background:none;}
body.main\.php section.info h2								{display:block;padding-bottom:14px;letter-spacing:10px;font-size:14px;color:#999;font-weight:500;}
body.main\.php section.info div.img							{display:none;max-width:330px;max-height:380px;}
body.main\.php section.info div.img::before					{padding-top:115.15%;}
body.main\.php section.info .rte							{display:block;}

section.section 											{}
section.list												{}
section.news			 									{text-align:left;}
.news h3		 											{display:block;margin-bottom:7px;}
.news div.img 												{max-width:380px;max-height:280px;}
.news div.rte												{display:none;}
a.del 			 											{display:inline-block;width:40px;height:32px;line-height:32px;text-align:center;background:#000;}
a.del:hover	 												{background:#f45145;}
a.del::after	 											{content:'\f014';clear:both;font-size:14px;font-family:'FontAwesome';color:#fff;}
section.service												{counter-reset:article;}
.service article 											{}
.service span		 										{display:block;margin-bottom:8px;text-transform:uppercase;font-size:22px;color:#ccc;}
.service span::before										{counter-increment:article;content: "0" counter(article) "";display:inline-block;line-height:70px;font-weight:300;font-size:80px;}
.service h3		 											{margin-bottom:16px;font-weight:500;font-size:30px;}
.service div.img 											{display:none;}
.service a 													{display:none;}
body.service\.php div.gallery 								{display:none;}

section.contact      										{}
.contact div.rte     										{margin-bottom:40px;}
article.address												{margin-bottom:40px;}
article.address	h2											{}
article.address b,article.address strong					{font-weight:600;}
article.address strong em									{}
article.address strong span									{}
article.form												{}
article.form h5												{}
article.form h2												{}
article.form .rte											{}
article.form button.home									{margin-right:auto;}
.contact article.form 										{}
.contact article.form h3									{}
.contact article.address									{}
.contact article.address strong em							{}
.contact article.address strong span						{}
.contact a.tel, .contact a.email							{text-decoration:none;}
.contact a.tel:hover,.contact a.email:hover					{text-decoration:underline;}
.contact div.rte p           								{margin:0;padding:0;}
.contact label.iii											{}
.contact button.right										{}
.contact h2													{}
.contact h4.seuccess										{}
.contact h5													{}
.contact button.home										{}
section.map													{max-width:100%;margin-bottom:0;padding-left:0;padding-right:0;overflow:hidden;}
section.map > div											{height:350px;}
section.catalog 											{text-align:center;}
.catalog article 											{display:inline-block;float:none !important;width:auto !important;margin:0 !important;}
.catalog article h3											{display:none;}
.catalog article img										{display:none;}
.catalog article a											{margin:0 10px 20px;text-decoration:none;font-size:20px;font-weight:300;}
.catalog article a:hover									{color:#00b3fe;}
.catalog article.active	a									{color:#00b3fe;}
section > aside 											{display:none;}
section > aside h5											{}
section > aside dl											{}
section > aside dt											{}
section > aside dd											{}
section > aside select										{}
section.category 											{min-height:100px;text-align:center;}
.category h2 												{display:none;}
.category article 											{padding:0;margin-bottom:4%;}
.category article:hover 									{cursor:crosshair;}
.category article h3 										{z-index:9;opacity:0.99;display:block;position:absolute;right:0;top:0;left:0;bottom:0;width:84%;height:84%;margin:auto;padding:8%;color:#fff;font-size:18px;font-weight:300;background:rgba(0, 0, 0, 0.5);transition:opacity 0.4s;}
.category article p  										{bottom: 0;color: #fff;display: block;font-size: 18px;font-weight: 300;/*?: height: 84%;*/left: 0;margin: auto;padding: 8%;position: absolute;right: 0;/*?: top: 0;*/width: 84%;z-index: 9;opacity:0.99;transition:opacity 0.4s;}
.category article:hover h3 								{opacity:1;transition:opacity 0.4s;}
.category article:hover p 								{opacity:1;transition:opacity 0.4s;}
.category article div.img									{background:#ddd;transition:all 0.4s;}
.category article div.img::before							{padding-top:100%;}
.category article img 									{transform:scale(1);transition:all 0.4s;}
.category article:hover img 							{transform:scale(1.1);transition:all 0.4s;}
.category article a 										{position:absolute;top:0;right:0;bottom:0;left:0;font-size:0;}

section.product 											{}
.product dl.attribute										{margin:0 0 50px;}
.product dl.attribute dt									{margin:0;padding:0;vertical-align:top;text-transform:uppercase;font-weight:600;font-size:16px;line-height:22px;color:#000;}
.product dl.attribute dd									{margin:2px 0 20px;padding:0;}
.product div.rte 											{margin-bottom:50px;}
.product div.rte h2											{padding-bottom:20px;}
.product .option-parent										{display:none;}
.product .option-child										{display:block;margin-bottom:10px;}
.product a.pdf 												{display:inline-block;margin-right:30px;}
.product a.file img 										{display:block;margin-left:-3px;}
.product div.img 											{display:none;}
.product div.rte.file article 								{display:inline-block;margin-right:2%;}

.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;}

body.notFound section										{text-align:center;}
body.notFound a.logo										{display:inline-block;margin:50px auto 10px;}
body.notFound a.logo img									{display:none;max-height:140px;}

/*logo text: */
body.notFound a.logo 									{padding:17px 0 60px 0px;text-decoration:none;/*background:transparent url('../img/svg/logo3.svg') 0 0 no-repeat;-webkit-background-size:42px auto;background-size:42px auto;*/}
body.notFound a.logo::before							{content:'Hamilton';display:none;margin-top:0;color:#71726f;font-size:34px;line-height:34px;letter-spacing:-0.4px;/*font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;*/}
body.notFound a.logo::after								{content:'Consulting';display:none;margin-bottom:2px;margin-left:1px;color:#1d1d1d;letter-spacing:0.5px;font-size:14px;font-weight:500;/*font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;*/}
body.notFound a.logo img								{display:block;}
/*logo text end*/

body.notFound h2 											{text-transform:uppercase;text-align:center;font-size:60px;}
body.notFound h2::before									{display:none;}
body.notFound h2::after 									{display:none;}
body.notFound h3 											{display:block;margin-bottom:60px;letter-spacing:1px;text-align:center;font-size:30px;line-height:38px;}
body.notFound p 											{margin:0 0 22px;line-height:28px;}
body.notFound button 										{margin-top:12px;cursor:pointer;}
body.notFound footer 										{display:none;}
body.temp 													{margin:0;padding:0;}
body.temp h2 		 										{margin-top:50px;margin-bottom:50px;font-size:70px;}
body.temp h3 		 										{font-size:20px;}

div.popup													{z-index:100;display:none;position:absolute;left:0;right:0;top:10%;width:80%;max-width:220px;margin:0% auto;padding:0;white-space:normal;text-align:left;border:1px solid #E1DFDF;background:white;outline:10000px solid rgba(0,0,0, 0.8);box-shadow:0 0 50px #000;transition: all 0.4s;}
iframe.popup												{z-index:100;display:none;position:absolute;left:0;top:0;width:80%;max-width:220px;margin:0% auto;padding:0;white-space:normal;text-align:left;border:1px solid #E1DFDF;background:white;outline:10000px solid rgba(0,0,0, 0.8);box-shadow:0 0 50px #000;transition: all 0.4s;}
.popup header												{padding:8px;text-align:left;color:#fff;font-size:20px;background:#71726f;}
.popup header a 											{float:right;font-size:0;color:#fff;}
.popup header a:after										{content:"\e6bf";display:block;line-height:inherit;font-size:20px;font-family:'icons-nav';}
.popup section												{margin:20px;padding:0;text-align:left;font-size:0.9em;}
.popup h3 													{font-size:1.8em;}
.popup img.prdImg											{height:80px;}
.popup dl													{}
.popup dd													{margin:0;}
.popup span													{display:block;}
.popup button												{width:100%;}
.popup footer												{}
.popup 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;}
.popup.captcha 		 										{}
.popup.captcha section 										{text-align:center;}
.popup.captcha img	 										{margin:0 auto 2%;}
.popup.captcha label 										{}

div.enlarge::before 										{content:'';display:inline-block;vertical-align:middle;height:100%}
div.zoom 	 												{cursor:zoom-in;outline:solid 1000px transparent;transition:all 0.5s;display:inline-block;vertical-align:middle;}
div.zoom:hover 												{outline:solid 1000px rgba(0,0,0,0.2);transition:all 0.5s;}
img.zoom 													{max-width:1000%;}
div#zoom > img:hover										{opacity:0.0!important;}
div.enlarge													{display:block;position:fixed;top:0;right:0;bottom:0;left:0;cursor:default;text-align:center;opacity:0;visibility:hidden;background:url('../img/loading_dark.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;}
.enlarge.active 											{visibility:visible;opacity:1;}

div#zoom > img 												{display:inline-block;vertical-align:middle;max-height:95%;cursor: zoom-in;}
.enlarge > a												{/*position:absolute;*/color:white;width:10%;height:100%;z-index:62;}
.enlarge > a::after 										{position:absolute;display:block;top:50%;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: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:56px;line-height:1;top:0;right:0;margin:0;}
.enlarge > h3 												{position:fixed;box-sizing:border-box;left:0;/*bottom:0;padding:5px 10px;*/text-align:left;color:#eee;font-weight:normal;background:rgba(0, 0, 0, 0.6);}

div#zoom img.hover                                          {opacity:0;}
body > section.include
/* content (response) */
@media screen and (min-width:480px) {/* Big phone vertical */
	.iii 													{display:inline-block;width:32.65%;}
	.v 														{z-index:2;display:inline-block;width:49.75%;}
	section.banner 											{z-index:2;display:block;/*height:400px;*/}
	.banner footer											{z-index:100;display:block;position:absolute;right:30px;bottom:30px;line-height:1;}
	.banner footer a										{position:relative;display:block;float:left;width:18px;height:18px;margin:9px 0 0 9px;opacity:0.6;cursor:pointer;border:1px solid #fff;background:#fff;}
	.banner footer a.active									{background:#71726f;}
	.banner footer a:hover									{opacity:0.9;transition:all 0.4s ease;}
	/*?!?: section.banner-inner 									{display:block;overflow:hidden;padding:0;}*/

	body.main\.php 											{}
	body.main\.php section.info div.img						{}
	
	section.news 											{}
	body.news\.php article div.img 							{float:left;width:46%;margin-right:4%;}
	body.news\.php article::after 							{content:'';clear:both;display:block;position:relative;}

	section.product 										{}
	.product .product-attribute button 						{display:inline-block;float:left;width:49.75%;}
	.product .product-attribute button.print				{float:right;}

	div.popup 												{max-width:440px;}
	iframe.popup 											{max-width:440px;}
/*	
	.items3 article,.items3 > .image,.items3 > .img 														{box-sizing:border-box;float:left;width:49%;margin-right:2%;}
	.items3 article:nth-of-type(2n),.items3 > .image:nth-of-type(2n),.items3 > .img:nth-of-type(2n) 		{margin-right:0%;}
*/
}
/* footer */
body > footer					 							{/*Dobri: padding:30px 2%;*/padding:19px 4% 17px;font-size:14px;line-height:0px;color:#595959;font-style:normal;text-align:center;background:#282828;}
body > footer div.center 									{margin-bottom:0;}
body > footer section.include	 							{}
body > footer section.include b	 							{}
body > footer section.include p	 							{}
body > footer section.include img  							{}							
body > footer nav.social		 							{color:#fff;text-transform:uppercase;font-weight:600;}
body > footer nav.social a:before 							{margin-top:8px;}
body > footer dl 			 								{margin:0 0 4%;text-align:left;}
body > footer dl dt 			 							{color:#fff;text-transform:uppercase;font-weight:600;}
body > footer dl dd 			 							{margin:0;padding:0;}
body > footer dl dd a			 							{display:block;font-weight:normal;}
body > footer dl dd a span		 							{color:#49515c;color:#fff;}
body > footer dl dd a:hover span							{color:#fff;}
body > footer nav.footer		 							{display:none;margin:0 0 4%;color:#fff;text-transform:uppercase;font-weight:600;}
body > footer nav.footer a		 							{display:block;text-transform:none;font-weight:normal;color:#9aa2aa;}
body > footer nav.footer a:after		 					{color:#9aa2aa;}
body > footer nav.footer a:hover		 					{color:#fff;}
body > footer address			 							{}
body > footer address b			 							{font-size:0;}
body > footer address b::before 	 						{content:'';display:block;width:202px;height:45px;margin-bottom:0px;background:rgba(0, 0, 0, 0) url("../img/foot.gif") no-repeat scroll center / 202px 45px;}
body > footer span.address 									{display:none;margin:4px 0;color:#9aa2aa;}
body > footer span.address:before							{color:#9aa2aa;}
body > footer span.address:hover 							{color:#fff;}
body > footer span.address:hover:before						{color:#fff;}
span.address:before											{content:'\e600';display:inline-block;display:none;margin:0 8px 0 0px;font-size:16px;font-family:'icons-nav';}
body > footer span.address em 								{}
body > footer a			 									{display:none;text-decoration:none;color:#fff;}
body > footer a:hover	 									{}
body > footer a.credit			 							{display:block;margin-top:50px;text-transform:uppercase;font-weight:500;font-size:12px;}
body > footer a.credit::before	 							{/*content:'© 2016. ';display:inline-block;color:#595959;font-weight:normal;*/}
body > footer a.tel,body > footer a.email					{position:relative;display:none;color:#9aa2aa;}
body > footer a.tel:hover,body > footer a.email:hover		{color:#fff;}
body > footer a.email:before	 							{line-height:0;color:#9aa2aa;}
body > footer a.tel:before		 							{line-height:0;color:#9aa2aa;}
a.go-top 													{z-index:90;position:fixed;top:auto;left:auto;bottom:40px;right:30px;width:42px;height:42px;opacity:0;visibility:hidden;text-decoration:none;text-align:center;border-radius:50%;background:#999;transition:all 1s ease;}
body.service\.php a.go-top 									{display:block !important;}
a.go-top:before 											{content: "\e60d";color:#FAFAFA;font-size:26px;line-height:42px;font-family:'icons-nav';}
a.go-top.sticky 											{opacity:0.79;visibility:visible;}
a.go-top.sticky:hover										{opacity:0.99;visibility:visible;transition:all 1s ease;}

/* footer (response) */
@media screen and (min-width:480px) {/* Big phone vertical */}
@media screen and (max-width:639px) {
	body > footer a.credit {margin-top:20px;font-size:10px}
	body.product\.php section.info  {margin-bottom:10px;height: 112px;}
	body.product\.php section.info h2 {padding-top:10px}
	.banner::after {height: 11%;max-width: 50%;max-height: 41%;padding-bottom: 8%;padding-top: 8%;right: 24%;top: 18%;bottom: 18%;left: 24%;}
}
@media print{
	html,body,section,div.product							{padding:0;color:#000 !important;background:#fff !important;}
	.product div.rte,.product dl 							{padding-left:0;padding-right:0;}
	body > header, 					
	nav.top, 			 			
	nav.main, 			 			
	section.info, 			 		
	section.info h2,			 	
	section.info .breadcrumb,	 	
	section.product .image dd,
	section.product .share,
	section.product .category,
	section.product .product-attribute footer,
	body > footer 											{display:none;}
}