*{
margin: 0;
padding: 0;
border: 0;
}
html{
height: 100%;
}

body{
color: #1F3A48;
background: #F1F1F5 url(images/body_bg.png) repeat-x top left;
height: 100%;
vertical-align: top;
}
table, td, th{
border-collapse: collapse;
font: 12px Tahoma, Verdana, sans-serfi;
vertical-align: top;
}
img{
display: block;
}
p{
margin: 0 0 10px;
}
a:link, a:visited, a:active{
font: 12px Tahoma, arial, sans-serif;
color: #333;
text-decoration: underline;
}
a:hover{
text-decoration: none;
color: #BB4233;
}
h2{
font: bold 14px Tahoma, arial, sans-serif;
color: #1F3A48;
margin: 0 0 10px 0;
}
h2 span{
font: 14px Tahoma, arial, sans-serif;
}
h3{
font: bold 13px Tahoma, Arial, sans-serif;
color: #333;
margin: 5px 0 5px 0;
}
h3 span{
font: bold 11px Tahoma, arial, sans-serif;
color: #BB4233;
}
h3 a:link, h3 a:active, h3 a:visited{
font: bold 13px Tahoma, Arial, sans-serif;
color: #333;
margin: 0 0 10px 0;
}
h3 a:hover{
color: #BB4233;
text-decoration: none;
}
.cont ul{
padding: 0 0 0 15px;
list-style: square;
}
.cont img{
display: inline;
} 
.clear{
clear: both;
}

.main{
height: 100%;
width: 100%;
min-width: 1000px;
}
.contentout{
min-width: 1000px;
max-width: 1280px;
width:expression((document.body.clientWidth) < 1000? '1000' : (document.body.clientWidth)>1280? '1280px' : '100%');
}

.header{
height: 147px;
background: url(images/head_bg.png) no-repeat 11px 0;
}
.logo{
width: 29%;
text-align: center;
padding: 47px 0 0 0;
float: left;
}
.logo img{
margin: 0 auto;
}
.topmenu{
height: 147px;
margin: 0 0 0 29%;
}
*html .topmenu{
margin: 0;
}

.head_news{
display: none;
width: 33%;
float: left;
text-align: center;
}
.hnews_in{
width: 137px;
margin: 0 auto;
text-align: left;
background: url(images/head_news.png) no-repeat bottom left;
height: 65px;
padding: 31px 0 0 0;
}
*html .hnews_in{
height: 96px;
}
.hnews_in a:link, .hnews_in a:active, .hnews_in a:visited {
font: 11px Tahoma, arial, sans-serif;
border: 1px solid #C9D0D3;
padding: 6px 9px 7px;
color: #333;
text-decoration: none;
margin: 0 0 0 76px;
}
.head_partners{
display: inline;
width: 50%;
float: left;
text-align: center;
}
.hpartners_in{
width: 170px;
margin: 0 auto;
text-align: left;
background: url(images/head_partners.png) no-repeat bottom left;
height: 65px;
padding: 31px 0 0 0;
}
*html .hpartners_in{
height: 96px;	
}
.hpartners_in a:link, .hpartners_in a:visited, .hpartners_in a:active{
	font: 11px Tahoma, arial, sans-serif;
border: 1px solid #C9D0D3;
padding: 6px 9px 7px;
color: #333;
text-decoration: none;
margin: 0 0 0 70px;
}
.head_contact{
display: inline;
width: 45%;
float: left;
text-align: center;
}
.hcontact_in{
width: 146px;
margin: 0 auto;
text-align: left;
background: url(images/head_contact.png) no-repeat bottom left;
height: 65px;
padding: 31px 0 0 0;
}
*html .hcontact_in{
height: 96px;	
}
.hcontact_in a:link, .hcontact_in a:visited, .hcontact_in a:active{
	font: 11px Tahoma, arial, sans-serif;
border: 1px solid #C9D0D3;
padding: 6px 9px 7px;
color: #333;
text-decoration: none;
margin: 0 0 0 44px;
}
.hnews_in a:hover, .hpartners_in a:hover, .hcontact_in a:hover{
text-decoration: underline;
}
.lang{
float: right;
margin: -26px 0 0 0;
border-right: 1px solid #B6BAC1;
background: #D5D6DC url(images/lang_bg.png) no-repeat left top;
padding: 7px 0 4px 5px;
}

.lang img{
display: inline;
margin: 0 2px 0 6px;
}


.contentin{
background: url(images/lt_bg.png) no-repeat top left;

margin: -1px 0 0 0;
float: left;
width: 100%;
}


.leftcolumn{
width: 29%;
float: left;
background: url(images/rc_bg.png) no-repeat 100% 100%;
text-align: center;

}
.content{
background: #B7BAC2 url(images/content_bg.png);
border-right: 1px solid #B6BAC1;
position: relative;
z-index: 10;
margin: 0 0 0 29%;
padding: 0 0 2px 11px;
}
*html .content{
margin: 0 0 -227px 29%;
}
.cbl{
position: absolute;
bottom: 0;
left: 0;
width: 14px;
height: 6px;
background: url(images/cbl.png) no-repeat;
}
.ctl{
position: absolute;
top: 0;
left: 0;
width: 13px;
height: 4px;
background: url(images/ctl.png) no-repeat;
}
*html .cbl{
margin: 0 0 -235px;
left: -13px;
}
*html .ctl{
left: -13px;
}
.ct{
border-top: 1px solid #DFE1E5;
background: #F6F6F9;
font-size: 1px;
margin: 0 0 0 2px;
height: 3px;
}
*html .ct{
height: 4px;
margin: 0 0 0 -1px;
}
.cb{
background: #fff;
font-size: 1px;
height: 4px;
margin: 0 0 0 3px;
}
.ctin{
background: #fff url(images/ct_bg.png) repeat-x top left;
}


.contout{
background: url(images/cont_bg.png) no-repeat 100% 3%;
}

.contin{
background: url(images/cont2_bg.png) no-repeat 100% 56%;
}

.cont{
padding: 21px 20px 60px 37px;
background: url(images/cont3_bg.png) no-repeat 80% 97%;
min-height: 560px;
}
*html .cont{
height: 619px;
}

.menu{
margin: 0 auto 17px;	
width: 201px;
}
.menu ul{
list-style: none;
text-align: left;
}
.menu ul li{
background: url(images/menu_marker.png) no-repeat 0 3px;
padding: 0 0 0 25px;
margin: 0 0 3px 0;
}
*html .menu ul li{
background: url(images/menu_marker.png) no-repeat 0 4px;
}
.menu ul li a:link, .menu ul li a:active, .menu ul li a:visited{
	font: 11px Tahoma, arial, sans-serif;
text-transform: uppercase;	
padding: 0 0 2px 0;
display: block;
width: 176px;
border-bottom: 1px dashed #B3BBC2;
height: 24px;
line-height: 24px;
text-decoration: none;
color: #333;
}
.menu ul li a:hover{
text-decoration: underline;
}
.producer a:link, .producer a:visited, .producer a:active{
border-bottom: none !important;
}
.producer ul{
border-bottom: 1px dashed #B3BBC2 !important;
padding: 0 0 4px 0;
margin: -3px 0 0 0;
}
.producer ul li{
background: none !important;
padding: 0 !important;
}
.producer ul li a:link, .producer ul li a:visited, .producer ul li a:active{
padding: 0;
font: 11px Tahoma, Arial, sans-serif !important;
text-decoration: underline;
height: 13px;
line-height: 13px;
text-transform: none !important;
display: inline !important;
width: 160px !important;
}
.producer ul li a:hover{
color: #BB4233;
text-decoration: none;
}
.form{
width: 251px;
background: url(images/form.png) no-repeat top left;
height: 160px;
margin: 0 auto 0;
position: relative;
}
.send{
position: absolute;
top: 76px;
left: 48px;

}
.sendq{
position: absolute;
top: 118px;
left: 48px;

}
.connector{
width: 186px;
padding: 47px 0 0 0;
background: url(images/connector.png) no-repeat;
position: absolute;
left: 143px;
bottom: -12px;
}
*html .connector{
bottom: -253px;
}
.footerout{
background: url(images/main_bg.png) repeat-x bottom left;
height: 81px;
}
*html .footerout{
height: 308px;
}
.footerin{
width:expression((document.body.clientWidth) < 1000? '1000' : (document.body.clientWidth)>1280? '1280px' : '100%');	
padding: 270px 30px 28px;
background: url(images/corner.png) no-repeat;
max-width: 1280px;
text-align: right;
font: bold 11px Tahoma, arial, sans-serif;
color: #333;
margin: -227px 0 0 0;
}
*html .footerin{
margin: 0;
}
.partners{
margin: 20px 30px 0 0;
}
.partners td{
padding: 0 10px 20px 5px;
}

.produce{
margin: 10px 30px 0 0;
}

.produce td{
padding: 20px 10px 30px;	
border-bottom: 1px solid #DFE1E4;
}
.produce td img{
margin: 0 auto;
padding: 0 15px;
}
.pimg{
text-align: center;

}
.plast td{
border-bottom: none !important;
}
.mcompany{
display: block;
margin: -21px 34% 0 0;
background: url(images/mcontact_bg.png) no-repeat top right;
padding: 21px 0 0 0;
}
.mcompanyin{
padding: 0 15px 0 0;	

}
.mcompanyin h2 span{
font: bold 14px Tahoma, arial, sans-serif;
color: #EF572B;
}
.mcompanyout{

}
.mcontact{
width: 34%;
float: right;
margin: -21px 0 0 0;
}
.mcontactin{
margin: 21px 0 0 15px;
}
.mlink{
background: url(images/menu_marker.png) no-repeat;
padding: 0 0 4px 25px;
margin: 10px 0 0 0;
}
.mlink a:link, .mlink a:visited, .mlink a:active{
color: #006699;
font-size: 11px;
}
.mlink a:hover{
color: #006699;
font-size: 11px;
text-decoration: none;
}
.iadres{
background: url(images/adres.png) no-repeat;
padding: 0 0 0 27px;
margin: 15px 0 5px 0;
}
.icontact{
background: url(images/contact.png) no-repeat;
padding: 0 0 0 27px;
margin: 15px 0 5px 0;
}
.mabout{
background: url(images/mabout_bg.png) no-repeat bottom left;
padding: 7px 0;
}
.mabout h3{
background: url(images/mh3.png) no-repeat 0 3px;
padding: 0 0 0 20px;
}
.mproduce{
margin: 30px 0 0 0;
}
.mprodout{
width: 33%;
float: left;

}
.mprodin{

text-align: left;
width: 181px;
background: url(images/mprodin.png) no-repeat bottom left;
padding: 0 0 7px 0;
}
.mprodin img{
display: block;
border: 2px solid #B3BCC1;
margin: 6px 0  0 0;
}
.mailinfo{
margin: 15px 0 0 0;
}

.mailinfo input{
border: 1px solid #B9BCC4;
background: #F7F7F9;
width: 350px;
margin: 0 0 10px;
}
.mailinfo textarea{
border: 1px solid #B9BCC4;
background: #F7F7F9;
width: 350px;
height: 70px;
margin: 0 0 10px;
}
.mailinfo select{
border: 1px solid #B9BCC4;
background: #F7F7F9;
}
.msg{
width: 137px !important;
height: 17px;
border: none !important;
background: #fff;
}
.imp{
background: url(images/important.png) no-repeat;
padding: 0 0 0 19px;
}
.imp2{
background: url(images/important.png) no-repeat;
padding: 19px 0 0 25px;
}
.btn{
background: #fff url(images/send.png) no-repeat !important;
width: 137px !important;
height: 17px;
border: none !important;
cursor: pointer;
margin: 5px 0 0 0 !important;
}
