* { 
	padding: 0px;
	margin: 0px;
	outline: none;
}
html, body, * html #main { 
	height: 100%;
}
ul {
	list-style: none;
}
img, fieldset, #content .info_table .last th, #content .info_table .last td, #content #cart_table .no_border {
	border: none;
}
html {
	background: url(bg/bg_top.jpg) repeat-x;
}
body {
	font: 12px arial;
	background: url(bg/bg_on_top.jpg) no-repeat center 0;
}
a {
color:#138F27;
}

p, #content ul, #content ol { margin-top: 0.5em; margin-bottom: 0.5em;}


#main {
	width: 990px;
	min-height: 100%;
	margin: 0 auto -50px auto;
	position: relative;
}
#top_ad {
	padding: 38px 0 0 40px;
	float: left;
}
#logo {
	height: 71px;
	padding: 36px 0 0 0px;
	float: left;
}
#login {
	width: 242px;
	height: 25px;
	color: #FFF;
	text-align: center;
	background: url(bg/login_bg.gif) no-repeat;
	padding: 8px 0 0 0;
	float: right;
}

#login a {
	color: #FFF;
}

#content ol, #content ul{
	padding-left:1em;
    margin-left:5px;
}

#content ul {
	list-style: circle;
}

#nav {
	width: 990px;
	height: 47px;
	background: url(bg/nav_bg.gif) no-repeat;
	float: left;
}
#nav li.fl {
	background: url(bg/nav_items.gif) no-repeat right -50px;
	padding: 8px 14px 0 12px;
}
#nav li.fr {
	width: 327px;
	height: 37px;
	background: url(bg/nav_items.gif) no-repeat 0 -120px;
	padding: 10px 12px 0 30px;
}
#nav li.icon a {
	margin: 5px 0 0 0;
	float: left;
}
#nav li.item a {
	height: 32px;
	color: #FFF;
	font: bold 12px arial;
	cursor: pointer;
	text-decoration: none;
	padding: 0 0 0 10px;
	float: left;
}
#nav li.item a.act, #nav li.item a:hover {
	background: url(bg/nav_items.gif) no-repeat;
}
#nav li.item a span {
	height: 25px;
	padding: 7px 10px 0 0;
	float: left;
}
#nav li.item a.act span, #nav li.item a:hover span {
	background: url(bg/nav_items.gif) no-repeat right 0;
}
#nav li.fr .input {
	width: 240px;
	color: #5E605E;
	font: bold 12px arial;
	background: none;
	border: none;
	padding: 0;
	margin: 5px 0 0 0;
	float: left;
}
#content_container {
	width: 968px;
	background: #FFF;
	padding: 11px;
	float: left;
	height: auto;
}
h3 {
	color: #138F27;
	font: bold 12px arial;
	padding: 0 0 8px 0;
	clear: both;
	display: block;
}
#content #cart_table h3 {
	padding: 0 0 3px 0;
}
.sidebar {
	width: 190px;
}
.sidebar h2 {
	width: 175px;
	height: 33px;
	color: #FFF;
	font: bold 11px arial;
	text-transform: uppercase;
	padding: 9px 0 0 15px;
	float: left;
}
.sidebar .top_left_1 {
	background: url(bg/sidebar_tops.jpg) no-repeat;
}
.sidebar .top_left_2 {
	background: url(bg/sidebar_tops.jpg) no-repeat 0 bottom;
}
.sidebar .top_right_1 {
	background: url(bg/sidebar_tops.jpg) no-repeat right 0;
}

.sidebar .top_right_1 a {
	color: #FFFFFF;
	text-decoration: none;
}

.sidebar .top_right_1 a:hover {
	text-decoration: underline !important;
}

.sidebar .top_right_2 {
	background: url(bg/sidebar_tops.jpg) no-repeat right bottom;
}
.sidebar .bottom {
	width: 190px;
	height: 27px;
	float: left;
}
.sidebar .bottom_1 {
	background: url(bg/sidebar_bottoms.gif) no-repeat;
}
.sidebar .bottom_2 {
	background: url(bg/sidebar_bottoms.gif) no-repeat right 0;
}
.sidebar #menu {
	width: 170px;
	border-left: 1px solid #FF6E00;
	border-right: 1px solid #FF6E00;
	padding: 0 9px;
	float: left;
	margin: 0;
}
.sidebar #menu li a {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	background: url(bg/menu_items.gif) no-repeat;
	padding: 5px 0 0 0;
	display: block;
}
.sidebar #menu li a.act, .sidebar #menu li a:hover, .sidebar #menu li a.exp {
	color: #FFF;
	background: url(bg/menu_items.gif) no-repeat -180px 0;
}

.sidebar #menu li a.exp_s, .sidebar #menu li a.act_s {
	font-weight: bold;
}

.sidebar #menu li a span {
	background: url(bg/menu_items.gif) no-repeat 0 bottom;
	padding: 0 10px 5px 10px;
	display: block;
}
.sidebar #menu li a.act span, .sidebar #menu li a:hover span, .sidebar #menu li a.exp span {
	background: url(bg/menu_items.gif) no-repeat -180px bottom;
}
.sidebar #menu li ul {
	width: 120px;
	padding: 4px 0;
	float: left;
}
.sidebar #menu li ul a, .sidebar #menu li ul a:hover {
	color: #138F27;
	text-decoration: underline;
	background: url(bg/menu_items.gif) no-repeat -390px 6px;
	padding: 0 0 0 18px;
	margin-top: 3px;
	margin-bottom: 2px;
}

.sidebar #menu li ul li ul li {
	padding: 0 0 0 18px;
	width: 100px;
}

.sidebar #menu li ul li ul li ul li {
	padding: 0 0 0 28px;
	width: 90px;
}

.sidebar #info_list li a {
	color: #777;
	font-weight: bold;
	text-decoration: none;
	background: url(bg/menu_items.gif) no-repeat -400px 6px;
	padding: 0 0 0 10px;
	display: block;
	height: 20px;
}
.sidebar #info_list li a:hover {
	color: #138F27;
	text-decoration: underline;
}
.sidebar #cart a, .sidebar #rightlist a, .sidebar #topitems a, .sidebar #bragainitems a {
	color: #138F27;
	display: block;
}
.sidebar #help big {
	font: 18px arial;
	text-align: center;
	display: block;
}
.sidebar #help div {
	margin: 8px 0 0 16px;
}
#content {
	width: 560px;
	padding: 0 0 0 14px;
	float: left;
	height: auto;
	margin-bottom: 10px;
}
#content h1 {
	color: #138F27;
	font: 14px arial;
	font-weight:bold;
	border-bottom: 1px solid #FF9B00;
	padding: 0 0 4px 0;
	margin: 0 0 6px 0;
	display: block;
}
#content h2 {
	height: 46px;
	color: #FFF;
	font: bold 12px arial;
}
#content h2 span {
	height: 25px;
	padding: 11px 15px 0 0;
	float: left;
}
#content h2 small {
	font: 12px arial;
}
#content h2 a {
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
}
#content h2 a.back {
	margin: 11px 0 0 0;
	float: right;
}
#content h2.oranfe_full {
	background: url(bg/content_h2.gif) no-repeat;
}
#content h2.green_full {
	background: url(bg/content_h2.gif) no-repeat 0 -50px;
}
#content h2.green_part_link {
	background: url(bg/content_h2.gif) no-repeat 0 -200px;
}
#content h2.green_part {
	background: url(bg/content_h2.gif) no-repeat 0 -100px;
}
#content h2.green_part span {
	background: url(bg/content_h2.gif) no-repeat right -50px;
}
#content h2.green_part_link span {
	background: url(bg/content_h2.gif) no-repeat 0 -50px;
	padding: 11px 15px 0 15px;
	float: right;
}
#content #path {
	padding: 0 0 10px 0;
	color: #6e6e6e;
	font-size: 11px;
}
#content ul#costumer_links {
	list-style: none;
}
#content #path a, #content #costumer_links li a {
	color: #138F27;
	font: 11px arial;
	float: left;
}
#content #path a {
	background: url(bg/path_icon.gif) no-repeat right 3px;
	padding: 0 9px 0 0;
	margin: 0 5px 0 0;
}
#content #costumer_links li a {
	background: url(bg/path_icon.gif) no-repeat 0 3px;
	padding: 0 0 0 10px;
}
#content #path a.act {
	color: #6E6E6E;
	font: bold 11px arial;
	background: none;
}
#content #slider {
	height: 264px;
	margin: 0 0 10px 0;
	position: relative;
}
#content #slider #slider_pages {
	height: 38px;
	text-align: right;
	background: url(bg/slider_pages_bg.gif) no-repeat;
}
#content #slider #slider_pages li {
	display: inline;
}
#content #slider #slider_pages a {
	width: 13px;
	height: 15px;
	color: #FFF;
	font-size: 11px;
	text-align: center;
	margin: 12px 0 0 0;
	position: relative;
	display: inline-block;
}
#content #slider #slider_pages a.active, #content #slider #slider_pages a:hover {
	text-decoration: none;
	background: url(bg/slider_pages_items.gif) no-repeat;
}
#content #slider .scrollable {
	height: 264px;
	position: relative;
	overflow: hidden;
	margin: 0 0 -38px 0;
}
#content #slider .scrollable .items {
	width: 20000px;
	position: absolute;
	clear: both;
}
#content #slider .scrollable .panel {
	height: 226px;
	position: relative;
}
#content #slider .scrollable .panel img {
	height: 226px;
}
#content #slider .scrollable .panel span {
	color: #FFF;
	position: absolute;
	left: 15px;
	bottom: -27px;
}
#content .product_box {
	width: 162px;
	height: 228px;
	color: #666;
	background: url(bg/product_box.gif) no-repeat;
	padding: 10px;
	margin: 0 4px 10px 0;
	overflow: hidden;
	float: left;
}
#content .product_box .foto {
	width: 162px;
	height: 130px;
	margin: 0 0 10px 0;
	float: left;
}
#content .product_box del {
	margin: 0 0 8px 0;
}
#content #submenu {
	background: url(bg/list_cats_bg.gif) repeat-y;
	margin: -18px 0 0 0;
	position: relative;
}
#content #submenu ul {
	list-style: none;
}

#content .submenu_bot {
	position: relative;
	background: url(bg/list_cats_bot.png) no-repeat;
	height: 10px;
	width: 560px;
	float: left;
}
#content #submenu li a, #content #submenu td a  {
	color: #138F27;
	background: url(bg/submenu_items.gif) no-repeat 0 -56px;
	padding: 0 0 0 8px;
	margin: 9px 15px 0 0;
	float: left;
}
#content #submenu td{width: 49%;}

#content .sort_top {
	height: 45px;
	background: url(bg/sort_items.gif) no-repeat;
	margin: -18px 0 10px 0;
	list-style: none;
}
#content .sort_bottom {
	height: 34px;
	background: url(bg/sort_items.gif) no-repeat 0 bottom;
	margin: 0 0 10px 0;
	list-style: none;
}
#content .sort li {
	color: #4C4C4C;
	font: 11px arial;
}

#content .sort_top li {
	padding: 24px 0 0 0;
}
#content .sort_bottom li {
	padding: 10px 0 0 0;
}
#content .sort li.fl a {
	color: #4C4C4C;
	margin: 0 0 0 3px;
}
#content .sort li.fl a.active {
	color: #138F27;
	font: bold 11px arial;
	text-decoration: none;
	font: bold 11px arial;
}
#content .sort li.fr a {
	color: #4C4C4C;
	text-decoration: none;
	background: url(bg/sort_items.gif) no-repeat 0 -57px;
	padding: 0 0 0 12px;
	margin: 0 0 0 3px;
}
#content ul.pages {
	list-style: none !important;
}
#content .pages li {
	padding: 0 0 10px 0;
}
#content .pages li a {
	color: #4C4C4C;
	font: 11px arial;
	margin: 0 1px;
}

#content .pages li a.active {
	font-weight: bold;
	text-decoration: none;
}

#content #product_nav {
	height: 36px;
	color: #138F27;
	background: url(bg/content_h2.gif) no-repeat 0 -150px;
	margin: 0 0 10px 0;
	list-style: none;
}
#content #product_nav li {
	padding: 11px 0 0 0;
}
#content #product_nav li a {
	width: 97px;
	height: 20px;
	color: #138F27;
	text-align: center;
	text-decoration: none;
	float: left;
}
#content #product_nav li a.prev {
	background: url(bg/product_nav_items.gif) no-repeat;
	padding: 5px 6px 0 18px;
	margin: -6px 2px 0 76px;
	text-align: left;
}
#content #product_nav li a.next {
	background: url(bg/product_nav_items.gif) no-repeat 0 bottom;
	padding: 5px 18px 0 6px;
	margin: -6px 2px 0 2px;
	text-align: right;
}
#content #foto_big {
	width: 288px;
	background: url(bg/big_foto_main.png) no-repeat top;
	padding: 0 4px 0 0;
	margin: 0 0 10px 0;
	float: left;
	z-index:0;
	position: relative;
}
#content #foto_big #foto {
	width: 290px;
	height: 268px;
	overflow: hidden;
	float: left;
	z-index:1;
	position: relative;
}
.more_pics img.smallone {
/*	width: 95px; this force icon to resize*/
	cursor: pointer;
	margin: 0 0 0 2px;
	float: left;
	vertical-align: middle;
}

.more_pics {
	float: left;
	width:282px;
	margin-left: 0px;
	margin-top: -18px;
	padding-top: 20px;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	padding-left: 8px;
}

.more_pics_bottom {
	width:292px;
	height: 11px;
	margin-left: 0px;
	margin-bottom: 10px;
	background: url(bg/big_foto_bottom.jpg) no-repeat;
	float: left;
}

#content #product_desc {
	width: 244px;
	font: 11px arial;
	margin: 0 10px 15px;
	display: inline;
	float: right;
}
#content #product_desc p {
	padding: 0 0 5px 0;
}
#content #product_desc .code {
	padding: 0 0 10px 0;
	display: block;
}
/*#content #product_desc .rating, #content #write_review .rating {
	width: 85px;
	height: 16px;
	background: url(bg/rating_stars.gif) no-repeat 0 0;
	margin: 0 0 10px 0;
	position: relative;
}
#content #product_desc .nostar, #content #write_review .nostar {
	background-position: 0 0;
}
#content #product_desc .onestar, #content #product_desc ul.rating li.one a:hover, #content #write_review .onestar, #content #write_review ul.rating li.one a:hover {
	background-position: 0 -16px;
}
#content #product_desc .twostar, #content #product_desc ul.rating li.two a:hover, #content #write_review .twostar, #content #write_review ul.rating li.two a:hover {
	background-position: 0 -32px;
}
#content #product_desc .threestar, #content #product_desc ul.rating li.three a:hover, #content #write_review .threestar, #content #write_review ul.rating li.three a:hover {
	background-position: 0 -48px;
}
#content #product_desc .fourstar, #content #product_desc ul.rating li.four a:hover, #content #write_review .fourstar, #content #write_review ul.rating li.four a:hover {
	background-position: 0 -64px;
}
#content #product_desc .fivestar, #content #product_desc ul.rating li.five a:hover, #content #write_review .fivestar, #content #write_review ul.rating li.five a:hover {
	background-position: 0 -80px;
}
#content #product_desc ul.rating li, #content #write_review ul.rating li {
	text-indent: -9999px;
	float: left;
}
#content #product_desc ul.rating li a, #content #write_review ul.rating li a {
	width: 17px;
	height: 16px;
	position: absolute;
	top: 0;
	z-index: 2;
}
#content #product_desc ul.rating li.one a, #content #write_review ul.rating li.one a {
	left: 0;
}
#content #product_desc ul.rating li.two a, #content #write_review ul.rating li.two a {
	left: 17px;
}
#content #product_desc ul.rating li.three a, #content #write_review ul.rating li.three a {
	left: 34px;
}
#content #product_desc ul.rating li.four a, #content #write_review ul.rating li.four a {
	left: 51px;
}
#content #product_desc ul.rating li.five a, #content #write_review ul.rating li.five a {
	left: 68px;
}
#content #product_desc ul.rating li a:hover, #content #write_review ul.rating li a:hover {
	width: 85px;
	background: url(bg/rating_stars.gif) no-repeat 0 0;
	overflow: hidden;
	left: 0;
	z-index: 1;
}*/
#content #product_desc .hurry_top {
	height: 9px;
	width: 254px;
	background: url(bg/hurry_top.png) no-repeat bottom;
	display: block;
	padding:0;
	margin: 0;
	margin-top: 10px;
}
#content #product_desc .hurry_bottom {
	height: 10px;
	width: 254px;
	background: url(bg/hurry_bottom.png) no-repeat;
	display: block;
	margin-bottom: 10px;
}
#content #product_desc .hurry {
	color: #2B931B;
	background: url(bg/hurry_bg.png);
	margin: 0;
	padding:0;
	padding-left: 10px;
	display: block;
	height: auto;
	width: 244px;
	
}
#content #product_desc .price {
	width: 110px;
	padding: 0 6px 10px 0;
	float: left;
}
#content #product_desc .price big {
	font: 20px arial;
	display: block;
}
#content #product_desc .price del {
	color: #656565;
	font: 16px arial;
	display: block;
}
#content #product_desc .amount {
	text-align: center;
	padding: 0 0 0 0;
	float: left;
	margin-left: 0px;
}
#content #product_desc .amount label {
	display: block;
}
#content #product_desc #useful_links {
	height: 1%;
	border-top: 1px solid #F0FBDB;
	border-bottom: 1px solid #F0FBDB;
	padding: 10px 0;
	margin: 0 0 10px 0;
	overflow: auto;
	clear: both;
	display: block;
}
#content #product_desc #useful_links a {
	color: #656565;
	font: 12px arial;
	background: url(bg/useful_links_items.gif) no-repeat 0 3px;
	padding: 0 0 0 9px;
	margin: 0 0 0 10px;
}
#content #product_desc #social {
	padding: 2px 0 10px 0;
	display: block;
}
#content #product_desc #social img {
	margin: 0 10px 0 0;
}
#content #costumer_links {
	width: 280px;
	margin: 0 0 15px 0;
	clear: left;
	float: left;
}
#content #costumer_links li {
	width: 270px;
	padding: 2px 10px;
	float: left;
}
#content .info_table, #content #cart_table {
	text-align: left;
	margin: 5px 0 15px 0;
}
#content .info_table th, #content .info_table td {
	border-bottom: 1px solid #F0FBDB;
	padding: 5px 10px;
}
#content #cart_table th, #content #cart_table td {
	padding: 10px;
}
#content #cart_table th {
	background: #F0FBDB;
}
#content #cart_table td {
	border-bottom: 1px solid #CEE8B3;
}
#content #cart_table td.txt_right {
	text-align: right;
}
#content #cart_table td.v_align_top {
	vertical-align: top;
}
#content #price_informer {
	margin: 0 0 15px 0;
}
#content #price_informer p {
	border-bottom: 1px solid #F0FBDB;
	padding: 0 10px 5px 10px;
	margin: 0 0 10px 0;
	display: block;
}
#content #price_informer img {
	border: 1px solid #85C988;
	margin: 0 0 0 10px;
	float: left;
}
#content #steps {
	margin: 0 0 15px 0;
	float: left;
	padding: 0;
	list-style: none;
}
#content #steps li {
	width: 88px;
	height: 86px;
	color: #138F27;
	text-align: center;
	background: url(bg/steps_items.jpg) no-repeat;
	padding: 10px 10px 0 10px;
	margin: 0 4px 0 0;
	float: left;
}
#content #steps li.act {
	color: #FFF;
	background: url(bg/steps_items.jpg) no-repeat 0 bottom;
}
#content #steps li strong {
	color: #000;
	padding: 0 0 5px 0;
	display: block;
}

#content #steps li a {
	color: #138F27;
	text-decoration: none;
}

#content #steps li a:hover {
	text-decoration: underline;
}

#content #steps li strong a {
	color: #000 !important;
	text-decoration: none;
}

#content #steps li strong a:hover {
	text-decoration: underline;
}

#content #steps li.act a {
	color: #fff;
}

#content #coupon {
	margin: 0 0 25px 0;
}
#content #coupon label {
	padding: 4px 5px 0 0;
	float: left;
}
.small_foto, .small_foto span {
	width: 81px;
	height: 73px;
	background: url(bg/small_foto.png) no-repeat;
	float: left;
}
.small_foto {
	cursor: pointer;
	background: url(bg/small_foto.png) no-repeat;
	margin: 0 6px 0 0;
}
.button, .button_delete {
	height: 17px;
	color: #FFF;
	font: 11px arial;
	text-decoration: none;
	margin: 0 10px 0 0;
	float: left;
}
.button {
	width: 80px;
	text-align: center;
	background: url(bg/button.gif) no-repeat;
	padding: 3px 0 0 0;
}
.button_delete {
	width: 30px;
	background: url(bg/button_delete.gif) no-repeat;
	padding: 3px 0 0 27px;
}
#content .input {
	height: 16px;
	color: #5D5B5B;
	font: 12px arial;
	border: 1px solid #85C988;
	padding: 3px 5px;
	margin: 0 0 0 10px;
	float: left;
}
#content #product_desc .amount .input, #content #cart_table .input {
	clear: left;
	margin: 0;
}

#content #product_desc .amount .input {
	background: url(bg/qbg.gif) no-repeat;
	width: 30px;
	height: 21px;
	border: 0;
	padding: 0px;
	padding-top: 5px;
}

.submit_1, .submit_2 {
	height: 25px;
	color: #FFF;
	cursor: pointer;
	font: 12px arial;
	border: none;
	margin: 0 10px;
	float: right;
}
.submit_1 {
	width: 75px;
	background: url(bg/submit_1.gif) no-repeat;
}
.submit_2 {
	width: 102px;
	background: url(bg/submit_2.gif) no-repeat;
}
html>/**/body .submit_1, x:-moz-any-link, html>/**/body .submit_2, x:-moz-any-link {
	padding: 0 0 3px 0;
}
#nav li.fr .submit_1 {
	font: bold 12px arial;
	margin: 0;
}
#content #product_desc .submit {
	cursor: pointer;
	margin: 14px 0 0 0;
	float: right;
}
#footer {
	width: 980px;
	height: 40px;
	color: #818181;
	border-top: 1px solid #E9E9E9;
	padding: 9px 5px 0 5px;
	margin: 0px auto;
	position: relative;
}
#footer .copy {
	width: 420px;
	float: left;
}
#footer .bottom_links {
	color: #138F27;
	padding: 8px 0 0 0;
	float: right;
}
#footer .bottom_links a {
	margin: 0 5px;
}
.clearfooter {
	height: 50px;
	clear: both;
}
.fl, #content #submenu li {
	float: left;
}
.fr {
	float: right;
}
.fs_11 {
	font-size: 11px;
}
.red {
	color: #FF0000;
}
.grey {
	color: #919191;
	font: 11px arial;
}
#footer a, h3 a, #content .sort li a:hover, #content .pages li a:hover, #content .pages li a.act, #content .info_table a {
	color: #138F27;
}
.b_b_s_FFF {
	border-bottom: 1px solid #FFF;
	padding: 0 0 5px 0 !important;
	margin: 0 0 5px 0;
}

.b_b_s_FFF.last {
	border-bottom: 0px;
	margin: 0px;
}

.b_b_d_AFB7A0 {
	background: url(bg/dashed_border.gif) repeat-x bottom;
	padding: 0 0 5px 0 !important;
	margin: 0 0 5px 0;
}

.b_b_d_AFB7A0.last {
	background: none;
}

a:hover {
	text-decoration: none !important;
}
#content h2, #content #slider #slider_pages, #content #submenu, #content .sort, #content .pages, #content #product_nav, #content #coupon {
	width: 530px;
	padding: 0 15px;
	float: left;
}
#content #path, #content #slider, #content #slider .scrollable, #content #slider .scrollable .panel, #content #slider .scrollable .panel img, #content .info_table, #content #price_informer, #content #cart_table {
	width: 560px;
	float: left;
}
.sidebar #info_list, .sidebar #cart, .sidebar #most_goods, .sidebar #help, .sidebar #account, .sidebar #newsletter, .sidebar #topitems, .sidebar #rightlist, .sidebar #bragainitems, .sidebar #compare, .sidebar #recomlist {
	width: 170px;
	background: #F0FBDB;
	padding: 0 10px;
	float: left;
}

.sidebar #compare {
	background: #F0FBDB;
	padding-bottom: 5px;
	font-size: 11px;
	color: #656565;
}

.sidebar .seperator {
	background: #F0FBDB url(bg/dashed_border.gif) repeat-x scroll center bottom;
	height: 6px;
	margin-bottom:3px;
	margin-top:3px;
	clear: both;
}
.sidebar #bragainitems .link{
	float: left;
}

.sidebar #menu li, .sidebar #info_list li, .sidebar #cart li, .sidebar #most_goods li, .sidebar #account li, .sidebar #newsletter li, .sidebar #topitems li, .sidebar #rightlist li , .sidebar #bragainitems li {
	width: 170px;
	padding: 0 0 1px 0;
	float: left;
	line-height: 135%;
}

.left {
	float: left;
}

.bsk_left {
	width: 172px;
	padding: 7px;
}

.button_1 {
	display: block;
	margin-left: 10px;
	width: auto;
}

.button_1 .button_1_left {
	width: 3px;
	height: 25px;
	background: url(bg/button_1_left.png) no-repeat;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}

.button_1 input, .button_1 a {
	height: 25px;
	background: url(bg/button_1_bg.png) repeat-x;
	border: 0;
	padding: 0 !important;
	margin: 0 !important;
	float: left;
	color: #FFF !important;
	text-decoration: none;
	cursor: pointer;
	font-family:arial;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}

.button_1 .button_1_right {
	height: 25px;
	width: 4px;
	background: url(bg/button_1_right.png) no-repeat;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}

.button_1 a {
	padding: 4px !important;
	height: 17px !important;
}

.button_br {

}

.button_br .button_br_left {
	height: 20px;
	width: 22px;
	background: url(bg/button_br_left.png) no-repeat;
	float: left;
}

.button_br a.button_br_bg {
	background: url(bg/button_br_bg.png) repeat-x;
	float: left;
	color: #FFF;
	text-decoration: none;
	padding:3px 0 0 0;
	text-align:center;
	color:#FFFFFF;
	float:left;
	font-family:arial;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:17px;
	line-height:normal;
	padding-right: 5px;
	padding-left: 5px;
}

.button_br .button_br_right {
	height: 20px;
	width: 4px;
	background: url(bg/button_br_right.png) no-repeat;
	float: left;
	margin-right: 10px;
}

.orderinfocol {
	float:left;
	width:270px;
}

.orderinfocol dt {
	font-weight: bold;
	margin-bottom: 10px;
}

a.rss {
	background:transparent url(bg/rss.gif) no-repeat scroll 0 0;
	bottom:5px;
	display:block;
	height:14px;
	position:absolute;
	right:20px;
	text-decoration:none;
	width:14px;
}

.account_header dl {
	border-bottom:1px solid #D7D7D7;
	margin:0 0 10px;
	padding:0 0 10px;
}

.box.info {
	margin-bottom: 10px;
	float: left;
	width: 540px;
	padding-left: 20px;
}

/* Ratings */
#write_review {display: none;}
.rating_review_background { width:89px; height:16px; margin:0; padding:0; background: url(bg/stars.jpg) no-repeat 0 0;}
.onestar {background-position:-72px -38px}
.twostar {background-position:-54px -38px}
.threestar {background-position:-36px -38px}
.fourstar {background-position:-18px -38px}
.fivestar {background-position:0 -38px}
ul.rating {
	width:89px;
	height:16px;
	margin:0 !important;
	padding:0 !important;
	clear:both;
	position:relative;
	background: url(bg/stars.jpg) no-repeat left top;
	list-style:none !important;
	margin-bottom:5px !important;
}
ul.rating li {cursor: pointer; float:left;}
ul.rating li a {position:absolute; left:0; top:0; width:18px; height:16px; text-decoration:none; z-index: 200;}
ul.rating li a b {display: none;}
ul.rating li.one a {left:0}
ul.rating li.two a {left:17px;}
ul.rating li.three a {left:34px;}
ul.rating li.four a {left:51px;}
ul.rating li.five a {left:68px;}
ul.rating li a:hover {z-index:2; width:89px; height:16px; overflow:hidden; left:0; background: url(bg/stars.jpg) no-repeat 0 -18px}
ul.rating li.one a:hover {background-position: -72px -18px;}
ul.rating li.two a:hover {background-position: -54px -18px;}
ul.rating li.three a:hover {background-position: -36px -18px;}
ul.rating li.four a:hover {background-position: -18px -18px;}
ul.rating li.five a:hover {background-position: 0 -18px;}
.rating_review_input {margin:0; height:16px;}
.rating li.current_rate{
	background: url(bg/stars.jpg) left bottom;
	position: absolute;
	height: 16px;
	z-index: 1;
	margin: 0;
	padding: 0;
}

.review dt span.param {
	margin-right: 5px;
}
.review dd {
	clear: both;
}

table.form.newsletter {
	width: 80%;
}

table.form.newsletter select{
	margin-left: 10px;
}

textarea.fullsize {
	width: 100%;
	margin-bottom:10px;
	border:1px solid #85C988;
	padding:3px 5px;
	color: #5D5B5B;
	font: 12px arial;
}

dl.review {
	margin-bottom: 5px;
}
dl.review dt {
	margin-bottom: 0.5em;
}
dl.review dt span.param {
	color: #818181;
}

#content .errorbox{font-size:10px;font-weight:bold;border:1px solid red;color:red; padding: 5px; margin:3px 0 10px; width:550px; float: left;}
#content .errorbox p{margin: 0;}
#content .errorbox.inbox {width: 528px; margin: 5px 0; float: none;}

/* Plain errors*/
#content.plain .errorbox {width: auto; font-size:10px; font-weight:bold; color:#D81F01; margin: 20px; padding: 0; border: none; width: 500px;}
#content.plain .errorbox a {color:#D81F01; text-decoration: underline;}
#content.plain .errorbox a:hover {color:#666;}
#content.plain .errorbox .errhead {background: #D81F01; color: #fff; padding: 5px 15px;}
#content.plain .errorbox .errbody {border: 1px solid #D81F01; padding: 15px;}

#content.plain .box.compare table.cmp_tbl th {
	text-align: left;
	font-size: 10px;
}

#content.plain .box.compare table.cmp_tbl td {
	font-size: 10px;
}


#content .box.compare table.cmp_tbl th {
	font-size: 10px;
	padding-right:5px;
	
	padding-top:2px;
	padding-bottom:2px;
}

#content .box.compare table.cmp_tbl td {
	font-size: 10px;
	padding-right:10px;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	
}


#content .attrt table td{
	border-bottom: 1px solid #f0fbdb;
	padding: 2px;
	/*height: 20px;*/
	font-size: 10px;
}

#content .attrt table tr.last td {
	border: 0;
}

#content .filter {
	background: #f0fbdb;
	display: inline-block;
	width: 535px;
	padding: 5px;
	padding-left: 20px;
	padding-top: 10px;
} 

#content .filter_top {
	width: 540px;
	height: 22px;
	background: url(bg/filter_top.gif);
	padding-top: 10px;
	padding-left: 20px;
	font-weight: bold;
	color: #4C4C4C;
}

#content .filter_bottom {
	width: 560px;
	height: 9px;
	background: url(bg/filter_bottom.gif) no-repeat;
}

#content .registerForm .input{margin:0; float: none;}
.clear{display: inline-block; display: block;}
.clm-1{float:left; width: 49%; clear: left; padding-left: 10px;}
.clm-2{float:right; width:49%;}

#content .form .selectbox{ height: 24px; color: #5D5B5B; font: 12px arial; border: 1px solid #85C988; padding: 3px 5px; margin: 0 0 0 0; float: left;}
#content .form p{margin-bottom:7px; height: 45px;}
#content .form p.radios input{margin-right:10px; clear: left; margin-bottom: 5px;}
#content .form p.radios select{margin-right:10px; clear: left; margin-bottom: 5px;}
#content .form p.radios label{float:left; margin-top: 1px; font-weight: 700;}
#content .form .req{ font-size: 16px; margin-left: 0px;}

.inputbox,.areabox{border-left:1px solid #b4b4b4; border-right:1px solid #b4b4b4; border-top:1px solid #727272; border-bottom:1px solid #dadada; color:#666; font-size:11px; padding:4px 2px;}

.clm-1 .input{margin-left:0px;}
#content h2.gruouptitle{ font-family: arial; font-size: 16px; font-weight: 700; color: #F6B537; padding:0; margin-left: 7px;margin-right: 0px; border-bottom: 1px solid #F6B537; line-height: 50px; margin-bottom: 10px; }

p.specNote{padding:0 10px;}
p.specNote input{margin-right:15px;}
p.specNote span{line-height:16px;}
p.specNote strong{color:#F6B537;}


.showAdd{ text-align: center; width:136px; height:26px; background: #138F27; font-size:11px; padding-left: 5px; font-weight: 700; padding-bottom:10px;}
.hideAdd{ text-align: center; width:136px; height:26px; background: #138F27; font-size:11px; padding-left: 5px; font-weight: 700; padding-bottom:10px;}

#content .showHideShippAddr{padding-bottom: 15px;}
#companydata{clear:both; padding-top: 20px;}
#usershippingaddress{clear:both; padding-top: 20px;}

input#test_UsrOpt2_usr, input#test_UsrOpt2_pwd {width:150px;}

#cart_table h3 a { width: 133px; overflow: hidden; display: block;}
#cart_table div.art_title a { width: 169px; overflow: hidden; display: block;}

textarea.fullsize2 { margin-left: 10px; width: 90%; }
.wishlist { margin: 10px 0px; }
.recommitems  { margin: 10px 0px; }
.recommitems .article { margin: 4px 0px; }
.wishsearchresults { margin: 10px 0px; } 
.prodItemButtons { margin: 0; padding: 0; float: left; width: 186px; height: 300px; }
.prodItemButton { float: left; }
.clboth { clear: both; }

 li.displaytype { float: left; margin-left: 30px; }
 li.displaytype img { vertical-align: middle; }
#content .product_box2 {
	width: 560px;
	padding: 5px;
	clear:both;
}
#content .product_box2 .prodItemPrice { float: left; width: 70px;}
#content .product_box2 .prodItemButton { width: 130px; margin-top: -5px;}
#content .product_box2 h3{
  display: block;
  float: left;
  margin-left: 10px;
  width:290px;
  height: 30px;
}

#content .product_box2 .amount .input {
	background: url(bg/qbg.gif) no-repeat;
	width: 30px;
	height: 21px;
	border: 0;
	padding: 0px;
	padding-top: 5px;
}

.tooltip {
  display:none;
  background-color:#ffa;
  border:1px solid #cc9;
  padding:3px;
  font-size:13px;
  -moz-box-shadow: 2px 2px 11px #666;
  -webkit-box-shadow: 2px 2px 11px #666;
}

.withToolbox  h3 a{ display: block;}