html {margin: 0; padding: 0; width: 100%; height: 100%; min-height: 100%;}
body {margin: 0; padding: 0; width: 100%; height: 100%; min-height: 100%; font-size: 75%; font-family: tahoma, arial, helvetica, sans-serif; /*overflow-x: hidden;*/ max-width: 1273px; margin: 0 auto; min-width: 850px}
a img { border: none}
td { padding: 0; margin: 0; }
table.main {width: 100%;height: 100%;background-color: #fff; border-collapse: collapse; min-height: 600px;}
table.main td { }
.h100 {	height: 100%;}
.w100 {	width: 100%}
td.main-mdleft { vertical-align: middle; width: 45%;}
td.main-mdleft div.part1 {width: 100%;  height: 400px; position: relative}
td.main-mdleft div.part1 div.part1-inn {width: auto;height: 400px; margin-right: 20px; text-align: right; position: relative}
td.main-mdleft div.part1 div.part1-inn div.part1-bg { height: 250px; width: 100%;  margin-top: 20px;}
td.main-mdleft div.part1 div.part1-inn div.part1-bg div.imgtop {margin-left: 30px; background: #de9324}
td.main-mdleft div.part1 div.part1-inn div.part1-bg div.imgmd {background: url(../img/part-1-img.jpg) 100% 0 no-repeat #de9324; height: 160px; width: 100%;}
td.main-mdleft div.part1 div.part1-inn div.part1-bg div.bgbott {margin-left: 30px; background: #de9324; height: 14px}

td.main-mdright { vertical-align: middle; width: 45%; background:url(../img/logo.jpg) 90% 8% no-repeat}
td.ruLogo { background-image:url(../img/logo-ru.jpg) !important }
td.main-mdright div.part2 {width: 100%; height: 400px; margin-top: '220px'; position: relative; top: '-110px'}
td.main-mdright div.part2 div.part2-bg { height: 250px; width: 100%; margin-top: 20px; position: relative}
td.main-mdright div.part2 div.part2-bg div.imgtop {margin-right: 70px; background: #4fb0a1}
td.main-mdright div.part2 div.part2-bg div.imgmd {background: url(../img/part-2-img.jpg) 0 0 no-repeat #4fb0a1; height: 160px; width: 100%;}
td.main-mdright div.part2 div.part2-bg div.bgbott {margin-right: 70px; background: #4fb0a1; height: 14px}

td.f-middle { vertical-align: bottom}
td.main-left DIV {background-color: #FFD6C1;	height: 100%; min-height: 100%;}
td.main-right DIV {	background-color:#FFD6C1;	height: 100%; min-height: 100%;}


div.language { position: absolute; top: 20px; padding-left: 0px; }
div.language a { 
    text-decoration: none; 
    color: #8e8e8e; 
    margin-left: 40px; 
    padding-left: 25px; 
    font-size: 96%; 
    font-weight: normal;
 }
div.language a.russian { background: url(../img/russtart.jpg) 0px 2px no-repeat }
div.language a.german { background: url(../img/germstart.gif) 0px 2px no-repeat }    
div.language a:hover { text-decoration: underline}
div.language a img { vertical-align: middle; padding-right: 5px}
div.language a:hover img { text-decoration: none}

div.startfooter {position: absolute; bottom: 0; width: 100%; height: 33px; margin: 0 auto; max-width: 1273px}
div.startfooter div.foot { margin: 0 70px 0 30px; background: #e6e6e6; height: 33px}
div.startfooter div.foot div.footlt {height: 33px; float: left; width: 50%; text-align: right; color: #8f8f8f; font-size: 11px; font-weight: bold}
div.startfooter div.foot span {position: relative; top: 10px}
div.startfooter div.foot div.footrt {height: 33px; float: left; width: auto; padding-left: 20px; color: #8f8f8f; font-size: 11px; font-weight: bold;}
div.startfooter div.foot div.footrt span { }
div.startfooter div.foot div.footrt span a {color: #8f8f8f; font-size: 11px; font-weight: normal; text-decoration: none; margin-right: 12px;}
div.startfooter div.foot div.footrt span a:hover { text-decoration: underline}
