* {
	margin:0px;
	padding:0px;
	font-size:10px;
	font-family:Tahoma;
}
a {
	cursor:pointer;
}
 
body {
	background-image:url(bg.png);
	background-repeat:repeat-x;
}
#main,#footer_content {
	width:789px;
	margin-left:auto;
	margin-right:auto;
}
#header {
	height:176px;
}
#menu {
	width:524px;
	height:36px;
	background-image:url(menu_bg.png);
	background-repeat:no-repeat;
	clear:left;
	display:block;
	float:left;
	padding-left:12px;
	background-position:0px 2px;
}
#menu a {
	display:block;
	width:98px;
	height:36px;
	text-indent:-999px;
	float:left;
	margin-right:4px;
	background-image:url(menu_bg.png);
	background-repeat:no-repeat;
	background-position:500px 500px;
}
#menu.lang_en a {
	background-image:url(menu_en.png);
}
#menu.lang_en {
	background-image:url(menu_en.png);
}
#menu #about:hover,#menu #about_active {
		background-position:-12px -44px;
}
#menu #services:hover,#menu #services_active  {
		background-position:-114px -44px;
}
#menu #portfolio:hover,#menu #portfolio_active  {
		background-position:-215px -44px;
}
#menu #products:hover,#menu #products_active  {
		background-position:-315px -44px;
}
#menu #contacts:hover,#menu #contacts_active  {
		background-position:-415px -44px;
}



#lang {
	float:left;
	margin-top:10px;
	color:white;
	font-size:10px;
	border:1px solid white;
	padding:3px;
}
#lang a {
	color:white;
	text-decoration:none;
	font-size:12px;
}
#lang.bg #bg {
	font-weight:bold;
}
#lang.en #en {
	font-weight:bold;
}


#logo {
	width:341px;
	height:123px;
	background-image:url(logo.png);
	background-repeat:no-repeat;
	text-indent:-1000px;
	display:block;
	float:left;
	margin-bottom:17px;
}
#quote {
	width:382px;
	height:118px;
	background-image:url(bg_request_quote.png);
	background-repeat:no-repeat;
	text-indent:-1000px;
	display:block;
	float:right;
}
#quote.en {
		background-image:url(en_request_quote.png);
}

#content {
	width:732px;
	background-image:url(content_bg.png);
	margin-left:auto;
	margin-right:auto;
	padding-left:24px;
	padding-right:24px;
	display:block;
	clear:both;
	line-height:160%;
	padding-top:10px;
}
#content_end {
	width:780px;
	font-size:1px;
	height:15px;
	background-image:url(content_end.png);
	background-repeat:no-repeat;
	margin-left:5px;
}
#content_footer {
	width:730px;
	height:98px;
	background-image:url(content_footer.png);
	padding:4px;
	padding-left:10px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
#online_chat {
	float:right;
	width:152px;
	height:53px;
	background-image:url(online_chat_bg.png);
	text-indent:-9999px;
}
#online_chat.en {
	background-image:url(online_chat_en.png);
}
#footer {
	height:46px;
	background-image:url(footer.png);
	background-repeat:repeat-x;
	display:block;
	clear:both;
}
#footer_content {
	padding-top:6px;
	color:#919191;
	font-size:12px;
	text-align:center;
}
#footer_content .br {
	clear:both;
	font-size:1px;
	height:3px;
}
#footer_content a {
	color:#919191;
	font-size:12px;
}
#footer_content a:hover {
	color:#B4A47F;
}
/* Forms */
.field strong {
		font-size:12px;
		clear:both;
		display:block;
}
.field input, .field textarea, .field select {
	border:1px solid #cccccc;
	font-size:10px;
	padding:6px;
}
.field option {
	padding:3px;
}
.button {
	font-size:12px;
	font-weight:bold;
}
.err {
	background-image: url(js/fancyupload/delete.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding-left:22px;
	height:18px;
	color:#aa0000;
	border:1px solid #aa0000;
	padding-top:3px;
	margin-bottom:3px;
	display:block;
	float:left;
	clear:both;
	padding-right:5px;
}
/* End forms */
/* Portfolio page */
.portfolio_projects {
	display:block;
	overflow:auto;
}
.portfolio_projects h2 {
	font-size:13px;
	float:left;
}
.portfolio_projects hr {
	height:1px;
	border:0px;
	border-bottom:1px dashed #f1f1f1;
}
.project .link:hover {
	background-color:#f1f1f1;
	border:1px solid #cccccc;
}
.project .link {
	border:1px solid #f1f1f1;
	padding:4px;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	float:right;
}
.project span {
	clear:both;
	display:block;
}
.project {
	border:1px solid #cccccc;
	padding:5px;
	margin-bottom:10px;
	display:block;
}
/* Fixtures */
ul {
	margin-left:20px;
}
a {
	color:black;
}
h1 {
	font-size:16px;
	margin-top:5px;
	margin-bottom:5px;
}