@charset "utf-8";
/* */
*{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* B O D Y */
body { background:#252525 url(../graphics/header_bg.jpg) 0 0 repeat-x; font-family:Tahoma; color:#dfdfdf; font-size:11px; line-height:15px; }
/* H E A D E R */
#header{ width:950px; margin-left:auto; height:84px; margin-right:auto; display:table; border:0px solid #990000;}
/* W R A P P E R*/
#wrapper { display:table; background:url(../graphics/sidebar_bg.png) 16px 0px no-repeat; margin-top:0; margin-right:auto; margin-left:auto; width:950px; height:630px; border:0px solid #990000;}
#wrapper .content { background:url(../graphics/content_bg.jpg) 0 0 no-repeat; display:table; width:100%; height:516px; border:0px solid #00FF33;}
/* F O O T E R */
#footer { color:#999999; font-size:10px; width:100%; height:30px; text-align:left; margin-left:auto; margin-right:auto; border:0px solid #252525; display:table;}
#footer .left { float:left; border:0px solid #990000; display:table; }
#footer .right { float:right; border:0px solid #990000; display:table; }
#footer .right img { padding-left:5px; border:0px; }

/*	logo*/
.logo {float:left; }
/* form*/
form { display:inline; }
/* links*/
a { color:#FFFFFF; text-decoration:underline; }
a:hover { text-decoration:none; }

/*	topmenu*/
.topmenu { border:0px solid #333333;}
.topmenu ul { list-style:none; padding:0; margin:0; margin-top:37px;}
.topmenu li { color:#000000; float:left; text-align:left; padding:0 0 0 18px; background:url(../graphics/bullet.png) 0 6px no-repeat; margin-right:25px;}
.topmenu li a  { color:#828282; font-size:13px; font-weight:normal; text-transform:capitalize; text-decoration:none;}
.topmenu li a:hover { color:#d5d5d5; }
.topmenu li .active{ color:#d5d5d5; }

#header .left { float:left; border:0px solid #990000; display:table; }
#header .right { float:right; border:0px solid #990000; display:table; }

/*	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; }
label .error { font-weight:normal; color:red; text-align:left; width:140px; padding-left:25px; }

.ajaxresponse { width:250px; height:300px; margin-left:auto; text-align:center; margin-right:auto; padding-top:40px;}
.ajaxresponse h1 { color:#FFF; font-size:16px; font-weight:bold; padding:0 0 10px 0; text-transform:uppercase; }

/* S L I D E R */
.slider { height:98px; width:100%; background:url(../graphics/slider_bg.png) 0 0 repeat-x; border:0px solid #999999; padding-top:7px; }
.slider div { padding:0; margin:0; }
/* close button*/
.close_button { position:absolute; border:0px solid #FF0000; z-index:9999999; width:950px; height:390px; }
.close_button div { cursor:pointer; float:right; margin-top:360px; width:145px; height:33px; background:url(../graphics/close_button.png) 0 0 no-repeat; color:#8f8e8e; font-weight:bold; text-align:center; padding-top:8px; }

/* F R O N T P A G E   P A G E */
/* T E C H N I C A L  I N F O  P A G E */
.frontpage { border:0px solid #CCCCCC; width:930px; display:table; margin-top:15px; margin-left:auto; margin-right:auto; }
.frontpage .read_more { font-weight:bold; }

.frontpage .left { float:left; border:0px solid #FF0000; width:645px; }
.frontpage .left .data_block { height:160px; border:0px solid #990000; background:#515151 url(../graphics/text_block_fp_bg.png) 0 0 repeat-x; text-align:left;}
.frontpage .left .data_block .title { padding:7px 0 7px 0; border-top:5px solid #5a5a5a; border-bottom:1px solid #515151; }
.frontpage .left .data_block .title img { padding:0 0 0 8px; }
.frontpage .left .data_block .title span { color:#FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bold; margin-left:5px;}
.frontpage .left .data_block .content_with_scrollbar { height:100px; color:#b6b6b6; text-align:justify; margin:20px 8px 0 18px; padding-right:15px; overflow:hidden; border:0px solid #CCCCCC; }
.frontpage .left .data_block .content_with_scrollbar .img { float:left; margin-right:20px;}

.frontpage .left .data_block_bottom { height:210px; border:0px solid #990000; background:#515151 url(../graphics/text_block_fp_bg.png) 0 0 repeat-x; text-align:left;}
.frontpage .left .data_block_bottom .title { padding:7px 0 7px 0; border-top:5px solid #5a5a5a; border-bottom:1px solid #515151; }
.frontpage .left .data_block_bottom .title img { padding:0 0 0 8px; }
.frontpage .left .data_block_bottom .title span { color:#FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bold; margin-left:5px;}
.frontpage .left .data_block_bottom .content_with_scrollbar { height:175px; color:#b6b6b6; text-align:justify; overflow:hidden; border:0px solid #CCCCCC; }
.frontpage .left .data_block_bottom .content_with_scrollbar .map { float:left; margin-right:20px;}
.frontpage .left .data_block_bottom .content_with_scrollbar p { margin:30px 20px 0 0; }

.frontpage .right { float:right; width:275px; border:0px solid #FF0000; }

.frontpage .extrainfo a { font-weight:bold; }
.frontpage .extrainfo a:visited { font-weight:bold; }

/* F R O N T P A G E   A R T I C L E */
.frontpage_article { border:0px solid #CCCCCC; width:930px; display:table; margin-top:15px; margin-left:auto; margin-right:auto; }
.frontpage_article .left { float:left; border:0px solid #FF0000; width:645px; }
.frontpage_article .left .data_block { height:372px; border:0px solid #990000; background:#515151 url(../graphics/text_block_bg.png) 0 0 repeat-x; text-align:left;}
.frontpage_article .left .data_block .title { padding:7px 0 7px 0; border-top:5px solid #5a5a5a; border-bottom:1px solid #515151; }
.frontpage_article .left .data_block .title img { padding:0 0 0 8px; }
.frontpage_article .left .data_block .title span { color:#FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bold; margin-left:5px;}
.frontpage_article .left .data_block .content_with_scrollbar { height:295px; text-align:justify; margin:20px 8px 0 18px; padding-right:15px; overflow:auto; border:0px solid #CCCCCC; }
.frontpage_article .right { float:right; width:275px; border:0px solid #FF0000; }
.frontpage_article .extrainfo a { font-weight:bold; }
.frontpage_article .extrainfo a:visited { font-weight:bold; }

/* L O C A T I O N  P A G E */
.location { border:0px solid #CCCCCC; width:930px; display:table; margin-top:15px; margin-left:auto; margin-right:auto; }
.location .left { float:left; border:0px solid #FF0000; width:460px; }
.location .left .data_block { height:372px; border:0px solid #990000; background:#515151 url(../graphics/text_block_bg.png) 0 0 repeat-x; text-align:left;}
.location .left .data_block .title { padding:7px 0 7px 0; border-top:5px solid #5a5a5a; border-bottom:1px solid #515151; }
.location .left .data_block .title img { padding:0 0 0 8px; }
.location .left .data_block .title span { color:#FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bold; margin-left:5px;}
.location .left .data_block .content_with_scrollbar { height:295px; text-align:justify; margin:20px 8px 0 18px; padding-right:15px; overflow:auto; border:0px solid #CCCCCC; }
.location .right { float:right; width:460px; border:0px solid #FF0000; }

/* T E C H N I C A L  I N F O  P A G E */
.technicalinfo { border:0px solid #CCCCCC; width:930px; display:table; margin-top:15px; margin-left:auto; margin-right:auto; }
.technicalinfo .left { float:left; border:0px solid #FF0000; width:645px; }
.technicalinfo .left .data_block { height:372px; border:0px solid #990000; background:#515151 url(../graphics/text_block_bg.png) 0 0 repeat-x; text-align:left;}
.technicalinfo .left .data_block .title { padding:7px 0 7px 0; border-top:5px solid #5a5a5a; border-bottom:1px solid #515151; }
.technicalinfo .left .data_block .title img { padding:0 0 0 8px; }
.technicalinfo .left .data_block .title span { color:#FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bold; margin-left:5px;}
.technicalinfo .left .data_block .content_with_scrollbar { height:255px; text-align:justify; margin:20px 8px 0 18px; padding-right:15px; overflow:auto; border:0px solid #CCCCCC; }
.technicalinfo .right { float:right; width:275px; border:0px solid #FF0000; }
.technicalinfo .extrainfo { margin:10px 8px 0 18px; }
.technicalinfo .extrainfo a { font-weight:bold; }
.technicalinfo .extrainfo a:visited { font-weight:bold; }

/* P R I C E S  P A G E */
.prices { border:0px solid #CCCCCC; width:930px; display:table; margin-top:15px; margin-left:auto; margin-right:auto; }
.prices .left { float:left; border:0px solid #FF0000; width:645px; }
.prices .left .data_block { height:372px; border:0px solid #990000; background:#515151 url(../graphics/text_block_bg.png) 0 0 repeat-x; text-align:left;}
.prices .left .data_block .title { padding:7px 0 7px 0; border-top:5px solid #5a5a5a; border-bottom:1px solid #515151; }
.prices .left .data_block .title img { padding:0 0 0 8px; }
.prices .left .data_block .title span { color:#FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bold; margin-left:5px;}
.prices .left .data_block .content_with_scrollbar { height:315px; width:590px; text-align:justify; margin:20px 8px 0 18px; padding-right:15px; overflow:hidden; border:0px solid #CCCCCC; }
.prices .right { float:right; width:275px; border:0px solid #FF0000; }

.prices .data_block .content_with_scrollbar table { width:605px; border:0px solid #FFFFFF; }
.prices .data_block .content_with_scrollbar th { font-weight:bold; background-color:#515151; border-top:0px solid #848484; border-right:1px solid #252525; border-bottom:1px solid #252525; border-left:1px solid #848484; padding:8px; }
.prices .data_block .content_with_scrollbar td { background-color:#8b8b8b; padding:8px; text-align:left; }
.prices .data_block .content_with_scrollbar .footer { font-weight:bold; background-color:#666666; padding:8px; }
.prices .data_block .content_with_scrollbar .extrainfo { border:0px solid #000; width:603px; margin:15px 8px 0 0; display:table; }
.prices .data_block .content_with_scrollbar .extrainfo a { font-weight:bold; }
.prices .data_block .content_with_scrollbar .extrainfo a:visited { font-weight:bold; }
.prices .leftside { float:left; }
.prices .rightside { float:right; }

/* C O N T A C T S  P A G E */
.contacts { border:0px solid #CCCCCC; width:930px; display:table; margin-top:15px; margin-left:auto; margin-right:auto; }
/* left side*/
.contacts .left { float:left; border:0px solid #FF0000; width:645px; }
.contacts .left .data_block { height:372px; border:0px solid #990000; background:#515151 url(../graphics/text_block_bg.png) 0 0 repeat-x; text-align:left;}
.contacts .left .data_block .title { padding:7px 0 7px 0; border-top:5px solid #5a5a5a; border-bottom:1px solid #515151; }
.contacts .left .data_block .title img { padding:0 0 0 8px; }
.contacts .left .data_block .title span { color:#FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bold; margin-left:5px;}
.contacts .left .data_block .content_with_scrollbar { height:295px; text-align:justify; margin:20px 8px 0 18px; padding-right:15px; overflow:auto; }
.contacts .left .data_block .content_with_scrollbar img { float:left; margin-right:20px; }
/* right side*/
.contacts .right { float:right; width:275px; border:0px solid #FF0000; }
.contacts .right .data_block { height:372px; border:0px solid #990000; background:#515151 url(../graphics/text_block_bg.png) 0 0 repeat-x; text-align:left;}
.contacts .right .data_block .title { padding:7px 0 7px 0; border-top:5px solid #5a5a5a; border-bottom:1px solid #515151; }
.contacts .right .data_block .title img { padding:0 0 0 8px; }
.contacts .right .data_block .title span { color:#FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bold; margin-left:5px;}
.contacts .right .data_block .content_with_scrollbar { height:295px; text-align:justify; margin:20px 18px 0 18px; overflow:hidden; border:0px solid #CCCCCC; }
.contacts .right .data_block .content_with_scrollbar label { display:block; float:left; width:66px; line-height:23px; }
.contacts .right .data_block .content_with_scrollbar .label { display:block; float:left; width:130px; line-height:23px; }
.contacts .right .data_block .content_with_scrollbar .input_text { float:right; margin-bottom:2px; border:0px solid #999999; width:165px; height:23px; }
.contacts .right .data_block .content_with_scrollbar textarea { border:0; width:244px; height:90px;  margin-bottom:2px;}
.contacts .right .data_block .content_with_scrollbar .input_submit { width:72px; padding:2px; border:0px; background: url(../graphics/submit_bg.png) white; color: #5c5c5c; font-weight:bold; float:right; }

/* G A L L E R Y  P A G E */
.gallery { border:0px solid #CCCCCC; width:100%; height:393px; overflow:hidden; display:table; margin-top:8px; }

/* A J A X  F O R M */
.ajax_response_none { position:absolute; z-index:999999; background-color:#666666; width:240px; height:200px; display:none; }
.ajax_response_block { position:absolute; z-index:999999; background-color:#666666; width:240px; height:200px; display:block; }
#log_res { display:block; padding:40px 10px 10px 10px; margin-left:auto; margin-right:auto; font-weight:bold; text-align:center; }
.ajax-loading { padding: 0; background: url(../graphics/spinner.gif) no-repeat center; }

