﻿body { margin: 0px; padding: 0px; font-family: Verdana, Arial; background:#E8EBEC url("front/bg_body.gif") repeat-x;}
img { border: 0px; }
form { margin: 0px; padding: 0px; }
h1 { }
/* h1 { font-size:16px; display:block; padding:5px 5px; color:#314D64; width:530px;} */

.page { 	margin:0px auto; width:1006px; background-color:#F4F5F6}
.page_bgcolor { background-color:#fdfdfd; }
.page_left { float:left; width:230px; margin-left: 10px;}
.page_right { float:left; width:766px; min-height:455px; }
.page_js { display:none; }
.clear_fix { clear:both; overflow:hidden; width:0px; height:0px; }

.header { margin-top:28px; }
.header_top { width:1012px; 	margin:0px auto; }

.header_top_mid { width:996px; height:9px; background: url('front/bg_top_mid.png') repeat-x; float:left;}
.header_top_left { width:8px; height:9px; background: url('front/bg_top_left.png') no-repeat; float:left; }
.header_top_right { width:8px; height:9px; background: url('front/bg_top_right.png') no-repeat; float:left; }

.page_left_bg { width:3px; background: url('front/bg_page_left.png') repeat-y;}
.page_right_bg { width:3px; background: url('front/bg_page_right.png') repeat-y; }


.header_bottom { /*background: #fff url('front/bg_header.gif') repeat-x;*/ background-color:#fff;  padding-bottom:5px;}
.header .logo_text {  float:left; padding:45px 0px 0px 0px;}
.header .logo {  float:left; height:100px; padding-top:5px;}
.header .banner_top { text-align:center; background-color:#fff;}

.header .menu_holder { position:absolute; top:12px; left:330px;}
.header .menu { font-size:12px; padding-top:7px; font:12px 'Trebuchet MS';}
.header .menu span { float:left; display:block;}
.header .menu_left { width:20px; height:62px; background: url('front/menu_left.png') no-repeat; float:left;}
.header .menu_right { width:20px; height:62px; background: url('front/menu_right.png') no-repeat; float:left; }
.header .menu_mid { height:62px; background: url('front/menu_mid.png') repeat-x; float:left; /*width:294px; */}
.header .menu_split { width:10px; height:22px; padding-top:4px; background: url('front/menu_split.gif') repeat-y; float:left; }

.header .menu_item { padding:7px 7px 0 7px;}
.header .menu_item.last { padding:7px 0 0 0;}
.header .menu_item.selected a { color:#fff; text-decoration:none; }
.header .menu_item a { color:#777; text-decoration:none;}
.header .menu_item a:hover { color:#fff;}
.ico_lock { background: url('front/ico_lock.png') no-repeat bottom; width:16px; height:16px; }

.hair_line { background: url("front/bg_hair_line.gif") repeat-x; clear: both;  height:5px; margin: 0 15px; padding:0; }

.navigation_bar { background-color:#F3F3F3; font-weight:bold; height:20px; padding:5px 0px 0px 10px; }
.navigation_bar a { color:#314D64; text-decoration:none; }
.navigation_bar a:hover { color:#FF7700; }

.footer { text-align:center; background: #111114 url('front/bg_footer.jpg') no-repeat center; height:99px; color:#2e2f34;}
.footer_content { padding-top:20px; }
.footer a { color:#fff; text-decoration:none; font-size:11px; }
.footer a:hover { color:#FF7700; }

.main_content { width:1012px; margin:0 auto 5px auto;  }

.category_title { background-color:#DEDEDE; font-weight:bold; height:20px; padding:6px 0px 0px 10px; text-align:left; }
.category_row { background-color:#EAEAEA; font-weight:bold; height:30px; padding-left:5px; text-align:left; margin-top:1px; }
.category_row_alt { background-color:#F5F5F5; font-weight:bold; height:30px; padding-left:5px; text-align:left; margin-top:1px;}

.category_row img { margin: 5px 0px 5px 0px; vertical-align:middle; }
.category_row_alt img { margin: 5px 0px 5px 0px; vertical-align:middle; }

.categories_list a { color:#314D64; text-decoration:none; }
.categories_list a:hover { color:#FF7700; }

.link { color:#314D64; text-decoration:none; }
.link:hover { color:#FF7700; }
.article_details { margin:10px 10px; }
.article_content { margin:10px 0px; }
.article_table td { background-color:#DEDEDE; }
.articles_list a { color:#314D64; text-decoration:none; }
.articles_list a:hover { color:#FF7700; }

.content {  }
.articles_header { margin-top:10px; background-color:#DEDEDE; font-weight:bold; height:20px; padding:6px 0px 0px 10px; text-align:left; }

/* colors */
.orange { color:#FF7700; }
.red { color:#FF0000; }
/* colors */

.floatleft { float:left; }
.floatright { float:right; }
.borderbottom { border-bottom:1px solid #555; }
.bordertop { border-top:1px solid #555; }

/* page view product details - BEGIN */
.product_view { line-height:18px;}
.product_view_left { float:left; width:470px; }
.product_view_right { float:left; width: 490px; margin-top:10px; padding:15px; font-size:11px; font-weight:bold; min-height:475px; }
.product_view .image_holder { padding:10px 0px; height:440px; text-align:center}
.product_photos { text-align:center; padding-top:5px; margin:0px auto;}
.product_photo_item { border:3px double #ccc; width:50px; height:50px; margin:0px 3px 2px 0px; float:left;}
.product_photos img { border:0px;}
.product_view_left .company_logo { font-size:14px; float:left; }
.product_view_left .company_timetable { font-size:12px; float:left; margin-left:15px;}
.product_view .name { color:#000; font-size:15px; font-weight:bold; text-transform:uppercase; }
.product_view  .product_name { font-size:16px; text-align:center; margin:3px 0px;}
.product_view .price_label {  font-size:12px; text-align:center; padding-bottom:10px;}
.product_view .price {  font-size:20px; color:#FF7700; }
.product_view .price_old {  background:url('front/linethrough_orange.gif') repeat-x center left; padding:0px 5px; }
.product_view .instock {  font-size:11px; color:#BBB; font-weight:normal; }
.product_view .addfavorite { }
.product_view .addfavorite a {  font-size:13px; color:#ccc;}
.product_view .price_currency { font-size:10px; }
.product_view  .pricedrop { position:absolute; top:-15px; left:0px; background:url('front/star_promotion.png') no-repeat; width:48px; height:50px;}
.product_view  .pricedrop_price { font-size:11px; font-weight:bold; padding:18px 0px 0px 10px; color:#333;}
.product_view  .new { position:absolute; top:-15px; left:0px; background:url('front/star_promotion.png') no-repeat; width:48px; height:50px;}
.product_view  .new_price { font-size:11px; font-weight:bold; padding:18px 0px 0px 10px; color:#333;}
.product_view  .description {  padding:5px 0px;}
.product_view  .product_item_details { margin-bottom:10px; padding-left:10px; text-align:center}

/* page view product details - END */

.alpha_list { text-align:center; margin:10px 0px;}
.alphalist_active_link { color:#FF7700; padding:0px 5px; background-color:#B5CCDE;}
.alphalist_default_link a { color:#314D64; text-decoration:none; padding:0px 5px; }
.alphalist_separator_class { padding:0px 5px; }

.paging_holder { text-align:center; margin:10px 0px; font-size:11px; }
.paging_active_link { color:#FF7700; padding:0px 5px; font-weight:bold;}
.paging_default_link a { color:#000; text-decoration:none; padding:0px 5px; }
.paging_separator_class { padding:0px 5px; color:#ccc;}

.search { margin:5px 5px 0px 0px; text-align:right; height:22px;}
.search_input { width:120px; height:16px; font-size:11px; color:#314D64; border:1px solid #B5CCDE;}
.search_button { width:30px; height:22px; font-size:11px; color:#314D64; border:1px solid #B5CCDE;}

.home_view {  margin:0px 0px 20px 0px; }
.home_item { float:left; width:200px; border:1px solid #000000; text-align:center; font-size:14px; font-weight:bold; margin:0px 20px;}
.category_item { float:left; border:1px solid #000000; padding:3px; margin:20px;}
.item_count { float:right; }
.item_link { float:left; margin-top:5px; }

.company_details { margin:0px; }
.company_info { font-size:12px; margin-bottom:10px;}
.company_info a { text-decoration:none; color:#777}
.company_info a:hover { color:#999; }
.company_news { margin-top:5px; padding:5px; font-size:12px; background-color:#3E4149; }
.company_name { color:#FF7700; margin:0px; padding:5px 0px; font-size:16px; text-align:center;}
.company_item_image { margin:10px 0px; float:left; }
.company_item_details { margin-bottom:10px; height:130px; padding-left:10px; float:left; }
.company_item_banner { padding:5px; height:120px; width:630px; }
.company_item_split { border-right:1px dotted #ccc; }
.company_item_map_link { margin:10px 0px; float:left;}
.map_holder { width:500px; height:400px; }
.company_products { margin:20px 0px; float:left;}
.hidden_content { display:none; }


/* product item  - BEGIN */
.product_item { width:190px; float:left; margin:0 0 20px 40px; }
.product_item .prod_top { background: url('front/prod_top.png') no-repeat; height: 2px; }
.product_item .prod_bottom { background: url('front/prod_bot.png') no-repeat; height: 17px; }
.product_item .prod_mid { background: url('front/prod_mid.png') repeat-y; }
.product_item .prod_title_bottom { background: url('front/prod_title_bot.png') no-repeat; height: 3px; }

.product_item .prod_image_top { background: url('front/prod_image_top.png') no-repeat; height:2px; margin-top:1px; }
.product_item .prod_image { width:184px; margin:0px auto; }
.product_item .prod_image_bottom { background: url('front/prod_image_bot.png') no-repeat; height:2px; }

.product_item .prod_price_top { background: url('front/prod_price_top.png') no-repeat; height:4px; }
.product_item .prod_price_bottom { background: url('front/prod_price_bot.png') no-repeat; height:4px; margin-bottom:1px;}
.product_item .prod_price {  font-size:16px; color:#fff; padding:6px 0 6px 10px; position:relative; text-align:center; }
.product_item .price_old {  background:url('front/linethrough.gif') repeat-x center left; padding:0px 5px; color:#222; }
.product_item .price_currency { font-size:12px; color:#f8c100; position:absolute;  padding-left: 4px;}
.product_item  .pricedrop { position:absolute; top:-3px; left:4px; background:url('front/price_reduction_bg.jpg') no-repeat; width:37px; height:26px;
 text-align:right;}
.product_item  .pricedrop_price { font-size:10px; padding-top:3px; color:#ff0000; margin-right:3px;} 
.product_item  .new { position:absolute; top:-3px; left:27px; background:url('front/price_reduction_bg.jpg') no-repeat; width:37px; height:26px;
 text-align:right;}
.product_item  .new_text { font-size:10px; padding-top:3px; color:#ff0000; margin-right:9px;} 


.product_item  .prod_title { text-align:center; }
.product_item  .prod_title a { font-size:12px; font-weight:600; color:#fff; text-decoration:none; }

.product_item .prod_company_name { text-align:right; margin-right:5px; }
.product_item .prod_company_name a { font-size:14px; text-decoration:none; color:#F6C101; font-size:11px;}
.product_item .prod_company_name a:hover { color:#ddd; }

.product_item .prod_label { font-size:11px; color:#747374; width:40px; padding:8px 0 0 4px;}
.product_item .prod_name { padding:5px 0 0 10px; width:160px;}
.product_item .prod_name a { font-size:12px; text-decoration:none; color:#E42525; font-weight:600;}
.product_item .prod_name a:hover { color:#F26666; }



.product_item .prod_instock { padding:6px 0 0 10px; font-size:12px; color:#222; text-transform:lowercase;}

.product_item .prod_addfavorite { text-align:right; margin:0 10px 7px 0;}
.product_item .prod_addfavorite a {  font-size:11px; color:#fff; text-decoration:none; }

.product_item .product_description { height:75px; overflow:hidden; font-size:10px; padding:4px 0 0 5px; text-shadow:1px 1px 0 #333; 
font:11px 'Trebuchet MS'; color:#ccc; line-height:12px; position:relative; }
.product_item .product_read_more { text-align:right;  position:absolute; bottom:10px; right:5px;}
.product_item .product_read_more a { color:#fff; text-decoration:none; }
.product_item .product_read_more a:hover { color:#F26666; }

.product_item .prod_alert_info { color:#fff; }
/* product item  - END */


/* procuct item last view - BEGIN */
.product_last_view { font-size:12px; font-weight:600; margin:0 auto 4px auto; width:190px;}
.product_item_last_view { width:190px; margin:0 auto 15px auto; }
.product_item_last_view .prod_top { background: url('front/prod_top.png') no-repeat; height: 2px; }
.product_item_last_view .prod_bottom { background: url('front/prod_bot.png') no-repeat; height: 17px; }
.product_item_last_view .prod_mid { background: url('front/prod_mid.png') repeat-y; }
.product_item_last_view .prod_title_bottom { background: url('front/prod_title_bot.png') no-repeat; height: 3px; }

.product_item_last_view .prod_image_top { background: url('front/prod_image_top.png') no-repeat; height:2px; margin-top:1px; }
.product_item_last_view .prod_image { width:184px; margin:0px auto; }
.product_item_last_view .prod_image_bottom { background: url('front/prod_image_bot.png') no-repeat; height:2px; }

.product_item_last_view  .prod_title { text-align:center; }
.product_item_last_view  .prod_title a { font-size:12px; font-weight:600; color:#fff; text-decoration:none; }

.product_item_last_view .prod_company_name { text-align:right; margin-right:5px; }
.product_item_last_view .prod_company_name a { font-size:14px; text-decoration:none; color:#F6C101; font-size:11px;}
.product_item_last_view .prod_company_name a:hover { color:#ddd; }

/* product item  - END */

/* filters - BEGIN */
.filters_holder { position:relative; font-size:11px; width:222px;}
.filters_holder a { color:#777; text-decoration:none; }
.filters_top { background: url('front/filters_top.png') no-repeat; height: 2px; margin-top:1px;}
.filters_mid_black { background: url('front/filters_mid_black.png') repeat-y; }
.filters_bottom { background: url('front/filters_bottom.png') no-repeat; height: 2px; }
.filters_bottom_final { background: url('front/filters_bottom_final.png') no-repeat; height: 29px; }

.filters_title { height:19px; color:#F6C101; padding:10px 0 0 10px; font-weight:600; font-size:12px;}
.filters_mid_gray { background: url('front/filters_mid_gray.png') repeat-y; }
.filters_holder .search_section { padding:12px 0; }
.filters_search_input { background: url('front/filters_search_text.gif') no-repeat; width:140px; height:19px; float:left; margin-left:10px; padding:3px 0 0 5px;}
.filters_search_input input[type='text'] { border:0;  width:135px; height:14px; background-color:transparent; color:#9E9E9E;}
.filters_search_button_bg { background: url('front/filters_search_button.gif') no-repeat; width:55px; height:22px; float:left; }
input.filters_search_button  { border:0; padding:1px 0 0 5px; margin:0; background-color:transparent; color:#9E9E9E; text-shadow:#777 1px 1px 1px; width:50px; cursor:pointer; font-size:12px;vertical-align: top; line-height:18px;}

.filters_holder .filters_section { padding:10px 0 10px 0; color:#fff; }
.filters_holder .filters_section_item { margin:0 20px 10px 20px; }
.filters_splitter { background: url('front/filters_split.gif') repeat-x; width:211px; height:3px; margin:0 auto 10px auto;}

.filters_section_input { margin:0 12px 0 12px; }
.filters_input_left { background: url('front/filters_input_text_left.gif') no-repeat; width:188px; height:19px; float:left;  padding:3px 0 0 5px;}
.filters_input_left input[type='text'] { border:0;  width:175px; height:14px;background-color:transparent; color:#9E9E9E;}
.filters_input_right { background: url('front/filters_input_text_right.gif') no-repeat;  width:5px; height:22px; float:left;  }

.filters_reset_button { background: url('front/filters_reset_button.gif') no-repeat; width:95px; height:18px; margin:0px auto; text-align:center; padding-top:5px; font-size:10px;}
.filters_reset_button a { color:#F6C101; }

.filters_section_advanced { margin:5px 12px 10px 12px; }
.filters_dropdown { margin:2px 0px;width:198px;height:116px; background-color:#424242; color:#fff; font-size:12px;}

.hide_scrollbar { position:absolute; top:4px; right:2px; height:112px; *height:100px; width:17px; background-color:#424242; }

.filters_categories { position:absolute; top: -10px; left: 202px; background-color:#424242; border:1px solid #000; display:none; width:774px; z-index:500; }
.filters_companies { z-index:499; }
.filters_categories ul { list-style:none; }
.filter_categories_ul { margin:0; padding:0; }
.filters_categories_content { height:400px; overflow:auto; }

/* filters - END */

/* promo - BEGIN */
.promo_box { padding-top:10px; }
.promo_item { margin:0px 0px 10px 0px;  width:173px; padding:10px 5px; background-color:#fff; border:3px solid #E7E7E7;}
.box_title_left { background: url('front/box_title_left.gif') no-repeat; height:24px; width:5px; float:left; }
.box_title_right { background: url('front/box_title_right.gif') no-repeat; height:24px; width:5px; float:left; }
.box_title_mid { background: url('front/box_title_mid.gif') repeat-x; height:24px; float:left; padding-left:5px; }
.box_content { padding:3px; border:1px solid #ccc; }

.promo_title { width:120px; font-size:12px; font-weight:bold; padding-top:4px;}
.promo_content { width: 123px; }

/* promo - END */

/* contact form - BEGIN */
.contact_form .textinput { width:200px; }
.contact_form .textarea { width:200px; height:100px;}
.contact_form .button { border:1px solid #ccc; }
/* contact form - END */

.message_error { color:#CC0000;  }
.message_search_notfound { color:#FF7700;  text-align:center; padding:10px; }

/* user menu - BEGIN*/
.user_menu { margin:0px; padding:0px; list-style-type:none; }
.user_menu li { background-color: #f2f2f2; padding:5px 10px; border-bottom:1px dotted #bbb; }
.user_menu .selected { background-color: #e4e4e4; color:#FF6C00; font-weight:bold; }
.user_menu .selected a { color:#FF6C00; }
.user_menu li a { color:#314D64; text-decoration:none; font-size:12px; font-weight:bold;}
.user_menu li a:hover { color:#FF6C00; }
.user_menu .noborder { border:0px; }
.user_menu .newmessages { color:#FF6C00; }
/* user menu - END */


.minheight600 { min-height:600px; }
.htitlenav { font-weight:normal; font-size:10px; color:#444; margin:0 0 0 20px; text-align:left;}
.htitlenav  a { color:#777; text-decoration:none; }
.htitlenav  a:hover{ color:#999; }
