html, body { height: 100%; }
body {
  margin: 0px;
  padding: 0px;
  background: #60acda url('http://www.euro-tel.ru/design/bg.jpg') no-repeat left top;
}
body, td {
  font-family: arial, 'sans serif';
  font-size: 12px;
  color: #fff;
  vertical-align: top;
}
img, table { border: 0px; }
td.middle { vertical-align: middle; }
a { color: #86e472; outline: none; }
a:hover { color: #86e472; }
div#page {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0px auto -180px;
}
div#footer { height: 180px; }
div#foreback {
  position: relative;
  top: -1px;
  padding-bottom: 20px;
  background: url('http://www.euro-tel.ru/design/foreback.png') repeat-x;
}
div#fore { background: url('http://www.euro-tel.ru/design/fore2.png') no-repeat; }
td#slogan {
  height: 170px;
  vertical-align: middle;
}
div#menu { font-size: 12px; }
div#menu a {
  line-height: 45px;
  height: 45px;
  padding: 0px 12px 10px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
div#menu a:hover { border-bottom: 5px solid #30b116; }
div#menu a.this { border-bottom: 5px solid #8d41ab; }
div#soft {
  height: 49px;
  margin-left: 40px;
}
div#soft div {
  float: left;
  width: 74px;
  height: 49px;
  text-align: center;
}
div#soft div.this {
  background: url('http://www.euro-tel.ru/design/dot.png') no-repeat center;
}
div#soft img { margin-top: 19px; }
div#path {
  font-family: 'arial narrow', arial, 'sans serif';
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  margin: 46px 0px 0px 301px;
}
div#map {
  height: 131px;
  margin-bottom: 25px;
  background: url('http://www.euro-tel.ru/design/map.png') no-repeat center;
}
div#map div {
  padding: 35px 45px 0px 45px;
  text-align: right;
}
div#map div a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
a.link {
  padding-right: 16px;
  background: url('http://www.euro-tel.ru/design/link.gif') no-repeat right 4px;
}
div.news_date,
div.news_date_face {
  position: relative;
  left: -7px;
  width: 92px;
  height: 23px;
  margin: 5px 0px;
  font-size: 18px;
}
div.news_date {
  text-align: center;
  background: url('http://www.euro-tel.ru/design/slash.png') no-repeat left top;
}
div.news_block { width: 90%; }
div.news_block a { color: #86e472; }
div.news_block a:hover {
  text-decoration: none;
  border-bottom: 1px solid #86e472;
}
a.purple { color: #609; }
div.copyright { font-size: 11px; }
div.green a,
div.green a.purple { color: #86e472; }
div#fly {
  position: absolute;
  top: 0px;
  right: 0px;
}
div#flogo {
  position: absolute;
  top: -25px;
  left: 0px;
}
div#level2 {
  margin: 0px 45px 10px 30px;
  text-align: right;
}
div#level2 a:hover,
div#level2 a.this { text-decoration: none; border-bottom: 1px solid #86e472; }
div#level2 div { margin-bottom: 3px; }
div#marker {
  width: 87px;
  height: 5px;
  background: #30b116;
  font-size: 0.1em;
  margin-top: 5px;
}
div#marker_nobg { display: none; }
div#tabback,
div#tabback_nobg {
  margin-bottom: 10px;
}
div#tabback { background: #b9e5fe url('http://www.euro-tel.ru/design/tabback.png') repeat-y; }
div#tab {
  color: #000;
  padding: 20px 30px 25px;
  background: url('http://www.euro-tel.ru/design/tab.png') no-repeat left top;
}
div#tab_nobg {
  position: relative;
  left: -30px;
  color: #000;
}
div#tab a,
div#tab a:hover { color: #609; text-decoration: none; border-bottom: 1px solid #609; }
div#tab ul { list-style-image: url('http://www.euro-tel.ru/design/dot.gif'); }
div#level3 a.this { color: #609; text-decoration: none; border-bottom: 1px dotted #609; }
div#sitemap { margin-bottom: 15px; }
div#sitemap ul { margin-top: 10px; margin-bottom: 10px; list-style-image: url('http://www.euro-tel.ru/design/dot.gif'); }
div#sitemap ul li { margin-top: 5px; margin-bottom: 5px; }
div#sitemap ul a { border-bottom-style: dotted; text-decoration: none; }