.MP_about .feedback {
} 

body {
 background: url('/med/bg.png');
 background-repeat: repeat-y;
}

.headerline {
 background: url('/med/headerline.png');
}

.menuline {
 background: url('/med/menuline.png');
}

td.main {
 background: rgb(240,240,240);
}

table.page td.edge {
 background: url('/med/page/r.png');
 background-repeat: repeat-y;
}

.page .edge .tr {
 background: url('/med/page/tr.png');
 background-position: top right;
 background-repeat: no-repeat;
}

.bottom {
 background: url('/med/page/b.png');
 background-position: bottom;
 background-repeat: repeat-x;
}

.bottom .left {
 background: url('/med/page/bl.png');
 background-position: bottom left;
 background-repeat: no-repeat;
}

.bottom .right {
 background: url('/med/page/br.png');
 background-position: bottom right;
 background-repeat: no-repeat;
}

.MP_about .team .on {
 background: url('/med/about/team/menuOn.png');
 background-repeat: no-repeat;
 background-position: left;
}

td.menu div {
 background: url('/med/menuRight.png');
 background-repeat: repeat-y;
 background-position: right top;
}

td.menu {
 background: url('/med/page/mid.png');
 background-repeat: repeat-y;
 background-position: right top;
}

.MP_services .product {
 background: rgb(220,220,220);
}

.bans {
}

a img {
 border: 0;
}

.MP_news .date {
 border: 1px dashed #888;
}

img.productFull,
.MP_services .product {
 border: 2px groove #FFF;
}


.MP_news .date .mon,
.MP_news .date .day,
.MP_about .team a,
.menu a {
 display: block;
}

.MP_services .product {
 display: inline-block;
}

.productFull {
 display: table;
}


table,
body {
 font-size: 10pt;
 font-family: "Verdana", "Tahoma", sans-serif;
 color: #000;
}

.MP_services #productMenu a,
.langs a,
.MP_about .team .list a,
.menu a {
 color: #000;
 font-weight: bold;
 text-decoration: none;
}

.langs a,
.MP_about .team .list a,
.menu a {
 font-size: 100%;
 text-transform: uppercase;
 color: rgb(92,92,92);
}

.MP_about .team .list a span {
 text-transform: none;
}

.MP_about .team .list a.on,
.menu a.current {
 color: #FFF;
}

h1 {
 font-size: 175%;
}

h2 {
 font-size: 140%;
}

h3 {
 font-size: 120%;
}

.MP_msgS,
.MP_msgF {
 font-weight: bold;
}

.MP_msgF {
 color: #800000;
}

.MP_msgS {
 color: #008000;
}

th .note {
 font-weight: normal;
}

.MP_news .date .day {
 font-size: 150%;
}

.MP_news .date .year {
 font-size: 80%;
}


sup {
 font-size: 80%;
 line-height: 0;
}

table.page,
.bottom {
 min-width: 1100px;
 margin-right: 10px;
}

table.page {
 border-spacing: 0;
}

table.page td {
 border: none;
}

.langs,
.menu a {
 height: 40px;
 line-height: 40px;
}

.MP_services .subMenu.level2 a {
 height: 20px;
 line-height: 20px;
}

.menu a {
 background: url('/med/menuItem.png');
}

.menu a.current {
 background: url('/med/menuItemOn.png');
}

.MP_services .subMenu.level2 a {
 background: url('/med/menuItemSmall.png');
}

.MP_services .subMenu.level2 a.current {
 background: url('/med/menuItemSmallOn.png');
}

.MP_news .date,
.langs a,
.bottom .right {
 float: right;
}

.langs a:first-child {
 float: left;
}

td, th {
 vertical-align: top;
}

.MP_about .team table td,
.MP_about .team table th {
 vertical-align: middle;
}

.taRight,
table.thLeft th {
 text-align: right;
}

.MP_services .product,
.MP_news .date,
.MP_msgLog,
.taCenter {
 text-align: center !important;
}

.productFull,
.MP_services .desc {
 text-align: justify;
}

.MP_news hr {
 clear: both;
}


.page td,
body {
 margin: 0;
 padding: 0;
}

body.MP_broken {
 padding-left: 110px;
 width: 340px;
}

td.main {
 padding: 20px;
}

td.main.team {
 padding: 0;
}

div.header {
 height: 100px;
}

div.menuline,
div.headerline {
 height: 8px;
}

td.menu {
 width: 200px;
 min-width: 200px;
}

.menu a {
 width: 155px;
 margin: 0;
}

.langs,
div.menuline,
.bottom .left {
 width: 270px;
 min-width: 270px;
}

input[type="text"] {
 width: 50%;
}

textarea,
.page .main {
 width: 100%;
}

.menu a,
.langs a {
 padding: 0 15px;
}


.subMenu {
 margin-top: 40px;
}

table.page {
 border-spacing: 0;
 min-height: 585px;
}

.bottom .right,
.page .edge div,
table.page td.edge {
 width: 15px;
 min-width: 15px;
}

.bottom div,
.edge div {
 height: 15px;
 min-height: 15px;
}

.edge div.mid {
 min-height: 570px;
}

.MP_about .team {
 min-width: 540px;
 min-height: 585px;
}

.MP_about .team .list {
 padding-top: 40px;
}

.MP_about .team .list a,
.MP_about .team .info {
 width: 230px;
}

.MP_about .team .info {
 margin-top: 25px;
}

.contacts td {
 padding-top: 1px;
}

.MP_about .team .list a {
 height: 40px;
 margin: 0;
 line-height: 20px;
 padding-left: 15px;
}

.MP_about .team .desc {
 margin-bottom: 25px;
 margin-left: 15px;
}

h1 {
 margin-top: 0;
}

.MP_news .date,
.MP_news .item {
 margin-bottom: 20px;
}

.MP_services .product {
 width: 390px;
 margin: 5px;
 padding: 5px;
}

