* html {margin:0; padding:0;
}
HTML, BODY, td {
	font-family: Tahoma;
	font-size: 12px;
	color: #646457;
}
BODY {
	margin: 0;
	background-color: #FFFFFF;
	padding:0; 
	text-align:center;
}
a:link, a:visited {
   color: #04abe1;
  text-decoration:none;
}
a:hover {
	color:#ff8739;
	text-decoration: underline;
}
.clr { clear:both;
}
hr { clear:botch; border:0; background-color:none; height:0; width:0; display:block;
}
#page {	margin:0 auto; text-align:left;
}

H4, H6 { margin-top:0}

a.logo { display:block; background:url(goodmade_logo.png) no-repeat; width:169px; height:59px; text-decoration:none; position:absolute; top:50px; left:40px }
#titl {float:left;color:#a2a28c;margin-left:179px;font:normal 12px Arial; margin-top:47px; border:1px dotted #ccc; padding:5px; background:#fff }
div.header { 
}
div.header_r { height:131px; width:100%; 
}
div.header_top {background:#fbfbf1 url(header_bg.png) 0 0 repeat-x;}
div.header_r span { display:block;padding:40px 0 10px 43px}
div.header_menu {height:75px;background:#fff url(header_menu_bg.png) repeat-x
}
div.header_menu_left {background:#fff url(header_menu_left.png) left top no-repeat; height:75px; float:left; width:155px; text-align:center
}
div.header_menu_right { background:url(header_menu_l.png) 0 top no-repeat; margin-left:155px; 
}
div.header_menu_l {font:normal 16px Tahoma; padding-left:20px; padding-top:44px; height:75px
}
div.header_menu_l a { margin:0 9px 0 16px; color:#787f6d
}
div.header_menu_l a:hover { text-decoration:none; color:#e85151}
div.header_menu_left b {color:#333; text-align:center; padding-left:50px; font:normal 16px Tahoma;line-height:2.5;}

div.content { padding:16px 25px;}
.left_col {  width:71%}
.right_col {width:27%}
.right_col h4 { font:normal 14px Arial;color:#8c8e89}
div.autor {margin:0 10px 10px 54px; color:#5A5B57; background:url(user_comment.png) 0 0 no-repeat; padding-left:24px; padding-top:8px}

.xsnazzy {background: transparent; margin:1em 0 8px 0;}
.xsnazzy em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #ebebe7; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
* html .xsnazzy em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.xsnazzy span {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:10px solid #f7f7f3; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .xsnazzy span {width:20px; height:10px; w\idth:0; hei\ght:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #ebebe7; border-right:1px solid #ebebe7;}
.xb1 {margin:0 8px; background:#ebebe7;}
.xb2 {margin:0 6px; background:#ebebe7;}
.xb3 {margin:0 4px; background:#ebebe7;}
.xb4 {margin:0 3px; background:#FCFCF9; border-width:0 5px;}
.xb5 {margin:0 2px; background:#FCFCF9; border-width:0 3px;}
.xb6 {margin:0 2px; background:#FCFCF9; border-width:0 2px;}
.xb7 {margin:0 1px; background:#FCFCF9; border-width:0 2px; height:2px;}
.xboxcontent {display:block; background:#FCFCF9; border:2px solid #ebebe7; border-width:0 2px; padding:6px 15px 8px 15px}

.gb		{ WIDTH: 100%; margin: -4px 0 19px 0; font-size: 13px; background-color:#FFF}
.gb TD		{ VERTICAL-ALIGN: top }
.gb .top .img1	{ BACKGROUND: url(tl.png) no-repeat left bottom; font-size: 10px }
.gb .top .img2	{ BACKGROUND: url(c.png) repeat-x left bottom; width: 100% }
.gb .top .img2 span { BACKGROUND: #FFF; padding: 0 3px 0 5px }
.gb .top .img3	{ BACKGROUND: url(tr.png) no-repeat right bottom; font-size: 10px }
.gb .top TD	{ HEIGHT: 15px; VERTICAL-ALIGN: top; COLOR: #C2C2C2 }
.gb .top p	{ margin: 0 0 0 10px; padding: 0 3px 0 3px; BACKGROUND: #FFF; DISPLAY: inline; font:normal 16px Arial;  }
.gb .bottom .img1	{ BACKGROUND: url(bl.png) no-repeat left top; font-size: 10px }
.gb .bottom .img2 { BACKGROUND: url(c.png) repeat-x left top }
.gb .bottom .img3 { BACKGROUND: url(br.png) no-repeat right top; font-size: 10px }
.gb .imgL		{ BACKGROUND: url(l.png) repeat-y left top; font-size: 10px }
.gb .imgR		{ BACKGROUND: url(r.png) repeat-y right top; font-size: 10px }

.news H6 { font:bold 12px Arial; margin:0 0 8px 0; color:#50514e  }
.news div.text { padding-left:3px }
div.line {border-top:1px dotted #ccc; margin:10px 0}
.news { padding:10px 16px}
.news H6 b { color:#9cc349; font:normal 12px Arial; margin-right:8px;}


.pfl_block{ text-align:center; margin:0 20px 20px 0;width:267px;font-size:11px; float:left }
.pfl_block a img {width:255px}
.pfl { padding:10px 16px}

.shop_block{ float:left; text-align:center;margin-right:20px; margin-bottom:20px; width:267px;}
.shop_block a img, .shop_block a img:hover { border:none;} 
.price {font:bold 13px Arial, Helvetica, sans-serif; background:#f86c08; color:#FFF; width:40px;text-align:center; padding:5px 0; float:right}



div.box { background:#fbfbf1 url(top_left.png) 0 top no-repeat; 
}
div.box_r { background:url(top_right.png) 100% top no-repeat; width:100%;
}
div.box_r span { padding:20px; display:block}
div.box_r span H6 { padding:0; margin:11px 0 3px 0; font: normal 13px Arial;}
div.box_r span H4 { color:#000}

div.box_r span a {
   padding: 0.5em 0.4em 0.5em 0.5em;
   background-color: #fff;
   text-decoration: none;

   margin-right:7px; line-height:2.6
}
div.box_r span a:hover, div.box_r span a.select {
   background-color: #e85151;
   color: #fffeed;
}

div.nav_page { font:normal 16px Arial}
div.nav_page a {font:normal 18px Arial; padding:15px}
div.nav_page a.active { color:#333; text-decoration:none; cursor:default}
