 
/**
 * Div
 */

html { background:#a64600 url('../../../../gfx/website/7/bg.gif') repeat-x fixed; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, option, textarea, select {
color:#000; font:10px  verdana, helvetica, sans-serif; }
a { color:#f47920; text-decoration:underline; }
.text_content ul, .text_content ol { list-style:outside url('../../../../gfx/website/7/list.png'); }
strong { font-weight:bold; }
small { font-size:9px; }
div.hr { border-bottom:1px solid #cfcfcf; }
div.no_result { text-align:center; color:#787878; font-weight:bold; }
a.large_link { text-decoration:none; font-size:11px; }
div.bold_title { color:#3a3a3a; font-weight:bold; margin:0 0 5px 0; }

/**
 * Headers
 */
 
h1 { font:18px  verdana, helvetica, sans-serif; font-weight:bold; color:#472f91; margin:0 0 10px 0; }
h2,
h2 span,
h2 a { font:18px  verdana, helvetica, sans-serif; font-weight:bold; color:#472f91; margin:0 0 10px 0; }

/**
 * Structure
 */
 
/* Wrapper */
#wrapper div.wrapper_con { background:#fff; }

/* Div */
img.content_image { border:1px solid #fff; }

/**
 * Content block
 */

/* Normal content block */
div.content_block { background:#fff; }
.content_block .con .text_content p { color:#000; }

/* Extra content block */
div.extra_content_block { border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf; }

/**
 * Content menu
 */
 
ul.content_menu { background:#fff; border:1px solid #cfcfcf; }
.content_menu a { border-bottom:1px solid #cfcfcf; text-decoration:none; }
.content_menu a:hover { text-decoration:underline; }

/*
 * Form
 */

/* Elements */
fieldset { border:1px solid #cfcfcf; }
legend { font-weight:bold; font-size:1.2em; }
input.text, textarea  { border:1px solid #cfcfcf; background:#fff; color:#3a3a3a; }
optgroup { font-style:normal; font-weight:bold; }
input:focus, select:focus, textarea:focus { background-color:#e6e6e6; }
input.submit_btn { background:#f49401; border:1px solid #f49401; color:#fff; padding:0 10px 0 10px; text-align:center; }
input.trans_submit_btn { font-family:tahoma, helvetica, sans-serif; background:none; border:0; color:#4b4230; font-weight:bold; text-transform:uppercase; padding:0; text-align:left; }
input.normal_btn { background:#f49401; border:1px solid #f49401; color:#fff; padding:0 10px 0 10px; text-align:center; }

/* Form container */
.form_con strong { color:#000; }

/* Table */
.form thead th { font-size:14px; font-weight:normal; color:#3a3a3a; }

/* Data container */
.data_con td.con { border-right:1px solid #cfcfcf; }

/**
 * Nav top
 */

#nav_top li a { background:url('../../../../gfx/website/30/top_nav_bg.gif') right 3px no-repeat; font-size:11px; color:#32868d; text-decoration:none; padding-left:5px; padding-right:10px; }
#nav_top li a.selected,
#nav_top li a:hover { text-decoration:underline; }

/**
 * Nav main
 */

ul#nav_main { background:url('../../../../gfx/website/7/menu_bg.gif') repeat-x; }
#nav_main li a { font-size:12px; font-weight:bold; color:#fff; text-decoration:none; padding-left:20px; padding-right:20px; height:43px; line-height:40px; border-right:1px solid #6c5ba1; }
#nav_main li a.selected,
#nav_main li a:hover { color:#f47920; }
div.nav_main_corner_left { background:url('../../../../gfx/website/7/menu_bg_corner_left.gif') no-repeat; left:0; }
div.nav_main_corner_right { background:url('../../../../gfx/website/7/menu_bg_corner_right.gif') no-repeat; right:0; }

/**
 * Breadcrumbs
 */

#breadcrumbs ul li { color:#f47920; }
#breadcrumbs ul li a { color:#472f91; font-weight:bold; }
#breadcrumbs ul li div.arrow { color:#f47920; font-weight:bold; }

/**
 * Order summary
 */

div#order_summary { width:203px; height:42px; background:#f4f4f4; border:1px solid #dcdddf; }
#order_summary a { color:#f47920; font-size:11px; font-weight:bold; }
#order_summary div { font-size:11px; }
#order_summary div.line_1 { color:#000; }

/**
 * Items
 */

.result_items div.item { background:#fff; border-right:1px solid #e7e7e7; }
.result_items .item a.title { text-decoration:none; }
.result_items .item a.title strong { font-size:13px; color:#000; line-height:18px; }
.result_items .item div.extra { color:#787878; }
.result_items .item div.price_con { background:url('../../../../gfx/website/7/sprite.png') no-repeat -690px 0;  }
.result_items .item div.price { color:#fff; font-weight:bold; font-size:12px; }
.result_items .item span.previous_price { color:#f08cb7; }
.result_items .item .label_bottom div.action { color:#f47920; }

/* Hover */
.result_items .item:hover a.title strong { color:#f47920; }

/**
 * Search filter
 */

div.search_filter { background:#a0a1a2; border-bottom:1px solid #7a7a7a; }
.search_filter div.filter_select { color:#3a3a3a; background:url('../../../../gfx/filter_select_bg.png') no-repeat 0 0; }
.search_filter div.filter_block_choices { border:1px solid #000; background:#fff; }
.search_filter .filter_block_choices label { color:#3a3a3a; }
.search_filter small { font-size:9px; font-weight:bold; }
.search_filter div.filter_current_choices { background:#7a7a7a; border-left:1px solid #666363; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;  }
.search_filter div.filter_current_choices ul li { color:#fff; }

/**
 * Search filter values
 */
 
div.search_filter_values { border:1px solid #cfcfcf; background:url('../../../../gfx/website/7/filter_value_option_bg.gif') no-repeat 0 0; }
.search_filter_values span.subject { color:#3a3a3a; font-weight:bold; }
.search_filter_values .spec_value_item div.action { border-right:1px solid #cfcfcf; padding-right:5px; }

/**
 * Result tabs
 */

div.result_tabs { background:#000; }
ul.result_tab_items { border-left:1px solid #cfcfcf; }
.result_tab_items a { background:#000; color:#fff; text-decoration:none; }
.result_tab_items a:hover,
.result_tab_items a.selected { background:#65182c; color:#fff; }
 
/**
 * Loader
 */

div.loader { background:#fff; border:1px solid #cfcfcf; text-align:center; }

/**
 * Sort by
 */

.filter_sort input.text { background:#3a3a3a; border:1px solid #3a3a3a; color:#fff; }

/**
 * Result amount handler
 */

.result_amount_handler div.label { color:#fff; }
.result_amount_handler a { background:#000; color:#fff; text-decoration:none; }
.result_amount_handler a:hover,
.result_amount_handler a.selected { background:#65182c; color:#fff; }

/**
 * Custom select
 */

div.custom_select { background:#3a3a3a url('../../../../gfx/website/7/arrow_down.gif') no-repeat right 8px; border-right:4px solid #3a3a3a; }
.custom_select div.selected_value { color:#fff; font-size:11px; line-height:18px; }

/**
 * Footer
 */

div#footer { background:#fff url('../../../../gfx/website/7/sprite.png') no-repeat -529px -111px; }
#footer .second { border-left:1px dashed #5d5f63; }
#footer .third { border-left:1px dashed #5d5f63; width:440px; }
#footer .third p.text_content { color:#fff; }
#footer .third .footer_address p.text_content { color:#fff; }

/* Items */
#footer .column .items li { list-style-type:none; }
#footer .column .items a { color:#fff; text-decoration:none; }
#footer .column .items a:hover { color:#f47920; }
#footer .column a.title { font:14px verdana, helvetica, sans-serif; font-weight:bold; color:#f47920; }

/* Content */
#footer .column div.title { font:14px verdana, helvetica, sans-serif; font-weight:bold; color:#f47920; }

/* Footer newsletter */
#footer_newsletter { background:#f47920; }
#footer_newsletter div.label { color:#fff; font-size:18px; font-weight:bold; line-height:20px; }
#footer_newsletter input.text { background:#3a3a3a; border:1px solid #3a3a3a; color:#fff; }

/**
 * Icons
 */
 
a.icon_facebook { width:27px; height:27px; background:url('../../../../gfx/website/7/sprite.png') no-repeat -357px -11px; }
a.icon_twitter { width:27px; height:27px; background:url('../../../../gfx/website/7/sprite.png') no-repeat -429px -11px; }

/**
 * Product detail
 */

div#product_detail { background:#fff; }
#product_detail div.image { background:#fff; }
#product_detail div.image div.images { background:#fff; }
#product_detail div.image .thumbs div.thumb_con { border:1px solid #cfcfcf; }
#product_detail div.desc { background:#fff; }
#product_detail div.action { background:#f0f0f0; }
#product_detail div.price { border-bottom:15px solid #fff; }
#product_detail .action div.title { background:#000; color:#fff; height:29px; font-size:11px; line-height:28px; text-transform:uppercase; text-indent:10px; }
#product_detail .price .price_overview td.current_price { color:#3a3a3a; text-transform:uppercase; }
#product_detail .price .price_overview .current_price span.order_price { color:#000; font-size:24px; font-weight:bold; }
#product_detail .order_action input.text { background:#3a3a3a; border:1px solid #3a3a3a; color:#fff; }
#product_detail .order_action div.input_label { font-size:10px; color:#3a3a3a; }

/* Product content parts */
#content_parts div.title { font-size:18px; color:#3a3a3a; }

/**
 * Article list
 */

table.article_list { background:#f7f7f7; }
.article_list table.bordered { border:1px solid #cfcfcf; }

/**
.article_list tr:nth-child(2n+1) { background:#f0f0f0; }
.article_list tr tr:nth-child(2n+1) { background:none; }
*/

.article_list .head td { background:url("../../../../gfx/website/7/tr_bg_head.gif") repeat-x; font-weight:bold; color:#000; text-shadow:#fff 1px 1px 1px; }
.article_list .sub td { background:#f1f1f1; }
.article_list .subsub td { background-color:#f7f7f7; }
.article_list .sub td:nth-child(2) { padding-left:30px; }
.article_list .subsub td:nth-child(2) { padding-left:60px; }
.article_list td.no_image_name { background:url("../../../../gfx/website/7/list.png") no-repeat 12px 15px; padding-left:25px; }
.article_list th { background:url("../../../../gfx/website/7/article_list_th_bg.gif") repeat-x; font-weight:bold; color:#fff; border-right:1px solid #f5bc93; }
.article_list th strong { font-weight:normal; color:#fff; }
.article_list td { border-bottom:1px solid #cfcfcf; color:#000; }
.article_list td td { border-bottom:0; color:#000; }
.article_list td p.text_content { color:#3a3a3a; }
.article_list td.choice { background:#f57921; }
.article_list .image img { background:#fff; border:1px solid #cfcfcf; }
.article_list .name { font-weight:bold; }
.article_list .desc { line-height:17px; }
.article_list .extern_link { background:#fff; border:0; }
.article_list .totall_price { font-weight:bold; border-top:1px solid #3a3a3a; font-size:14px; }
.article_list tr.result td { background:#ededed; color:#1e1d1a; }
.article_list td a { font-weight:bold; text-decoration:none; }
.article_list td a:hover { text-decoration:underline; }
.article_list a.text_icon { font-weight:bold; font-size:17px; }

#order_form .article_list .sub td { font-weight:normal; }
#order_form .article_list .sub td:nth-child(2) { padding-left:10px; }

/**
 * Column list
 */

table.column_list { background:#fff; }
.column_list th { background:#15a6d7; border-bottom:1px solid #fff; font-weight:bold; color:#fff; }
.column_list td { border-bottom:1px solid #cfcfcf; }
.column_list .image img { background:#fff; border:1px solid #cfcfcf; }
.column_list td .text_content a { color:#75694c; }

/**
 * Message
 */
 
div.positive_message { background:#93c143; border-bottom:1px solid #3f6104; }
div.negative_message { background:#a91111; border-bottom:1px solid #7d0505; }
.message div.text { color:#fff; font-weight:normal; }
.message .text a { color:#fff; font-weight:bold; }

/**
 * Star
 */
 
div.star { width:10px; height:9px; background:url("../../../../gfx/star.png") no-repeat -10px 0; margin:0 2px 0 0; }

/**
 * Delivery map
 */
 
#delivery_map div#map_canvas { border:1px solid #cfcfcf; }

/**
 * Corners
 */
 
div.menu_corner { position:absolute; width:27px; height:39px; }
div.menu_corner_left { left:-27px; top:120px; background:url('../../../../gfx/website/7/menu_corner_left.png') no-repeat; }
div.menu_corner_right { right:-27px; top:120px; background:url('../../../../gfx/website/7/menu_corner_right.png') no-repeat; }

/**
 * Global search
 */
 
div#global_search { background:#000; }
#global_search input.text { background:#fff; border:0; color:#69696a; }
#global_search div.input_label { font-size:10px; color:#3a3a3a; }

/**
 * GFX button
 */

a.a_btn { background:url('../../../../gfx/website/7/sprite.png') no-repeat 0 -69px; border:1px solid #000; color:#fff; text-decoration:none; }

/**
 * Input button
 */

input.input_btn {}

/**
 * Footer content
 */
 
div#footer_content { background:url('../../../../gfx/website/7/footer_content_bg.gif') repeat-y center; }

/**
 * Footer spotlights
 */

#footer_spotlights div.column { background:#f0f0f0; }
#footer_spotlights .column div.title { background:#3a3a3a; color:#fff; font-size:11px; line-height:27px; text-transform:uppercase; text-indent:70px; }

/* Slider gallery */
.slider_gallery ul li { background:#fff; border:1px solid #d7d7d7; }
.slider_gallery ul li div.text_con { background:url('../../../../gfx/website/7/spotlight_text_con_bg.gif'); border-top:1px solid #cfcfcf; }
.slider_gallery ul li h4 a { color:#3a3a3a; text-decoration:none; }
.slider_gallery ul li div.price { color:#4d4d4d; }
.slider_gallery .ui-slider .ui-slider-handle { width:61px; height:19px; margin-left:0; background:url('../../../../gfx/website/7/sprite.png') no-repeat -270px -90px; overflow:hidden; position:absolute; top:-9px; border-style:none; border:0; }
.slider_gallery .ui-slider { border:0; }

/**
 * Product labels
 */
 
.product_label_best_seller { width:53px; height:53px; background:url('../../../../gfx/website/7/sprite.png') no-repeat -270px -30px; }
.product_label_new_item { width:53px; height:53px; background:url('../../../../gfx/website/7/sprite.png') no-repeat -330px -30px; }