html,body {
width:100%;
height:100%;
padding:0;
margin:0;
}
html {
font-size: 11px;
font-family: tahoma,arial,verdana,sans-serif;
}
body {
color:#57646f;
background:#fff;
}
table tbody td {
font-size: 11px;
font-family: tahoma,arial,verdana,sans-serif;
}	
p {
margin:0;
}
ul {
padding:0;
margin:0 0 15px 0;
list-style:none;
}
ul li {
padding:0 0 0 18px;
background:url('../_images/ico/li.gif') no-repeat 10px 5px;
}
ol {
padding:0;
margin:0 0 15px 23px;
}
ol li {
padding:0 0 0 0;
}
strong {
font-size:12px;
}
em {
color:#878787;
}
a, a:link{
color:#649525;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
a:focus,a:active {
outline:none;
}
a img {border:none;}
address {font-style:normal;}
td {
padding:0;
vertical-align:top;
}

h1,h2,h3,h4,h5,h6 {
margin:0;
font-family:tahoma,arial,verdana,sans-serif;
font-weight:normal;
}
h1 {
margin:0 0 10px 0;
font-size:18px;
color:#57646f;
}
h2 {
margin:0 0 10px 0;
font-size:18px;
color:#57646f;
}
h2 {
margin:0 0 5px 0;
}


form,fieldset {
padding:0;
margin:0;
border:none;
display:block;
overflow:hidden;
}
label {
padding:2px 1px;
overflow:hidden;
position:relative;
font:11px tahoma,arial,verdana,sans-serif;
color:#57646f;
}
input.text,textarea {
padding:1px 2px;
margin:0px;
border:1px solid #7f9db9;
position:relative;
font:11px tahoma,arial,verdana,sans-serif;
color:#57646f;
background:#fff;
}
select {
padding:0px;
margin:0px;
font:11px tahoma,arial,verdana,sans-serif;
color:#57646f;
background:#fff;
}
input.submit {
cursor:pointer;
display:block;
font:11px tahoma,arial,verdana,sans-serif;
color:#6b6b6b;
}





#wrap {
width:100%;
min-width:995px;
min-height:100%;
margin:0 auto;
position:relative;
background:#e7eaed url('../_images/wrap.gif') repeat 100% 0;
}
.both {
width:100%;
clear:both;
overflow:hidden;
}
.clear {
width:100%;
height:25px;
clear:both;
overflow:hidden;
}
#spacer {
width:100%;
height:115px;
clear:both;
overflow:hidden;
}
#bg1 {
width:104px;
height:32px;
position:absolute;
top:366px;
left:374px;
z-index:0;
background:url('../_images/bg1.png') no-repeat 0 0;
}
#bg2 {
width:19px;
height:300px;
position:absolute;
top:386px;
left:374px;
z-index:0;
background:url('../_images/bg2.png') no-repeat 0 0;
}

/* ---------------------------------- подвал */
#footer {
width:100%;
height:72px;
overflow:hidden;
position:absolute;
bottom:0px;
left:0px;
color:#333a40;
background:#adb4ba url('../_images/footer.gif') repeat 0 0;
}
#footer img {display:block;}
#footer .space {
width:100%;
height:12px;
overflow:hidden;
position:absolute;
top:0px;
left:0px;
background:#c3c8cd url('../_images/footer-space.gif') repeat 0 0;
}
#footer address {
position:absolute;
top:20px;
left:9%;
}
#copy {
position:absolute;
top:35px;
left:42%;
}
#author {
position:absolute;
top:30px;
right:9%;
}
#counter {
height:40px;
overflow:hidden;
position:absolute;
top:25px;
right:20%;
}
#counter img {
margin:0 5px 0 0;
display:block;
float:right;
}

/* ---------------------------------- шапка */
#header-index {
width:100%;
height:395px;
margin:0 0 -29px 0;
overflow:hidden;
position:relative;
z-index:1;
background:#e2e8ee url('../_images/header-index.jpg') repeat-x 2px 0;
}
#header-index .right {
width:799px;
height:395px;
position:absolute;
top:0px;
right:0px;
z-index:1;
background:url('../_images/header-index-right.jpg') no-repeat 0 0;
}
#header-index .left {
width:194px;
height:366px;
position:absolute;
top:0px;
left:0px;
z-index:1;
background:url('../_images/header-index-left.jpg') no-repeat 0 0;
}
#phones {
width:220px;
height:81px;
position:absolute;
top:155px;
left:122px;
z-index:2;
background:url('../_images/phones.png') no-repeat 0 0;
}
#phones img {display:block;}
#logo {
height:150px;
margin:0 550px 0 0;
position:relative;
z-index:3;
}
#logo div {
width:277px;
height:141px;
margin:0 auto;
position:relative;
top:15px;
z-index:1;
background:url('../_images/logo.png') no-repeat 0 0;
}
#logo a {
width:277px;
height:141px;
margin:0 auto -141px auto;
display:block;
position:relative;
top:15px;
z-index:2;
}
#menu1 {
height:17px;
margin:0px;
position:absolute;
top:342px;
right:95px;
z-index:2;
overflow:hidden;
}
#menu1 li {
height:17px;
padding:0px 13px 0 12px;
margin:0 0 0 -1px;
float:left;
background:url('../_images/menu.gif') repeat-y 0 0;
}
#menu1 li img {padding: 4px; display:block;}




#header-sub {
width:100%;
height:335px;
overflow:hidden;
position:relative;
z-index:1;
background:#e2e8ee url('../_images/header-sub.jpg') repeat-x 9px 0;
}
#header-sub .right {
width:804px;
height:335px;
position:absolute;
top:0px;
right:0px;
z-index:1;
background:url('../_images/header-sub-right.jpg') no-repeat 0 100%;
}
#header-sub .left {
width:194px;
height:335px;
position:absolute;
top:0px;
left:0px;
z-index:1;
background:url('../_images/header-sub-left.jpg') no-repeat 0 0;
}
#header-sub #menu1 {
top:282px;
}
#header-sub #phones {
top:188px;
}





/* ---------------------------------- контент */
#content-index {
width:100%;
border-collapse:collapse;
position:relative;
z-index:2;
}


#about {
}
#about .pic {
width:205px;
height:80px;
position:absolute;
top:0px;
left:0px;
z-index:3;
background:url('../_images/about.jpg') no-repeat 0 0;
}
#about .space {
width:323px;
padding:0 0 0 52px;
margin-top:-30px;
position:relative;
z-index:2;
}
#about .green {
min-height:380px;
border-left:1px solid #275705;
border-right:1px solid #a0c360;
border-bottom:1px solid #a0c360;
background:#649525;
}
#about .title {
width:100%;
padding-right:1px;
margin:0 -1px 0 0;
color:#fff;
background:#5b6166;
}
#about .title span {
padding:16px 0 14px 180px;
display:block;
background:url('../_images/about-span.gif') no-repeat 150px 50%;
}
#about .title span img {display:block;}

#about .cnt {
padding:37px 15px 15px 15px;
color:#fff;
}
#about .cnt a {
color:#c1d443;
}
#about .more {
text-align:right;
}


#menu2 {
width:100%;
padding:35px 135px 0 8%;
background:url('../_images/menu2.jpg') no-repeat 70% 0;
}
#menu2 .clear {
width:445px;
}
#menu2 h1 {
margin:0 0 5px 15px;
}
#menu2 ul {
width:150px;
margin:0 0 20px 0;
overflow:hidden;
}
#menu2 ul li {
width:132px;
padding:0 0 0 18px;
margin:-1px 0 0 0;
float:left;
background:url('../_images/l1-li.gif') no-repeat 0 14px;
}
#menu2 ul li a {
padding:8px 0 10px 0;
display:block;
background:url('../_images/l1-li-a.gif') repeat-x 0 0;
}

#menu2 ul.l2 {
width:500px;
}
#menu2 ul.l2 li {
padding:0 70px 0 18px;
}

#text {
padding:0 100px 0 52px;
}



/* ---------------------------------- контент */
#content-sub {
border-collapse:collapse;
margin:20px 35px 0 25px;
position:relative;
z-index:2;
}
#content-sub #left {
width:215px;
padding:0 33px 0 0;
}
#content-sub #left .clear {
width:215px;
}

#content-sub #right {
width:130px;
padding:0 0 0 20px;
}
#content-sub #right .clear {
width:130px;
}

#content-sub #center {
width:100%;
}

.submenu {
width:215px;
margin:10px 0 20px 0;
overflow:hidden;
font:bold 12px tahoma,arial,verdana,sans-serif;
}
.submenu li {
width:100%;
padding:0;
margin:-1px 0 0 0;
float:left;
background:none;
}
.submenu li a, .submenu li span {
padding:8px 0 10px 0;
color: #649525;
display:block;
background:url('../_images/l1-li-a.gif') repeat-x 0 0;
}
.submenu li.active a, .submenu li.active span {
display:inline;
background:none;
color: #649525;
}
.submenu li ul {
width:140px;
padding:0 0 5px 0;
margin:1px 0 0 0;
overflow:hidden;
font:11px tahoma,arial,verdana,sans-serif;
}
.submenu li ul li {
width:122px;
padding:0 0 0 18px;
margin:-1px 0 0 0;
background:url('../_images/l1-li.gif') no-repeat 0 14px;
}
.submenu li ul li a, .submenu li ul li span {
color: #649525;
display:block !important;
background:url('../_images/l1-li-a.gif') repeat-x 0 0 !important;
}

p.nav {
margin:0 0 10px 0;
font-size:10px;
}
p.nav a {
color:#57646f;
}

.m_text {
}
.m_text table {
width:100%;
border-collapse:collapse;
}
.m_text table td {
padding:5px 10px;
border:1px solid #a7a7a7;
}
.m_text table td strong {
width:100%;
padding:5px 10px;
margin:-5px -10px;
border:1px solid #a7a7a7;
display:block;
font-weight:bold;
font-size:11px;
text-align:center;
color:#fff;
background:#a7a7a7;
}



.choose {
width:100%;
padding-bottom:5px;
}
.choose .both {
padding-bottom:15px;
}
.choose input.text {
width:52px;
float:left;
}
.choose label {
padding:1px 3px 0 3px;
float:left;
}
.choose label.center {
padding:1px 3px 0 12px;
}
.choose label.title {
width:100%;
padding:0;
margin:0 0 8px 0;
font-weight:bold;
}
.choose select {
width:170px;
}
.choose .submit {
width:95px;
position:relative;
right:20px;
float:right;
}



#left-contacts .clear {
width:390px;
}


#feedback {
width:375px;
height:385px;
position:relative;
top:-43px;
background:url('../_images/feedback.jpg') no-repeat 0 0;
}
#feedback form {
padding-top:125px;
}
#feedback .both {
padding:1px 0 12px 0;
}
#feedback label {
width:55px;
padding:0 0 0 8px;
color:#dfe2e7;
display:block;
float:left;
}
#feedback .text {
width:141px;
border:0px;
border-bottom:1px solid #919ba4;
color:#dfe2e7;
display:block;
float:left;
background:none;
}
#feedback textarea {
overflow: hidden;
width:139px;
height:59px;
border:1px solid #919ba4;
color:#dfe2e7;
display:block;
float:left;
background:none;
}
#feedback .submit {
width:69px;
height:13px;
border:0px;
display:block;
float:left;
position:relative;
top:6px;
left:140px;
background:#dee1e6 url('../_images/feedback-send.png') no-repeat 0 0;
}
.pages {

	font-size: 12px;
	}


