* {

  margin: 0;

  padding: 0;

}



a img {

  border: 0;

}



body {

  font-family: Verdana, Arial;

  position: relative;

  height: auto !important;

  text-align: center;

  height: 100%;

  min-height: 100%;

}



html {

  height: 100%;

}



#wrapper {

  height: auto !important;

  height: 100%;

  text-align: left;

}



* html #wrapper {

  position: relative;

}



#logo {

  position: absolute;

  top: 0px;

  left: 168px;

  font-size: 12px;

  width: 208px;

  height: 65px;

  padding: 5px;

}



#header {

  padding-top: 65px;

}



#menufon {

  z-index: 1;

  float: left;

  width: 100%;

  background: url('../img/gr.gif') top left repeat-x;

}



#logo .left {

  float: left;

}



#logo .right {

  position: relative;

  top: 12px;

  float: right;

  text-align: left;

}



#logo .right a {

  text-decoration: none;

  color: #bc1407;

}



#icons {

  position: absolute;

  right: 30px;

  top: 15px;

}



#icons img {

  margin-left: 14px;

}



#menu {

  width: 100%;

  height: 185px;

  z-index: 2;

  background: url('../img/hand.jpg') top left no-repeat;

}



#menu a.select{

  color: #BC1407;

}



#menu h1 {

  color: #fff;

  padding-left: 214px;

  font-size: 36px;

  font-weight: normal;

}



#menu .lists {

  padding-left: 300px;

}



#menu ul {

  list-style: none;

}



#menu table {

  padding-left: 0px;

}



#menu a {

  color: #fff;

  font-size: 12px;

}



#menu a:hover {

  text-decoration: none;

}



#menuleft {

  list-style: none;

  padding-top: 70px;

}



#menuleft a.select {

  color: #778996;

}



#menuleft a {

  color: #778996;

  font-size: 14px;

  text-decoration: none;

  padding-left: 22px;

}



#menuleft a:hover {

  text-decoration: underline;

}



#menuleft a.select {

  color: #bc1407;

  background: url('../img/arrow.gif') center left no-repeat;

}



#content {

  padding-left: 10px;

  font-size: 12px;

  color: #778996;

  margin-bottom: 30px;

}



#content h1 {

  font-size: 24px;

  color: #bc1407;

  font-weight: normal;

  padding-top: 36px;

  padding-bottom: 18px;

}



#content p {

  padding-bottom: 20px;

}



#phones {

  background: url('../img/phone.gif') left 0% no-repeat;

  margin-right: 5px;

  padding-top: 12px;

  list-style: none;

  padding-right: 0px;

  width: 240px;

  color: #a4b0bf;

  font-size: 21px;

  text-align: right;

  height: 60px;
  weight: bold;

}



#menuright {

  padding-left: 10px;

  margin-bottom: 30px;

}



#menuright h2 {

  font-size: 16px;

  padding-bottom: 10px;

  font-weight: normal;

  color: #778996;

}



#menuright a {

  color: #BC1407;

  font-size: 12px;

}



#menuright ul {

  list-style: none;

}



#menuright ul ul li {

  padding-left: 10px;

}



#menuright a.elem {

  color: #BC1407;

  font-size: 11px;

}



em.price {

  font-style: normal;

  font-size: 12px;

}



.curses_price td, .curses_price tr  {

  font-size: 12px;

  color: #778996;

}



.curses_price th {

  font-weight: normal;

  text-align: left;

  padding-bottom: 10px;

  font-size: 12px;

}



.curses_price td {

  padding-top: 6px;

}



.curses a {

  color: #BC1407;

}



.curses a:hover {

  text-decoration: none;

}



.curses_descr {

  padding-top: 16px;

}



.curses_descr h2 {

  font-size: 14px;

  padding-top: 8px;

  padding-bottom: 12px;

}





.map {



}



.map td {

  padding: 2px 0 2px 0;

}



a.maplink, a.maplink:link {

  font-size: 11px;

  color: #778996;

}



.keywords {

  font-size: 10px;

}



.keywords a, .keywords a:link {

  color: #778996;

  text-decoration: none;

}



#footer {

  position: absolute;

  width: 100%;

  padding-top: 30px;

  right: 0;

  bottom: 0;

  color: #778996;

  font-size: 10px;

  padding-right: 10px;

  text-align: right;

}