/*************************** General *************************/
* {	margin: 0; font-family: Arial, Verdana, Helvetica, sans-serif;}
html {background: url(../image/bg-body.gif) repeat;}
html, body { height: 100%; margin: 0; padding: 0; vertical-align: baseline; font-size: 0.9em; color: #333; min-width:1000px;}
img { border:none; }
p { margin-top: 0px; padding: 5px 0px 5px 0px;  text-align:justify;}
a { text-decoration: none; color: #333; outline: none; cursor: pointer; }
a:hover { text-decoration: underline; color: #f10000;}
a:active, a:focus { outline: none;}
ul  {display:block; padding-left: 25px;}
input[type="text"], input[type="password"] textarea, select {	margin: 3px 0px; border: 1px solid #ddd; background: #fff; color: #000;}
form { padding: 0; margin: 0; display: inline; }
td, th, input, textarea, select, a { font-size: 1em; }
table { border-collapse: collapse; margin: 0px; }

h1, h2, h3, h4, h5, h6 {display: block;	color: #f10000; padding: 0px;	margin: 10px 0px 8px 0px; line-height: 100%; font-weight: normal; }
h1 { font-size: 200%; }
h2 { font-size: 180%; }
h3 { font-size: 160%; color: #000; }
h4 { font-size: 120%; color: #000; font-weight: bold; margin: 15px 0px 12px 0px;}
h5 { font-size: 120%; }
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.fr			{ float:right;}
.fl			{ float:left;}
.ar     { text-align: right; }
.w100		{ width:100%;}

.fontsize2 { font-size: 1.05em;}
.fontsize3 { font-size: 1.2em;}

.und  { text-decoration: underline; }
.red  { color: #f10000;}
.green  { color: #009e16;}
.nowrap { white-space: nowrap;}
.underline a  { text-decoration: underline;}
.more         { display: inline-block; padding-right: 10px; background: url(../image/icons_mini.png) 100% -114px no-repeat;}
.more:hover   { 
    background-position: 100% -164px;
    text-decoration:none;
}

.button       { display: inline-block; text-align: center; color: #fff; height:14px; padding: 3px 10px 5px 10px; border: 1px solid #c0c0c0; background: url(../image/button.png) repeat-x;}
.button:hover { color: #fff; text-decoration: none; background-position: 0px -40px;}
.button_gray       { display: inline-block; text-align: center; color: #000; height:14px; padding: 3px 10px 5px 10px; border: 1px solid #c6c6c6; background: url(../image/button_gray.png) repeat-x; text-shadow: #fff 1px 1px 1px; }
.button_gray:hover { border-color: #bbb; color: #000; text-decoration: none; background-position: 0px -40px;}
.buy-button,
.button-green {
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	height:45px;
	overflow:hidden;
}
.button-green {margin:0 15px 0 0;}
.buy-button span,
.button-green span {
	float:left;
	background: url(../image/bg-buy-l.png) no-repeat;
	height:33px;
	padding:12px 15px 0 30px;
	text-align:center;
}
.button-green span {
	background: url(../image/bg-buy-l2.png) no-repeat;
	padding:5px 15px 6px 30px;
}
.buy-button em,
.button-green em {
	float:left;
	background: url(../image/bg-buy-r.png) no-repeat;
	width: 28px;
	height: 45px;
	padding:0;
}
.button-green em {background: url(../image/bg-buy-r2.png) no-repeat;}
.buy-button:hover span,
.button-green:hover span {
	text-decoration:underline;
	color:#fff;
}
.button-green .buy_all,
.button-green .buy_discount {
	display:block;
	font-weight:normal;
	margin:0;
}
.button-green .buy_discount {font-size:12px;}
.button-gray {
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	height:34px;
	overflow:hidden;
}
.button-gray span {
	float:left;
	background: url(../image/bg-gray-l.png) no-repeat;
	height:26px;
	padding:8px 4px 0 12px;
	text-align:center;
}
.button-gray em {
	float:left;
	background: url(../image/bg-gray-r.png) no-repeat;
	width: 8px;
	height: 34px;
	padding:0;
}
.button-gray:hover span {
	text-decoration:underline;
	color:#fff;
}
.button-cart {margin:-9px 0 0;}
.button-red {
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	height:34px;
	overflow:hidden;
}
.button-cart {margin:-9px 0 0;}
.button-red span {
	float:left;
	background: url(../image/bg-red-l.png) no-repeat;
	height:26px;
	padding:8px 4px 0 12px;
	text-align:center;
}
.button-cart span {width:149px;}
.button-red em {
	float:left;
	background: url(../image/bg-red-r.png) no-repeat;
	width: 8px;
	height: 34px;
	padding:0;
}
.button-red:hover span {
	text-decoration:underline;
	color:#fff;
}
.left-gray,
.left-red {float:left;}
.button_red {
	/*position:absolute;
	left:14px;
	bottom:8px;*/
	background: url(../image/button_red.png) no-repeat;
	width: 140px;
	height: 25px;
	color:#fff;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	padding:5px 0 0;
	margin:0 auto;
	text-shadow:2px 2px 4px #000;
    display: block;
}
.button_red span {
	text-indent:-9999px;
	overflow:hidden;
}
.button_red:hover {
	text-decoration:underline;
	color:#fff;
}
.dealer-button {margin:-11px 5px 0 0;}
.input_shadow {  background: url(../image/input_bg2.png) 0px 0px no-repeat;}
.input_style{ height: 17px; padding-left: 5px; border: 1px solid #ddd; vertical-align: middle; /*background: url(../image/input_bg2.png) 0px 0px no-repeat;*/}
select.input_style { height: 21px;}

.form_style .item { padding-bottom: 7px;}
.form_style .item #register,
.form_style .item #guest {margin:0;}
.form_style label { display: block; padding-bottom: 0px; font-weight: bold;}
.form_style input[type="text"],
.form_style input[type="password"]{ height: 17px; padding-left: 5px; border: 1px solid #ddd; vertical-align: middle; background: url(../image/input_bg.png) -1px -1px no-repeat;}
.form_style select { height: 21px; padding-left: 5px; border: 1px solid #ddd; vertical-align: middle; }
.form_style textarea { padding: 5px; height: 100px; border: 1px solid #ddd; vertical-align: middle; background: url(../image/input_bg.png) -1px -1px no-repeat;}
.form_style img    { vertical-align: middle;}
.form_style .button_gray { float: right;}
.form_style .item input {margin:0;}
.table_style      { width: 100%;}
.table_style th   { padding: 8px 4px; background: url(../image/panel.png) 0px 0px no-repeat;}
.table_style td   { padding: 11px 4px 8px; background: url(../image/line_dotted.png) bottom repeat-x;}

.buttons table    { width: 100%;}

/*************************** Layout *************************/
body            { width:100%; background: url(../image/bg-body2.png) repeat-x;}
.wrapper        { 
    width: 950px; 
    padding-top: 66px; 
    margin: 0 auto;
}
.container      { min-height: 300px; padding: 0px 2px 15px 3px;}
.container .push{ clear: both; }

/* header */
.header           { 
	position: relative; 
	height: 139px; 
	color: #fff; 
	z-index: 99;
    background: url(../image/header2.png) 0 0 no-repeat;
}
.header-box {
	position:relative;
	padding:0;
	margin:0;
}
.header-box:after {
	content:'';
	clear:both;
	display:block;
}
.header .logo { 
	float:left;
	margin:0 27px 0 4px;
	background: url(../image/logo.gif) no-repeat;
	width: 198px;
	height: 61px;
	text-indent:-9999px;
	overflow:hidden;
	
}
.header .logo a {
	display:block;
	height:100%;
}
.header .sitename { 
	float:left;
	font-size:21px;
	color:#fff;
	font-weight:normal;
	margin:18px 0 0;
}
.header .top_links{  position: absolute; top: -26px; right: -5px; text-align: right; padding: 0px 20px; }
.header .top_links a  {  margin-left: 5px; display: inline-block; }
/*.header .ico_home { padding-left: 14px; font-size: 0.85em;background: url(../image/icons_mini.png) 0px 2px no-repeat; }
.header .ico_sitemap { padding-left: 14px; font-size: 0.85em;background: url(../image/icons_mini.png) 0px -27px no-repeat; }
*/
.header a.font1   { font-size: 12px; }
.header a.font2   { font-size: 15px; margin-left: -1px;}
.header a.font3   { font-size: 18px; margin-left: -1px;}
.header a.font    { color: #000;}
.header a.font_active { color:#f10000;cursor: default; text-decoration: none;}

/*.usermenu         { text-align: right; position: absolute; top: -21px; right: 60px;}
.usermenu ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.usermenu ul li {
	float:left;
	padding:0 11px 0 9px;
	background: url(../image/separator3.gif) no-repeat 100% 3px;
}
.usermenu ul a:hover {
    text-decoration:underline;
    color:#333;
}*/
.header .search          { 
	position: absolute; 
	top: 18px; 
	right: 30px; 
}
.header .search .keyword { 
	position: relative; 
	display: inline-block; 
	width: 285px; 
	padding:5px;
	background: url(../image/bg-text.gif) no-repeat;
	height:14px;
}
.header .search .replase { 
	position: absolute; 
	top: 3px; 
	left: 8px; 
	color: #777; 
}
.header .search  input   { 
	position: absolute; 
	top: 3px; 
	left: 10px; 
	display: inline-block; 
	width: 275px; 
	margin: 0px; 
	border: none; 
	background: none;
	outline:none;
	color:#777;
}
.header .search .button_gray  { 
	width: 50px; 
	margin: 0;
	background: url(../image/btn-search.gif) no-repeat;
	width: 27px;
	height: 24px;
	vertical-align: top;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	padding:0;
}
.header .search .button_gray:hover {background-position:0 -24px;}

/* menu */
.menu                 { position: absolute; top:61px; left: 4px; height: 57px; width:941px; z-index: 100; }
.menu .tbl_main       { width: 100%; margin: 0px;}
.menu .td_main        {  padding: 0px; vertical-align: top; background: url(../image/menu_bord.png) 0 17px no-repeat;}
.menu .td_main:first-child {background:none;}
.menu .item           { position: relative; height: 57px; margin: 0px 1px; text-align: center; vertical-align: middle; box-shadow: none;  cursor: pointer; }
.menu a.main          { 
	display: block; 
	padding: 20px 0; 
	font-size: 14px; 
	font-weight:bold;
    color:#777;
}
.menu a.main:hover    { 
	color: #f10000;
	text-decoration:none;
}
.menu a.parent        { padding-right: 16px; background: url(../image/icons_mini.png) 100% -83px no-repeat; }
.menu .submenu            { position: absolute; top: 57px; left:-1px; z-index: 1000; display: none; min-width: 100%; text-align: left; padding: 5px 0px 20px 25px; border: 1px solid #ddd; border-top: none; background: #fff url(../image/menu_sub.png) repeat-x; box-shadow: 2px 2px 2px 0px #ddd; -webkit-box-shadow: 2px 2px 2px 0px #ddd; -moz-box-shadow: 2px 2px 2px 0px #ddd;}
.menu .submenu a          { display: block; margin: 15px 25px 0px 0px; padding-right: 13px; white-space: nowrap; background: url(../image/icons_mini.png) 100% -114px no-repeat;}
.menu .submenu a:hover    { background-position: 100% -164px; }
.menu .submenu table td   { padding: 0px; vertical-align: top;}

.menu .item:hover           { 
	background: url(../image/bg-nav-hover.png) repeat-x;  
	border: solid #d6d6d6;
	border-width:0 1px;
	margin:0;
}
.menu .item:hover .submenu  { display: block; z-index: 1000; }

.module_cart                { text-align: right; position: absolute; top: 74px; right: 9px; color: #000; z-index: 200; /*border: 1px solid blue;*/ }
.module_cart .basket        { min-width: 173px; height: 39px; padding-top: 5px; }
.module_cart .total         { font-size: 1.4em;}
.module_cart .items         { font-size: 0.9em;}
.module_cart .items .count  { cursor: pointer; display: inline-block; padding-bottom: 10px; //padding-top: 3px; //vertical-align: top;}
.module_cart .button        { border: none; }
.module_cart .button span   { display: inline-block; width: 148px; padding-right: 10px; background: url(../image/icon_checkout.png) right no-repeat;}
.module_cart .products              { display: none; position: absolute; top: 30px; right: -2px; padding: 0px 5px; background: #f2f2f2;  box-shadow: 2px 2px 2px 0px #ddd; -webkit-box-shadow: 2px 2px 2px 0px #ddd; -moz-box-shadow: 2px 2px 2px 0px #ddd; //border: 1px solid #ddd;}
.module_cart .products table        { min-width: 180px;}
.module_cart .products table td     { padding: 10px 2px; font-size: 1.2em; vertical-align: top; background: url(../image/line_dotted.png) top repeat-x;}
.module_cart .products table td a:hover {text-decoration:none;}
.module_cart .items:hover .count    { text-decoration: underline; }
.module_cart .items:hover .products { display: block }
.button_checkout            { padding-right: 5px;}
.button_checkout span       { display: inline-block; width: 148px; padding-right: 10px; background: url(../image/icon_checkout.png) right no-repeat;}

/* footer */
.wrapper .footer         { 
	margin-bottom: 20px; 
	position: relative;
	background:none;
	box-shadow:none;
}
.footer .copy-holder {
	overflow:hidden;
	text-align:center;
}
.footer .copy   {
	color: #777;
	text-align:center;
    width:620px;
    margin:0 auto;
}
.footer .copy img {
    float:right;
    margin:2px 0 0 -80px;
}
.footer .creator { display: block; position: absolute; top: 12px; right: 10px; width: 73px; height: 11px;  background: url(../image/creator.png) no-repeat; }
.footer-nav {
	list-style:none;	margin:0 0 30px;	padding:30px 0 0;
	text-align:center;
	font-size:12px;
}
.footer-nav li:first-child {background:none;}
.footer-nav li {
	display:inline;
	padding:0 6px 0 12px;
}
.footer-nav a {
	text-decoration:none;
	color:#777;
	/*background: url(../image/icons_footer.png) no-repeat 50% 0;*/
	padding:41px 0 0;
}
.footer-nav a:hover {color:#f10000;}
/*.footer-nav .nav-payment {background-position:50% -210px;}
.footer-nav .nav-news {background-position:50% -490px;}
.footer-nav .nav-club {background-position:50% -280px;}
.footer-nav .nav-contacts {background-position:50% -420px;}
.footer-nav .nav-opt {background-position:50% -140px;}
.footer-nav .nav-company {background-position:50% -70px;}*/
.footer-nav .nav-about {background: url(../image/bg-footer-home.png) no-repeat 50% 0;}
.footer-nav .nav-payment {background: url(../image/bg-footer-cart.png) no-repeat 50% 0;}
.footer-nav .nav-news {background: url(../image/bg-footer-news.png) no-repeat 50% 0;}
.footer-nav .nav-club {background: url(../image/bg-footer-club.png) no-repeat 50% 0;}
.footer-nav .nav-contacts {background: url(../image/bg-footer-contact.png) no-repeat 50% 0;}
.footer-nav .nav-opt {background: url(../image/bg-footer-opt.png) no-repeat 50% 0;}
.footer-nav .nav-company {background: url(../image/bg-footer-company.png) no-repeat 50% 0;}
.footer-nav .nav-represent {background: url(../image/bg-footer-represent.png) no-repeat 50% 0;}

/********************** modules *************************/
.box { 
	padding-bottom: 25px; 
	background: url(../image/block_title.png) no-repeat;
}

.box .middle    { padding: 5px 2px;}
.box .t {
	background: url(../image/bg-module-box-t2.png) no-repeat;
	overflow:hidden;
	height: 15px;
}
.box .c {
	background: url(../image/bg-module-box-c.png) repeat-y;
	width:184px;
	overflow:hidden;
	position:relative;
}
.box .b {
	background: url(../image/bg-module-box-b.png) no-repeat;
	width: 184px;
	height: 5px;
	overflow:hidden;
}
.box .product-image {
	border:1px solid #c6c6c6;
	display:block;
	margin:0 0 0 6px;
}
.box .top h2 {
	margin:0;
	font:bold 14px Arial,Verdana,Helvetica,sans-serif;
	color:#000;
}
.box .top       { 
	display: inline-block; 
	font-weight: bold; 
	padding: 10px 15px 6px 10px; 
	font-size: 1.05em; 
	background: url(../image/icons_mini.png) 100% -202px no-repeat; 
	margin:0 0 2px;
}
.module_product .top {
	display:block;
	background:none;
	padding:0 15px 6px 10px;
}
.module_product .top h2 {
	border-bottom:2px solid #fc0000;
	margin:0;
	padding:0 0 7px;
}
.module_product .top h2 span {
	padding:0;
	background: url(../image/icons_mini.png) 100% -202px no-repeat;
}
.box .middle    { padding: 0;}

/*.module_menu ul         { list-style: none; padding: 0px; margin: 0px; overflow: visible;}
.module_menu li         { list-style: none; display: block; margin: 0px; padding: 0px 0px 0px 7px; }
.module_menu li a       { display: block; padding: 5px 0px 7px 0px; background: url(../image/icons_mini.png) 95% -110px no-repeat;}
.column_left .module_menu li:hover, .column_left .module_menu li.active  { background: url(../image/block_menu_hover.png) 0px 0px no-repeat; }
.column_left .module_menu .adv-category:hover, .column_left .module_menu .adv-category.active  { background: url(../image/block_menu_hover2.png) 0px 0px no-repeat; }
.column_left .module_menu ul ul li:hover, .column_left .module_menu ul ul li.active  { background:none; }
.module_menu li:hover a { 
    background-position:95% -84px;
    text-decoration:none;
}
.module_menu li a:hover {text-decoration:none;}
.module_menu a.active   { color: #f10000; background-position: 96% -160px;}
.module_menu .category-stock {background:none;}
.module_menu .category-stock a {
    color:#DF801D;
    font-weight:bold;
}
.module_menu ul ul a    { padding: 3px 0px 4px 15px; background-position: -7px -111px; color: #444;}
.module_menu li:hover ul a { background-position: -7px -111px;}
.module_menu ul ul a.active { background-position: -7px -161px; }
.module_menu ul ul li:hover, .module_menu ul ul li.active { background: none;}
.module_menu ul ul li:hover a { color: #f10000; background-position: -7px -161px; }

.module_menu ul ul ul { padding-left: 10px; }
.module_menu ul ul ul a { font-size: 0.85em; padding: 3px 0px 3px 0px; padding-left: 15px; }
.module_menu ul ul li:hover ul a { color: #444; background-position: -7px -111px;}
.module_menu ul ul ul li:hover a { color: #f10000; background-position: -7px -161px; }
.module_menu li a {
    background: url("../image/bg-module-list.png") no-repeat scroll 95% 10px transparent;
    display: block;
    padding: 5px 20px 7px 0;
}*/
.module_menu ul { 
	list-style: none; 
	padding: 0; 
	margin: 0 0 0 1px; 
	font-size:13px;
	overflow:hidden;
    width:181px;
}
.module_menu ul ul {
	margin:0;
	padding:0 0 5px;
	font-size:12px;
}
.module_menu ul ul ul {
	font-size:11px;
	padding:0 0 5px;
}
.module_menu li { 
	margin:0 0 1px;
	background:#f8f7f7;
	border:1px solid #E6E6E6;
}
.module_menu ul ul li {
	background:none;
	border:0;
	margin:0;
	background: url(../image/bullet3.gif) no-repeat 9px 8px;
}
.module_menu ul ul ul li {background:none;}
.module_menu li a { 
	display: block;
	padding:9px 10px; 
	color:#333;
}
.module_menu li a:hover,
.module_menu li:hover a,
.module_menu li a.active { 
    text-decoration:none;
	color:#fff;
	background:#e53f2f url(../image/bg-sidebar-nav2.gif) repeat-x 0 -5px;
}
.module_menu ul ul li a {padding:4px 5px 4px 20px;}
.module_menu ul ul ul li a {padding:4px 5px 4px 30px;}

.module_menu ul li:hover ul li a {
	background:none;
	color:#333;
}
.module_menu ul li:hover ul li a:hover {color:#f10000;}
.module_menu ul ul li a:hover,
.module_menu ul ul li a.active,
.module_menu ul li:hover ul li a.active {
	background:none;
	color:#f10000;
}
.module_product {background:none;}
.module_product .middle     { 
	padding: 0px 2px 0px 1px;
	position:relative;
}
.module_product .white-border {
	background: url(../image/bg-white.gif) repeat-x;
	width:183px;
	height:1px;
	position:absolute;
	left:0;
	bottom:0;
}
.module_product table       { width: 182px;}
.module_product table td    { 
	padding: 10px 5px; 
	vertical-align: middle; 
	background: url(../image/line_dotted.png) bottom repeat-x;
	text-align:center;
}
.module_product .name       { 
	display: block; 
	margin:0 0 6px;
	font-size:0.9em; 
}
.module_product .name:hover {text-decoration:none;}
.module_product .price_block{ 
	font-size: 1.05em; 
	padding: 6px 0 0;
	font-weight:bold;
}
.module_product .price      { color: #f10000;}
.module_product .old_price  { color: #777; text-decoration: line-through;}

.module_list .item { display: block; padding: 4px 0px; background: url(../image/icons_mini.png) 95% -110px no-repeat;}
.module_list .item:hover { background-position: 96% -160px;}

.module_contact         { position: relative; padding-bottom: 15px;}
.module_contact .name   { 
	padding:5px 0; 
	font-size: 1.1em;
	color:#989898; 
}
.module_contact .phone  { 
	color: #000; 
	font-size: 0.95em; 
	line-height: 1.4em;
	margin:0 0 1px;
}
.module_contact .phone a { color: #000;}
.module_contact .girl   { position: absolute; top: 8px; right: 3px; width: 20px; height: 24px; background: url(../image/module_contact.png) no-repeat;}

.module_xado            { padding-bottom: 15px;}
.module_xado ul         { list-style: none; margin:0px; padding: 5px 0px 0px 0px;}
.module_xado ul li      { list-style: none; margin:0px; padding: 4px 0px 4px 20px; background: url(../image/check.png) left no-repeat;}
.module_xado ul a:hover {text-decoration:none;}

.module_payment         { background: none; margin-top: -10px;}

/********************** content ***************************/
#content          { margin-left: 205px; margin-right: 205px; }
.no_right         { margin-right: 0px !important; }
.column_left      { float: left; width: 185px; clear: left; }
.column_right     { float: right; width: 185px;  clear: right; }

.breadcrumb       { height: 30px; margin-right: 185px; padding-left: 2px; line-height: 1em;}
.breadcrumb a:hover {text-decoration:none;}
.breadcrumb .last { color:#f10000; }

.block            { 
	padding: 10px; 
	margin-bottom: 20px; 
	background: #e6e6e6 url(../image/footer_bg.png) top repeat-x; 
	box-shadow: 1px 2px 2px 0px #e2e2e2; 
	-webkit-box-shadow: 1px 2px 2px 0px #e2e2e2; 
	-moz-box-shadow: 1px 2px 2px 0px #e2e2e2;
}
.login_tbl .block {min-height:210px;}
.block2           { background: #f7f7f7; border: 1px solid #ddd; padding: 10px; margin-bottom: 10px;}

.container h1           { 
	padding-top: 0px; 
	margin-top: 0px;
	font-family: 'Forum', cursive;
}
.container .text        { line-height: 1.5em; }
.container .text ul     { list-style: none; padding: 0px; margin: 7px 0px 7px 20px;}
.container .text ul a:hover {text-decoration:none;}
.container .text ul li  { padding: 2px 0px 2px 15px;  background: url(../image/li.png) 0px 10px no-repeat;}


/* home */
.homepage .column_right   { padding-top:0; }
.slideshow                { 
    height: 225px; 
    position: relative; 
    z-index: 10px;
    box-shadow: 0 0 5px #aaa;
}
.slideshow ul             { list-style: none; margin: 0px; padding: 0px;}
.slideshow ul li          { list-style: none; margin: 0px; padding: 0px;}
.slideshow ul.names               { padding-top: 195px;}
.slideshow ul.names li            { float: left; border-left: 2px solid #fff; background: url(../image/slideshow_bg.png) 0px 0px repeat-x}
.slideshow ul.names li.first      { border: none; }
.slideshow ul.names li a          { 
	display:block; 
	width: 536px; 
	height: 23px; 
	padding-top: 7px; 
	text-align: center; 
	font-size: 1.05em; 
}
.slideshow ul.names li a:hover {text-decoration:none;}
/*.slideshow ul.names li a          { display:block; width: 173px; height: 31px; padding-top: 3px;padding-left: 4px; text-align: center; font-size: 1em; }*/
.slideshow ul.names li.current a  { 
	text-decoration:none;
	color: #f10000; 
}
.slideshow ul.names li.current a span {
	background: url(../image/slideshow_current.png) no-repeat 0 5px; 
	padding:0 0 0 8px;
	text-decoration:none;
}
.slideshow ul.output      { z-index: 20;}
.slideshow ul.output li   { position: absolute; top: 0px; left: 0px;}
.slideshow ul.output img  { z-index: 1; display: block;}
.slideshow ul.output a    { display: block; cursor: pointer;} /* for ie7 */
.slideshow ul.output .text { position: absolute; bottom: 0px; cursor: default; line-height: 1.2em; cursor: pointer;
  background: #000; color: #fff; z-index: 20; padding: 3px 5px;  width: 525px;
  -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }
.slideshow ul.output:hover .text { text-decoration: underline; }

/* product list */
.item-holder {
    padding:0 0 0 7px;
    overflow:hidden;
}
.home-item-holder {padding:0;}
.home-item-holder .item-list li {margin:0 9px 0 0;}
.item-list {
	list-style:none;
	margin:0;
	padding:0;
}
.item-list:after {
	content:'';
	clear:both;
	display:block;
}
.item-list li {
	float:left;
	margin:0 14px 0 0;
	position:relative;
}
.product_list                 { padding: 10px 0px;}
.product_list table           { margin: 0px; padding: 0px; }
.product_list table td        { padding: 10px 0px 10px 10px; vertical-align: top;}
.product_list table td.first  { padding-left: 0px !important;}
.product_list .item {
	/*
border: 1px solid #EEEEEE;
*/
    
    padding: 7px 0;
    position: relative;
    text-align: center;
    width:169px; 
}
.product_list .item:hover     { 
	/*background: #eee; border: 1px solid #ccc;*/
	/*
 border: 1px solid #bbb;
*/
}
.product_list .item .t,
.product_list .item .b {
	background: url(../image/bg-item-t2.png) no-repeat;
	width: 169px;
	height: 4px;
	overflow:hidden;
}
.product_list .item .b {
	background: url(../image/bg-item-b.png) no-repeat;
	height: 9px;
}
.product_list .item .c {
	background: url(../image/bg-item-c.png) repeat-y;
	width:161px;
	padding:6px 4px;
	position:relative;
	/*min-height: 330px;*/
}
.product_list .item .c:after {
	content:'';
	clear:both;
	display:block;
}
.product_list .item .name     { 
	display:block;
	padding: 2px 0px;
	font-size: 1.05em;
	line-height: 1.1em;
    
}
.product_list .item .price_block {
	overflow:hidden;
	padding:3px 0 0;
	margin:0;
	width:161px;
	/*position:absolute;
	left:4px;
	bottom:51px;*/
}
.product_list .item .name:hover {color:#000;}
.product_list .item .price    { 
	display:block;
	margin:0;
	color:#f10000;
	font-weight:bold;
	font-size:16px;
	overflow:hidden;
}
.product_list .item .old_price{ 
	display:block;
	margin:0 0 4px;
	color:#777;
	font-size:13px;
}
.product_list .item .rating_block { 
	/*position:absolute;
	left:10px;
	bottom:39px;*/
	padding:0 0 3px;
	height: 13px;
	width: 150px;
	text-align: center;
}
.product_list .item .name     { 
	font-size:13px;
	display:block;
	margin:3px 0 0;
}
.product_list .item .img {
    display:block;
    width: 161px;
    margin:0 auto;
    
}
.product_list .item .img:hover {margin:0 auto 1px;}
.product_list .item a img {
	display:block;
	margin:1px auto;
	border:1px solid #c6c6c6;
}
.product_list .item a:hover .name {
    text-decoration:underline;
	margin:2px 0 -1px;
    color:#000;
}
.product_list .item a:hover img {
    border:2px solid #F05000;
	padding:0;
	margin:0 auto;
}
.product_list .item .more         { /*float: right;*/ display: none;}
.product_list .item .button_gray  { 
	padding-right: 5px;
	position:absolute;
	left:8px;
	bottom:5px; 
}
.product_list .item .button_gray span  { width: 125px; display: inline-block; padding-right: 10px; background: url(../image/icon_cart.png) right no-repeat;}

.product_list_vide table td { padding-left: 17px;}

/* category list */
.category_list                 {
	padding: 0px 0px 10px 0px;
	margin-top: -10px;
}
.category_list table           { 
	margin: 0px;
	padding: 0px;
	}
.category_list table td        { 
	padding: 10px 0px 10px 17px;
	vertical-align: top;
}
.category_list table td.first  {padding-left: 0px !important;}
.category_list .item           {
	width: 169px;
	padding:0;
	text-align: center;
	position: relative; 
	}
.category_list .item:hover     {
	/* border: 1px solid #bbb;*/
}
.category_list .item .t,
.category_list .item .b {
	background: url(../image/bg-item-t2.png) no-repeat;
	width: 169px;
	height: 4px;
	overflow:hidden;
}
.category_list .item .b {
	background: url(../image/bg-item-b.png) no-repeat;
	height: 9px;
}
.category_list .item .c {
	background: url(../image/bg-item-c.png) repeat-y;
	width:161px;
	overflow:hidden;
	padding:6px 4px 0;
	position:relative;
	min-height: 205px;
}
.category_list .item .name     { 
	display:block; 
	padding: 8px 2px 2px; 
	min-height: 34px; 
	font-size: 1.1em;
}
.category_list .item .name:hover {text-decoration:none;}
.category_list .item .img:hover {text-decoration:none;} 
/* panel */
.results, .links .first, .links .prev, .links .next, .links .last { display: none;}
.links a, .links b    { 
    display:inline-block;
    padding: 4px; 
    box-shadow: 0 0 2px #aaa; 
    background: #f9f9f9; 
    vertical-align: middle;
    font-size:12px;
    margin: 0 1px 0 0;
     
}
.links b              { color: #f10000; font-weight: normal; }
.links a:hover {text-decoration:none;}
.panel                {
	 margin: -2px; 
	 padding: 5px 5px 7px; 
	 height:1%;
	 background: url(../image/bg-page-title.gif) 0 -21px repeat-x;
     border:1px solid #eee;
	 overflow:hidden;
     box-shadow:1px 1px 3px #ccc;
}
.panel select         { 
    height: 20px; 
    border: 1px solid #ddd; 
    vertical-align: middle; 
    background: url(../image/input_bg2.png) 0px 0px no-repeat;
    margin:2px 0 0;
    float:left;
    font-size:12px;
    color:#666;
}
.panel .pager         { 
    float: right; 
    padding:3px 0 0 6px;
    font-size:12px;
}
.panel .show          { 
    float: right;
    font-size:12px; 
    padding:3px 0 0 0;
    margin: 0 -3px 0 0;
}
.panel .show .links a, .panel .show .links b {
    float:left;
    margin:0 4px 0 0;
    
}
.panel .show .links {
    float:left;
    margin:0;
}
.panel .show .show-text,
.panel .sort .sort-text {
    float:left;
    margin:4px 4px 0 0;
    font-size:12px;
}
.panel .sort          { 
    float: left;
    padding:3px 5px 1px 0; 
}

h5.panel              { padding-top: 10px; color:#000;}
.panel .show a:hover {text-decoration:none;}
/* search */
.search_block {min-height:75px;}
.search_block div     { 
    padding-top: 5px;
    overflow: hidden;
}
.search-box-holder {
    overflow: hidden;
    margin:0;
}
.search-box {
    float:left;
    margin:0 15px 0 0;
}
.search_block .button { vertical-align: middle; padding-right: 5px;}
.search_block .button span  { display: inline-block; padding-right: 10px; width: 80px; background: url(../image/icon_search.png) right no-repeat;}

/* product page */
.product_tbl { width: 100%;}
.product_tbl td { vertical-align: top; }
.product_tbl .text { line-height: 1.4em; }
.product_tbl .text b, .product_tbl .text strong  { font-weight: normal; }
.product h2     {
    font-size:15px;
    margin: 0 0 10px;
    padding: 0;
    
}
.product_quick h2 {
    font-size:24px;
    font-family:'Forum',cursive;
}

.product .td_img { width: 270px; }
.product .td_img .main img {margin: 0 0 12px;}
.product .td_img .images {
	margin: 0 0 14px;
	padding: 0;
}
.product .td_img a img { 
    border: 1px solid #e2e2e2;
    box-shadow:0 0 5px #bbb;
    opacity:0.8;
    
}
.product .td_img a:hover img { opacity:1;}

.product .price_info            { padding: 5px 0 7px;}
.product .price_info .available {margin:0 0 10px;}
.product .price_info .price     { color: #f10000; font-size: 1.7em; }
.product .price_info .old_price { color: #777; font-size: 1.1em; text-decoration: line-through;}

.product .rating                { margin:0;}
.product .rating img            { vertical-align: middle;}
.product .rating span           { font-size: 0.85em;}
.product .rating span a         { text-decoration: underline;}

.product .add_this              { margin:0 0 11px;}
.product .add_this ul { 
	list-style: none; 
	margin-left: 1px; 
	padding: 0; 
	overflow:hidden;
}
.product .add_this ul li        { list-style: none; margin-right: 17px; padding: 0px; float: left;}

.product .buy_block             { padding: 10px; margin: 10px 0px; border: 1px solid #e6e6e6; background:#e6e6e6 url(../image/footer_bg.png) top repeat-x;}
.product .buy_block table       { width: 100%; margin: 0 0 8px;}
.product .buy_block table td    { padding: 2px 5px; vertical-align: middle; }
.product .buy_block table th    { padding: 2px 5px 7px 5px; font-size: 0.85em; }
/*.product .buy_block table tr:hover td { background: #f9f9f9; }*/
.product .buy_block table tr.current_row td { background: #fff; }
.product .buy_block .price      { color: #f10000; font-size: 1.4em;}
.product .buy_block .old_price  { color: #777; text-decoration: line-through;}
.product .buy_block label       { display: block}
.product .quantity              { 
	float:right;
	padding:10px 20px 0 0;
}
.product .buy_button        { padding-right: 5px;}
.product .buy_button span   { display: inline-block; width: 148px; padding-right: 10px; background: url(../image/icon_cart_add.png) right no-repeat;}
.product .proce_notice { font-size: 0.85em; color: #666; text-align: right;}
.product .discount          { margin-top: 10px; }
.product .discount p        { margin: 0px; padding: 2px 0px;}
.product .discount b        { font-weight: bold;}
.product .discount .red     { font-size: 1.2em;}

.tabs_tbl                   { width: 100%; margin-top:10px;}
.tabs_tbl .td               { vertical-align: top; }
.tabs_tbl .td_right         { width: 185px; padding: 20px 0px 0px 20px; }
.tabs_tbl .td_right .top    { font-weight: normal; font-size: 1.15em;}

.tabs       { height: 35px; margin-top: 20px; font-size: 1.15em; background: url(../image/tabs_bg.png) bottom no-repeat;}
.tabs a     { float: left; display: block; z-index: 1; position: relative;  margin-right: 16px; background: url(../image/tabs.png) 0px 0px no-repeat;}
.tabs span  { display: block; padding: 10px 3px 0px 7px; background: url(../image/tabs.png) 100% -40px no-repeat;}
.tabs b  { display: inline-block; width: 12px; height: 1em; vertical-align: middle; background: url(../image/icons_mini.png) 100% -215px no-repeat;}
.tabs a.selected { background-position: 0px -80px; }
.tabs a.selected span { color: #f10000; background-position: 100% -120px;}
.tabs a.selected b, .tabs a:hover b { background-position: 100% -245px;}
.tabs a:hover {text-decoration:none;}
.tab_page { z-index: 2; padding: 0px 2px 10px 2px;}
.tab_page ul { margin-left: 0px !important; padding-bottom: 5px !important;;}
.tab_page .format_table { margin: 7px 0px; border: 1px solid #e2e2e2;}
.tab_page .format_table td {padding: 5px; border: 1px solid #e2e2e2;}
.tab_page .format_table th {padding: 5px 8px; background: #f1f1f1;  font-weight: normal;}
.tab_page h3 { padding-bottom: 5px; padding-top: 0px;color: #888; font-size: 1.3em; font-family: Verdana;}
.tab_desc { line-height: 1.4em; padding-top: 0px;}

.requirement { width: 100%;}
.requirement td { width: 50%; height: 24px; padding: 3px 0px 8px 30px; background: url(../image/requirement.png) left top  no-repeat;}
.requirement td.empty { background: none; }

/* reviews */
.reviews            { padding: 10px 0px;}
.reviews .content   { padding-bottom: 15px; margin-bottom: 15px; background: url(../image/line_dotted.png) bottom repeat-x;}
.reviews .date      { color: #777; padding-top: 3px; font-size: 0.85em;}
.reviews .text      { padding-top: 8px; line-height: 1.4em;}
.reviews .pager     { float: right; }

/* quick product */
.product_quick          { width: 740px; margin: 0px !important; padding: 20px; }
.product_quick .text p  { margin: 0px !important;}

/* cart */
.cart_tbl td { vertical-align: middle;}
.cart_tbl td a:hover {text-decoration:none;}
/* login form */
.login_tbl { width: 100%; }
.login_tbl td { vertical-align: top; width: 50%}
.login_tbl td.right { padding-left: 10px; }
.login_tbl form { display: block; min-height: 166px;}

#create input[type="text"] , #guest input[type="text"] { width: 320px;}

/* dealer */
.dealers              { width: 100%; }
.dealers .td_name     { padding: 15px 0;}
.dealers .td_map      { padding:10px 0px; text-align: right; background: url(../image/line_dotted.png) bottom repeat-x;}
.dealers .td_map img  { border: 1px solid #e2e2e2;}
.dealers .item        { 
    padding-bottom: 15px; 
    /*background: url(../image/line_dotted.png) bottom repeat-x;*/
}
.dealers .item td     { 
    padding:10px 0 10px 12px; 
    vertical-align: top;
    border-left:1px solid #ccc; 
}
.dealers .td_address  { width: 270px; padding-right: 25px;}
.dealers .name        { display: block; font-size: 1.2em;  padding:0;}
.dealers .contacts span { 
    float:left; 
    min-width: 50px; 
    color: #f10000;
    margin:0;
}
.dealers .contacts em {
    float:left;
    font-style:normal;
}
.dealers .contacts div {overflow:hidden;}
.dealers .contacts a  { text-decoration: underline;}

.dealerpage h3        { line-height: 1.3em; margin-top: 10px;}
.dealerpage .address  { padding: 0px 0px 10px 0px;}
.dealerpage .contacts span { display: inline-block; min-width: 50px; color: #f10000;}
.dealerpage .contacts a { text-decoration: underline;}
.dealerpage .text     { overflow: hidden;}
.dealerpage .map      { margin-top: 15px;}

/**/
.information a { text-decoration: none;}
.delivery a { font-size: 1.2em; }
.delivery ul { margin-left: 10px;}

/********************** other ***************************/
.print { float: right; margin-top: 10px; padding-left: 20px; display: block; text-decoration: underline; background: url('../image/print.png') no-repeat left center;}
.cart_remove, .cart_remove2 {
	margin-top: 3px;
	background: url('../image/list_remove.png') no-repeat left center transparent;
	padding-right:12px;
	cursor:pointer;
}
.cart_remove2:hover { text-decoration: none;}
.cart_save {
	margin-top: 3px;
	background: url('../image/list_save.png') no-repeat left center transparent;
	padding-right:12px;
	cursor:pointer;
}
.cart_save:hover { text-decoration: none;}
.cart_remove_loading {
	margin-top: 3px;
	background: url('../image/ajax_load.gif') no-repeat transparent;
	padding-right:10px;
}

.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
/* My css */
#payment .button {
	background:url("../image/button.png") repeat-x scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	display:inline-block;
	font-size:1.6em;
	height:14px;
	padding:4px 10px 14px;
	text-align:center;
}
.attention{
	font-size:1.3em;
	font-weight:bold;
}
.attention span{
	color:green;
}
a.global {
background:url("../image/global.jpg") no-repeat scroll 3px 5px transparent;
border:1px solid red;
display:block;
height:53px;
margin:0 0 17px;
overflow:hidden;
padding:4px;
text-indent:-9999em;
width:171px;
}
.download_catalog       { display: block; padding: 0 7px ;margin: 0 4px;  font-size: 13px; border: 1px solid #eee; background: url(../image/x/download_bg.png) 0px 0px repeat-x;margin-bottom: 10px;}
.download_catalog span  { display: block; padding: 7px 0px 7px 38px; text-align: center;color: #000; text-shadow: 1px 1px 0px #fff; background: url(../image/x/icons_footer.png) 0px -348px no-repeat;}
.download_catalog:hover { background-position: 0px -80px; text-decoration: none; border-color: #ddd; color: #000;}
.ua {right: 3px;
    position: absolute;
    top: 135em;
    color: #CCCCCC !important;}
    .product_list .discount_bage { position: absolute; top: 1px; left: 1px; padding: 3px 7px 3px 3px; font: bold 10px Verdana; font-weight: bold; color: #fff; background: url(../image/discount_bage.png) right no-repeat;}
.category_list .discount_bage {
    background: url("../image/discount_bage.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    font: bold 10px Verdana;
    left: 1px;
    padding: 3px 7px 3px 3px;
    position: absolute;
    top: 1px;
}
.td_img .discount_bage {
    background: url("../image/discount_bage.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    font: bold 10px Verdana;
    left: 1px;
    padding: 3px 7px 3px 3px;
    position: absolute;
    top: 1px;
}
.history-table p {text-align:left;}
.contact-holder strong {
	display:block;
	margin:0 0 8px;
}
.container .text .contact-holder .box-wide ul {
	list-style:none;
	border-left:1px solid #ddd;
	padding:5px 0 0 10px;
	margin:0 0 10px 10px;
}
.container .text .contact-holder .box-wide ul li {
	padding:0 0 7px;
    background: none;
}
.contact-holder .box-wide ul a {
	color:#4F779E;
	text-decoration:underline;
}
.contact-holder .box-wide ul a:hover {text-decoration:none;}
.contact-holder .box-wide ul .email,
.contact-holder .box-wide ul .phone {
	background: url(../image/bg-email.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
}
.contact-holder .box-wide ul .phone {
	margin:0;
	background: url(../image/bg-phone2.png) no-repeat;
}
.contact-box-holder {
	overflow:hidden;
	margin:0 0 20px;
}
.contact-box-holder .box-wide {
	float:left;
	width:200px;
	margin:0 65px 0 0;
}
.contact-box-holder .box-wide-holder {overflow:hidden;}
/* usermenu code */
.register {
	list-style:none;
	margin:0;
	padding:0 0 4px;
	float:left;
	color:#333;
	font-size:11px;
}
.register li {
	float:left;
	/*padding:0 9px 0 11px;
	background: url(../images/separator3.gif) no-repeat 0 3px;*/
	margin:0 5px 0 0;
}
.register .welcome {padding:8px 0 0;}
.register li:first-child {background:none;}
.register a {
	text-decoration:none;
	color:#444;
	float:left;
	padding:5px 6px 4px;
	background:#f3f3f3;
	border:1px solid #D9D9D9;
	text-shadow:0 1px 0 #fff;
	border-radius:2px 2px 2px 2px;
	height:18px;
}
.register a:hover {
	text-decoration:none;
	color:#DB4A37;
	background:#f4f4f4;
	border-color:#C0C0C0;
}
.register a:active {
	border-color:#DB4A37;
	box-shadow:0 0 10px #D4D4D4 inset;
	
}
.register .reg,
.register .reg:hover {color:#DF801D;}
.register .logout {
	color:#999;
	float:none;
	padding:0;
	background:none;
	border-radius:0;
	border:0;
}
.register .user-home {
	background:#f3f3f3 url(../image/bg-home3.png) no-repeat 5px 6px;
	padding:8px 6px 2px 27px;
}
.register .user-home:hover {
	background:#f4f4f4 url(../image/bg-home3.png) no-repeat 5px -25px;
	padding:8px 6px 2px 27px;
}
.register .user-sitemap {
	background:#f3f3f3 url(../image/bg-sitemap3.png) no-repeat 5px 6px;
	padding:8px 6px 2px 27px;
}
.register .user-sitemap:hover {
	background:#f4f4f4 url(../image/bg-sitemap3.png) no-repeat 5px -24px;
	padding:8px 6px 2px 27px;
}
.register .user-account {
	background:#f3f3f3 url(../image/bg-account3.png) no-repeat 5px 5px;
	padding:8px 6px 2px 27px;
}
.register .user-account:hover {
	background:#f4f4f4 url(../image/bg-account3.png) no-repeat 5px -25px;
	padding:8px 6px 2px 27px;
}
.register .user-logout {
	background:#f3f3f3 url(../image/bg-logout3.png) no-repeat 5px 5px;
	padding:8px 6px 2px 27px;
}
.register .user-logout:hover {
	background:#f4f4f4 url(../image/bg-logout3.png) no-repeat 5px -25px;
	padding:8px 6px 2px 27px;
}
.register .user-history {
	background:#f3f3f3 url(../image/bg-history3.png) no-repeat 5px 5px;
	padding:8px 6px 2px 27px;
}
.register .user-history:hover {
	background:#f4f4f4 url(../image/bg-history3.png) no-repeat 5px -25px;
	padding:8px 6px 2px 27px;
}
.register .reg {
	background:#f3f3f3 url(../image/bg-register3.png) no-repeat 5px 6px;
	padding:8px 6px 2px 27px;
}
.register .reg:hover {
	background:#f4f4f4 url(../image/bg-register3.png) no-repeat 5px -24px;
	padding:8px 6px 2px 27px;
}
.register .forgot {
	background:#f3f3f3 url(../image/bg-forget3.png) no-repeat 5px 6px;
	padding:8px 6px 2px 27px;
}
.register .forgot:hover {
	background:#f4f4f4 url(../image/bg-forget3.png) no-repeat 5px -24px;
	padding:8px 6px 2px 27px;
}
.usermenu-wrapper {
	border:1px solid #D2D2D2;
	border-width: 1px 0;
	background:#f1f1f1;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	box-shadow: 0 0 10px #aaa;
}
.usermenu-wrapper:after {
    content:'';
	clear:both;
	display:block;
}
.usermenu-holder {
    width: 1200px;
	position: relative;
	float: left;
	left: 50%;
}
.usermenu-frame {
	width:1200px;
	padding:5px 0 2px;
	position: relative;
	float: left;
	left: -50%;
}
.login-form fieldset {
	overflow:hidden;
	padding:0;
	margin:0;
}
.login-form .row {
	float:left;
	margin:0 6px 0 0;
}
.login-form label {
    float:left;
    margin:8px 5px 0 0;
    color:#444;
    text-shadow:0 1px 0 #fff;
}
.login-form .text {
	float:left;
	border:1px solid #D9D9D9;
	text-shadow:0 1px 0 #fff;
	border-radius:2px 2px 2px 2px;
	margin:0;
	width:100px;
	padding:0;
	font-size:11px;
	line-height:14px;
	background:#fff;
}
.login-form .text input {
	margin:0;
	padding:7px 4px;
	color:#999;
	background:none;
	border:0;
	width:92px;
	
}
.login-form .login {
	color:#444;
	float:left;
	padding:8px 6px 2px 27px;
	border:1px solid #D9D9D9;
	text-shadow:0 1px 0 #fff;
	border-radius:2px 2px 2px 2px;
	margin:0;
	cursor:pointer;
	background:#f3f3f3 url(../image/bg-login3.png) no-repeat 5px 6px;
	height:18px;
}
.login-form .login:hover {
	text-decoration:none;
	color:#DB4A37;
	border-color:#C0C0C0;
	background:#f4f4f4 url(../image/bg-login3.png) no-repeat 5px -25px;
}
.login-form .login:active {
	border-color:#DB4A37;
	box-shadow:0 0 10px #D4D4D4 inset;
	
}
.usermenu { 
	text-align: right; 
	float:right;
	color:#333;
	margin:6px 0 0;
}

.usermenu ul {
	list-style:none;
	margin:-5px 0 0;
	padding:0;
	font-size:11px;
	position:relative;
}
.usermenu ul:after {
	content:'';
	clear:both;
	display:block;
}
.usermenu ul li {
	float:left;
	margin:0 8px 0 0;
}
.usermenu ul a {
	text-decoration:none;
	color:#333;
}
.usermenu ul a:hover {
	text-decoration:underline;
	color:#333;
}
.usermenu .mycart {
	color:#333;
	background: url(../image/bg-mycart3.png) no-repeat 0 2px;
	padding:8px 0 7px 33px;
	margin:0;
	float:left;
}
.usermenu .mycart strong {
	color:#f10000;
	font-size:14px;
}
.usermenu .checkout {
	text-decoration:none;
	color:#444;
	float:left;
	background:#f3f3f3 url(../image/bg-checkout3.png) no-repeat 5px 6px;
	padding:7px 6px 2px 27px;
	border:1px solid #D9D9D9;
	text-shadow:0 1px 0 #fff;
	border-radius:2px 2px 2px 2px;
	margin:0;
	height:18px;
}
.usermenu .checkout:hover {
	text-decoration:none;
	color:#DB4A37;
	background:#f4f4f4 url(../image/bg-checkout3.png) no-repeat 5px -25px;
	padding:7px 6px 2px 27px;
	border-color:#C0C0C0;
}
.usermenu .items-holder {
	float:left;
	margin:0;
	padding:9px 0 10px 7px;
}
.usermenu .items-holder .products {
	display:none;
	overflow:hidden;
	min-width:270px;
	background:#f1f1f1;
	box-shadow:0 4px 3px #aaa;
	position:absolute;
	right:8px;
	top:31px;
	padding:10px;
}
.usermenu .items-holder:hover .products {display:block;}
.usermenu .items-holder .products .remove {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/bg-remove.png) no-repeat;
	width: 16px;
	height: 16px;
	margin:1px 10px 0 0;
	font-size:0;
}
.usermenu .items-holder .products .products-info {
	float:left;
	margin:0 10px 0 0;
	width:130px;
	text-align:left;
}
.usermenu .items-holder .products .products-holder {
	overflow:hidden;
	margin:0 0 10px;
}
.usermenu .items-holder .products .products-info a {
	display:block;
	margin:0 0 5px;
	font-size:12px;
}
.usermenu .items-holder .products .products-info a:hover {
	text-decoration:none;
	color:#f10000;
}
.usermenu .items-holder .products .products-info span {
	font-size:11px;
	color:#999;
	display:block;
	margin:0 0 0 3px;
}
.usermenu .items-holder .products .products-quantity {
	float:left;
	margin:0;
	color:#f10000;
	padding:5px 0 0;
	font-size:14px;
}
.usermenu .items {
	color:#999;
	float:left;
}
.usermenu .items:hover {color:#999;}
/*xado new year
.hat {
	position:absolute;
	left:-58px;
	top:-19px;
	background: url(../image/bg-hat1.png) no-repeat;
	width: 110px;
	height: 128px;
	text-indent:-9999px;
	overflow:hidden;
}
.snowman {
	position:absolute;
	right:-76px;
	bottom:36px;
	background: url(../image/bg-xmas1.png) no-repeat;
	width: 96px;
	height: 96px;
	text-indent:-9999px;
	overflow:hidden;
}
.tree {
	position:absolute;
	left:-100px;
	bottom:22px;
	background: url(../image/bg-xmas2.png) no-repeat;
	width: 128px;
	height: 128px;
	text-indent:-9999px;
	overflow:hidden;
}
*/
