/*  =Reset Browser Rules 
----------------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset,input, textarea, p, blockquote, th, td {margin: 0; padding: 0;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset, img {border:0; }
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal; }
ol, ul {list-style:none; }
caption, th {text-align:left; }
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal; }
q:before,q:after {content:''; }
abbr,acronym { border:0; }
a { margin: 0; padding: 0; text-decoration:none; outline: none; }
a: hover {text-decoration:none; }
/* img, div { behavior: url(iepngfix.htc) } */

body {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	text-align: center;
	font-size: 11px;
	color: #535353;
	background: #801315 url(../images/body_bg.gif) 0 0 repeat-x;
}
#wholecontent {
	width: 954px;
	margin: 0 auto; 
	text-align: left; 
	position: relative;
}
#left_bg {
    position: absolute;
    top: 0; 
	left: 0;
	width: 112px;
	height: 737px;
	margin: 0 auto; 
	background: url(../images/left_bg.gif) 0 0 no-repeat;
}
#right_bg {
    position: absolute;
    bottom: 22px; 
	right: 0;
	width: 101px;
	height: 503px;
	margin: 0 auto; 
	background: url(../images/right_bg.gif) 0 0 no-repeat;
}

#content {
background:#FFFFFF none repeat scroll 0 0;
margin:0 auto 0 112px;
min-height:1300;
width:741px;

}
#left_menu {
	width: 158px;
	padding: 4px 0 3px 0;
	/* height: 166px; */ 
	background: #FFFFFF;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	margin-bottom: 37px;
}
#left_menu ul li {
	width: 146px;
	_width: 154px;
	height: 22px;
	_height: 22px;
	background: #6C0D0F;
	margin: 0 0 1px 4px;
	font-weight: bold;
	color: #FFFFFF;
}
#left_menu ul li a {background: #6C0D0F; padding-left: 8px;width: 146px; _width: 154px; float: left; _float: none; color: #FFFFFF; padding-top: 4px; height: 18px; _height: 22px;}

#left_menu ul li a:hover, #left_menu ul li a.current {background: #58595B;}
#logo {
	position: absolute;
	padding: 8px 0 8px 8px;
	_padding-bottom: 5px;
	background: #FFFFFF;
	top: 40px;
	left: 20px;
}
#left_menu ul li.sub {
	width: 126px;
	_width: 154px;
	height: 18px;
	_height: 22px;
	margin: 0 0 1px 4px;
	font-weight: bold;
	padding-left: 28px;
	padding-top: 4px;
	color: #FFFFFF;
	background: #58595B url(../images/circle.gif) 17px 10px no-repeat;
}
#top_menu {
	background: #58595B;
	width: 737px;
	height: 27px;
	_height: 40px;
	margin: 0 2px 0 2px;
	text-align: center;
	color: #FFFFFF;
	padding-top: 13px;
}
#top_menu a, #bottom_menu a {
	color: #FFFFFF;
	margin: 0 8px 0 8px;
}
#top_menu a:hover, #top_menu a.current, #bottom_menu a:hover, #bottom_menu a.current {
	color: #FFFFFF;
	margin: 0 8px 0 8px;
	text-decoration: underline;
}
#bottom_menu {
	background: #58595B;
	width: 737px;
	_width: 741px;
	height: 56px;
	_height: 69px;
	margin: 0 2px 0 2px;
	 bottom: 0;
	text-align: center;
	padding-top: 13px;
	margin-left: 112px;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
}
#banner_holder {
	position: absolute;
	top: 218px;
	left: 95px;
}
.baner {
	border: 3px solid #FFFFFF;
	margin-bottom: 8px;
	width: 154px;
	_width: 160px;
	overflow: hidden;
}
#main_content{
	margin-left: 219px;
	width: 520px;
	padding-bottom: 30px;
}
#main_content a {
	color: #AB2325;
	text-decoration: underline;
}
#main_content a:hover {
	color: #AB2325;
	text-decoration: none;
}
#main_content p {
	padding: 5px 0;
}
#main_menu {
	width: 514px;
	_width: 520px;
	height: 137px;
	_height: 147px;
	padding: 5px 1px 5px 5px;
	_padding: 5px 3px 0 3px;
	background: #58595B;
	margin-top: 1px;
}
#main_menu a, #main_menu a:hover {text-decoration: none; cursor: pointer; }
.menu_box {
	position: relative;
	width: 166px;
	height: 133px;
	overflow: hidden;
	float: left;
	margin: 2px;
}
 div.menu_box a {
	position: absolute;
	bottom: -12px;
	_bottom: -1px;
	left: 0;
	width: 166px;
	height: 37px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	padding-top: 12px;
	background: url(../images/interior_bg.png) 0% 0% no-repeat;
}


div.menu_box a:hover  {background: url(../images/furniture_bg.png) 0% 0% no-repeat; }
div.menu_box a div {color: #FFFFFF;}

h1 {
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 28px 0 5px 0;
}
h2 {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 28px 0 5px 0;
	color: #BF4E4E;
}

#project {
	width: 520px;
	background: #58595B;
	color: #FFFFFF;
	padding: 10px 0;
	margin-top: 30px;
	float: left;
}
#project a{color: #FFFFFF;  text-decoration: underline;}
#project a:hover{color: #FFFFFF;  text-decoration: none;}
#project p {margin: 0 10px 0 10px;}
.project_name {
	float: left;
	padding-left: 10px;
}
.project_id {
	text-align: right;
	padding-right: 10px;
}
.project_picture {
	width: 498px;
	overflow: hidden;
	border: 1px solid #FFFFFF;
	margin: 10px 10px 5px 10px;
	
}
.send {
	text-align: right;
	background: #6C0D0F;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 3px 10px 4px 10px;
	_padding-bottom: 1px;
	width: 500px;
	_width: 520px;
	float: left;
}
.send div {float: right;}
#project div.send a {text-decoration: none;}
#project div.send img {margin-top: 2px; margin-right: 8px;}
.preview {
	padding: 10px 6px 0 5px;
	float: left;
}
.preview img {
	width: 117px;
	border: 1px solid #FFFFFF;
	margin: 0 3px 0 3px;
}

.contacts {
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
}

.map {
	float: left;
	margin-right: 38px;
}
.contact_details {
	float: left;
}
.contact_details div {
	margin-bottom: 22px;
}
.contact_details div div {float: left; vertical-align: middle;}
.contact_details div img {margin-right: 10px; margin-top: 5px;}
a.blue {color: #3299E1 !important;}
span.skype {color: #429C1A; text-decoration: underline;}

.created {color:#FFFFFF; font-size:10px; margin-top: 10px;}

.partners {margin: 25px 0;; float: left;}
.partners ul {float: left; width: 250px; _width: 245px; margin-right: 10px;}
.partners ul li {margin-bottom: 8px; background: url(../images/bullet.gif) 0 7px no-repeat; padding-left: 10px;}
.partners ul li a {color: #620A0C !important;}

.request_form{margin-top: 15px;}
.request_form div { margin-bottom: 5px;}
.request_form div div {width: 76px; float: left; margin-top: 4px;}
input {background: #E8E8E8; border: 1px solid #58595B;}
input.request {width: 188px; height: 20px;}
.request_form textarea { width: 510px; height: 170px; background: #E8E8E8; border: 1px solid #58595B; padding: 10px; margin: 10px 0 0 0;}
.send_request {width: 500px; _width: 510px; height: 20px; _height: 25px; background: #6C0D0F; margin: 0; text-align: right; padding: 5px 10px 0 0;}
.send_request a {color: #FFFFFF !important; text-transform : uppercase; text-decoration: none !important; font-weight: bold;}
.about_us {margin-top: 30px;}
.about_us div {float: left; margin-right: 6px; text-align: center;}
.about_us div b {color: #801315;}
.about_us img {margin-bottom: 8px;}

/*  =Clearing Floats
 -------------------- */
#wrapper:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
