*, body {

    margin: 0px;

    padding: 0px;

}

.mid {

    width: 1000px;


}

#top {

    background-image: url(/res/pic/www/images/logo-bg.gif);

    background-repeat: repeat-x;

    background-position: left top;

    height: 350px;

}

#himsorbent {

    background-image: url(/res/pic/www/images/top.jpg);

    background-repeat: no-repeat;

    background-position: right top;

    height: 350px;

}

.rmask {

    background-image: url(/res/pic/www/images/right-mask.gif);

    background-repeat: no-repeat;

    background-position: right bottom;

}

#lm {

    height: 350px;

}

.logo {

    background-image: url(/res/pic/www/images/left-mask.gif);

    background-repeat: no-repeat;

    background-position: left bottom;

    height: 218px;

    text-align: center;

    vertical-align: top;

    padding-top: 32px;

    padding-right: 290px;

    font-family: Tahoma, Verdana, Arial, "Arial Narrow";

    font-size: 11px;

    color: #FFFFFF;

}



.menu {

    background-color: #FFFFFF;

    height: 40px;

    text-align: left;

    vertical-align: top;

    font-family: Tahoma, Verdana, Arial, "Arial Narrow";

    font-size: 12px;

    font-weight: normal;

    color: #666666;

    text-decoration: none;

}



.lang {

    text-align: center;

    vertical-align: middle;

    height: 50px;

    width: 90px;

}

.lang a {

    color: #003366;

    text-decoration: underline;

}

.lang a:hover {

    color: #000000;

}

.menu1 {

    padding-left: 30px;

}

.menu1 a {

    color: #003366;

    text-decoration: underline;

    margin-right: 20px;

    margin-top: 10px;

    padding-top: 8px;

    padding-bottom: 40px;

    height:80px;

}

.menu1 a:hover, #about a:hover, #production a:hover, #clients a:hover, #services a:hover, #contacts a:hover {

    color: #999999;

}

#clients {

margin-left: 35px;

}

#contacts {

margin-left: 355px;

}

#sub {

    height: 50px;

}

#bottom {

    background-image: url(/res/pic/www/images/bottom.gif);

    background-repeat: no-repeat;

    background-position: right bottom;

    height: 150px;

    text-align: left;

    vertical-align: top;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #999999;

    text-decoration: none;

}

.right {

    text-align: left;

    vertical-align: top;

    width: 250px;

    font-family: Tahoma, Verdana, Arial, "Arial Narrow";

    font-size: 12px;

    color: #003366;

}

.left {

    text-align: left;

    vertical-align: top;

    padding-right: 50px;

    padding-left: 30px;

    font-family: Tahoma, Verdana, Arial, "Arial Narrow";

    font-size: 12px;

    color: #333333;

    text-decoration: none;

}

h1 {

    font-family: Tahoma, Verdana, Arial, "Arial Narrow";

    font-size: 18px;

    font-weight: bold;

    text-transform: uppercase;

    color: #003366;

    text-decoration: none;

    display: block;

    background-image: url(/res/pic/www/images/header-bg.gif);

    background-repeat: no-repeat;

    background-position: left top;

    padding-top: 20px;

    padding-left: 40px;

    padding-bottom: 20px;

    margin-bottom: 5px;

}





.h1_red {

    font-family: Tahoma, Verdana, Arial, "Arial Narrow";

    font-size: 18px;

    font-weight: bold;

    text-transform: uppercase;

    color: #003366;

    text-decoration: none;

    display: block;

    background-image: url(/res/pic/www/images/0003.gif);

    background-repeat: no-repeat;

    background-position: left middle;

    padding-top: 20px;

    padding-left: 40px;

    padding-bottom: 10px;

    margin-bottom: 5px;

}

.h1_blue {

    font-family: Tahoma, Verdana, Arial, "Arial Narrow";

    font-size: 18px;

    font-weight: bold;

    text-transform: uppercase;

    color: #003366;

    text-decoration: none;

    display: block;

    padding-top: 20px;

    padding-bottom: 10px;

    margin-bottom: 5px;

}



#news {

    margin-top: 30px;

    font-size: 11px;

}

.right p {

    font-family: Tahoma, Verdana, Arial, "Arial Narrow";

    font-size: 12px;

    color: #003366;

    margin-bottom: 5px;

}

.right a {

    font-family: Tahoma, Verdana, Arial, "Arial Narrow";

    font-size: 12px;

    color: #003366;

    text-decoration: none;

    background-repeat: no-repeat; 

}

.right a:hover {

    font-family: Tahoma, Verdana, Arial, "Arial Narrow";

    font-size: 12px;

    color: #999999;

    text-decoration: underline;

    background-repeat: no-repeat; 

}



.bluehref {

    font-family: Tahoma, Verdana, Arial, "Arial Narrow";

    font-size: 12px;

    color: #003366;

    text-align: left;

    vertical-align: top;

    width: 250px;

}



.bluehref a {

    font-family: Tahoma, Verdana, Arial, "Arial Narrow";

    font-size: 12px;

    color: #003366;

    text-decoration: none;

}



.right a:hover {

    font-family: Tahoma, Verdana, Arial, "Arial Narrow";

    font-size: 12px;

    color: #999999;

    text-decoration: underline;

}



.right img {

    margin-top: 30px;

    margin-bottom: 30px;

}

.left p {

    margin-bottom: 15px;

}

.left ul {

    /*margin-bottom: 15px;

    margin-left: 20px;

    padding-left: 20px;*/

}

ul {

    margin-bottom: 15px;

    margin-left: 20px;

    padding-left: 20px;

}

.left a {

    color: #003366;

    text-decoration: underline;

}

.left a:hover {

    color: #666666;

    text-decoration: underline;

}

.left img {

    float:right;

    margin-left: 20px;

    margin-bottom: 20px;

}

#news span {

    font-weight: bold;

    color: #666666;

    display: block;

    font-size: 11px;

    margin-bottom: 10px;

}

#news a {

    color: #333333;

    text-decoration: underline;

}

#news a:hover {

    color: #003366;

    text-decoration: underline;

}

#newslist {

    width:100%;

    margin: 0px;

    padding: 0px;

}

#newslist li {

    display: inline;

    list-style-type: none;

    margin-right: 40px;

}

#newslist a {

    display: block;

    width: 295px;

    height: 100px;

    float: left;

    margin-right: 40px;

    text-decoration: none;

    color: #003366;

}

#newslist a:hover {

    text-decoration: none;

    color: #666666;

}

#news p {

    margin-top: 20px;

}

.botright {

   color: #003366;



    font-size: 11px;



    width: 250px;

    height: 150px;

    text-align: left;

    vertical-align: middle;

}

.botright a{

  color: #003366;

    font-size: 11px;

}



.botright img {

    float: right;

    margin-right: 100px;

}

.botleft {

    text-align: left;

    vertical-align: middle;

    width: 220px;

    padding-left: 30px;

}

.botmid {

    text-align: left;

    vertical-align: middle;

}

.botmid img {

    margin-right: 10px;

}

#about, #production, #clients, #services, #contacts {

    padding-left: 25px;

    text-align: left;

    padding-top: 25px;

    padding-bottom: 17px;

    visibility: hidden;

    position: absolute;

    top: 340px;

}

#about a, #production a, #clients a, #services a, #contacts a {

    font-family: Tahoma, Verdana, Arial, "Arial Narrow";

    font-size: 12px;

    color: #003366;

    text-decoration: underline;

    margin-right: 5px;

    margin-left: 5px;

}

.textfield {

    font-family: tahoma, verdana;

    font-size: 11px;

    color: #666666;

    width: 150px;

    padding: 2px;

    margin-right: 5px;

}

.search {

    vertical-align: top;

    padding-right: 10px;

    padding-top: 20px;

    margin-right: 10px;

    margin-top: 20px;

    text-align: right;

}





.podd3

{

	background-image: url(/res/pic/www/images/3.gif);

   background-repeat: no-repeat;

   background-position: left top;	

}

.podd1

{

	background-image: url(/res/pic/www/images/zxc.gif);

   background-repeat: no-repeat;

   background-position: left top;	

}

.podd2

{

	background-image: url(/res/pic/www/images/cxz.gif);

   background-repeat: no-repeat;

   background-position: left top;	

}

.podd4

{

	background-image: url(/res/pic/www/images/4.gif);

   background-repeat: no-repeat;

   background-position: right top;	

}

.poddd1

{

	background-image: url(/res/pic/www/images/0002.gif);

   background-repeat: no-repeat;

   background-position: right top;	

}



.poddd2

{

	background-image: url(/res/pic/www/images/0001.gif);

   background-repeat: no-repeat;

   background-position: left top;	

}


