/********************** Общее описание **********************/
body {
	font: 10pt Arial;
	color: #000;
	padding: 0;
	margin: 0;
	background: #fff url('/img/back.gif') repeat-x;
}
a {
	text-decoration: underline;
}
img {
	border: 0;
}
.container {
	position: relative;
	width: 926px;
	margin: 0 auto;
}
/********************** Шапка **********************/
.title {
	position: relative;
	width: 926px;
	height: 131px;
	background: #fff url('/img/title_back.gif') no-repeat;
}
.logo {
	width: 373px;
	height: 84px;
	padding: 17px 0 0 32px;
	display: block;
}
.logo img {
	width: 405px;
	height: 101px;
	font-size: 15pt;
}
.contacts {
	position: absolute;
	top: 29px;
	left: 705px;
	width: 185px;
	height: 79px;
	color: #626262;
	padding: 20px 0 0 20px;
	background: url('/img/title_contacts.gif') no-repeat;
}
.contacts p {
	padding: 0 0 15px 77px;
	margin: 0;
}
/********************** Меню **********************/
.menu {
	position: relative;
	width: 911px;
	height: 28px;
	padding: 13px 0 0 15px;
	background: #9bc42d url('/img/menu_back.gif') no-repeat;
}
.menu a {
	padding: 0 14px;
}
.under_menu {
	position: relative;
	width: 926px;
	width: 926px;
	height: 41px;
	background: url('/img/back_under_menu.gif') no-repeat;
}
/********************** Основной контейнер **********************/
.container_main_text_out {
	position: relative;
	width: 908px;
	margin: 0px auto;
	background: url('/img/back_container_main_text_out.gif') repeat-y;
}
.container_main_text {
	width: 908px;
	margin: 0px auto;
	background: url('/img/back_container_main_text.gif') no-repeat;
}
.main_text {
	width: 900px;
	margin: 0px auto;
	padding-bottom: 20px;
	background: #dfdfdf url('/img/back_main_text.gif') repeat-x;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
h1 {
	font-size: 23pt;
	color: #84b600;
	padding: 15px 40px 8px 40px;
	margin: 0;
}
h2 {
	font-size: 14pt;
	color: #84b600;
	padding: 25px 40px 8px 40px;
	margin: 0;
}
h2.gray {
	color: #7b7b7b;
	padding-top: 0;
}
h6 {
	font-size: 9pt;
	color: #810000;
	padding: 15px 40px 0px 40px;
	margin: 0;
}
p {
	text-align: justify;
	padding: 8px 40px 10px 40px;
	margin: 0;
}
p.more_margin {
	margin-left: 30px;
}
ul {
	padding: 0 40px 0 70px;
	text-align: justify;
}
ul li {
	margin: 0;
	padding: 0 0 6px 15px;
}
table {
	font-size: 9pt;
	margin: 0 43px 0 43px;
	border-collapse: collapse;
	border: 2px solid #84b600;
	background: #fff;
}
table th {
	font-size: 10pt;
}
table th, td {
	text-align: center;
	border: 1px solid #4e4d4d;
	padding: 2px 4px;
}
table .left {
	text-align: left;
}
a.big_href {
	display: block;
	color: #980000;
	text-transform: uppercase;
	text-decoration: underline;
	margin: 0 0 5px 0;
	font-size: 9pt;
}
a#green {
	color: #577800;
}
.red {
	color: #c70000;
	font-weight: bold;
}
.green {
	color: #577800;
}
.green_b {
	color: #577800;
	font-weight: bold;
}
.pic_method {
	float: left;
	margin: 15px 20px 20px 40px;
}
p.phone {
	color: #626262;
	font-size: 15pt;
	background: url('/img/phone.gif') 40px 13px no-repeat;
	padding-left: 120px;
}
.project {
	font-style: italic;
	color: #4b4b4b;
	text-align: justify;
	margin: 10px 40px;
	padding: 20px;
	border: 3px solid #c3cfd2;
	background: #fff url('/img/back_project.gif') repeat-x;
}
.project div {
	position: relative;
	padding: 0 0 0 60px;
	background: url('/img/back_project_2.gif') no-repeat;
}
/********************** Главная **********************/
.main_photo {
	width: 869px;
	height: 244px;
	display: block;
	margin: 0 auto 15px auto;
	padding-top: 20px
}
.text1 {
	width: 285px;
	height: 40px;
	font-size: 13pt;
	text-align: center;
	border: 1px solid #7d9c14;
	margin: 3px 15px;
	padding: 10px 40px;
	background: #84a614 url('/img/back_text1.gif') repeat-x;
}
.text1 b {
	font-size: 14pt;
	color: #cc0000;
	display: block;
}
#other_back {
	background: #88ab1a;
}
.text2 {
/**
	position: absolute;
	top: 276px;
	left: 383px; **/
	width: 784px;
	height: 105px;
	border: 1px solid #7d9c14;
	margin: 3px 15px;
	padding: 10px 40px;
	background: #84a614 url('/img/back_text1.gif') repeat-x;
}
.text2 ul {
	text-align: left;
	margin: 0;
	padding: 12px 0 0 20px;
}
.text2 ul li {
	font-size: 10pt;
	margin: 0 0 4px 0;
	padding: 0;
}
.text2 b {
	color: #cc0000;
}
.text2 h2 {
	color: #5c7703;
	padding: 5px 0 0 0;
	margin: 0;
}
/********************** Фотогалерея **********************/
.photo {
	margin: 0 40px;
}
.photo a {
	float: left;
	margin: 0 15px 15px 0;
}
.photo a.last {
	margin: 0 0 15px 0;
}
.photo img {
	border: 1px solid #86a816;
}
.clear {
	clear: both;
}
h5 {
	font-size: 9pt;
	padding: 0;
	margin: 15px 0;
	background: url('/img/photo_title_h.gif') center repeat-x;
	clear: both;
}
h5 span {
	background: url('/img/photo_title.gif') center repeat-x;
	padding: 0 10px 0 0;
}
/********************** Подвал **********************/
.copy {
	width: 900px;
	height: 30px;
	text-align: right;
	margin: 0px auto;
	padding: 10px 0 0 0;
	background: #fff url('/img/back_copy.gif') repeat-x;

}
.copy a {
	font-size: 7pt;
	color: #9e9e9e;
	display: block;
	
}