body  {
font-family:   ms sans-serif,  verdana,;
font-size: 12px;
color: #000;
margin: 0px;
padding: 0px;
background-image:url(../im/bg.gif);
background-repeat: repeat-x;
color: #5a5a5a;
line-height: 16pt;

}
div {
margin:auto;
padding: auto;
}

table { 
padding: 0px;
margin: 0px;
border: none;
border-collapse: collapse; 
border-spacing: 0px; 
font-size: 100%;  
width: 100%;
}  


td, tr { 
border: none;
padding: 0px; 
margin: 0px;
border-collapse: collapse; 
font-size: 11px;
margin: 0px;
vertical-align: top;
line-height: 16px;
background-repeat: no-repeat;

}  

p, li, font, span, div  {font-size: 11px;
font-family:   ms sans-serif,  verdana;}
h1, h4 {color: #d55543;
text-transform: uppercase;
font-size: 15px;
font-weight: 900;
text-align: left;
font-family: arial, verdana, fahoma, sans-serif;
}
h2 {color: #2b4a8c;
font-size: 13px;
padding-bottom: 0px;}     
th {
vertical-align: middle;
}
 
a:link, a:visited {color: #d24936}
a:hover {color: #8790a6;}
a img {border: 0px;}
.text a:link, .text  a:visited {color: #5b6273}
.text a:hover {color: #8790a6;}
.text img {float: left;
margin-right: 10px;
border: 1px solid #CCCCCC}
.text p {text-indent: 0px!important;}
table.gen {width: 100%; 
background-image:url(../im/left.jpg);
background-repeat: no-repeat;
height: 100%;}

.logo {width: 210px;}

.g1 {width: 10%; 
padding-top: 81px;
background-image:url(../im/g1.gif); 
background-repeat: repeat-x

}

.g1 div.navy {width: 100%;
height: 64px;
background-image: url(../im/left1.jpg);
background-repeat: no-repeat;
background-position: right;
}

.g2 {width: 60%}
.g3 {
width: 30%;
background-image: url(../im/right.gif);
background-position: right top}



.menu  {height: 132px;

width: 100%;
background-repeat: no-repeat;
}
.menu td  {background-image: url(../im/umenu.gif);
vertical-align: bottom;
}
.menu table { margin-bottom: 18px;
}
.menu table td {
white-space: nowrap;
vertical-align: bottom}

.menu table td a img { margin-left:9px;}
.menu table {height: 26px; }
.menu table td {height: 26px; 
background-image: url(../im/ml.gif);
background-repeat: no-repeat;
background-color:#2b4a8c;
}
.menu table td  {text-align: center}
.mr {width: 10px;}
.lang { 
text-align: right;
padding-right: 10px;
padding-bottom: 5px;}
td.news {width: 33%;
padding-left: 10px;
padding-right: 10px;
line-height: 14px;
}
td.text {width: 70%;
text-align: center

}

td.text div.un_ph {float: left;
width: 100%;}
div.text div {width: 94%;
text-align: justify;
margin: auto;
}
.text div.photo {width: auto}

div.news {margin-top: 20px;

}
.header  {height: 35px; 
background-image: url(../im/r.gif);
margin-bottom: 0px;
padding-bottom: 0px;}
.header .h1 {background-image: url(../im/rl.gif);
background-repeat: no-repeat;
width: 10px;}
.header .h2 {background-image: url(../im/rr.gif);
width: 64px}
.header .h3 {background-image: url(../im/g.gif);
background-repeat: repeat-x}
.header .h4 {background-image: url(../im/rr2.gif);
width: 9px;}
.actions {width: 200px;
margin-left: 14px;}
.actions .h1 {
background-image:url(../im/ar.gif);
background-position: right;
text-align: right;
background-repeat: no-repeat;

}

.actions .h2 {background-image: url(../im/arr.gif);
width: 64px}
.actions .h3 {background-image: url(../im/g.gif);
background-repeat: repeat-x}
.actions .h4 {background-image: url(../im/arr2.gif);
width: 9px;}
.photo {height: 137px;

margin-right: 0px;}
.un_ph {width: 452px;
height: 16px;
background-image: url(../im/un_photo.gif);
background-repeat: no-repeat}
div.text {
margin-top: 14px;
margin-bottom: 20px;
background-image: url(../im/text_bg.gif);
background-repeat: no-repeat;

}
div.text { 
font-size: 12px}
.icons {width: 200px;
height: 103px;
margin-left: 14px;
background-image: url(../im/icons.gif);
padding-left: 20px}
.icons img { margin-top: 54px;

margin-left: 40px;}
.icons2 {background-repeat: no-repeat;
background-image: url(../im/icons2.gif)}
.l {width: 8%;
background-image: url(../im/l.gif);
background-position:right top}
.bottom, .bottom table
{ height: 143px;
}
.line {background-image: url(../im/line.gif);
background-repeat:repeat-x} 
.endstrip {background-image: url(../im/br1.gif);
background-position: right;
width: 5% !important;} 
.r {background-image: url(../im/br.gif);
background-position: right;
width: 158px;} 
.copy {width: 20%;
vertical-align: bottom; 
padding-bottom: 20px;
padding-left: 16px;}
.design { 
width: 15%;
vertical-align: bottom; 
padding-bottom: 20px;
}
.botmenu {width: 45%;
text-align: center;
white-space: nowrap;
padding-left: 40px;
padding-right: 40px;
}
.rr {background-image: url(../im/rrr.gif);
background-repeat: repeat-x}

/*NEWS BLOCK*/
.b_news, .b_contact {margin: 0px;
padding: 0px;
padding-left: 10px;
padding-right: 5px;

}
.b_news  img {display: none}
.b_news p, .b_actions p, .b_poll p {

padding: 0px;
margin: 0px;}
.b_poll p {margin-top: 5px;}
.b_news .date, .b_actions .date, .text .date, .newsdate {color: #8a8a8a;
margin-bottom: 5px;}
.newsdate, .newstitle, .actiontitle  {padding: 5px 0px}
.newstitle  {padding-left: 5px;}
.b_news .h, .b_actions .h, .text .h {margin-bottom: 7px;}
.text .h  {font-weight: 900;
color: #d55543;
font-size: 12px;}
.b_news .h a, .b_actions .h a{
margin-bottom: 18px;
font-weight:bold;
color: #5b6273}
.b_news .news_text, .b_actions .action_text{padding-bottom: 20px;
background-image: url(../im/dots.gif);
background-repeat: repeat-x;
background-position: bottom;
line-height: 14px;
}
.arch, .ac {text-align: center;
display: block;
margin-top: 0px;
margin-bottom: 10px;
color: #5b6273;
padding-bottom: 8px;
}
p.arch {padding-bottom: 10px!important;}
/*search BLOCK*/
.b_search  {text-align: center}
.b_search input {
border: 1px solid #999999;
width: 150px;
margin-top: 0;
vertical-align: middle;
}

form {padding: 0px;
margin: 0px;}
.b_search input.sbttn {
width: 80px;
height: 40px;
border: none;
font-size: 0px; }
.b_poll {line-height: 13px;}
.b_poll .news {
font-weight: bold;
}
.b_poll .news form {margin-top: 7px;}
.b_poll .but {text-align: center}
.b_poll input.sbttn {
background-repeat: no-repeat;
background-color: white;
width: 150px;
height: 35px;
border: none;
font-size: 0px; }
.b_poll .news {
display: block;
padding-bottom: 20px;
background-image: url(../im/dots.gif);
background-repeat: repeat-x;
background-position: bottom;
}
td.bottom {
background-image: url(../im/ll.gif);
background-repeat: no-repeat;
background-position: bottom left;

}
.botmenu { padding-top: 40px;
color: white;}
.botmenu a {color: white;}
.botmenu a:visited {color: white;}
.botmenu a:hover {color: white;
text-decoration: none;}

.events {border-top: 2px solid #8a8daa;
border-bottom: 1px solid #8a8daa;
margin-top: 10px;}
.events tr td {
background-image: url(../im/td.gif);
background-repeat: repeat-x}
.events td.prodtype, .events td.prodname, .events td.prodvolume, .events td.prodproducer {
padding: 10px}
.events td.prodtype {background-image: none}

.events td.prodname {font-weight: bold;
color: #2b4a8c;
background-color: #efeff3}
.events .prodfoto table { width: 60%;
float: right}
.events .prodfoto {padding: 10px;}

.events .prodfoto img {width: 150px; 
border: 2px solid #bfc0d6;
float: left}
.g, .branche1, .branche2, .query, .allprod, .markeredList {margin-left: 0px;
padding-left: 0px}
.g li, .branche1 li, .news1, .branche2 li, .query li, .allprod li, .markeredList li, .smap li, .vacancy li, .vacancy td,  td.formlink, .text ul li {background-image: url(../im/td.gif);
background-position: bottom;
background-repeat:repeat-x;
padding-top: 5px;
padding-bottom: 5px;
list-style: none;
margin-left: 0px;
padding-left: 0px;
font-weight: 100}
.text ul {padding-left: 0px;
margin-left: 0px;
}
.text ul li ul li {background-image: none;
padding: 0px;
padding-left: 10px;}
.text ul li.smap {font-weight: bold;
}
.text ul li.smap ul li {font-weight: 100;
}
.vacancy td {
height: 10px;
padding-top: 0px;

}

.smap {margin-left: -30px; 
list-style: none;
font-weight: 900;}
.news1 {font-weight: 900;
color: #2b4a8c}

.rr {background-image: url(../im/botrr.gif);
background-position: left bottom;
background-repeat: no-repeat}

table tr.g  {background-color: #e8e8e8;}
.application textarea {width: 350px;}
table.application tr td {border-top: 1px solid #DFDFDF}
table.application .labelcol, table.application .labelsubcol, table.application .labeltitle {padding: 3px 5px;
line-height: 12px;}
table.application .labeltitle {background-color: #fff;
border-bottom: 1px solid #5d7099;
padding-top: 10px;
color: #2b4a8c;
font-weight: 900;}

table.application input {margin-top: 2px;
margin-bottom: 2px;
font-size: 11px;}
select {font-size: 11px;}
input.sbttn {background-image: url(../im/sbttn.gif);
height: 23px;
color: white;
border: 1px solid #9b9b9b;
padding-bottom: 1px;
font-weight: 900;
margin-top: 10px;
font-size: 13px!important; }
table.application img {vertical-align: middle}
.error {color: red; 
padding-left: 5px;}
.topgoodstypeimage  {width: 200px;}


.poll input.sbttn  {margin-right: 10px}
.pollcontrol {width: 30px;}
.polltotal td {border-top: 1px solid #CCCCCC;
vertical-align: top!important;
padding-top: 5px;
color: #d62705}
.pollquestion {height: 20px;}
td.vacancy { font-weight:bold; width:30%; padding:5px;}
td.vacancydesc ul { margin: 0px;
padding: 0px;}
td.vacancydesc ul li {padding-top: 0px;}
table.vacancy td.formlink {border: none}
.vacancydescription {padding:10px;}
table.vacancy  td.vacancy {text-align: right;
vertical-align: top}
table.vacancy  td{padding:5px;}
table.vacancy th {
background-color:#FFFFFF;
border-bottom:1px solid #5D7099;
color:#2B4A8C;
padding-top:10px;
text-align: left}

td.person  {border: none;
padding-top: 10px; 
color: #818181;
line-height: 14px;
padding-bottom: 10px;}
.person p, .formlink{  }

.linkblock .text {text-align: left}

.linkblock tr td {
background: url(../im/dots.gif) repeat-x;
padding: 2px 5px;}

.popupBody{
padding: 30px;}

.popupBody h1{
color: #3F79A0;
width: 70%;
font-size: 150%;
font-weight:100;
}
.popupContent ul li{
padding-left: 10px;
list-style: square;
margin-left: -20px;
}
.popupContent a{
color: #d24936;}

.picture {
padding: 10px;
text-align: center;
}
.actionswf{
  padding: 0 5px 0 5px;
  margin-left: -8px;
  
  
}
.actionswf object { width: 150px;
height: 100px}

.topproducerimage a img
{
  float: right;
  padding: 10px;
}

.offices tr td, .offices tr th  {background-image: url(../im/td.gif);
background-repeat: repeat-x;
background-position: bottom;
}
.offices tr th {color: #385899;
text-align: left}

.rbut {width: 17px;}

h3 img {
margin-bottom:10px}

#ukrainemap {
 overflow:hidden;
}