
/*Small reset*/
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p		{ margin:0; padding:0; }

/*Structured layout mainpage*/

body							{	font-size:11.5px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif; line-height:21px; position:relative; }
.wrap_all					{ width:100%; position:relative; display:table; }
#top							{ width:960px; margin:0 auto; position:relative; }

/* head	*/	

#head							{ height:108px; position:relative; z-index:10; }
.logo, .logo a		{ display:block; height:83px; width:229px; position:absolute; left:5px; top:17px; }
#top .logo a			{ top:0; right:0; text-indent:-9999px; outline:none; }

/* main */		
#main							{ position:relative; padding-top:45px; float:left; }

/* mainpage image slider */	

#featured									{ height:365px; margin-bottom:25px; position:relative; }
.featured_item						{ height:350px; margin:0 auto; position:relative; top:-35px; width:940px; overflow:hidden; display:none; }
#top .current							{ display:block; }
.featured_text 						{ letter-spacing:0.4px; left:30px; line-height:26px; position:relative; top:30px; width:332px; z-index:2; }
#featured .entry					{ margin-bottom:8px; height:242px; overflow:hidden; border-bottom:none; padding-bottom:0; }
.featured_image						{ height:350px; position:absolute; right:0; top:0; width:940px; overflow:hidden; }
.featured_image img				{ position:absolute; right:0; top:0; }
#featured_bottom					{ position:absolute; height:60px; bottom:-10px; width:100%; }
.ticker										{ font-size:11px; margin:18px 15px 0 39px; width:450px; }
.ticker, .ticker a				{ text-decoration:none; } 
.ticker span							{display:none;}
.ticker .active_ticker		{display:block;}	
.preview_images						{ height:60px; line-height:60px; position:absolute; right:39px; top:10px; }
.preview_images a img			{ padding:1px; }
.preview_images a					{ outline:none; display:block; position:relative; margin-right:5px; float:left; }
.pointer									{ height:13px; left:18px; position:absolute; top:37px; width:13px; }

/* breadcrumb navigation */	

.breadcrumb								{ font-size:11px; left:40px; position:absolute; bottom:-49px; z-index:5; }
.breadcrumb a							{ text-decoration:none; }
.breadcrumb a:hover				{ text-decoration:underline; }

/* content area below slider and on subpages */	

.content_top							{ height:30px; padding:0 10px; width:940px; float:left; }		
#content									{ float:left; padding:0 10px; position:relative; width:940px; }
#sidebar									{ float:left; padding:0 25px 15px 25px; position:relative; width:265px; overflow:hidden; }
#top #sidebar .small_box	{ padding:0 0 15px 0; }

/* Portfolio Page (no sidebar) */	

#inner_content_big									{ float:left; width:880px; padding:0 0 15px 30px; position:relative; }
.entry_portfolio										{ padding-bottom:30px; clear:both; float:left; width:100%; position:relative; }
.entry_portfolio p									{ font-style:italic; }
.portfolio_item											{ height:200px; overflow:hidden; padding:5px; position:relative; width:250px; }
#top .portfolio_item h3							{ position:absolute; bottom:13px; left:0; border:none; padding:0; margin:0; line-height:1em; }
#top #main .portfolio_item h3 a			{ padding:4px 8px; font-size:12px; display:inline; height:auto; width:auto; overflow:auto; }
.portfolio_item a										{ display:block; overflow:hidden; width:250px; }
#top .portfolio_item img, 
#top .portfolio_item a img					{ border:none; padding:0 !important; /*ie 6 fix fix =)*/ margin:0; }

/* pages with sidebar */								

#inner_content																			{ float:left; width:570px; padding:0 0 15px 30px; position:relative; }
#inner_content .entry																{ width:570px; }
.entry																							{ clear:both; margin-bottom:28px; overflow:hidden; padding-bottom:20px; position:relative; }
.entry-head																					{ position:relative; top:-3px; margin-bottom:20px; font-size:11px; }
.categories, .comments, .entry-head a, .more-link, 
#top .portfolio_item h3 a														{ text-decoration:none; padding:2px 0; }
#top .entry-head a, .more-link											{ padding:2px 4px; }
.date																								{ padding:2px 4px; }
#subpage #content																		{ padding:20px 10px 0; }

/* Small Boxes and Sidebar "Widgets" */	

.small_box																	{ float:left; padding:0 0 15px 50px; position:relative; width:260px; }
#top .box1																	{ padding:0 0 15px 30px; }
.small_box h3																{ margin:0 0 5px; }
.small_box img															{ padding:5px 0 !important; padding:0;/*ie6 fix for png elemnts needs this*/ }
.widget_categories a, .widget_pages a				{ padding:5px; display:block; text-decoration:none; width:250px;  }
#footer																			{ clear:both; padding:40px 15px; position:relative; font-size:10px; width:930px; }
.copyright																	{ float:left; display:block; }
.scroll-top																	{ float:right; display:block; }

/* basic & common styles */

a																																			{ text-decoration:underline; }
a:hover																																{ text-decoration:none; }
a img																																	{ border:none; }
p																																			{ padding: 0 0 1em 0;}
ul, ol																																{ list-style-position:outside; margin-left:20px; }
#sidebar ul, #sidebar ol																							{ margin-left:0px; }
#sidebar li																														{ list-style-type:none; }
h1,h2,h3,h4,h5,h6, legend																							{ font-weight:normal; padding-bottom:5px; line-height:1.4em; }
h1																																		{ clear:both; font-size:32px;font-weight:bold;}
h2																																		{ font-size:22px; clear:both;}
h3, legend																														{ font-size:18px; clear:both;}
h4																																		{ font-size:16px; clear:both;}
h5																																		{ font-size:14px; clear:both;}
h6																																		{ font-size:13px; clear:both;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a																		{ text-decoration:none; } 
#featured h2																													{ margin-bottom:8px; padding-bottom:8px; }	
#inner_content h2, #inner_content h2 a, #inner_content_big h2, 
#inner_content_big h2 a																								{ font-size:32px;}
blockquote p																													{ padding:11px 0px; }
blockquote																														{ margin:0 0 22px 5px; padding:0 15px; }
.floatleft																														{ float:left; }
.floatright																														{ float:right; }
.clearboth																														{ clear:both; } 
.alignleft																														{ float:left; margin:0px 15px 15px 0pt; }
.alignright																														{ float:right; margin:0px 0pt 15px 15px; }
.aligncenter																													{ clear:both; display:block; margin:10px auto; padding: 10px 0; }
#top .wp-smiley																												{ border:none; padding:0; }
.meta																																	{ display:block; position:relative; top:3px; font-size:11px; line-height:14px; }
.read-more, .show-next																								{ display:block; font-size:11px; font-weight:bold; height:41px; left:-2px; line-height:41px; position:relative; text-align:center; text-decoration:none; width:165px; }
#top .show-next																												{ bottom:0; left:165px; position:absolute; }
.entry ul, .entry ol																									{ list-style-type:disc; list-style-position:inside; margin:0; padding:0 0 20px 0; }
#top .entry ol																												{ list-style-type:decimal; }
.entry li																															{ padding:3px 10px; }
blockquote																														{ font-size:13px; font-style:italic; margin:0 0 20px; padding:10px 20px 10px 41px; }

/*CONTACT FORM*/	

#searchsubmit, #send, #top #submit				{ cursor:pointer; }
#s, .text_input, .text_area								{ padding:5px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif; width:200px; font-size:11.5px; }
#searchsubmit, #send, #submit							{ padding:4px 20px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif; font-size:11.5px; }
.hidden																		{ display:none; }
#commentform															{ padding-bottom:20px; }
fieldset																	{ border:none; padding:0; margin:0; overflow:hidden; }
fieldset label														{ padding-left:7px; }
.blocklabel																{ display:block; padding:10px 0 0 0; }
#top .text_area														{ width:450px; }
.corner_left, .corner_right								{ position:absolute; top:0; height:5px; width:5px; z-index:6; left:0; }
#top .corner_right												{ left:935px; }

/*navigation*/

.navwrap																														{ height:50px; right:0px; line-height:50px; padding-right:18px; position:absolute; top:40px; font-size:12px; z-index:6; }
#top #nav																														{ float:left; height:50px; line-height:50px; padding-left:13px; } 
#nav, #nav ul																												{ margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:50px;  z-index:5; }
#top #nav a																													{ height:33px; display:block; padding:0 21px; text-decoration:none; text-align:center; line-height:28px; outline:none; z-index:35; position:relative; float:left; }
#top #nav ul a																											{ line-height:33px; }
#top #nav li																												{ float:left; position:relative; z-index:20; margin-top:11px; }
#top #nav li li																											{ border-left:none; margin-top:0; }
#top #nav ul 																												{ position:absolute; display:none; width:172px; top:33px; left:-1px; }
#top #nav li ul a																										{ width:130px; height:auto; float:left; text-align:left; padding:0 21px; }
#top #nav ul ul																											{ top:auto; border-top:none; }	
#top #nav li ul ul 																									{ left:172px; top:0px; }
#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,
#top  #nav li:hover ul ul ul ul																			{ display:none; }
#top #nav li:hover ul, #top #nav li li:hover ul, 
#top #nav li li li:hover ul, #top #nav li li li li:hover ul					{ display:block; }
.divExtraMenu																												{ position:absolute; right:10px; top:5px;}
.divExtraMenu a																											{ color:#999999;}
.divExtraMenu a:hover																								{ text-decoration:underline;}




.pb_0{padding-bottom:0px;}
.pl_0{padding-left:0;}
.bb_0{ border-bottom:none;}
.mb_0{margin-bottom:0;}
.mt_20{margin-top:20px;}
.pl_45{padding-left:45px;}
.productClass{padding-top:15px; padding-bottom:10px; border-top:1px solid #dadada;}
.productClass .productClass_2{padding-left:0; float:left; width:565px;}
.btnDownloadBestel{border:none; margin:10px 0 -10px -5px;}