*  {
	font-family: Tahoma, 'Trebuchet MS', verdana, arial, 'Times New Roman', sans-serif; font-size: 11px;
	line-height: 16px; color: #5c5c5c;	   }
.bold { font-weight: bold;  }
html  {
	width: 100%;
	text-align: center; overflow-x: hidden;  }

body  {
  margin: 0 auto;
  position: relative;
  width: 100%;
  background-color: #fff;  }

table#wrap  {
	width: 100%;
	 }

table#wrap tr#overtop  {
	height: 15px;  }
table#wrap tr#overtop td  {
	background: #fff url(img/overtop-bg.jpg) repeat-x center top;  }

table#wrap tr#footer  {
	height: 100px;  }
table#wrap tr#footer td  {
	background: #fff url(img/footer-bg.jpg) repeat-x center bottom;  }

.foot  {
	margin-top: 50px; color: #fff; }
.foot a, .foot a:visited  {
	color: #fff; 
	font-weight: bold; }	
.foot a:hover  {
	color: #fff; text-decoration: underline;
	font-weight: bold; }	
	
table#wrap tr#main  {
	height: 174px;  }
table#wrap tr#main td#left  {
	background: #fff url(img/main-left-bg.jpg) repeat-x center top;  }
table#wrap tr#main td#right  {
	background: #fff url(img/main-right-bg.jpg) repeat-x center bottom;  }
table#wrap tr#main td#main-content  {
	width: 1000px; height: 174px;  }
table#wrap td#content  {
	background: #fff url(img/content-bg.jpg) no-repeat top right;	
	vertical-align: top; }
table#wrap td#content-right-bg  {
	background: #fff url(img/content-right-bg.jpg) repeat-x center top;  }

table#top  {
	width: 100%; height: 100%;   }
table#top td#top1  {
	width: 98px;
	background: #fff url(img/top1.jpg) no-repeat;  }
table#top td#top2  {
	width: 623px; height: 118px;
	vertical-align: bottom; }

div#topflash  {
		position: relative; top: 4px;  }

table#top td#top3  {
	width: 188px; height: 118px;
	color: #fff; text-align: left;
	background: #fff url(img/top3.jpg) no-repeat center bottom;  }
table#top td#top4  {
	width: 91px; height: 118px;
	background: #fff url(img/top4.jpg) no-repeat center bottom;  }

img#logo  {
	float: left;  }
div.row  {
	float: right; clear: right; color: #787878;
	width: 650px;}
div.row p  {
	float: left; width: 520px;
	margin: 0;
	text-align: center;   }
div.row div#flags  {
	float: right;   }
div.row div#flags img  {
	margin-left: 10px; border: 0;   }

/*************************** MENU */
div.button  {
	height: 19px; background: #fff url(img/menu-bg.gif) repeat-x center center;
	padding: 2px 3px;
	display: inline;  }
div.button div.l  {
	width: 15px; background: #fff url(img/menu-left.gif) no-repeat center right;
}
div.button a  {
	color: #777; text-decoration: none;  }

table#szyba  {
	width: 222px;  }
table#szyba td.left  {
	width: 27px;   }
table#szyba td#left-menu-top  {
	width: 195px; height: 15px;
	background: #fff url(img/left-menu-top.jpg) no-repeat center bottom;  }
table#szyba td#main2  {
	background: #58b0d4 url(img/left-menu-bg.jpg) no-repeat center top;
	padding-bottom: 10px;  }
table#szyba td#left-menu-bottom  {
	height: 10px;
	background: #fff url(img/left-menu-bottom.jpg) no-repeat center top;  }

img.t  {
	margin: 5px;  }

div.file-pdf  {
	height: 35px;
	margin-top: 5px;
	background: #fff url(img/ico-pdf.gif) no-repeat left center;
	vertical-align: middle;
	padding-left: 30px;  }
div.file-pdf a, div.file-pdf a:visited  {
	margin: auto 0; position: relative; top: 12px;
	color: #5b5b5b; text-decoration: none;  }
div.file-pdf a:hover  {
	color: #0091a8;  }

div.file-dwg  {
	height: 20px;
	margin-top: 8px;
	background: #fff url(img/ico-dwg.gif) no-repeat left center;
	vertical-align: middle;
	padding-left: 30px;  }
div.file-dwg a, div.file-dwg a:visited  {
	margin: auto 0; position: relative; top: 4px;
	color: #5b5b5b; text-decoration: none;  }
div.file-dwg a:hover  {
	color: #0091a8;  }

h1  {
	background: #fff url(img/header-sign.jpg) no-repeat left center;
	padding-left: 30px;
	margin: 0 0 10px 0;
	font-size: 13px; font-weight: bold; color: #5c5c5c;  }

p.tresc, p.tresc td  {
	margin: 5px;
	color: #5c5c5c;  }
span.blue  {
	color: #05a3c8;  }
a, a:visited  {
	color: #5c5c5c;
	text-decoration: none;  }
a:hover  {
	color: #05a3c8;  }

div.left-menu  {
	text-align: left;
	padding-left: 30px;
	background: transparent url(img/left-menu-arrow.gif) no-repeat left center;  }
div.left-menu a, div.left-menu a:visited  {
	color: #000; text-decoration: none;  }
div.left-menu a:hover  {
	text-decoration: underline;  }

div.submenu  {
	margin-left: 30px; text-align: left;
	color: #000;  }
div.submenu a, div.submenu a:visited  {
	color: #000; text-decoration: none; padding-left: 5px;
	text-transform: lowercase;  }
div.submenu a:hover  {
	text-decoration: underline;  }
	
div#mainmenu  {
	margin: 5px 0 0 20px;  }
	
	div#mainmenu div  {
	font-size: 11px; color: #777;
	/*letter-spacing: 0.05em;*/
	text-align: center;
	padding: 4px 0 0 0;
	float: left;
	width: 100px; height: 19px;
	background: #fff url(img/menu-bg.jpg) no-repeat center center;
}


div#mainmenu div a  {
	position: relative; left: -4px;  }

	div#mainmenu div.active  {
	background: #fff url(img/menu-active-bg.jpg) no-repeat center center;
}

div#mainmenu div.active  a {
	color: #fff;
}
