/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
* {font-family: sans-serif;}


body {
	font-family: "Lucida Grande", "Trebuchet MS",Verdana,Arial,sans-serif;
	margin: 0px;
	padding: 0px;
	background-color:#347fb8;
	font-size: 80%;
	color:white;
}

h1{
 font-size: 150%;
 font-weight:normal;
 letter-spacing:0px;
}


h2{
 font-size: 113%;
 
}

h3{
 font-size: 100%;
 
}

h4{
 font-size: 95%;
 font-weight: bold;
}


h5{
 font-size: 105%;

 text-decoration:underline;
}


label{
	font: bold 100% Arial,sans-serif;
	color: #334d55;
}

p {
text-align:justify;
}

a {
	color:#ffd900;
}

a:hover {
	border-bottom:2px solid #f0a000;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#nortoplogo {
	margin-top:3px;
	margin-left:40px;
	width:55px;
	height:55px;
	
}

#maintable {
	background-color: #4496df; 
	width:849px; 
}

#printheader {display:none}

/* left table column containing the main menu:*/
#leftcolumn {
	background-image: url(images/bgleftmenu.gif);
	background-position: 0% 0%;
	background-repeat: repeat-y;
	width:204px;
}

#rightcolumn {
	background-image: url(images/bgright.gif);
	background-position: 0% 0%;
	background-repeat: repeat-y;
	width:31px;
}

#languages {
	float:right;
	text-align:right;
	padding-top:71px;
	padding-right:35px;
	width:100px;
}

#languages a, #languages a img {
	border:none;
}

.contenttd {
	padding-left:15px;
	padding-right:1px;
	border-left:1px solid #eaf2f8;
	border-right:1px solid #eaf2f8;
	height:100%;
	color:white;
	width:614px;
}

.content {
	padding-right:15px;
	margin-bottom:15px;
}

.frontpage {
	margin-top:20px;
	background-image:url(images/middle.jpg);
	background-position:center 25%;
	background-repeat:no-repeat;
}

.frontpage a {
	color:white;
}

.frontpage a:hover {
	border:none;
	color:#ffd900;
}

.frontpage a:hover img {
	padding:0;
	border:2px solid #ffd900;
}


.frontpage h1 {
	font-size:120%;
	font-weight:bold;
}


.frontpagekare {
	padding-top:0px;
}


.frontpagemoto {
	
	font-style:oblique;
	font-size:100%;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
	
}

.frontpageh1 {
	font-size:120%;
	text-align:center;
	font-weight:bold;
	display:none;
}

#frontnavig {
	text-align:right;
}

#headerbg {
	background-image:url(images/topbg.jpg);
	background-repeat:no-repeat;
	
}

#headeren {
	background-image:url(images/topen.jpg);
	background-repeat:no-repeat;
}

#smallbuttons {
	padding-top:68px;
	padding-left:35px;
	width:100px;
	float:left;
}

#smallbuttons a {
	border:none;
}

#footer {
	background-image: url(images/bottom.gif);
}

#breadcrumbs {
	width:100%;
	font-size:80%; 
	border-bottom:1px solid #bddbf3;
	background-color:#55a5e4;
}

#breadcrumbs a {
	color:white;
}

#buttons {float:right;display:inline;}

#searchdiv {
	width:169px;
	height:46px;
	margin-top:15px;
	margin-left:32px;
	padding-left:4px;
	padding-top:14px;
	background-image:url(images/searchbg.png);
	background-repeat: no-repeat;
}
#searchfld {width:86px; height:16px; font-size:12px; border:1px solid black;}

#header_stretch, #headerrow {
	height:57px;
	background-image: url(images/headerbg.png);
	background-repeat: repeat-x;
}

div.catalogcontent {
	margin-top:0px;
	margin-right:15px;
	margin-bottom:20px;
}

.frontpagephoto, .catalogphoto {
	background-color:#58b3db;
	padding:1px;
	border:1px solid #95c4e7;
}

td.catalogselect {
	font-size:110%;
	font-weight:bold;
	text-align:right;
	display:inline;
	float:right;
	margin:0;
	padding:0;
}

#productid {
	background-color:#f0f000;
	background-color:#DAF2FF;
	border:1px solid white;
	width:235px;
	font-size:8pt;
	height:18px;
}

img.catalogphoto {
	margin-bottom:12px;
	margin-left:12px;
	margin-top:0px;
}

.catalogphotocontainer {
	float:right;
	text-align:center;
	background-color:#4496df;
	}

/** frontpage news table **/
ul.newslist {
	
	text-align:left;
}

.newslist li {
	
	margin-bottom:1em;
}


.newsdate {
	font-weight:bold;
	font-size:90%;
	text-decoration:underline;
}
/***********************************************/
/* Site map styles                             */
/***********************************************/

.map_menuitem {
	font-weight:bold;
	margin-top:10px;
}

.map_menuitem a {
	
	margin-bottom:5px;
}

.map_menuitem a:hover {
	
	border-bottom:2px solid #f0a000;
}

.map_subitem {
	padding-left:30px;
}


/***********************************************/
/* Menu styles                                 */
/***********************************************/
#menucontainer {
	position:relative;
	width:174px;
	margin-left:30px;
	margin-top:8px;
	background-color: #2fe7ff;
}

div.menuitem {
	background-image: url(images/button.png);
}

div.menuitem, div.menuitemsel {
	cursor:hand;
	font-size:12px;
	color:#00536f;
	font-weight:bold;
	display:block;
	height:29px;
	background-position: center left;
	background-repeat: no-repeat;
	margin:0px;
	behavior:url("./hover.htc");
	padding-left:15px;
}

div.submenu {
	position:absolute;
	z-index:900;
	background-color: #ffffff;
	left:0px;
	visibility:hidden;
	border:1px solid black;
	width:200px;
	background-color:#3ceaff;
	text-align:left;
}

.submenuitem {
	height:25px;
	width:auto;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #444444;
	behavior:url("./hover.htc");
	
}

div.menulinksel {
	background-color:red;
}

div.menuitem a, .menuitemsel a, div.menuitem span, div.menuitemsel span {
	font-size:11px;
	text-decoration:none;
	padding-top:6px;
	color:black;
	line-height:1;
	padding-left:4px;
}

div.menuitemsel  {
	background-image:url(images/button.png);
}

div.menuitemsel a, div.menuitemsel span {
	text-decoration:underline;
}

#menucontainer div:hover, #menucontainer div.hover {
	background-image: url(images/button1.png);
	background-position: center left;
	background-repeat: no-repeat;
}

div.submenu div:hover, div.submenu .hover 
{
	border-bottom:1px solid #888888;
	border-top:1px solid #111111;
}


div.hover span, div.hover a:visited {
	color:black;
}

.submenuitem {
	padding-left:9px;
	padding-top:4px;
}

.submenulink {
	font-size:11px;
	line-height:1;
	color:black;
	text-decoration:none;
}

.submenulink:hover {
	text-decoration:underline;
	border:none;
	color:black;
}

.menulink {
	color:black;
	display:block;
}

.menulink:hover {
	color:black;
}

a.menulink:hover {
	text-decoration:underline;
	border-bottom:none;

}

div.menuitem:hover a:visited, div.submenuitem:hover a:visited {
	color:black;
}

/* ======== GENERAL CLASS DEFINITIONS ========== */
div.catalogcontent table {
	border-collapse: collapse;
	border-color: #f0f0f0;
}

div.catalogcontent table td {
	
	padding-left:4px;
}

div.catalogcontent table th {
	background-color:#347fb8;

}

.truetable td,.truetable th {
	font-size:90%;
}

.chart {border:1px solid #dddddd;}


.opinion {
	background-color:#4496df;
	width:100%;
	padding:10px;
}

.popupdiv input.tbox, .popupdiv select {
	height:15px;
}

.popupdiv input.button {
	height:26px;
}

.msgok {
	border:1px solid #c0c0c0;
	background-color:#55a5e4;
	width:100%;
	font-weight:bold;
	text-align:center;
	padding:5px;
}

/***********************************************/
/* Page specific Divs                          */
/***********************************************/
.mainpage {
	text-align:justify;	
}

.caption {
	font-size:85%;
	font-weight:bold;
}

.size {
	display:inline;
	width:130px;height:130px;
	float:left;
	border:1px solid white;
}

#newscontainer {
	visibility:visible;
	overflow:hidden;
	height:200px;
	position:relative;
}

.printOnly {
  display: none;
}

.footnote {
	font-size:90%;
	font-style:oblique;
	border-top:1px solid gray;
	padding-top:1em;
}

/* *********** CONTROL PANEL STYLES ************** */

.cpanel {
	background-color:#f7f7f7;
	color:black;
}

.cpanel a {
	color:#b700ff;
}

.cpanel_menu {
	background-color:#55a5e4;
	text-align:center;
	width:210px;
}

td.cpanel_editor  {
	padding-left:20px;
}

.cpanel_editor h1 {
	font-size:14pt;
}

.cpanel_filelist {
	background-color:#f7f7f7;
	color:black;
}

.cpanel_menucontainer {
	margin-top:20px;
	margin-left:0px;
	background-color: #ffffff;
}

.cpanel_maintable {
	background-color:#eaeaea;
}	

.menuselector {
	background-color:#55a5e4;
}

.menuselector h2 {
	font-size:90%;
	background-color: #b2eae9;
}

.menuselector a {
	color:white;
	font-weight:bold;
}

.menuselector a:visitied {
	color:#d0d0d0;
}

table.dirlist td {
	border-bottom:1px dotted #c0c0c0;
}


div.ok, div.err {
	background-color: #c5ed91;
	font-weight:bold;
	text-align:center;
}

div.err {
	background-color: #ed919a;
}

div.help {
	text-align:left;
	border:1px solid #888888;
	background-color:#e5f4a2;
	width:300px;
	float:right;
	padding:5px;
	font-size:80%;
	line-height: 93%;
}

div.help h1 {
	font-size:100%;
	background-color:#f4fcd1;
}

div.help h2 {
	font-size:90%;
	background-color:#f4fcd1;
	
}

div.help table, div.htmlhelp table {
	border-collapse:collapse;
}

div.help button {
	height:20px;
	font-size:90%;
}

/* ==== PHOTO GALLERY STYLES ===== */
.thumbnailtable a:hover img {
	border:1px solid yellow;
}

.thumbnailtable a:hover  {
	border:none;
}

.thumbnail {
	margin:2px;
	padding:1px;
	border:1px solid #f0a000;
}

.thumbnail_holder {
	width:580px; 
}

.thumbnail_holder table td {
	text-align:center;
	padding-top:1px;
	padding-bottom:2px;
}


#photo_holder {
	display:none;
	text-align:center;
}

#photo_holder a {
	font-size:8pt;
	font-weight:bold;
}

#snimka {
	border:3px double #ffffff;
	padding:0px;
}

#container {
	position:relative;
	width:100%;
	height:100%;
	filter:blendTrans(duration=1.5);
	text-align:center;
}

.thumbstable td {
	font-size:8pt;
	color:#be0d0d;
}

#snimka_title {
	font-size:85%;
	font-weight:bold;
	text-align:center;
	color:#6a0ecc;
}

.thumbstable td.pagelinks {
	color:black;
}

div.pagelinks {
	margin-top:12px;
	margin-bottom:12px;
}

ul.productlist li {
	margin-left:-40px;
	padding:4px;
	font-weight:bold;
	list-style:none;
	margin-bottom:8pt;
	background-color:#55a5e4;
	background-color: #398cda;
}

ul.productlist li ul {
	margin-top:4px;
	border:none;
}

ul.productlist li ul li {
	margin-left:-5px;
	font-weight:normal;
	list-style:disc;
	margin-bottom:0;
	border:none;
}


.file_list li {
	list-style-image: url(images/pdf.gif);
	list-style-position:outside;
	line-height: 1.16
	vertical-align: middle;
	padding-left:8px;
}

.sectionmenu {
	font-size:85%;
	background-color:#55a5e4;
	padding-left:6px;
	color:black;
}

.sectionmenu select {
	background-color:#daf2ff;
	border:1px solid #347fb8;
}

.separator img {
	margin-left:8px;
}

#footer a {
	border:none;
} 

.noscreen {
	display:none;
}

#officemap {
	padding:6px;
	margin:6px;
	border:1px solid #d2d2d2;
	background-color: #55a5e4;
}

.copyright {
	background-color: #347fb8;
	padding-left:30px;
	font-size:80%;
	color:#c6d9e8;
}

a.engineering   {
	font-size:100%;
	font-weight:bold;
	color:white;
}

a.engineering:hover {
	color:#ffd900;
}

ul.searchlist li {
	line-height:1.6;
	list-style-image: url(/images/html.gif);
	padding-left:3px;
}

ul.linklist li {
	line-height:1.6;
	list-style-image: url(/images/external.gif);
	padding-left:3px;
}