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

div, table, tr, td, form {
	padding: 0px;
	margin:  0px;
}

a.panel:link     { color: #941E1C; font-weight: bold; text-decoration: underline }
a.panel:active   { color: #941E1C; font-weight: bold; text-decoration: underline }
a.panel:visited  { color: #941E1C; font-weight: bold; text-decoration: underline }
a.panel:hover    { color: #941E1C; font-weight: bold; text-decoration: none      }

a.menu:link      { color: #FFD359; font-weight: bold; text-decoration: none      !important }
a.menu:active    { color: #FFD359; font-weight: bold; text-decoration: none      !important }
a.menu:visited   { color: #FFD359; font-weight: bold; text-decoration: none      !important }
a.menu:hover     { color: #FFD359; font-weight: bold; text-decoration: underline !important }

a.menu_2:link    { color: #941E1C; font-weight: bold; text-decoration: underline !important }
a.menu_2:active  { color: #941E1C; font-weight: bold; text-decoration: underline !important }
a.menu_2:visited { color: #941E1C; font-weight: bold; text-decoration: underline !important }
a.menu_2:hover   { color: #941E1C; font-weight: bold; text-decoration: none      !important }

#layout {
	width: 1000px;
	position: relative;
	margin: 0px auto;
}

#header_block {
	width:  100%;
	height: 100px;
	background: transparent url('logo.jpg') no-repeat 0px 50%;
}
.shadow {
	background: transparent url('shadow.gif') no-repeat 100% 100%;
	padding: 0px 3px 3px 0px;
}

.hr_1 {	height: 2px; width: 1px; line-height: 0px; font-size: 1px;}
.hr_2 {	height: 7px; width: 1px; line-height: 0px; font-size: 1px;} 

#menu_block {
	width:  100%;
	height: 26px;
	background: #AA281B url('menu_hline.gif') repeat-x 0px 0px;
	filter: dropshadow(color=silver, offx=3, offy=3,positive=0);
}

#hr_block {
	width: 100%;
	height:  8px;
	background-color: #FFEEBC;
	margin: 0px 0px;
}

#panel_block {
	float: left;
	width: 225px;
}

#indent_block {
	float: left;
	width: 15px;
}

#main_block {
	clear: both;
	height: 1%;
	width: 100%;
}

.clear_both {
	clear: both;
	height: 1%;
	line-height: 0px;
}
#content_block {
	float: left;
	width: 759px;
	padding-left: 12px;
}

.panel_header {
	width:  225px;
	height: 30px;
	color: #941E1C;
	font: bold 14px "Arial", sans-serif;
	text-align: center;
	background: #F6DE94 url('header_bg_01.jpg') no-repeat 0px 0px;
	line-height: 30px;
}

.panel_body {
	width: 225px;
	background: transparent url('panel_body_bg.gif') no-repeat 100% 0px;
	margin-top: 2px;
}

.news_block_pic {
	float: left;
	border: 2px solid #A72D23;
	margin: 10px;
}

h3.panel {
	text-align: right;
	color: #941E1C;
	font: bold 12px "Arial", sans-serif;
	padding: 5px 0px;
	margin:  0px 10px;
	
}

p.panel {
	color: #941E1C;
	font: 100 11px/13px "Arial", sans-serif;
	padding: 0px;
	margin:  14px 10px 10px 10px;
}

.carpet_block {
	position: relative;
	width: 207px;
}

div.carpet_block_img {
	padding: 5px 5px 0px 5px;
	position: relative;
}

img.carpet_block_img {
	display: block;
	border: 2px solid #A72D23;
}

.carpet_block_opacity_div {
	position: absolute;
	top:  7px;
	left: 7px;
	width: 207px;
	height: 30px;
	background-color: #FFFFFF;
	filter: alpha(opacity = 55);
	-moz-opacity: 0.55;
	opacity: 0.55;
}

.carpet_block_title {
	position: absolute;
	top:   8px;
	left:  12px;
	width: 100px;
	color: #941E1C;
	font: bold 12px/13px "Arial", sans-serif;
}

.carpet_block_price, .carpet_block_price2 {
	position: absolute;
	top: 3px;
	text-align: right;
	width: 100%;
	color: #941E1C;
	font: bold 26px "Arial Black", sans-serif;
}

.carpet_block_price2 {
	line-height: 50px;
	left: -25px;
	top:   0px;
}

.carpet_block_design {
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top:   0px;
	left: 10px;
}

small.currency {
	font: 100 16px "Arial Black", sans-serif;
}

.map_block {
	background-color: #FFEDBB;
	padding: 10px 0px;
}

.content_block {
	background-color: #FFEDBB;
	padding: 10px 0px;
}

.map_block_inside {
	text-align: center;
	background-color: #FEFAF1;
	border: 4px solid #A72D23;
	margin:  0px 10px;
}

.content_block_inside {
	background-color: #FFFFFF;
	border: 4px solid #A72D23;
	margin:  0px 10px;
}

.map_img {
	border: none;
	margin-bottom: 5px;
}

.content_indent { height: 3px }

.content_header {
	height: 34px;
	text-align: right;
	text-transform: uppercase;
	background: #FFF2CE url('content_header_hline.gif') repeat-x 0px 0px;
}

h1.content_header {
	color: #FFEDBB;
	font: bold 14px "Arial", sans-serif;
	text-align: left;
	background: transparent url('content_header_bg.jpg') no-repeat 0px 0px;
	padding: 6px 0px 0px 65px;
	margin:  0px
}

.content_img {
	border: 2px solid #A72D23;
	margin: 10px;
}

#content_overflow {
	padding: 8px 15px; 
	margin: 0px 2px 2px 0px;
}

#footer_menu {
	height: 26px;
	background-color: #FFEEBC;
	margin: 0px 0px;
}

.menu_item {
	height: 26px;
	float: left;
	position: relative;
	font: bold 16px "Arial", sans-serif;
	line-height: 27px;
	background: transparent url('logo_icon_1.jpg') no-repeat 0px 50%;
	padding-left: 24px;
	margin: 0px 23px 0px 5px;	
	font-size:15px;
	_font-size:13px;
}

.menu_item_2 {
	height: 26px;
	float: left;
	font: bold 14px "Arial", sans-serif;
	_font-size:13px;
	line-height: 27px;
	background: transparent url('logo_icon_2.jpg') no-repeat 0px 50%;
	padding-left: 14px;
	margin: 0px 25px 0px 15px;	
}

#copyright {
	color: #941E1C;
	text-align: center;
	font: 100 13px "Arial", sans-serif;
	padding: 15px 0px;
}

#submenu_block {
	width: 120px;
	display: none;
	position: absolute;
	background-color: #941E1C;
	filter: alpha(opacity = 75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	padding: 5px 8px;
}

.sh_2 {
	float: left;
	margin: 2px;
}

.carpet_gallery_block {
	width: 208px;
	background-color: #FFEDBD;
	padding: 6px;
}

.carpet_gallery_field {
	background-color: #A72D23;
}

.carpet_gallery_field_header {
	width: 50px;
	float: left;
	color: #FFD359;
	text-align: right;
	font: 100 11px/11px "Arial", sans-serif;
	background-color: #A72D23;
	padding: 2px 5px 5px 5px;
}
.carpet_gallery_field_value {
	width: 138px;
	float: left;
	font: bold 11px/11px "Arial", sans-serif;
	padding: 2px 5px 5px 5px;
}

#main_clode {
	display: block;
	font: bold 14px "Arial", sans-serif;
	position: absolute;
	right:  5px;
	bottom: 5px;
}

#slade_block {
	width:  304px;
	height: 371px;
	float: right;
	position: relative;
	background-color: #CCCCCC;
}

.slade_img {
	width:  304px;
	height: 371px;
	position: absolute;	
	top:  0px;
	left: 0px;
	visibility: hidden;
}
#bar {
	width: 937px;
	height: 25px;
	position: absolute;
	top: 18px;
	left: 63px;
}
#marquee {
	text-align: right;
	font: bold 14px "Arial", sans-serif;
	width: 937px;
}
.norm_li li{
line-height:1;
list-style-type:circle;
}



.GB_header img {
	border:none;
}

div#desc_table div {
	color:#FFFFFF
}