body {
	background-image: url(../images/gui/bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
img { 
	border:0;
	vertical-align:text-bottom;
	}
	
br.clear { height:0px; line-height:0px; font-size:0px; clear:both; }
br.clear10 { height:10px; line-height:0; font-size:0; clear:both; background-color:transparent; margin-bottom:7px; }
br.clearBoth { clear:both; line-height:0px; height:0px; }
.margintop7 { margin-top:7px; }

h1 {
	color: #333333;
	font-weight:bold;
	font-size: 14px;
}

h2, h3, h4, h5, h6 {
	color: #333333;
	font-weight:bold;
	font-size: 12px;
}
h2 { margin:0; padding: 30px 0 15px 0; }

a { color:#05649E; text-decoration:underline; }
a:hover { text-decoration: none; }	

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	border: 1px solid white;
	background-color: #DBF2FB;
	width:100%;
}

table td {
	font-weight:normal;
	/*border-left: 2px solid #009EDB;
	border-top: 2px solid white;*/
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}

ul {
	/*font-size:11px;*/
	margin:0;
	padding:0;
}
.opodjetjuHolder ul { padding:0 0 10px 0; }
.opodjetjuHolder p { margin: 0 0 10px 0; }

ul li {
	list-style-type:none;
	background-image:url(../images/gui/arrow_li.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:20px;
}
	
#container {
	width: 952px;
	margin-right: auto;
	margin-left: auto;
}

.container {
	width:952px;
	margin:0 auto;
	}


/*** head ***/
#head {
	background-color: #FFFFFF;
	height:102px;
}
.logo { float:left; }
.logo img { padding:0px 0 36px 0px; }



#shortcuts {
	float: right;
	width:800px;
	text-align:right;
/*border:solid 1px #000;*/
}

#shortcuts img {
	margin-left:1px;
	margin-top:7px;
	float:right;
}

#shortcuts div {
	float:right;
	width:240px;
	margin:7px 0 0 1px;
	border-top:solid 4px #9A9A9A;
	text-align:left;
	padding-top:2px;
}

#shortcuts div img {
	float:none;
	clear:none;
	margin:0;
	border:0;
}

#shortcuts div form {
	margin:0;
	padding:0;
}
#shortcuts div form img.vecobiltenu { vertical-align:top; margin:1px 5px 0 3px; }

#shortcuts div input {
	width:98px;
	height:12px;
	border:solid 1px #999;
	font-size:9px;
	font-color:#333;
}

#shortcuts div input.submitNL {
	border:0;
	width:17px;
	height:14px;
	background:none;
	background-image:url(../images/gui/submit_NL.gif);
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;cursor:hand;
	}

#shortcuts div input.submitNL:hover {
	background-image:url(../images/gui/submit_NL_hover.gif);
	background-position:right center;
	background-repeat:no-repeat;
	}

#shortcuts div a {
	font-size:10px;
	color:#666666;
	text-decoration:underline;
	}

#shortcuts div a:hover {
	text-decoration:none;
	}

#mainmenu {
	clear:both;
	background-color:#FFFFFF;
	padding-bottom: 7px;
}
#mainmenu img {
	margin-right:1px;
}

#submenu {
	clear:both;
	background-color:#FFFFFF;
	padding-top:16px;
	margin-top: -7px;
	margin-bottom: 7px;
}
#submenu img {
	margin-right:1px;
}

.nomarginright { margin-right:0; }
.nomarginbottom { margin-bottom: 0; padding-bottom:0; }


/*** teaser ***/
#teaser {
	background-color: #FFFFFF;
	margin-bottom: 7px;
}

#errorTeaser {
	background:#006599;
	height:250px;
	margin-bottom: 7px;
	}

#errorTeaser img{
	margin:30px 0 0 10px;
	}

#errorTeaser div {
	padding:0;
	width:680px;
	margin:12px 0 0 10px;
	}

#errorTeaser span.errorSI {
	color:#FFF;
	}

#errorTeaser span.errorEN {
	color:#09CCFF;
	}

#errorTeaser span.errorSI a {
	color:#FFF;
	text-decoration:underline;
	}

#errorTeaser span.errorEN a {
	color:#09CCFF;
	text-decoration:underline;
	}
/*** content ***/

.content { width: 952px; }
.contentLeft { 
	background-image:url(../images/gui/bg_2_3_white.gif);
	background-repeat:repeat-y;
	position:relative;
 }
.contentAll { 
	background-image:url(../images/gui/bg_3_3_white.gif);
	background-repeat:repeat-y;
 }
.content2 {
	margin:0 auto;
	width:960px;
	_width:970px; /* IE hack */
	position:relative;
	}

.margincol { margin-left:7px; }

.leftcol-3 {
	background-color: white;
	width: 631px;
	float:left;
	position:relative;
}
.rightcol-2 {
	width: 314px;
	float:left;
	position:relative;
}
.leftcol-ponudba {
	/*background-color: white;*/
	width: 310px;
	float:left;
	margin-right:7px;
	position:relative;
}
.rightcol-ponudba {
	width: 635px;
	float:left;
	position:relative;
	/*background-color: white;*/
}

.headlinecontainer {
	width:631px;
	clear:both;
	vertical-align: top;
}
.bordertop { border-top:1px solid #E1E1E1; }
.borderbottom { border-bottom:1px solid #E1E1E1; }
.titleheadline {
	float:left;
	padding-left:10px;
	padding-top:10px;
}
.headlinephoto {
	float:left;
	width:118px;
	padding-bottom:17px;
}

.headlinetext {
	font-size:11px;
	padding-left: 6px;
	float:left;
	width:278px;
}

.headlinetext h1 {
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:11px 0 0 0;
}
.headlinetext p {
	margin:0;
	padding:0;
	line-height:14px;
}
.headlinetext p img { vertical-align:middle; }
.rightcolblock {
	background-color:white;
	width:314px;
}
.marginbottom {
	margin-bottom:7px;
}
.rightcolblock .paddingtitleright {
	padding:13px 0 6px 10px;
}
div.tekstlinkfront {
	text-decoration:none;
	color:black;
	padding-left:10px;
	padding-bottom:10px;
}
div.tekstlinkfront a {
	text-decoration:none;
	color:black;
}
div.tekstlinkfront a:hover {
	text-decoration:underline;
}

.paddingpasicaright { padding-top:7px; }
.frontkontakti {
	padding: 10px;
	font-size:11px;
	}
	
	
/*** footer ***/
.clearfooter {
	clear:both; 
	font-size:1px; 
	height:7px;
	color:#CCCCCC;
	line-height:1px;
	}
.footer {
	margin-top:7px;
	clear:both;
	background-color: white;
	padding-bottom:7px;
	margin-bottom:20px;
}
.footer img { margin-right:1px; }
.footer1 {  }
.footer2 { width: 631px; }
.footerall { width: 952px; }

.footer ul {
	padding:0;
	margin:0;
	list-style-type:none;
	}

.footer ul li {
	width:auto;
	float:left;
	background-image:none;		
	padding:0;
	}

.footer ul li a {
	border:0;
	border-top:solid 3px #00BF31;
	display:block;/* */
	width:auto;/**/
	padding:6px 5px 5px 5px;
	margin:0 1px 0 0;
	background-image:none;	
/*	background-image:url(../images/gui/footer/zelena.gif);
	background-position:left top;
	background-repeat:repeat-x;/**/
	color:#333333;
	font-size:10px;
	text-decoration:none;
	}
.iso {
	font-size:10px;
	width:200px;
	float:right;
	text-align:right;
	}

.iso span {
	display:block;
	float:right;
	padding:12px 10px 0 0;
	}

.iso img {
	float:right;
	margin:6px 6px 0 0;
	}

/*** sub ponudba ***/
.ponudbacontent {
	background-image:url(../images/gui/bg_ponudba_cols.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
.txtponudba {
	clear:left;
	padding:25px 40px 0 9px;
}
.colponudba {
	width:211px;
	float:left;
}
.colponudba-padding {
	margin:10px 9px 16px 11px;
	/* was padding:13px 20px 25px 13px;*/
	/*background-color:#00FF00;*/
}
.tableponudbaform {
	width:200px;
	border:none;
	background-color:white;
	margin-left:2px;
	margin-bottom:20px;
}
.tableponudbaform td {
	vertical-align:top;
	font-size:11px;
	color:black;
	border:none;
}
.chkbox {
	width:15px;
}
.chkboxtxt {
	padding-top:2px;
}
#formaponudba {
	margin:0;
	padding:0 0 0 10px;
}
.rezultatiPonudbaStrani {
	clear:both;
	margin:0;
	padding:0;
	padding:14px 40px 0 9px;
}
.rezultatiPonudbaStrani b {
	margin:0;
	padding:0;
	color:#0099CC;
}
#rezultatiPonudba {
	margin:0;
	padding:0;
	padding:14px 40px 0 9px;
}
#rezultatiPonudba a {
	margin:0;
	padding:0;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#rezultatiPonudba ul {
	display: block;
	list-style-type:none;
	margin:0;
	padding:0;
}
#rezultatiPonudba li {
	margin:0;
	padding:0;
	padding: 4px 0px;	
	background-image:none;		
}



/*** product ***/
.productcontainer {
	clear:left;
	/*padding: 13px 0 0 13px;*/
	vertical-align:top;
	position:relative;
}
.product-title {
	width:216px;
	float:left;
	overflow:hidden;
}
.product-title img {
	padding: 13px 0 0 13px;
}
.product-desc {
	width:365px;
	float:left;
	padding-top:13px;
	padding-bottom:20px;
}
.product-desc p { padding: 0 0 10px 0; margin:0; }

.productcontainer ul { margin:0; padding:0; }
.productcontainer ul li {
	list-style-type:none;
	background-image:url(../images/gui/arrow_li.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:12px;
	}


ul.ulfiles {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.ulfiles li {
	/*list-style-type:none;
	background-image:url(../images/gui/ico_pdf.gif);
	background-position:0 0;
	background-repeat:no-repeat;*/
	background-image:none;
	padding-left:0px;
	list-style-type:none;
	padding-top:1px;
	margin-bottom:3px;
	color:#999999;
	clear:both;
}
ul.ulfiles li img { margin-right:3px; }

.link-back { padding:13px 0 20px 13px; text-decoration:none; } 
.link-back a { color:#000000; text-decoration:none; font-weight:bold; }
.link-back a:hover { text-decoration:underline; }
.normal-back { padding-left:0; }

.product-pic-container {
	background-color: white;
	padding:10px 10px 11px 10px;
}
.float-left { float:left; }
.photopreviewProduct {
	display:block;
	clear:both;
}


.podjetjeblock {
	background-color:#FFFFFF;
	width:313px;
	height:188px;
	float:left;
	margin:0 3px 0px 4px;
	}
.marginbottom-7 { margin:0 3px 7px 4px; }
.podjetjeblock-up {
	height:100px;
	padding:10px 10px 0px 10px;
}
.podjetjeblock-up img {
	padding:0 0 2px 0;
	display:block;
}



/*  ** REFERENCE ** */

.leftcol-4 {
	width:631px;
	float:left;
	/*background:none;*/
	margin:0;
	margin-right:7px;
	padding:0;
	}

.leftcol-4 div.referenceTop {
	background-color:#fff;
	background-image:url(../images/bg_reference_oknca.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:631px;
	height:341px;
	margin:0 0 7px 0;
	padding:0;
	}

.leftcol-4 div.referenceTop div.referencaBox {
	width:315px;
	height:170px;
	float:left;
	background:none;
	}


.leftcol-4 div.referenceTop div.referencaBox div.referenceImg {
	width:95px;
	float:left;
	}

.leftcol-4 div.referenceTop div.referencaBox div.referencaDesc {
	margin:10px 9px 0 10px;
	width:185px;
	float:left;
	font-size:11px;
	}

.leftcol-4 div.referenceBottom {
	width:631px;
	margin:0;
	padding:0;
	/*background:#fff;*/
	clear:both;
	}

.leftcol-4 div.referenceBottom div.ostaliProjekti{
	width:611px;
	margin:6px 10px 0 10px;
	padding:10px 0 30px 0 ;
	border-top:1px solid #E0E0E0;
	/*background-color:#CCCCFF;*/
	}

.leftcol-4 div.referenceBottom div.ostaliProjekti div{
	width:305px;
	float:left;
	margin:20px 0;
	/*background-color:#CCFF00;*/
	}

.leftcol-4 div.referenceBottom div.ostaliProjekti div ul{
	font-size:11px;
	width:250px;
	margin:0;
	padding:0;
	}

.leftcol-4 div.referenceBottom div.ostaliProjekti div ul li{
	list-style-type:none;
	background-image:url(../images/gui/arrow_li.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:20px;
	}

.arrVec {
	margin-bottom:3px;
	margin-left:3px;
	}
	
.rightcol-3 {
	width:314px;
	background:#FFF;
	float:left;
	}
	
.titleLogoReference {
	width:100px; 
	float:left; 
	margin:10px 0 0 10px; 
	overflow:hidden;
}

.rightcol-3 div.partnerji{
	margin-top:10px;
	width:191px;
	float:left;
	/*background-color:#6666FF;*/
	}
	
.rightcol-3 div.partnerji div {
	width:94px;
	/*height:55px; indeed a problem*/
	float:left;
	/*overflow:hidden;*/
	}
	
/* ** NOVICE ** */

div.listBlue {
	color: #0078B0;
}

.news-col-left {
	float:left;
}
.news-col-right {
	float:left;
}
.news-title { padding-bottom:45px; }
.padding-news { padding: 10px 0 0 10px; }

.news-year select { font-size:11px; }

ul.ulnews { margin:0; padding:0; clear:both; list-style-type:none;}
ul.ulnews li {
	clear:both;
	/*background-image:url(../images/gui/arrow_li.gif);*/
	background-image:url(../images/gui/btn_more.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 12px;
	margin:0;
	}

.leftcol-novice {
	width:631px;
	float:left;
	/*background:#fff;*/
	margin:0;
	margin-right:7px;
	padding:0;
	}

.leftcol-novice div.noviceLeftBox{
	width:200px;
	float:left;	
	}

.leftcol-novice div.noviceLeftBox div.noviceNaslov{
	width:150px;
	height:130px;
	border:0;
	border-bottom:solid 1px #e0e0e0;
	}

.leftcol-novice div.noviceLeftBox div.noviceNaslov div{
	margin:0;
	margin-top:14px;
	margin-left:9px;
	}

.leftcol-novice div.noviceLeftBox div.noviceArhiv{
	margin:0;
	margin-top:5px;
	margin-left:9px;
	}

.leftcol-novice div.noviceLeftBox div.noviceArhiv ul{
	width:155px;
	font-size:11px;
	margin:0;
	padding:0;
	}

.leftcol-novice div.noviceLeftBox div.noviceArhiv ul li{
	list-style-type:none;
	background-image:url(../images/gui/arrow_li.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:5px;
	}
	
.leftcol-novice div.noviceLeftBox div.noviceArhiv ul li a{
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	}

.leftcol-novice div.noviceLeftBox div.noviceArhiv ul li a:hover{
	text-decoration:underline;
	}
	
.leftcol-novice div.noviceRightBox{
	width:400px;
	float:left;
	padding:14px 0;	
	}

.rightcol-novice {
	/*background:#fff;*/
	width:314px;
	float:left;
	color:#0078B0;
	}

.rightcol-novice img{
	width:314px;
	}

.rightcol-novice p {
	font-size:11px;
	color:#0078B0;
	padding:5px;
	margin:0;
	}
.rightcol-novice .imgHolder {
	background-color:white;
	margin-bottom:7px;
}

.allWhite {
	background: #fff;/**/
	}

.columnWhite {
	background-image:url(../images/gui/col_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
	}

/* ** POLITIKA ZASEBNOSTI ** */
.zasebnostHolder {
	/*background:#fff;*/
	width:631px;
	float:left;
	margin:0 7px 0 0;
	padding:0;
	}

.zasebnostNaslov {
	margin:10px 0 0 10px;
	width:200px;
	float:left;
	}


.zasebnostContent {
	width:400px;
	float:left;
	margin:14px 0 0 0;
	padding-bottom:70px;
	vertical-align:top;
	}
.zasebnostContent p {
	margin: 0 0 8px 0;
	padding:0;
}


.imageHolder {
	width:313px;
	float:left;
	margin:0;
	}

.imageHolder div {
	margin:0 0 7px 0;
	color:#009ED8;
	padding: 7px;
	background:#FFF;
	font-size:11px;
	}


/******* SITEMAP ******/

.sitemapHolder {
    width: 952px;
    background-image: url(../images/gui/bg_sitemap_cols.gif);
    background-repeat: repeat-y;
    padding-top: 10px;
}
.sitemapNaslov { width: 215px; float: left; }
.sitemapNaslov img{ margin-left:10px; }
.sitemapCol1 { width: 318px; float: left; }
.sitemapCol2 { width: 212px; float: left; }
.sitemapCol3 { width: 207px; float: left; }

.sitemapCol1 table { margin:0 0 30px 10px; width:307px; background-color:white; }
.sitemapCol2 table { margin:16px 0 0 10px; width:201px; background-color:white; }
.sitemapCol3 table { margin:16px 0 0 10px; width:197px; background-color:white; }

img.sitemapColTitle { margin-left:10px; }
.sitemapCol1 p { margin:0; padding: 15px 0 4px 10px; font-weight:bold; color:#666666; }
td.sitemapTdLeft  { width: 23px; border: none; vertical-align:top; padding-top:5px; margin:0; }
td.sitemapTdLeft img { margin:0; padding:0; vertical-align:top; }
.sitemapHolder table a { color:black; text-decoration:none; }
.sitemapHolder table a:hover { text-decoration:underline; }
.sitemapHolder table {
	font-size:12px;
	border:none;
}
.sitemapHolder table td{
	border:none;
}

/* ** Split Page ** */

.leftSplitPage {
	width:420px;
	float:left;
	margin:7px 7px 0 0;
	}

.leftSplitPage div.blueTop {
	background:#299CDD;
	margin:0 0 7px 0;
	color:#FFFFFF;
	height:210px;
	}
.leftSplitPage .blueTop div img { padding:0 0 20px 0; margin:0px;  }

.leftSplitPage div.blueTop div {
	padding-top:12px;
	margin:0 10px;
	}

.leftSplitPage div.blueTop div p {
	line-height:13px;
	margin:0px;
	padding:0 10px 15px 0;
	}

.leftSplitPage div.contactBottom {
	background:#FFF;
	margin:0 0 0px 0;
	color:#333;
	height:143px;
	}

.leftSplitPage div.contactBottom div {
	padding-top:12px;
	margin:0 10px;
	font-size:11px;
	}
	
.leftSplitPage div.contactBottom div a{
	font-size:11px;
	color:#333;
	}

.rightSplitPage {
	float:left;
	width:525px;
	margin: 7px 0 0 0;
	}

/* ** Offices ** */

.partnersBlock {
	background-color:#FFFFFF;
	width:313px;
	/*height:210px;*/
	height:180px;
	float:left;
	margin:0 3px 7px 4px;
	}

.partnersBlock-up {
	height:100px;
	padding:10px 10px 0px 10px;
	/*background-color:#66FFFF;*/
}

.partnersBlock-up a {
	color:#0099CC;
	text-decoration:underline;
	}

.partnersBlock-up a:hover {
	color:#0099CC;
	text-decoration:none;
	}

/* ** Partners ** */

.splitPartners {
	width:730px;
	margin:0 0 0 10px;
	}
	
.splitPartners div.title {
	width:200px;
	padding:10px 0 0 0;
	float:left;
	}

.splitPartners div.splitPartnersContent {
	width:525px;
	float:left;
	}

.splitPartners div.splitPartnersContent div.enPartner {
	padding:15px 0 15px 0;
	width:525px;
	}

.splitPartners div.splitPartnersContent div.enPartner div.slikcaOdPartnerja {
	float:left;
	width:115px;
	}

.splitPartners div.splitPartnersContent div.enPartner div.txtOdPartnerja	 {
	float:left;
	width:405px;
	}

.splitPartnersNoBorder {
	border:0;
	}
	
.splitPartnersYesBorder {
	border:0;
	border-bottom:solid 1px #e0e0e0;
	}


/****** rezultati za ponudbo li *******/

ul.rezultatiLi {
	list-style-type:none;
	font-size:11px;
	background-image:url(../images/gui/arrow_li.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
}
ul.rezultatiLi li { 
	padding:2px 0px 2px 15px;
}

/****** tekst za fotke *******/
.photoText {
	padding:1px 22px 0 0;
	/*background-color:#00FF00;*/
	clear:both;
}

.filesProduct	{
	width:185px;
	border:0;
	border-top:solid 1px #e0e0e0; 
	margin-top:10px;
	clear:left;
}
.filesProduct div	{
	padding-left:10px;
	padding-top:5px;
}

ul.ulfiles li a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
ul.ulfiles li a:hover {
	color:#000;
	text-decoration:underline;
}
a.productLookAlso {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
a:hover.productLookAlso {
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}




/******zlistani produkti pri ponudbi ***/
#rezultatiPonudbaUl { width:260px; }
#rezultatiPonudbaUl li { width:260px; clear:left; }
.pon_left { float:left; width:20px; }
.pon_right { float:left; width:230px; }

.fileLeft { float:left; width:20px; }
.fileRight { float:left; width:320px; }

div.product-desc ul.pdfFiles li {
	padding:1px 0 8px 17px;
	background:transparent url(../images/gui/ico_pdf.gif) left top no-repeat;
	}
div.product-desc ul.pdfFiles li a ,
div.product-desc ul.pdfFiles li span {
	display:inline;
	float:left;
	width:auto;
	padding:0 0 0 5px;
	}






