body {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-family: Tahoma, Helvetica, Verdana, sans-serif;
	background: #edf1f9;
}
* {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
	overflow: hidden;
	height: 0px;
}
div#site {
	background: url('images/site_back.gif') repeat-y;
	width: 975px;
	margin: 0 auto 0;
	padding: 0 0 0 14px;
}
div#header {
	width: 960px;
	background: url('images/header_back_real.gif') no-repeat;
	height: 77px;
}
a.logo_bg {
	width: 250px;
	height: 77px;
	float: left;
	display: block;
	margin: 0 30px 0 0 ;
	background: url('images/VALDES.gif') no-repeat;
}
a.logo_bg span {
	display: none;
}
a.logo_en {
	width: 250px;
	height: 77px;
	float: left;
	display: block;
	margin: 0 30px 0 0 ;
	background: url('images/valdes_logo_en.gif') no-repeat;
}
a.logo_en span {
	display: none;
}
div.mainmenu {
	float: right;
	width: 680px;
}
h1.title_bg {
	background: url('images/h1_back.gif') no-repeat;
	display: block;
	width: 270px;
	height: 14px;
	margin: 10px 0 27px 0 ;
	float: left;
}
h1.title_bg span {
	display: none;
}
h1.title_en {
	background: url('images/h1_back_en.gif') no-repeat;
	display: block;
	width: 307px;
	height: 15px;
	margin: 9px 0 27px 0 ;
	float: left;
}
h1.title_en span {
	display: none;
}
div.flags {
	width: 670px;
}
div.flags div.language {
	padding: 14px 0 0 0;
	float: right;
	
}
div.flags div.language img {
	border: none;
	margin: 0 0 0 14px;
}
ul.menu {
	list-style: none;
}
ul.menu li {
	padding: 0 7px;
	float: left;
}
ul.menu li a.normal {
	color: #7189bb;
	text-transform: uppercase;
	text-decoration: none;
}
ul.menu li a.normal:hover {
	color: #143581;
}
div.header_bottom {
	background: url('images/header_bg.gif') repeat-x;
	width: 960px;
	height: 180px;
	padding: 6px 0 0;
}
	div.header_bottom .oneImage {
		background: #d8dde2;
		width: 300px;
		height: 175px;
		margin: 0 0 0 15px;
		color: #fff;
		font-size: 14px;
		position: relative;
		float: left;
	}
		div.header_bottom .oneImage .picBG {
			background: url('images/headerpic_bg.png') no-repeat;
			width: 300px;
			height: 58px;
			padding: 117px 0 0;
			position: absolute;
			z-index: 1;
		}
		div.header_bottom .oneImage:hover .picBG {
			background-position: 0 -175px;
		}
			div.header_bottom .oneImage .picBG table {
				width: 300px;
				height: 45px;
				text-align: center;
			}
			div.header_bottom .oneImage:hover .picBG table {
				color: #2e3192;
			}
		div.header_bottom .oneImage img {
			width: 300px;
			height: 154px;
			position: absolute;
			top: 8px;
		}
		div.header_bottom .oneImage a {
			width: 300px;
			height: 154px;
			display: block;
			position: absolute;
			top: 8px;
			z-index: 2;
		}
#web_site {
	width: 944px;
	background: #fff url('images/id_site_back.gif') repeat-x;
	margin: 0;
	padding: 9px 0 0 16px;
}
#leftpannel {
	width: 275px;
	float: left;
}
#banner {
	width: 256px;
	background: #95b5df url('images/left_banner.gif') no-repeat top;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	overflow: hidden;
}
#newBanner {
	width: 256px;
	margin: 0;
	text-align: center;
	overflow: hidden;
}
#banner div.bottom {
	margin: 0 0 0 0px;
	padding: 0;
	overflow: hidden;
}
#banner div.bottom_back {
	background: url('images/left_menu_bottom.gif') no-repeat;
	width: 257px;
	height: 16px;
	margin: 0 0 0 -1px;
}
#banner div.height {
	height: 260px;
	width: 1px;
	float: left;
}
#banner ul.leftmenu {
	list-style:none;
	padding: 5px 0 20px 20px;
}
#banner ul.leftmenu li.normal {
	padding: 0px 0 2px 10px;
	text-align: left;
	background: url('images/left_arrow.gif') no-repeat;
	margin: 2px 0;
}
#banner ul.leftmenu li.normal a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}

#banner ul.leftmenu li.selected {
	padding: 0px 0 2px 12px;
	text-align: left;
	background: url('images/left_menu_arrow_selected1.gif') no-repeat;
	margin: 2px 0 2px -2px;
}
#banner ul.leftmenu li.selected a {
	color: #143581;
	text-decoration: none;
	font-size: 12px;
}
#banner div.bottom p.our {
	color: #fff;
	font-size: 13px;
	position: relative;
	top: -23px;
	font-weight: bold; 
}
#newBanner p.our {
	color: #fff;
	font-size: 13px;
	position: relative;
	top: -23px;
	font-weight: bold; 
}
#banner p.normal {
	color: #fefeff;
	padding: 0 0 7px;
}
#articles {
	width: 258px;
	margin: 5px 0 0 -2px;
}
#articles h1.news {
	width: 240px;
	height: 25px;
	background: url('images/h1news.gif') no-repeat;
	display: block;
	color: #484b9f;
	font-size: 13px;
	text-transform: uppercase;
	padding: 15px 0 0 18px;
}
#articles div.backarticle {
	width: 235px;
	background: #e2e9f5 url('images/article_bottom.gif') no-repeat bottom;
/*	border-left: 1px solid #d5e3f4;
	border-right: 1px solid #dbe6f5;*/
	padding: 12px 0 25px 23px;
	margin: 0 0 7px;
}
#articles div.backarticle div.article {
	color: #143581;
	font-size: 12px;
}
#articles div.backarticle div.article a {
	text-decoration: none;
	color: #143581;
}
#articles div.backarticle div.article a:hover {
	color: #03194a;
}
#articles div.backarticle p.next a {
	color: #143581;
	float: right;
	padding: 0px 15px 0 0;
	margin: 5px 22px 0 0;
	font-size: 12px;
	background: url('images/arrow.gif') no-repeat right;
}
#articles div.backarticle p.next a:hover {
	text-decoration: none;
}
div#rss {
	/*background: url('images/rss_back.gif') no-repeat;*/
	width: 215px;
	height: 26px;
	padding: 15px 0 0 0px;
	margin: 0 0 0px 0px;

}
div#rss a.rss {
	background: url('images/rss_2.gif') no-repeat;
	width: 41px;
	height: 22px;
	display: block;
	float: left;
	margin: 0 20px 0 0;
}
div#rss p.more {
	float: right;
	background: url('images/arrow.gif') no-repeat right;
	/*background: url('images/rss_arrow.gif') no-repeat right;*/
	padding: 0 20px 0 0;
	margin: 3px 0 0 0;
	font-size: 12px;
}
div#rss p.more a {
	color: #143581;
	text-decoration: none;
}
div#rss p.more a:hover {
	text-decoration: underline;
}
div.certificate {
	background: #e2e9f5 url('images/bcj_top.gif') no-repeat;
	width: 258px;
	padding: 20px 0 0 0;
	text-align: center;
}
div.certificate div.bottom {
	background: url('images/bcj_bottom.gif') no-repeat;
	height: 13px;
}
div#rightpannel {
	width: 650px;
	float: left;
}
div.intro {
	background: #95b5df url('images/rightpannel_top_back.gif') no-repeat;
	width: 636px;
	padding: 15px 0 0 10px;
	font-size: 13px;
}
div.intro div.text {
	color: #fff;
	font-size: 12px;
	text-align: justify;
	padding: 0 0 0 10px;
}
div.photoleader {
	width: 276px;
	background: url('images/photoleader2.jpg') no-repeat;
	float: right;
	padding: 300px 20px 0 0;
	margin: 0 0 10px 30px;
}
div.photoleader p {
	color: #fff;
	font-weight: bold;
	padding: 0 0 70px;
}
/*
div.contacts {
	position: relative;
	top: -20px;
	padding: 0;
	margin: 0 0 -20px;
}
div.contacts h1 {
	width: 182px;
	background: url('images/contacts_header.gif') no-repeat;
	height: 36px;
	font-size: 12px;
	font-weight: bold;
	color: #484b9f;
	text-transform: uppercase;
	padding: 30px 0 0 53px;
}
div.contacts div.center {
	background: url('images/contacts_center.gif') repeat-y;
	width: 180px;
	color: #143581;
	padding: 0 20px 0 35px;
}
div.contacts div.center p {
	color: #143581;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
div.contacts div.center a {
	color: #143581;
	text-decoration: none;
}
div.contacts div.center a:hover {
	color: #00174d;
}
div.contacts div.bottom {
	background: url('images/contacts_bottom.gif') no-repeat;
	height: 14px;
	width: 235px;
}
*/
div.contacts {
	width: 233px;
	padding: 0 0 20px 7px;
}
div.contacts h1 {
	width: 180px;
	background: url('images/contacts_header1.gif') no-repeat;
	height: 35px;
	font-size: 12px;
	font-weight: bold;
	color: #484b9f;
	text-transform: uppercase;
	padding: 30px 0 0 53px;
}
div.contacts div.center {
	background: url('images/contacts_center1.gif') repeat-y;
	color: #143581;
	padding: 0 20px 0 35px;
}
div.contacts div.center p {
	color: #143581;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
div.contacts div.center a {
	color: #143581;
	text-decoration: none;
}
div.contacts div.center a:hover {
	color: #00174d;
}
div.contacts div.bottom {
	background: url('images/contacts_bottom1.gif') no-repeat;
	height: 12px;
	width: 233px;
}
div.bottomintro {
	background: url('images/rightpannel_bottom_back.gif') no-repeat;
	height: 13px;
	width: 647px;
	margin: 0 0 5px;
	padding: 0;
}
div.projects {
	background: #95b5df url('images/projects_top.gif') no-repeat;
	width: 625px;
	padding: 12px 0 0 20px;
	margin: 0;
}
div.projects h1 {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	width: 620px;
	padding: 0 0 5px 0;
}
div.oneproject {
	float: left;
	width: 187px;
	padding: 0 16px 0 0;
	position: relative;
}
div.oneproject div.text {
	text-align: center;     
	width: 181px;
}
div.oneproject div.text1 {
	text-align: center;     
	width: 181px;
}
div.oneproject img.normal {
	border: 0;
	width: 174px;
	height: 140px;
	oveflow: hidden;
	float: left;
}
div.oneproject img.real_projects {
	border: 1px solid white; 
	padding: 2px;
	width: 181px;
	height: 136px; 
	overflow: hidden;
}
img.thumb {
	width: 65px;
	height: 51px;
	overflow: hidden;
}	
img.project_inn {
	border: none;	
}
div.oneproject div.angle[class] {
	background: url('images/picture_angle_two.png') no-repeat;
	height: 75px;
	width: 42px;
	position: absolute;
	display: block;
	top: 65px;
	right: 29px;
}
div.oneproject p.name {
	color: #fff;
	padding: 1px 0  0 0;
	font-size: 11px;
}
div.oneproject a {
	width: 174px;
	height: 140px;
	display: block;
}
div.oneproject p.name a {
	color: #fff;
	text-decoration: none;	
	height: auto;
	width: auto;
	text-align: center;
}
div.projects_bottom {
	background: url('images/projects_bottom.gif') no-repeat;
	height: 13px;
	width: 647px;
	margin: 0 0 0 -20px;
}
div.separator {
	background: #7189bb;
	height: 1px;
	width: 926px;
	clear: both;
	margin: 0 0 7px;
	overflow: hidden;
}
div#footer {
	background: url('images/footer_back.gif') no-repeat;
	height: 39px;
	width: 989px;
	margin: 0 0 0 -9px;
}
div#footer ul.nav_bottom {
	list-style: none;
	padding: 0 0 0 20px;
	float: left;
	width: 560px;
}
div#footer ul.nav_bottom li {
	float: left;
}
div#footer ul.nav_bottom li a {
	text-transform: uppercase;
	color: #143581;
	text-decoration: none;
	padding: 0 4px;
}
div#footer ul.nav_bottom li a:hover {
	color: #000;
}
div#footer p {
	float: right;
	font-size: 10px;
	padding: 0 38px 0 0;
	color: #143581;
}
div#footer p a {
	color: #143581;
}
div#footer p a:hover {
	text-decoration: none;
}
div.contacts_in {
	padding: 0;
	float: right;
}
div.contacts_in h1.contact {
	width: 182px;
	background: url('images/contacts_header1.gif') no-repeat;
	height: 36px;
	font-size: 12px;
	font-weight: bold;
	color: #484b9f;
	text-transform: uppercase;
	padding: 30px 0 0 53px;
}
div.contacts_in div.center {
	background: url('images/contacts_center1.gif') repeat-y;
	width: 180px;
	color: #143581;
	padding: 0 20px 0 35px;
}
div.contacts_in div.center p {
	color: #143581;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
div.contacts_in div.center a {
	color: #143581;
	text-decoration: none;
}
div.contacts_in div.center a:hover {
	color: #00174d;
}
div.contacts_in div.bottom {
	background: url('images/contacts_bottom1.gif') no-repeat;
	height: 14px;
	width: 235px;
}
div.height {
	height: 595px;
	width: 1px;
	float: left;
}
p.brc {
	color: #ffffff;
	font-size: 12px;
	margin: 0 0 10px;
}
p.brc a {
	color: #ffffff;
}
p.brc a:hover {
	text-decoration: none;
}
div.pictures {
	overflow: hidden;
	width: 615px;
	padding: 0 0 0 10px;
	
}
p.normal {
	color: #fff;
	font-size: 12px;
}
div.project_pictures {
	width: 270px;
	padding: 20px 0 0 10px;
	float: left;
}
div.small_proj_pictures {
	width: 240px;
	margin: 0 0 10px;
	padding: 0 0 0 15px;
}
div.small_proj_pictures a {
	float: left;
}
div.small_proj_pictures img {
	border: none;
}	
div.small_proj_pictures img.thumb {
	border: none; 
	border: 1px solid white; 
	padding: 2px; 
	margin: 0 5px 5px 0;
}
div.main_pic {
	margin: 0 0 10px;
	height: 194px;
}
div.description {	
	margin: 0 0 20px;
	padding: 20px 0 0 0;
}
h1.main {
	color: #2a4f9c;
	font-size: 12px;
	margin: 0 0 10px;
}
p.main {
	font-size: 12px;
	color: #fff;
}
p.main a {
	color: #fff;
	text-decoration: none;
}
p.main a:hover {
	color: #
}
p.main span {
	font-weight: bold;
}
div.cont {
	text-align: justify;
	font-size: 11px;
	color: #fff;
	padding: 0 10px 0 0;
}
div.projperyear {
	padding: 0 0 0 20px;
	text-align: left;
	margin: 0 5px 0 0;
	overflow: hidden;
}

div.projperyear p.year {
	color: #2a4f9c;
	font-weight: bold;
	padding: 0 0 0 2px;
}
div.projperyear p.years {
	color: #fff;
}
div.projperyear p.years a {
	color: #fff;
	margin: 0 2px 0 2px;
}
div.projperyear p.years a:hover {
	text-decoration: none;
}
h1.titlein {
	color: #fff;
	margin: -10px 0 0 10px;
	font-size: 15px;
}
h1.titleinhouse {
	color: #fff;
	margin: 0;
	font-size: 12px;
}
div.main {
	padding: 10px 10px 0 10px;
	color: #fff;
	text-align: justify;
	font-size: 13px;
}
div.main ul {
	padding: 0 0 0 30px;
}
div.main a {
	color: #fff;
	text-decoration: none;
}
div.main a:hover {
	color: #e3ecfb;
}
div.title {
	color: #fff;
	font-weght: bold;
	padding: 0 0 10px 10px;
}
div.title a {
	color: #fff;
	text-decoration: none;
}
div.description_news {	
	color: #fff;
	padding: 0 0 5px 10px;
}
div.description_news_main {
	padding: 3px 0 0 10px;	
}
div.description_news_main a {
	color: #fff;
	text-decoration: none;
}
div.description_news_main a:hover {
	color: #e3ecfb;
}
div.text_news {
	color: #fff;
	padding: 5px 15px 0 10px;
	text-align: justify;
}
p.descr_news {
	color: #fff;
	text-align: justify;
	padding: 0 10px 0 0;
}
p.descr_news a {
	text-decoration: none;
	color: #143581;
}
p.descr_news a:hover {
	color: #03194a;
}
.intro {
     min-height: 500px;
}
* html .intro {
     height: 500px;
}
div.back {
	text-align: right;
	padding: 15px 20px 0 0;
	color: #fff;
}
div.back a {
	color :#fff;
}
div.back a:hover {
	text-decoration: none;
}	
div.title_news {
	margin: 0;
	padding: 0;
}
div.title_news a {
	color: #fff;
	font-weght: bold;
	padding: 0 0 5px 10px;
}
div.text_news_main {
	padding: 3px 10px 15px 10px;
}
div.text_news_main a {
	color: #fff;
	text-decoration: none;
}
div.text_news_main a:hover {
	color: #e3ecfb;
}
div.cont {
	font-size: 13px;
	padding: 0 10px 0 5px;
}
div.intro_text {
	font-size: 12px;
}
div.original {
	text-align: right;
	padding: 0 20px 0 0;
	color: #fff;
}
div.original img {
	position: relative;
	top: 4px;
	margin: 0 5px 0 0;
	border: none;
}
div.original a {
	color: #fff;
	text-decoration: none;
}
div.original a:hover {
	color: #e3ecfb;
}
div.certificate_home {
	padding: 0 0 0 10px;
}
div.certificate_home a {
	color: #fff;
}
div.certificate_home a:hover {
	text-decoration: none;
}
p.back {
	float: right; 
	padding: 0 20px 0 0;
}
p.back a {
	color: #fff;
}
p.back a:hover {
	text-decoration: none;
}
form.contacts {
	padding: 10px 0 0 10px;
}
div.contact_form {
	width: 545px;
	margin: 0;
	padding: 0;
}
div.contact_form_txt {
	width: 100px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 12px;
	color: #fff;
}
div.contact_form_txt span.span1 {
	color: red;
}
div.contact_form_field {
	width: 300px;
	margin: 0;
	padding: 0;
	float: left;
	color: #fff;
	font-size: 12px;
}
p.center {
	margin: 0;
	padding: 0;
	text-align: center;
}
input.field, textarea.field, select.field {
	border: 1px solid #999999;
	font-family: Tahoma, Helvetica, Verdana, sans-serif;
	margin: 0 0 5px 0;
	font-size: 12px;
	color: #143581;
}
p.pagination {
	color: #fff;
	font-weight: bold;
	float: right; 
	padding: 0 10px 10px 0;
	font-size: 13px;
}
p.pagination a {
	color: #fff;
}
p.pagination a:hover {
	text-decoration: none;
}	
p.pagination span {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}
.mainImage {
	width: 200px;
	margin: 0 15px 0 0;
	border: 1px solid white; 
	padding: 2px;
	float: left;
}
.oneDesc {
	font-size: 12px;
	color: #fff;
	margin: 0 0 10px;
}
.addImages {
	width: 150px;
	margin: 0 10px 0 0;
	border: 1px solid white; 
	padding: 2px; 
	float: left;
}
	.addImages img {
		width: 150px;
		border: 0; 
	}
#rightpannel .servicesTitle {
	color: #2a4f9c;
	margin: 0;
	font-size: 12px;
}
