/*main styles*/
body{
	font:11px Georgia, "Times New Roman", Times, serif;
	color:#9faeb7;
	background:#232323 url(/img/bg.gif);
}
body,html{height:100%;}

img		{border:0;}
input,select,textarea,p,td,div,ol,ul,button,a{
		font:11px Georgia, "Times New Roman", Times, serif;
		color:#9faeb7;
		font-weight:bold;
}
input		{border:0;}

a			{text-decoration:underline;}
a:hover		{text-decoration:none;}
a:visited	{color:#9faeb7;}

input.checkbox{
	margin:0 0 0 4px;
	vertical-align:middle;
}
*html input.checkbox{
	margin:0 0 0 0;
}
td{
	vertical-align:top;
}
p{
	margin:9px 0 9px 0;
}
.middle{
	vertical-align:middle;
}
.z10{
	position:relative;
	z-index:10;
}
.cursor{
	cursor:pointer;
}
.fl{
	float:left;
}
.cl{
	clear:both;
	font-size:1px;
	height:1px;
}
h1,h2,h3	{clear:both}
h1{
	font:bold 24px Georgia, "Times New Roman", Times, serif;
	color:#9faeb7;
	padding:0;
	margin:0 0 15px 0;
	text-transform:uppercase;
}
h1 span{
	display:block;
	font-size:14px;
	text-transform:none;
}
h2, h2 a, h2 a:visited{
	font:18px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#bd3c3c;
	padding:0;
	margin:0 0 10px 0;
}
a.more {
    font:14px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#bd3c3c;
}
.fr{
	float:right;
}
/*format styles*/
.left{
	background:url(/img/top_line_l.jpg) repeat-x right 102px;
}
.right{
	background:url(/img/top_line.jpg) repeat-x -12px 102px;
}
.left_line	{background:url(/img/left_line.jpg) repeat-y 123px top;}
.left_line2	{background:url(/img/left_line.jpg) repeat-y 123px top;}
.top_line{
	background:url(/img/top_line.jpg) repeat-x 36px 102px;
}
.head{
	background:url(/img/head_l.gif) no-repeat left top;
}
.head .logo{
	display:block;
	margin:102px 0 8px 130px;
}
.head .loc{
	width:150px;
	margin:0 0 0 94px;
	text-align:center;
	font-size:18px;
}
.head .title{
	padding-top:21px;
}
.top_menu	{padding-top:12px;height:95px;clear:both}
.top_menu a{
	display:block;
	float:left;
	background:url(/img/menu_l.gif) no-repeat left top;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	letter-spacing:-1px;
	margin-right:23px;
	cursor:pointer;	
	
}
.top_menu a.none{
	margin-right:0;
}
.top_menu a span{
	display:block;
	float:left;
	background:url(/img/menu_r.gif) no-repeat right top;
	margin-right:-14px;
	padding:9px 15px 12px 15px;
	position:relative;
}
.top_menu a:hover{
	background-position:left -42px;
}
.top_menu a:hover span{
	background-position:right -42px;
}


a.button{
	display:block;
	float:left;
	background:url(/img/menu_l.gif) no-repeat left top;
	font:normal 18px Georgia, "Times New Roman", Times, serif !important;
	color:#fff;
	text-decoration:none;
	letter-spacing:-1px;
	margin-right:23px;
}
a.button.none{
	margin-right:0;
}
a.button span{
	display:block;
	float:left;
	background:url(/img/menu_r.gif) no-repeat right top;
	margin-right:-14px;
	padding:9px 13px 12px 13px;
	position:relative;
}
a.button:hover{
	background-position:left -42px;
}
a.button:hover span{
	background-position:right -42px;
}


.left_col{
	text-align:center;
	padding:0 133px 0 12px;
	font-weight:bold;
}
.left_col a{
	font-weight:bold;
	text-decoration:none;
}
.left_col2{
	width:150px;
	padding:17px 40px 0 0px;
	font-weight:bold;
}
.left_col2 a{
	font-weight:bold;
	text-decoration:none;
}
.sel{
	background:#96aebe;
	border-bottom:1px solid #525d66;
	border-top:1px solid #525d66;
	color:#211d1a;
	vertical-align:middle;
}
.right_col{
	position:relative;
	z-index:10;
}
.content{
	top:-125px;
	position:relative;
	font-weight:bold;
	margin-bottom:-80px;
}

.block1_t{
	background:url(/img/block1_t.gif) repeat-x left top;
	color:#fff;
	font-weight:bold;
}
.block1_l{
	background:url(/img/block1_l.gif) no-repeat left bottom;
}
.block1_r{
	background:url(/img/block1_r.gif) no-repeat left bottom;
}
.block1_b{
	background:url(/img/block1_b.gif) repeat-x left top;
}
.cor_lt{
	position:absolute;
	left:0;
	top:0;
}
.cor_rt{
	position:absolute;
	right:0;
	top:0;
}
*html .cor_rt{
	right:-1px;
}
.cor_lb{
	position:absolute;
	left:0;
	top:-15px;
}
.cor_rb{
	position:absolute;
	right:0;
	top:-15px;
}
*html .cor_rb{
	right:-1px;
}
.field1{
	background:url(/img/input_bg1.gif) no-repeat left top;
	width:51px;
	height:17px;
	padding-left:7px;
	color:black;
}
.field1 input{
	width:45px;
	height:13px;
	margin:2px 0 0 2px;
	padding:0;
}
*html .field1 input{
	margin:1px 0 -1px 2px;
}
.field2{
	background:url(/img/input_bg2.gif) no-repeat left top;
	width:126px;
	height:19px;
}
.field2 input{
	width:120px;
	height:15px;
	margin:2px 0 0 2px;
	padding:0;
}
*html .field2 input{
	margin:1px 0 -1px 2px;
}
.field3{
	background:url(/img/input_bg3.gif) no-repeat left top;
	width:52px;
	height:18px;
}
.field3 input{
	width:46px;
	height:14px;
	margin:2px 0 0 2px;
	padding:0;
}
*html .field3 input{
	margin:1px 0 -1px 2px;
}
.field4{
	background:url(/img/input_bg4.gif) no-repeat left top;
	width:191px;
	height:19px;
}
.field4 input{
	width:185px;
	height:15px;
	margin:2px 0 0 2px;
	padding:0;
}
*html .field4 input{
	margin:1px 0 -1px 2px;
}
.field5{
	background:url(/img/input_bg5.gif) no-repeat left top;
	width:168px;
	height:19px;
}
.field5 input{
	width:162px;
	height:15px;
	margin:2px 0 0 2px;
	padding:0;
}
*html .field5 input{
	margin:1px 0 -1px 2px;
}
.field6{
	background:url(/img/input_bg6.gif) no-repeat left top;
	width:138px;
	height:19px;
}
.field6 input{
	width:132px;
	height:15px;
	margin:2px 0 0 2px;
	padding:0;
}
*html .field6 input{
	margin:1px 0 -1px 2px;
}


.field7{
	background:url(/img/input_bg7.gif) no-repeat left top;
	width:100px;
	height:17px;
	padding-left:7px;
	color:black;
}
.field7 input{
	width:94px;
	height:13px;
	margin:2px 0 0 2px;
	padding:0;
}
*html .field7 input{
	margin:1px 0 -1px 2px;
}


.buy{
	position:absolute;
	left:-10px;
	top:14px;
	margin-right:-26px;
}
.buy td{
	color:#fff;
}
.welcome{
	font-size:34px;
	text-align:center;
	letter-spacing:3px;
	margin-bottom:25px;
}
.welcome span{
	display:block;
	font-size:38px;
	letter-spacing:5px;
}
.textarea1{
	width:505px;
	height:255px;
	border:0;
	padding-left:10px;
}
.print{
	background:#455155;
	color:#fff;
	font-weight:bold;
}
.print td{
	padding:3px 10px 0 10px;
}
.print a{
	color:#fff;
	font-weight:bold;
}


a.btn{
	display:block;
	float:left;
	background:url(/img/menu_l.gif) no-repeat left top;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	letter-spacing:-1px;
	margin-right:23px;
	cursor:pointer;
}
a.btn span{
	display:block;
	float:left;
	background:url(/img/menu_r.gif) no-repeat right top;
	margin-right:-14px;
	padding:11px 13px 13px 13px;
	position:relative;
}
a:hover.btn{
	background-position:left -42px;
}
a:hover.btn span{
	background-position:right -42px;
}
.relative{
	position:relative;
	text-align:left;
}
.mb15{
	margin-bottom:15px;padding-left:25px;
}
.mb40{
	margin-bottom:40px;
}
.s14{
	font-size:14px;
}
.s18{
	font-size:18px;
}

table.order		{width:100%}
table.order td	{padding:5px}
table.preview_item	{width:175px;float:left;margin:10px 3px 10px 3px}

select {z-index:0;}
.padding_5 {padding:5px;}
.w200 {width:200px;}
.error {color:red}

div.copyright	{width:550px;text-align:center!important;padding-bottom:10px}
div.copyright p	{padding:0px 0 10px 0px;margin:0px!important}
div.license		{width:380px;height:200px;overflow:scroll;overflow-x:hidden;padding:10px;background-color:#333333;border:1px solid #666666}

.inp		{width:400px;background-color:#333333;border:1px solid #666666;}
.inp1		{width:150px;background-color:#333333;border:1px solid #666666;}
.inp2		{width:500px;background-color:#333333;border:1px solid #666666;}
.inp3		{width:300px;background-color:#333333;border:1px solid #666666;}
.login		{width:130px;background-color:#333333;border:1px solid #666666;}
input.btn,button.btn	{height:20px;background-color:#333333;border:1px solid #666666;cursor:pointer}
input.btn2,button.btn2	{height:18px;background-color:#333333;border:1px solid #666666;cursor:pointer}


label,select		{cursor:pointer}
td.td_color			{width:30px;height:18px;border:1px solid #666666;cursor:pointer}
td.group_title		{width:100px;text-align:right;vertical-align:top;padding-top:10px}
div.element_freview	{padding-top:10px}
div.color_palette	{display:none;position:absolute;padding:10px;background-color:#888888;border:1px solid white;width:400px;}
p.msg_ok			{text-align:center}
p.msg_err			{color:red;text-align:center}
#total_price		{width:400px!important;border:1px solid #666666;text-align:center;background-color:#333333}
#total_price p		{margin:9px !important}
div.msg				{width:400px!important;border:1px solid #666666;text-align:center;background-color:#333333;
					margin:0 auto;}

span.total_price	{font-size:18px!important}

td.members_area		{padding-right:15px}
img.rony			{position:relative;top:30px;left:40px}

table.price			{position:absolute;margin-top:-25px;margin-left:16px;}
td.price			{border:1px solid #666666;background-color:#333333;padding:4px;color:white;}
td.price span		{font-size:13px}
td.price_0			{border:1px solid #666666;background-color:#ffff99;padding:4px;color:#232323;}
td.price_0 span		{font-size:13px}
#response,#response_js	{display:none}

p.hide_btn			{padding-left:100px;display:none;text-align:center}

td.td_header		{background:#96aebe!important;text-align:center;font-size:15px;color:#1f1a17;vertical-align:middle!important}
/* ----- SHOPCART : IMAGES ---------- */
table.tbl			{background:#666666;width:400px;margin-left:121px}
table.tbl td		{padding:9px;background:#333333;text-align:center}
/* ----- ORDERS ---------- */
table.tbl2			{background:#666666;width:100%}
table.tbl2 td		{padding:9px;background:#333333;text-align:center}

td.gallery_preview	{width:160px;height:146px;background-color:#ffffff;text-align:center;vertical-align:middle}