* html img.png { background-image: none !important; behavior: url('/images/public/setup/normal/pngfix.htc'); }
html,body { 
	height:100%; 
	}
body	{
	margin: 0px;
	padding:  0px;
	background: #FFF9DF url(main_bg.gif);
	width:expression((documentElement.clientWidth||document.body.clientWidth)<950?'950px':'100%');
	}
img.back {
	position:absolute; top:0; left:0; z-index:0;
	min-width:950px; 
	width:expression((documentElement.clientWidth||document.body.clientWidth)<950?'950px':'100%');
	}
table.main { 
	position:absolute; top:0; left:0; z-index:1;
	height:100%;
	min-width:950px; 
	width:expression((documentElement.clientWidth||document.body.clientWidth)<950?'950px':'100%');
  	}
body,td {
	font: normal 16px "Times New Roman", serif;
	color: #333;
	}

table.icon {
	position:absolute; top:16px; left:54px; z-index:2;
	}
a	{
	color: #FF0000;
	text-decoration: underline; 
      	}
a:hover	{
	color: #FF0000;
	text-decoration: none; 
        }
:focus {outline: none;}

h1	{
	font: normal 23px "Times New Roman", serif;
	color: #000;
	margin-top: 10px;
	margin-bottom: 7px;    
        }
h2	{
	font: normal 20px "Times New Roman", serif;
	margin-top: 10px;
	margin-bottom: 10px;
        }
h3	{
	font: bold 17px "Times New Roman", serif;
	color: #000;
	margin-top: 5px;
	margin-bottom: 5px;
        }
h4	{
	font: bold 16px "Times New Roman", serif;
	margin-top: 5px;
	margin-bottom: 5px;
        }
p	{
	margin-top: 0px;
	margin-bottom: 10px;
	}

input, select, textarea {
	font: normal 15px "Times New Roman", serif;
	}
input.log {
	color: #FF0000;
	font-size: 17px;
	background: transparent;
	border: 0px solid #FFF9DF;
	text-decoration: underline;
	text-align: left;
	padding: 0px;
	}
input.reg {
	background: transparent;
	border: 0px solid #FFF9DF;
	text-decoration: underline;
	font-size: 14px;
	text-align: left;
	color: #999;
	}
a.gray,a:hover.gray {
	font-size: 14px;
	color: #999;
	}

.lm	{
	margin-top:12px; 
	margin-left:24px;
	}
a.lmenu,a.lmenu:hover {
	color: #FF0000;
	font-size: 19px;
	}
a.lmenu_a,a.lmenu_a:hover {
	font-size: 18px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}

.m	{
	position:relative; top:48; left:0; z-index:3;
	}

.sm,.sm_a {
	color: #FF0000;
	padding-right: 15px;
	font-size: 17px;
	}
.sm a	{
	}
.sm_a a,.sm_a a:hover {
	text-decoration: none;
	font-size: 20px;
	color: #333;
	}

div.hd_pic {
	position:relative; 
	float:right; 
	width:565px; 
	margin-right:24px; 
	margin-top:31px;
	}
div.hd_pic table{
	position:relative;
	x-index:2;
	}

.bot_line {
        background: #E5E0C8 repeat-x;
        height: 2px;
	}
.bot	{
	padding-top: 25px;
	padding-bottom: 20px;
	}
.black {
	color: #000;
	font-size: 14px;
	}
.black a,.black a:hover {
	color: #999;
	}

.leftcol {
	padding-bottom: 20px;
	}
.canvas {
	padding-bottom: 20px;
	}

.menu,.menu_a {
	padding-bottom: 7px;
	}
.menu a,.menu_a a {
	color: #000;
	}
.menu_a,.menu_a a {
	font-weight: bold;
	text-decoration: none;
	}
ul.submenu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 15px;
	font-size: 17px;
	display: inline;
	color: #FF0033;
	}
ul.submenu li a {
	color: #FF0033;
	font-weight: normal;
	}
ul.submenu li.smenu_a a {
	color: #666;
	font-weight: bold;
	text-decoration: none;
	}

.news_data {
	color: #999;
	font-size: 12px;
	}
.news_toptxt {
	font-size: 14px;
	}
.offer_hd {
	color: #663300;
	font-size: 17px;
	}
.offer_txt {
	color: #000;
	font-size: 14px;
	}

.pic_bg {
	background: #EADAAE url(pic_bg.gif);
	width: 80px;
	height: 65px;
	text-align: center;
	}
.pic_bg_cat {
	background: #EADAAE url(pic_bg2.gif);
	width: 160px;
	height: 130px;
	text-align: center;
	}
.pic_bord {
	background-color: transparent;  
	padding: 5px;
	border: 2px solid #EADAAE;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}
div.pic_bord2 {
	display: table;
	background-color: transparent;  
	border: 2px solid #EADAAE;
	padding: 5px;
	}
div.googs_bord {
	display: table;
	background-color: transparent;  
	padding: 5px;
	}
* html div.pic_bord2 {
	width: 124px;
	}

div.pic_bord3 {
	display: table;
	background-color: transparent;  
	border: 2px solid #EADAAE;
	padding: 5px;
	text-align: center;
	}
* html div.pic_bord3 {
	width: 264px;
	}
	

.small	{
	font-size: 15px;
	}
.bold	{
	font-weight: bold;
	}
.ast	{
	color: red;
	}
.big	{
	font-size: 17px;
	}

ul.group {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 15px;
	}
ul.group li {
	padding-bottom: 5px;
	}

div.offer {
	padding-bottom: 5px;
	font-size: 17px;
	}
div.offer ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 15px;
	margin-top: 3px;
	font-size: 16px;
	}
div.offer ul li {
	padding-bottom: 3px;
	}

ol	{
	margin-top: 0px;
	line-height: 180%;
	}

div.sitemap {
	padding-bottom: 7px;
	}
div.sitemap a {
	color: #000;
	}
div.sitemap ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 130%;
	margin-left: 15px;
	margin-bottom: 3px;
	font-size: 15px;
	}
div.sitemap ul ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 130%;
	margin-left: 15px;
	margin-bottom: 3px;
	font-size: 14px;
	}
div.sitemap ul ul ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 130%;
	margin-left: 13px;
	margin-bottom: 3px;
	font-size: 14px;
	}

table.price {
	background: #D2B574;
	}
table.price td.hd {
	background: #EADAAE;
	font-weight: bold;
	text-align: center;
	color: #663300;
	font-size: 15px;
	}
table.price td {
	background: #FFF9DF;
	font-size: 15px;
	}

div.blockright {
        width: 30%	;
        /* background-color: #EEEDED; */
        /* border: 1px solid #999999; */
        margin: 0px 0px 10px 10px;
        float:right;
}

.good {margin:0; padding:0; list-style:none inside; margin-left:186px;}
.good li {margin:0; padding:0;}

