body{
	padding:0;
	margin:0;
	border:0;
	background-color:#FAFAFA;
	color:#5A5A5A;
	font:14px Georgia, "Times New Roman", Times, serif;
	line-height:16px;
}
img{border:0}
#menu li.ru_about a, h1.ru_about{background-image:url(/i/menu/ru_about.gif)}
#menu li.ru_partners a, h1.ru_partners{background-image:url(/i/menu/ru_partners.gif)}
#menu li.ru_contacts a, h1.ru_contacts{background-image:url(/i/menu/ru_contacts.gif)}
#menu li.ru_clients a, h1.ru_clients{background-image:url(/i/menu/ru_clients.gif)}
#menu li.ru_blog a, h1.ru_blog{background-image:url(/i/menu/ru_blog.gif)}
#menu li.ru_presentations a, h1.ru_presentations{background-image:url(/i/menu/ru_presentations.gif)}
#menu li.ru_vacancies a, h1.ru_vacancies{background-image:url(/i/menu/ru_vacancies.gif)}
#menu li.ru_portfolio a, h1.ru_portfolio{background-image:url(/i/menu/ru_portfolio.gif)}
#menu li.ru_news a, h1.ru_news{background-image:url(/i/menu/ru_last_news.gif)}
#menu li.ru_services a, h1.ru_services{background-image:url(/i/menu/ru_services.gif)}
#menu li.ru_press_centre a, h1.ru_press_centre{background-image:url(/i/menu/ru_press.gif)}
h1.ru_photo{background-image:url(/i/menu/ru_photo.gif)}
h1.ru_terms{background-image:url(/i/menu/ru_terms.gif)}
h1.ru_message{background-image:url(/i/menu/ru_message.gif)}

#menu li.en_about a, h1.en_about{background-image:url(/i/menu/en_about.gif)}
#menu li.en_contacts a, h1.en_contacts{background-image:url(/i/menu/en_contacts.gif)}
#menu li.en_clients a, h1.en_clients{background-image:url(/i/menu/en_clients.gif)}
#menu li.en_blog a, h1.en_blog{background-image:url(/i/menu/en_blog.gif)}
#menu li.en_presentations a, h1.en_presentations{background-image:url(/i/menu/en_presentations.gif)}
#menu li.en_vacancies a, h1.en_vacancies{background-image:url(/i/menu/en_vacancies.gif)}
#menu li.en_portfolio a, h1.en_portfolio{background-image:url(/i/menu/en_portfolio.gif)}
#menu li.en_news a, h1.en_news{background-image:url(/i/menu/en_news.gif)}
h1.en_terms{background-image:url(/i/menu/en_terms.gif)}

#menu li.en a, h1.en{background-image:url(/i/menu/en.gif)}
#menu li.ru a, h1.ru{background-image:url(/i/menu/ru.gif)}
h1.error404, h1.ru_error404{background-image:url(/i/menu/404.gif)}


#menu li.en, #menu li.ru{
	margin-top:20px
}
p{margin:0}
table{
	border:0;
	border-collapse:collapse}
table td{
	padding:0;
	vertical-align:top}

a{color:#254E8B}
a:hover{color:#B2B2B2;text-decoration:underline}

h1{
	margin:40px 0 23px 0;
	height:18px;
	font-size:18px;
	font-weight:normal;
	background-position:0 0;
	background-repeat:no-repeat}
h1 span{visibility:hidden;}


h2{
	margin:30px 0 10px 0;
	font-size:16px;
	font-weight:normal;
	color:#664E38;
	clear:both;
	/*text-transform:uppercase;*/
}
h2 a{
	color:#664E38;
}
dl{
	margin:0
}
dl.close, div.close{display:none}
dt{
	margin:0 0 0 0px;
	clear:both;
}
dt .img{
	float:left;
	width:110px;
	margin:2px 10px 10px 0;
	text-align:center;
}
dd{
	margin:0 0 10px 120px;
	color:#A2A2A2;
}
dd a{
	color:#A2A2A2;
}
#map_go, #map_car{
	font-size:12px;
	line-height:17px;
	color:#858585;
	display:none;
}
strong{
	
}
.data{
	margin:5px 10px 5px 0;
	color: #808080;
}
.post{
	clear:both;
	padding:0 0 10px 0;
}
.post_announce{
	padding: 0 0 7px 0;
}

.post .postmetadata {
	font-size: 0.8em;
	line-height:1.2em;
	padding: 0 0 7px 0;
	color: #808080;
}
.postmetadata a {
	color: #808080;
	text-decoration: underline;
}
.post h2{
	margin: 0 0 5px 0;
}
.gallery3 td{
	padding:0 20px 20px 0;
}
.gallery3 td.last{
	padding-right:0;
}

div.line{
	clear:both;
	margin:0 0 5px 0
}
div.line label.before{
	width:130px;
	display:block;
	float:left;
	clear:both;
}
div.line input.string, div.line select, div.line input.email{
	width:240px;
}
div.line textarea{
	width:410px;
	height:150px;
}
div.line input#form_theme{
	width:410px;
}
div.line input.string, div.line select, div.line input.email, div.line textarea{
	background-color:#FFF;
	border:1px solid #B2AB9A;
	color:#5A5A5A;
	font:14px Georgia, "Times New Roman", Times, serif;
	padding:1px 5px 2px 5px;
}

.red, .error{
	color:#800000
}
input.button{
	border:1px solid #B2AB9A;
	background-color:#ECE9D8;
	font:14px Georgia, "Times New Roman", Times, serif;
	margin:0 0 0 130px;
	padding:1px 5px 2px 5px;
	clear:both !important
}
div.line input.error{
	background-color:#EEDBD7
}