body {
	font:11px arial,sans-serif;
	color:#000;
	background:#fff;
	margin:0;
	max-width:1280px;
	min-width:1000px;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border:none;
}
img {border:none}
#main {
	background:url(../images/bg-header.jpg) no-repeat 50% 0;
	width:100%;
}
h1.logo {
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:123px;
	height:110px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
#header {
	width:100%;
	height:452px;
	overflow:hidden;
}
#menu {
	width:100%;
	padding:0;
	margin:15px 0 0;
	overflow:hidden;
	list-style:none;
	text-align:center;
}
#menu li {
	display:inline;
	padding:0 1.4%;
	background:url(../images/separator.gif) no-repeat 0 50%;
}
#menu li:first-child {background:none}
#menu li a {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:underline;
}
#menu li a:hover {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#7fc108;
}
#menu li a.active {
	font:bold 12px/16px Arial, Helvetica, sans-serif !important;
	color:#7fc108;
}
.head {
	width:938px;
	padding:30px 0 0 62px;
	margin:0 auto;
	overflow:hidden;
}
#content {
	width:100%;
	padding:0 0 30px;
	overflow:hidden;
}
.content {padding:0 298px 0 292px}
.sidebar {
	float:left;
	width:292px;
	padding:0 0 40px;
	background:url(../images/bg-menu.jpg) no-repeat 0 100%;
	margin:0 0 0 -292px;
	display:inline;
}
.menu2 {
        width:240px;
	overflow:hidden;
	position: absolute;
        top: 755px; /* Положение от верхнего края */
        left: 15px; /* Положение от левого края */
}

.menu {
	width:240px;
	overflow:hidden;
}
.menu-top {
	background:url(../images/box-top.png) no-repeat;
	height:39px;
	width:240px;
	overflow:hidden;
}
.menu-info {
	background:url(../images/box-bg.png) repeat-y;
	width:174px;
	padding:0 30px 0 36px;
	overflow:hidden;
}
.menu-info ul {
	width:174px;
	padding:0 0 5px;
	margin:0;
	position:relative;
	list-style:none;
	overflow:hidden;
}
.menu-info ul li {
	float:left;
	width:174px;
	padding:4px 0;
	background:url(../images/dot.gif) repeat-x;
}
.menu-info ul li:first-child {background:none}
.menu-info ul li a {
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#010101;
	padding:0 0 0 26px;
	background:url(../images/arrow01.gif) no-repeat 0 5px;
}
.menu-info ul li a:hover {color:#7fc108}
.menu-foot {
	background:url(../images/box-foot.png) no-repeat;
	height:21px;
	width:240px;
	overflow:hidden;
}
.info {
	float:left;
	width:100%;
}
.about {
	width:100%;
	margin:20px 0 0;
	overflow:hidden;
	text-align:justify;
}
.about h2 {
	/*background:url(../images/head-about.png) no-repeat;
	width:122px;
	height:20px;*/
	font-size:20px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	margin:0;
}

.about {
	font:12px/16px Arial, Helvetica, sans-serif;
}
.about p {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#505050;
	margin:7px 0 0;
}
.partners {
	margin:23px 0 0;
	width:100%;
	overflow:hidden;
}
.partners-head {
	background:url(../images/bg-head.gif) repeat-x;
	height:21px;
	width:99%;
	overflow:hidden;
}
.partners-head h2 {
	background:#fff url(../images/head-partners.png) no-repeat;
	height:21px;
	width:173px;
	font-size:12px;
	text-indent:-9999px;
	margin:0;
	overflow:hidden;
}
.partners ul {
	width:100%;
	margin:14px 0 0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.partners ul li {
	float:left;
	padding:0 0 0 5.5%;
}
.partners ul li img {display:block}
.partners ul li:first-child {padding:0}
.partners p {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#505050;
	margin:18px 0 0;
}
.partners p a {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#7fc108;
	text-decoration:underline;
}
.partners p a:hover {text-decoration:none}

.contact {
	background:url(../images/box-bg.jpg) repeat-y;
	float:right;
	width:298px;
	margin:0 -298px 0 0;
	display:inline;
}
.contact-bg {background:url(../images/box-top.jpg) no-repeat}
.contact-info {
	background:url(../images/box-foot.jpg) no-repeat 0 100%;
	width:207px;
	overflow:hidden;
	min-height:308px;
	padding:50px 31px 16px 60px;
}
* html .contact-info {
	overflow:visible;
	height:308px;
}
.contact-info div {
	background:url(../images/dots.gif) repeat-x;
	width:207px;
	padding:14px 0 13px;
	overflow:hidden;
}
.contact-info .top {background:none}
.contact-info p {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#505050;
	margin:0;
}
.contact-info p span {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#505050;
	padding:0 0 0 29px;
}
#footer {
	background:url(../images/bg-footer.gif) repeat-x;
	width:100%;
	height:78px;
	padding:55px 0 0;
	overflow:hidden;
}
.footer {padding:0 18px 0 46px}
#footer span {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#808080;
}
.footer div {float:right}
.footer ul {
	width:262px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.footer ul li {
	float:left;
	padding:0 0 0 18px;
}
.footer ul li img {display:block}
.footer p {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#808080;
	margin:8px 0 0;
	text-align:right;
}
.footer p a {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#7fc108;
	text-decoration:underline;
}
.footer p a:hover {text-decoration:none}

ul.gallery { width:400px; margin:0; padding:0; list-style-type:none; }
ul.gallery img { border:1px solid #000; margin-left:5px; }
ul.gallery li { float:left; }