body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
body {
	background:#303030;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {color: #ff7504; text-decoration: none; outline:none; }
a:visited {text-decoration: none; color: #ff7504; outline:none; }
a:hover {text-decoration: none; color: #e45b00; outline:none; }
a:active {text-decoration: none; color: #ff7504; outline:none; }
p { margin:0 0 10px 0 }
form {margin:0; padding:0}

.clr {clear:both; font-size:1px; }

/* float clearing for IE6 */
* html .clearfix{ height: 1%; overflow: visible;}
/* float clearing for IE7 */
*+html .clearfix{ min-height: 1%;}
/* float clearing for everyone else */
.clearfix:after{  clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}


#wrapper { width:970px; /* site's width */ margin: 0px auto; }
#wrapper_inner { }

#print_header { display:none; }

#header {clear:both; height:342px; position:relative;  background:url(images/header.jpg) no-repeat center top;  }


#logo {position:absolute; top:5px; left:-3px;   }
div#logo a{	outline:none;  }
div#logo h1 {margin:0}

#clock { position:absolute; right:10px; top:105px; font-size:12px; color:#999; }

.h_info {position:absolute; right:10px; top:105px; font-size:12px; color:#999; }

#navigation { position:absolute; right:0; top:55px; height:41px;  background:url(images/nav_bg_left.png) no-repeat 0 0;  padding-left:10px; }
	#navigation_inner { height:41px; background:url(images/nav_bg.png) no-repeat right top; padding:4px 4px 4px 0; }
		#navigation ul { list-style-type:none; margin:0; padding:0; }
			#navigation ul li { display:inline; margin:0; padding:0; }
				#navigation ul li a { display:block; float:left; height:33px; color:#ddd; }
					#navigation ul li a span { display:block; float:left; margin-left:-1px; height:33px; cursor:pointer; line-height:33px; padding:0 30px; background:url(images/nav_split.png) no-repeat left center; }
				
				#navigation ul li a:hover { color:#fff }
				
				#navigation ul li a.first { margin-left:-6px }
					#navigation ul li a.first span { background:none; }
					
				#navigation ul li.selected a { color:#fff; background:url(images/nav_selected.png) no-repeat center top;  }
				#navigation ul li.selected a.first { color:#fff; background:url(images/nav_selected.png) no-repeat left top;  }
				#navigation ul li.selected a.last { color:#fff; background:url(images/nav_selected.png) no-repeat right top;  }
		
				a.nav_offer { background:url(images/nav_offer.png) no-repeat 1px;}
				

#topbar { position:absolute; height:32px; right:0;  background:url(images/topbar_left.png) no-repeat 0 0;  padding-left:10px; font-size:11px; }
	#topbar_inner {height:32px; line-height:28px;  background:url(images/topbar_bg.png) no-repeat right top;  padding:0 15px 0 5px; }
	#topbar a { margin:0 10px }
	
#topsocial { position:absolute; height:24px; right:315px; top:3px }
	#topsocial a { display:block; float:left; height:24px; line-height:24px; color:#fff; font-weight:bold; }
	#topsocial a.facebook { padding:0 0 0 31px; background:url(images/icon_facebook.png) no-repeat; }
	#topsocial a.twitter { padding:0 0 0 33px; background:url(images/icon_twitter.png) no-repeat; margin:0 0 0 25px; }
	
	/* undo: -16px sta height */
#top_slider { position:absolute; height:210px; width:968px; top:127px; left:1px; background:url(images/top_slider_new.png) no-repeat; }
	#top_slider_inner { height:172px; margin:20px 20px 0 20px; overflow:auto;}
	.top_slider_item { width:125px; height:125px; float:left; margin-right:10px; text-align:center  }
		.top_slider_item a { display:block; width:125px; height:125px; font-weight:bold; line-height:1em; font-size:11px; }
		.top_slider_item a span { height:100px; display:block; margin:0 0 10px 0; }
	

#banners { height: 163px; background:#fff; width:938px; margin-left:1px; margin-bottom:20px }
#banners ul {margin:0; padding:5px 3px 0 3px; list-style:none; }
#banners li {float:left; display:inline; margin:0; padding:2px;}

.banners_wrapper {  }
.banner {float:left; margin-right:4px }

.banner_place { margin-bottom:5px; }
	.banner_place ul { list-style:none; margin:0; padding:0; } 
	.banner_place ul li { margin:0; padding:0; }

.ul_no_style ul { margin:0; padding:0; list-style-type:none }

.smartfield { margin-bottom:5px; background:#fefbf2; background-image:url(images/smartshop/smart_formbg.gif); background-repeat:no-repeat; border:1px solid #f0ede5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:4px;}
.smartdisabled { margin-bottom:5px; background:#f2f2f2; background-image:url(images/smartshop/smart_formbg.gif); background-repeat:no-repeat; border:1px solid #f0ede5;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:4px;}

.register_input { width:150px; }


/* [loginbox] */
.form_login { margin:0; clear:both }
.form_login label { display:block; margin-bottom:4px;}
.form_login .login_user {
	width:152px;
}
.form_login .login_pass {
	width:152px;
}
.form_login .login_button { }
/* [/loginbox] */

/* [topsearch] */
.form_top_search { margin:0; padding:0; position:absolute; right:0; top:48px; background:url(images/search_bg.png) no-repeat; width:196px; height:36px }
.search_top { float:left; margin:11px 0 0 13px; padding:0; width:120px; border:none; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px }
.search_top_button { float:right; margin:0 5px 0 0; }
/* [/topsearch] */

#side_search_form { width:139px; margin:0 auto 10px auto; }
	#side_search_form h3 { font-size:16px; font-weight:normal; line-height:1em; margin:0 0 10px 0; padding:5px 0 0 0; color:#fff }
	#side_search_form .wrap { width:139px; height:29px; background:url(images/search_field.png) no-repeat; }
		#side_search_form .s_input { float:left; margin:7px 0 0 7px; border:none; background:#fff; padding:0; width:100px; font-size:11px; font-family:Arial, Helvetica, Verdana } 
		#side_search_form .s_icon { float:right; margin:4px 5px 0 0;} 
	#side_search_form p { margin:0; padding:5px 0 0 0; text-align:right; font-size:11px; }
	#side_search_form p a { text-decoration:underline; }

/* [search] */
.form_search { margin:0 0 0 3px; }
.form_search .search{ width:130px; }
.form_search p {margin:0px 0px 10px 0px;}
.form_search table td {padding-right:5px;}

/* [/search] */

/* [manufacturers] */
.form_manufacturers { margin:0 0 0 3px; }
.form_manufacturers .manufacturers { width:135px; }
.form_manufacturers p {margin:0px 0px 10px 0px;}
.form_manufacturers table td {padding-right:5px;}
/* [/manufacturers] */


/* [special_links] */
a.link_register, a.link_register:link, a.link_register:visited{ display:block; padding:3px; color:#ef4823; }
a.link_register:hover { display:block; padding:3px; color:#000; }

a.link_forgot, a.link_forgot:link, a.link_forgot:visited { display:block; padding:3px; color:#ef4823;}
a.link_forgot:hover { display:block; padding:3px; color:#000;}

a.link_register_top, a.link_register_top:visited, a.link_register_top:link  { padding-right:10px; color:#ef4823; }
a.link_register_top:hover { color:#000000 }
a.link_login_top { font-weight:bold}

a.link_more, a.link_more:visited { font-weight:bold; color:#ef4823; display:block; outline:none; margin-bottom:10px; padding:0 10px 4px 0; border-bottom:1px solid #ef4823; text-align:right; text-decoration:none; font-size:10px; font-family:Tahoma, Helvetica, sans-serif; background-image:url(images/icons/arrow2.gif); background-position:right 4px; background-repeat:no-repeat}
a.link_more:hover { color:#bf3b1e; }

a.link_more_alt, a.link_more_alt:visited { font-weight:bold; color:#583f39; display:block; outline:none; margin-bottom:10px; padding:0 10px 4px 0; border-bottom:1px solid #583f39; text-align:right; text-decoration:none; font-size:10px; font-family:Tahoma, Helvetica, sans-serif; background-image:url(images/icons/arrow9.gif); background-position:right 4px; background-repeat:no-repeat}
a.link_more_alt:hover { color:#000; }

a.link_print { display:block; width:16px; text-indent:-5000px;  height:16px; background-image:url(images/icons/print.jpg); background-position:left center; background-repeat:no-repeat; padding-right:10px; float:right; font-family:Tahoma, Helvetica, sans-serif}
/* [/special_links] */

.heading_ss { background-image:url(images/smartshop/smart_main_h2.gif); background-repeat:no-repeat; height:30px; line-height:30px; margin:0; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#bd392a; padding: 0 0 0 28px; }
.heading_ss2 { background-image:url(images/smartshop/smart_main_h2_alt.gif); background-repeat:no-repeat; height:30px; line-height:30px; margin:0; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#bd392a; padding: 0 0 0 28px; }

#center h2.alt { background-image:url(images/smartshop/smart_main_h2_alt.gif); background-repeat:no-repeat; height:30px; margin:0; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#000; padding: 8px 0px 0px 28px;}

#center p {line-height:1.5em}





/* [box] */
.box_title {
	height:33px;
	padding:4px 4px 0 4px;
	background:url(images/box_left_top.png) no-repeat;
	white-space:nowrap; 
	overflow:hidden;
}
.box_title h3 {
	margin:0px;
	padding:0 0 0 7px;
	height:33px;
	line-height:33px;
	color:#999;
	font-size:12px;
	font-weight:bold;
}
.box_main {
	background:url(images/box_left_bg.png) repeat-y;
	padding: 10px 10px 4px 10px;
	font-size:11px;
	
}
.box_bottom {
	background:url(images/box_left_bottom.png) no-repeat;
	height:10px;
	margin-bottom:5px;
}
/* [/box] */

/* [right box] */
#right .box_title {
	height:33px;
	padding:4px 4px 0 4px;
	background:url(images/box_right_top.png) no-repeat;
}
#right .box_title h3 {
	margin:0px;
	padding:0 0 0 7px;
	height:33px;
	line-height:33px;
	color:#999;
	font-size:12px;
	font-weight:bold;
}
#right .box_main {
	background:url(images/box_right_bg.png) repeat-y;
	padding: 10px 10px 4px 10px;
	font-size:11px;
	
}
#right .box_bottom {
	background:url(images/box_right_bottom.png) no-repeat;
	height:10px;
}
/* [/right box] */


.side_basket_empty { }
	.side_basket_empty a { display:block; background:url(images/cart_check.png) no-repeat; padding-left:33px; font-size:12px; color:#333; }
	
.side_cart_count { margin:0 0 10px 5px; }
.side_cart_count a { display:block; background:url(images/cart_check.png) no-repeat; padding-left:33px; font-size:12px; color:#777; }
	.side_cart_count a span { display:block; padding-top:2px; color:#000; font-weight:bold; }

.order_button { margin:0 0 0 5px }

#content { clear:both; padding-bottom:20px } 


#footer { padding:15px 0 10px 0; background:url(images/footer_bg.jpg) repeat-y;  }
#footer, #footer td, #footer th { color:#fff }
	#footer a { color:#fff; }
		#footer a:hover { color:#fff;  }
#footer table { margin-bottom:10px; }
#footer .footer_td { padding:0 15px;  }
	#footer .footer_td h4 { font-size:12px; margin:0 0 12px 0; padding:0 0 5px 0; font-weight:bold; border-bottom:1px solid #979696 }
	#footer .footer_td ul { margin:0; padding:0; list-style-type:none; }
		#footer .footer_td li { margin:0 0 5px 0; padding:0; } 

#footer_bottom { background:url(images/footer_bottom.gif) repeat-x; font-size:11px; padding:10px 0 0 0; color:#aaa }
	#footer_bottom a { color:#ccc }

#footer_bottom .copyright { float:left; }
#footer_bottom .datahost { float:right; padding-top:3px }
	#footer_bottom .datahost  a {  } 


#left, #right, #center {  }

#left { padding:0; width:160px; }
#center { padding:0 3px;  }
#right { padding:0; width:147px; }

.main { width:657px; background:url(images/main_top.png) no-repeat; padding-top:10px; }
.main_bottom { background:url(images/main_bottom.png) no-repeat 0 bottom; padding-bottom:10px;  }
.main_inner { background:url(images/main_bg.png) repeat-y; padding:4px 14px;}
.main p { line-height:1.4em; margin:0 0 10px 0 }

.product_price_old { text-decoration:line-through; font-weight:normal; color:#666 }
.product_price_new { }

.product_text { line-height:1.4em; }
.product_text p { line-height:1.4em; }

.search_box_input {	background:url(images/search_input.gif) no-repeat; border:none; width:139px; height:14px; padding:3px; margin-left:5px; font-size:10px; color:#5e513e }
.login_box_input {	background:url(images/input_login.gif) no-repeat; border:none; width:110px; height:15px; padding:4px 3px 3px 3px; margin:3px 0 5px 0; font-size:11px;  }

.footer_copyright {	color:#70272a; font-family:Tahoma, Helvetica, sans-serif;  }
.footer_copyright a { color:#70272A; text-decoration:none }
.footer_copyright a:hover { color:#97494c}
.footer_links { color:#2388bc }
.footer_links a:link, .footer_links a:visited, .footer_links a:active {color:#2388bc; text-decoration:none}
.footer_links a:hover { color:#1f6b9d }

.top_links { text-transform:uppercase }
.top_links a:link, .top_links a:visited, .top_links a:active, .top_links span { background:url(images/top_div.gif) left center no-repeat; padding-left:10px; text-decoration:none}
.top_links span { margin-right:10px; color:#56839a }
.top_links a:hover {}

.top_contact {  height:45px; width:210px; padding:8px 10px 10px 0px; float:right; margin:10px 10px 0 0  }
.top_contact td { font-family:Tahoma, Geneva, sans-serif }
.top_contact h3 { margin:0 0 5px 0; padding:0 0 5px 0; font-size:11px; color:#b20816; border-bottom:1px solid #ddd } 
* html .top_contact { display:inline; }

.input { font-size:11px; padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #dad7cb; background:#fff url(images/input_bg.gif) repeat-x; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.input_focus { border:1px solid #B5B5B5; }
.select_box { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif }
.txtarea { font-size:11px; padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #dad7cb; background:#fff url(images/input_bg.gif) repeat-x; overflow:auto}
.paging_field {width:23px; padding:2px 1px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:#f5f5f5; color:#666; border:1px solid #ddd}

table.border_bottom td, tr.border_bottom td, td.border_bottom { border-bottom:1px solid #e7e7e7; padding:13px 0;  }
table.border_bottom td p, tr.border_bottom td p, td.border_bottom p { margin-bottom:5px}

.view_on_map { padding-top:10px  }
.view_on_map a { display:block; float:right; height:20px; line-height:20px; background:url(images/map_magnify.gif) right center no-repeat; padding-right:25px; text-decoration:none}

#errors { border:1px solid #f00; padding:10px 15px; margin-bottom:20px; }
#errors p { font-weight:bold; line-height:28px; color:#f00;  }
#errors ul { margin:0; padding:0; }
#errors ul li { margin:0; padding:0; color:#666; margin:5px 15px; }

.account_tabs {	border-bottom: 1px solid #bbb; margin:30px 0 20px 0; padding-bottom: 23px; padding-left: 5px;}
.account_tabs ul, .account_tabs li { display: inline; list-style-type: none; margin: 0;	padding: 0;}
.account_tabs a:link, .account_tabs a:visited {background: #999; outline:none; border: 1px solid #777; border-bottom: 1px solid #bbb; color: #fff; float: left; line-height: 14px; margin-right: 5px; padding:4px 10px 4px 10px;	text-decoration: none; font-weight:bold}
.account_tabs a:link.active, .account_tabs a:visited.active, .account_tabs a:hover.active { background: #fff; border: 1px solid #999; border-bottom: 1px solid #fff; color: #555; }
.account_tabs a:hover {	color: #eee; background-image:none }



.path { display:block; line-height:20px; padding-bottom:5px; border-bottom:1px solid #d5d4d4; margin-bottom:20px; font-size:14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.path a, .path span { padding-right:0.5em; text-decoration:none; }
.path .arrow { background-image:url(images/arrow13.gif); background-repeat:no-repeat; background-position:left center; padding-left:1em; white-space:nowrap }

.search_form { display:block; padding-bottom:15px; border-bottom:1px dashed #DDD; margin-bottom:10px; }
.toggle_search { text-decoration:none; background:url(images/arrow11.gif) right center no-repeat; padding-right:10px; margin-left:10px } 
.toggle_search_open { background:url(images/arrow12.gif) right center no-repeat;}


a.categories_thumb_link { display:block; text-decoration:none; outline:none; margin-bottom:15px; font-weight:bold; }
a.categories_thumb_link img { margin-bottom:5px }
.count_subcats { color:#bbb; font-weight:normal;}

a.products_per_page { text-decoration:none; }


.product_list h3 { font-size:12px; margin:0; font-family:Tahoma, Helvetica, sans-serif; }
.product_list h3 a {text-decoration:none}
.product_list .code { color:#222; font-size:10px; padding:4px 0; margin:0 0 5px 0;}
.product_list .hr_td { border-top:1px solid #e7e7e7 }

/* [product] */
h1.product_title { margin:0 0 10px 0; font-weight:bold; font-size:20px; color:#282828; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }


a.product_photo img { margin:0 0 10px 0; outline:none;  /*padding:2px; border:1px solid #ddd*/ }
a:hover.product_photo img { /*border:1px solid #99b4c3*/}

a.product_thumb img { margin:0 4px 4px 0; outline:none;  padding:2px; border:1px solid #ddd}
a:hover.product_thumb img { border:1px solid #99b4c3}

a.file_link { text-decoration:none; display:block; outline:none; padding:4px 4px 4px 34px; margin:0 10px 10px 0; border:1px solid #ddd; float:left; height:31px; line-height:31px; background-position:4px center; background-repeat:no-repeat; }
a:hover.file_link { border:1px solid #aaa; }
a.file_link.zip { background-image:url(images/file_icons/zip.gif); }
a.file_link.pdf { background-image:url(images/file_icons/pdf.gif);  }
a.file_link.xls { background-image:url(images/file_icons/xls.gif);  }
a.file_link.doc { background-image:url(images/file_icons/doc.gif);  }
a.file_link.mov { background-image:url(images/file_icons/mov.gif);  }
a.file_link.pps { background-image:url(images/file_icons/pps.gif);  }
a.file_link.generic { background-image:url(images/file_icons/generic.gif);  }

.option_box { width:300px; margin:0 0 15px 0; }
.option_box h4 { font-size:12px; margin:0 0 5px 0; font-weight:normal; color:#689f8f;  }
.option_tr td { font-family:Tahoma, Geneva, sans-serif; }
.option_tr_active td { color:#000 }

.options_wrapper { margin:0 0 20px 0; }
.option_dropdown_title { font-size:12px; margin:0 0 5px 0; font-weight:normal; color:#ff7504;  }
.option_dropdown_wrapper { margin:0 0 15px 0; }

/* [/product] */

h1.cat_title { margin:0 0 15px 0; padding:0; font-weight:normal; font-size:18px; color:#555 }



#box_categories div.box_main { }

/*
.product_categories { margin-bottom:4px; width:140px; }
.product_categories a.expand { margin-bottom:10px;}

.product_categories ul { margin:0; padding:0; list-style-type:none; }
.product_categories ul li {  margin:0; padding:0; font-size:12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  }

.product_categories ul li a:link, .product_categories ul li a:visited { outline:none; display:block; padding:3px 3px 3px 14px; text-decoration:none; color:#666;  background:url(images/arrow15.gif) 1px 7px no-repeat; border-bottom:1px solid #e4e4e4 }
.product_categories ul li a:hover {color: #ff7504;}
.product_categories ul li a span { color:#999999}
.product_categories ul li a.opened:link, .product_categories ul li a.opened:visited {  background:url(images/arrow152.gif) left 9px no-repeat; color:#000}
.product_categories ul li a.selected { color:#000; }

.product_categories ul.subcategory {  }
.product_categories ul.subcategory li a:link, .product_categories ul.subcategory li a:visited { outline:none; padding:3px 3px 3px 14px;  display:block; text-decoration:none; background:none; color:#444 }
.product_categories ul.subcategory ul li a:link, .product_categories ul.subcategory ul li a:visited { padding-left:22px; }
.product_categories ul.subcategory ul ul li a:link, .product_categories ul.subcategory ul ul li a:visited { padding-left:30px; }
.product_categories ul.subcategory ul ul ul li a:link, .product_categories ul.subcategory ul ul ul li a:visited { padding-left:38px; }
.product_categories ul.subcategory li a:hover { color: #ff7504;} 

.product_categories ul.subcategory li a.opened:link, .product_categories ul.subcategory li a.opened:visited {   color:#000}

.product_categories ul.subcategory li a.selected { background:#f0f0f0; color:#333 }
*/

.product_categories { margin-bottom:4px; width:140px; }
.product_categories a.expand { margin-bottom:10px;}

.product_categories ul { margin:0; padding:0; list-style-type:none; }
.product_categories ul li {  margin:0; padding:0; font-size:12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  }

.product_categories ul li a:link, .product_categories ul li a:visited { outline:none; display:block; padding:3px 3px 3px 14px; text-decoration:none; color:#666;  background:url(images/arrow15.gif) 1px 7px no-repeat; border-bottom:1px solid #e4e4e4 }
.product_categories ul li a:hover {color: #fff; background:#ff7504 url(images/arrow15.gif) 1px 7px no-repeat; }
	.product_categories ul li a:hover span { color:#ddd }
.product_categories ul li a span { color:#999999}
.product_categories ul li a.opened:link, .product_categories ul li a.opened:visited {  background:#ff7504 url(images/arrow152.gif) left 9px no-repeat; color:#fff }
	.product_categories ul li a.opened span { color:#ddd }
.product_categories ul li a.selected { color:#000; }

.product_categories ul.subcategory {  }
.product_categories ul.subcategory li a:link, .product_categories ul.subcategory li a:visited { outline:none; padding:3px 3px 3px 14px;  display:block; text-decoration:none; background:none; color:#666 }
.product_categories ul.subcategory ul li a:link, .product_categories ul.subcategory ul li a:visited { padding-left:22px; }
.product_categories ul.subcategory ul ul li a:link, .product_categories ul.subcategory ul ul li a:visited { padding-left:30px; }
.product_categories ul.subcategory ul ul ul li a:link, .product_categories ul.subcategory ul ul ul li a:visited { padding-left:38px; }
.product_categories ul.subcategory li a:hover { color: #fff; background:#ff7504 } 

.product_categories ul.subcategory li a.opened:link, .product_categories ul.subcategory li a.opened:visited {   color:#fff; background:#ff7504; }

.product_categories ul.subcategory li a.selected { background:#e6e6e6; color:#111 }




#right .box_title, #right .box_main {  }

.tahoma, table.tahoma td, tr.tahoma td { font-family:Tahoma, Helvetica, sans-serif }
.price { color:#282828 }
.manufacturer { color:#e76801 }

a.red_link:link, a.red_link:visited, a.red_link:active { color:#b11c11; }
a.red_link:hover { color:#cc1b0e}

.welcome { font-weight:bold; font-size:12px; color:#951b25 }
.general_title {  margin:0 0 15px 0; padding:0; font-weight:normal; font-size:18px; color:#555}
.general_title_underline { margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #d5d4d4; font-weight:normal; font-size:18px; color:#555}
.error_p { color:#f00 }

.red_bottom { background:url(images/hr1.gif) left bottom repeat-x; color:#951b25; padding:7px; font-size:11px; margin: 0 0 10px 0; }

/* [ask the doctor] */
.question { padding:10px; border:1px solid #b11c11; line-height:1.5em; margin-bottom:10px;}
.question_main, .answer_main { margin-left:30px;}
.question .first_letter { display:block; width:30px; padding-top:5px; float:left; font-size:20px; color:#b11c11}

.answer { padding:10px; border:1px solid #951b25; line-height:1.5em; margin-bottom:10px;}
.answer .first_letter {display:block; width:30px;  padding-top:5px; float:left; font-size:20px; color:#951b25}

ul.more_questions { list-style-type:none; margin:0; padding:0}
ul.more_questions li { padding:5px 0 5px 20px; margin:0 0 5px 0; background:url(images/icons/arrow3.gif) 10px center no-repeat; border-bottom:1px solid #ddd }
ul.more_questions li a { text-decoration:none}
/* [/ask the doctor] */


.news_item { margin:0 0 20px 0; border-bottom:1px solid #e6e4e4; padding:0 15px 10px 15px; }
.news_item p { line-height:1.6em }
.news_item h3.title { margin:0 0 15px 0; font-size:12px; font-family:Tahoma, Helvetica, sans-serif }
.news_item h3.title span {float:right; font-size:11px; font-weight:normal; color:#999999}
.news_item h3.title a:link, .news_item h3.title a:visited, .news_item h3.title a:active { padding-left:10px; text-decoration:none; background: url(images/bullet2.gif) left 5px no-repeat; }
.news_item h3.title a:hover {  }
.news_item .more { text-align:right }
.news_item .more a:link, .news_item .more a:visited, .news_item .more a:active { font-weight:bold; text-decoration:none  }
.news_item .more a:hover {}


#popupbox { position: absolute; width: 100%; z-index: 150; left:0px; top:0px; }
#popupbox .container {margin-left: auto;margin-right: auto; padding: 0px; background: #fff; width: 350px; border:1px solid #bbb;}
#popupbox .body { padding: 5px 20px 20px 20px; clear:both;}
#popupbox .close_popupbox { padding: 0px; margin-right:5px; margin-top:5px; text-align:right;}
#popupbox .close_popupbox a:link, #popupbox .close_popupbox a:visited, #popupbox .close_popupbox a:active {  width:14px; height:15px; display:block; float:right; outline:none; cursor:pointer; background-image:url(images/close1.gif); }
#popupbox .close_popupbox a:hover {  background-image:url(images/close2.gif);}
#popupbox img { border: 0;}


#box_account div.box_main ul {margin:0 0 10px 0; padding:0; list-style-type:none}
#box_account div.box_main ul li {margin:0; padding:0; display:inline; }
#box_account div.box_main ul li a, #box_account div.box_main ul li a:visited {display:block; outline:none; color:#666; margin-left:5px; margin-right:4px;  height:19px; padding-top:6px; text-decoration:none; background-position:left center; background-repeat:no-repeat; padding-left:20px; border-bottom:1px solid #e5e5e5;  }
#box_account div.box_main ul li a:hover { color:#000}
#box_account div.box_main ul li a.acc_account {background-image:url(images/icons/account_account_bl.gif); }
#box_account div.box_main ul li a.acc_wishlist {background-image:url(images/icons/account_wishlist_bl.gif); }
#box_account div.box_main ul li a.acc_orders {background-image:url(images/icons/account_orders_bl.gif); }
#box_account div.box_main ul li a.acc_personal {background-image:url(images/icons/account_personal_bl.gif); }
#box_account div.box_main ul li a.acc_settings {background-image:url(images/icons/account_settings_bl.gif); }
#box_account div.box_main ul li a.acc_logout { background-image:url(images/icons/account_logout_bl.gif); }



/* [basket] */ 
.basket th, .basket td {text-align:left; padding:8px; }
.basket td { font-family:Tahoma,Arial, Helvetica, sans-serif;  }
.basket th {border-left:1px solid #ddd; border-top:1px solid #ddd;  border-bottom:1px solid #ddd;  background:#fff url(images/input_bg.gif) repeat-x }
.basket .item td{border-top:1px solid #eee; padding:10px 5px;}
.basket .item .image { }

.basket .item h4 {font-size:11px; margin:5px 0 0 0; padding:0; }
.basket .item h4 a {}
.basket .item h4 span {display:block; padding-top:5px; font-size:10px; font-weight:normal; color:#999999;}
.basket .item .price { color:#666}
.basket .item .price2 {font-weight:bold; color:#000}
.basket td.buttons { border-top:1px solid #bbb; border-bottom:1px solid #bbb; text-align:right; }
.basket a.link_basket_delete { margin:0 auto; display:block; text-indent:-5000px; outline:none; width:12px; height:12px; background-image:url(images/smart_delete.gif); background-repeat:no-repeat;}
.basket a.link_basket_delete:hover { background-image:url(images/smart_delete_over.gif); }

.basket .basket_refresh {float:left; padding-top:6px; color:#999 }

.basket .smalltext strong {color:#f00}
.basket .smalltext span {font-weight:bold;}

.basket_more2 {font-family:Tahoma, Arial, Helvetica, sans-serif; margin-top:10px; }
.basket_more2 div.fifty_left { color:#666 }
.basket_more2 div.fifty_right { text-align:right; }

.basket_more2 th, .basket_more2 td {font-family:Tahoma,Arial, Helvetica, sans-serif; background:none; font-weight:normal; text-align:right; padding:7px 3px; border:none }
th.last, td.last { font-weight:bold; color:#000; font-size:12px;  }
.basket_more2 th.last2 { padding-top:20px; }

.basket_recalculate {}

.basket_empty { width:389px; height:150px; /* 123 */ margin:40px 0 0 60px; background:url(../images/smartshop/smartshop/empty_cart.gif) no-repeat;  font-family:Tahoma, Helvetica, sans-serif}
.basket_empty p.message { padding-top:50px; padding-left:120px; margin:0; }
.basket_empty p.link { text-align:right; margin:0; padding-top:60px; padding-right:10px; }
.basket_empty p.link a:link, .basket_empty p.link a:visited { padding-left:10px; color:#fc7b00; font-weight:bold; text-decoration:none; background:url(../images/smartshop/smartshop/arrow8.gif) left 4px no-repeat;}
.basket_empty p.link a:hover {
	color:#D96C00;
}

a.link_basket_delete2:link, a.link_basket_delete2:active, a.link_basket_delete2:visited { color:#FF0000; text-decoration:none; margin-right:4px; font-family:Verdana, Arial, Helvetica, sans-serif }
a.link_basket_delete2:hover { color:#fff }

tr.table_head td { background:#111; border-bottom:1px solid #444; }
tr.table_border td { border-bottom:1px solid #333}

.basket_title { padding:7px; font-size:11px; margin:0 0 10px 0; border:1px solid #ddd; background:#fff url(images/input_bg.gif) repeat-x } 
h2.order_title { font-size:13px; font-weight:normal; margin:0 0 0 8px }
h2.order_title span { font-weight:bold }

.link_delete_all {	padding-left:10px; display:block; float:right;	padding-top:3px;padding-left:20px;	background-image:url(../images/smartshop/smartshop/icons/category_del.gif);	background-repeat:no-repeat; background-position:left center;	}

.basket_button { font-size:11px; border:1px solid #730f17; color:#fff; font-weight:bold; background:#9b1e27; padding:3px; cursor:pointer}
.basket_button_over { background:#ffac2b; color:#222; outline:none }

.basket_button { cursor:pointer; font-size:13px; font-family:Arial, Helvetica, sans-serif; width:auto; 

background:#e8e8e8; color:#333; overflow: visible; padding:2px 5px;  border:1px solid #aaa;  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;

}

.basket_button:hover, .basket_button:active { background:#ddd; color:#222; outline:none }



/* [/basket] */ 


.innerfade { margin:0; padding:0; list-style-type:none; }
	.innerfade li { margin:0; padding:0; float:none; display:block; }


.products_wrapper { margin-bottom:15px; }
.product_item { width:190px; margin:0 5px 20px 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }
	.product_item .image { margin:0 0 10px 0; }
	.product_item .title { font-size:12px; font-weight:bold; margin:0 0 10px 0; }
	.product_item .description { line-height:1.2em; font-size:11px; color:#797979 }
	.product_item .controls {}
	.product_item .pr_price { float:left; margin:0;}
	.product_item .pr_buy { float:right; margin:0;}
	

.product_price_in { font-size:18px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 20px 0;  }
.product_price_in .product_price_old{ color:#ccc; }
.product_price_in .product_price_new, .product_price_in .price{ color:#ff7504; }

.product_price_related { background:#e6ebeb; text-align:center; padding:3px; font-weight:bold; margin:0 auto; display:block; width:119px; }
.product_price_related .product_price_old{ color:#333; }
.product_price_related .product_price_new{ color:#666; padding-left:6px; }

.product_code_in { font-size:11px; color:#bbb; float:right; padding-top:7px }

.back_link { background:url(images/arrow14.gif) no-repeat left center; padding-left:18px;}

.product_subtitle { font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; background:url(images/bigdot.gif) repeat-x 0 bottom; padding:0 0 10px 0; color:#000 }

.product_subtitle2 { font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; background:url(images/bigdot.gif) repeat-x 0 bottom; padding:0 0 10px 0; color:#888 }

#index_wrapper { background:url(images/bigdot.gif) repeat-x 0 bottom; padding-bottom:10px; margin-bottom:10px; margin-top:-10px;  }
#index_photo { background:url(images/index.jpg) no-repeat; width:775px; height:441px; }
	#index_photo .data {  width:260px; padding:20px 0 0 140px; }
	#index_photo .title { margin:0 0 10px 0; padding:0; font-size:40px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal }
	#index_photo .subtitle { margin:0 0 10px 0; padding:0; font-size:18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#66ac98; font-style:italic}
	#index_photo .text { line-height:1.4em; }
		#index_photo .text p { margin:0 0 5px 0; }
		
.checkout_discount_msg { border:1px solid #96c4b7; background:#cdebe2; padding:10px; color:#123d31}


ul.catalogs_list { list-style-type:none; margin:0 0 10px 0; padding:0; }
	ul.catalogs_list li { padding:0 0 0 10px; margin:0 0 8px 0; background:url(images/arrow13.gif) no-repeat 2px 5px; }
		ul.catalogs_list li a { }


		