/** general elements **/
*					{font-family:Tahoma;font-size:12px;color:#454545;}
html				{height:100%;margin:0;padding:0;background:white;}
body				{height:100%;position:relative;margin:0 auto;padding:0px;background:transparent url('/img/bgHeader.gif') repeat-x top left;}
/* CONTENT TD FORMATING */
table.body			{width:100%;height:100%;border:0px;border-collapse:collapse;}
td.header			{width:970px;height:137px;vertical-align:top;background:transparent url('/img/bgHeaderCenter.gif') repeat-x top left;}
td.flash			{width:970px;height:395px;vertical-align:bottom;background:transparent;}
td.content			{width:970px;vertical-align:top;padding-bottom:40px;background:transparent url('/img/bgContentDown.gif') no-repeat scroll left bottom;}
td.footer			{width:970px;height:40px;vertical-align:middle;text-align:center;background:#033162;}
td.subMenu			{width:970px;height:83px;vertical-align:middle;background:transparent url('/img/bgSubMenu.gif') repeat-x top left;}

/*Side elements format*/
td.left				{width:auto;background:transparent url('/img/bgHeaderLeft.gif') no-repeat scroll right top;}
td.right			{width:auto;background:transparent url('/img/bgHeaderRight.gif') no-repeat scroll left top;}
td.leftFlash		{width:auto;background:transparent url('/img/bgFlashLeft.gif') no-repeat scroll right bottom;}
td.rightFlash		{width:auto;background:transparent url('/img/bgFlashRight.gif') no-repeat scroll left top;}
td.leftSubmenu		{width:auto;background:transparent url('/img/bgSubMenuLeft.gif') no-repeat scroll right top;}
td.rightSubmenu		{width:auto;background:transparent url('/img/bgSubMenuRight.gif') no-repeat scroll left top;}
td.contLeft			{width:auto;background:transparent url('/img/bgContentLeft.gif') no-repeat scroll right bottom;vertical-align:top;text-align:right;}
td.contLeft span	{display:block;width:auto;height:262px;background:transparent url('/img/bgContentUpperLeft.gif') no-repeat scroll right top;}
td.contRight		{width:auto;background:transparent url('/img/bgContentRight.gif') no-repeat scroll left bottom;vertical-align:top;text-align:left;}
td.contRight span	{display:block;width:auto;height:262px;background:transparent url('/img/bgContentUpperRight.gif') no-repeat scroll left top;}
td.footerSide		{width:auto;background:#033162;}


span.separator		{display:block;margin-bottom:5px;width:910px;height:1px;background:transparent url('/img/bgSeparator.gif') no-repeat top left;}
a,button			{outline:none;border:none;}
a:hover				{text-decoration:none;}

br,.clear			{clear:both;}
img					{border:none;}
a,p,div,td,img,h1,h2,h3,h4		{margin:0px;padding:0px;list-style-type:none;text-decoration:none;}

.visible			{display:none;}
/** header **/
div.header			{z-index:44;position:relative;margin:0px;padding:0px;text-align:right;}
a.logo				{position:absolute;left:41px;top:12px;width:184px;height:104px;}
div.lang			{position:absolute;left:65px;top:120px;width:150px;height:24px;}
a.flag,a.flagA		{position:relative;float:left;color:#99acc3;padding:0px 15px 0px 15px;text-decoration:underline;text-align:center;font-size:9pt;}
a.flagA				{color:#6f8aaa;text-decoration:none;}
span.langSep		{color:#7d95b2;float:position:relative;float:left;top:120px;}
/* main menu */
ul.mainMenu			{position:absolute;left:277px;width:693px;height:137px;margin:0;padding:0;background:transparent url('../img/bgMainMenu.gif') repeat-x;}
ul.mainMenu	li		{position:relative;float:left;height:63px;padding:88px 23px 3px 13px;list-style-type:none;background:transparent url('/img/bgMainMenuRight.gif') no-repeat top right;}
ul.mainMenu	li.last		{background:none;padding-right:0px;}
ul.mainMenu li.active 	{background:transparent url('/img/bgMainMenuActive.gif') no-repeat top right;padding-right:23px;}
ul.mainMenu	li:hover	{background:transparent url('/img/bgMainMenuActive.gif') no-repeat top right;padding-right:23px;}
ul.mainMenu	a			{position:relative;float:left;font-size:7pt;color:#b3c9e5;text-decoration:none;padding:10px;text-align:left;font-family:Tahoma;}
/* sub menu */
td.subMenu span			{float:left;height:83px;background:transparent url('/img/bgSubMenuLShadow.gif') no-repeat top left; }
td.subMenu span.active	{margin:0px;background:transparent url('/img/bgSubMenuActive.gif') repeat-x top left;font-weight:normal;color:white; }
span.photo				{width:320px;}
span.video				{width:650px;}
span.projects			{width:33%;}
td.subMenu a			{position:relative;float:left;margin-top:15px;padding:20px 20px 20px 45px;text-decoration:none;color:white;font-size:15px;text-transform:uppercase;}

/*content */
div.pageContent			{margin:20px 30px;}
div.pageContent	img,div.pageContent p	{color:#4c5c6d;font-family:Tahoma;}
div.welcome				{width:334px;float:left;}
/*News fomating*/
div.news			{width:351px;margin:0px 0px 0px 30px;float:left;text-align:left;line-height:16px;}
div.news div		{margin:-5px 0 0 5px;font-family:Tahoma;}
div.news h4			{float:left;color:#4e7a13;width:260px;}
div.news span		{float:right;color:#002e5f;font-weight:bold;font-size:8pt;}
div.news p			{margin:8px 0px 0px 0px;font-family:Tahoma;}
div.news a			{float:right;color:#4e7a13;font-size:8pt;margin:6px 0px 10px 0px;}
div.news div img		{margin:0px 0px 3px 0px;}
div.news a.newsArchive		{padding:3px 32px 6px 8px;margin-top:35px;text-decoration:none;color:white;background:transparent url('/img/btnNewsList.gif/') no-repeat;}
/*Links Formating*/
div.links			{margin:0px 0px 0px 50px;float:left;vertical-align:top;}
div.links img		{margin-bottom:10px;}
div.links a			{line-height:20px;color:#4c5c6d;text-decoration:underline;}

a.blueLink			{padding:6px 32px 6px 8px;margin:35px 30px 0px 0px;text-decoration:none;color:white!important;background:transparent url('/img/btnNewsList.gif/') no-repeat;}


/* About Formating*/
div.lSide			{width:300px;float:left}
div.lSide ul		{padding:0px;margin:0px;list-style-type:none;}
li.about			{margin:10px 0px;}
div.lSide a			{font-weight:bold;color:#4e7a13;font-size:11px;}
div.middle			{float:left;width:440px;margin:10px}
.title				{color:#4e7a13;font-size:13px;}
.pageTitle			{margin-bottom:18px;margin-left:-2px;}
div.rSide			{float:left;margin-left:10px;}
div.pic				{float:none;}	

/*Projects Formating*/
div.project			{float:left;width:205px;margin:35px 55px 0px 30px;}
div.project h3		{font-size:18px;color:#012f60;font-weight:normal;margin-bottom:10px;}
div.project p		{float:left;}
.blueTitle			{font-weight:normal;font-size:15px;font-family:Trebuchet MS;margin-bottom:20px;color:#002f5d;text-transform:uppercase;}
div.projectBg		{position:relative;display:block;width:596px;float:left;margin-right:25px;margin-bottom:30px;}
div.projectBg img	{padding:1px;border:1px solid #6e9b34;}
div.technical		{position:relative;float:left;width:280px;display:block;}
div.prjImg			{position:relative;display:block;vertical-align:middle;}
div.prjImg	img		{padding:1px;border:1px solid #6e9b34;margin:4px;float:left;}
p.descr				{margin-top:25px;}
div.prjFiles		{width:180px;margin:10px 10px 10px 0px;float:right;}



/*login formating*/
a.logout			{float:right;height:22px;padding-left:25px;margin-top:-40px;text-decoration:underline;font-size:11px;color:#ba2f17;background:transparent url('/img/logout.gif') no-repeat top left;}
p.login				{margin:10px 0px;}
p.login	span		{display:block;width:80px;float:left;}
p.login input		{width:165px;border-top:1px solid #8b9aad;border-left:1px solid #8b9aad;border-right:1px solid #c0cce6;border-bottom:1px solid #c0cce6;}			

/*FAQ Formating*/
a.faq				{display:block;margin:2px 0px 2px 0px;}
a.faqActive			{color:red;text-decoration:underline;}

/*footer formating*/
div.footer 			{color:#9aadc0;font-size:8pt;line-height:10pt;text-align:left;}
div.footer a,div.footer span	{color:#9aadc0;font-weight:normal;font-size:8pt;}
div.footer a.credits	{float:right;}
/** page content **/
/* elements */
h1		{color:#ED1C24;font-size:18px;}
h2 a	{font-size:13px;text-decoration:none;color:#ED1C24;}
h2 a:hover	{text-decoration:underline;}
h4		{font-size:12px;color:#ED1C24;}
/* messages */
h5,h6	{margin:28px 0;text-align:center;font-weight:normal;}
h6	{font-weight:bold;color:#ED1C24;}
/* white box */
div.back	{height:auto;padding-bottom:20px;}
/* links */
a.link		{text-decoration:underline;}
a.link:hover{text-decoration:none;}
span.more	{position:relative;float:right;margin:5px 0 30px;color:#668938;}
a.more		{position:relative;font-weight:normal;color:#668938;text-decoration:underline;}
a.more:hover{text-decoration:none;}
a.download			{color:#668938;font-size:12px;background:transparent url('/img/icon_pdf_new.gif') no-repeat top left;padding:3px 3px 3px 18px; }
/* item */
div.item			{position:relative;text-align:left;}	
div.item em			{margin-bottom:4px;font-weight:normal;font-style:normal;color:#032f5e;}
div.item div.pic	{float:left;}
/* order item */
div.orderItem		{margin:18px 69px 0 0;}
div.orderItem em	{position:relative;display:block;float:left;width:19px;height:19px;left:-25px;top:-2px;margin:0 -22px -5px 0px;padding:2px 0 0;background:transparent url('../img/backOrderItem.gif') no-repeat;text-align:center;font-weight:bold;font-style:normal;color:white;}
div.orderItem p		{float:left;width:370px;}
div.orderItem img	{display:block;float:right;margin-top:-11px;}
/* files item */
div.files			{margin:10px 0px;padding-bottom:5px;}
div.files p			{color:#123d6b;margin:10px 0px;}
div.files a			{margin:5px 0px;}

/* img item */
div.imgItem		{position:relative;float:left;width:400px;margin:40px 0px 0px 40px;;}
div.imgItem img	{position:relative;float:left;cursor:pointer;}
div.info		{position:relative;float:right;width:260px;}
div.item h3		{position:relative;color:#678935;margin-bottom:10px;}
div.info p		{position:relative;color:#002e60;}
div.info span,div.imgItem a	{font-size:11px;color:#678935;}
div.info span	{position:absolute;top:107px;float:left;}
/* video item */
div.videoItem		{position:relative;float:left;width:391px;margin:15px 0px 0px 0;padding:0 0 2px;border-bottom:solid 1px #F2F2F2;}
div.videoItem img	{position:relative;float:left;cursor:pointer;border:solid 1px #E2E2E0;}
div.videoItem p		{position:relative;float:right;width:234px;height:88px;font-size:11px;margin:0px;}
div.videoItem a		{float:left;margin:0 0 0 7px;padding:6px 0 0 0px;background:url('../img/backPlay.gif') no-repeat;font-size:11px;color:#658b36;}
div.videoItem div.pic {width:141px;height:107px;}
div.videoItemA		{filter:alpha(opacity=47);-moz-opacity:.47;}
/* paging */
div.headline			{margin:10px;width:950px;vertical-align:top;height:40px;}
div.headline img		{float:left;}
span.paging				{display:inline;float:right;position:relative;margin:-30px 0 9px;}
span.paging a.paging	{position:relative;margin:0 2px;font-size:12px;font-weight:normal;color:#454545;text-decoration:none;}
span.active				{position:relative;margin:0 2px;font-weight:bold;color:#ED1C24;}
.paging img				{position:relative;vertical-align:middle;}
/* pic */
.pic				{position:relative;float:left;width:126px;height:120px;margin:0 6px 6px 0;padding:1px;border:solid 1px #709a34;background:white url('/media/iconImageBlank.gif') center center no-repeat;cursor:pointer;}
.picProject			{position:relative;float:left;width:200px;height:130px;margin:0 6px 6px 0;padding:1px;border:solid 1px #709a34;background:white url('/media/iconImageBlank.gif') center center no-repeat;cursor:pointer;}

.picA					{border-color:#709a34;filter:alpha(opacity=47);-moz-opacity:.47;}
/* bigPic */
.bigPic					{position:relative;float:left;width:454px;height:474px;padding:15px 30px 0px 22px;background:transparent url('/media/iconImageTransparent.gif') center center no-repeat;text-align:center;}
/* video flash */
#flash					{margin:0px;padding:0px;}
/* fields */
form					{}
form i					{display:block;padding:11px 0 0 100px;}

		.field			{float:left;width:260px;margin:0 0 4px 0;border:solid 1px #ED1C24;border-color:#B9B9B9 #EFEFEF #EFEFEF #B9B9B9;background:#EFEFEF;color:#363636;}
	span.field			{width:90px;padding:0 18px 0 0;border:none;background:none;text-align:right;}
textarea.field			{height:124px;margin:0 0 11px 0;overflow-y:auto;}
   input.fieldCaptcha	{width:177px;margin:0 0 7px 0;}
     img.fieldCaptcha	{margin:0 0 15px;}
   input.fieldCheck		{width:18px;margin:0 2px 0 81px;}
	p.error				{padding:11px 28px;font-size:11px;color:red;text-align:center;}
input.error				{background:#ffeeee;}
img.button				{float:right;margin:18px 76px 0 0;cursor:pointer;}

div#privPolicy			{z-index:99;display:none;position:absolute;left:0;top:0;width:680px;background:white;border:solid 2px #9D9D9D;vertical-align:top;}
div#privPolicy div		{margin:11px;}
div#privPolicy a.more	{background:#ED1C24;}
/* map */
img.map	{margin-top:22px;border:solid 1px #9D9D9D;cursor:pointer;}
/* main.php */
.brdR	{border-right:solid 1px #D8D8D8;}






/* general formatting */
.bold	{font-weight:bold;}
.floatL	{float:left;}
.floatR	{float:right;}
.absTR	{position:absolute;top:0;right:0}
.absTL	{position:absolute;top:0;left:0}
.absBR	{position:absolute;bottom:0;right:0;}
.absBL	{position:absolute;bottom:0;left:0;}
.alignC	{text-align:center;}
.colorRed	{color:#ED1C24;}
/* enlarge picture - no popup, but div-visibility */
img.prodPic		{}
.enlarge		{position:absolute;left:0px;top:0px;width:100px;display:none;background:#fff;border:1px solid #9D9D9D;z-index:99;}
html>body .enlarge{min-width:100px;width:auto;}
p.enlargeTop	{margin:0px;padding:0px;height:18px;background:#ED1C24;text-align:right;}
p.enlargeBottom	{position:relative;height:16px;margin:0;background:#fff;text-align:right;font-weight:bold;color:#000;cursor:pointer;cursor:hand;}
html>body p.enlargeBottom{margin:0px;padding:0px;}
img.bigPicClose	{margin:2px 2px 2px 2px;cursor:pointer;cursor:hand;}
span.close		{padding-right:15px;font-weight:bold;font-size:8px;color:#000000;cursor:pointer;}
img.resize		{position:absolute;height:16px;right:-1px;cursor:se-resize;}
/* dl.image style definitions */
div#enlarge		{position:absolute;left:0px;top:0px;background:#ffffff;border:1px solid black;outline:2px solid white;z-index:100;cursor:hand;}
div#enlarge h3	{display:none;position:relative;margin:0px;padding:2px 4px;height:auto;color:black;}
div#enlarge h4	{position:relative;padding:20px 40px;color:red;font-weight:bold;}
div#enlarge p	{position:relative;margin:0px;padding:2px 4px;}
div#enlarge img	{position:relative;margin:0px;margin-top:10px;}
/* debug formatting */
div#debug	{display:none;position:absolute;left:11px;top:11px;border:1px solid gray;padding:5px;cursor:pointer;background:white;} 
  b.debug	{font-weight:normal;color:blue;}
 em.debug	{font-style:normal;color:red;font-weight:bold;}