@charset "utf-8";
html {}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#D6CDB0;
	background:url(/img/bristolmebel/tblpgdown.png) repeat;
	padding:0;
	margin:0;

}
#h1, h3, h4, h5, p,
.hdr_1, .hdr_3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
h1, .hdr_1 {
	color:#F2E8C7;
	font-size: 17px;
	font-family: Georgia, "Times New Roman", Times, sans-serif;	
	line-height:22px;
}
h2, .hdr_2 {
	color:#f7ebc6;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	
	
}
h3, .hdr_3 {
	color: #D6C078;
	font-size: 11px;
	line-height: 18px;
}
h4 {
	color: #E1E9F0;
	font-size: 11px;
	line-height: 18px;
}
h5 {
	color: #D6C078;
	font-size: 11px;
	line-height: 18px;
	font-style: italic;
}
p, .txt_content {

	font-size:12px;
	line-height:16px;
	padding:0 0 0px 0;
	margin:0;
}
a {
	color:#F2E8C7;
	
}
a.type {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #d6cdb0; 
        border-bottom: 1px 
        dashed #ffffff;  
	font-size:12px;
	line-height:16px;
	margin:0;
	font-style:normal;
        text-decoration: none;
	background-image: none;
	               }
a.type:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #D6C078; 
        border-bottom: 1px 
        dashed #D6C078;
	font-size:12px;
	line-height:16px;
	margin:0;
	font-style:normal;
        text-decoration: none;
	background-image: none;
	               }


/* ------------------------------------------------*/
.tblpg {
	width:100%;
	height:600px;
	background:url(/img/bristolmebel/tblpgtop.jpg) repeat;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #564A3A;
	border-left:0;
}
.tblbd {
	position:absolute;
	visibility: visible;
	z-index: auto;
	width:1004px;
	margin:0;
	padding:0;
	border:0;
}
/* left nav-----------------------------------------*/
table.l_nav {
	width:318px;
	border:0;
	padding:0;
	margin:0 0 0 22px;
}
.hdr_nav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 40px;
	text-decoration: none;
	color: #D6C078;
	margin:20px 0 0 25px;
	padding:0 0 0 0;
}
ul.l_nav {
	margin: 0 0 0 25px;
	padding: 0;
	border: none;
	list-style-type: none;
}
ul.l_nav li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
	color: #B8AF93;
	/*margin: 0;*/
	/*padding: 0;*/
}
ul.l_nav li a:hover, ul.l_nav li a.active {
	line-height: 20px;
	color: #D6C078;
}
.l_nav_top {
	filter:expression(fixPNG(this));
	background:url(/img/bristolmebel/l_nav_top.png) no-repeat bottom;
	height:102px;
	width:318px;
}
.l_nav_ctr {
	background:url(/img/bristolmebel/l_nav_ctr.jpg) repeat-y;
	width:305px;
	height:486px !important;
}
.l_nav_lft {
	filter:expression(fixPNG(this));
	background:url(/img/bristolmebel/l_nav_lft.png) no-repeat bottom left;
	width:13px;
	height:486px !important;
}
.l_nav_down {
	filter:expression(fixPNG(this));
	background:url(/img/bristolmebel/l_nav_down.png) no-repeat right top;
	height:77px;
}
/* tn box------------------------------------------*/
ul.tn_blk {
	width:642px;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
.james {
	filter:expression(fixPNG(this));
	background: none !important;
       	font: 12px Verdana, Arial, Helvetica, sans-serif !important;
	display:block;
}
ul.tn_blk li {
	width:201px !important;
	height:233px !important;
	margin:0 8px 0 3px;
	padding:0;
	display:block;
	float:left;
}
/* a.p7lsm_type_img */
ul.tn_blk li a {
	filter:expression(fixPNG(this));
	background:url(/img/bristolmebel/tn_bx.png) no-repeat top left;
       	display:block;
	width: 201px;
	cursor:pointer;
}

.tn_bx_pic, .tn_bx_pic a {
	border:0;
	margin:0;
	padding:0;
	height:188px;
	width:201px;
}
.tn_bx_dscr {
	font: 13px/17px Verdana, Arial, Helvetica, sans-serif;
	height:36px;
	text-align:center;
}
/* ------------------------------------------------*/
.bd_shadow_top, .bd_shadow_left, .bd_shadow_right {
	margin:0;
	padding:0;
	border:none;
	font-size:0;
}
.bd_shadow_top {
	filter:expression(fixPNG(this));
	background:url(/img/bristolmebel/bd_shadow_top.png) no-repeat bottom;
	height:19px;
}
.bd_shadow_left {
	filter:expression(fixPNG(this));
	background:url(/img/bristolmebel/bd_shadow_left.png) repeat-y;
	width:4px;
}
.bd_shadow_right {
	filter:expression(fixPNG(this));
	background:url(/img/bristolmebel/bd_shadow_right.png) repeat-y;
	width:4px;
}
/* num_bx------------------------------------------*/
table.num_bx {
	margin:0;
	padding:0;
	border:0;
	height:64px;
	width:996px;
}
.num_bx_bd04 {
	background:url(/img/bristolmebel/bd04.jpg) repeat;
	height:205px;
}
/* internal down-----------------------------------*/
.down_hdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D6C078;
	font-size: 17px;
	line-height: 42px;
	margin: 13px 22px 0 22px;
	padding: 0;
	border-bottom: 1px solid #998E6B;
	font-weight: normal;
}
table.down {
	width:636px;
	border:0;
	margin:31px 22px 0 0;
	padding:0;
}
table.down td, table.down td a, table.down td a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D6C078;
	font-size: 13px;
	line-height: 17px;
	text-decoration: none;
}
/* ------------------------------------------------*/
.bd, .bd02, .bd03, .bd04, .bd05, .bd06, .bd_internal {
	margin:0;
	padding:0;
	vertical-align:top;
}
/* bd----------------------------------------------*/
.bd {
	background:url(/img/bristolmebel/bd.jpg) no-repeat;
}
.bdblur {
	background:url(/img/bristolmebel/bd_blur.jpg) no-repeat;
}
.bd_internal {
	background:url(/img/bristolmebel/bd_internal.jpg) no-repeat;
	height: 311px;
}
.bd_internal_down {
	background:url(/img/bristolmebel/bd_internal_down.jpg) no-repeat top;
	height: 13px;
	width: 996px;
}
td.bd table.topnav, td.bd_internal table.topnav {
	width:996px;
	padding:0;
	margin:10px 0 13px 0;
}
td.bd table.topnav td, td.bd_internal table.topnav td {
	height:39px;
}
td.bd table.topnav td a, td.bd_internal table.topnav td a, #btn_product {
	font-style:italic;
	color:#f7ebc6;
	text-decoration:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 39px;
}
td.bd table.topnav td a:hover, td.bd_internal table.topnav td a:hover, #btn_product a:hover {
	color:#D6C078;
}
td.bd table.topnav td a span, td.bd_internal table.topnav td a span {
	margin:auto 5px auto 5px;
}
.logo {
	filter:expression(fixPNG(this));
	background:url(/img/bristolmebel/logo.png) no-repeat center center;
	margin:0 53px 0 53px;
	padding:0;
	width:174px;
	height:39px !important;
	display:block;
}
td.bd table.topnav td.bd_top_nav_seprtr, td.bd_internal table.topnav td.bd_top_nav_seprtr {
	background:url(/img/bristolmebel/bd_top_nav_seprtr.png) repeat-x center;
	width:33px;
	
}
.inptsrsh {
	display:block;
	width:895px;
	height:73px;
	/*background:url(/img/bristolmebel/inptsrsh.jpg) no-repeat bottom right;*/
}
.pencil {
	filter:expression(fixPNG(this));
	height:233px;
	width:584px;
	margin:0 0 0 384px;
	background:url(/img/bristolmebel/pencil.png) no-repeat top right;
}

.maintiles {
	top: 15px;
	left:10px;
	position: relative;
	height:449px;
	width:584px;
	text-align: center;
}
.maintiles table {
	position: relative;
}
.maintiles table td {
	text-align: center;
	vertical-align: top;
	height: 194px;
	position: relative;
}
.maintiles table td div {
	position: relative;
	width: 210px;
	background:url(/img/bristolmebel/head-box-bg.png) no-repeat center;
	height: 194px;
}
.maintiles table td div a img{
	border: none;
	position: absolute;
	display: block;
	left: 18px;
	top: 17px;
	overflow: hidden; 
	clip: rect(0px, 169px, 133px, 0px); 
}
.maintiles table td div a span{
	position: absolute;
	display: block;
	left: 5px;
	top: 154px;
	width: 195px;
	font-style:italic;
	text-decoration:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
.maintiles table td div a:hover span{
	text-decoration: underline;
}

/*.bd_down {
	background:url(/img/bristolmebel/bd02.jpg) repeat;
	height: 3px;
}
*//* bd02--------------------------------------------*/
.bd02 {
	background:url(/img/bristolmebel/bd02.jpg) repeat;
	height:180px;
	border-bottom:1px solid #61422B;
}
.bd02_internal {
	background:url(/img/bristolmebel/bd02.jpg) repeat;
}
.txtline {
	width:100%;
	height:28px;
	border:0;
	margin:0;
	padding:0;
}
.txtline td.bg, div.txtline {
	background: url(/img/bristolmebel/txtline.png) repeat-x left 26px;
}
.txtline td.nav a {
	background: none;
	vertical-align: bottom;
	display: block;
	margin-left: 5px;
	margin-right: 5px;
}
.bd02 div.txtline {
	margin:0;
	padding:0 0 0 22px;
	width:507px;
	height:28px;
}
/*.bd02 div.txt_content {
	margin:0 0 0 22px;
	padding:0;	
	width:623px;
}*/
.bd02 table {
	width:952px;
	margin:0 22px 0 22px;
	border:0;
}
.bd02 table.txtline {
	width: 100%;
	margin:0;
	border:0;
}
.bd02_jeens {
	filter:expression(fixPNG(this));
	background: url(/img/bristolmebel/bd02_jeens.png) no-repeat top right;
	width: 318px;
	height: 91px;
}
.bd02 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style:italic;
	color:#998E6B;
	text-decoration:none;
}
.bd02 a:hover {
	color: #D6C078;
}

.bd02 a.type {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #d6cdb0; 
        border-bottom: 1px 
        dashed #D6C078;
	font-size:12px;
	line-height:16px;
	margin:0;
	font-style:normal;
        text-decoration: none;
	background-image: none;
	               }

.bd02 a.type:hover {
	color: #D6C078;
}
/* bd03--------------------------------------------*/
.bd03 {
	background:url(/img/bristolmebel/bd03.jpg) repeat;
	height:251px;
	border-bottom:1px solid #61422B;
}
.bd03 table {
	width:952px;
	margin:0 22px 0 22px;
	border:0;
}
.bd03 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
/*	font-style:italic;*/
	color:#998E6B;
	text-decoration:none;
	line-height: 16px;
	background-image: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	vertical-align: bottom;
}
.bd03 a:hover {
	color: #D6C078;
}

.bd03 a.type {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #d6cdb0; 
        border-bottom: 1px 
        dashed #D6C078;
	font-size:12px;
	line-height:16px;
	margin:0;
	font-style:normal;
        text-decoration: none;
	background-image: none;
	               }

.bd03 a.type:hover {
	color: #D6C078;
}
/* bd06--------------------------------------------*/
.bd06 a {
	font: 13px/18px  Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-style:oblique;
	text-decoration:underline;	
	color:#CCC6B3;
	
}
.bd06 a:hover {
	color: #D6C078;
}
/* bd04--------------------------------------------*/
.bd04 {
	background:url(/img/bristolmebel/bd04.jpg) repeat;
	height:247px;
}
.bd04 table {
	width:952px;
	margin:0 22px 0 22px;
	border:0;
}
.bd04_down {
	filter:expression(fixPNG(this));
	background:url(/img/bristolmebel/bd04_down.png) no-repeat top;
	height:9px;
}
/* bd05--------------------------------------------*/
.bd05_top {
	filter:expression(fixPNG(this));
	background:url(/img/bristolmebel/bd05_top.png) no-repeat bottom;
	height:14px;
}
.bd05 {
	background:url(/img/bristolmebel/bd05.jpg) repeat;
	height:243px;
}
.bd05 table {
	width:952px;
	margin:0 22px 0 22px;
	border:0;
}
.bd05 table td {
	vertical-align:top;
}
.bd05 a {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#CCC6B3;
	display:block;
}
.bd05 a:hover {
	color:#D6C078;
}
.bd05_down {
	filter:expression(fixPNG(this));
	background:url(/img/bristolmebel/bd05_down.png) no-repeat top;
	height:19px;
}

/* ------------------------------------------------*/
.c00 {
	background:url(/img/bristolmebel/c01.png) no-repeat bottom right;
	height: 34px;
	width: 996px;
	position: absolute;
	display: block;
}
.c01 {
	background:url(/img/bristolmebel/c01.png) no-repeat bottom right;
	height:34px;
	width:1000px;
	margin: 4px 4px 0 0;
	position: absolute;
}
.c02 {
	background:url(/img/bristolmebel/c02.png) no-repeat bottom right;
	height: 34px;
	width: 996px;
}
.c03 {
	background:url(/img/bristolmebel/c03.png) no-repeat center right;
	height:34px;
}
.c04 {
	background:url(/img/bristolmebel/c04.png) no-repeat center right;
	height:34px;
}
/* ------------------------------------------------*/
.btn_gallery {
	filter:expression(fixPNG(this));
	background:url(/img/bristolmebel/btn_gallery.png) no-repeat center center;
	display:block;
	height:35px;
	width:142px;
	margin:13px 0 0 0;
	padding:0;
	border:0;
	cursor:pointer;
}
/* sprymenubar-------------------------------------*/
#btn_product {
	background:url(/img/bristolmebel/btn_product.png) no-repeat center center;
	width:90px;
	height:39px;
	padding:0;
	margin:0 0 0 5px;
	border:0;
}
td.bd table.topnav td ul.MenuBarHorizontal li a, 
td.bd_internal table.topnav td ul.MenuBarHorizontal li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	/*line-height: 12px;*/
	color: #f7ebc6;
	height: 29px;
	margin: 0;
	padding: 6;
	/*vertical-align: middle;*/
}
td.bd table.topnav td ul.MenuBarHorizontal li a:hover {
	color: #D6C078;
}
ul.MenuBarHorizontal {
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: pointer;
	width: 100%;
	vertical-align: middle;
}
ul.MenuBarActive {
	color: #D6CDB0;
	z-index: 1000;
	vertical-align: middle;
}
ul.MenuBarHorizontal li {
	color: #D6CDB0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	display: block;
	float: left;
	vertical-align: middle;
}
ul.MenuBarHorizontal ul {
	color: #D6CDB0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 1020;
	position: absolute;
	left: -1000em;
	cursor: default;
	display: block;
	width: 180px;
	vertical-align: middle;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible {
	color: #D6CDB0;
	display: block;
	width: 180px;
	left: auto;
	vertical-align: middle;
}
ul.MenuBarHorizontal ul li {
	color: #D6CDB0;
	display: block;
	width: 180px;
	margin-left: 0;
	margin-right: 0;
	vertical-align: middle;
}
ul.MenuBarHorizontal ul ul {
	position: absolute;
	border: 0;
	margin: 0 0 0 192px;
	padding: 0;
	vertical-align: middle;

}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible {
	color: #D6CDB0;
	text-decoration: none;
	left: auto;
	top: 0;
	vertical-align: middle;
}
ul.MenuBarHorizontal ul {
	color: #D6CDB0;
	text-decoration: none;
	vertical-align: middle;
}
ul.MenuBarHorizontal a { /* sub menu plus img */
	color: #D6CDB0;
	display: block;
	cursor: pointer;
	text-align: left;
	width: 180px;
	margin: 0;
	padding: 6px;
	background-color: #0A0A0A;
	border-top: solid 1px #0A0A0A;
	border-right: solid 1px #0A0A0A;
	border-bottom: solid 1px #332F23;
	border-left: solid 1px #0A0A0A;
	vertical-align: middle;
}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus {
	color: #D6C078;
	text-decoration: none;
	text-align: left;
	display: block;
	width: 180px;
	margin: 0;
	/*padding: 6px;*/
	background-color: #2C5C68;
	border: solid 1px #2C5C68;
	vertical-align: middle;
}
ul.MenuBarHorizontal a.MenuBarItemHover, 
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, 
ul.MenuBarHorizontal a.MenuBarSubmenuVisible {
	color: #D6C078;
	text-decoration: none;
	text-align: left;
	display: block;
	width: 180px;
	margin: 0;
	/*padding: inherit;*/
	background-color: #2C5C68;
	border: solid 1px #2C5C68;
	vertical-align: middle;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenu {
	color: #D6CDB0;
	text-decoration: none;
	text-align: left;
	margin: 0;
	/*padding: inherit;*/
	background-color: #2C5C68;
	border: solid 1px #2C5C68;
	vertical-align: middle;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu { /* menu */
	color: #D6CDB0;
	display: block;
	width: 180px;
	margin: 0;
	/*padding: inherit;*/
	background-color: #0A0A0A;
	border-top: solid 1px #0A0A0A;
	border-right: solid 1px #0A0A0A;
	border-bottom: solid 1px #332F23;
	border-left: solid 1px #0A0A0A;
	vertical-align: middle;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover {
	color: #D6C078;
	text-align: left;
	background-color: #2C5C68;
	border: solid 1px #2C5C68;
	vertical-align: middle;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover { /* menu ahover */
	color: #D6C078;
	text-align: left;
	background-color: #2C5C68;
	border: solid 1px #2C5C68;
	vertical-align: middle;
}
ul.MenuBarHorizontal ul ul a {
	background-color: #2C5C68;
	border: solid 1px #2C5C68;
}
/*----------------------------------------------------------------------------*/
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu:visited,
ul.MenuBarHorizontal a.MenuBarItemSubmenu:visited,
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover:visited,
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover:visited,
ul.MenuBarHorizontal a.MenuBarItemHover:visited, 
ul.MenuBarHorizontal a.MenuBarSubmenuVisible:visited,
ul.MenuBarHorizontal a:visited {
	color: #D6CDB0;
	vertical-align: middle;
}
/*-----------------------------------------------------------------------------
 BROWSER HACKS: the hacks below should not be changed unless you are an expert
 ------------------------------------------------------------------------------*/
/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
	vertical-align: middle;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		vertical-align: middle;
	}
}


.prod_props { width: 100%; margin-top: 10px;}
.prod_props th { font-weight: normal; text-align: left; width: 200px; padding-right: 20px}
