body 	{ margin: 0px; padding: 0px; background: #fff; }
ul,li 	{ margin: 0px; 	padding: 0px;}
img 	{ border: 0px; margin:0px; padding:0px; }
table, tbody, tr, td, th 
		{ margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; }
td>img	{ display: block; }

body, html {
		background: #bde1f6 url('i/fon.jpg') 100% 0 no-repeat;
		text-align: center;
}

body, table, td, th, p {
  font: 12px Arial, Tahoma, Verdana, serif; 
}

#container {
	width: 940px;
	padding: 6px;
	margin: 0 auto;
	background: #fff;
	text-align: left;
	margin-top: 7px;
}

*html #container {
	width: 952px;
}

#header{
	background: url('i/bg_header.jpg');
	width: 940px;
	height: 157px; 
}

#header img{
	margin: 25px 0 0 34px;

}	



#content{
	margin: 20px;
	width: 593px;
}
#product_content{
	width: 756px;
}


#news{
	background: #DCD9EA;
	width: 264px;
	float: right;
	padding: 22px;
}
*html #news{
	width: 307px;
}	

#news h2{
	margin-top:0px;
	color: #2B3E86;
	font-size: 22px;
}
#news .date{
	font: italic 12px Arial;
	margin-bottom: 2px;
}

#news .announce{
	margin-top: 0px;
	margin-bottom: 20px;
}

#news a{
	color: #2B3E86;
}

#footer{
	font-size: 11px;
	margin-top: 20px;
	clear: both;
	background: #E5E5E5;
	height: 84px;
}

#footer #copyrights{
	color: #444444;
	float: left;
	margin-top: 25px;
	padding-left: 93px;		
}
#footer #copyrights a{
	margin-top: 5px;
	color: #7C7C7C;
	display: block;
}

#footer .counters {
	float:left;
	margin: 20px 0 0 20px;
}

#nav {
	width: 940px;
	height: 29px;
	list-style: none;
	background: url('i/bg_menu.jpg') 100% 0 no-repeat;
	/*margin-bottom: 4px;*/
}
#nav li{
	float: left;
	padding-right: 2px;
	background: #fff;
	position: relative;
	padding-bottom: 1px;
}
#nav li a {
	display: inline;	
	padding: 6px 12px;
	height: 29px;
	background: url('i/bg_menu_li.jpg');
	text-align: center;
	color: #4D5760;
	font: bold 13px/29px Arial;
	text-decoration: none;
}
*html #nav li a {
	height: 17px;
	line-height: 17px;
}	

ul#nav li ul li a, ul#nav li ul li a:hover{
	height: 23px;
	width: 177px;
	background: transparent;	
	text-align: left;
	color: #fff;
	font: normal 14px/23px Arial;
	padding: 3px 10px 2px 18px;
	display: block;
}		


li ul {
	clear: both;
	list-style: none;
	position: absolute;
	left: 0px; 
	top: 30px;
	display: none;
	background: #7E838A url('i/bg_submenu.jpg') 0 100% repeat-x;
	/*width: 177px;*/
	padding: 10px 0 40px 0;
	z-index: 100;	
}

ul#nav li ul li{
	padding: 0px;
	clear: both;
	height: 23px;
	background: transparent;	
}
ul#nav li a:hover{
	color: #fff;
	background: #7E838A;
}
/* Fix IE. Hide from IE Mac \*/
* html ul#nav li { height: 1%; }
* html ul#nav li a { height: 1%; }
/* End */

li:hover ul, li.over ul { display: block; } /* The magic */


a {
	text-decoration: underline;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
.menu {
	FONT-SIZE: 12px;
	color: #ffffff;
	font-weight: bold;
	white-space: nowrap;
}
a.menu {
	text-decoration: underline;
	color: #555555;
	font-weight: bold;
}

.index {
FONT-SIZE: 12px;
	color: #000000;
	font-weight: normal;
}

.menu1 {
FONT-SIZE: 12px;
	color: #ff6600;
	font-weight: normal;
}
a.menu1 {
	text-decoration: underline;
	color: #ff6600;
}
a.menu1:hover {
	text-decoration: none;
	color: #ff6600;
	
}

td.menutd
{
	padding: 0px 15px 0px 10px;
}

a.menu:hover {
	text-decoration: none;
	color: #555555;
	font-weight: bold;
}
H1 {
	MARGIN-TOP: 10px; FONT-SIZE: 16px; MARGIN-BOTTOM: 10px; COLOR: #555555; FONT-FAMILY: Arial, verdana, sans-serif;
	font-weight: normal;
}
H1 A {
	MARGIN-TOP: 10px; FONT-SIZE: 16px; MARGIN-BOTTOM: 10px; COLOR: #555555; FONT-FAMILY: arial, verdana
}
H2 {
	FONT-SIZE: 18px; COLOR: #FF6600;
	font-weight: normal;
}
H2 A {
	FONT-SIZE: 24px; COLOR: #000080
}
TABLE.banner {
	WIDTH: 894px
}
TABLE.menu {
	WIDTH: 894px
}
TABLE.main {
	WIDTH: 894px
}
TABLE.copyright {
	WIDTH: 894px
}
TABLE.banner TD {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(/i/banner.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 70px
}
TABLE.menu {
	BORDER-COLLAPSE: collapse
}
TABLE.menu TD {
	BORDER-RIGHT: white 3px; PADDING-RIGHT: 5px; BORDER-TOP: white 3px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; BORDER-LEFT: white 3px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #e4dfcc 3px solid; HEIGHT: 30px; BACKGROUND-COLOR: #F2CE00
}
TABLE.menu TD {
	COLOR: #FFffff
}
TABLE.menu TD A {
	COLOR: #555555;
	
}
TABLE.menu TD {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: arial; TEXT-DECORATION: none
}
TABLE.menu TD A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: arial; text-decoration: underline;
}
TD.content {
	PADDING-RIGHT: 15px; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}

TD.rightcolumn {
	VERTICAL-ALIGN: top; WIDTH: 235px; BACKGROUND-COLOR: white; TEXT-ALIGN: left
}
TABLE.categorys TD {
/*	WIDTH: 235px; TEXT-ALIGN: right*/
}
TABLE.good {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: white; BORDER-BOTTOM-STYLE: none
}
TABLE.good TD {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: white; BORDER-BOTTOM-STYLE: none
}
TABLE.good {
	MARGIN: 10px 20px
}
TD.goodimages {
	PADDING-LEFT: 10px; VERTICAL-ALIGN: bottom; TEXT-ALIGN: left
}
TD.goodtext {
	VERTICAL-ALIGN: bottom; TEXT-ALIGN: left
}
DIV.newsitem {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
DIV.newsitem A {
	COLOR: #ff6600
}
INPUT.order_good {
	TEXT-ALIGN: right
}
TD.ordername {
	
}
TD.ordercost {
	FONT-WEIGHT: bold; COLOR: red
}
TD.orderinput {
	TEXT-ALIGN: right
}
TD.ordersubtotal {
	FONT-WEIGHT: bold
}
TD.orderitogo {
	FONT-WEIGHT: bold
}
TD.ordertotal {
	FONT-WEIGHT: bold
}
TABLE.copyright TD {
	TEXT-ALIGN: left
}
SPAN.cost {
	FONT-WEIGHT: bold
}

.NOBR
{
	white-space: nowrap;
}

p {
  text-align: justify;
}
table.photos
{
	width: 580px;
}

td.bigphoto
{
	height: 420px;
	text-align: center;
	vertical-align: top;
	border: 1px solid black;
	background-color: #D5E6F8;
}

td.previews
{
	text-align: center;
}

div.previews
{
	width: 588px;
	text-align: left;
}
div.previews a
{
	margin:10px 0px 0px 6px;
	background:transparent url('/i/flickr_shadow.gif') no-repeat scroll right bottom;
	display: block;
	width: auto;
	float: left;
	position:relative;	
}

div.previews img
{
	border:1px solid #A9A9A9;
	margin:-5px 5px 5px -5px;
	padding:4px;
	display:block;
	position:relative;
	background-color:#ffffff;
}
*html div.previews img{
	/*margin:0px 3px 3px 0px;*/
}
div.previews a img:hover, div.previews a:hover img{
	background-color:#006699;
}

#back, #forward{
	font: normal 25px Times, Tahoma, Verdana, sans;
	display: block;
	width: 31px;
}
#back {
	float: left;
}
#forward {
	float: right;
}	

#back a, #forward a{
	text-decoration: none;
}
#bigphoto{
	margin-top: 30px;
	border: 0px;
}
td.bigphoto table{
	margin: 0 auto;
}
.start_catalog{
	margin-left: 80px;
}	
.start_catalog h1{
	color: #ff0707;
	font-size: 36px;
}
.start_catalog img{
	float: left;
	margin: 5px 42px 45px 0;
}
.collection_table{
/*	clear: both;*/
	clear: left;
}

.collection_table td{
	border-collapse: collapse;
	border: #f2f2f2 2px solid;
}

.categorytext{
	width: 456px;
	height: 183px;
	background: url('/i/collect_bg.jpg') no-repeat;
	vertical-align: top;
}
.categorytext div{
	margin: 15px 55px 15px 20px;
	font-size: 14px;
}	
.category{
	width: 756px;
	margin: 10px 0;
	display: block;

}
.item_container td.item_td{
	width:373px;
	height:162px;
	background: url('/i/item_bg.jpg') no-repeat;
	margin-top: 15px;
	vertical-align: top;
}

.item_block{
	margin: 10px 5px 0px 5px;
	width: 368px;
}
.item_container{
	width: 756px;
}
.container_pic{
	float: left;
	text-align: center;
}
.container_pic a{
	color: #ff6b11;
	text-decoration: none;
	font: bold 11px Arial;
}
.good_pic{
	width: 110px;
	height: 105px;
	background: url('/i/item_imgbg.jpg') no-repeat;
}
.good_pic img{
	margin-top: 4px;
}
.good_name{
	margin: 0 10px 5px 10px;
	font: bold 12px Arial;
}
.detalki{
	float: left;
	margin: 2px 2px 6px 4px;
}
*html .detalki{
	margin: 1px 1px 3px 2px;
}	
.detalki td{
	padding: 2px; 
	width: 64px;
	height: 33px;
	border-collapse: collapse;
	border: #ddd 1px solid;
	font-weight: bold;
}

	
form {padding: 0px; margin: 0px;}

.with_oldcost{
	margin: 0 4px;
	float: left;
	width: 146px;
	height: 42px;
	background: url('/i/oldcost_bg.gif') no-repeat;
}
.obertka_cost{
	margin: 20px 0 0 7px;
}	
.old_cost{
	width: 63px;
	height: 15px;
	color: #333333;
	float: left;
}

.new_cost{
		float: left;
		width: 73px;
		text-align: center;
		font-weight: bold;
		color: #ff0d0d;
}
.cost{
	background: url('/i/cost_bg.gif') no-repeat;
	width: 80px;
	height: 41px;
	float: left;
	margin-left: 55px;
	margin-right: 15px;	
}
.cost_text{
	margin: 13px 0 0 7px;
	width: 73px;
	text-align: center;
	font-weight: bold;	
}	
.btn{
	margin-top: 8px;
	float: left;
}

.h18{
	height: 18px;
}
.color_container, .color_container div{
	float: left;
}
.goods_left{
	width: 238px;
	vertical-align: top;
}
.goods_left .with_oldcost{
	margin-left: 0px;
}	
.good_pagepic{
	width: 234px;
	height: 223px;
	background: url('/i/page_imgbg.jpg') no-repeat;
	text-align: center;
	margin-bottom: 10px;
}
.good_pagepic img{
	margin-top: 10px;
}
#gooddetail{
	width: 756px;
	/*margin-top: 30px;*/
	border: #c5c5c5 solid;
	border-width: 0 1px 0 1px;

}
#gooddetail td{
	padding: 4px;
}		
#gooddetail .cost{
	margin-left: 45px;
} 
#gooddetail h3{
	margin-top: 0px;
}
td.goodsbigphoto
{
	/*height: 420px;*/
	text-align: center;
	vertical-align: top;
	
	border: 2px solid #b1b1b1;
	background-color: #fff;
}
table.goodsphotos{
	width: 464px;
	margin-top: 10px;
}

table.goodsphotos div.previews
{
	width: 464px;
}
table.goodsphotos #back{
	margin-bottom: 10px;
}
#right_container{
	float: right;
	/*width: 173px;*/
}	
.categorys, #cartcontent{
	text-align: right;
	/*width: 173px;*/
	border: #cccccc 2px solid;
	border-width: 0 2px 0 2px;
	/*margin-right: 1px;*/	
}
#cart{
	margin-top: 7px;
}
#cartcontent{
	padding: 0 5px;
	text-align: left;
}
#cartcontent h4{
	margin: 0px;
}	
.categorys a{
	display: block;
	font: bold 12px Arial;
	padding: 4px 10px 0px 0;
}
.detalki td.float0{

	text-align: left;
	height: 31px;
	padding: 0 5px 0 10px;	
}
.detalki td.float1{
	
	height: 31px;
	padding: 0 5px 0 10px;	
}	

.detalki td.float0 .count{
	float: right;
}
.detalki td.float1 .count{
	float: left;
}
.detalki .img{
	/*display:table-cell;*/
	vertical-align:middle;
	position:relative;
	margin-top: 3px;

	
}	
.count{
 	line-height: 31px;
 	height: 31px;
	width:20px;
}
.float_main img{
	float: left;
	margin-left: 10px;
}
.itemdetail{
	width: 472px;
	vertical-align: top;
}