* { 
	padding: 0px;
	margin: 0px;
	outline: none;
}
html, body, * html #main { 
	height: 100%;
}
a {
	color: #656565;	
}
font {
	font-size: 12px;
	font-family: tahoma;
	color: #656565;
}
img {
	border: 0px;
	behavior: url("pngbehavior.htc");
}
html {
	background: url(2/images/bg_1.png) repeat-x;
}
body {
	font-size: 12px;
	font-family: tahoma;
	background: url(2/images/bg_2.jpg) no-repeat center 0;
}
#main {
	width: 1002px;
	min-height: 100%;
	background: url(2/images/bottom_img.gif) no-repeat 10px bottom;
	margin: 0 auto -165px auto;
	position: relative;
}
#logo {
	width: 190px;
	padding: 20px 0 0 20px;
	float: left;
}
#login {
	width: 350px;
	color: #3F3F3F;
	padding: 20px 0 0 0;
	float: right;
	height: 50px;
	font-size: 11px; 
}
#login span {
	height: 50px;
	float: left;
}
#search {
	width: 150px;
	padding: 65px 0 0 28px;
	clear: left;
	float: left;
}
#search select {
	width: 153px;
	font-size: 11px;
	font-family: tahoma;
	margin: 0 0 8px 10px;
	float: left;
}
#cart {
	width: 102px;
	color: #656565;
	text-align: center;
	padding: 102px 13px 0 0px;
	clear: right;
	float: right;
	margin: 0 5px 0 0;
	font-size: 11px;
}
#cart p {
	color: #F2035B;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 6px 0;
	display: block;
}
#cart span {
	color: #F2035B;
	font-weight: bold;
}
#cart a.cart {
	width: 90px;
	height: 16px;
	color: #FFF;
	font-weight: bold;
	background: url(2/images/a.cart.gif) no-repeat;
	padding: 2px 0 0 0;
	margin: 8px 0 0 0;
	float: left;
}
#menu {
	width: 982px;
	list-style: none;
	padding: 32px 0 0 20px;
	float: left;
}
#menu li {
	padding: 0 2px 0 0;
	float: left;
}
#menu a {
	height: 27px;
	color: #353535;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	float: left;
}
#menu a.act, #menu a:hover {
	color: #F5035B;
	background: url(2/images/menu_right.gif) no-repeat right 0;
}
#menu a span {
	height: 20px;
	padding: 7px 20px 0 20px;
	float: left;
}
#menu a.act span, #menu a:hover span {
	background: url(2/images/menu_left.gif) no-repeat;
}
h1 {
	color: #F5035B;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: 2px;
	background: url(2/images/h1_line.gif) repeat-x 0 15px;
	padding: 0 0 15px 0;
	float: left;
}
#sidebar h1 {
	width: 210px;
}
#content h1 {
	width: 735px;
}
h1 img {
	vertical-align: middle;
}
h1 span.links {
	color: #9B9999;
	font-size: 11px;
	letter-spacing: normal;
}
h1 span {
	background: #FFF;
	padding: 0 10px 0 0;
}
h1 span a {
	color: #9B9999;
	text-decoration: none;
}
#sidebar {
	width: 210px;
	padding: 30px 0 130px 20px;
	float: left;
}
#sidebar #submenu, #sidebar #submenu ul {
	width: 192px;
	list-style: none;
	padding: 0 0 20px 0;
	float: left;
}
#sidebar #submenu ul {
	padding: 0 0 10px 0;
}
#sidebar #submenu li {
	width: 192px;
	background: url(2/images/submenu_border.gif) no-repeat 0 bottom;
	padding: 0 0 1px 0;
	float: left;
}
#sidebar #submenu a {
	width: 182px;
	height: 19px;
	color: #656565;
	font-size: 12px;
	text-decoration: none;
	padding: 4px 0 0 10px;
	float: left;
}
#sidebar #submenu a.act, #sidebar #submenu a:hover {
	color: #FFF;
	background: url(2/images/submenu_act.gif) no-repeat;
}
#sidebar #submenu ul li {
	width: 192px;
	background: none;
	float: left;
}
#sidebar #submenu ul li a {
	width: 172px;
	height: auto;
	padding: 4px 0 0 20px;
}
#sidebar #submenu ul li a.sub_act {
	font-weight: bold;
}
#sidebar #submenu ul li a:hover {
	color: #656565;
	background: none;
	text-decoration: underline;
}
#sidebar #newsletter {
	width: 184px;
	height: 97px;
	background: url(2/images/newsletter_bg.gif) no-repeat;
	padding: 50px 0 0 8px;
	float: left;
}
#sidebar #newsletter span {
	color: #F5035B;
	font-size: 17px;
	letter-spacing: 2px;
	padding: 0 0 8px 10px;
	display: block;
}
#content {
	width: 735px;
	color: #656565;
	padding: 30px 0 20px 0;
	float: right;
}
#content ul {
	margin: 0 0 0 40px;
}
#content #pages {
	width: 735px;
	text-align: right;
	padding: 0 0 20px 0;
	float: left;
}
#content #pages span {
	color: #D5D7D5;
	margin: 0 10px;
}
#content #pages a {
	color: #656565;
	text-decoration: none;
	margin: 0 0 0 5px;
}
#content #pages a:hover {
	color: #EB1B23;
	text-decoration: underline;
}
#content #pages a.act {
	color: #EB1B23;
	font-weight: bold;
}
#content .gallery_row {
	width: 735px;
	padding: 0 0 20px 0;
	float: left;
}
#content .gallery_row div {
	width: 183px;
	position: relative;
	float: left;
}
#content .gallery_row div.center {
	margin: 0 93px;
}
* html #content .gallery_row div.center {
	margin: 0 90px; 
}
#content .gallery_row div a {
	color: #656565;
	text-decoration: none;
}
#content .gallery_row div a:hover {
	color: #000;
}
#content .gallery_row div.thumb {
	border: 1px solid #D6D7D6;
	text-align: center;
	height: 139px;
	background-position: center center;
	background-repeat: no-repeat;
}
#content .gallery_row div a .price {
	width: 74px;
	height: 16px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background: url(2/images/price_bg.gif) no-repeat;
	padding: 2px 0 0 0;
	position: absolute;
	right: 1px;
	top: 122px;
}
#content .gallery_row div a del {
	color: #696969;
	font-size: 12px;
	padding: 0 10px;
	position: absolute;
	left: 0;
	top: 124px;
}
#content .gallery_row div a:hover .price {
	background: url(2/images/price_hover.gif) no-repeat;
}
#content .gallery_row div .txt {
	padding: 10px 0 0 0;
	display: block;
}
#content .gallery_row div .txt big {
	font-size: 13px;
	font-weight: bold;
}
#content #path {
	width: 735px;
	background: url(2/images/path_line.gif) no-repeat 103px 20px;
	padding: 0 0 20px 0;
	float: left;
	font-size: 11px;
}
#content #path div {
	width: 103px;
	color: #9B9999;
	text-align: center;
	background: url(2/images/path_sing.gif) no-repeat;
	margin: 0 93px 0 0;
	float: left;
}
#content #path div a {
	color: #9B9999;
	text-decoration: none;
}
#content #path div.act {
	color: #656565;
	font-weight: bold;
	background: url(2/images/path_sing_act.gif) no-repeat;
}
#content #path div.last {
	margin: 0;
}
#content #path div big {
	color: #B8B8B8;
	font-size: 17px;
	font-weight: normal;
	padding: 8px 0 5px 0;
	display: block;
}
#content #path div.act big {
	color: #F5035B;
}
#content #order_table_1 {
	width: 735px;
	font-size: 12px;
	margin: 0 0 10px 0;
	clear: left;
}

#content #order_table_1 td {
	line-height: 2;
	border-bottom: 1px solid #D6D6D6;
	padding: 10px 5px;
}
#content #order_table_1 td.last {
	border-bottom: 0;
}
#content #order_table_1 td.right {
	text-align: right;
}
#content #order_table_1 td.center {
	text-align: center;
}
#content #order_table_1 td .img {
	vertical-align: middle;
	margin: 0 10px 0 0;
}
#content #order_table_1 td.price {
	color: #F5035B;
	font-size: 17px;
}
#content #order_table_1 a.back {
	color: #F5035B;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	float: left;
}
a.next {
	width: 227px;
	height: 18px;
	color: #FFF;
	font-size: 11px;
	line-height: normal;
	text-align: center;
	text-decoration: none;
	padding: 5px 0 0 0;
	float: right;
}
a.top {
	background: url(2/images/a.next_top.gif) no-repeat;
	margin: 0 -5px -10px 0;
}
a:hover.top {
	background: url(2/images/a.next_top_hover.gif) no-repeat;
}
a.bottom {
	background: url(2/images/a.next_bottom.gif) no-repeat;
	margin: -10px -5px 0 0;
}
a:hover.bottom {
	background: url(2/images/a.next_bottom_hover.gif) no-repeat;
}
.input {
	color: #9B9999;
	font-size: 11px;
	font-family: tahoma;
	background: #F5F5F5;
	border: 1px solid #BFBFBF;
	padding: 3px;
	margin: 0 0 8px 10px;
	float: left;
}
input, select, textarea {
	color: #666;
	font-size: 11px;
	font-family: tahoma;
	background: #F5F5F5;
	border: 1px solid #BFBFBF;
	padding: 3px;
}
#login .input {
	width: 80px;
}
#search .input, #sidebar #newsletter .input {
	width: 145px;
}
#content #order_table_1 .input {
	width: 20px;
	text-align: center;
	padding: 1px 3px;
	margin: 0;
	float: none;
}
.submit_1, .submit_2, .submit_3 {
	height: 18px;
	color: #FFF;
	font-size: 11px;
	font-family: tahoma;
	text-align: center;
	border: 0;
	cursor: pointer;
	margin: 0 0 0 10px;
	float: left;
}
.submit, .default_midbutton {
	height: 18px;
	color: #FFF;
	font-size: 11px;
	font-family: tahoma;
	text-align: center;
	border: 0;
	cursor: pointer;
}
html>/**/body .submit_1, x:-moz-any-link, html>/**/body .submit_2, x:-moz-any-link, html>/**/body .submit_3, x:-moz-any-link, html>/**/body .submit, x:-moz-any-link, html>/**/body .submit_3, x:-moz-any-link, html>/**/body .default_midbutton, x:-moz-any-link {
	padding: 0 0 4px 0;
}
.submit_1 {
	width: 88px;
	background: url(2/images/submit_1.gif) no-repeat;
}
.submit_2, .submit, .default_midbutton {
	width: 88px;
	background: url(2/images/submit_2.gif) no-repeat;
}
.submit_3 {
	width: 91px;
	background: url(2/images/submit_3.gif) no-repeat;
}
#footer_out {
	width: 100%;
	min-width: 1002px;
	height: 165px;
	background: url(2/images/footer_bg.gif) repeat;
	position: relative;
}
#footer {
	width: 1002px;
	height: 160px;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0px auto;
}
#footer .links, #footer .copy {
	padding: 20px 0;
	display: block;
}
#footer .copy span {
	margin: 0 10px;
}
#footer a {
	color: #FFF;
	font-weight: bold;
}
.clearfooter {
	height: 165px;
	clear: both;
}
#footer .links a, #footer .copy a:hover, #cart a:hover.cart, #content #order_table_1 a:hover.back {
	text-decoration: none;
}
#footer .links a:hover, h1 span a:hover {
	text-decoration: underline;
}

#register_link {
	background: transparent url(2/images/submit_1.gif) no-repeat scroll 0 0;
	width: 88px;
	display: block;
	height: 18px;
	float: left;
	text-align: center;
	color: #fff;
	text-decoration: none;
	padding: 2px 0 0 0;
	font-size: 11px;
	margin: 0 0 0 10px;
}

#logout_form {
	float: right;
	margin: 10px 40px 0 0;
}

#location a {
	color: #9b9a9a;
}
#location span {
	color: #ec1b23;
}

#details #photo {
	margin: 20px 0;
	float: left;
	width: 290px;
	
}

#details {
	font-size: 12px;	
}

#details .product_image_xxxs_container {
	border: 1px solid #d6d7d6;
	padding: 10px;
	text-align: center;
	overflow: hidden;
}

#details #more_pics {
	margin: 10px 0 0 0;
}

#details #more_pics .thumb {
	float: left;
	margin: 0 10px 0 0;
}

#details #description {
	margin: 20px 0 20px 20px;
	width: 425px;
	float: left;
}

#details #long_desc, #details #price {
	margin: 20px 0 0 0;
}

.prod_price {
	color: #f6035c;
	font-size: 17px;	
}

h2 {
	font-size: 17px;
	font-weight: normal;
	margin: 0;
}

#details #variants {
	clear: both;
}

.clear {
	clear: both;
}


#variants {
	float: left;
	width: 735px;
	border-collapse: collapse;
}

#variants tr {
	
	
}

#variants td {
	padding:15px 0;
	border-bottom: 1px solid #d6d6d6; 
}
#variants .last td {
	border: 0;
}

.reload_link {
	background: url("2/images/icon_count.gif") no-repeat center center;
	padding: 2px 12px;
	text-decoration: none;
}
.reload_link:hover {
	background: url("2/images/icon_count_hover.gif") no-repeat center center;
}

.remove_link {
	background: url("2/images/icon_close.gif") no-repeat center center;
	padding: 2px 12px;
	text-decoration: none;
}
.remove_link:hover {
	background: url("2/images/icon_close_hover.gif") no-repeat center center;
}

.containerfullrow {
	float: left;
	width: 735px;
}

.default_nextlinecontainer.top {
	height: 23px;
	width: 735px;
}

.default_nextlinecontainer.top {
	border-bottom: 1px solid #D6D6D6;
}

.default_nextlinecontainer.bottom {
	border-top: 1px solid #D6D6D6;
}

.default_nextlinecontainer a {
	margin: 0;
}

.errorbox, .msgbox {
	color: #F5035B;
	padding: 10px;
	border: 1px solid #F5035B;
	margin: 5px 0;
	clear: both;
}

.contentbox, .contextbox {
	float: left;
	width: 735px;
	margin: 0 0 20px 0;
}

hr {
	border: 0;
	border-bottom: 1px solid #D6D6D6;
}

.account_table hr {
	margin: 10px 0;
}

.acc_orders_list {
	border-collapse: collapse;
	width: 735px;
}

#vendor_list .thumb {
	float: left;
	
	height: 80px;
	width: 112px;
	border: 1px solid #D6D7D6;
	margin: 0 30px 20px 0;
	background-repeat: no-repeat;
	background-position: center center;
}

#vendor_list .thumb a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	text-decoration: none;
}

#vendor_list .thumb a strong {
	position: absolute;
	display: block;
	text-align: center;
	bottom: 4px;
	font-weight: normal;
	font-size: 10px;
	width: 112px;
}

#filter_links {
	height: 25px;
	width: 192px;
	float: left;
}

#filter_links a {
	display: block;
	float: left;
	width: 88px;
	height: 18px;
	line-height: 18px;
	margin: 0 5px 0 0;
	background: transparent url(2/images/submit_1.gif) no-repeat;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	color: #fff;
}
#filter_links a.act {
	background: transparent url(2/images/submit_2.gif) no-repeat;
}

#price {
	float: left;	
}

#details_to_cart_form {
	float: left;
	margin: 20px 0 0 20px;
	
}
.info_box {
	border: 1px solid #F5035B;
	padding: 20px;
	margin: 20px 0;
}

.big_link {
	color: #F5035B;
	font-size: 14px; 
}

.pdf {
	vertical-align: middle;
}
