
html * {
margin: 0;
padding: 0;
color: #D5D0BE;
font-family: Tahoma;
font-size: 13px;
}

body {
width: 100%;
background-image: url(images/bg.jpg);
background-color: #184901;
}

a img {
border: none;
}

a {
color: #D5D0BE;
text-decoration: none;
font-weight:bold;
}

a:hover {
color: #fff;
font-weight:bold;
}

.hdr a {
color: #fff;
}

.hdr a:hover {
color: #D5D0BE;
}

#history a {
color: #5D5843;
}

#history a:hover {
color: #2b281e;
}

#container {
background-image: url(images/bg.jpg);
position: relative;
width: 995px;
margin: 0 auto;
}

#header, #content, #footer {
width: 100%;
}

#header {
position: absolute;
top: 0;
left: 0;
height: 400px;
}

#logo {
width: 477px;
margin: 0 auto;
margin-top: 41px;
}

#menu {
position: absolute;
top: 142px;
left: 75px;
width: 100%;
}

#menu ul {
width: 100%;
}

#menu li {
list-style-type: none;
float: left;
padding-right: 19px;
}

#menu li.last {
padding-right: none;
}

#menu a {
display: block;
}

#menu a img {
border: none;
}

#menu a.main {
background-image: url(images/menu_glavnaya.png);
width: 57px;
height: 11px;
}

#menu a.main:hover {
background-image: url(images/menu_glavnaya_h.png);
}

#menu a.news {
background-image: url(images/menu_novosti.png);
width: 61px;
height: 11px;
}

#menu a.news:hover {
background-image: url(images/menu_novosti_h.png);
}

#menu a.shema {
background-image: url(images/menu_shema.png);
width: 106px;
height: 14px;
}

#menu a.shema:hover {
background-image: url(images/menu_shema_h.png);
}

#menu a.plan {
background-image: url(images/menu_plan.png);
width: 96px;
height: 11px;
}

#menu a.plan:hover {
background-image: url(images/menu_plan_h.png);
}

#menu a.faq {
background-image: url(images/menu_faq.png);
width: 133px;
height: 14px;
}

#menu a.faq:hover {
background-image: url(images/menu_faq_h.png);
}

#menu a.history {
background-image: url(images/menu_history.png);
width: 62px;
height: 14px;
margin-top: 1px;
}

#menu a.history:hover {
background-image: url(images/menu_history_h.png);
}

#menu a.infra {
background-image: url(images/menu_infra.png);
width: 123px;
height: 15px;
}

#menu a.infra:hover {
background-image: url(images/menu_infra_h.png);
}

#menu a.contacts {
background-image: url(images/menu_contacts.png);
width: 69px;
height: 11px;
margin-top: 1px;
}

#menu a.contacts:hover {
background-image: url(images/menu_contacts_h.png);
}

#fotoLink a {
display: block;
background-image: url(images/menu_foto.png);
width: 80px;
height: 25px;
text-decoration: none;
}

#fotoLink a:hover {
background-image: url(images/menu_foto_h.png);
}

#planLink a {
display: block;
background-image: url(images/menu_plan_s.png);
width: 112px;
height: 26px;
text-decoration: none;
}

#planLink a:hover {
background-image: url(images/menu_plan_s_h.png);
}

#fotoLink {
position: absolute;
top: 350px;
left: 60px;
z-index: 100;
}

#planLink {
position: absolute;
top: 480px;
left: 687px;
z-index: 200;
}

#content {
position: absolute;
top: 575px;
left: 0;
z-index: 99;
}

#content .wrapper {
margin-left: 96px;
margin-right: 72px;
}

#content .page {
margin-left: 156px;
margin-right: 132px;
}

#content p {
margin-top: 20px;
}

#content .hdr {
position: relative;
color: #fff;
border-bottom: 1px solid #98937F;
}

#content .hdr a {
position: absolute;
top: 0;
right: 0;
}

#aboutBlock .hdr img, #newsBlock .hdr img {
padding-bottom: 4px;
}

#shemaBlock .hdr {
width: 395px;
}

.block {
margin-bottom: 40px;
}

#leftCol {
float: left;
width: 470px;
}

#rightCol {
float: right;
width: 300px;
}

#shemaBlock {
width: 100%;
}

#shemaBlock div.pcontainer {
width: 305px;
float: left;
}

#shemaBlock img#compas {
float: left;
width: 162px;
}

#newsBlock .date {
font-family: Trebuchet MS;
float: left;
margin-right: 17px;
}

#newsBlock .date, #newsBlock p {
padding-top: 20px;
}

#newsBlock .day {
font-size: 19px;
color: #fff;
}

#newsBlock p {
width: 210px;
float: left;
margin: 0;
}

#historyBlock {
/*clear: both;*/
padding-top: 40px;
position: relative;
}

#historyContainer {
position: relative;
}

#history {
position: absolute;
top: 10px;
left: -20px;
display: block;
background-image: url(images/history_bg.png);
width: 360px;
height: 185px;
}

#history p {
padding-left: 111px;
padding-top: 25px;
padding-right: 20px;
}

#tel {
margin-top: 40px;
margin-left: -16px;
}

#bilboard {
position: absolute;
top: 186px;
left: 0;
z-index: 1;
}

#bilboardPic {
position: absolute;
top: 192px;
left: 165px;
z-index: 99;
}

