/* CSS Document */
/* content:
	-
	-
	*/
	
:focus {outline:0;}


/* ------------------------------------------------------------------ */
/* PRESETS */

	html{ height:101%;}
	
	BODY {margin:0px; padding:0px; background:url(../image/lt_background.gif) no-repeat #F9FAFC;}
	
	TD {vertical-align:top; }
	
	TABLE {border-collapse:collapse; border-spacing:0px; border:0px;}
	
	IMG {border:0px;}
	
	UL {list-style-image:url(../image/micropoint01.gif); margin-top:8px; margin-bottom:0px;}
	
/* ------------------------------------------------------------------ */
/* TEXT */
		
	P, A, LI, SPAN, LABEL, INPUT, TEXTAREA {text-decoration:none; font-family:Tahoma; font-size:11px;}
	
	H1 {position:relative; top:-12px; font-family:'Trebuchet MS'; font-size:20px; color:#008cd2; letter-spacing:-1px; font-weight:bold; line-height:19px; margin:0px; padding:0px;}
	H2 {font-family:Tahoma; color:#008CD2; font-size:12px; font-weight:bold; line-height:12px; margin:0px; padding:0px; margin-bottom:10px;}


	
	.dlf_color_dark {color:#00315C;}
	.red {color:#FF0000;}
	.blue {color:#008CD2;}
	A.blue:hover {color:#22b5ff;}
	.dark {color:#495059;}
	A.dark {text-decoration:underline;}
	A.dark:hover {color:#8b919a;}	
	
	
/* ------------------------------------------------------------------ */
/* LAYOUT */
	
	#container {width:976px; margin-left:50%; position:absolute; left:-488px; background:url(../image/lt_container_back.gif) no-repeat top;overflow:hidden;}

	#header {width:976px; height:78px; float:left; display:inline;}
	
	#logofield {width:745px; height:78px; float:left; display:inline;}
	#logo_dlf {float:left; margin-top:22px;}
	
	#left_edge {width:11px; height:236px; background:url(../image/lt_left_edge.gif) no-repeat top; float:left; display:inline;}	

	
	/* ------------------------------------------------------------------ */
	/* TOPPANEL */
	
		#toppanel {width:231px; height:78px; float:left; display:inline;}
			#top_cell {width:231px; height:24px; background:url(../image/lt_toppanel_back.gif) no-repeat; float:left; display:inline;}
			#search_cell {width:231px; height:23px; float:left; display:inline; padding:5px 0px 0px 0px;}
				#search_cell * {float:left; color:#919aa3;}
				#search_cell P {margin:0px; padding:3px 5px 0px 5px; display:block;}
				#frm_main_search_field {border:1px solid #dbdbdd; padding:2px; width:140px;}
			#site_map {float:left; width:100px; padding-left:10px;}
				#site_map IMG {float:left}
				#site_map A.text, #site_map A.text:visited {color:#FFFFFF; display:block; float:left; padding-top:5px;}
				#site_map A.text:hover {color:#818890;}
			#lang_buttons {float:right; width:104px; padding-top:3px;}
			
		

	/* ------------------------------------------------------------------ */
	/* ASSISTANT_PANEL */
	
		#assistant {width:232px; float:left; display:inline; }

			#assistant_buttons {width:141px; margin-left:23px; display:inline;}
			#assistant_buttons IMG {width:42px; height:42px; margin:3px 5px 0px 0px;}
			#swf_order_presentation {width:205px; }
	
	/* ------------------------------------------------------------------ */
	/* RIGHT_SIDE */


		#right_side {width:733px; float:left; display:inline;}
			#swf_banner_main {width:733px; height:236px; float:left;}
	
		#content {float:left; width:723px; background:url(../image/lt_content_back2.gif) no-repeat;}
		#right_edge {background:url(../image/lt_right_edge.gif) no-repeat; width:10px; height:280px; float:left; display:inline;}
		
	/* ------------------------------------------------------------------ */
	/* FOOTER */

		#footer { clear:both; width:100%; text-align:center; color:#c4cfdc; padding:30px 0px 50px 0px;}
		#footer A.footer_menu_link, #footer A.footer_menu_link:visited {color:#a1aab5;}
		#footer A.footer_menu_link:hover {color:#5b6066;}
			#copyrights, #webdesign {width:100%; text-align:center; float:none; clear:both;}
			#copyrights {padding:3px 0px;}
			#copyrights A {color:#a1aab5;}
			#copyrights A:hover {color:#a1aab5;}			
			#webdesign A {color:#a1aab5;}
			#webdesign A:hover {color:#a1aab5;}




/* ------------------------------------------------------------------ */
/* FORMS */
	
	INPUT, TEXTAREA {		
		background-color:#fdfdfd;
		border:1px solid #CCCCCC; 
		color:#3F3F42;
		padding:2px;
		font-size:11px;
		line-height:12px;
		}
	
	INPUT {height:14px;}

/* ------------------------------------------------------------------ */
/* SWF's */
	
	#button_order {width:205px; height:89px;}
	
	#banner_main {width:733px; height:236px;}
	
	#main_products {width:507px; height:368px;}



/* ------------------------------------------------------------------ */
/* MAIN_PAGE */
	

	DIV.mainpage_productcell {width:507px; height:368px; float:left; display:inline; position:relative; top:-35px;}	

	DIV.leftPanelSmall {padding:0px 20px 30px 25px; width:462px; display:inline; float:left; background:url(../image/lt_content_leftedge.gif) no-repeat left top #FFFFFF;}
	DIV.leftPanelLong {padding:0px 20px 0px 25px; width:673px; display:inline; float:left; background:url(../image/lt_content_leftedge.gif) no-repeat left top #FFFFFF;}

	DIV.leftPanelFooter {padding:0px; display:inline; float:left;  /*height:20px; border:1px solid red; */}	
	DIV.leftPanelFooter DIV {background:#ffffff; float:left; height:12px; font-size:0px;}
	DIV.leftPanelFooter IMG {float:left; height:12px; width:11px;}	
	
	#leftPanelSmallContainer {float:left; display:inline;}
	
	DIV.leftPanelSmall P, 
	DIV.leftPanelLong P 
		{
		margin:0px 0px 8px 0px; 
		padding:0px 0px 0px 0px; 
		line-height:16px;
		}

	DIV.leftPanelSmall LI,
	DIV.leftPanelLong LI 
		{
		margin:0px 0px 10px 0px; 
		padding:0px 0px 0px 0px; 
		}


	DIV.leftPanelSmall P, 
	DIV.leftPanelLong P,
	DIV.leftPanelSmall LABEL,
	DIV.leftPanelLong LABEL, 
	DIV.leftPanelSmall LI,
	DIV.leftPanelLong LI 
		{
		color:#636d79;
		}


	DIV.leftPanelSmall #ajax_loader {display:none; margin:40px 0px 0px 200px;}

	/* ------------------------------------------------------------------ */
	/* NEWS_MAIN */
	
	
		#news_main {width:210px; float:left;display:inline; overflow:hidden;}
		#news_main IMG { margin:0 0 5px 14px; }
	
		DIV.news_main_cell {width:180px; float:left; padding-left:21px; padding-bottom:0px;}
		DIV.news_main_cell P {padding:0px;}
		DIV.news_main_cell P.news_main_date {margin:0px; font-weight:bold; line-height:20px;}
		DIV.news_main_cell A {text-decoration:none;}
			P.news_main_date {margin:0px 0px 0px 0px; padding:0; color:#008CD2; line-height:12px;}
			P.news_main_title {margin:0px 0px 4px 0px; }
			P.news_main_title A {color:#00325d; font-weight:bold; font-size:12px;}
			P.news_main_title A:hover {text-decoration:underline;}
			P.news_main_content {line-height:14px; margin:0px; padding:0; }
			P.news_main_content A {color:#9199a1;}
			P.news_main_content A:hover {color:#636d79;}


/* ------------------------------------------------------------------ */
/* CONTACT */


	#contact_right {width:211px; float:left;}
	#contact_right IMG {width:197px; height:62px; margin-left:14px; float:left;}
	DIV.contact_right_cell {width:190px; float:left; padding-left:21px; padding-bottom:10px;}
	#contact_right P {color:#636d79; margin:3px 0px;}
	#contact_right P.title {font:bold 15px 'Arial'; color:#9ea5af; margin:20px 0px 8px 0px; letter-spacing:-1px;}
	#contact_right P.title SPAN {font:bold 18px 'Trebuchet MS';}
	
	
	#contactForm {width:100%; clear:both; float:none;}
	
	TABLE.contactfield {margin:0px 0px 0px 45px;}
	TABLE.contactfield TD.contactfield_name {height:15px; width:40px;}

	TABLE#contactFormTable {margin:10px 0px 0px 0px;}
	TABLE#contactFormTable P {margin:8px 0px 2px 0px;}
		TD.contactform_label {height:15px; width:100%;}
		TD.contactform_field {width:400px;}
		TD.contactform_submit {width:285px; padding:20px 0px 0px 355px;}
		TD.contactform_checkfield {width:40px; padding-right:30px;}
		TD.contactform_checkfield DIV {display:none; float:left;}
		TD.contactform_checkfield IMG {width:20px; height:20px;}
	
	
	TABLE#presentationType {width:460px; margin-top:10px;}	
	TABLE#presentationType TBODY TD {text-align:center; width:150px; padding-bottom:10px;}	 
	TABLE#presentationType TBODY TD IMG {width:50px; height:48px; margin-top:20px;} 	
	TABLE#presentationType LABEL {cursor:pointer; font-weight:bold;}
	TABLE#presentationType A.readmore, TABLE#presentationType A.readmore:visited {font-size:10px; color:#8f959c; line-height:11px;}
	TABLE#presentationType A.readmore:hover {color:#b3b7bc;}
	
/* ------------------------------------------------------------------ */
/* COMMON */

	#ajaxLoader {text-align:center; margin:40px 0px; float:none; clear:both; display:none; height:170px;}
	#ajaxResponseOk, #ajaxResponseError {float:left;}
	
	DIV.all_spacers {height:1px; font-size:0px; line-height:0px; margin:0px; background:url(../image/spacer_01.gif) repeat-x; }
	DIV.spacer01 {padding:0px 20px; width:422px; float:left; }
	DIV.spacer02 {margin:10px 0px; padding:0px 20px; width:422px; float:none; clear:both;}	
	DIV.spacer03 {padding:0px 20px; width:634px; margin:20px 0px; float:none; clear:both;}
	DIV.spacer-in03 {padding:0px 20px; background:url(../image/spacer_01.gif) ;repeat-x; }
	DIV.spacer04 {padding:0px 20px; width:260px; float:left; }	
	DIV.spacer05 {padding:0px 20px; width:100px; float:left; margin:20px 0px; }		
	tr.roundedTable {background-color:#edeff1; border:0px;}
	
	TABLE.roundedTable {background-color:#edeff1;}
	TABLE.roundedTable THEAD TD, TABLE.roundedTable TFOOT TD {text-align:left; border:0px;}
	
	TABLE.menuTable {width:120px; float:right; margin:10px 0px 20px 40px;}
	TABLE.menuTable TBODY TD {margin:0px; padding:5px 0px;}

	UL.wideList LI {margin-bottom:20px;}
	.clear {font-size:0px;
	clear:both; 
	height:1px;
	margin:0px;
	padding:0px;
	}

/* ------------------------------------------------------------------ */
/* NEWS */
	
	#newspage_detail, #newspage_container {width:100%; float:none; clear:both;}
	#newspage_detail A {color:#008CD2;}
	#newspage_detail A:hover {color:#22b5ff;}

.leftPanelSmall a {color:#0099CC;text-decoration:none;} 
.leftPanelSmall a:hover {text-decoration:underline;} 
	DIV.leftPanelSmall P.news_title {position:relative; top:-12px; font-family:'Trebuchet MS'; font-size:19px; color:#00325d; letter-spacing:-1px; line-height:20px;}
	DIV.leftPanelSmall P.news_date, DIV.leftPanelLong P.news_date {font-weight:bold; color:#008cd2; position:relative; top:-8px;}
	DIV.leftPanelSmall P.news_content, DIV.leftPanelLong P.news_content {color:#636d79; line-height:16px; margin-bottom:14px;}
	
	DIV.leftPanelLong P.news_title {font-family:'Trebuchet MS'; font-size:19px; color:#00325d; letter-spacing:-1px;}
	
	DIV.image_container_right {padding:7px; background-color:#f3f3f5; text-align:center; float:right; margin:10px 0px 10px 10px; display:none;}
	DIV.image_container_right IMG {border:1px solid #ffffff;}

	DIV.image_container_left {padding:7px; background-color:#f3f3f5; text-align:center; float:left; margin:0px 10px 10px 0px;}
	DIV.image_container_left IMG {border:1px solid #ffffff;}
/* ------------------------------------------------------------------ */
/* BOARD */
	.boardkol {	float:left; padding:10px 0px; width:170px;	}

	DIV.image_container_board { padding:7px; background-color:#f3f3f5; text-align:center; width:90px; margin:0px 10px 10px 0px; }
	DIV.image_container_board IMG {border:1px solid #ffffff;}	
	
/* ------------------------------------------------------------------ */
/* PRODUCTS */
	#products {
		
	}
	
	#products #tabs {
		height:34px;
		background-image:url(../image/tab_bg.png);
	}
	
	#products .tab_on {
		float:left;
	}
	
	#products .tab_off {
		float:left;
	}
	
	#products #topic {
		
		margin:0px;
		padding:15px 0 10px 0;
		border-left:1px solid #e8e7e7;
		border-right:1px solid #e8e7e7;
		border-bottom:1px solid #e8e7e7;
		zoom:1;
		
	}
	.products_3kol {
		margin:0;
		padding:15px 0px 0px 50px;
		width:110px;
		float:left;
	}
	.ul_3kol {
		padding:0 0 0 15px; 
		margin:0; 
		}
	.subtab {
		border:1px solid #e8e7e7;
		margin-top:15px;
		zoom:1;
		
	 }
	 .subtab_3kol {
	 	padding:10px;
		width:25%;
		float:left;
		
	 }

	 .subtab_skol{
	 	float:left;
	 	width:40%;
	 	padding:40px 10px 10px 10px;
	 }
	 .prod_graf{
	 	text-align:center;
	 }
	 	 .dogory{
	 	text-align:right;
	 }
	 
/* ------------------------------------------------------------------ */
/* JOBOFFER */

	TABLE#joboffer_list {width:458px;}
	TABLE#joboffer_list TBODY TD {padding: 5px 20px;}	
	
	
	
	TABLE#dealersTable {width:100%; text-decoration:none; font-family:Tahoma; font-size:11px; color:#636d79;}
	TABLE#dealersTable A {color:#008CD2;}
	TABLE#dealersTable A:hover {color:#22b5ff;}
	TABLE#dealersTable .title3 {padding:5px 0px; color:#008CD2; font-weight:bold;}
	TABLE#dealersTable .dealerName {color:#495059; font-weight:bold; padding:5px 0px; font-size:12px;}
	
	
/* ------------------------------------------------------------------ */
/* SITEMAP */
	
	TABLE#siteMapTable TD.topedge {border-top:1px solid #a4a4a4; }
	TABLE#siteMapTable TD.leftedge {border-left:1px solid #a4a4a4;}		
	TABLE#siteMapTable TD {text-align:left;}
	TABLE#siteMapTable TD.title {padding:10px;}
	TABLE#siteMapTable LI {margin:0px; line-height:16px;}	



/* ------------------------------------------------------------------ */
/* CONTACT EXTENDED */

	#contactExtended {margin-top:8px;}
	#contactExtended TD.titleCell {}
	#contactExtended TD.titleCell P {/* font-weight:bold; */}		
	#contactExtended TD.emailCell {padding-bottom:8px;}
	
	
/* ------------------------------------------------------------------ */
/* WALLPAPERS */


	.wallpapers, .logos {width:510px;}
	.wallpapers td,	.logos td {	padding:10px;text-align:center;	}
	.logos img{	border:1px solid #ededed;}
	img.filedownload{border:0; padding:0 3px;position:relative; top:3px;}
	
	
	/* --------------- misc --------*/
	.font0 {font-size:0;padding:0;margin:0}
	
	.pos {height:1px;width:350px;overflow:hidden;color:#000 opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
   filter: alpha(opacity=0) !important;
   }
	