@charset "utf-8";
/* */
*{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* B O D Y */
body { background:#FFFFFF; font-family:verdana; font-size:12px; line-height:18px; }
/* W R A P P E R*/
#wrapper { display:table; margin-top:15px; margin-right:auto; margin-left:auto; width:950px; border:0px solid #990000;}
/* H E A D E R */
#header{ border:0px solid #990000; width:800px; margin-left:auto; margin-right:auto; display:table;}
/* F O O T E R */
#footer { color:#999999; font-size:10px; height:16px; text-align:center; width:800px; margin-left:auto; margin-right:auto; border:0px solid #990000; display:table;}

/*	logo*/
.logo {float:left; }

/* links*/
a { color:#006699; text-decoration:none; }
a:hover { text-decoration:underline; }


/*	topmenu*/
#topmenu { border:0px solid #333333;}
#topmenu ul { list-style:none; padding:0; margin:0; }
#topmenu li { color:#000000; float:left; width:150px; text-align:center; border-top:#CCCCCC 1px solid; padding-top:8px;}
#topmenu li a  { color:#006699; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#topmenu li a:hover { color:#8d1320; }
#topmenu li .active{ color:#8d1320; }
#topmenu .separator { float:left; width:10px; border:1px solid #000000; }

/*	lang*/
.lang { color:#999999; float:right; margin-top:30px; text-align:right; }
.lang a { color:#006699; font-family:verdana; font-size:12px; text-decoration:none; }
.lang a:hover { text-decoration:underline; }
.lang .active { color:#666666; text-decoration:underline; }

/*	page title*/
h1 { color:#666666; font-family:georgia; font-size:16px; font-weight:bold; padding:0 0 10px 0; text-transform:uppercase; }
/*	utility*/
.break{ clear:both; display:table; }

/* F R O N T P A G E   P A G E */
#frontpage {  margin-left:auto; margin-right:auto; border:0px solid #990000; width:800px; display:table; text-align:center;}
/*.frontpage #topmenu { border:0px solid #333333; }
.frontpage #topmenu ul { list-style:none;  margin:0; text-align:center;}
.frontpage #topmenu li { color:#FFFFFF; float:left; width:110px; text-align:center; border-top:#CCCCCC 1px solid; padding-top:8px;}
.frontpage #topmenu li a  { color:#006699; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.frontpage #topmenu li a:hover { color:#8d1320; }
.frontpage #topmenu li .active{ color:#8d1320; }*/

/* C O M P A N Y   P A G E */
#company { margin-left:auto; margin-right:auto; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; width:800px; display:table; width:800px; display:table; padding:10px;}
#company ul { list-style:none; width:auto; margin-left:15px; }
#company li { width:auto; line-height:20px}
#company li a { background:url(../graphics/bullet.gif) 0 2px no-repeat; color:#006699; font-size:11px; text-decoration:none; cursor:pointer; padding-left:15px;}
#company li a:hover { background:url(../graphics/bullet.gif) 0 -9px no-repeat; text-decoration:underline; }
#company table {height:400px; width:100%; background:url(../graphics/company_bg.jpg) top right no-repeat; }
#company td { vertical-align:top; padding:0 0 0 30px; }
#company div { width:450px; }
#company p { padding-top:40px; }

/* P R O D U C T S   P A G E */
#products { margin-left:auto; margin-right:auto; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; width:800px; display:table; padding:10px;}
#products .thumbnail { float:left; margin:0 8px 8px 0; width:173px; border:0px solid #cccccc; text-align:center;}
#products .thumbnail img {  border:0px solid #CCCCCC;}
#products .thumbnail h1 { color:#8d1320; font-family:georgia; font-size:11px; font-weight:bold; padding:0; text-transform:uppercase; }
#products table {height:400px; width:100%; }
#products td { vertical-align:top; padding:0 0 0 30px; }
#products p { padding-top:40px; }
#products ul { padding:0; }
#products li { margin-left:15px; }
#products .file_block { text-align:left; border:1px dashed #cccccc; display:block; padding:5px; width:130px; margin:10px 0 0 20px; }

/* P A R T N E R S   P A G E */
#partners { margin-left:auto; margin-right:auto; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; width:800px; display:table; width:800px; display:table; padding:10px;}
#partners .thumbnail { float:left; margin:0 50px 50px 0; height:110px; border:0px solid #cccccc; text-align:center;}
#partners ul { list-style:none; width:auto; margin-left:15px; }
#partners li { width:auto; line-height:20px}
#partners li a { background:url(../graphics/bullet.gif) 0 2px no-repeat; color:#006699; font-size:11px; text-decoration:none; cursor:pointer; padding-left:15px;}
#partners li a:hover { background:url(../graphics/bullet.gif) 0 -9px no-repeat; text-decoration:underline; }
#partners table {height:400px; width:100%;}
#partners td { vertical-align:top; padding:0 0 0 30px; }
#partners p { padding-top:40px; }

/* R E F E R E N C E S   P A G E */
#references { margin-left:auto; margin-right:auto; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; width:800px; display:table; width:800px; display:table; padding:10px;}
#references .thumbnail { float:left; margin:0 8px 8px 0; width:500px; border:0px solid #cccccc; text-align:left;}
#references .thumbnail img { float:right; padding-left:10px; width:100px; border:0px solid #CCCCCC;}
#references .thumbnail span { color:#8d1320; font-family:georgia; font-size:10px; font-weight:bold; padding:0 0 0 0; text-transform:uppercase; }
#references table { height:400px; width:100%; }
#references td { vertical-align:top; padding:0 0 0 30px; }
#references p { padding-top:40px; }

/* C O N T A C T S P A G E */
#contacts { margin-left:auto; margin-right:auto; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; width:800px; display:table; width:800px; display:table; padding:10px;}
#contacts ul { list-style:none; width:auto; margin-left:15px; }
#contacts li { width:auto; line-height:20px}
#contacts li a { background:url(../graphics/bullet.gif) 0 2px no-repeat; color:#006699; font-size:11px; text-decoration:none; cursor:pointer; padding-left:15px;}
#contacts li a:hover { background:url(../graphics/bullet.gif) 0 -9px no-repeat; text-decoration:underline; }
#contacts table {height:400px; width:100%; background:url(../graphics/company_bg.jpg) top right no-repeat; }
#contacts td { vertical-align:top; padding:0 0 0 30px; }
#contacts p { padding-top:40px; }