/* CSS Document */
* {
	padding:0;
	margin:0;
}
#basket .load {
	background:url(../images/page/ajax-loader.gif) no-repeat top center;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/page/top_bg.jpg) #95c1cc no-repeat top;
}
.clear {
	clear:both;
}
a img {
	border:0;
}

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

	
/* STICKY FOOTER
------------------------------ */
html, body {
	height: 100%;
}
.main_wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin-bottom: -587px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height:587px;
}
/* TOP
------------------------------ */
.top {
	position:relative;
	z-index:3;
	height:249px;
}
.top_links {
	position:absolute;
	z-index:4;
	right:170px;
	top:15px;
}
.top_links a {
	color:#fff;
	font-size:14px;
	padding:0 5px;
}
.logo {
	position:absolute;
	top:0px;
	left:-5px;
	z-index:6;
}
.lang_menu {
	float:right;
	padding:0 40px 0 0;
}
.lang_menu li {
	list-style-type:none;
	float:left;
	margin:0 0 0 8px;
}
.shopping_cart {
	position:absolute;
	right:146px;
	top:50px;
}
.shopping_cart a {
	position:relative;
	display:block;
	color:#ffffff;
	font-size:14px;
}
.shopping_cart a span {
	font-family:Tahoma, Arial;
	text-decoration:underline;
	position:absolute;
	top:11px;
	left:15px;
	cursor:pointer;
}
.shopping_cart a:hover span {
	text-decoration:none;
}
#load {
	position: absolute;
	right:0px;
	top:13px;
	width:16px;
	height:16px;
	background: url("../images/page/ajax-loader.gif") no-repeat;
}
.load_country {
	position: absolute;
	width:16px;
	height:16px;
	background: url("../images/page/ajax-loader.gif") no-repeat;
}

.top_menu {
	position:absolute;
	z-index:5;
	top:187px;
	left:35px;
}
.top_menu div {
	float:left;
}
.top_menu_main {
	width:900px;
	background:url(../images/page/top_menu.jpg) no-repeat;
}
.top_menu table {
	width:900px;
}
.top_menu a {
	font-family:Tahoma, Arial;
	text-decoration:none;
	display:block;
	line-height:44px;
	height:44px;
	text-align:center;
	color:#1e130e;
	font-size:13px;
	font-weight:bold;
	padding:0 10px 0 11px;
	background:url(../images/page/menu_hover.gif) no-repeat 0 0;
}
.top_menu a img {
	line-height:44px;
}
.top_menu a:hover, .top_menu td:hover a.haschildren {
	background-position:0 -44px;
}
.top_menu td.first a {
	line-height:44px;
	background-position:-2px 0;
	padding-left:10px;
	padding-right:10px;
}
.top_menu td.first a:hover {
	background-position:0 -44px;
}
.top_menu td.last {
	padding-right:1px;
}
.top_menu td.last:hover {
	padding-right:0;
	border-right:1px solid #986637;
}
* html .top_menu a.haschildren {
	padding-top:12px;
	height:32px;
}
.top_menu td a.haschildren b {
	padding-left:5px;
	position:relative;
	margin-right:-4px;
	top:-2px;
}
.top_menu td {
	position:relative;
}
.top_menu td ul {
	position:absolute;
	display:none;
	margin-left:1px;
	z-index:5;
	list-style-type:none;
}
.top_menu td ul a {
	line-height:normal !important;
	padding:4px 10px 4px 10px !important;
	width:164px;
	text-align:left;
	display:block;
	background:url(../images/page/submenu_hover.jpg) 0 0 no-repeat !important;
	height:auto !important;
}
.top_menu td ul a:hover {
	background:url(../images/page/submenu_hover.jpg) 0 -77px no-repeat !important;
}
.top_menu td:hover ul {
	top:44px;
	display:block;
}

/* LAYOUT
------------------------------ */
.minimal {
	min-height:290px;
}
.subscribe_message {
	height:25px;
	color: green;
	font-weight: bold;
}	
.subscribe_error {
	height:25px;
	color: red;
	font-weight: bold;
}
.center_holder {
	width:990px;
	margin:0 auto;

}
.main {
	background:url(../images/page/main_bg.jpg) repeat-y 50% 0;
	position:relative;
}
#main .center_holder {
	padding-bottom:1px;
}
* html .main {
	background:url(../images/page/main_bg.jpg) repeat-y 50% 274px;
}
.cont {
	background:url(../images/page/cont_bg.jpg) no-repeat top;
	min-height: 290px;
}
.cont_small {
	background:url(../images/page/cont_bg.jpg) no-repeat top;
}
.content {
	padding:3px 46px 0 46px;
	min-height:290px;
	color:#fff;
}
.category_top {
	
}
.category_top h1 {
	padding:11px 0 8px 10px;
	float:left;
	font-size:22px;
}
.category_top .paging {
	float:right;
	line-height:20px;
	padding:18px 10px 0px 0;
	color:#E6AE71;
}
.category_top .paging a {
	color:#E6AE71;
	text-decoration:underline;
}
.category_top .paging a:hover {
	color:#E6AE71;
	text-decoration:underline;
}

.category_top .showing {
	float:right;
	padding:18px 20px 0px 20px;
	color:#E6AE71;
}
.category_top h1 a {
	color:#fff;
	text-decoration: none;
}
.category_top h1 a:hover {
	color:#fff;
	text-decoration: none;
}
* html .content {
	height:270px;
}
.category_top .showing label {
	padding-right:5px;
	float:left;
	width:66px;
	line-height:20px;
	font-weight:bold;
} 
.category_top .showing .input_select_paging select.styled {
	width:51px !important;
}
.category_top .showing .input_select_paging .select {
	position:absolute;
	width:26px;
	height:23px;
	padding:3px 20px 5px 5px;
	text-align:left;
	background:url(../images/page/select_custom_small.jpg) top left no-repeat;
}
.category_top span.input_select_paging {
	padding-right:5px;
	position:relative;
	top:-2px;
}
html>body .category_top span.input_select_paging {
	*top:1px;
}
.category_top .sorting {
	float:right;
	padding:18px 0px 0px 20px;
	/*float:left;
	padding:18px 10px 0px 30px;*/
	color:#E6AE71;
}
.category_top .sorting label {
	padding-right:5px;
	float:left;
	width:66px;
	line-height:20px;
	font-weight:bold;
} 
.category_top .sorting .input_select_sorting select.styled {
	width:110px !important;
}
.category_top .sorting .input_select_sorting .select {
	position:absolute;
	width:90px;
	height:23px;
	padding:3px 15px 5px 5px;
	text-align:left;
	background:url(../images/page/select_custom_110.jpg) top left no-repeat;
	
}

.category_top span.input_select_sorting {
	padding-right:5px;
	position:relative;
	top:-2px;
}
html>body .category_top span.input_select_sorting {
	*top:1px;
}

.bottom_paging {
	margin-top:15px;
	border-top:1px solid #442618;
	text-align: right;
	position:relative;
	right:0px;
	line-height:20px;
	padding:5px 10px 0px 0;
	color:#E6AE71;
}

.product_news {
	padding:0 0 14px 10px;
	position:relative;
	color: #248fa3;
}
.product_news_bg {
	padding:1px 0 0 0;
	background:url(../images/page/product_news.jpg) no-repeat;
	height:260px;
	width:880px;
}
.product_news_left {
	float:left;
	width:398px;
	height:260px;
}
.product_news_left .img {
	float:left;
	padding:27px 0 0 30px;
}
.product_news_left a {
	cursor:pointer;cursor:hand;
}
.product_news_left .descr {
	text-align:right;
	padding:20px 0 0 0;
	float:right;
	width:200px;
	height:200px;
	overflow:hidden;
}
.product_news_left .descr p {
	float:right;
	width:160px;
	color:#251D18;
	padding:18px 0 0 0;
}
.product_news_left h3 {
		color: #248fa3;
}
.product_news_left h4 {
		color:#251D18;
}
.product_news_left .more a {
	float:right;
	color:#251D18;
	font-family:Arial, Helvetica, sans-serif;
}
.product_news_right {
	position:relative;
	float:right;
	width:420px;
	height:260px;
}
.tab_container5 {
	color: #000000;
}
.tab_container5 h3 {
	padding:14px 0 6px 0;
	color: #248fa3;
}

ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {
}
ul.ui-tabs-nav {
}
/* Non-Selected Tabs */
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {	
}
/* Hovered Tab */
#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active {
}
#rotator .ui-tabs-nav-item a span {
}
/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active {
	background-image:none;
	background-color:#ffffff;
	border-left:none;
	padding:0 0 0 1px;
}
/* Content Panels */
#rotator .ui-tabs-panel {
}
#rotator .ui-tabs-hide {
	display:none;
}

.product_news_right h3 {
	padding:14px 0 6px 0;
}
.product_news_right .img {
	border:1px solid #D2C9BE;
	float:left;
}
.product_news_right .descr {
	padding:0 0 0 18px;
	width:190px;
	float:left;
}
.product_news_right h4 {
	padding:0 0 0 0;
	color:#251D18;
}
.product_news_right p {
	padding:11px 0 0 0;
	color:#251D18;
}
.product_news_right .cur_price {
	/*padding:18px 0 14px 0;*/
	padding:15px 0 14px 0;
	font-size:16px;
	color:#990000;
	float:left;
}
.product_news_right .cur_price_with_discount {
	/*padding:18px 0 14px 0;*/
	padding:5px 0 2px 0;
	font-size:16px;
	color:#990000;
	float:left;
}
.product_news_right .old_price {
	/*padding:5px 0 0 0;*/
	padding:15px 0 0 0;
	color:#333333;
	font-size: 12px;
	/*font-size:10px;*/
	text-decoration:line-through;
	/*float:left;*/
}
.product_news .details {
	float:right;
	padding:15px 0 0 0;
	width:80px;
	background:url(../images/page/but_details_white.jpg) 0px 15px no-repeat;
	color:#2B1D13;
}
.product_news .details a.cart_link {
	float:left;
	line-height:19px;
	text-decoration:none !important;
	width:30px;
	height:19px;
}
.product_news .details a.details_link {
	float:left;
	line-height:19px;
	text-decoration:none;
	padding-left:5px;
	color:#000;
	font-size: 11px;
}
.product_news .details a:hover {
	text-decoration:underline;
}
.product_news .details_with_discount {
	float:right;
	padding:5px 0 0 0;
	width:80px;
	background:url(../images/page/but_details_white.jpg) 0px 5px no-repeat;
	color:#2B1D13;
}
.product_news .details_with_discount a.cart_link_with_discount {
	float:left;
	line-height:19px;
	text-decoration:none !important;
	width:30px;
	height:19px;
}
.product_news .details_with_discount a.details_link_with_discount {
	float:left;
	line-height:19px;
	text-decoration:none;
	padding-left:5px;
	color:#000;
	font-size: 11px;
}
.product_news .details_with_discount a:hover {
	text-decoration:underline;
}

.product_news_right ul {
	position:absolute;
	right:-1px;
	top:0px;
	list-style-type:none;
}
.product_news_right ul a {
	background:url(../images/page/product_news_list.jpg) repeat-y;
	display:block;
	text-align:center;
	line-height:25px;
	width:28px;
	color:#251D18;
	border-top:1px solid #B3B3B3;
	border-left:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
	text-decoration:none;
}
.tab_swithcer li a {
		background:url(../images/page/product_news_list.jpg) repeat-y;
	display:block;
	text-align:center;
	line-height:25px;
	width:28px;
	color:#251D18;
	border-top:1px solid #B3B3B3;
	border-left:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
	text-decoration:none;
}

.product_news_right ul a.active, .product_news_right ul a:hover {
	background-image:none;
	background-color:#ffffff;
	border-left:none;
	padding:0 0 0 1px;
}
.product_news_right ul li.last a {
	line-height:24px;
	border-bottom:1px solid #B3B3B3;
}
.segment_inner {
	border-top:1px solid #442618;
	width:890px;
	padding:8px 0 13px 10px;
}
.segment_inner h1 {
	padding:11px 0 8px 0;
	float:left;
	font-size:22px;
}
.segment {
	border-top:1px solid #442618;
	width:890px;
	padding:0px 0 13px 10px;
}

.light_border {
	border-top:1px solid #8D7358;
	padding-top:10px;
}
.segment h1 {
	padding:11px 0 8px 0;
	float:left;
	font-size:22px;
}

.segment .more {
	margin:20px 9px 0 0;
	background:url(../images/page/more_products.jpg) no-repeat;
	float:right;
	width:114px;
	height:24px;
}
.segment .more a {
	color:#251D18;
	text-align:right;
	display:block;
	width:100px;
	padding:0 14px 2px 0;
	line-height:22px;
	text-decoration:none;
}
.segment .more a:hover {
	text-decoration:underline;
}
.product {
	position:relative;
	padding:18px 0 0 0;
	margin:0 8px 0 0;
	width:170px;
	/*height: 270px;*/
	float:left;
}
.product .status_label {
	position:absolute;
	color:#ffffff;
	font-family:Tahoma, Arial;
	font-size:11px;
	width:64px;
	text-align:center;
	right:0px;
	top:1px;
	width:64px;
	height:auto;
	padding-bottom:8px;
	padding-top:2px;
	z-index:0;
	font-size:11px;
}
.product .status_label {
}
.product canvas, .product img {
	z-index:1;
	position:relative;
}
.product .img a {
	cursor:pointer;cursor:hand;
}
.product .status_label.red {
	background:url(../images/page/label_red.png) no-repeat top right;
}
.product .status_label.yellow {
	background:url(../images/page/label_yellow.png) no-repeat top right;
	width:64px;
	height:auto;
}
.product .descr {
	padding:0 0 0 5px;
	width:160px;
}
.product .descr p {
	padding:4px 0 7px 0;
	height:26px;
	overflow:hidden;
	margin-bottom:2px;
}
.product .descr p a {
	color:#ffffff;
	text-decoration: none;
}
.product .descr p a:hover {
	color:#ffffff;
	text-decoration: underline;
}
.product p {
	padding:4px 0 7px 0;
}
.product p a {
	color:#ffffff;
	text-decoration: none;
}
.product p a:hover {
	color:#ffffff;
	text-decoration: underline;
}
.product .cur_price {
	padding:1px 0 0 0;
	color:#ffffff;
	font-size:13px;
	float:left;
}
.product .details {
	float:right;
	width:80px;
	background:url(../images/page/but_details.jpg) no-repeat;
	color:#2B1D13;
	font-size: 11px;
}
.product .details_custom {
	float:right;
	width:54px;
	background:url(../images/page/but_details_custom.jpg) no-repeat;
	color:#2B1D13;
	font-size: 11px;
}
.product .details_top3 {
	float:right;
	width:80px;
	background:url(../images/page/but_details_top3.jpg) no-repeat;
	color:#2B1D13;
	font-size: 11px;
}
.product a.cart_link {
	float:left;
	line-height:19px;
	text-decoration:none !important;
	width:30px;
	height:19px;
}
.product a.details_link {
	float:left;
	line-height:19px;
	text-decoration:none;
	padding-left:5px;
	color:#000;
}
.product a.cart_link_top3 {
	float:left;
	line-height:19px;
	text-decoration:none !important;
	width:30px;
	height:19px;
}
.product a.details_link_top3 {
	float:left;
	line-height:19px;
	text-decoration:none;
	padding-left:5px;
	color:#000;
}
.product .details a:hover {
	text-decoration:underline;
}
.product .details_top3 a:hover {
	text-decoration:underline;
}
.product a.details_custom_link {
	float:left;
	line-height:19px;
	text-decoration:none;
	padding-left:8px;
	color:#000;
}
.product .details_custom a:hover {
	text-decoration:underline;
}
.product .old_price {
	padding:7px 0 0 0;
	color:#ffffff;
	font-size:10px;
	text-decoration:line-through;
	float:left;
}
.product .discount {
	padding:6px 0 0 0;
	color:#ffffff;
	font-size:10px;
	float:right;
}
.segment_top3 {
	border-top:1px solid #442618;
	width:900px;
	height:308px;
	padding:13px 0 13px 0px;
}
.block {
	width:890px;
	padding:0px 0 0px 10px;
}
.top3_block_top {
	width:900px;
	height:2px;
	font-size:0px;
	line-height:0px;
}
.top3_block_body {
	width:900px; /* 859 837 */
	height: 282px;
	padding:8px 0px 14px 0px;
}
.top3_block_bottom {
	width:900px;
	height:2px;
	font-size:0px;
	line-height:0px;
}


.segment_top3 .top3_block_top {
	background:url(../images/page/top3_top.gif) no-repeat;
}
.segment_top3 .top3_block_body {
	background:url(../images/page/top3_top.gif) #754730 no-repeat;
}
.segment_top3 .top3_block_bottom {
	background:url(../images/page/top3_bottom.gif) no-repeat;
}
.static_image {
	position: absolute;
	top:63px;
	margin-left: 547px;
	/*
	margin-top: -10px;
	text-align: right;
	margin-right: 0px;
	
	*/
}

/* FOOTER
------------------------------ */
.footer {
	padding:415px 0 0 0;
	height:172px;
	background:url(../images/page/footer_bg.jpg) no-repeat bottom;
}
.subscribe {
	position:relative;
	float:right;
	display:inline;
	margin:0 85px 0 0;
	position:relative;
	width:320px;
	height:120px;
}
.solution {
	position:relative;
	float:right;
	display:inline;
	margin:30px -640px -200px 0;
	position:relative;
	font-family:Tahoma, Arial;
	font-size:11px;
	color:#ffffff;
}
.subs_flag_dk {
	position:absolute;
	right:0px;
	top:9px;
}
.subscribe .input_text label {
	font-family:Tahoma, Arial;
	position:absolute;
	top:15px;
	left:15px;
	display:block;
	color:#333333;
	font-size:14px;
}
.subscribe .input_text input {
	font-family:Tahoma, Arial;
	position:absolute;
	top:37px;
	left:14px;
	width:129px;
	height:18px;
	border:1px solid #545454;
	color:#333333;
	font-size:12px;
	padding:1px 3px 0 3px;
}
.subscribe .submit input {
	font-family:Tahoma, Arial;
	position:absolute;
	top:63px;
	left:90px;
	background:#999999;
	line-height:17px;
	border:none;
	color:#ffffff;
	font-size:12px;
	cursor:pointer;
	min-width:60px;
	width:60px !important;
}
.unsubs {
	position:absolute;
	top:63px;
	left:15px;
}
.unsubs a {
	font-family:Tahoma, Arial;
	color:#A5B284;
}
.subs_info {
	font-family:Tahoma, Arial;
	position:absolute;
	top:50px;
	right:18px;
	color:#333333;
	width:110px;
	text-align:center;
}
.footer_left {
	float:left;
}
.footer_menu {
	padding:45px 0 0 50px;
}
.footer_menu li {
	float:left;
	list-style-type:none;
}
.footer_menu a {
	font-family:Tahoma, Arial;
	font-size:13px;
	color:#ffffff;
	padding:0 30px 0 0;
	font-weight:bold;
}
.rights {
	font-family:Tahoma, Arial;
	padding:17px 0 0 50px;
	font-size:11px;
	color:#ffffff;
	width:400px;
}
.payment_cards {
	padding:22px 0 0 50px;
}
.payment_cards li {
	float:left;
	list-style-type:none;
	padding:0 23px 0 0;
}
/* FORMATTING
------------------------------ */
h1 {
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-weight:normal;
}
h2 {
	font-size:20px;
	color:#E6AE71;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
h3 {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
}
h4 {
	color:#fff;
	font-size:13px;
}
h5 {
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
}
h6 {
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
}

p {
	color:#ffffff;
	font-size:12px;
}
/* CONTACT US
------------------------------------- */
.contacts .left_col {
	width:500px;
	margin-left:15px;
	float:left;
	display:inline;
}
.contacts .left_col h2 {
	font-weight:normal;
	color:#fff;
	font-size:22px;
	padding-bottom:5px;
	padding-top:3px;
	
}
.contacts .right_col {
	width:290px;
	margin-left:50px;
	float:left;
	display:inline;
	padding-top:8px;
}
.contacts .right_col h2 {
	font-weight:normal;
	color:#fff;
	font-size:22px;
	padding-bottom:5px;
}
.contacts .right_col h3 {
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	padding:15px 0 10px;
}
.contacts .right_col a {
	color:#E8C08C;
}
.contacts .info_block {
	width:287px;
	background:#6F3E26 url(../images/page/info_block_t.jpg) top left no-repeat;
}
.contacts .info_block .cont {
	background:url(../images/page/info_block_b.jpg) bottom left no-repeat;
	padding:10px;
	color:#fff;
}
.contacts .info_block .cont_contact {
	background:url(../images/page/info_block_b.jpg) bottom left no-repeat;
	padding:10px;
	color:#fff;
}
/* FORMS
------------------------------------- */
.form {
	padding-top:10px;
}
.form .message {
	height:25px;
	margin-left:120px;
	color: green;
	font-weight: bold;
}	
.form .error {
	height:25px;
	margin-left:120px;
	color: red;
	font-weight: bold;
}	

.form .legend {
	float:right;
	margin-top:-30px;
	padding-right:10px;
	color:#fff;
}
.form .legend .req {
	color:#FF9900;
	padding-right:2px;
}
.form .line {
	height:25px;
}
.form .line .req {
	color:#FF9900;
	padding-right:2px;
}
.form .line .notreq {
	color:#FF9900;
	padding-right:4px;
}
.form .line label {
	font-family:Arial;
	font-size:12px;
	color:#fff;
	float:left;
	width:110px;
	margin-right:10px;
	padding-top:2px;
}
.form .input_text {
	background:url(../images/page/input_text.gif) 120px 0 no-repeat;
}
.form .input_select {
	background:url(../images/page/select_long.gif) 120px 0 no-repeat;
	height:27px;
}
.form .input_textarea {
	background:url(../images/page/textarea.gif) 120px 0 no-repeat;
	height:167px;
}
.form .input_submit {
	padding:0 0 0 120px;
}
.form .input_submit input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	background:url(../images/page/form_button.gif) top left no-repeat;
	width:76px;
	height:22px;
	border:0;
	cursor:pointer;
	float:right;
	margin-right:7px;
}
.form .form_btn {
	width:76px;
	height:22px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	text-decoration:none;
	background:url(../images/page/form_button.gif) top left no-repeat;
	text-align:center;
	display:inline;
	float:left;
	
}
/*
.form .input_submit {
	padding:0 0 0 120px;
}
.form .input_submit input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	background:url(../images/page/form_button.gif) top left no-repeat;
	width:76px;
	height:22px;
	border:0;
	cursor:pointer;
}
.form .form_btn {
	width:76px;
	height:22px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	text-decoration:none;
	background:url(../images/page/form_button.gif) top left no-repeat;
	text-align:center;
	display:inline;
	float:right;
	margin-right:5px;
}
*/

.form textarea {
	height:150px;
	width:360px;
	padding:5px;
	background:none;
	border:none;
	font-size:12px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	overflow:auto;
}
.form .input_text input {
	width:360px;
	padding:3px 5px 2px;
	color:#fff;
	background:none;
	border:0;
}
.form .checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.form .radio {
	background: url(radio.gif) no-repeat;
}
.form .select {
	position: absolute;
	width: 158px;
	height: 25px;
	padding: 2px 24px 0 8px;
	color: #fff;
	font: 12px/21px arial, sans-serif;
	overflow: hidden;
}
.form select.styled {
	position:absolute;
	padding:0 2px;
}


.login_form {
	padding-top:8px;
}
.login_form .message {
	height:25px;
	margin-left:120px;
	color: green;
	font-weight: bold;
}	
.login_form .error {
	height:25px;
	margin-left:120px;
	color: red;
	font-weight: bold;
}	

.login_form .legend {
	float:right;
	margin-top:-30px;
	padding-right:10px;
	color:#fff;
}
.login_form .line {
	height:25px;
	position:relative;
}

.login_form .line label {
	font-family:Arial;
	font-size:12px;
	color:#fff;
	float:left;
	width:120px;
	margin-right:3px;
	padding-top:2px;
}
.login_form .input_text {
	background:url(../images/page/input_text_login.gif) 120px 0 no-repeat;
}
.login_form .input_text input {
	position: absolute;
	top:3px;
	left: 123px;
	width:189px;
	padding:0px 5px 0px 2px;
	color:#fff;
	background:none;
	border:0px;
}
.login_form .forgot {
	float:left;
	width: 230px;
	padding-top:8px;
	position:relative;
	z-index:10;
}
.login_form .input_submit {
	padding:5px 0 0 242px;
	
}
.login_form .input_submit_login {
	position:relative;
	left:10px;	
	margin-top: 5px;
}
.login_form .input_submit_long {
	padding:0 0 0 242px;
	
}
.login_form .input_submit input, .login_form .input_submit_login input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	background:url(../images/page/form_button.gif) top left no-repeat;
	width:76px;
	height:22px;
	border:0;
	cursor:pointer;
}

.login_form .input_submit_long input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	background:url(../images/page/long_f_b.jpg) top left no-repeat;
	width:125px;
	height:22px;
	border:0;
	cursor:pointer;
}

.login_form .form_btn {
	width:76px;
	height:22px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	text-decoration:none;
	background:url(../images/page/form_button.gif) top left no-repeat;
	text-align:center;
	display:inline;
	float:right;
	margin-right:5px;
}
.login_form .input_text_remind {
	background:url(../images/page/input_text_login.gif) 120px 0 no-repeat;
}
.login_form .input_text_remind input {
	width:189px;
	padding:3px 5px 2px;
	color:#ffffff;
	margin-left: -5px;
	background:none;
	border:0px;
}
.login_form .input_text_unsubscribe {
	background:url(../images/page/input_text_login.gif) 120px 0 no-repeat;
	float:left;
	padding-right:20px;
}
.login_form .input_text_unsubscribe input {
	width:189px;
	padding:3px 5px 2px;
	color:#ffffff;
	margin-left: -20px;
	background:none;
	border:0px;
}


.search_form .message {
	height:25px;
	margin-left:120px;
	color: green;
	font-weight: bold;
}	
.search_form .error {
	height:25px;
	margin-left:120px;
	color: red;
	font-weight: bold;
}
.search_form .legend {
	float:right;
	margin-top:-30px;
	padding-right:10px;
	color:#fff;
}
.search_form .line {
	height:25px;
}

.search_form .line label {
	font-family:Arial;
	font-size:12px;
	color:#fff;
	float:left;
	width:160px;
	margin-right:20px;
	padding-top:2px;
}


.search_form .search_box {
	float:left;
	padding-top:3px;
}
.search_form .input_text_search {
	background:url(../images/page/input_text.gif) 160px 0 no-repeat;
	float:left;
}
.search_form .input_text_search input {
	width:360px;
	padding:3px 5px 2px;
	color:#ffffff;
	margin-left: -20px;

	background:none;
	border:0px;
}
.search_form .input_submit {
	padding:0 0 0 10px;
	float:left;
}
.search_form .input_submit input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	background:url(../images/page/form_button.gif) top left no-repeat;
	width:76px;
	height:22px;
	border:0;
	cursor:pointer;
}	

.commentform {
}
.commentform .error {
	height:14px;
	color: red;
	font-weight: bold;
}
.commentform .line {
	height:25px;
}
.commentform .line label {
	font-family:Arial;
	font-size:12px;
	font-weight: bold;
	text-align: right;
	color:#fff;
	width:260px;
	float:left;
	margin-right:20px;
	padding-top:2px;
}
.commentform .rateLine {
	height:30px;
}
.commentform .rateLine label {
	font-family:Arial;
	font-size:12px;
	font-weight: bold;
	text-align: right;
	color:#fff;
	width:260px;
	float:left;
	margin-right:20px;	
	padding-top:8px;
}
.commentform .rateLine .ratingDiv label {
	
}
.commentform .input_textarea {
	background:url(../images/page/textarea.gif) 280px 0px no-repeat;
	height:167px;
}

.commentform .input_submit {
	/*padding:0 0 0 120px;*/
	padding:0 0 0 280px;
	width:374px;
}
.commentform .input_submit input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	background:url(../images/page/form_button.gif) top left no-repeat;
	width:76px;
	height:22px;
	border:0;
	cursor:pointer;
	float:right;
	margin-right:3px;
}
.commentform .form_btn {
	width:76px;
	height:22px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	text-decoration:none;
	background:url(../images/page/form_button.gif) top left no-repeat;
	text-align:center;
	display:inline;
	float:left;
	margin-left:2px;
	
}
/*
.commentform .input_submit {
	padding:0 0 0 280px;
	width:374px;
}
.commentform .input_submit input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	background:url(../images/page/form_button.gif) top left no-repeat;
	width:76px;
	height:22px;
	border:0;
	cursor:pointer;
}
.commentform .form_btn {
	width:76px;
	height:22px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	text-decoration:none;
	background:url(../images/page/form_button.gif) top left no-repeat;
	text-align:center;
	display:inline;
	float:right;
	margin-right:5px;
}
*/
.commentform textarea {
	position: relative;
	height:150px;
	width:360px;
	padding:5px;
	background:none;
	border:0;
	font-size:12px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	overflow:auto;
}

/* TEXT PAGE
------------------------------ */
.text_page {
	padding:0 70px 0px 60px;
	text-align: justify;
	color:#ffffff;
}
.text_page h1 {
	padding:14px 0 22px 0;
}
.text_page p {
	padding:0 0 22px 0;
	line-height:18px;
}
.text_page ul {
	padding:0 0 20px 20px;
}
.text_page ul li {
	color:#ffffff;
	padding:0 0 2px 0;
}
.text_page ol {
	padding:0 0 20px 20px;
}
.text_page ol li {
	color:#ffffff;
	padding:0 0 2px 0;
}
.text_page a {
	color:#E6AE71;
}

/* LOGIN PAGE
------------------------------ */
.login_page {
	padding:0 45px 0px 35px;
	text-align: justify;
}
.login_page .cont_login_long {
	padding:10px;
	color:#fff;
	width: 878px;
	height: 50px;
	margin-left: 10px;
	margin-bottom:10px;
	background-color: #5e3622;
	text-align: center;
}
.login_page .cont_login_long .checkout {
	padding:10px 0 10px 0px;
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;	
}
.login_page .cont_login_long .checkout a {
	color: #ffffff;
	text-decoration: underline;
}
.login_page .cont_login_long .checkout a:hover {
	text-decoration: none;
}
.login_page .cont_login {
	float:left;
	padding:10px;
	color:#fff;
	width: 424px;
	height: 300px;
	margin-left: 10px;
	margin-bottom:10px;
	background-color: #5e3622;
}
.login_page .cont_login .login {
	padding:0px 12px 0px 12px;

}
.login_page .cont_login .login h1 {
	padding:3px 0 10px 0px;
	font-size:22px;
}
.login_page .cont_login .simple_text {
	padding: 10px 0px 20px 0px;
	text-align: justify;
}
.login_page .cont_login .simple_text p {
	padding:11px 0 0 0;
}
.login_page .cont_login .simple_text ul {
	margin-left:22px;
	padding-bottom:10px;
	list-style-type: square;
}
.login_page .remind {
	padding:0 25px 0px 25px;
	color:#fff;
	min-height:200px;
}
.login_page .remind h1 {
	padding:3px 0 0 0px;
}
.login_page .remind .remind_text {
	padding: 8px 0px 8px 0px;
}

/* CUSTOM SOLUTIONS PAGE
--------------------------*/
.custom_solutions_page {
	padding:0 45px 0px 35px;
	text-align: justify;
}
.custom_solutions_page .cont_custom {
	float:left;
	padding:10px 5px 10px 5px;
	color:#fff;
	width: 432px;
	height: 303px;
	margin-left: 10px;
	margin-bottom:10px;
	background-color: #5e3622;
	border:1px solid #442618;
}
.custom_solutions_page .cont_custom_right {
	float:left;
	color:#fff;
	width: 422px;
	height: 323px;
	text-align: center;
	margin-left: 10px;
	margin-bottom:10px;
	background-color: #5e3622;
	border:1px solid #442618;
}
.custom_solutions_page .cont_custom .custom {
	padding:0px 12px 0px 12px;

}
.custom_solutions_page .cont_custom .custom h1 {
	padding:3px 0 10px 0px;
	font-size:22px;
}
.custom_solutions_page .cont_custom .simple_text {
	text-align: justify;
}
.custom_solutions_page .cont_custom .simple_text p {
	padding:11px 0 0 0;
}
.custom_solutions_page .cont_custom .simple_text ul {
	margin-left:22px;
	padding-bottom:10px;
	list-style-type: square;
}
.custom_solutions_page .cont_custom .link_text {
	text-align: right;
	padding:11px 0 0 0;
}

/* SEARCH PAGE 
--------------------------*/
.search_page {
	padding:0 45px 0px 35px;
	text-align: justify;
}
.search_page .search_cont {
	padding:0 25px 0px 21px;
	color:#fff;
}
.search_page .search_cont h1 {
	padding:3px 0 0 0px;
}
.search_page .search_cont .search_text {
	padding: 8px 0px 8px 0px;
}

/* NEWS PAGE
------------------------------ */
.news_page {
	padding:0 70px 0px 60px;
}
.news_page h1 {
	padding:3px 0 0 12px;
}
.news_page h2 {
	padding:20px 0 4px 12px;
}
.news_article {
	padding-bottom:9px;
	margin-bottom:10px;
}
.news_article_top { 
	width:859px;
	height:2px;
	font-size:0px;
	line-height:0px;
}
.news_article_body {
	width:837px;
	color: #FFFFFF;
	padding:8px 10px 14px 12px;
}
.news_article_bottom {
	width:859px;
	height:2px;
	font-size:0px;
	line-height:0px;
}
.news_article .title {
padding:2px 0 5px 16px;
background:url(../images/page/bullet_03.gif) no-repeat 0 4px;

}
.news_article .title a {
	display:block;
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}
.news_article .title a:hover  {
	text-decoration:underline;
}
.news_article .date {
	line-height:22px;
	width:83px;
	color:#D0A384;
	text-align:center;
	float:right;
	margin-top:-18px;
}
.news_article p {
	padding:10px 0 0 0;
	line-height:17px;
}
.news_article p .more {
	color:#E6AE71;
	background:url(../images/page/news_more.gif) no-repeat left;
	padding:0 0 0 7px;
	margin:0 0 0 10px;
}
.news_article.odd {
	background:#754730;
}.news_article.even {
	background:#5E3622;
}
.news_page .odd .news_article_top {
	/* background:url(../images/page/news_article_top.gif) no-repeat; */
}
.news_page .odd .news_article_body {
	/* background:url(../images/page/news_article_top.gif) #754730 no-repeat; */
}
.news_page .odd .news_article_bottom {
	/* background:url(../images/page/news_article_bottom.gif) no-repeat; */
}
.news_page .odd .date {
	/* background:url(../images/page/news_date_odd.gif) no-repeat; */
}
.news_page .even .date {
	/* background:url(../images/page/news_date_even.gif) no-repeat; */
}
.news_article .back {
	padding-left: 12px;
}
.news_article .back a {
	color:#E6AE71;
}
.news_article .back_to_top {
	width:837px;
	color: #FFFFFF;
	padding:0px 10px 5px 12px;
}
.news_page .odd .back_to_top {
	/* background:url(../images/page/news_article_top.gif) #5E3622 no-repeat; */
}
.news_article .back_to_top a {
	color:#E6AE71;
}

.news_paging {
	width:837px;
	padding:8px 10px 14px 12px;
	color:#E6AE71;
	/*
	padding:0 0 0 7px;
	margin:0 0 0 10px;*/
}
.news_paging a {
	color:#E6AE71;
	text-decoration:underline;
}

/* SHOPPING CART 
-------------------------------------------- */
.shopping_cart_page {
	padding:10px 0 0 50px;
}
.shopping_cart_page .empty {
	width:885px;
	padding:12px 0 0 5px;
	color:#fff;
	clear: both;
}
.shopping_cart_page .error {
	margin-top:8px;
	margin-bottom:3px;
	min-height:20px;
	margin-left:20px;
	color: red;
	font-weight: bold;
}	
.shopping_cart_page .message {
	margin-top:8px;
	margin-bottom:3px;
	min-height:20px;
	margin-left:20px;
	color: green;
	font-weight: bold;
}
.shopping_cart_page h1 {
	padding:0 0 0 5px;

	font-size:27px;
	
}
.shopping_cart_page .path {
	float:left;
	color:#fff;
	font-size:16px;
	padding-top:8px;
	margin-bottom:10px;
}
.shopping_cart_page .path ol li {
	float:left;
	list-style-position:inside;
	padding:0 0 0 5px;
}
.shopping_cart_page .path a {
	color:#fff;
	text-decoration:none;
	padding-right:2px;
}
.shopping_cart_page .path a:hover {
	text-decoration:underline;
}



.shopping_product {
	padding:12px 0 0 0;
	height:232px;
	width:885px;
	border-bottom:1px solid #6D402A;
}
.shopping_product img {
	z-index:1;
	position:relative;
}
.shopping_product .status_label {
	position:absolute;
	color:#ffffff;
	font-family:Tahoma, Arial;
	font-size:11px;
	width:64px;
	text-align:center;
	right:0px;
	top:1px;
	width:64px;
	height:auto;
	padding-bottom:8px;
	padding-top:2px;
	z-index:0;
	font-size:11px;
}
.shopping_product .status_label.red {
	background:url(../images/page/label_red.png) no-repeat top right;
}
.shopping_product .status_label.yellow {
	background:url(../images/page/label_yellow.png) no-repeat top right;
}
.shopping_product .photo {
	float:left;
	position:relative;
	width:170px;
	padding:18px 0 0 0;
	margin:0 3px 0 5px;
}
.shopping_product .photo canvas {
	position:relative;
	z-index:2;
}
.shopping_product .descr {
	position:relative;
	float:left;
	width:225px;
	padding:20px 10px 0 26px;
}
.shopping_product .descr .title {
	font-size:14px;
	color:#ffffff;
	min-height:48px;
}
* html .shopping_product .descr .title {
	height:48px;
}
.shopping_product .descr .size {
	width:225px;
	float:left;
	padding:18px 0px 0px 0px;
	color:#ffffff;
}

.shopping_product .descr .color_option {
	width:235px;
	float:left;
	padding:18px 0px 0px 0px;
	color:#ffffff;
}
html>body .shopping_product .descr .color_option {
 *top:-1px;
}
.shopping_product .descr .color_option label {
	float:none;
	margin-left:10px;
}
.shopping_product .descr label.color {
	width:44px;
	font-size:10px;
	border:2px solid #94705F;
	padding:0 20px;
	position:relative;
	top:-1px;
	margin-right:5px;
}
.shopping_product .details {
	padding-top:25px;
}
.shopping_product .remove {
	padding-top:10px;
}
.shopping_product .details a {
	padding:2px 0 2px 25px;
	display:block;
	color:#ffffff;
	line-height:14px;
	background:url(../images/page/shopping_details.jpg) no-repeat left;
	position:relative;
}
.shopping_product .remove a {
	padding:2px 0 2px 25px;
	color:#ffffff;
	display:block;
	line-height:14px;
	position:relative;
	background:url(../images/page/shopping_remove.jpg) no-repeat left;
}
.shopping_product .quantity {
	position:relative;
	text-align:center;
	height:232px;
	width:80px;
	float:left;
}
* html .shopping_product .quantity {
	width:0px;
	display:inline;
	margin-right:80px;
}
.shopping_product .quantity .input_text_small {
	background:url(../images/page/input_text_small.gif) top left no-repeat;
	height:23px;
	padding: 5px 0px 5px 0px;
	position: relative;
	top:91px;
	/*position:absolute;*/
	text-align:center;
	/*top:91px;*/
	width:70px;
	position:relative;
}
.shopping_product .quantity .input_text_small input {
	background:none;
	width:48px;
	padding:0px 3px 0px 3px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	border:none;
}
.shopping_product .quantity .count {
	position:absolute;
	text-align:center;
	top:91px;
	width:70px;
}
html>body .shopping_product .input_select_small {
	*left:0px;
}
html>body .shopping_product .input_text_small {
	*left:0px;
}
.shopping_product .input_select_small select.styled {
	width:50px !important;
}
.shopping_product .input_select_small .select {
	position:absolute;
	width:16px;
	height:23px;
	padding:3px 30px 5px 5px;
	text-align:left;
	background:url(../images/page/select_custom_small.jpg) top left no-repeat;
	color:#fff;
}
.shopping_product span.input_select_small {
	padding-right:5px;
	position:relative;
	top:-2px;
}
html>body .shopping_product span.input_select_small {
	*top:1px;
}
.shopping_product .quantity .input_text_small .load {
	position:absolute;
	top:-20px;
	left: 20px;
	float:right;
	width:16px;
	height:16px;
	background: url("../images/page/ajax-loader.gif") no-repeat;
}
.shopping_cart_page .quantity .error {
	position:absolute;
	top:20px;
	text-align: left;
	left:-26px;
	width:200px;
	color: red;
	font-weight: bold;
}

.shopping_cart_page .quantity .recalculate {
	float:right;
	position:relative;
	top:91px;
	
	width:18px;
	background:url(../images/page/shopping_refresh.jpg) no-repeat;
	color:#2B1D13;
	font-size: 11px;
}

.shopping_cart_page .quantity a.recalculate_link {
	float:left;
	line-height:19px;
	width:10px;
	text-decoration:none;
	padding-left:8px;
	color:#000;
}
.shopping_cart_page .quantity a.recalculate_link:hover {
	text-decoration:none;
}


.shopping_product .price {
	position:relative;
	height:232px;
	width:175px;
	float:left;
	font-weight:bold;
}
.shopping_product .price .cur_price {
	color:#ffffff;
	position:absolute;
	text-align:center;
	width:175px;
	font-size:14px;
	top:93px;
	font-weight:bold;
}
.shopping_product .price .discount {
	color:#ffffff;
	position:absolute;
	text-align:center;
	width:175px;
	text-decoration:line-through;
	top:64px;
}
.shopping_product .total_price {
	position:relative;
	height:232px;
	width:160px;
	float:left;
	margin-left:10px;
	display:inline;
}
.shopping_product .total_price .cur_price {
	color:#ffffff;
	position:absolute;
	text-align:center;
	width:171px;
	font-size:14px;
	top:93px;
	font-weight:bold;
}
.shopping_product .total_price .discount {
	color:#ffffff;
	position:absolute;
	text-align:center;
	width:171px;
	text-decoration:line-through;
	top:64px;
	font-weight:bold;
}
.shopping_product .total_price .save {
	position:absolute;
	color:#ffffff;
	font-size:14px;
	left:-70px;
	top:156px;
	width:110px;
	text-align: right;
}
.shopping_product .total_price .discount_total {
	color:#FF0000;
	position:absolute;
	font-size:14px;
	font-weight: bold;
	top:156px;
	width:171px;
	text-align:center;
}
.shopping_cart_page .confirm_order_table {
	margin-top:10px;
	width:885px
}
.shopping_cart_page .confirm_order_table th {
	text-align:center;
	background:#683E28;
	color:#fff;
	padding:4px 0;
}
.shopping_cart_page .confirm_order_table td {
	text-align:center;
	color:#fff;
	padding:4px 0;
	vertical-align: middle;
	border-bottom:1px solid #683E28;
}
.shopping_cart_page .confirm_order_table td .discount {
	text-align:center;
	font-size:12px;
	text-decoration:line-through;
}
.shopping_cart_page .confirm_order_table .order_form_size {
	padding:10px 0px 0px 0px;
	color:#ffffff;
}
.shopping_cart_page .confirm_order_table .order_form_color {
	padding:10px 0px 0px 0px;
	color:#ffffff;
}
html>body .shopping_cart_page .confirm_order_table .order_form_color {
 *top:-1px;
}
.shopping_cart_page .confirm_order_table .order_form_color label {
	float:none;
	margin-left:10px;
}
.shopping_cart_page .confirm_order_table label.color {
	width:44px;
	font-size:10px;
	border:2px solid #94705F;
	padding:0 20px;
	position:relative;
	top:-1px;
	margin-right:5px;
}
.shopping_cart_page .label_table {
	margin-top:10px;
	width:885px
}
.shopping_cart_page .label_table td {
	text-align:center;
	background:#683E28;
	color:#fff;
	padding:4px 0;
}
.shopping_cart_page .additional_info {
	width:340px;
	padding-top:30px;
	float:left;
}
.shopping_cart_page h3 {
	padding-bottom:10px;
}
.shopping_cart_page .additional_info .add_info_blob {
	background:url(../images/page/info_bloc_2_t.jpg) top left no-repeat;
	width:310px;
}
.shopping_cart_page .additional_info .add_info_blob .container {
	background:url(../images/page/info_block_2_b.jpg) bottom left no-repeat;
	padding:10px;
	color:#fff;
}
.shopping_cart_page .additional_info .input_textarea {
	background: url(../images/page/cart_info.jpg) top left no-repeat;
	width:310px;
	height:103px;
}
.shopping_cart_page .additional_info .input_textarea textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	width:300px;
	height:93px;
	padding:5px;
	background:none;
	border:none;
	overflow:auto;
}
.shopping_cart_page .promo_code {
	padding-top:30px;
	float:left;
	width:240px;
}
.promo_code .input_text {
	background:url(../images/page/input_text_login.gif) top left no-repeat;
	height:23px;
	margin-bottom:10px;
}
.promo_code .input_text input {
	background:none;
	width:200px;
	padding:3px 3px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	border:none;
}
.promo_code .input_submit {
	background:url(../images/page/form_button.gif) top left no-repeat;
	width:76px;
	height:22px;
}
.promo_code .input_submit input {
	color:#000;
	width:76px;
	height:19px;
	background:none;
	border:none;
	cursor:pointer;
}
.finalization {
	padding-top:30px;
	float:left;
	font-size:13px;
	color:#fff;
		font-weight:bold;
}
.finalization .line {
	height:28px;
}
.finalization .line .label {
	width:135px;
	text-align:right;
	float:left;
	padding-right:10px;
	font-weight:bold;
}
.finalization .line .country_link {
	width:135px;
	text-align:right;
	float:left;
	padding-right:10px;
	font-weight:normal;
	font-size: 11px;
}
.finalization .line .data {
	float:left;
}
.finalization .order_total {
	font-size:16px;
	margin-top:5px;
	
}
.finalization .red .data {
	color:#FF0000;
}
.finalization .submit {
	margin-top:10px;
	font-weight:normal;
}
.finalization .submit .clear_btn {
	float:left;
	width:111px;
	height:22px;
	line-height:22px;
	background:url(../images/page/clear_sc.jpg) top left no-repeat;
	padding-left:25px;
	font-size:11px;
	color:#000;
	text-decoration:none;
}
.finalization .submit input {
	background:url(../images/page/long_f_b.jpg) top left no-repeat;
	width:125px;
	height:22px;
	color:#000;
	font-size:11px;
	border:none;
	cursor:pointer;
	float:left;
	margin-left:10px;
}
.finalization .input_select_mid select.styled {
	width:151px !important;
}
.finalization .input_select_mid .select {
	position:absolute;
	width:160px;
	height:23px;
	padding:3px 30px 5px 5px;
	text-align:left;
	background:url(../images/page/select_custom_150.jpg) top left no-repeat;
	color:#fff;
}
.finalization span.input_select_mid {
	padding-right:5px;
	position:relative;
	top:-2px;
}
html>body .finalization span.input_select_mid {
	*top:1px;
}

.confirm_finalization {
	padding-top:20px;
	position: relative;
	left:140px;
	/*left:560px;*/
	font-size:13px;
	color:#fff;
	font-weight:bold;
	width: 270px;
	float:left;
}
.confirm_finalization .line {
	height:28px;
}
.confirm_finalization .line .label {
	width:135px;
	text-align:right;
	float:left;
	padding-right:10px;
	font-weight:bold;
}

.confirm_finalization .line .data {
	float:left;
	width: 120px;
	text-align: right;
}
.confirm_finalization .red .data {
	color:#FF0000;
}
.confirm_finalization .order_total {
	font-size:16px;
	margin-top:5px;	
}
.confirm_finalization .back_input_submit {
	float:left;
	margin-top:10px;
	padding-left:25px;
	width: 85px;
}
.confirm_finalization .back_input_submit input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	background:url(../images/page/form_button.gif) top left no-repeat;
	width:76px;
	padding-bottom:2px;
	height:22px;
	border:0;
	cursor:pointer;
}
.confirm_finalization .submitPayPal {
	float:left;
	margin-top:10px;
	font-weight:normal;
	width: 155px;

}
.confirm_finalization .submitPayPal input {	
	padding-bottom:2px;
	border:none;
	cursor:pointer;
	margin-left:10px;
	width: 145px;
}

.confirm_finalization .submit {
	margin-top:10px;
	font-weight:normal;
}
.confirm_finalization .submit input {
	background:url(../images/page/long_f_b.jpg) top left no-repeat;
	width:125px;
	height:22px;
	color:#000;
	font-size:13px;
	padding-bottom:2px;
	border:none;
	cursor:pointer;
	margin-left:10px;
}

.confirm_left_info {
	padding-top:20px;
	/*margin-left: 250px;
	width:885px;*/
	width: 420px;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	display:block;
	height:30px;
	float:left;

}
.confirm_delivery_info {
	padding-top:20px;
	/*margin-left: 250px;
	width:885px;*/
	width: 420px;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	display:block;
	height:340px;
	float:left;

}
.confirm_delivery_info .delivery_title {
	font-size:16px;
	height:28px;
	padding:0 10px 10px;
	width:320px;
	text-align:left;
	font-weight:bold;
}
.confirm_delivery_info .line {
	height:28px;
}
.confirm_delivery_info .line .label {
	width:120px;
	text-align:right;
	float:left;
	padding-right:10px;
	font-weight:bold;
}

.confirm_delivery_info .line .data {
	text-align: left;
	float:left;
}

.confirm_payment_info {
	padding-top:20px;
	margin-left: 250px;
	/*width:885px;*/
	font-size:13px;
	color:#fff;
	font-weight:bold;
}
.confirm_payment_info .title {
	font-size:16px;
	height:28px;
	padding-bottom: 10px;
	padding-right:10px;
	width:170px;
	text-align:right;
	font-weight:bold;
}
.confirm_payment_info .line {
	height:28px;
	margin-left:50px;
}
.confirm_payment_info .line .payment_radio_options {
	float:left;
	width:20px;
	margin-top:5px;
}
.confirm_payment_info .line .payment_options {
	float:left;
	width:260px;
}
.confirm_payment_info .line .payment_options span {
	font-size: 11px;
	position: relative;
	top:5px;
	left: 10px;
}
.shopping_cart_page .order_success_title {
	width:880px;
	padding:0 0 10px 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:22px;	
	color: #ffffff;
}

/* PRODUCT PAGE
------------------------------------- */
.product_page {
}
.product_page .main_rating {
	position:absolute;
	color:#fff;
	z-index:2;
}
.product_page .image_part {
	width:300px;
	overflow:hidden;
	float:left;
	position:relative;
	padding-top:20px;
	margin-right:20px;	
	display:inline;
}
.product_page .pic_preview {
	position:relative;
	z-index:1;
	padding-bottom:8px;
	padding-left: 2px;
}
/*
.product_page .pic_preview .outer3 .thumbs li {
	margin-right: 4px;
	margin-top: 8px;
	list-style: none;

}
*/
.product_page .image_part .pic_thumbs {
	height:80px;
	width:310px;
	overflow:hidden;
	margin-bottom:15px;
	padding-left: 2px;
}
.product_page .image_part .pic_thumbs a {
	float:left;
	margin-right:8px;
	display:inline;
}
.product_page .status_label {
	position:absolute;
	color:#ffffff;
	font-family:Tahoma, Arial;
	font-size:11px;
	width:64px;
	text-align:center;
	right:0px;
	top:1px;
	width:64px;
	height:auto;
	padding-bottom:8px;
	padding-top:2px;
	z-index:0;
	font-size:11px;
}
.product_page .status_label.red {
	background:url(../images/page/label_red.png) no-repeat top right;
}
.product_page .status_label.yellow {
	background:url(../images/page/label_yellow.png) no-repeat top right;
	width:64px;
	height:auto;
}
.product_page .info_part {
	width:380px;
	float:left;
	display:inline;
	margin-right:15px;
}
.product_page .info_part .path {
	padding-bottom:5px;
	color:#DAB489;
}
.product_page .info_part .path a {
	color:#DAB489;
}
.product_page .info_part .message_for_invisible {
	padding: 20px 0 20px 0;
	font-size: 14px;
	color:red;
}
.product_page .info_part .message_for_invisible a {
	color:red;
}
.product_page .product_info {
}
.product_page .product_info h2 {
	font-size:22px;
	color:#fff;
	padding-bottom:7px;
}
.product_page .product_info h3 {
	padding-bottom:5px;
}
.product_page .product_info p {
	padding-bottom:8px;
}
.product_page .product_info ul {
	list-style-image:url(../images/page/bullet_point_check.jpg);
	margin-left:22px;
	padding-bottom:10px;
}
.product_page .custom_options {
}
.product_page .custom_options .line {
	border:1px solid #8D7358;
	padding:3px 6px;
	margin-bottom:8px;
	min-height:20px;
}
* html .product_page .custom_options .line {
	height:20px;
}

.product_page label {
	font-size:13px;
	padding-right:5px;
	float:left;
	width:80px;
	line-height:20px;
	font-weight:bold;
}
.product_page select {
	vertical-align:middle;
}
.product_page .custom_options .input_select_small select.styled {
	width:50px !important;
}
.product_page .custom_options .input_select_small .select {
	position:absolute;
	width:16px;
	height:23px;
	padding:3px 30px 5px 5px;
	text-align:left;
	background:url(../images/page/select_custom_small.jpg) top left no-repeat;
}
.product_page span.input_select_small {
	float:left;
	padding-right:5px;
	position:relative;
	top:-2px;
}
html>body .product_page span.input_select_small {
	*top:1px;
}
.product_page span.stock_status {
	float:left;
	position:relative;
	top:2px;
}

.product_page span.input_text_small {
	float:left;
	background:url(../images/page/input_text_small.gif) top left no-repeat;
	height:15px;
	padding: 4px 5px 5px 0px;
}
.product_page .custom_options .input_text_small input {
	background:none;
	width:45px;
	padding:0px 3px 0px 4px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	border:none;
}
html>body .product_page span.input_text_small {
	*top:1px;
}


.product_page .custom_options .input_select_mid select.styled {
	width:151px !important;
}
.product_page .custom_options .input_select_mid .select {
	position:absolute;
	width:116px;
	height:23px;
	padding:3px 30px 5px 5px;
	text-align:left;
	background:url(../images/page/select_custom_150.jpg) top left no-repeat;
}
.product_page span.input_select_mid {
	padding-right:5px;
	position:relative;
	top:-2px;
}
html>body .product_page span.input_select_mid {
	*top:1px;
}
.product_page .input_submit {
	float:right;
}
.product_page .input_submit input {
	width:98px;
	height:19px;
	background:url(../images/page/add_to_cart.gif) top left no-repeat;
	border:0;
	padding-left:20px;
	font-size:12px;
	position:relative;
	top:1px;
	cursor:pointer;
}
@-moz-document url-prefix(){ 
	.product_page .input_submit input,
	.product_page .dettails,
	.form .input_submit input,
	.finalization .submit input {
	padding-bottom:4px;
	}
}
.product_page .input_submit {
	padding-left:4px;
}
.product_page .ad_to_cart {
	float:right;
	width:98px;
	background:url(../images/page/add_to_cart.gif) no-repeat;
	color:#2B1D13;
	position:relative;	
	cursor:pointer;
	top:2px;
}

.product_page .ad_to_cart a.cart_link {
	float:left;
	line-height:19px;
	font-size:11px;
	font-family:Tahoma;
	margin-left:20px;
	text-decoration:none;
	padding-left:8px;
	color:#000;
}
.product_page .ad_to_cart a:hover {
	text-decoration:underline;
}


.product_page .custom_options .color_picker {
	padding:3px 6px 4px;
}
.product_page .color_picker {
	padding-right:0;
	padding-bottom:0;
}
.product_page .color_picker input {
	position:relative;
	top:1px;
}
.product_page label.color {
	width:44px;
	font-size:10px;
	border:2px solid #94705F;
	padding:0 20px;
	position:relative;
	top:-1px;
	margin-right:5px;
}
.product_page .color_picker label {
	float:left;
	margin-bottom:-2px;
}
.product_page .color_picker .color_options {
	float:left;
	width:260px;
}
.product_page .color_picker .color_option {
	float:left;
	position:relative;
	top:2px;
	margin-bottom:-2px;
}
html>body .product_page .color_picker .color_option {
 *top:-1px;
}
.product_page .color_picker .color_option label {
	float:none;
}
.product_page .line.input_select span.input_select {
	float:left;
	margin-top:2px;
}
.product_page .line .cur_price, .product_page .line .old_price {
	font-size:12px;
	float:left;
	padding-right:10px;
	font-weight:bold;
}
.product_page .line .cur_price span, .product_page .line .old_price span {
	font-size:16px;
	font-weight:bold;
}
.product_page .line .old_price span {
	text-decoration:line-through;
}
.product_page .savings {
	padding-left:85px;
	
}
.product_page .savings span {
	color:#ff0000;
}
.product_page .savings span {
	color:#ff0000;
}
.product_page a {
	color:#fff;
}
.product_page .reviews {
	line-height:22px;
}
.product_page .send_to_friend {
	float:right;
	line-height:22px;
}
.product_page .send_to_friend a {
	background:url(../images/page/icon_mail.jpg) left center no-repeat;
	padding-left:20px;
}
.product_page .right_part {
	float:left;
	width:163px;
}
.product_page .right_part .add_info {
	margin-bottom:10px;
}
.product_page .right_part .add_info .r_top {
	background:url(../images/page/add_info_3_t.gif) top left no-repeat;
	height:10px;
	font-size:0;
	line-height:0;
}
.product_page .right_part .add_info .cont_small {
	padding:0 9px;
	border-left:1px solid #93705c;
	border-right:1px solid #93705c;
	width:143px;
	background:none;
	font-size:11px;
}
.product_page .right_part .add_info .cont_small h4 {
	font-size:12px;
	color: #ffffff;
	font-weight: bold;
}
.product_page .right_part .add_info .r_bot {
	background:url(../images/page/add_info_3_b.gif) top left no-repeat;
	height:10px;
	font-size:0;
	line-height:0;
}
.product_page .right_part .add_info .cont_small h4 {
	padding-bottom:5px;
}
.product_page .right_part .add_info .cont_small p {
	padding-bottom:5px;
	font-size:11px;
}
.product_page .right_part .recently_viewed {
}
.product_page .right_part .recently_viewed .r_top {
	background:url(../images/page/add_info_4_t.gif) top left no-repeat;
	height:8px;
	font-size:0;
	line-height:0;
}
.product_page .right_part .recently_viewed .cont_small {
	width:163px;
	background:#683b26;
	font-size:11px;
}
.product_page .right_part .recently_viewed .r_bot {
	background:url(../images/page/add_info_4_b.gif) top left no-repeat;
	height:8px;
	font-size:0;
	line-height:0;
}
.product_page .right_part .recently_viewed .cont_small h4 {
	padding-bottom:5px;
	border-bottom:1px solid #512F1F;
	text-align:center;
	position:relative;
	top:-2px;
}
.product_page .right_part .recently_viewed .cont_small h4.bot {
	padding-top:5px;
	border-bottom:0;
	text-align:center;
	position:relative;
	bottom:-4px;
	padding-bottom:0;
	top:0;
}
.product_page .right_part .recently_viewed .cont_small p {
	padding-bottom:5px;
	font-size:11px;
}
.product_page .right_part .recently_viewed {
	text-align:center;
}
.product_page .right_part .recently_viewed .recent_product {
	padding:10px 0 12px;
	border-bottom:1px solid #512F1F;
}
.product_page .right_part .recently_viewed .recent_product .prices {
	padding:5px 0;
	font-weight:bold;
}
.product_page .right_part .recently_viewed .recent_product .prices span {
	font-size:12px;
	padding:0 2px;
}
.product_page .right_part .recently_viewed .recent_product .prices .old_price {
	text-decoration:line-through;
}
.product_page .right_part .recently_viewed .recent_product .details {
	float:right;
	width:80px;
	background:url(../images/page/but_details_transparent.gif) no-repeat;
	color:#2B1D13;
	display:inline;
	margin-right:40px;
}
.product_page .right_part .recently_viewed .recent_product .details a.cart_link {
	float:left;
	line-height:19px;
	text-decoration:none !important;
	width:30px;
	height:19px;
}
.product_page .right_part .recently_viewed .recent_product .details a.details_link {
	float:left;
	line-height:19px;
	text-decoration:none;
	padding-left:5px;
	color:#000;
}
.product_page .right_part .recently_viewed .recent_product .details a:hover {
	text-decoration:underline;
}

.product_page .right_part .recently_viewed .recent_product .details_custom {
	float:right;
	width:54px;
	background:url(../images/page/but_custom_details_transparent.gif) no-repeat;
	color:#2B1D13;
	display:inline;
	margin-right:54px;
	margin-top:5px;
}

.product_page .right_part .recently_viewed .recent_product .details_custom a.details_custom_link {
	float:left;
	line-height:19px;
	text-decoration:none;
	padding-left:8px;
	color:#000;
}
.product_page .right_part .recently_viewed .recent_product .details_custom a:hover {
	text-decoration:underline;
}
.inline_prices {
float:left;
width:170px;
}



/* RATING
-------------------------------------*/ 
.rating {
	float:left;
	width:230px;
}
.rating .lbl_overall {
	margin-right:7px;
	float:left;
}
.rating .lbl {
	margin-right:5px;
	float:left;
}
.rating .rate_zone {
	float:left;
	width:100px;
	height:16px;
}
.rating .rate_zone a {
	width:14px;
	height:14px;
	background:url(../images/page/stars.gif) top left no-repeat;
	float:left;
}
.rating .rate_zone a.rating_on {
	width:14px;
	height:14px;
	background:url(../images/page/stars.gif) bottom left no-repeat;
}
.rating .name {
	padding:2px 0 0 0;
}
.rating .bought {
	padding:9px 0 0 0;
}
/* COMMENTS
------------------------------------- */
.comments {
	margin-top:15px;
}
.comment {
	width:882px;
	padding:10px 8px 14px 10px;
	border-top:1px solid #8D7358;
}
* html .comment {
	padding:10px 8px 7px 10px;
}
.comment_text {
	float:right;
	width:652px;
}

/* PROFILE
---------------------------------------*/
.profile_page {
	padding:3px 46px 0 46px;
	min-height:290px;
	color:#fff;
}
.profile_title {
	
}
.profile_title h1 {
	padding:11px 0 8px 10px;
	float:left;
	font-size:22px;
}
.profile_page .container {
	border-top:1px solid #442618;
	width:890px;
	padding:8px 0 25px 10px;
}
.profile_page .container h2 {
	padding:0px 0px 16px 0px;
	font-size:18px;
}
.profile_page .orders_container {
	border-top:1px solid #442618;
	width:890px;
	padding:8px 0 25px 0px;
}
.profile_page .history_container {
	border-top:1px solid #442618;
	width:890px;
	padding:8px 0 25px 0px;
}
.profile_page .history_container h2 {
	padding:5px 0px 16px 10px;
	font-size:18px;
}
.profile_page .history_container .order_info_title {
	padding: 0px 0px 5px 10px;
	float: left;
	width:120px;
	font-weight: bold;
	color:#fff;
}
.profile_page .history_container .order_info {
	padding: 0px 0px 5px 10px;
	float: left;
	font-weight: normal;
	color:#fff;
}
.profile_page .history_container .info_block {
	padding-top: 10px;
	float: left;
	width: 440px;
}
.profile_page .history_container .info_block_order {
	padding-top: 10px;
}
.profile_page .history_container .info_block_order .history_color {
	padding:0px 0px 5px 0px;
	color:#ffffff;
}
html>body .profile_page .history_container .info_block_order .history_color {
 *top:-1px;
}
.profile_page .history_container .info_block_order .history_color label {
	float:none;
	margin-left:10px;
}
.profile_page .history_container .info_block_order label.color {
	width:44px;
	font-size:10px;
	border:2px solid #94705F;
	padding:0 20px;
	position:relative;
	top:-1px;
	margin-right:5px;
}
.profile_page .label_table {
	width:890px
}
.profile_page .label_table th {
	text-align:center;
	background:#683E28;
	color:#fff;
	padding:4px 0;
}
.profile_page .label_table td {
	text-align:center;
	color:#fff;
	padding:4px 0;
}
.profile_page .label_table td.comment_td {
	padding: 10px 10px 20px 20px;
	text-align: left;
}

.profile_page .col_left {
	float:left;
}	
.profile_page .col_left .simple_text {
	padding:0 0 13px 0;
}
.profile_page .col_right {
	width:400px;
	margin-left:50px;
	float:left;
	display:inline;
}
.profile_page .note_block {
	width:400px;
	background:#6F3E26 url(../images/page/info_block_3_t.jpg) top left no-repeat;
}
.profile_page .note_block .note {
	background:url(../images/page/info_block_3_b.jpg) bottom left no-repeat;
	padding:10px;
	color:#fff;
}
.profile_page .details_col_left {
	float:left;
	width:430px;
}	
.profile_page .details_col_right {
	width:430px;
	margin-left:30px;
	float:left;
	display:inline;

}
.profile_page .details_col_right .delivery_info {
	float:left;
	margin-right:10px;
}

.profile_page .break {
	height: 20px;
	clear: both;
}


.profile_form {
	
}
.profile_form .message {
	height:25px;
	margin-left:2px;
	color: green;
	font-weight: bold;
}	
.profile_form .error {
	height:25px;
	margin-left:2px;
	color: red;
	font-weight: bold;
}	

.profile_form .line {
	height:25px;
	float:left;
}
.profile_form .line .req {
	color:#FF9900;
	padding-right:2px;
}
.profile_form .line .notreq {
	color:#FF9900;
	padding-right:4px;
}
.profile_form .line label {
	font-family:Arial;
	font-size:12px;
	color:#fff;
	float:left;
	width:120px;
	text-align: right;

	margin-right:8px;
	padding-top:2px;
}
.profile_form .input_text {
	background:url(../images/page/input_text_login.gif) no-repeat;
	width: 200px;
}
.profile_form .input_text input {
	width:189px;
	padding:3px 5px 2px 0px;
	color:#fff;
	margin-left: 3px;
	background:none;
	border:0px;
}
.profile_form .checkbox_text {
	color:#fff;
	font-weight: bold;
	padding: 4px 0 0 0px;
}
.profile_form .checkbox_text_order {
	color:#fff;
	font-weight: bold;
	padding: 4px 0px 10px 126px;
}
.profile_form .checkbox_text .checkbox, .profile_form .checkbox_text_order .checkbox {
	margin-right:10px;
	position: relative;
	top:2px;
}
.profile_form .input_submit {
	padding:0 0 0 10px;
}
.profile_form .input_submit input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	background:url(../images/page/long_f_b.jpg) top left no-repeat;
	width:125px;
	height:22px;
	border:0;
	cursor:pointer;
}
.profile_form .details_input_text {
	background:url(../images/page/input_text_login.gif) 125px 0 no-repeat;
}
.profile_form .details_input_text_disable {
	background:url(../images/page/input_text_login_disable.gif) 125px 0 no-repeat;
}
.profile_form .details_input_text input, .profile_form .details_input_text_disable input {
	width:189px;
	padding:3px 5px 2px 0px;
	color:#fff;
	margin-right: 3px;
	background:none;
	border:0px;
}
.profile_form .country {
	margin-top:2px;
}
.profile_form .input_select_mid select.styled, .profile_form .input_select_mid_disable select.styled {
	width:200px !important;
}
.profile_form .input_select_mid .select {
	position:absolute;
	width:200px;
	height:23px;
	padding:3px 30px 5px 5px;
	text-align:left;
	background:url(../images/page/select_custom_200.jpg) top left no-repeat;
	color:#fff;
}
.profile_form .input_select_mid_disable .select {
	position:absolute;
	width:200px;
	height:23px;
	padding:3px 30px 5px 5px;
	text-align:left;
	background:url(../images/page/select_custom_200_disable.jpg) top left no-repeat;
	color:#fff;
}
.profile_form span.input_select_mid, .profile_form span.input_select_mid_disable {
	padding-right:5px;
	position:relative;
	top:-2px;
}
html>body .profile_form span.input_select_mid {
	*top:1px;
}
html>body .profile_form span.input_select_mid_disable {
	*top:1px;
}
.profile_form .input_text_small {
	background:url(../images/page/input_text_small.gif) 122px 0 no-repeat;
	height:23px;
	padding: 3px 5px 2px 0px;
	position: relative;
	left: -76px;
}
.profile_form .input_text_small_disable {
	background:url(../images/page/input_text_small_disable.gif) 122px 0 no-repeat;
	height:23px;
	padding: 3px 5px 2px 0px;
	position: relative;
	left: -76px;
}
.profile_form .input_text_small input, .profile_form .input_text_small_disable input {
	background:none;
	width:45px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	border:none;
	margin-right:3px;
}
.profile_form .details_input_submit {
	padding:30px 0 0 0px;

	
}
.profile_form .details_input_submit input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	background:url(../images/page/long_f_b.jpg) top left no-repeat;
	width:125px;
	height:22px;
	border:0;
	cursor:pointer;
}


/* ORDERS SHIPPING PAGE
------------------------*/
.shopping_cart_page .container {
	border-bottom:1px solid #442618;
	width:830px;
	padding:20px 0 25px 70px;
}
.shopping_cart_page .container h2 {
	padding:0px 0px 16px 0px;
	font-size:18px;
}
.shopping_cart_page .details_col_left {
	float:left;
	width:410px;
}	
.shopping_cart_page .details_col_right {
	width:400px;
	margin-left:0px;
	padding:100px 0px 50px 0px;
	float:left;
	display:inline;
}
.shopping_cart_page .details_col_right .note_block {
	width:400px;
	background:#6F3E26 url(../images/page/info_block_3_t.jpg) top left no-repeat;
}
.shopping_cart_page .details_col_right .note_block .note {
	background:url(../images/page/info_block_3_b.jpg) bottom left no-repeat;
	padding:10px;
	color:#fff;
}
.shopping_cart_page .details_col_right .note_block .note p {
	padding-bottom: 8px;
}
.shopping_cart_page .profile_form .proceed_input_submit, .shopping_cart_page .profile_form .back_input_submit {
	padding:20px 0 0 10px;	
}
.shopping_cart_page .profile_form .proceed_input_submit input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background:url(../images/page/long_f_b.jpg) top left no-repeat;
	width:125px;
	padding-bottom:2px;
	height:22px;
	border:0;
	cursor:pointer;
}
.shopping_cart_page .profile_form .back_input_submit input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background:url(../images/page/form_button.gif) top left no-repeat;
	width:76px;
	padding-bottom:2px;
	height:22px;
	border:0;
	cursor:pointer;
}
.shopping_cart_page .container_bottom .bottom_left {
	float:left;
	padding:10px 10px 0px 100px;
	color: #ffffff;
	font-weight: bold;
	width: 500px;
}
.shopping_cart_page .container_bottom .bottom_right {
	float:left;
	text-align: right;
	width: 300px;
	position:relative;
	right:0px;
}
.shopping_cart_page .container_bottom .bottom_left .checkbox {
	margin-right:10px;
	position: relative;
	top:2px;
}

/* POPUP
-------------------*/
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#666;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
min-height:170px;
width:420px;
background:#55321e;
border:2px solid #8D7358;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1{
	padding:0px 0px 16px 0px;
	font-size:18px;
	color: #ffffff;
	text-align:left;
}
#popupContactClose{
	font-size:14px;
	line-height:14px;
	right:6px;
	top:4px;
	position:absolute;
	color:#ffffff;
	font-weight:bold;
	display:block;
}
/*
#button{
	text-align:center;
	margin:100px;
}
*/
#popupContact .share_title {
	height:25px;
	text-align: right;
	width:390px;
	 
}
#popupContact .share_line {
	height:25px;
	float:left;
}
#popupContact .share_line .share_req, #popupContact .share_title .share_req {
	color:#FF9900;
	padding-right:2px;
}
#popupContact .share_line label {
	font-family:Arial;
	font-size:12px;
	color:#fff;
	float:left;
	width:200px;
	text-align: right;
	margin-right:8px;
	padding-top:2px;
}
#popupContact .share_input_text {
	background:url(../images/page/input_text_login.gif) 205px 0 no-repeat;
}

#popupContact .share_input_text input {
	width:189px;
	padding:3px 5px 2px 0px;
	color:#fff;
	margin-right: 3px;
	background:none;
	border:0px;
}
#validEmail, #validName {
	margin-top:2px;
	position: absolute;
	width: 16px;
	height: 16px;
}
#popupContact a{
	cursor: pointer;
	text-decoration:none;
}
#popupContact .share_input_submit {
	padding:10px 0 0 327px;
}
#popupContact .share_input_submit input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	background:url(../images/page/form_button.gif) top left no-repeat;
	width:76px;
	height:22px;
	border:0;
	cursor:pointer;
}
#popupContact .error {
	color: red;
	height:25px;
	text-align: left;
}
#popup_load {
	width:16px;
	height:16px;
	background: url("../images/page/ajax-loader.gif") no-repeat;
}

