html, body {
	margin: 0;
	padding: 0;
	background: #180C0C;
	font: 12px Tahoma;
	line-height: 19px;
	color: #fff;
}

a {
	color: #FADFA0;
}

img {
	border: 0;
}

form, h4 {
	margin: 0;
	padding: 0;
}

td {
	vertical-align: top;
}


#page {
	overflow: hidden;
	background: url('../bgnd/front/bg.png') #180C0C repeat-x;
}

#container {
	width: 960px;
	min-width: 960px;
	max-width: 960px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}

#baner {
	width: 960px;
	height: 174px;
    position: relative;
}

.logo {
	background: url('../bgnd/front/logo.png');
	width: 175px;
	height: 79px;
	position: absolute;
	top: 50px;
	left: 50px;
	display: block;
}

.flash {
	background: url('../bgnd/front/baner.png');
	width: 724px;
	height: 174px;
	position: absolute;
	top: 0;
	right: 0;
}


#footer {
	width: 960px;
	position: relative;
	margin-top: 20px;
	margin-bottom: 15px;
	overflow: hidden;
	clear: both;	
}

#footer_left {
	width: 600px;
	float: left;
	padding-left: 20px;
}

#footer_right {
	width: 260px;
	float: right;
	text-align: right;
	padding-right: 20px;
    line-height: 20px;	
}

#menu {
	width: 960px;
	height: 44px;
	background: url('../bgnd/front/menu.gif') repeat-x;
	overflow: hidden;
	clear: both;
}

#menu a {
	display: block;
	height: 88px;
	background-position: top;
	padding-bottom: 44px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

#menu a:hover, #menu a.active   {
	background-position: bottom !important;
}

.m_home {
	width: 60px;
	background: url('../bgnd/front/m_home.gif');
}

.m_catalogue {
	width: 96px;
	background: url('../bgnd/front/m_catalogue.gif');
}
.m_restoration {
	width: 104px;
	background: url('../bgnd/front/m_restoration.gif');
}
.m_consulatations {
	width: 122px;
	background: url('../bgnd/front/m_consulatations.gif');
}
.m_about {
	width: 60px;
	background: url('../bgnd/front/m_about.gif');
}
.m_news {
	width: 120px;
	background: url('../bgnd/front/m_news.gif');
}
.m_contact {
	width: 116px;
	background: url('../bgnd/front/m_contact.gif');
}

#search {
	width: 219px;
	height: 44px;
    background: url('../bgnd/front/search.png');
	float: right;
	position: relative;
}

#search .input_search {
	width: 147px;
	font: 11px TAhoma;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
    background: url('../bgnd/front/input.gif');
	border: 0;
	position: absolute;
	top: 10px;
	left: 10px;
}

.form_input {
	width: 180px;
	font: 11px TAhoma;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
    background: url('../bgnd/front/form_input.gif');
	border: 0;
}

.form_text {
    width: 180px;
	font: 11px TAhoma;
	padding: 10px;
	height: 80px;
    background: url('../bgnd/front/textarea.gif');
	border: 0;
	overflow: auto
}

.form_submit {
	border: 2px solid #623737;
	background: #DACCCC;
	margin-top: 2px;
	font: 11px Tahoma;
	color: #623737;
	font-weight: bold;
	float: right;
}

.contact_form h4 {
	margin-left: 10px;
	margin-bottom: 3px;
	margin-top: 5px;
	font: 12px Tahoma;
	font-weight: bold;
}

#search .submit_search {
	width: 15px;
	height: 23px;
	border: 0;
    background: url('../bgnd/front/submit.gif');
	position: absolute;
	top: 10px;
	left: 180px;
}

#submenu {
	width: 960px;
	height: 23px;

}

#sub_left {
	width: 220px;
	height: 23px;
	background: url('../bgnd/front/submenu.gif') repeat-x;
	overflow: hidden;
	clear: both;
	padding-top: 9px;
	color: #A77C7E;
}

#sub_center{
	width: 520px;
	height: 23px;
	background: url('../bgnd/front/submenu.gif') repeat-x;
	overflow: hidden;
	clear: both;
	padding-top: 9px;
	color: #A77C7E;
}
#sub_center2{
	width: 740px;
	height: 23px;
	background: url('../bgnd/front/submenu.gif') repeat-x;
	overflow: hidden;
	clear: both;
	padding-top: 9px;
	color: #A77C7E;
}
#sub_right {
	width: 220px;
	height: 23px;
	background: url('../bgnd/front/submenu.gif') repeat-x;
	overflow: hidden;
	clear: both;
	padding-top: 9px;
	color: #A77C7E;
}

#content_bottom {
	width: 960px;
	height: 11px;
	background: url('../bgnd/front/content_bottom.gif') no-repeat;
}

#content {
	width: 960px;
	background: url('../bgnd/front/content.gif') repeat-y;
	clear: both;
	overflow: hidden;
	position: relative;
}

#content2 {
	width: 960px;
	background: url('../bgnd/front/content2.gif') repeat-y;
	clear: both;
	overflow: hidden;
	position: relative;
}

#left {
	width: 220px;
	float: left;
	overflow: hidden;
}

.categories_list {
	margin: 0;
	padding: 0;
	width: 219px;
}

.categories_list li {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #522C2E;
}

.categories_list li ul {
	margin: 0;
	padding: 0;
}

.categories_list li ul li {
	margin: 0;
	padding: 0;
	border: 0;
	background: #9A7374;
}

.categories_list li ul li  a {
	border: 0;
	margin-left: 20px;
	padding-top: 5px;
	background: none;
}
.categories_list li a {
	display: block;
	background: url('../bgnd/front/arrow.gif') no-repeat;
	background-position: left center;
	font: 11px TAhoma;
	color: #fff;
	padding-left: 20px;
	margin-left: 10px;
	padding-top: 10px;
	text-decoration: none;
	height: 24px;
}

.categories_list li a:hover {
	color: #FADFA0;
}

#right {
	width: 220px;
	float: right;
	overflow: hidden;
	position: relative;
}

#center {
	width: 520px;
	float: left;
	overflow: hidden;
}

#center_right {
	width: 740px;
	float: left;
	overflow: hidden;
}

.list_item {
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	width: 700px;
	overflow: hidden;
	color: #743E40;
	font-weight: bold;
	background: #F6F3E3;
	border-bottom: 1px solid #D0CFCD;
	clear: both;
}

.list_item  img {
	float: left;
	padding-right: 10px;
}

.list_item h2 {
	margin: 0;
	padding: 0;
	font: 14px Tahoma;
	color: #000;
	font-weight: bold;
	margin-top: 5px;
}

.list_item .item_content {
	float: left;
	width: 450px;
	overflow: hidden;
}

.list_item .price {
	float: left;
	font: 18px Arial;
	font-weight: bold;
	font-style: italic;
	color: #2f1a1b;
	margin-left: 40px;
}

.list_item .more {
	color: red;
	text-decoration: none;
}

.odd {
	background: #fff !important;
}

#pages {
	font: 13px Tahoma;
	font-weight: bold;
	text-align: right;
	color: #743E40;
	padding: 10px;
}

#pages a {
	color: #743E40;
	text-decoration: none;
}
#sort {
	font: 13px Tahoma;
	font-weight: bold;
	text-align: right;
	color: #743E40;
	padding-right: 10px;
}

#sort a {
	color: #743E40;
	text-decoration: none;
}

.main_content {
	width: 480px;
	float: left;
	overflow: hidden;
	padding: 20px;
	padding-top: 10px;
}

.menu_bottom {
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}

.menu_bottom li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

.menu_bottom li a {
	font: 11px Tahoma;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}

.menu_bottom li a:hover {
	color: #F9E2AD;
}

.baners {
	width: 190px;
	background: #271616;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 15px;
}

#maps {
	height: 160px;
	width: 240px;
	border: 4px solid #623737;
}

#product {
	padding: 10px;
	clear: both;
	overflow: hidden;
}

#product h1 {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	font: 19px Arial;
	font-weight: bold;
	font-style: italic;
	color: #000;
}

#product .desc {
	font: 14px Arial;
	line-height: 20px;
	font-weight: bold;
	color: #A47F80;
}

#product .price {
	font: 18px Arial;
	font-weight: bold;
	color: #2f1a1b;
	font-style: italic;
}

#product p {
	color: #000;
	font: 12px Arial;
	font-weight: bold;
	clear: both;
	margin-top: 10px;
	line-height: 18px;
}

.spec {
	font: 12px Arial;
	font-weight: bold;
	color: #A47F80;	
	font-style: italic;	
}

.gallery {
	width: 300px;
	border: 1px solid black;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.form_ask {
	width: 690px;
	background: #E9E9E9;
	border: 1px solid #875859;
	padding: 10px;
	font: 12px Arial;
	font-weight: bold;
	color: #372626;
}

.text_input {
	width: 270px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.question {
	width: 330px;
	height: 70px;
}

.question_submit {
	font: 14px Arial;
	color: #fff;
	background: #733D40;
	border: 1px solid #2A1818; 
	margin-top: 3px;
	font-weight: bold;
}

.table_form td {
	text-align: right;
	padding-left: 10px;
}



/*			right side				*/

.box_right {
	width: 180px;
	max-width: 180px;
	min-width: 180px;
	margin: 0 auto;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	
}

.box_right h2 {
	margin: 0;
	padding: 0;
	font: 14px Tahoma;
	font-weight: bold;
	margin-top: 3px;
}
.box_right h3 {
	margin: 0;
	padding: 0;
	font: 12px Tahoma;
	font-weight: bold;
	font-style: italic;
	margin-top: 3px;
}
