@charset "utf-8";
/* CSS Document */
html, body { margin:0; padding: 0; background: #E0EFE4; font: 12px Verdana, Arial, Helvetica, sans-serif; color:#666666; }

a:active, a:visited { outline: 0;}
#container { width: 950px; margin:auto; padding: 0; background-color:#FFFFFF; }
h1 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color:#01331f; margin: 0; padding: 10px 0 5px 0; }
h1 a { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color:#01331f; text-decoration: none; }
h1 a:hover { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color:#01331f; text-decoration: underline; }
h2 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#CCCCCC; margin: 0; padding: 10px 0 0 10px; text-decoration: none;}
h2 a { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#666666; margin: 0; padding: 0; text-decoration: none;}
h2 a:hover { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#666666; text-decoration: underline; }

.text a, li a { padding: 0; margin: 0; font: 12px Verdana, Arial, Helvetica, sans-serif; color:#666666; text-decoration: underline; }
.text a:hover, li a:hover { padding: 0; margin: 0; font: 12px Verdana, Arial, Helvetica, sans-serif; color:#666666; text-decoration: none; }
.bottom { margin-bottom: 6px; margin-top: 3px;}
.left { padding-left: 15px; }
.padding { padding-bottom: 10px; }
.top { padding-top: 10px; }
.marginTop { margin-top: 10px; }
.width { width: 217px; }
.boldText { padding: 0; margin: 0; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#666666; display:inline; }

.title { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#01331f; margin: 0; padding: 10px 0 0 0; }
.title2 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#01331f; margin: 0; padding: 0;}
.title3 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#01331f; margin: 0; padding: 0;}
.subtitle { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#01331f; margin: 0; padding: 0; }
.subtitle a { color:#2B3F2C; text-decoration: underline; }
.subtitle a:hover { color:#2B3F2C; text-decoration: none; }
.bold { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#666666; padding: 0; margin: 0; display: inline;}
.space { height: 10px; clear:both; }

#header { background:url(images/banner.jpg) no-repeat top; width: 950px; height: 160px; color:#CCCCCC; }
#header .bodyLeft { float:left; width: 630px; padding-right: 10px; }
#header .bodyLeft img { padding: 22px 5px 0px 399px; }
#header .bodyRight {  float:right; width: 259px;  padding-right: 10px; }
#header .bodyRight .headerAdd { color: #CCCCCC; margin: 0; padding: 0;}
#header a { color:#CCCCCC; text-decoration: underline;  }
#header a:hover { color:#CCCCCC; text-decoration: none;  }
.headerAdd img { float: left; clear: left; margin: 3px 5px 0px 5px; }
.headerAdd p { margin: 0; padding: 15px 25px 15px 15px; }

/* part menu*/
#menu { background: url(images/background_menu.jpg) repeat-x top;  height: 76px; width: 950px; }
#menu ul, #menu li { list-style-type: none; display: inline; margin: auto; padding: 0 0 0 0; }
#menu li a { font: bold 12px Verdana, Arial, Helvetica, sans-serif; line-height: 33px; margin: 0; color: #525252; text-decoration: none; padding: 14px 9px 21px 25px; }
#menu li a:hover, #menu li.overlay a { text-decoration: underline; }
#menu  a { color: #01331F; text-decoration: none; font-size: 17px; font-weight: bold; }
#menu  a:hover { color: #01331F; text-decoration: underline; }
.newStyle img { float: left; clear: left; margin: 0px 5px 0px 131px; }
.newStyle p { text-decoration: none; margin: 0; padding: 8px 25px 0px 15px; color: #525252; }
/* end part menu*/

/* part body*/
#body { background:#FFFFFF url(images/background_body.jpg) repeat-x top; padding:0 20px; height: 500px; }
#body .bodyLeft { float:left; width: 630px; padding-right: 10px; }
.button { background:url(images/buttongreen.jpg) no-repeat top; width: 63px; height: 19px; padding-top: 2px; }
.button:hover{ background:url(images/buttongreenOver.jpg) no-repeat top; width: 63px; height: 19px; padding-top: 2px; }
.more a{ font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#01331f; text-decoration: none; padding: 2px 0 0 7px; }

.productbodyLeft { width: 565px; }
.productbodyLeft .leftProduct { float: left;  width: 250px;}
.productbodyLeft .rightProduct { float:right; width: 260px; }
.productbodyLeft ul { padding-left: 14px; margin: 0; }
.leftProduct li, .rightProduct li { list-style-type: none; list-style-image:url(images/li_pointerm.jpg); padding: 6px 5px 3px 0; margin: 2px 0 0 0; } 
h1 .catalog { padding-left: 273px; color: #456F5B; font-size: 11px;}
h1 .catalog:hover { padding-left: 273px; color: #456F5B; font-size: 11px;}
.bodyImages img { padding: 0px 6px 5px 0; }
#body .bodyRight { float:right; width: 245px;  padding: 0px 20px 0 0; margin: 0; height: 440px; }
#body .bodyRight .bodyPart { background:url(images/pixel.jpg) repeat-y; width: 250px; padding: 10px 0 0 15px; height: 455px; }
#body .bodyRight .bodyPart .list{ padding: 0 0 6px 0; }
#body .bodyRight .bodyPart .list a { text-decoration: underline; color:#666666; }
#body .bodyRight .bodyPart .list a:hover { text-decoration: none; color:#666666; }
#body .bodyRight .bodyPart .addressInfo {  width: 200px; padding: 10px 0; }
/* end part body*/

/* part manufactory*/
#manufactory { background:#FFFFFF url(images/background_body.jpg) repeat-x top; padding:0 20px; }
.manufactoryMenu { float:left; width: 265px; padding: 10px 0px 0 0; }
.manufactoryMenu div { background:#FFFFFF url(images/li_pointerie.jpg) no-repeat 0% 7%; padding: 0 0 15px 10px; height: 12px;}
.manufactoryMenu .underline {  text-decoration: underline; }
.manufactoryMenu a { color: #2B3F2C; text-decoration: none;}
.manufactoryMenu a:hover { color: #2B3F2C; text-decoration: underline;}
.manufactoryContent { float:right; width: 605px;  padding: 0px 20px 0 10px; margin: 0; background:url(images/pixel.jpg) repeat-y;}
.manufactoryContent .waveSolder table { width: 625px; }
.waveSolder table td { width: 208px; text-align: center; }
.width { width: 215px; }
.tableContent table td { padding: 5px; }

#manufactory { background:#FFFFFF url(images/background_body.jpg) repeat-x top; padding:0 20px; }
.manufactoryContent .tableContent table { border: thin 1px #01331f; text-align: center; margin: 5px 0 10px 0; width: 600px; }
/* end part manufactory*/

/* part client*/
.clientImages table { clear: both; text-align:center; text-decoration:none; }
.clientImages table td { width: 190px;  }
.clientImages img { padding: 0; }
.clientImages a { color: #666666; text-decoration: none; }
.clientImages a:hover { color: #666666; text-decoration: underline; }
/* end part client*/

/* part partner*/
#partner { background:#FFFFFF url(images/background_body.jpg) repeat-x top; padding:0 20px; }
/* end part partner*/

/* part contact*/
.addressInfo table { border: none; text-align: left; width: 490px; }
#contact { background:#FFFFFF url(images/background_body.jpg) repeat-x top; padding:0 20px; ; }
#contact .contactLeft { float:left; width: 360px; padding-right: 10px; }
#contact .contactRight { float:right; width: 520px;  padding: 0; margin: 0; }
#contact .contactRight .bodyPart { background:url(images/pixel.jpg) repeat-y; width: 505px; padding: 0 0 0 15px; height: 280px; }
#forma { width: 350px; padding: 0; маргин: 0; }
.formaTitle { float:left; clear: both; margin: 0; display:inline; padding: 15px 0 0 0; color:#666666; }
.box{ width: 250px; height: 18px;  margin:10px 0 0 0; background-color:#f6fbf2; text-align:left; float: right; padding: 0; border: 1px solid #A8CFAB; }
.message{ width: 345px; height: 100px; clear: both; float:left; padding: 0; margin: 10px 0 10px 0;}
#forma .linkButton { clear:both; margin: 0 0 0 80px; padding: 2px 10px 0 5px; width: 260px;  }
.linkButton button { font: bold 11px Verdana, Arial, Helvetica, sans-serif; height: 19px; width: 63px; margin-right: 15px; text-decoration:none; color:#333333; background:url(images/buttongreen.jpg) no-repeat; cursor: pointer; border:0; }
.linkButton button:hover { color:#333333; background:url(images/buttongreenOver.jpg) no-repeat; cursor: pointer; border:0; }
/* end part contact*/

/* part footer*/
#footer { background:url(images/footer.jpg) repeat-x top; height: 35px; margin: auto; padding: 5px 0 0 260px; width: 690px; color:#FFFFFF; font-size: 11px; }
/* end part footer*/
