body, table, input, select, textarea {
  font: 11px Arial, Helvetica, sans-serif;
  color: #2d2d2d;
}
td, th {
  font-size: 1em;
}

a, a:link, a:visited, a:hover {
  color: #007770;
}
a strong {color: #2d2d2d;}

h1, h2, h3, h4, h5 {font-weight: normal; line-height: normal;}

h1 {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 30px;
}
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {
  color: #007770;
}


h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 15px;
}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover {
  color: #007770;
}


h3 {
  font-size: 12px;
  margin: 0;
}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover {
  color: #007770;
}
h3.pad {
  margin-bottom: 6px;
}


p {
  margin: 0 0 10px 0;
}

ul, ol {
  padding-left: 20px;
  margin: 0 0 10px 20px;
}

ul {
  list-style-image: url(img/li.gif);
}

hr {
  border: 0;
  height: 1px;
  color: #999;
  background: #999;
}



/* LAYOUT
----------------------------------------------- */
body {background: #fff; margin: 0; padding: 0; text-align: center;}
#header {width: 830px; height: 83px; margin: 0 auto; text-align: left;}
#main {background: #efedec;}
#main .content {width: 830px; margin: 0 auto; text-align: left;}
#main .content:after {content: ''; display: block; clear: both;}
#footer {width: 830px; padding-bottom: 40px; margin: 0 auto; text-align: left;}
.wrap {width: 100%; overflow: hidden;}
#menu,
#content {margin-bottom: -30000px; padding-bottom: 30000px;}
#content {width: 650px; float: right;}
#text {background: #fff; padding: 30px;}



/* STATIC
----------------------------------------------- */
#logo {float: left; padding-top: 20px;}
#karo {float: right; margin-top: 20px;}
#copy {margin: 13px 0 10px 210px;}
#contacts {width: 620px; margin: 0 0 20px 210px;}
#contacts:after {content: ''; display: block; clear: both;}
#contacts h2 {margin: 0; padding-bottom: 5px; color: #2d2d2d; font-size: 11px;}
#contacts p {width: 50%; float: left; margin: 0;}



/* FORMS
----------------------------------------------- */
form {margin: 0; padding: 0;}
input,
textarea,
select {background: #fff;}
input.image {border: 0;}



/* MISC
----------------------------------------------- */
a img {border: 0;}
.clear {clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}



/* NAVIGATION
----------------------------------------------- */
/* m1 */
#m1,
#m1 li {display: block; margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
#m1 {font-size: 12px; line-height: 40px; height: 40px; margin-left: 190px;}
#m1 li {float: left; margin-right: 20px;}
#m1 a,
#m1 a:link,
#m1 a:visited {color: #2d2d2d; text-decoration: none;}
#m1 a:hover {color: #007770;}

/* menu */
#menu,
#menu li {display: block; margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
#menu {font-size: 12px; width: 160px; float: left; background: #dedcd8; margin-bottom: -30000px; padding-bottom: 30050px;}
#menu li {border-bottom: 1px solid #efedec; background: transparent url(img/menu_li.gif) no-repeat 5px 50%;}
#menu .a {background-image: url(img/menu_lia.gif);}
#menu a {display: block; padding: 10px 10px 10px 20px;}
* html #menu a {height: 1%;}
#menu a,
#menu a:link,
#menu a:visited {color: #2d2d2d; text-decoration: none;}
#menu a:hover,
#menu a:active,
#menu .a a,
#menu .a a:link,
#menu .a a:visited {color: #007770;}
#menu .a,
#menu a:active {font-weight: bold;}
#menu .prelast {border-bottom: 0;}
#menu .last {border-top: 1px solid #efedec; margin-top: 20px; background-image: none; font-weight: bold;}
#menu .last a,
#menu .last a:link,
#menu .last a:visited,
#menu .last a:hover {color: #7a7771;}
#menu .sub {background: #fff url(img/menu_sub_li.gif) no-repeat 5px 10px; font-size: 11px;}
#menu .sub a {padding: 5px 10px 5px 20px;}
#menu .sa {background: #fff url(img/menu_sub_lia.gif) no-repeat 5px 14px; color: #007770; }
#menu .sa {background: #fff url(img/menu_sub_lia.gif) no-repeat 5px 9px; color: #007770; }
#menu .sa a,
#menu .sa a:link,
#menu .sa a:visited {color: #007770; padding: 5px 2px 4px 20px; }
#menu .sa,
#menu .sa a:active {font-weight: bold; }

/* extra */
#extra {height: 35px; line-height: 35px; margin: 0 0 0 190px;}
#extra a,
#extra a:link,
#extra a:visited {color: #2d2d2d; text-decoration: none; margin-right: 20px;}
#extra a:hover {color: #007770;}
#extra .print {padding-left: 17px; background: url(img/print.gif) no-repeat 0 50%;}
#extra .top {padding-left: 10px; background: url(img/uparr.gif) no-repeat 0 50%;}
#extra .back {padding-left: 10px; background: url(img/larr.gif) no-repeat 0 50%;}

/* nav */
.nav {font-size: 10px; margin: 6px 0 0 180px; text-align: center;}
.nav a {white-space: nowrap;}
.nav,
.nav a,
.nav a:link,
.nav a:visited {color: #a2a09c; text-decoration: none;}
.nav a:hover {color: #007770;}



/* BLOCKS
----------------------------------------------- */
/* intro */
.intro {width: 620px; float: right; padding-bottom: 90px;}
.intro h1 {font-size: 24px; color: #2d2d2d; margin: 30px 0 20px; padding-right: 10px; background: url(img/green_dot.gif) no-repeat 100% 18px; float: left;}
.intro ul,
.intro li {display: block; margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
.intro ul {font-size: 17px; font-weight: bold; clear: both; margin-bottom: 60px;}
.intro li {background: url(img/rarr.gif) no-repeat 0 7px; padding: 0 0 2px 15px;}
.intro ul a,
.intro ul a:link,
.intro ul a:visited,
.intro ul a:hover {color: #545454; text-decoration: none;}
.intro .img {margin: 0;}

/* about */
.about {margin-left: 10px;}
.about h1 {font-size: 14px; font-weight: bold; margin-bottom: 20px;}
.about .txt {height: 180px; margin-top: 20px;}
.about .txt div {display: none;}
.about .txt .main {display: block;}
.about .swich,
.about .swich li {display: block; margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
.about .swich {width: 100%;}
.about .swich:after {content: ''; display: block; clear: both;}
.about .swich li {float: left; width: 123px; margin-right: 1px; text-align: center;}
.about .swich a {font-weight: bold; text-decoration: none; display: block; width: 123px; padding-top: 130px;}
.about .swich a,
.about .swich a:link,
.about .swich a:visited,
.about .swich a:hover {color: #787775;}
.about .swich .sw1 {background: url(img/swich/sw1.jpg) no-repeat;}
.about .swich .a .sw1,
.about .swich .sw1:hover {background: url(img/swich/sw1r.jpg) no-repeat;}
.about .swich .sw2 {background: url(img/swich/sw2.jpg) no-repeat; padding-top: 135px;}
.about .swich .a .sw2,
.about .swich .sw2:hover {background: url(img/swich/sw2r.jpg) no-repeat;}
.about .swich .sw3 {background: url(img/swich/sw3.jpg) no-repeat; padding-top: 135px;}
.about .swich .a .sw3,
.about .swich .sw3:hover {background: url(img/swich/sw3r.jpg) no-repeat;}
.about .swich .sw4 {background: url(img/swich/sw4.jpg) no-repeat;}
.about .swich .a .sw4,
.about .swich .sw4:hover {background: url(img/swich/sw4r.jpg) no-repeat;}
.about .swich .sw5 {background: url(img/swich/sw5.jpg) no-repeat;}
.about .swich .a .sw5,
.about .swich .sw5:hover {background: url(img/swich/sw5r.jpg) no-repeat;}