/* CSS Document */


/*-------------------------- GLOBAL -------------------------*/
html, body, button, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin:0; padding:0; border:0; outline:0; font-size: 100%; vertical-align:baseline; background:transparent;}
html, body {line-height:1; height:100%; font:12px Arial, Helvetica, sans-serif; color:#000}

ol, ul {list-style: none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content:none;}
:focus {outline:0;}
ins {text-decoration:underline;}
del {text-decoration:line-through;}
a {text-decoration:underline; color:#588eb7}
a:hover { text-decoration:none;}
a:active{ text-decoration:none}
.wrap{  min-height:100%; height:auto!important; height:100%; position:relative; min-width:1000px; /*IE6*/_width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); 
}


h1{ font:normal 24px Georgia, "Times New Roman", Times, serif;}
h2{ font:normal 14px Arial, Helvetica, sans-serif;}
h3{ font:normal 18px Georgia, "Times New Roman", Times, serif}
h6{ font:normal 11px Arial, Helvetica, sans-serif;}
h4{ font:normal 20px Georgia, "Times New Roman", Times, serif; color:#66635a}

/*------------------------ END GLOBAL -----------------------*/












/*-------------------------- HEADER -------------------------*/

.head{ overflow:hidden;  /*IE6*/_zoom:1; margin:0 0 40px}
.logo{ float:left; padding:52px 0 0 47px; }
.icon{ float:right; padding:42px 28px 0 0;  }
.act{ background:url(/application/views/ekomash/images/icon_bg.gif) no-repeat;}
.icon ul{ overflow:hidden; /*IE6*/_border:1px solid #fff; }
.icon li{  display:block; float:left; /*IE6*/_display:inline;   font-size:0; width:35px; height:25px; margin:0 0 0 10px; text-align:center; padding:11px 0 0 1px; line-height:0;}
.leng{ text-align:right; display:block;  clear:both; padding:42px 11px 0 0; /*IE6*/_padding:21px 11px 0 0;}

/*------------------------ END HEADER -----------------------*/










/*------------------------ LEFT BLOCK -----------------------*/

.left_bl, .left_bl_index{float:left; width:347px;  /*IE6*/_margin:0 -347px 0 0; padding:0 0 59px;  /*IE6*/_border:1px solid #FFF }
.left_bl_index{ margin:0 80px 0 0;}
.navi{ font-size:14px; padding:0 0 52px 76px; /*IE6*/_zoom:1 }
.navi li{ padding:0 0 7px 18px;}
.navi li.navact{ background:url(/application/views/ekomash/images/navi_tab.gif) no-repeat 0 3px;}
.navi li ul{ padding:6px 0 0;}
.navi li li{ font-size:11px; padding:0 0 6px 9px;}
.navi li li.subnavact{ background:url(/application/views/ekomash/images/subnavi_tab.gif) no-repeat 0 4px; /*IE*///zoom:1}
/*Safari*/body:first-of-type .navi li li.subnavact{ background-position-y:3px}
.navi li li ul{ margin:0 -36px 0 18px; /*IE*///zoom:1}
.navi li li li{ padding:0 0 6px; display:block; position:relative}

.sear{padding:0 5px 0 94px; background:url(/application/views/ekomash/images/sear_lbg.png) no-repeat 64px 0;}
.sear form{ background:#588eb7 url(/application/views/ekomash/images/sear_rbg.png) no-repeat 100% 0; padding:22px 0 0; height:41px;}
.sear button{cursor:pointer;  float:left; font:12px Arial, Helvetica, sans-serif; background:#f6f6f2 url(/application/views/ekomash/images/but_bg.gif) no-repeat; width:55px; height:20px;}
/*Opera*/html:first-child .sear button{ padding:3px 0 0;}
.sear button:active{ padding:2px 0 0 2px;}
.sear input{ float:left; margin:0 7px 0 0; font:12px Arial, Helvetica, sans-serif; width:149px; height:17px; padding:1px 0 0 5px; border:1px solid #7f9db9}
/*Opera*/html:first-child .sear input{ padding:0 0 1px 5px; height:17px;}

/*---------------------- END LEFT BLOCK ---------------------*/






/*-------------------------- CONTENT LISTS -------------------------*/

.about table{ border-collapse:collapse; border-spacing:0; border:1px solid}
.about table td{ border:1px solid}

.cont ul, .cont_index ul{list-style:disc; margin:10px 20px 25px; padding:0 0 0 15px;}
.cont ul ul, .cont_index ul ul, .cont ol ul, .cont_index ol ul{margin:5px 10px 10px}
.cont ul li, .cont_index ul li, .cont ol li, .cont_index ol li{margin:0 0 5px;}
.cont ol, .cont_index ol{list-style:decimal; margin:10px 10px 25px 30px; _margin:10px 10px 25px 32px;}
.cont ol ol, .cont_index ol ol, .cont ul ol, .cont_index ul ol{margin:5px 10px 5px 30px; _margin:5px 10px 10px 32px;}
/*Safari*/body:first-of-type .cont ol, body:first-of-type .cont_index ol{margin:10px 10px 20px 28px;}
/*Safari*/body:first-of-type .cont ol ol, body:first-of-type .cont_index ol ol, body:first-of-type .cont ul ol, body:first-of-type .cont_index ul ol{margin:5px 10px 10px 28px;}

/*------------------------ END CONTENT LISTS -----------------------*/





/*-------------------------- CONTENT ------------------------*/

.cont{ padding:0 40px 54px 81px;  overflow:hidden; /*IE6*/_margin:0 0 0 347px;   }
.cont h1, .cont_index h1{ margin:0 0 15px;}
.cont h2, .cont_index h2{margin:0 0 5px}
.cont h3, .cont_index h3{ margin:0 0 15px; padding:18px 0 0;}
.cont p, .cont_index p{ text-align:justify; /*IE6*/_text-align:left; margin:0 0 20px;}

.cat{ overflow:hidden; /*IE6*/_zoom:1;}
.cat table{ width:50%; float:left; border-collapse:collapse; border-spacing:0; margin:0; /*IE*///margin:0 0 0 -1px; padding:0; }
.cat table td, .cat table th{ margin:0; padding:0 0 0 0px; border:0; vertical-align:top; }
.cat table td{ padding:10px 20px 0 0;}

.cat table th{ height:180px; text-align:left; vertical-align:bottom}
.cont .pag, .cont_index .pag{ overflow:hidden; /*IE6*/_zoom:1; padding:15px 0 0; margin:0; }
.cont .pag li, .cont_index .pag li{ float:left; display:block; width:34px; height:26px; text-align:center; padding:10px 0 0 2px; margin:0 5px 0 0;}
.cont .pag li.osob{ float:left; display:block; width:70px; height:26px; text-align:center; padding:10px 0 0 2px; margin:0 5px 0 0;}
.cont .pag li a, .cont_index .pag li a{ color:#000; text-decoration:none;}
.cont .pag li a:hover, .cont_index .pag li a:hover{ color:#588eb7; text-decoration:underline}
.cont .pag li.pagact, .cont_index .pag li.pagact{ background:#588eb7 url(/application/views/ekomash/images/icon_bg.gif) no-repeat; color:#FFF}
.gal{ text-align:center}
.cont_index{padding:0 40px 54px 90px;}
.cont_index .cat{ clear:both; margin:0 0 20px -80px;}
.cont_index .cat table{ width:33%;}
.cont_index .cat table td{ padding:10px 0 0 80px}
.cont_index .cat table th{ padding:10px 0 0 80px}
.cont_index h4{margin:0 0 20px;}
/*------------------------ END CONTENT -----------------------*/




/*------------------------- PAGES INCLUDES --------------------*/

.about{ overflow:hidden; /*IE6*/_zoom:1; margin:0 0 15px; padding:15px 0 0;}
.about dt{ float:left; margin:0 33px 0 0; /*IE6*/_margin:0 30px 0 0; }
.about dt img{ display:block;}
.about dt a{ background:url(/application/views/ekomash/images/lup.gif) no-repeat 0 3px; font-size:10px; padding:0 0 0 14px;}

.about dd{ pading-left:1px; margin-left: 1px;}
.about dd p{ margin:0 0 10px}
.char{ overflow:hidden; /*IE6*/_zoom:1; position:relative; color:#333; font-size:10px; }
.char dt, .char dd{ border-bottom:1px solid #d1d1d1; margin:0 0 -1px; padding:3px 0;}
.char dt{ float:left;}
.char dd{ text-align:right}

.back{ padding:25px 0 0;}
/*----------------------- END PAGES INCLUDES ------------------*/


/*--------------------------- FOOTER -------------------------*/

.undfoot{ height:204px; clear:both;}
.foot{ height:204px; top:100%; margin:-204px 0 0; font-size:11px;   position:absolute; width:100%; }
.overfoot{border-top:1px solid #000; margin:0 39px 0 96px; padding:30px 0 0;}
.foot h6{ margin:0 0 32px;}
.adr dt{ font-weight:bold; float:left; clear:left; width:130px; margin:0 0 8px}
.adr dd{ overflow:hidden; /*IE6*/_zoom:1; margin:0 0 8px;}
.adr dd ul li{ float:left; margin:0 52px 0 0}
.adr dd ul li p{ text-align:right}

/*------------------------- END FOOTER -----------------------*/



