html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body { 
	background:url(../img/background2.jpg) #FFFFFF top center repeat-x;
	line-height: 1; 
	font-family:Tahoma;
}

div.main {
	margin:auto;
	width:959px;
}

div.logo {
	float:left;
	margin-top:60px;
	cursor:pointer;
}

div.lang {
	position:absolute;
	left:50%;
	top:10px;
}
div.lang p { 
	margin-left:378px; 
	color:#FFFFFF;
	font-size:12px;
	text-shadow:0 1px 1px #FFFFFF;
	filter: alpha(opacity=80); 
	opacity: .8;
}
div.lang a {
	text-decoration:none;
	color:#FFFFFF;
	outline-style:none;
	filter: alpha(opacity=80); 
	opacity: .8;
}
div.lang a:hover { 
	text-decoration:underline; 
	filter: alpha(opacity=100); 
	opacity: 1;
}

div.menu {
	float:right;
	margin-top:60px;
}

div.menu a {
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	text-shadow:0 1px 1px #FFFFFF;
	outline-style:none;
}

div.menu span {
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-shadow:0 1px 1px #FFFFFF;
	cursor:pointer;
}

div.menu div {
	float:left;
	text-align:center;
	padding:10px;
}

div.content {
	float:left;
	margin-top:10px;
	width:933px;
	height:100%;
	background:url(../img/background-main2.png) top center repeat-x;
	padding:13px;
}

div.content div.cbackground {
	background:url(../img/background-content.jpg) top center repeat-x;
	padding:7px;
}

div.content h1 {
	font-size:30px;
	color:#f15c2b;
	text-shadow:0 1px 1px #ff9f81;
	margin:12px 0 22px 20px;
}

div.content p {
	color:#514f4f;
	font-size:11px;
	width:860px;
	margin-left:20px;
}

div.content ul {
	color:#514f4f;
	font-size:12px;
	margin-left:60px;
	list-style:disc;
}

div.content img.lbusiness,
div.content table.clients img { margin:10px 0 15px 25px; }

div.content div.news {
	color:#514f4f;
	margin:17px 0 0 42px;
}

div.content div.news img {
	float:left;
	color:#514f4f;
	margin:1px 15px 0 0;
}

div.content div.news h2 {
	font-size:14px;
	font-weight:bold;
	margin-left:27px;
}
div.content div.news p {
	font-size:11px;
	width:810px;
	margin-left:27px;
}

div.content table.contact_form {
	margin:20px 0 0 62px;
	width:860px;
	font-size:11px;
}

div.content table.clients {
	margin:0 0 0 30px;
	width:860px;
	font-size:11px;
}

div.content input,
div.content select {
	width:244px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:3px;
	height:15px;
	font-size:10px;
	color:#514f4f;
}

div.content input:focus, div.content textarea:focus { background:#f2f2f2; }

div.content select {
	width:246px;
	height:19px;
}

div.content div#errors {
	position:absolute;
	top:230px;
	left:50%;
	margin-left:-225px;
	width:450px;
	height:auto;
	padding-bottom:5px;
	background:#FFF;
	border:1px solid #CCCCCC;
	filter: alpha(opacity=90); 
	opacity: .9;
	z-index:1000;
	display:none;
	visibility:hidden;
}
div.content div#errors p { margin:15px; }
div.content div#errors ul { margin:15px; }
div.content div#errors ul li { margin-left:35px; }

div.content textarea {
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:4px 17px 4px 4px;
	width:673px;
	height:140px;
	color:#514f4f;
	font: normal 10px Tahoma, sans-serif;
}

div.content input.submit,
div.content div#errors input {
	background:#f2f2f2;
	border:1px solid #CCCCCC;
	width:87px;
	height:20px;
	cursor:pointer;
}
div.content input.submit { margin:10px 0 0 162px; }
div.content div#errors input { 
	margin:0 0 6px 348px;
	height:19px;
}

div.content div#errors a {
	margin-left:350px;
	text-decoration:none;
	font-size:10px;
	color:#514f4f;
}

div.footer {
	float:left;
	width:959px;
	height:150px;
	background:url(../img/background-footer.png) top center repeat-x;
	z-index:100;
}

div.footer p {
	width:100%;
	text-align:center;
	font-size:12px;
	color:#7f7e7e;
	line-height:15px;
	margin-top:85px;
}

div.footer p a {
	text-decoration:none;
	color:#7f7e7e;
	outline-style:none;
}
div.footer p a:hover {
	text-decoration:underline;
}

