/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
	-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body { line-height: 1.5; background: #fff; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

/*	-------------------------------------------------------------- 

	TERMOCOMERCE STYLES
	by	Hrvoje @ Skin29
	http://www.skin29.net/
	
	Created:	25.10.2007.
	Modified:	19.02.2008.

	-------------------------------------------------------------- */

/*	Defaults				
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
html, body							{ height: 100%; }
body								{ background: #fff url(design_elementi/body_page.gif) 0 0 repeat-x; font: 62.5%/155% "Trebuchet MS", Geneva, Arial, sans-serif; color: #707275; }
 body.home                          { background: #fff url(design_elementi/body2.gif) 0 0 repeat-x; }
h2, h3 								{ font-size:1.8em; }
h2 									{ text-transform: uppercase; font-weight: bold; letter-spacing: -.05em; word-spacing:-.05em; padding-bottom: 0.66em; margin-bottom: 30px; background:transparent url(design_elementi/header-border.gif) bottom left repeat-x; }
h3									{ padding-bottom: .5em; }
h2, h3, h4, h5, h6					{ font-family: "Trebuchet MS", Geneva, Arial, sans-serif; font-weight: normal; }
p									{ font-size:1.3em; line-height:1.7; padding:0 1.1em 1.5em 0; }
em									{ font-size: 1.1em; }
p em								{ font-size: inherit; font-style: italic; }
a:link, a:visited, a:active			{ color: #C4262E; text-decoration: none; }
a:hover								{ text-decoration: none; color: #000; }
input, textarea, select				{ font-family: "Trebuchet MS", Geneva, Arial, sans-serif; font-size: 1.3em; }
button								{ font-family: "Trebuchet MS", Geneva, Arial, sans-serif; }

/*	Wrap element			
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#wrap								{ width: 900px; margin: 0 auto; position: relative; min-height: 100%; height: auto; }

/*	Header elements			
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#header								{ width: 900px; height: 205px; position: relative; margin-bottom: 15px; }
    .home #header                   { height: 575px; }
#branding							{ width: 252px; height: 45px; overflow: hidden; position: absolute; top: 35px; left: 20px; }
#langSelect							{ position:absolute; top: 86px; right: 8px; overflow: hidden; }
#langSelect,
#langSelect li						{ float:left; }
#langSelect li						{ border-right: 1px solid #fff; }
#langSelect li#DEL					{ border: none; }
#langSelect li a:link,
#langSelect li a:visited,
#langSelect li a:active				{ display: block; font-size:1.2em; line-height:1em; color: #c2c2c2; padding: 0 1em; text-transform:uppercase; }
#langSelect li a:hover,
#langSelect li.selected a			{ color: #fff; }
.slogan								{ position: absolute; top:228px; right: 323px; width: 167px; height: 20px; overflow: hidden; background: #C4262E url(design_elementi/slogan.gif) left top no-repeat; color: #fff; font-size: 1.8em; text-indent: -99999em; }
.hr #HRL a:link,
.hr #HRL a:hover,
.hr #HRL a:visited,
.hr #HRL a:active,
.en #ENL a:link,
.en #ENL a:hover,
.en #ENL a:visited,
.en #ENL a:active,
.de #DEL a:link,
.de #DEL a:hover,
.de #DEL a:visited,
.de #DEL a:active					{ color: #fff; }

/*	Global Navigation		
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#globalNavi							{ position: absolute; right: 20px; top: 35px; background: #6C6F70 url(design_elementi/globalNavi_links3.gif) top right no-repeat; }
#globalNavi li						{ height: 50px; float: left; text-indent: -9999em; overflow: hidden; /*font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #fff; list-style: none; margin-bottom: 9px; */ }
#globalNavi li a:link,
#globalNavi li a:visited,
#globalNavi li a:active				{ height: 50px; display: block; color: #fff; /*padding-left: 73px; */ line-height: 50px; background-image: url(design_elementi/globalNavi_links3.gif); background-repeat: no-repeat; background-color: #C4262E; }
#sanitarijeL a:link,
#sanitarijeL a:visited,
#sanitarijeL a:active				{ width: 54px; margin-right: 26px; background-position: 0 0; }
#sanitarijeL a:hover,
#sanitarijeL.selected a				{ background-position: 0 0; }
#keramikaL a:link,
#keramikaL a:visited,
#keramikaL a:active					{ width: 49px; margin-right: 19px; background-position: -80px 0; }
#keramikaL a:hover,
#keramikaL.selected a				{ background-position: -80px 0; }
#klimatizacijaL a:link,
#klimatizacijaL a:visited,
#klimatizacijaL a:active			{ width: 71px; margin-right: 19px; background-position: -148px 0; }
#klimatizacijaL a:hover,
#klimatizacijaL.selected a			{ background-position: -148px 0; }
#grijanjeL a:link,
#grijanjeL a:visited,
#grijanjeL a:active					{ width: 47px; margin-right: 26px; background-position: -238px 0; }
#grijanjeL a:hover,
#grijanjeL.selected a				{ background-position: -238px 0; }
#instalacijeL a:link,
#instalacijeL a:visited,
#instalacijeL a:active				{ width: 60px; margin-right: 25px; background-position: -311px 0; }
#instalacijeL a:hover,
#instalacijeL.selected a			{ background-position: -311px 0; }
#plinL a:link,
#plinL a:visited,
#plinL a:active						{ width: 32px; background-position: -396px 0; }
#plinL a:hover,
#plinL.selected a					{ background-position: -396px 0; }

/*	Functional Navigation	
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#funNavi							{ position: absolute; bottom: 34px; right: 310px; height: 31px; }
#funNavi li							{ text-transform: uppercase; font-size: 1.1em; list-style: none; margin-right: 1px; float: left; }
#funNavi li > a						{ height: 30px; }
#funNavi li a:link,
#funNavi li a:visited,
#funNavi li a:active				{ background: #6C6F70; color: #fff; line-height: 30px; padding: 0 14px 0 13px; margin-top: 1px; display:block; }
#funNavi li a:hover					{ background: #C4262E; }
#funNavi li.selected a				{ background: #C4262E; line-height: 32px; margin-top: 0; }
#funNavi li.selected > a			{ height: 31px; }

/*	Search form 			
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#searchForm							{ position: absolute; bottom: 34px; left: 590px; height: 30px; margin-top: 1px; overflow: hidden; }
#searchForm legend,
#searchForm label					{ display: none; }
#searchForm input					{ background: #f0f0f0; color: #707275; border: none; width: 213px; height: 23px; padding: 7px 15px 0 15px; margin: 0; }
#searchForm button					{ background: #6C6F70; color: #fff; border: none; width: 46px; height: 30px; text-transform: uppercase; margin-left: 1px; font-size: 1em; line-height: 1; }
#searchForm div						{ float: left; }

/*	Search form 			
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#breadcrumbs						{ width:860px; height: 30px; position: absolute; bottom: 0; padding: 0 20px; font-size: 1.1em; line-height: 30px; }
#breadcrumbs a:link,
#breadcrumbs a:visited,
#breadcrumbs a:active				{ color: #c3c3c3; }
#breadcrumbs a:hover				{ color: #000; }

/*	Search form 			
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#flashadd                           { width: 860px; height: 400px; position: absolute; top: 110px; right: 20px; background-color: #707275; }


/*	Main elements			
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#main								{ width: 900px; overflow: hidden; padding-bottom: 80px; }

/*	Content elements 		
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#content							{ width: 585px; float: left; margin-left:20px; }
#content h2							{ font-weight: bold; margin-bottom: .5em; padding-bottom: .3em; line-height: 1.2; }
#content h3,
#content h4,
#content h5,
#content h6							{ font-size: 1.6em; clear: both; margin-bottom: .5em; }
#content h4							{ background: transparent url(design_elementi/header-border.gif) top left repeat-x; font-weight: bold; padding-top: .75em; position: relative; }
#content h4 span					{ position: absolute; right: 15px; text-align: right; font-size: .8em; }
#content ul, #content ol			{ padding:0 1.1em 1.5em 2em; }
#content li							{ font-size: 1.3em; line-height: 1.7; }
#content li > i,
#content .docList					{ list-style: none; padding-left: 0; }
#content .docList li				{ font-size: 100%; background: #fff url(design_elementi/icon_generic.gif) 0 .1em no-repeat; }
#content .docList li.avi,
#content .docList li.wmv            { background-position: 0 .2em; }
#content .docList li.pdf			{ background-image: url(design_elementi/icon_pdf.gif); }
#content .docList li.csv,
#content .docList li.xls			{ background-image: url(design_elementi/icon_xls.gif); }
#content .docList li.rtf,
#content .docList li.xdoc,
#content .docList li.doc			{ background-image: url(design_elementi/icon_doc.gif); }
#content .docList li.txt			{ background-image: url(design_elementi/icon_txt.gif); }
#content .docList li.gz,
#content .docList li.rar,
#content .docList li.zip			{ background-image: url(design_elementi/icon_zip.gif); }
#content .docList li.ppt			{ background-image: url(design_elementi/icon_ppt.gif); }
#content .docList li.mov			{ background-image: url(design_elementi/icon_mov.gif); }
#content .docList li.avi,
#content .docList li.wmv			{ background-image: url(design_elementi/icon_film.gif); }
#content .docList li.swf			{ background-image: url(design_elementi/icon_swf.gif); }

#content .docList li a:link,
#content .docList li a:visited,
#content .docList li a:active,
#content .docList li a:hover		{ padding-left: 25px; display: block; }
.product-logo						{ float: left; margin: 0 20px 20px 0; }
.articleIllustration				{ background: #f0f0f0; padding: 4px; margin-bottom: 23px; float: left; }
.articleIllustration #player1,
.articleIllustration #player1		{ border: 1px solid #fff; float: left; margin: 0; padding: 0; }
.articleIllustration img			{ border: 1px solid #fff; float: left; }
.articleIllustration p				{ padding: 0 3px 0 0; }
.product-logo img					{ border: 1px solid #F0F0F0; }
.karta								{ margin-bottom: 30px; }

/*	Novosti paging	
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#content #paging					{ width: 100%; padding: 2px 0; clear: both; text-align: center; position: relative; background: #e5e5e5; }
#content #paging li					{ display: inline; font-size: 1.2em; text-transform: uppercase; text-align: center; padding: 2px; }
#content #paging li.active span		{ padding: 0 .2em; margin: 0; }
#paging li a:link,
#paging li a:visited,
#paging li a:active					{ text-decoration: none; color: #C4262E; padding: 0 .2em; margin: 0; text-align: center; font-size: 100%; }
#paging li a:hover,
#paging li a:focus,
#paging li.active a:link,
#paging li.active a:hover,
#paging li.active a:active,
#paging li.active a:visited,
#paging li.active					{ color: #000; }
#paging li.pocetna					{ height: 1em;  padding: 4px 0 0 10px; position: absolute; left: 0; top: 0; }
#paging li.zadnja					{ height: 1em; padding: 4px 10px 0 0; position: absolute; right: 0; top: 0; }
#paging li.pocetna a,
#paging li.zadnja a					{ margin: 0; font-size: .8333em; }

/*	Search rezultati	
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#content #search-results,
#content #search-results-kontakti,
#content #search-results-proizvodi	{ padding-left: 0; }
#search-results li,
#search-results-kontakti li,
#search-results-proizvodi li		{ list-style: none; font-size: 1em; clear: both; }
#search-results li h3,
#search-results-kontakti h3,
#search-results-proizvodi h3		{ padding-bottom: 0; }
#search-results-kontakti img,
#search-results-proizvodi img		{ float: left; border: 1px solid #f0f0f0; margin: 0 20px 15px 0; }
#search-results-kontakti p,
#search-results-proizvodi p			{ display: block; clear: both; }
#search-results-kontakti dl,
#search-results-proizvodi dl		{ float: left; font-size: 1.3em; width: 360px; }
#search-results-kontakti dt,
#search-results-proizvodi dt 		{ float: left; font-weight: bold; margin-right: .5em; width: 40%; clear: left; }
#search-results-kontakti dd,
#search-results-proizvodi dd		{ width: 55%; float: left; }

/*	Kontakt forma 		
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#kontakt-form						{  }
#kontakt-form div					{ margin: 0 0 15px 0; }
#kontakt-form label					{ font-size: 1.3em; margin: 0 0 5px 0; display: block; }
#kontakt-form input					{ font-size: 1.3em; }
#kontakt-form input,
#kontakt-form textarea				{ background: #f0f0f0; color: #707275; border: 1px solid #f0f0f0; padding: 6px 4px; }
#kontakt-form input:focus,
#kontakt-form textarea:focus		{ border: 1px solid #c0c0c0;}
#kontakt-form button				{ background: #6C6F70; color: #fff; border: none; height: 30px; text-transform: uppercase; line-height: 1;}

/*	Servis Kontakt forma 		
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#kontakt-form.servis fieldset		{ width: 45%; margin-bottom: 1.6em; float: left; }
#kontakt-form.servis legend			{ font-size: 1.6em; clear: both; margin-bottom: .5em; }
#kontakt-form.servis legend span	{ font-size: .8333em; }
#kontakt-form.servis #oprema		{ clear: left; }
#kontakt-form.servis #radovi input,
#kontakt-form.servis #radovi label	{ display: inline; float: left; line-height: 20px; }
#kontakt-form.servis #radovi		{ padding: 1em 0; }
#kontakt-form.servis #radovi div	{ display: block; float: left; clear: both; margin: 1em 0 0 0; }
#kontakt-form.servis #kvar			{ width: 100%; clear: both; }

/*	Galerija element 		
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#content .galerija					{ float: left; clear: both; padding: 0; }
.galerija li						{ list-style: none; float: left; margin: 0 15px 15px 0; }
.galerija li img					{ width: 178px; }
#content .galerija li a				{ width: 178px; height: 102px; overflow: hidden; display: block; }
#content .galerija.proizvod li a,
#content .galerija.logotipi li a 	{ width: 180px; height: 104px; }/* HACK za prikaz slika u galeriji da bi se održala proporcija 178 x 102 px */
.galerija.logotipi li img			{ width: 178px; height: 102px; border: 1px solid #f0f0f0; }
.galerija li span					{ width: 178px; height: 2.2em; line-height: 1.1em; overflow: hidden; display: block;}

/*	Side bar				
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#sideBar							{ width: 260px; float: right; margin-right: 20px; }
#sideBar p							{ padding-bottom: .7em; }
#sideBar h2							{ margin-bottom: 0; padding-bottom: .75em; font-size: 1.6em; font-weight: bold; }
#sideBar h3							{ line-height: 1.2; }
#docBox,
#newsBox							{ margin-bottom: 2.7em; }
#docBox ul,
#newsBox ul							{ margin-top: 1em; }
#docBox li,
#newsBox li							{ line-height: 1em; margin-bottom: 7px; }
#docBox em,
#newsBox em							{ margin-bottom: .5em; line-height: 1em; display: block; }
#docBox p,
#newsBox p							{ line-height: 1.55em; }
#contactsBox						{ margin-bottom: 30px; }
#sponzoriBox li 					{ border: 1px solid #f0f0f0; margin-bottom: 10px; }
#newsBox li, #sponzoriBox li		{ list-style: none; }
.docList							{ font-size: 13px; }
#sideBar .docList li				{ list-style: none; font-size: 100%; line-height: 1.7; background: #fff url(design_elementi/icon_generic.gif) 0 .1em no-repeat; }
#sideBar .docList li.pdf			{ background-image: url(design_elementi/icon_pdf.gif); }
#sideBar .docList li.csv,
#sideBar .docList li.xls			{ background-image: url(design_elementi/icon_xls.gif); }
#sideBar .docList li.rtf,
#sideBar .docList li.xdoc,
#sideBar .docList li.doc			{ background-image: url(design_elementi/icon_doc.gif); }
#sideBar .docList li.txt			{ background-image: url(design_elementi/icon_txt.gif); }
#sideBar .docList li.gz,
#sideBar .docList li.rar,
#sideBar .docList li.zip			{ background-image: url(design_elementi/icon_zip.gif); }
#sideBar .docList li.ppt			{ background-image: url(design_elementi/icon_ppt.gif); }
#sideBar .docList li.mov			{ background-image: url(design_elementi/icon_mov.gif); }
#sideBar .docList li.swf			{ background-image: url(design_elementi/icon_swf.gif); }

#sideBar .docList li a:link,
#sideBar .docList li a:visited,
#sideBar .docList li a:active,
#sideBar .docList li a:hover		{ padding-left: 25px; display: block; }


/*	Sec Navigation			
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#secNavi							{ margin-top: 0; }
#secNavi li							{ list-style: none; font-size: 1.4em; background: transparent url(design_elementi/header-border.gif) left bottom repeat-x; padding: 6px 3px; }
#secNavi li a						{ display: block; }
#secNavi li a:link,
#secNavi li a:visited,
#secNavi li a:active				{ padding-left: 20px; color: #707275; background: #fff url(design_elementi/secNavi-bullet.gif) 0 -34px no-repeat; }
#secNavi li a:hover,
#secNavi li.selected a				{ color: #C4262E; background-position: 0 0; }

/*	Footer elements			
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#footer								{ width: 860px; height: 60px; margin: 0 auto; padding-left: 20px; float: left; clear: both; }
#footer ul							{ width: 600px; float:left; list-style: none; }
#footer li							{ float: left; font-size: 1.1em; text-transform: uppercase; margin-right: 10px; }
#footer li a:link,
#footer li a:visited,
#footer li a:active					{ color: #707275; }
#footer li a:hover					{ color: #000; }
.copyright							{ width: 260px; float: right; text-align: right; font-size: 1em; padding-right: 0; }
	
/*	VCARD elements			
	------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
.vcard								{ margin-top: 1em; }
.vcard h3							{ font-size: 1.4em; margin-bottom: .5em; font-weight: bold; }
.vcard p							{ padding: 0; line-height: 1.55em; margin: 0; }
.vcard .adr							{ margin-top: 0; }
.street-address						{ display: block; }
.locality							{ text-transform: uppercase; }
.country-name						{ display: block; }
#sideBar .vcard p.tel				{ margin: 0; padding-bottom: 0; }
#content .vcard h4					{ color: #fff; font-size: 0; background: none; }
#content .vcard						{ background: transparent url(design_elementi/header-border.gif) bottom left repeat-x; padding-bottom: .75em; }
#content .locality					{ font-weight: bold; }

