
/**
 * Reset
 */
 
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body { 
	line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote> */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images */
a img { border: none; }
 
/**
 * Div
 */

em { font-style:italic; }
div.spacer { clear:both; font-size:1px; }
div.hr { clear:both; height:1px; margin:0 0 10px 0; }
div.clean_row { height:15px; }
div.clean_row_large { height:45px; }
.text_content,
.text_content p,
.text_content a,
.text_content div,
.text_content span,
.text_content li,
.text_content ol { line-height:17px; }
.text_content p { margin:0 0 10px 0; }
.text_content ul, .text_content ol { margin:10px 0 10px 14px; }
span.date { font-size:9px; font-weight:bold; }
a.large_link { text-decoration:none; }
img#top_ban { position:absolute; left:295px; top:31px; }
img#storena_tab { position:absolute; right:-60px; top:185px; }
a#back_btn { position:absolute; right:20px; top:20px; }
img#scw_free { position:absolute; right:-30px; top:-30px; z-index:20; }
img#add_or_edit {  position:absolute; left:-165px; top:103px; z-index:20;}

/**
 * Headers
 */
 
/* H1 */
h2.like_h1,
h1 { margin:5px 0 0 0; padding:0 0 7px 0; }

/* H2 */
h1.like_h2,
h2 { margin:0 0 0 0; padding:0 0 5px 0; }
 
/* DIV title */
div.content_title { padding:0 0 5px 0; }

/**
 * GFX header
 */

div#gfx_header { margin:0 0 10px 0; }

/* Page header */
div.page_header { position:relative; width:750px; margin:0 0 10px 0; }
.page_header div.header_item_con { position:absolute; left:0; top:0; display:none; }
.page_header img { width:100%; height:100%; }
.page_header div.header_item_mark { position:absolute; top:10px; right:10px; }
.page_header .header_item_mark div.item { float:left; cursor:pointer; margin:0 0 0 4px; background-position:0 0; }
.page_header .header_item_mark div.item:hover,
.page_header .header_item_mark div.selected { background-position:0 -11px; }
div.header_item_con { position:relative; }
.header_item_con a.header_link { position:absolute; background:#fff; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; }
.header_item_con .header_link em { display:none; }

/**
 * Structure
 */
 
/* Wrapper */
div#wrapper { position:relative; float:left; width:100%; margin:0 0 0 0; }
#wrapper div.wrapper_border { position:relative; margin:0 auto; width:999px; background:#fff; border:1px solid #cbcbcc; }
#wrapper div.wrapper_con { position:relative; margin:0 auto; width:971px; border-top:15px solid #fff; }

/* Container */
div#container { position:relative; padding:151px 0 0 0; z-index:10; }

/* Main section */
div#content_section_full { float:left; position:relative; width:940px; min-height:600px; height:auto !important; height:600px; margin:0; padding:0 0 0 15px; }
div#content_section { float:left; position:relative; width:752px; min-height:600px; height:auto !important; height:600px; margin:0; padding:0 0 0 15px; }
div#nav_section { float:left; position:relative; width:191px; margin:0; padding:0; }
div.content_section_con { padding:0 10px 10px 10px; }

/* Cons */
div#top_con { position:absolute; left:0; top:0px; width:971px; height:107px; background:#fff; z-index:10; }

/* Div */
img.content_image { float:right; margin:0 0 10px 20px; }
a#company_logo { position:absolute; display:block; z-index:11; }
#company_logo em { display:none; }
#company_slogan { position:absolute; display:block; z-index:11; }
#company_slogan em { display:none; }

/**
 * Content block
 */

/* Normal content block */
div.content_block { float:left; position:relative; width:100%; margin:0; }
div.content_block_small { width:626px; }
div.last_content_block { margin-right:0; }
.content_block div.con { padding:10px 20px 10px 20px; }

/* Extra content block */
div.extra_content_block { float:left; width:319px; height:auto; margin:0; }
div.extra_last_content_block { margin-right:0; }
.extra_content_block div.con { padding:10px; }

.content_block h3,
.extra_content_block h3 { padding-left:0; }

/**
 * Content menu
 */
 
ul.content_menu { float:right; margin:0 0 10px 20px; padding:5px 10px 10px 10px; width:150px; }
.content_menu li { list-style-type:none; }
.content_menu a { display:block; padding:5px 0 5px 0; }
.content_menu a.last_item { padding-bottom:0; border:0; }

/**
 * Form
 */

/* Elements */
fieldset { padding:1.4em; margin:0 0 1.5em 0; }
input.text, textarea  { padding:2px 4px 1px 4px; margin:0 3px 0 0; }
input.text { width:140px; }
select.text { width:150px; }
input.check_radio { margin:0; padding:0; }
label { cursor:pointer; position:relative; top:-1px; }

/* Form container */
table.form_con { width:100%; }
.form_con td.con { padding:10px 20px 10px 0; vertical-align:top; }
.form_con td.bordered_con { vertical-align:top; padding:0 20px 0 0; }
.form_con .bordered_con div.con { border:1px solid #cbcbcc; padding:20px; }

/* Table */
.form thead th { padding:0 0 20px 0; }
.form tbody th { padding:3px 10px 4px 0; text-align:left; width:auto; vertical-align:top; white-space:nowrap; }
.form tbody td { padding:3px 0 4px 0; }
.form tbody strong { white-space:nowrap; }

/* Data container */
table.data_con { width:auto; }
.data_con td.con { padding:0 20px 10px 20px; vertical-align:top; }
.data_con td.first_con { padding-left:0; }

/**
 * Small image table
 */
 
.small_image_table div.img_con { float:left; position:relative; border:1px solid #cdcbc6; margin:0 10px 5px 0; }
.small_image_table img.edit_btn { position:absolute; top:2px; right:19px; }
.small_image_table img.del_btn { position:absolute; top:2px; right:2px; }

/**
 * Nav main
 */
 
/* Head category */
ul#nav_top { z-index:5; position:absolute; top:75px; right:0; z-index:12; }
#nav_top li { list-style-type:none; float:left; position:relative; display:inline; }
#nav_top li a { display:block; cursor:pointer; }

/**
 * Nav main
 */
 
/* Head category */
ul#nav_main { z-index:5; position:absolute; width:1001px; top:107px; left:-15px; z-index:11; }
#nav_main li { list-style-type:none; float:left; position:relative; display:inline; }
#nav_main li a { display:block; cursor:pointer; }

/**
 * Nav left
 */

div#nav_left { width:194px; margin:0 0 10px 0; z-index:11; }
#nav_left ul.nav { width:183px; margin:5px 0 0 5px; }
#nav_left .nav li { list-style-type:none; padding-bottom:3px; }
#nav_left .nav li a { display:block; padding:0 0 0 5px; }
#nav_left .nav li a:hover { color:#014448; text-decoration:none; }
#nav_left div.clean_row { margin:15px 0 0 0; background:#ddd; }

/* Sub items */
#nav_left .nav .sub li { padding:0; height:auto; }

/* Title */
#nav_left div.title { position:relative; height:40px; line-height:40px; text-indent:10px; }

/**
 * Nav account
 */
 
div#nav_account { position:absolute; right:0; top:0; z-index:11; }
#nav_account li { list-style-type:none; float:left; }
#nav_account a { display:block; padding:5px 10px 5px 10px; background:#00aad2; color:#fff; margin:0 0 0 5px; text-decoration:none; }
#nav_account a:hover { background:#00161b; text-decoration:underline; }

img#btn_add_product { position:absolute; right:250px; top:-6px; z-index:11; }

/**
 * Nav addthis
 */
 
div#nav_addthis { position:absolute; left:568px; top:0; z-index:100; }

/**
 * Spotlight
 */

div.spotlight { float:left; padding:0 0 10px 0; }
.spotlight div.con { padding:10px; }
.spotlight h3 a { display:block; margin:0 0 10px 0; }
.spotlight .image { float:left; }
.spotlight .price { float:right; position:relative; }
.spotlight .desc { margin:10px 0 0 0; }
.spotlight .btn_con a { float:right; }

/**
 * Breadcrumbs
 */

div#breadcrumbs { position:absolute; left:0; top:108px; width:971px; height:30px; border-bottom:1px solid #cbcbcc; background:#fff; z-index:11; }
#breadcrumbs ul { margin:7px 0 0 0; list-style-type:none; }
#breadcrumbs ul li { float:left; position:relative; padding:0 15px 0 0; }
#breadcrumbs ul li a { text-decoration:none; }
#breadcrumbs ul li a:hover { text-decoration:underline; }
#breadcrumbs ul li div.arrow { position:absolute; right:5px; top:-1px; }
#breadcrumbs a#breadcrumb_contact { position:absolute; right:0; top:5px; }

/**
 * Order summary
 */

div#order_summary { position:absolute; top:0; right:0; width:auto; z-index:11; }
#order_summary div.line_1 { text-align:right; margin:35px 10px 10px 0; }
#order_summary div.line_2 { text-align:right; margin:0 10px 0 0; }
#order_summary .line_2 div.gfx_button_con { float:right; }

/**
 * Items
 */
 
div.result_items { float:left; margin:10px 0 0 0; }
.result_items div.item { float:left; position:relative; margin:0 0 20px 0; width:750px; height:135px; cursor:pointer; border-right:1px dashed #cbcbcc; }
.result_items_full div.item { margin-right:4px; }
.result_items div.last_item { margin-right:0; border-right:0; }
.result_items .item a.title { display:block; text-align:left; text-decoration:none; white-space:nowrap; margin:0; }
.result_items .item a.title strong { display:block; }
.result_items .item span.status { color:#709e0d; font-weight:bold; }
.result_items .item:hover a.title strong { text-decoration:underline; }
.result_items .item div.image { float:left; position:relative; width:180px; height:100%; overflow:hidden; text-align:center; }
.result_items .item div.label { float:left; width:400px; margin:10px 0 0 10px; }
.result_items .item div.price { float:right; width:128px; height:105px; margin:10px 10px 0 0; }
.result_items .item div.price div.sale_price { padding:0 0 10px 0; text-align:right }
.result_items .item div.labels { position:absolute; top:0; right:5px; }
.result_items .item div.labels img { clear:both; }

/**
 * Search filter
 */
 
div.search_filter { float:left; position:relative; width:183px; padding:0; margin:0 0 0 5px; z-index:10; }
.search_filter div.filter_block { position:relative; width:100%; margin:0 5px 5px 0; }
.search_filter div.filter_select { width:100%; height:23px; cursor:pointer; font-size:11px; text-transform:uppercase; line-height:22px; text-indent:10px; }
.search_filter div.filter_block_choices { display:block; padding:0 0 0 5px; z-index:10; }
.search_filter .choice_options_extra { display:none; }
.search_filter .choice_options td { white-space:nowrap; height:22px; }
.search_filter .filter_block_choices label { position:relative; left:5px; top:-2px; font-size:11px; }
.search_filter div.filter_current_choices { display:none; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
.search_filter div.filter_current_choices ul { list-style-type:none; padding:5px 10px 5px 10px; }
.search_filter div.filter_current_choices ul li { position:relative; z-index:1; }
.search_filter div.filter_current_choices ul li img.delete_btn { position:absolute; right:0px; top:3px; cursor:pointer; }

/**
 * Search filter values
 */
 
div.search_filter_values { float:left; position:relative; width:100%; z-index:10; z-index:5; display:none; margin:0 0 10px 0; }
.search_filter_values span.subject { display:block; margin:10px 0 0 10px; }
.search_filter_values div.spec_value_item { float:left; position:relative; margin:0 25px 10px 10px; display:none; }
.search_filter_values .spec_value_item div.content { width:170px; white-space:nowrap; overflow:hidden; }
.search_filter_values .spec_value_item div.action { position:absolute; top:3px; right:-15px; }

/**
 * Result tabs
 */

div.result_tabs { margin:5px 0 0 0; border-top:1px solid #cbcbcc; }
ul.result_tab_items { float:right; list-style-type:none; padding:5px 0 0 10px; }
.result_tab_items li { float:left; }
.result_tab_items a { display:block; margin:0 3px 0 0; padding:1px 3px 1px 3px; text-decoration:none; font-size:10px; }

/**
 * Filter sort
 */

div.filter_sort { float:left; padding:5px 0 0 0; } 

/**
 * Loader
 */

div.loader { position:relative; width:50px; padding:10px; margin:160px auto; text-align:center; }

/**
 * Sort by
 */
 
.filter_sort div.input_label { margin:0 5px 0 0; }
.filter_sort input { margin:0; }

/**
 * Result amount handler
 */

div.result_amount_handler { float:left; margin:0 0 0 0; padding:5px 0 0 0; }
.result_amount_handler div.label { float:left; margin:0 10px 0 0; }
.result_amount_handler a { float:left; display:block; margin:0 3px 0 0; padding:1px 3px 1px 3px; }

/**
 * Custom select
 */

div.custom_select { width:auto; white-space:nowrap; height:19px; padding:0 12px 0 5px; }
.custom_select div.options { display:none; }

/**
 * Footer
 */

div#footer { width:100%; height:290px; padding:10px 0 8px 0; margin:0 0 40px 0; }
#footer .column { float:left; }
#footer .first { width:205px; height:90%; margin:10px 10px 20px 15px; }
#footer .second { width:205px; height:90%; margin:10px 0 0 0; }
#footer .third { width:440px; height:90%; margin:10px 0 0 0; padding:0 0 0 25px; }

#footer .third div.items { width:205px; }
#footer .third div.footer_address { float:left; margin:0 0 0 15px; }

/* Items */
#footer .column div.items { float:left; margin:0; }
#footer .column .items ul { width:100%; }
#footer .column .items li { width:100%; }
#footer .column .items li a { display:block; }
#footer .column .items li a.title { height:20px; padding:0; }
#footer .column .items ul ul { margin:7px 0 0 0; }
#footer .column .items li li  { text-indent:10px; }
#footer .column .items li li a { padding-bottom:3px; }

/* Content */
#footer .column div.title { height:20px; padding:0; }
#footer .column div.content { margin:7px 0 0 0; }

/* Footer newsletter */
#footer_newsletter { width:481px; height:105px; }
#footer_newsletter div#footer_newsletter_con { padding:15px; }
#footer_newsletter div.label { margin:0 0 10px 0; }
#footer_newsletter input { margin:0 0 0 5px; }

/* Bottom line */
div#footer_bottom_line { position:absolute; left:-14px; bottom:-30px; width:999px; margin-top:10px; 0 0 0; height:47px; }

/**
 * Social media
 */
 
div#social_media { position:absolute; top:25px; right:222px; }
#social_media a { float:left; margin:0 5px 0 0; }

/**
 * Icons
 */
 
a.icon_facebook,
a.icon_rss,
a.icon_twitter,
a.icon_delete { display:block; }
a.icon em { display:none; } 

/**
 * Product detail
 */
 
div#product_detail { float:left; position:relative; width:100%; margin:10px 0 0 0; }
#product_detail div.image { float:left; width:643px; }
#product_detail div.image div.large { padding:10px; }
#product_detail div.image div.images { height:285px; }
#product_detail div.image .images img { position:absolute; left:0; top:0; display:none; }
#product_detail div.image div.thumbs { float:left; padding:0 0 10px 10px; }
#product_detail div.image .thumbs div.thumb_con { float:left; margin:0 6px 0 0; width:47px; height:47px; overflow:hidden; }
#product_detail div.image .thumbs img.last_image { margin-right:0; }
#product_detail div.desc { float:left; width:180px; }
#product_detail div.desc h2 { font-size:11px; color:#3a3a3a; font-weight:bold; margin:0 0 5px 0; }
#product_detail div.action { position:absolute; right:0; top:0; width:242px; }
#product_detail .price table.price_overview { width:100%; }
#product_detail .price .price_overview th,
#product_detail .price .price_overview td { padding:10px 10px 10px 0; white-space:nowrap; }
#product_detail .price .price_overview td { text-align:right; }
#product_detail div.customer { border-bottom:15px solid #fff; }
#product_detail .customer p.text_content { padding:10px; }
#product_detail div.specs { border-bottom:15px solid #fff; }
#product_detail div.order_action { padding:15px 0 15px 30px; }
#product_detail .order_action div.input_label { margin:0 5px 0 0; }
#product_detail .order_action input { margin:0; }
#product_detail div.labels { position:absolute; left:470px; top:50px; }

/* Product content parts */
#content_parts div.title { margin:0 0 15px 0; }
#content_parts div#description { float:left; width:641px; height:auto !important; min-height:375px; height:375px; }
#content_parts #description div.text_content { padding:10px; }

/**
 * Article list
 */

table.article_list { width:100%; margin:0; }
.article_list th { padding:5px 10px 5px 10px;}
.article_list td { padding:5px 10px 5px 10px; }
.article_list td.last { border:0; }
.article_list td.padding_less { padding-left:0; }
.article_list td.no_padding { padding:0; }
.article_list td.nowrap { white-space:nowrap; }
.article_list td.topper { vertical-align:top; }
.article_list td.choice { width:35px; text-align:center; padding:6px 0 6px 0; }
.article_list td.star_con { width:200px; }
.article_list .image { width:80px; vertical-align:top; }
.article_list .image img { padding:4px; }
.article_list .name { width:200px; }
.article_list .desc { line-height:17px; }
.article_list .basket { white-space:nowrap; }
.article_list .price { text-align:right; white-space:nowrap; }
.article_list .icon { text-align:right; white-space:nowrap; }

/**
 * Column list
 */

table.column_list { width:100%; }
.column_list th { padding:10px 10px 10px 0;}
.column_list td { padding:10px 10px 10px 0; }
.column_list td.nowrap { white-space:nowrap; }
.column_list .image { width:80px; vertical-align:top; }

/**
 * Button nav
 */
 
div.button_nav { width:100%; }
div.left_button_con { float:left; }
div.right_button_con { float:right; }

/**
 * Order options
 */
 
div.order_overview_submit_option { float:right; }
.option_form tbody td { padding:3px 0 3px 10px; }

/**
 * Message
 */
 
div.message { width:100%; }
.message div.text { padding:10px; }

/**
 * Banners
 */
 
img#ban_choose_category { width:191px; height:137px; }
img#ban_how_it_works { width:186px; height:297px; }
img#ban_ideal { width:181px; height:77px; }

div#left_advert_con { float:left; }
#left_advert_con img { vertical-align:text-bottom; }

div#bottom_advert_con { float:left; width:971px; }
#bottom_advert_con img { float:left; }
#bottom_advert_con img.banner_bottom_1 { margin:15px 16px 0 0; }
#bottom_advert_con img.banner_bottom_2 { margin:15px 16px 0 0; }
#bottom_advert_con img.banner_bottom_3 { margin:15px 0 0 0; }

div#rectangle_advert_con { position:absolute; right:0; bottom:-265px; }
#rectangle_advert_con img { vertical-align:text-bottom; }

/**
 * Star
 */
 
div.star { float:left; }
div.star.selected { background-position:0 0; }

/**
 * Delivery map
 */
 
#delivery_map div#map_canvas { width:440px; height:500px; }

/**
 * Corners
 */
 
div.corner_tl { position:absolute; left:0; top:0; }

/**
 * Global search
 */
 
div#global_search { position:absolute; right:0; top:113px; z-index:12; }
#global_search div.input_label { margin:0 5px 0 0; }
#global_search input { margin:0 0 0 5px; }

/**
 * GFX button
 */

a.gfx_btn { display:block; }
.gfx_btn em { display:none; }
.gfx_button_con a.gfx_btn { float:left; margin:0 5px 0 0; }
.gfx_button_con a.gfx_btn:last-child { margin-right:0; }

/**
 * Footer content
 */
 
div#footer_content { float:left; }
#footer_content .column div.con { padding:0 15px 0 15px; }
div#footer_content div.column { float:left; width:485px; }

/**
 * Footer spotlights
 */

#footer_spotlights div.column { float:left; position:relative; width:478px; }
#footer_spotlights div.first_column { margin:0 15px 0 0; }
#footer_spotlights .column div.title { width:100%; height:29px; font-weight:bold; }
#footer_spotlights .column div.product_label { position:absolute; left:10px; top:-13px; }

/* Slider gallery */
div.slider_gallery { overflow:hidden; position:relative; width:478px; height:235px; }
.slider_gallery ul { position:absolute; list-style:none; overflow:none; white-space:nowrap; padding:0; margin:0; }
.slider_gallery ul li { display:inline-block; zoom:1; *display:inline; position:relative; width:126px; height:170px; text-align:center; margin:20px 0 15px 15px; cursor:pointer; }
.slider_gallery ul li div.img_con { position:absolute; left:0; top:5px; width:126px; height:90px; overflow:hidden; text-align:center; }
.slider_gallery ul li img { margin:10px 0 10px 0; }
.slider_gallery ul li div.text_con { position:absolute; left:0; top:114px; width:126px; height:50px; padding:5px 0 0 0; }
.slider_gallery ul li h4 { width:104px; white-space:normal; margin:0 0 0 12px; text-align:left; }
.slider_gallery ul li div.price { margin:3px 0 15px 12px; text-align:left; }
.slider_gallery div.slider { position:relative; top:208px; left:15px; background:#000; width:447px; height:1px; background:#7b9c9e; }
.slider_gallery .ui-slider .ui-slider-handle { cursor:move; }

/**
 * Basket steps
 */
 
div.basket_steps { width:100%; height:15px; }
div.basket_step_1 { background:url('../../../../gfx/basket_steps.png') no-repeat -4px -31px; }
div.basket_step_2 { background:url('../../../../gfx/basket_steps.png') no-repeat -4px -56px; }
div.basket_step_3 { background:url('../../../../gfx/basket_steps.png') no-repeat -4px -80px; }
div.basket_step_4 { background:url('../../../../gfx/basket_steps.png') no-repeat -4px -104px; }

/**
 * Page content - bottom
 */
 
div#page_content { position:absolute; z-index:10; border:1px solid #c8c5c0; background:#fff; }
#page_content div.content { padding:10px; }
#page_content h1 { margin:0 0 3px 0; }
#page_content h2 { font-weight:bold; font-size:11px; color:#0083a2; }
#page_content h3 { font-weight:normal; font-size:11px; color:#0083a2; margin:3px 0 2px 0; }
#page_content h2.like_h1 { font-weight:normal; font-size:14px; }
#page_content h3.like_h2 { font-weight:bold; font-size:11px; color:#0083a2; }
#page_content p { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #c8c5c1; line-height:17px; }
#page_content p.last { margin:0; padding:0; border:0; }
div.page_content_content { left:12px; width:944px; }

/**
 * Link button
 */
 
a.link_button { padding:4px 10px 4px 10px; background:#ed5603; border:1px solid #000; color:#fff; text-decoration:none; }
img#action_button { position:absolute; top: 4px; left: 230px; }

/**
 * Content item list
 */
 
ul.content_item_list { list-style-type:none; }
.content_item_list li { margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px dotted #ccc; }

/**
 * Head choice menu
 */
 
ul#head_choice_menu { position:absolute; right:-10px; top:180px; z-index:10; }
#head_choice_menu li { list-style-type:none; float:left; }
#head_choice_menu a em { display:none; }
#head_choice_menu a.new { display:block; width:228px; height:48px; background:url('../../../../gfx/website/7/sprite.png') no-repeat -202px -37px; margin:0 1px 0 0; }
#head_choice_menu a.secondhand { display:block; width:228px; height:48px; background:url('../../../../gfx/website/7/sprite.png') no-repeat -431px -37px; }
