body
{
	background: black url(images/borders.gif) repeat-y top center;
	margin: 0px;
	padding: 0px;
}
div, form, img
{
	margin: 0px;
	padding: 0px;
}
img, div, form
{
	float: left;	
	border: none;
}
.main_container
{
	position: absolute;
	left: 50%;
	float: none;
	width: 790px;
	margin-left: -395px;
}
.head
{
	width: 100%;
	height: 84px;
	background: url(images/bg_head.gif) repeat-x bottom left;
}
.head .menu
{
	width: 682px;
	height: 20px;
	padding: 12px 0px 0px 108px;
}
.footer
{
	width: 648px;
	height: 10px;
	padding: 56px 0px 5px 142px;
}

.head .menu a,
.footer a
{
	display: block;
	float: left;
	margin-right: 13px;
}
.logo_small
{
	padding: 5px 0px 0px 297px;
}
.top_links
{
	float:right;
	height: 20px;
	padding: 10px 12px 0px 0px;
	text-align: right;
	
	font: 10px Verdana;
	color: #888888;
}
.top_links a:link, .top_links a:visited
{
	margin: 0px 4px;
	font: 10px verdana;
	color: #888888;
	text-decoration: underline;
}
.top_links a:hover, .top_links a:active
{
	text-decoration: none;
}
.slogan
{
	width: 628px;
	height: 85px;
	padding: 35px 81px 0px;
	text-align: center;
	
	font: italic 18px "Times New Roman";
	color: #fddcc5;
}
.slogan span
{
	font-size: 24px;
	color: #e8c97b;
}
.flash_block
{
	width: 628px;
	height: 511px;
	padding: 0px 81px;
}
.splash_bg
{
	width: 790px;
	height: 768px;
	background: url(images/bg_splash.gif) repeat-x;
}
.login_form
{
	padding: 40px 0px 0px 111px;
}
.login_form .label
{
	font: bold 12px arial;
	color: #c0a877;
	padding: 6px 10px 0px 0px;
}
.login_form .input input
{
	float: left;
	width: 133px;
	margin:0px;
	padding: 5px 7px;
	font: bold 12px arial;
	color: #454344;
	border: 1px solid #9f9782;
	background: black;
}
.login_form .but
{
	padding: 2px 0px 0px 20px;
}
.login_form .but input
{
	padding: 0px;
	margin: 0px;
	float: left;
}
.style
{
	position: relative;
	width: 790px;
	margin-top: -67px;
	z-index: 1;
}
.style_name
{
	float: right;
	width: 122px;
	height: 11px;
	padding: 0px 245px 21px 0px;
}
.style_top
{
	float:right;
	width: 457px;
	height: 60px; 	/* 92 */
}
.style_big
{
	width: 790px;
	height: 347px;
}
.style_line
{
	width: 790px;
	height: 2px;
	font-size: 0px;
}
.style_bot
{
	float:right;
	width: 269px;
	height: 44px;
	padding-right: 169px;
}
.style_menu
{
	position: relative;
	float: right;
	width: 403px;
	height: 22px;
	padding-right: 279px;
	margin-top: -1px;
	z-index: 3;
}
.style_menu .box
{
	width: 395px;
	height: 18px;
	padding: 4px 0px 0px 8px;
	background: url(images/bg_style_menu.gif) no-repeat;
}
.style_menu .norm,
.style_menu .sel
{
	padding: 0px 10px;	
}
.style_menu .norm a,
.style_menu .sel a
{
	display: block;
	float:left;
	font: bold 11px verdana;
	color: #cccccc;
	text-decoration: none;
}
.style_menu .norm a:link, .style_menu .norm a:visited,
.style_menu .norm a:hover, .style_menu .norm a:active
{
	color: #cccccc;
}
.style_menu .sel a:link, .style_menu .sel a:visited,
.style_menu .sel a:hover, .style_menu .sel a:active
{
	color: black;
}
.style_menu .sel 
{
	background: #9f9f9f;
}
.prod_menu
{
	position: relative;
	width: 200px;
	z-index: 2;
}
.prod_menu .row
{
	width: 175px;
	padding: 4px 0px 4px 25px;
	background: url(images/li.gif) no-repeat 15px center;	
}
.prod_menu .row a:link, .prod_menu .row a:visited
{
	display: block;
	float:left;
	font: 10px verdana;
	color: #d3d3d3;
	padding: 0px;
	text-decoration: none;
}
.prod_menu .row a:hover, .prod_menu .row a:active
{
	text-decoration: underline;
}
.seasonal
{
	position: relative;
	margin:45px 0px 0px -7px;
}
.tour
{
	float:right;
	width: 245px;
	padding: 46px 81px 0px 0px;
}
.tour .ttl
{
	position: relative;
	float: none;
	width: 140px;
	height: 11px;
	padding: 0px 12px;
	margin: 0px auto -5px;
	font-size: 0px;
	background: black url(images/tour_title.gif) no-repeat center top;
}
.tour .top
{
	width: 245px;
	height: 5px;
	font-size: 0px;
	background: url(images/tour_top.gif) no-repeat center top;	
}
.tour .bot
{
	width: 245px;
	height: 14px;
	font-size: 0px;
	margin-top: -10px;
	background: black url(images/tour_bot.gif) no-repeat center top;	
}
.tour .body
{
	width: 183px;
	padding: 18px 30px 0px 30px;
	border-left: 1px solid #746d5f;
	border-right: 1px solid #746d5f;
}
.tour .row
{
	width: 183px;
	padding-bottom:5px;
	font: 10px verdana;
	color: #746d5f;
}
.tour .link
{
	width: 183px;
	text-align: right;
	padding-bottom: 20px;
}
.tour .link span
{
	font: bold 11px arial;
}
.tour .link a:link, .tour .link a:visited
{
	font: 10px verdana;
	color: white;
	text-decoration: none;
}
.tour .link a:hover, .tour .link a:active
{
	color: #746d5f;
}
.order
{
	position: relative;
	width: 628px;
	height: 114px;
	padding: 29px 81px 0px;
}
.my_acc
{
	width: 470px;
	padding: 29px 160px 0px;	
}
.order .ttl
{
	position: relative;
	float: none;
	width: 104px;
	height: 14px;
	padding: 0px 12px;
	margin: 0px auto -8px;
	font-size: 0px;
	background: black url(images/order_title.gif) no-repeat center top;
}
.order .left
{
	height: 108px;
	width: 4px;
	font-size: 0px;
	background: url(images/order_left.gif) no-repeat left center;
}
.order .right
{
	height: 108px;
	width: 4px;
	font-size: 0px;
	background: url(images/order_right.gif) no-repeat left center;
}
.order .body
{
	width: 475px;
	height: 73px;
	padding: 33px 0px 0px 145px;
	border-top: 1px solid #746d5f;
	border-bottom: 1px solid #746d5f;
	overflow: hidden;
}
.order .account
{
	width: 425px;
	height: 85px;
	padding: 21px 0px 0px 37px;
	border-top: 1px solid #746d5f;
	border-bottom: 1px solid #746d5f;
	overflow: hidden;
}
.order .ico, .order .ico img,
.cart .change .ico, .cart .change .ico img
{
	width: 68px;
	height: 64px;
}
.order .ico_lnk
{
	width: 252px;
	height: 44px;
	padding-top: 20px;
	text-align: center;
}
.order .ico_lnk a:link, .order .ico_lnk a:visited
{
	font: 12px verdana;
	color: #c1c1c1;
	text-decoration: underline;
}
.order .ico_lnk a:hover, .order .ico_lnk a:active
{
	text-decoration: none;	
}
.order .label
{
	clear: both;
	width: 116px;
	height: 27px;
	padding-top: 2px;
	font: 12px verdana;
	color: #c1c1c1;
	cursor: default;
}
.order .input
{
	width: 131px;
	height: 29px;	
}
.order .input input,
.cart .c4 input
{
	display: block;
	float: left;
	width: 121px;
	height: 14px;
	margin: 0px;
	padding: 2px 4px;
	border: 1px solid #544f46;
	background: #040203;
	
	font: 14px arial;
	color: white;
}
.order .but
{
	height: 28px;
	padding: 1px 0px 0px 42px;
}
.cart
{
	position: relative;
	width: 628px;
	padding: 17px 81px 0px;
	margin-bottom: -30px;
}
.cart .ttl
{
	position: relative;
	float: none;
	width: 118px;
	height: 11px;
	padding: 0px 12px;
	margin: 0px auto -5px;
	font-size: 0px;
	background: black url(images/cart_title.gif) no-repeat center top;
}
.order .ttl2,
.cart .ttl2
{
	width: 105px;
	background: black url(images/status_title.gif) no-repeat center top;
}
.cart .ttl3
{
	width: 123px;
	background: black url(images/card_title.gif) no-repeat center top;
}
.order .ttl4,
.cart .ttl4
{
	width: 144px;
	background: black url(images/pass_title.gif) no-repeat center top;
}
.cart .ttl5
{
	width: 128px;
	background: black url(images/product_title.gif) no-repeat center top;
}
.cart .ttl6
{
	width: 78px;
	background: black url(images/media_title.gif) no-repeat center top;
}
.cart .ttl7
{
	width: 70px;
	background: black url(images/register_title.gif) no-repeat center top;
}
.order .ttl3,
.cart .ttl8
{
	width: 142px;
	background: black url(images/profile_title.gif) no-repeat center top;
}
.cart .ttl9
{
	width: 77px;
	background: black url(images/products_title.gif) no-repeat center top;
}
.cart .top
{
	width: 628px;
	height: 5px;
	font-size: 0px;
	background: url(images/cart_top.gif) no-repeat center top;	
}
.cart .bot
{
	width: 628px;
	height: 14px;
	font-size: 0px;
	background: black url(images/cart_bot.gif) no-repeat center top;	
}
.cart .body
{
	width: 596px;
	padding: 13px 15px 0px;
	border-left: 1px solid #746d5f;
	border-right: 1px solid #746d5f;
}
.cart .change
{
	width: 599px;
	padding: 16px 0px 0px 27px;	
}
.cart .change .ico_lnk
{
	width: 400px;
	padding: 35px 0px 0px 33px;
}
.cart .change .ico_lnk .label
{
	width: 135px;
	height: 34px;
	padding-top:2px;
	
	font: 12px verdana;
	color: #c1c1c1;
}
.cart .change .ico_lnk .input
{
	width: 232px;
	height: 36px;
}
.cart .change .ico_lnk .input input
{
	display: block;
	float:left;
	width: 230px;
	padding: 2px 3px;
	margin: 0px;
	background: #040203;
	border: 1px solid #544f46;
	
	font: 12px verdana;
	color: #999898;
}
.cart .change .ico_lnk .but
{
	padding: 27px 0px 20px 134px;
}
.cart .table
{
	width: 596px;
	height: 17px;
	padding-top: 8px;
	margin-bottom: 11px;
	background: url(images/bg_order.gif) repeat-x;	
	border-bottom: 1px solid #3f3d34;
	cursor: default;
}
.cart .table div
{
	height: 15px;
	padding: 2px 0px 0px 11px;
	border-left: 1px solid #3f3d34;
	
	font: bold 11px verdana;
	color: #ad976a;
}
.cart .table div a:link, .cart .table div a:visited
{
	font: bold 11px verdana;
	color: #bebdba;
	text-decoration: none;
}
.cart .table div a:hover, .cart .table div a:active
{
	color: #ad976a;	
}
.cart .table .c1
{
	width: 74px;
}
.cart .table .c2
{
	width: 184px;
}
.cart .table .c3
{
	width: 119px;
}
.cart .table .c4
{
	width: 94px;
}
.cart .table .c5
{
	width: 64px;
	border-right: 1px solid #3f3d34;
}
.cart .table .c6
{
	width: 69px;
}
.cart .table .c7
{
	width: 130px;
}
.cart .table .c8
{
	width: 57px;
}
.cart .table .c9
{
	width: 60px;
}
.cart .table .c10
{
	width: 67px;
}
.cart .table .c11
{
	width: 77px;
}
.cart .table .c12
{
	width: 51px;
	border-right: 1px solid #3f3d34;
}
.cart .column
{
	width: 275px;
	padding-top:15px;
}
.cart .column .line
{
	width: 276px;
	height: 41px;
}
.cart .column .line .label,
.line2 .label
{
	width: 116px;
	height: 39px;
	padding: 2px 8px 0px 0px;
	text-align: right;
	
	font: 11px verdana;
	color: #c1c1c1;
}
.cart .column .line .label span,
.line2 .label span
{
	color: #93752a;
}
.cart .column .line .input
{
	width: 152px;
}
.cart .column .line input
{
	display: block;
	float:left;
	width: 144px;
	padding: 2px 3px;
	margin: 0px;
	background: #040203;
	border: 1px solid #544f46;
	
	font: 12px verdana;
	color: #999898;
}
.cart .column .image
{
	width: 250px;
	height: 200px;
	margin-top: 5px;
	background: url(images/register.jpg) no-repeat right top;	
}
.cart .column .line select
{
	display: block;
	float:left;
	width: 150px;
	height: 20px;
	margin: 0px;
	background: #040203;
	border: 1px solid #544f46;
	
	font: 12px verdana;
	color: #999898;
}
.cart .cb_line
{
	padding: 45px 0px 0px 75px;
	width: 520px;
	height: 20px;
}
.cart .cb_line .cb
{
	width: 20px;
	height: 20px;
}
.cart .cb_line .label
{
	padding: 2px 0px 0px 5px;
	font: 12px verdana;
	color: #93752a;
}
.cart .line2 .radio_block
{
	width: 324px;
	height: 40px;
	padding-left: 45px;
}
.cart .line2 .radio_block .block
{
	height: 20px;
	width: 162px;
	padding: 0px;
}
.cart .line2 .radio_block .block .radio
{
	width: 20px;
	height: 20px;
}
.cart .line2 .radio_block .block .text
{
	width: 139px;
	padding: 3px 0px 0px 3px;
	height: 17px;
	
	font: 12px verdana;
	color: #999999;
}
.cart .line2 .area
{
	width: 453px;
}
.cart .line2 .area textarea
{
	display: block;
	float:left;
	width: 443px;
	height: 106px;
	padding: 2px 2px 2px 6px;
	background: #040203;
	border: 1px solid #544f46;
	
	font: 12px arial;
	color: #82796c;
}
.cart .row
{
	width: 100%;
	height: 50px;
	padding: 2px 0px;
	font: 12px verdana;
	color: #b7b7b7;
}
.cart .pr_images_row
{
	font: 12px verdana;
	color: #837c6e;	
	padding: 25px 0px 8px 138px;
}
.cart .row .c4 input
{
	width: 89px;
}
.cart .row img,
.cart .row2 img,
.cart .block img
{
	border: 1px solid #746d5f;
}
.cart .row a:link, .row a:visited
{
	font: 12px verdana;
	color:#837c6e;
	text-decoration: underline;
}
.cart .row a:hover, .cart .row a:active
{
	text-decoration: none;
}
.cart .row .c1
{
	width: 71px;
	height: 25px;
	padding: 25px 0px 0px 16px;
}
.cart .row .c2
{
	width: 50px;
	height: 50px;
}
.cart .row .c3
{
	width: 144px;
	height: 25px;
	padding: 25px 0px 0px 9px;
}
.cart .row .c4
{
	width: 99px;
	height: 27px;
	padding-top: 23px;
}
.cart .row .c5
{
	width: 67px;
	height: 25px;
	padding: 25px 0px 0px 46px;
}
.cart .row .c6
{
	width: 69px;
	height: 25px;
	padding: 25px 0px 0px 25px;
}
.cart .row .c7
{
	width: 126px;
	height: 30px;
	padding: 20px 0px 0px 138px;
	color: #837c6e;
}
.cart .row .c8
{
	width: 100px;
	height: 30px;
	padding: 20px 0px 0px 17px;
}
.cart .row .c9
{
	width: 107px;
	padding: 20px 19px 0px 138px;
	text-align: right;
	font: 11px verdana;
	color: #cacaca;
}

.cart .row .c8 a:link, .cart .row .c8 a:visited
{
	font: 11px verdana;
	color: #c0ab80;
	text-decoration: underline;
}
.cart .row .c8 a:hover, .cart .row .c8 a:active
{
	text-decoration: none;
}
.cart .table2
{
	width: 596px;
	height: 34px;
	padding-top: 8px;
	margin-bottom: 13px;
	background: url(images/bg_order2.gif) repeat-x;	
	border-bottom: 1px solid #3f3d34;
	cursor: default;
}
.cart .table2 div
{
	height: 30px;
	padding: 4px 0px 0px 11px;
	border-left: 1px solid #3f3d34;
	
	font: bold 10px verdana;
	color: #ad976a;
}
.cart .table2 .c1
{
	width: 60px;
}
.cart .table2 .c2
{
	width: 118px;
}
.cart .table2 .c3
{
	width: 116px;
}
.cart .table2 .c4
{
	padding-left: 7px;
	width: 52px;
}
.cart .table2 .c5
{
	padding-left: 6px;
	width: 63px;
}
.cart .table2 .c6
{
	padding-left: 6px;
	width: 55px;
}
.cart .table2 .c7
{
	padding-left: 6px;
	width: 66px;
	border-right: 1px solid #3f3d34;
}
.cart .row2
{
	width: 100%;
	height: 50px;
	padding: 0px 0px 4px;
	font: 11px arial;
	color: #b7b7b7;
}
.cart .row2 span
{
	color: #ad976a;
}
.cart .row2 a:link, .cart .row2 a:visited
{
	font: 11px arial;
	color:#988765;
	text-decoration: underline;
}
.cart .row2 a:hover, .cart .row2 a:active
{
	text-decoration: none;
}
.cart .row2 .c1
{
	width: 68px;
	height: 25px;
	padding: 25px 0px 0px 6px;
}
.cart .row2 .c2
{
	width: 50px;
	height: 50px;
}
.cart .row2 .c3
{
	width: 76px;
	height: 25px;
	padding: 25px 0px 0px 6px;
}
.cart .row2 .c4
{
	width: 132px;
	height: 25px;
	padding-top: 25px;
}
.cart .row2 .c5
{
	width: 55px;
	height: 25px;
	padding: 25px 0px 0px 4px;
}
.cart .row2 .c5 span
{
	color: #916201;
}
.cart .row2 .c6
{
	width: 55px;
	height: 25px;
	padding: 25px 0px 0px 9px;
}
.cart .row2 .c7
{
	width: 64px;
	height: 25px;
	padding: 25px 0px 0px 0px;
	text-align: center;
}

.cart .row2 .c8
{
	width: 65px;
	height: 25px;
	padding: 25px 0px 0px 6px;
}
.cart .separator
{
	width: 100%;
	height: 17px;
	border-bottom: 1px solid #3f3d34;
}
.cart .end
{
	width: 100%;
	height: 43px;
}
.cart .end .buttons
{
	padding: 11px 0px 0px 8px;
}
.cart .end .buttons input
{
	display: block;
	float:left;
	margin-right: 30px;
}
.cart .end .total
{
	float:right;
	padding: 6px 18px 0px 0px;
	font: 12px verdana;
	color: #ad976a;
}
.cart .end .total a
{
	font: bold 11px verdana;
	color: white;
	text-decoration: none;
	margin: 0px 1px;
}
.cart .end .total a:link, .cart .end .total a:visited,
.cart .block .lnk a:link, .cart .block .lnk a:visited
{
	font: 11px verdana;
	color: #ad976a;	
	text-decoration: underline;
}
.cart .end .total a:hover, .cart .end .total a:active,
.cart .block .lnk a:hover, .cart .block .lnk a:active
{
	text-decoration: none;	
}
.cart .end .ship
{
	padding-top: 6px;
	font: bold 12px verdana;
	color: #ad976a;
}
.cart .block
{
	width: 162px;
	height: 50px;
	padding: 0px 0px 4px 103px;
}
.cart .block .img
{
	width: 50px;
	height: 50px;
}
.cart .block .lnk
{
	padding: 14px 0px 0px 17px;
}
.change_pass_img
{
	width: 100%;
	height: 310px;
	margin: 75px 0px 50px;
	background: url(images/change_pass.jpg) no-repeat center top;
}
.cont_text_block
{
	position: relative;
	width: 594px;
	padding: 17px 98px 0px;
	margin: 13px 0px -10px;
}
.cont_text_block .ttl
{
	clear: both;
	width: 88px;
	font: bold 12px verdana;
	color: #999999;
}
.cont_text_block .text
{
	width: 506px;
	padding-bottom: 15px;
	font: 11px/16px verdana;
	color: #82796c;
}
.cont_text_block .text div
{
	float: right;
	text-align: left;
	font-weight: bold;
	padding-right: 10px;
}
.cont_text_block .text span
{
	color: #999999;
}
.feat .ttl
{
	position: relative;
	float: none;
	width: 154px;
	height: 11px;
	padding: 0px 12px;
	margin: 0px auto -5px;
	font-size: 0px;
	background: black url(images/feat_title.gif) no-repeat center top;
}
.feat .body
{
	width: 620px;
	padding: 19px 3px 10px;
}
.feat .item
{
	width: 118px;
	padding: 0px 3px;
}
.feat .item .ring
{
	margin-top: -118px;
	width: 118px;
	height: 118px;
	background: url(images/ring.png) no-repeat;
}
.feat .item .desc
{
	width: 110px;
	padding:5px 4px 0px;
	font: 10px verdana;
	color: #746d5f;
}
.product
{
	width: 556px;
	padding: 0px 20px;
}
.product .separator
{
	height: 2px;
	font-size: 0px;
	margin-bottom: 18px;
}
.product .r,
.prod_image .r
{
	width: 410px;
	height: 30px;
}
.product .c1,
.prod_image .c1
{
	width: 98px;
	padding-left: 20px;
	font: 12px verdana;
}
.product.pr_1 .r .c1
{
	color: #cacaca;	
	background: url(images/dot_l.gif) no-repeat 12px center;
}
.product.pr_2 .r .c1
{
	color: #90897c;
	background: url(images/dot_d.gif) no-repeat 12px center;
}
.product .c2,
.prod_image .c2
{
	font: 11px verdana;	
	color: #c0ab80;
}
.product .right
{
	float: right;
	width: 102px;
}
.product .right .image
{
	position: relative;
	width: 50px;
	height: 50px;
	padding: 10px 26px 0px;
}
.product .right .image img
{
	width: 48px;
	height: 48px;
	border: 1px solid #746d5f;
}
.product .right .image .big_img
{	
	position: absolute;
}
.product .right .but
{
	height: 102px;
	height: 20px;
	padding-top: 31px;
}
.product .right .but input
{
	display: block;
	float:left;
	width: 102px;
	height: 20px;
	background: url(images/but_to_cart.gif) no-repeat;
	padding: 0px;
	margin: 0px;
	border: none;
	cursor: pointer;
}
.prod_image
{
	float: none;
	width: 434px;
	margin: 15px auto 0px;
}
.prod_image .title
{
	width: 100%;
	height: 28px;
	font: italic 24px "Times New Roman";
	color: #a49b8a;
}
.prod_image .image
{
	width: 420px;
	height: 320px;
	padding: 6px;
	margin-bottom: 15px;
	border: 1px solid #746d5f;
}
.prod_image .image img
{
	width: 418px;
	height: 318px;
	border: 1px solid #a7a49e;
}
.prod_image .c1
{
	color: #90897c;
	background: url(images/dot_d.gif) no-repeat 12px center;
}
.prod_image .separator
{
	width: 434px;
	font-size: 0px;
}
.prod_image .r .label
{
	padding-left: 126px;
	width: 65px;
	font: 12px verdana;
	color: #c1c1c1;
}
.prod_image .r .input
{
	width: 99px;
	height: 20px;
}
.prod_image .r .input input
{
	display: block;
	float:left;
	width: 91px;
	height: 14px;
	margin: 0px;
	padding: 2px 3px;
	border: 1px solid #544f46;
	background: #040203;
	font: 12px verdana;
	color: #999898;
}
.prod_image .but
{
	padding: 15px 0px 15px 165px;
}