body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,label,p,blockquote,table,th,td,embed,object,button,hr{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
html, body { height: 100%;}
fieldset,img,abbr{border:0;}
ul, li {list-style:none; list-style-type:none;}
body {color:#686a74; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; text-decoration:none; background: #000 url(../../images/frontend/back_bg.jpg) no-repeat center top; line-height:18px;}
a {color: #2D4581;text-decoration: none;}
a:hover {color: #C50000;text-decoration: none;}
input[type="checkbox"], input[type="radio"] { outline:0; border:0px; width:15px !important; height:15px !important; margin:0; padding:0; }
*:focus { outline:0; }.wrapper{ height: auto !important; margin: 0 auto; min-height: 100%; overflow: hidden; padding:0 16px; width: 923px; background:#000004 url(../../images/frontend/top_bg.jpg) no-repeat 0 0; }

/*top part*/
.top_bg { height:153px;width:923px;float:left; }
.h1_text { height:18px;font-size:11px;color:#465968;text-align:right;padding:3px 0 0 0; }
.logo { padding:0;width:252px;float:left; }
.top_right { float:left;height:153px;width:671px; }
.search_div { padding:33px 0 28px 230px;float:left; background:url(../../images/frontend/search_box.png) no-repeat 230px 33px ;  height:27px;  float:left; width:224px; }
.input_text { float:left; padding:8px 0 3px 10px; border:0px; width:184px;  background:none; color:#6f727b; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.input_btn { float:left; width:28px; background:none; border:0px; cursor:pointer; height:27px; } 
.contact_no { float:left; width:169px; padding:26px 0 0 48px; }

/*menu*/
#top_nav.sf-menu { padding:0; width:671px; float:left; }
#top_nav.sf-menu li { float:left; display:inline; position:relative; z-index:80; overflow:hidden; }
#top_nav.sf-menu li a { float: left; background: url(../../images/frontend/sprite_nav.jpg) no-repeat 0 0; display:block; height:44px; }
#top_nav.sf-menu li a.home { background-position: 0 0; width: 71px; }
#top_nav.sf-menu li a.about { background-position:-71px 0; width: 161px; }
#top_nav.sf-menu li a.product { background-position: -232px 0; width: 104px; }
#top_nav.sf-menu li a.gallery { background-position: -336px 0; width: 90px; }
#top_nav.sf-menu li a.download { background-position: -426px 0; width: 124px; }
#top_nav.sf-menu li a.contact { background-position:-550px 0; width:120px; }

#top_nav.sf-menu li a.home:hover, #top_nav.sf-menu li.sfHover a.home, #top_nav.sf-menu li a.home_a { background-position:0 -44px; width:71px; }
#top_nav.sf-menu li a.about:hover, #top_nav.sf-menu li.sfHover a.about, #top_nav.sf-menu li a.about_a { background-position:-71px -44px; width: 161px; }
#top_nav.sf-menu li a.product:hover, #top_nav.sf-menu li.sfHover a.product, #top_nav.sf-menu li a.product_a { background-position: -232px -44px; width: 104px; }
#top_nav.sf-menu li a.gallery:hover, #top_nav.sf-menu li.sfHover a.gallery, #top_nav.sf-menu li a.gallery_a { background-position: -336px -44px; width: 90px; }
#top_nav.sf-menu li a.download:hover, #top_nav.sf-menu li.sfHover a.download, #top_nav.sf-menu li a.download_a { background-position: -426px -44px; width: 124px; }
#top_nav.sf-menu li a.contact:hover, #top_nav.sf-menu li.sfHover a.contact, #top_nav.sf-menu li a.contact_a { background-position: -550px -44px; width: 120px; }
.menu_div { height:44px;float:left;  padding:0 0 0 36px; }

#top_nav.sf-menu li:hover { visibility:inherit; overflow:visible; /* fixes IE7 'sticky bug' */ }

#top_nav.sf-menu li ul { left:0px; top:30px; float:left; clear:both; display:inline !important;  background:#c50000 ; }
#top_nav.sf-menu ul { background:url('../../images/frontend/bg_nav_dd.png') repeat 0 0; width:220px; padding:0; position:absolute; top:-999em; z-index:9999; margin:14px 0 0 0;  }
#top_nav.sf-menu ul li { width:220px; border:1px solid #a70000; border-width:0 0 1px 0; }
#top_nav.sf-menu ul ul { left:-220px; top:0; margin:0; }
#top_nav.sf-menu ul li a, #top_nav.sf-menu ul li a:hover { background:url(../../images/frontend/white_arrow.png) no-repeat 15px 10px; display:block; padding:6px 11px 5px 30px; text-indent:0; height:auto; margin:0; text-decoration:none; font-size:12px; color:#f3f3f3 ; width:179px;  }
#top_nav.sf-menu ul li a:hover { color:#f3f3f3; background:#172441 url(../../images/frontend/white_arrow.png) no-repeat 15px 10px; width:179px; }

ul#top_nav.sf-menu li:hover li ul, ul#top_nav.sf-menu li.sfHover li ul { top:-999em; }
ul#top_nav.sf-menu li li:hover ul, ul#top_nav.sf-menu li li.sfHover ul { left:-220px; top:0; }

#top_nav.sf-menu li:hover ul, #top_nav.sf-menu li.sfHover ul { left:0; top:2.1em; z-index: 99; }

/*white part*/
.white_bg { width:892px;padding:15px 15px 0px 15px;background-color:#FFFFFF;clear:both; float:left; }

/*banner*/
.big_bnr { background:url(../../images/frontend/big_bnr.jpg) no-repeat 0 0;width:892px;height:316px; }

/* Breadcrumb */
.breadcrumb { clear:both; overflow:hidden; text-align:right; margin:0 0 18px; font-size:11px; }
.breadcrumb h2 { display:inline; font-size:11px; font-weight:bold; }
.breadcrumb a {font-weight:bold;}
.breadcrumb span { padding:0 2px; }
.breadcrumb span.active { padding:0px; }

/*c2a*/
.c2a_wrapper { background:url(../../images/frontend/c2a_div.jpg) no-repeat 0 0; float:left;clear:both; height:229px; width:886px; margin:18px 7px 6px 7px; }
.c2a_wrapper a { float:left; height:104px; width:280px; }
.c2a_eng_fans { }
.c2a_custom_fans { margin:0 0 0 19px; }
.c2a_large_fans { margin:0 0 0 19px; }
.c2a_elektror_fans { margin:14px 0 0 0px; }
.c2a_fans_acce { margin:14px 0 0 19px; }
.c2a_retrofit_fans { margin:14px 0 0 19px; }

/*content part*/
.text_div
{
	clear:both;float:left;padding: 42px 28px 25px 28px; background:#FFFFFF url(../../images/frontend/dotted_line.jpg) no-repeat top; width:866px;
}

.text_div_sub { clear:both; float:left; padding:15px 0 25px; width:892px;  }

.left_part
{
	width:218px;float:left; 
}
.welcome_body
{
	font-family:Arial, Helvetica, sans-serif;color:#303137; font-size:15px; padding:0 0 16px; line-height:18px; letter-spacing:.2px;
}
.right_part
{
	float:left; padding:0 0 0 43px; width:605px;  
}
.right_part p, .right_content p
{
	padding:0 0 16px 0; 
}
.h2_black
{
	 color:#303137; font-size:26px; text-transform:uppercase; line-height:28px; padding:0 0 13px 0;
	
}
.h2_red
{
	 color:#c50000;font-size:32px;text-transform:uppercase; line-height:33px; 
	
}
.h2_red_subpage { color:#c50000;font-size:32px;text-transform:uppercase; line-height:33px; padding:0 0 18px 0; font-weight:bold; overflow:hidden; clear:both; }
.h3_text { color:#303137; font-size:15px; text-transform:uppercase; padding:0 0 15px 0; line-height:16px; word-spacing:0px; letter-spacing:0px; font-weight:bold; }
.h3_subtext { font-size:15px; color:#1482bb; padding:0 0 10px 0;}
.right_part ul, .right_content ul {  padding:0 10px 16px 15px; margin:0px; }
.right_part li, .right_content li  { background:url(../../images/frontend/bullet.jpg) no-repeat 0 4px; padding:0 0 4px 25px; overflow:hidden; } 
.right_part li ul, .right_content li ul {margin:10px 0 0  0;}
.right_part li ul li, .right_content li ul li  { background:url(../../images/frontend/black_arrow.png) no-repeat 0 6px; padding:0 0 4px 25px; }
/* sub page*/
.side_bar { width:207px; float:left; }
.side_bar_box { background:#a80000 url(../../images/frontend/side_bar_title_bg.jpg) no-repeat 0 0; width:207px; margin:0 0 10px 0; float:left; }
.side_bar_title { color:#FFFFFF; font-size:15px; text-transform:uppercase; padding:9px 11px 8px;}
.side_bar_bg { background:#f4f4f4 url(../../images/frontend/side_nav_bg.jpg) repeat-x left bottom; width:207px; float:left; }
.advice_div { padding:10px; width:187px;}
.advice_div p { padding:0 0 7px 0;}

.side_bar_bg ul, #left_nav.sf-menu { float:left; padding:6px 0;}
.side_bar_bg ul li, #left_nav.sf-menu li { float:left; border:dotted 2px #afaeae; border-width:0 0 1px 0; width:207px; position:relative; z-index:80; overflow:hidden; }
.side_bar_bg li a, #left_nav.sf-menu li a { background:url(../../images/frontend/black_arrow.png) no-repeat 10px 10px; font-size:12px; text-decoration:none; padding:5px 0 5px 22px; display:block; color:#2b2e38; }
.side_bar_bg li a:hover, #left_nav.sf-menu li a:hover { background:url(../../images/frontend/red_arrow.png) no-repeat 10px 10px; font-size:12px; text-decoration:none; padding:5px 0 5px 22px; color:#C50000;  }
#left_nav.sf-menu li:hover { visibility:inherit; overflow:visible; /* fixes IE7 'sticky bug' */ }

#left_nav.sf-menu li ul { left:207px; top:0px; float:left; clear:both; display:inline !important; margin:0; }
#left_nav.sf-menu ul { background:#F4F4F4 url("../../images/frontend/side_nav_bg.jpg") repeat-x 0 bottom; width:207px; padding:0; position:absolute; top:-999em; z-index:9999; }

#left_nav.sf-menu ul ul { left:207px; top:0; margin:0; }
#left_nav.sf-menu ul li a, #left_nav.sf-menu ul li a:hover { height:auto; }

ul#left_nav.sf-menu li:hover li ul, ul#left_nav.sf-menu li.sfHover li ul { top:-999em; }
ul#left_nav.sf-menu li li:hover ul, ul#left_nav.sf-menu li li.sfHover ul { left:207px; top:0; }

#left_nav.sf-menu li:hover ul, #left_nav.sf-menu li.sfHover ul { z-index: 99; }

.ph_no a { color:#000;  }
.ph_no a:hover { color:#C50000; text-decoration:none;  }
.small_text { font-size:12px; color:#2b2e38;}
.left_products_bg {background:#f4f4f4 url(../../images/frontend/side_nav_bg.jpg) repeat-x left bottom;  margin:10px 0 0 0; width:207px; text-align:center;}
.left_products_bg img { padding:10px 0;}
.con_btn { text-align:right;}
.right_content { width:655px; float:left; padding:0 0 0 30px}
.product_range_bulet ul li { background:#eeebeb; margin:10px 0;}
.prod_grid_sub_h3{float:left; width:134px;}

/* Gallery page */
.gall_block_main{}
.product_img_contt {  left: 50%; position: absolute; top: 50%;}
.gallery_main_box{ display:block; overflow:hidden; clear:both;}
.img_block_mainbox{float:left; width:200px; margin:0 5px 5px 0;display:block;height:200px;position:relative; border:2px solid #CCCCCC; overflow:hidden; }


/*footer nav*/

.footer_nav_wrap
 {
	  
	 width:920px;margin:0 auto; padding:27px 15px 15px 20px; overflow:hidden;  
 }
 .footer_nav_wrap a
 {
	 font-size:9px; color:#465968; text-decoration:none; text-transform:uppercase; line-height:13px;
 }
 .footer_nav_wrap a:hover
 {
	 color:#FFF;
 }
 .nav1
 {
	  
	 width:220px;float:left;
 }
 .nav2
 {
	  
	 width:248px;float:left;
 }
.nav3
 {
	  
	 width:235px;float:left;
 }
 .nav4
 {
	  
	 width:215px;float:left;
 }
 
 /* Contact Us styles */
#error_indicator_screen { margin:0 0 15px 10px; }
#error_indicator_screen li { background:none; color:#FF0000; padding:0 0 3px 0; }
.form_wrap { float:left; width:500px; }
.form_row { overflow:hidden; padding:10px 0; clear:both; }
.form_row label { color:#666666; padding:7px 5px 0 0; text-align:right; width:175px; float:left; }
.form_row input { border:1px solid #7E8181; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:6px; width:270px; float:left; }
.input_checkbox {   float:left; }
.checkbox_wrap { width:270px; float:left;}
.checkbox_div { width:270px; float:left; margin:3px;}
.form_row select { border:1px solid #7E8181; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:6px; width:283px; float:left; }
.form_row textarea { border:1px solid #7E8181; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:6px; width:270px; height:80px; float:left; }
.form_lbl_full { display:block; text-align:right; margin:1px 18px 0 0; }
.form_lbl_sml { display:block; width:310px !important; text-align:left !important; font-size:10px; }
.mand_sign { color:#FF0000; padding:0 3px 0 0; }
.err_heading { margin:0 0 20px 0; color:#F00; font-weight:bold; font-size:12px; padding:0 0 0 40px; }
.help_txt { display:block; font-size:10px; font-weight:bold; padding:5px 6px 0 18px; }

.field_s { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:4px; border:1px solid #7E8181; width:84px; margin:0 12px 0 0; }
.form_row input.field_wv { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:6px; border:1px solid #7E8181; width:90px; margin:0; text-transform:uppercase; }

.wv_img { width:auto !important; border:0; margin:0 20px 0px 0 !important; }
.padd_errormsg { color:#FF0000; padding:2px 0 0 180px; clear:both; display:block; font-size:12px; }
.padd0 { padding:0 !important; }
.padd_lbl { padding:0 0 42px 0; }

.submit_row { overflow:hidden; padding:15px 0px 20px 0; }
.btn_submit { background:url("../../images/frontend/sub_btn.png") no-repeat scroll left top; display:block; float:left; height:37px; width:115px !important; border:0 !important; cursor:pointer; }
.flash_captcha { float:left; margin:0 30px 0 0; }

.flt_rt { float:right; width:392px; }
.address_wrap {  overflow:hidden; width:376px; padding:7px 20px 0 20px; float:right; line-height:24px; font-size:15px;  }
.add_title {   font-weight:bold;   border-bottom:1px dotted #A7A7A7; margin:0 0 10px 0; padding:0 0 8px !important; }
.map_wrap { float:left; width:890px; height:450px; clear:both; margin:20px 0 0 0; }
.map_wrap_small { float:left; width:396px; height:350px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; letter-spacing:normal;margin: 35px 0 0; }
.checkbo_div { float:left;}

/* Sitemap */
#sitemap { margin:0; }
#sitemap li { background:url("../../images/frontend/bullet.jpg") no-repeat 0 6px; padding:0 0 12px 24px; }
#sitemap li h2 { margin:0 0 8px 0; }
#sitemap li a { font-size:16px; text-decoration:none; line-height:20px; }
#sitemap p { padding:0 0 0 0 !important; }
#sitemap li a.c2a_more_link { font-size:12px; background-position:right 5px; white-space:nowrap; }
#sitemap ul { margin:0; }
#sitemap li li { background-position:0 13px; padding:8px 0 0 24px; }

/*product pages*/
.pro_img_wrap {width:655px; float:left; padding:0 0 16px 0;}
.prod_grid_wrap { clear:both; overflow:hidden; }
.prod_grid { width:295px; height:90px; padding:20px 16px; float:left; border-bottom:1px solid #D3D3D3; }
.prod_img { float:left; width:150px; height:90px; text-align:center; border-right:1px solid #D3D3D3; margin:0 10px 0 0; }
.prod_name, .prod_name:hover { font-size:18px; color:#2B2E38; }
.prod_name span { display:block; font-size:13px; padding:6px 0 0; }

.img_div {float:left; width:155px; text-align:center; }  
.img_div_big { width:190px !important;  }
.img_div p {padding:5px 0 0 0; font-weight:bold; text-align:left; clear:both;}
.pro_border {  padding:3px; float:left; border:solid 2px #D3D3D3;}
.pro_border2 {   padding:3px; float:right; margin:0 0 0 10px; border:solid 2px #D3D3D3;}
.img_btm_space {margin:0 0 20px 0;}
.img_rt_space {margin:0 20px 0 0;}
table.steps {border:solid 1px #bcbbbb; margin:0 0 20px 0;}
.steps th {text-align:left; padding:5px 0 5px 10px; background:#e8e7e7;}
.steps td {text-align:left; padding:5px 0 5px 10px; background:#f6f5f5;border:solid 1px #bcbbbb; border-width:1px 0 0 0;}
table.speed {border:solid 1px #bcbbbb; margin:0 0 20px 0;} 
.speed td.bold {font-weight:bold; background:#e8e7e7;}
.speed td {text-align:left; padding:8px 0 8px 10px; background:#f6f5f5;border:solid 1px #bcbbbb; border-width:1px 0 0 0;}
#flash_div { height:123px; width:526px; display:block; margin:0 auto 20px; border:1px solid #243E6C; padding:1px; }
.flash_div { background:url(../../images/frontend/flash.jpg) no-repeat 2px 2px; }
#heavy_duty_flash { height:106px; width:487px; display:block; margin:0 auto 20px; border:1px solid #243E6C; padding:1px; }
.heavy_duty_flash { background:url(../../images/frontend/flash.jpg) no-repeat 2px 2px; }
.img_btm_padding {margin:0 0 20px 0;}
.right_img {border:dotted 2px #c65c5c; background:#f0f0f0; padding:3px; float:right;}
.clear {clear:both;} 
.rigth_space {margin:0 15px 0 0;}
.pro_text_div {width:430px; float:left;}
.pro_img_div {width:200px; float:right; margin:0 0 0 25px; text-align:center; font-weight:bold;}
.pro_text_div1 {float:left;}
 
 .img_div1 {float:left; width:275px; text-align:center; padding:0 0 20px 0; }  
.img_div1 p {padding:5px 0 0 0; font-weight:bold; text-align:left; clear:both;}
.img_div2 {float:left; width:205px; text-align:center; padding:0 0 20px 0; }  
.img_div2 p {padding:5px 0 0 0; font-weight:bold; text-align:left; clear:both;}
.img_div3 {float:left; width:178px; text-align:center; padding:0 0 20px 0; }  
.img_div3 p {padding:5px 0 0 0; font-weight:bold; text-align:left; clear:both;}
.img_div4 {float:left; margin:0 5px; text-align:center; padding:0 0 20px 0; }  
.img_div4 p {padding:5px 0 0 0; font-weight:bold; text-align:left; clear:both;}
.img_div5 {float:left; margin:0 5px 36px 5px; text-align:center; padding:0 0 20px 0; }  
.img_div5 p {padding:5px 0 0 0; font-weight:bold; text-align:left; clear:both;}
.img_div6 {float:left; margin:0 5px; text-align:center; padding:0; height:170px; }  
.img_div6 p {padding:5px 0 0 0; font-weight:bold; text-align:left; clear:both;}
.img_div7 {float:left; margin:0 5px 0 5px; text-align:center; padding:0 0 20px 0; width:119px }  
.img_div7 p {padding:5px 0 0 0; font-weight:bold; text-align:left; clear:both;}
.img_div8 {float:left; margin:0; text-align:center; padding:0 0 20px 0; width:157px }  
.img_div8 p {padding:5px 0 0 0; font-weight:bold; text-align:left; clear:both;}

.img_div_text{width:200px;}
.img_div_text1{width:108px;}
.clearing{clear:both}

 
 /* Pagination */
.pagination { margin:15px 0; padding:5px 0; overflow:hidden; border:1px solid #BDBDBD; border-width:1px 0; }
.pagination a, .pagination span { font-weight:bold; float:left; padding:0 5px; }

/* ------------------Site Search -------------------------*/
.pagination_div{height:17px;padding:5px 5px 5px 5px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#00474B;}
.paginate{height:25px;padding:5px 5px 5px 5px;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:800;color:#9B1111;text-decoration:none;}
.paginate:hover{padding:5px 5px 5px 5px;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:800;color:#9B1111;text-decoration:underline;width:21px;height:10px;}
.es_results { overflow:hidden; padding:0 0 15px 0px; }
.search_title { padding:0 0 6px 0 !important; font-size:13px; }
.search_desc { margin:0 0 6px 0; }
.es_url{font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:800;padding-left:3px;color:#8C887E;text-decoration:underline;}
.es_url:hover{font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:800;padding-left:3px;color:#001D1F;text-decoration:underline;}
.es_description{color:#6C6961;text-decoration:none;}
.es_description:hover{color:#6C6961;text-decoration:none;}
.sitesearch_title{color:#002D30;font-size:14px;font-weight:bold;}
.sitesearch_heading{color:#002D30;font-size:18px;font-weight:bold;width: 340px; line-height:27px;padding-left:5px;}


 /* Footer styles */
.footer_wrap {  clear:both; }
.footerpanel{width:920px; margin:0 auto;  padding:20px 15px 15px 20px;  font-size:11px; color:#465968; line-height:13px;  overflow:hidden; }
.footerpanel h3 { font-weight:normal; }
.comp_info { clear:both; padding:0 0 10px 0;  }

.footerarea_info { font-size:11px; color:#465968;  font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:13px; overflow:hidden; clear:both; }
.footerarea_info .info{ padding:12px 0 0;  }
.foot_logo_wrap { background:url('../../images/frontend/footer_logo.png') no-repeat 0 0; width:180px; height:55px; float:right; }
.foot_logo_wrap a { display:block; float:left; padding:2px 0 0 0; text-align:center; height:50px; font-family:Verdana, Geneva, sans-serif !important; font-size:11px !important; font-style:italic; color:#465968 !important; }
.exalogo { width:56px; margin:0px 0 0 12px; }
.wm_logo { width:112px; }

.footerpanel a { color:#465968; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:15px;  }
.footerpanel a:hover { color:#fff; text-decoration:none; }
.fp1 { float:left; padding:2px 15px 2px 0; }
.fp2 { width:220px; float:left; padding:2px 15px; border-left:0px solid #465968; }
.fp3 { width:240px; float:left; padding:2px 15px; }
 /************************** Downloads module **************************/
.dl_wrap { border: 2px solid #E2E0E0;clear: both;margin: 0 0 16px;padding: 0 0 0;}
.dl_wrap_inner {background: url("../../images/frontend/bullet.jpg") no-repeat scroll 5px 14px transparent;border-bottom: 1px dotted #AFAEAE;margin: 0px 0 0;overflow: hidden;padding: 10px 15px 10px 25px;}
.dl_wrap_inner_bg{background: url("../../images/frontend/bullet.jpg") no-repeat scroll 5px 14px #f4f4f4;}
.dl_file {color: #303137;float: left;font-size: 16px;font-weight: bold;margin: 0 30px 0 0;padding: 0 !important;width: 360px;}
.dl_file_desc { width:390px; margin:0 20px 0 0; float:left; }
.dl_file_date { width:70px; margin:0 20px 0 0; float:left; }
.dl_file_size { width:70px;  margin: 0 30px 0 0; float:right;color: #2B2E38;  font-size: 15px; }
.dl_file_link {color: #BD2925;float: right;font-size: 12px;font-weight: bold;line-height: 16px;padding: 0 25px 0 0;text-align: right;text-transform: uppercase;}
.dl_file_link:hover{color:#BD2925; text-decoration:none;}
.icon_pdf { background:url('../../images/frontend/ico_pdf.gif') no-repeat right 0; }
.icon_zip { background:url('../../images/backend/icons/icon_zip.gif') no-repeat right 0; }
.icon_xls, .icon_xlsx { background:url('../../images/backend/icons/icon_xls.gif') no-repeat right 0; }
.icon_doc, .icon_docx { background:url('../../images/backend/icons/icon_doc.gif') no-repeat right 0; }


#btt_link {background:url("../../images/frontend/top_arrow.jpg") no-repeat 0 7px; float:right; text-transform:uppercase; font-size:11px; color:#000; height:15px; overflow:hidden; font-weight:bold; padding:0 0 0 20px; display:block; }
.cat_name { font-size:16px; color:#303137; font-weight:bold; line-height:24px; clear:both; margin:0 0 14px; }
.cat_grid_wrap { padding:0 0 25px 0; clear:both; overflow:hidden; }
.prod_grid_sml { border-bottom:1px solid #D3D3D3; float:left; height:65px; padding:20px 16px; width:295px; }
.prod_img_sml { border-right:1px solid #D3D3D3; float:left; height:65px; margin:0 10px 0 0; text-align:center; width:120px; }
.back_to_top{clear:both; overflow:hidden;}/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 0px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
