/* CSS Document*/
*  {
	margin : 0;
	padding : 0;
	font-size : 100%;
}

body  {
	background : #efefef;
	text-align : center;
}

img  {
	vertical-align : top;
}

a img  {
	border : 0;
}

ul  {
	list-style : none;
}

.left  {
	float : left;
}

.right  {
	float : right;
}

.clear  {
	clear : both;
}

html, input, textarea  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.75em;
	line-height : 1.25em;
	color : #777777;
}

input, select  {
	vertical-align : middle;
	font-weight : normal;
}

a  {
	color : #777777;
}

a:hover  {
	text-decoration : none;
}

p  {
	padding-top : 18px;
	color : #777;
	padding-right : 22px;
	line-height : 1.333em;
}

/* ============================= main layout ======================*/
h1  {
	font-size : 3.5em;
	line-height : 1.2em;
	color : #b9b9b9;
	text-transform : uppercase;
	padding : 66px 0 0 650px;
	font-weight : normal;
	text-align : left;
	margin-bottom : 10px;
}

h2  {
	font-size : 3.5em;
	color : #1c1c1c;
	margin-bottom : 14px;
	border-bottom : 6px solid #f5f5f6;
	padding-bottom : 8px;
}

h3  {
	font-size : 2.0em;
	color : #595959;
	margin-bottom : 19px;
	text-transform : uppercase;
	border-bottom : 6px solid #f5f5f6;
	padding-bottom : 10px;
}

h4  {
	font-size : 3em;
	color : #fff;
	text-transform : uppercase;
}

.title  {
	margin-bottom : 24px;
}

.title2  {
	padding-top : 16px;
}

.title3  {
	margin-top : -10px;
}

.tail-bottom  {
	background : url(images/footer-tail.gif) bottom repeat-x #fff;
}

.tail-top  {
	background : url(images/header-tail.gif) top repeat-x;
}

li  {
	font-size : .91em;
	line-height : 1.5em;
	background : url(images/page1-list-mark.gif) no-repeat 0 6px;
	vertical-align : middle;
	padding : 0 0 4px 12px;
}

li a  {
	text-decoration : none;
}

li a:hover  {
	text-decoration : underline;
}

.imgindent  {
	margin : 0 12px 0 0;
	float : left;
}

/* ============================= header ======================*/
.logo  {
	padding : 28px 80px 0 0;
	float : left;
}

.menu  {
	padding-top : 9px;
	width : 100%;
	overflow : hidden;
}

.menu li  {
	float : left;
	font-size : 1.5em;
	line-height : 1.41em;
	width : 119px;
	background : none;
	padding : 0;
}

.menu li a  {
	text-decoration : none;
	background : url(images/menu-line.gif) left center no-repeat;
	padding : 11px 0 20px 12px;
	display : block;
	color : #4a4a4a;
}

.menu li a:hover, .menu .active a  {
	background : #535E81;
	color : #fff;
}

.slogan  {
	background : url(images/chairs2.jpg) left top no-repeat;
	margin-top : 35px;
	text-align : right;
	padding-bottom : 44px;
	height : 300px;
}

.slogan a  {
	text-transform : uppercase;
	font-size : 1.2em;
	color : #fff;
	background : #8B3048;
	padding : 8px;
	text-decoration : none;
	margin-right : 22px;
}

.slogan .pad1  {
	padding-top : 0px;
	margin-top : -27px;
	margin-left : 14px;
	padding-bottom : 6px;
}

.slogan2  {
	padding : 84px 0 0 18px;
	font-size : 1em;
	align : right;
}

.slogan2 a  {
	text-transform : uppercase;
	font-size : 1.2em;
	color : #fff;
	background : #8B3048;
	padding : 8px;
	text-decoration : none;
}

.text  {
	text-align : right;
	margin : 38px 12px 0px 0px;
	padding-bottom: 10px;
}

/* .header-left-tail  {
	background : url(images/header-tail.jpg) repeat-x 0 132px;
	width : 50%;
	left : 0;
	position : absolute;
	height : 290px;
}*/
.header-bg  {
	background : url(images/header-bg2.jpg) no-repeat center 132px;
	position : relative;
}

/* ============================= content ======================*/
#page1 #content  {
	padding : 68px 0 76px 0;
}

#content  {
	padding : 0px 0 60px 0;
}

#page4 #content  {
	padding : 0 0 35px 0;
}

#page5 #content  {
	padding : 0 0 50px 0;
}

.col-pad  {
	padding-right : 25px;
}

.col-pad2  {
	padding-right : 35px;
}

.col-pad3  {
	padding-right : 48px;
}

.margin1  {
	margin-top : 38px;
}

.margin2  {
	margin-top : 17px;
}

.margin3  {
	margin-top : 5px;
}

.margin4  {
	margin-top : 26px;
}

.text2  {
	font-size : .91em;
}

.link  {
	text-align : right;
	padding-top : 30px;
	font-weight : bold;
}

.link3  {
	text-align : left;
	padding-top : 30px;
	font-weight : bold;
}

.link a  {
	color : #303030;
}

.link3 a  {
	color : #303030;
}

.link2  {
	font-size : 1.1em;
	color : #fff;
	background : #303030;
	border : 1px solid #4e4e4e;
	padding : 4px 9px;
	font-weight : bold;
	text-decoration : none;
	display : inline-block;
	margin-top : 5px;
}

.link2:hover  {
	background : #000;
}

.padding0  {
	padding : 14px 0;
}

strong span  {
	color : #8B3048;
	font-weight : bold;
}

.imgindent2  {
	margin-bottom : 14px;
}

.adress  {
	color : #8B3048;
	font-weight : bold;
}

.adress a  {
	color : #8B3048;
}

.mailto  {
	padding-top : 14px;
	color : #8B3048;
	font-weight : bold;
}

.mailto a  {
	color : #8B3048;
}

.phones  {
	padding-top : 30px;
}

.phone  {
	display : inline-block;
	width : 75px;
}

.list1  {
	font-weight : bold;
}

.list1 li  {
	background : url(images/page3-list-marker.gif) top left no-repeat;
	padding : 0 0 14px 22px;
	font-size : 1em;
	line-height : 1.333em;
}

/* ============================= footer ======================*/
#footer  {
	text-align : center;
	color : #8f8f8f;
	padding-top : 40px;
}

#footer a  {
	font-weight : bold;
}

/* ============================= forms =============================*/
#ContactForm  {
	line-height : 1.5em;
	padding-top : 28px;
}

#ContactForm label  {
	display : block;
	height : 40px;
}

#ContactForm .link1  {
	font-size : 1.1em;
	color : #fff;
	background : #303030;
	border : 1px solid #4e4e4e;
	padding : 2px 20px;
	font-weight : bold;
	text-decoration : none;
	display : inline-block;
	margin-top : 5px;
	margin-left : 19px;
}

#ContactForm .link1:hover  {
	background : #000;
}

.alignright  {
	text-align : right;
	margin-bottom : 11px;
}

.input  {
	width : 330px;
	height : 14px;
	border-top : 1px solid #828282;
	border-left : 1px solid #828282;
	background : #f5f5f6;
	padding : 4px 0 0 5px;
	font-size : 0.91em;
	color : #737373;
}

textarea  {
	width : 330px;
	height : 190px;
	border-top : 1px solid #828282;
	border-left : 1px solid #828282;
	background : #f5f5f6;
	padding : 0 0 0 5px;
	overflow : auto;
	font-size : 0.91em;
	margin-bottom : 5px;
}

