@media screen {
/*** Reset ***/

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, img, 
ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; }
ul	{ list-style-type: none; }
input, select, textarea	{ font-family: Arial; font-size: 13px; outline: 0; }


/*** Beginning ***/

body	{ margin: 0px; background: #444 url(body.png) repeat-x; font-family: Arial, "Trebuchet MS"; font-size: 13px; color: #333; }

#container	{ position: relative; margin: 10px auto; width: 995px; }
#top	{ overflow: hidden; }
#head 	{ position: relative; margin-bottom: 10px; height: 110px; background: url(sprite.png); }
#content	{ float: left; margin: 10px 0px 0px 5px; padding-top: 10px; width: 735px; background: url(wrapper.png) 0px top no-repeat; }
#sidebar	{ float: left; margin-left: 15px; width: 235px; }
#foot	{ padding: 15px 15px 50px 15px; }


/*** Top ***/

#top .logo	{ display: block; float: left; width: 428px; height: 110px; text-indent: -9999px; }

#head .contact	{ position: absolute; top: 30px; right: 35px; color: #cfd7ff; }
#head.without_categories	{ margin-bottom: 0px; }

.pages	{ position: absolute; top: 60px; right: 15px; }
.pages li	{ float: left; margin-right: 20px; padding: 0px; }
.pages a	{ color: #cfd7ff; text-decoration: none; }
.pages a:hover	{ text-decoration: underline; }

#categories_menu	{ padding: 0px 5px 5px 5px; width: 995px; height: 64px; background: url(sprite.png) 0px -110px; }
#categories_menu li	{ float: left; height: 31px; }
#categories_menu a	{ display: block; float: left; width: 138px; border-right: 1px solid #4d4d4d; border-left: 1px solid #737373; text-align: center; color: #eee; text-decoration: none; }
#categories_menu a:hover	{ color: #ff7800; }

#categories_menu li.top	{ border-bottom: 1px solid #4d4d4d; }
#categories_menu li.bottom	{ border-top: 1px solid #737373; }
#categories_menu li.top a	{ padding-top: 8px; height: 23px; }
#categories_menu li.bottom a	{ padding-top: 6px; height: 25px; }

#categories_menu li.first	{ width: 142px; }
#categories_menu li.last	{ width: 143px; }
#categories_menu li.first a	{ width: 141px; border-left: 0px; }
#categories_menu li.last a	{ width: 142px; border-right: 0px; }


/*** Sidebar ***/

#sidebar_content	{ margin-top: 10px; width: 235px; }
#sidebar_content.fixed 	{ position: fixed; top: 0; }
#sidebar_content h4	{ margin-bottom: 10px; }
#sidebar_content p	{ line-height: 18px; }

#search	{ padding-top: 10px; background: url(wrapper.png) -1940px top no-repeat; }
#search .wrapper	{ position: relative; padding: 2px 12px 12px 12px; background: #dedede url(wrapper.png) -2175px bottom no-repeat; }
#search .input	{ width: 175px; }
#search_submit	{ display: block; position: absolute; top: 4px; right: 10px; width: 21px; height: 21px; border: none; text-indent: -100px; background: url(sprite.png) 0px -179px no-repeat; cursor: pointer; }

#cart_widget	{ margin-top: 15px; padding-top: 10px; width: 235px; background: url(wrapper.png) -1470px top no-repeat; }
#cart_widget .wrapper	{ padding: 2px 12px 12px 12px; background: #fff url(wrapper.png) -1705px bottom no-repeat; }
#cart_widget .newly_added_item	{ margin-top: 12px; padding-top: 12px;  height: 60px; border-top: 1px solid #eae56c; }
#cart_widget .cart_widget_image	{ float: left; padding: 3px; margin-right: 10px; min-width: 30px; text-align: center; background: #fff; border: 1px solid #eae56c; }
#cart_widget .cart_widget_info	{ float: left; padding-top: 3px; width: 143px; }
#cart_widget .cart_button	{ display: block; margin: 10px 0px -3px -2px; padding-top: 8px; width: 118px; height: 26px; font-weight: bold; color: #532801; text-align: center; background: url(buttons.png) 0px 0px no-repeat; }
#cart_widget.highlight	{ background: url(wrapper_cart.png) 0px top no-repeat; }
#cart_widget.highlight .wrapper	{ background: #fffdcd url(wrapper_cart.png) -235px bottom no-repeat; }

#sidebar_content .box	{ margin-top: 15px; padding-top: 10px; background: url(wrapper.png) -1470px top no-repeat; }
#sidebar_content .box .wrapper	{ padding: 2px 12px 12px 12px; background: #fff url(wrapper.png) -1705px bottom no-repeat; }


/*** Foot ***/

#foot *	{ font-size: 11px; color: #999; }
#foot ul	{ margin: 0px; padding: 0px; }
#foot li	{ float: left; margin-right: 15px; }


/*** Common ***/

a	{ color: #174392; }
a:hover	{ text-decoration: none; }

h1	{ margin-bottom: 15px; font-size: 30px; letter-spacing: -1px; line-height: 30px; }
h2	{ margin: 15px 0px; font-size: 24px; letter-spacing: -1px; }
h3	{ margin: 15px 0px 5px 0px; font-size: 16px; }
h4	{ margin: 0px; font-size: 15px; }

#content .wrapper	{ padding: 10px 20px 20px 20px; min-height: 240px; background: #fff url(wrapper.png) -735px bottom no-repeat; }
#content p	{ margin: 5px 0px 15px 0px; line-height: 18px; }
#content label.error	{ display: inline; padding-left: 3px; color: #c00; font-weight: normal; }

.labelify	{ color: #999; }
.clear	{ clear: both; overflow: hidden; height: 0px; }
#share	{ padding-top: 20px; border-top: 1px solid #eee; }
.category_banner	{ margin: 20px 0px; padding: 95px; background: #eee; }
.error_variant	{ display: none; position: absolute; z-index: 100; padding-top: 7px; width: 92px; height: 32px; color: #fff; font-size: 12px; text-align: center; background: url(error_bubble.png) left top no-repeat; }

.content_top	{ border-bottom: 1px solid #eee; }
.content_left	{ float: left; padding-right: 19px; width: 327px; border-right: 1px solid #eee; }
.content_right	{ float: left; margin-left: -1px; padding-left: 19px; width: 327px; border-left: 1px solid #eee; }

.margin_bottom	{ margin-bottom: 15px; }

.input { margin: 0px; padding: 3px; }
.select	{ margin: 0px; }


/*** Store front ***/

#home #content	{ padding: 0px; width: 735px; min-height: 350px; }
#home #content .wrapper	{ background: none; padding: 0px; }
#stage	{ position: relative; margin-top: 15px; height: 275px; }
#stage .slider_left	{ position: absolute; z-index: 100; left: -15px; top: 121px; width: 32px; height: 31px; cursor: pointer; text-decoration: none; background: url(sliders.png) 0px 0px; }
#stage .slider_right	{ position: absolute; z-index: 100; right: -15px; top: 121px; width: 32px; height: 31px; cursor: pointer; text-decoration: none; background: url(sliders.png) -32px 0px; }
#stage .slider	{ position: absolute; left: 0px; top: 0px; width: 735px; height: 275px; overflow: hidden; }
#stage ul	{ position: relative; }
#stage li	{ float: left; width: 735px; height: 275px; overflow: hidden; }

#splashes	{ height: 388px; overflow: hidden; }

#frontpage	{ padding: 20px; background: #666; }
#frontpage h1	{ font-size: 20px; color: #fff; letter-spacing: 0px; }
#frontpage h2	{ font-size: 16px; color: #fff; letter-spacing: 0px; }


/*** Category ***/

#content #products	{ margin-top: 5px; }
#content #products td	{ float: left; padding: 21px 21px 20px 0px; width: 325px; border-top: 1px solid #eee; border-right: 1px solid #eee; }
#content #products td.last	{ margin-left: -1px; padding: 20px 0px 21px 21px; border-right: none; border-left: 1px solid #eee; }
#content #products .image	{ float: left; margin: 0px 20px 0px 0px; padding: 0px; width: 100px; text-align: center; }
#content #products .image a	{ display: block; float: left; width: 100px; }
#content #products .info	{ float: left; margin: 0px; padding: 0px; width: 200px; }
#content #products h2	{ margin: 0px 0px 5px 0px; font-size: 14px; letter-spacing: 0px; }
#content #products h2 a	{ text-decoration: none; }
#content #products h2 a:hover	{ text-decoration: underline; }
#content #products .price	{ font-size: 14px; font-weight: bold; color: #c00; }
#content #products p	{ margin: 10px 0px; line-height: 16px; }


/*** Product ***/

#product #content .wrapper	{ padding-top: 10px; }
#product h1	{ margin-bottom: 10px; }
#product h3	{ margin-bottom: 10px; }
#product .breadcrumb	{ margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #eee; color: #999; }
#product .breadcrumb a	{ color: #999; }
#product .images	{ float: left; margin: 0px 20px 50px 0px; padding: 10px 5px 5px 5px; width: 220px; text-align: center; }
#product .images p	{ margin: 20px 0px 15px 0px; }
#product .medium_images li.hide	{ display: none; }
#product .small_images li	{ float: left; margin: 5px; width: 50px; height: 50px; overflow: hidden; }
#product .small_images a	{ display: block; float: left; width: 50px; height: 50px; }
#product .info	{ float: left; margin-bottom: 50px; width: 440px; }
#product .price	{ margin: 20px 0px; font-size: 20px; font-weight: bold; color: #c00; }
#product .buy	{ padding-top: 15px; border-top: 1px solid #eee; }
#product .variant	{ margin-right: 15px; }
#product .quantity	{ margin-right: 15px; }


/*** Cart ***/

#cart table	{ margin-top: 20px; width: 695px; border: 1px solid #eee; }
#cart th, 
#cart td	{ padding: 12px 15px; text-align: left; border-bottom: 1px solid #eee; }
#cart .image	{ width: 50px; text-align: center; }
#cart .quantity	{ width: 30px; text-align: center; }
#cart .price	{ width: 100px; text-align: right; }
#cart .sum	{ width: 100px; text-align: right; }
#cart .remove	{ width: 15px; }
#cart .text_center	{ text-align: center; }
#cart .text_right	{ text-align: right; }
#cart .input	{ width: 20px; }
#cart .remove a	{ display: block; width: 15px; height: 15px; overflow: hidden; text-indent: -9999px; background: url(sprite.png) -21px -179px no-repeat; }
#cart .bottom	{ padding: 15px; background: #eee; }
#cart .total	{ float: right; margin-right: 45px; width: 205px; }
#cart .total_sum	{ padding: 0px 5px 7px 5px; font-size: 18px; font-weight: bold; border-bottom: 1px solid #ddd; }
#cart .total_sum span	{ float: right; }
#cart .total_extras	{ padding: 10px 5px 0px 5px; font-size: 11px; color: #666; line-height: 14px; }
#cart .update	{ float: right; margin-right: 35px; width: 100px; text-align: right; }
#cart .proceed	{ margin: 20px 45px 0px 0px; }
#cart .proceed a	{ display: block; float: right; padding-top: 8px; width: 204px; height: 24px; color: #eee; text-align: center; background: url(buttons.png) -118px 0px; }
#cart .minimum_order	{ float: left; margin: 10px 0px 0px 10px; width: 200px; }


/*** Cashier ***/

#cashier_form	{ padding: 10px 20px; }
#cashier_form label { display: block; padding: 10px 0px 2px 0px; font-weight: bold; }
#cashier_form .input 	{ display: block; width: 250px; }
#cashier_form .select	{ display: block; width: 250px; }
#cashier_form .short 	{ display: block; width: 80px; }
#cashier_form label.error	{ padding-left: 0px; }
#cashier_form .submit	{ display: block; margin-top: 20px; padding-top: 4px; width: 204px; height: 32px; border: none; color: #eee; text-align: center; background: url(buttons.png) -118px 0px; cursor: pointer; text-decoration: underline; }
#cashier_form .submit:hover	{ text-decoration: none; }


/*** Cashier breadcrumb ***/

#cashier_breadcrumb	{ padding: 20px; height: 15px; background: #eee; }
#cashier_breadcrumb li	{ float: left; width: 160px; text-align: center; }


/*** Contact us ***/

.contact_details span	{ display: block; float: left; padding-right: 10px; width: 70px; text-align: right; font-weight: bold; }

#contact_form	{ margin-top: -10px; }
#contact_form label { display: block; padding: 10px 0px 2px 0px; font-weight: bold; }
#contact_form p	{ margin-top: 15px; }
#contact_form .input 	{ width: 300px; }
#contact_form .textarea	{ width: 300px; height: 100px; }
#contact_form label.error	{ padding-left: 0px; }


/*** Sitemap ***/

#sitemap	{ margin: 20px 0px; }
#sitemap ul	{ margin: 20px 0px 0px 20px; padding: 0px; }
#sitemap ul ul	{ margin: 0px 0px 0px 20px; }
#sitemap li	{ margin: 3px 0px 0px 0px; padding: 0px; }


/*** Customer service ***/

.guide	{ padding-bottom: 5px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.guide_step	{ float: left; margin-right: 25px; width: 215px; }
.guide_step.last	{ margin-right: 0px; }
.guide_1	{ margin-bottom: 10px; width: 213px; height: 180px; border: 1px solid #ddd; background: url(sprite.png) 0px -244px; }
.guide_2	{ margin-bottom: 10px; width: 213px; height: 180px; border: 1px solid #ddd; background: url(sprite.png) -213px -244px; }
.guide_3	{ margin-bottom: 10px; width: 213px; height: 180px; border: 1px solid #ddd; background: url(sprite.png) -426px -244px; }


/*** IE ***/

.ie	{ position: absolute; top: 30px; left: 30px; padding: 15px; width: 895px; height: 375px; border: 5px solid #666; background: #fff; z-index: 200; }
.ie_close	{ position: absolute; top: 15px; right: 15px; }
.ie_text 	{ position: absolute; top: 100px; left: 100px; width: 715px; }
.ie_browsers	{ position: absolute; top: 200px; left: 225px; }
.ie_browsers li	{ float: left; margin-right: 15px; }
.ie_browsers a	{ display: block; float: left; width: 100px; height: 100px; overflow: hidden; background: url(browsers.gif); text-indent: -1000px; }
.ie_firefox a	{ background-position: 0px 0px; }
.ie_ie a	{ background-position: -100px 0px; }
.ie_safari a	{ background-position: -200px 0px; }
.ie_chrome a	{ background-position: -300px 0px; }


/*** Other ***/

#sidebar .marknad	{ margin-top: 20px; text-align: center; font-size: 11px; color: #ccc; }
#sidebar .marknad p	{ margin-top: 10px; line-height: 14px; }
#sidebar .marknad a	{ color: #ccc; }
}


@media print {
body	{ margin: 0px; font-family: Arial; font-size: 13px; color: #000; }

#container	{ position: relative; margin: 10px auto; width: 995px; }
#top	{ display: none; }
#head 	{ display: none; }
#sidebar	{ display: none; }
#foot	{ display: none; }
}