* {margin:0;padding:0; border:0;}

body {background:#036;margin:0 auto;min-width:860px;max-width:1100px; font: 12px/14px Arial, sans-serif;}

/*----------Header---------------*/ 
.header {background:#069 url(img/fon_header.png) left top repeat-x; height:232px; position:relative;}
#logo {font:8pt/160% Arial, sans-serif; text-align:left; font-stretch:condensed; color:#fff; float:left; clear:both; padding: 5px 10px; }
#logo h5 {font: bold 30px/120% Arial, sans-serif; text-transform:uppercase; padding: 15px 10px; color:#fff;  text-align:left; }

#menu {background:#069;height: 40px; text-align:center; position:absolute; top:192px; }

#menu a {margin:15px 5px 0 5px; padding: 3px 10px; font:10pt/40px Arial, sans-serif; border:1px solid #069;  -moz-border-radius: 2px;  -webkit-border-radius: 4px;} 
#menu a.active { color:#fff; text-decoration: none; }
#menu a.active:hover {color:#fff; background:#09c; border:1px solid #000;}

#menu a.active_orange { color:#f80; text-decoration: none; border:1px solid #fff;}
#menu a.active_orange:hover {color:#fff;}
#menu a.tut {color:#000;  background:#fff; border:1px solid #000;}


/*----------Middle--------------*/ 
.middle,.middlesub {padding-left:230px;}
.middle_full,.middlesub_full {padding-left:0; }

.middle,.middlesub,.content,.left, .middle_full {overflow:hidden;}
.middle .content, .middle .left, .middle_full .content, .middle_full .left {margin-bottom:-32767px;padding-bottom:32767px;}
.content,.left {float:left;}

/*----------Content-------------*/  
.content {background:#fff url(img/fon_content.png) left top repeat-x; margin-right:-100%;width:100%; }
.middlesub_full .content {margin:0;}

.content h1 {font: bold 14px/18px Arial, sans-serif; padding: 5px; color:#fff; background:#036; text-align:left; margin: 5px 5px 10px 5px;}
.content h2 {font: bold 12px/16px Arial, sans-serif; padding: 5px; color:#036; text-align:left; margin: 5px;}
.content h2.title_h {font: bold 16px/20px Arial, sans-serif; padding: 5px; color:#800; text-align:left; margin: 5px;}

.content p, .content strong, .content em {font: 12px/14px Arial, sans-serif; text-align: justify; }
.content p {margin:8px 20px; }

.Slideshow {margin:0 10px;}


/*----------Left-------------*/  
.left { background:#fff url(img/fon_content.png) left top repeat-x;  margin-left:-230px;width:230px; }


.left h2 {font: bold 12px/18px Arial, sans-serif; padding: 5px; color:#fff; background:#999; text-align:left; 
margin: 5px 5px 10px 5px;}

.left p {padding:10px;}

.left a {margin:2px 10px; font:10pt/120% Arial, sans-serif; text-decoration: none;  display:block;}

.left a.active_auto { color:#09c;background:#e5e5e5; margin:5px; font:bold 10pt/15px Arial, sans-serif; padding:3px 4px; border-bottom:1px solid #ccc;}
.left a.active_auto:hover {color:#069;}
a.tut_auto {color:#000;  background:#ddd;margin:5px; font:bold 10pt/15px Arial, sans-serif; padding:3px 4px; border-bottom:1px solid #666;}

#iframenews {width:220px; height: 250px; padding: 5px; background:transparent; }
#rotator {cursor: pointer; overflow: hidden; margin: 10px; width: 195px; height: 140px; border: #036 solid 1px; background:#e5e5e5 url(img/fon_content.png) left top repeat-x;}
#rotator a {cursor: pointer; width: 195px; height: 145px; margin: 0; padding:0px; }

/*----------Footer--------------*/  
.footer {height:60px; background:#036; text-align:left; font:10px/130% Arial, sans-serif; text-decoration: none; color:#fff; padding:20px 2px; clear:both;}
.footer a {font:10px/130% Arial, sans-serif; text-decoration: none; color:#fff; }
.footer a:hover {color:#09c;}
 

/* Start hack Section */
/* hack for IE6 */
*html body {width:expression( document.documentElement.clientWidth < 860 ? '860px' : 
(document.documentElement.clientWidth > 1100 ? '1100px' : 'auto'));}
*html .middle,*html .middlesub {zoom:1;}
*html .content {margin-left:-1px;}
*html .left {display:inline;}
/* End hack Section */

/*---------- Íàâèãàöèÿ-----------------*/
a {font:9pt/120% Arial, sans-serif; text-decoration: none; color: #09c; text-align:left; }
a:hover {color: #036;}




/*ÒÀÁËÈÖÀ*/

table {width:96%; font: bold 11px/13px Arial, sans-serif; border:none; float:left; border-collapse:collapse; table-layout:fixed;}
table th { font: bold 12px/14px Arial, sans-serif; padding: 3px 10px ; color:#fff; background:#aaa; text-align:left;  border-bottom:5px solid transparent;}
table td {vertical-align:top; border:none;}

.content table a {font: 12px/14px Arial, sans-serif; display:block; padding:4px 0;}
.content table em {font: bold 11px/12px Arial, sans-serif; width:12%;}

table.price {width:98%; text-align:left; vertical-align: middle; border-collapse:collapse; table-layout:fixed; border: #036 solid; border-width: 0 1px 1px 0;  margin:0 0 0 7px;}
table.price tr, table.price td { border: #036 solid; border-width: 1px 0 0 1px; padding:2px;}

table.sklad {width:99%; text-align:left; border-collapse:collapse; table-layout:fixed; border:#036 solid; border-width: 0 1px 1px 0; font:8pt/120% Arial, sans-serif; margin: 5px;}
table.sklad tr, table.sklad td { border:#036 solid; border-width: 1px 0 0 1px; padding:2px; color:#000; text-align:center; vertical-align: middle;}
.no {background:#d5ecff;}

/* tablecloth styles */
.content #data {width:98%; text-align:left; font:9pt/120% Arial, sans-serif; border:1px #666 solid; margin: 5px 10px; float:left;}
.content #data th {background:#328aa4;color:#fff; border:1px solid #666; font: bold 10px/120% Arial, sans-serif; padding: 5px; text-align:center;}
.content #data th .bold_th {font: bold 12px/120% Arial, sans-serif;}
.content #data tr.bold {font: bold 12px/120% Arial, sans-serif;}
.content #data tr, #data td { border: 1px #666 solid; padding:3px; background:#fff; border:1px solid #666;}

.col_small {width:25px;}
col.220 {width:220px;}
.td_photo {width:230px;}

table.index_table

table.index_table {width: 100%;  border-collapse: collapse; table-layout: fixed; margin:20px 0 20px 60px; padding:0 0 0 60px; text-align:center;}
table.index_table td { padding: 0 10px;}
table.index_table img { width: 100%; }


/*----------Ïî÷òîâàÿ ôîðìà------------*/  
form#post {width:420px; height: 420px; padding:10px; font:bold 10px/12px Arial, sans-serif; color:#ccc; float:left; clear:both;}
form#post_guest {width:380px; padding:10px; font:bold 10px/12px Arial, sans-serif; color:#ccc; float:left; clear:both;}

#post label, #post_guest label {display:block; text-align:right; width:120px; float:left; }
#post input, #post_guest input {float:left; font-size:11px; padding:2px; border:solid 1px #000; width:250px; margin:2px 0 5px 10px; color:#900;}
#post textarea, #post_guest textarea {float:left; font-size:11px; padding:2px; border:solid 1px #000; width:370px; margin:2px 0 5px 10px;}

#post img {padding:0;clear:both; }
button { clear:both; margin-left:10px; width:150px; height:25px; background:url(/img/button.png) no-repeat; text-align:center; color:#fff; font:bold 12px/25px Arial, sans-serif; text-decoration:none;}
#post small {padding: 5px; }

.xkey {background:#e5e5e5; padding:1px; border:1px solid #fff; clear: both;}

#podbor_kmu {width:80%; padding:10px;  font:bold 10px/12px Arial, sans-serif;}
#podbor_kmu td {padding: 5px;}

/*---------- ÊÀÐÒÈÍÊÈ------------------*/
.production {width:150px; height: 100px; margin: 5px 0; padding:3px; display:block; border: #036 1px solid;}
.plan {width:340px; height: 281px; margin: 10px 0; padding:3px; border: 1px solid #036;}

.production_middle {width:220px; margin: 3px; border: #036 1px solid; padding:2px;}
.shema {height: 100px; margin: 8px 20px; float:left;}
.mini {width:150px; height: 100px; }
.img_bottom {vertical-align:bottom; padding:0 5px;}
.img_middle {vertical-align:middle; padding:0 5px;}
.img_top {vertical-align:top; padding:0 5px; font:bold 12px/12px Arial, sans-serif;}




/*Ãàëåðåÿ*/

.highslide {cursor: url(img/zoomin.cur), pointer; outline: none; }
.highslide img { border: 1px solid black; padding: 5px; margin:5px;}
.highslide:hover img {border: none;}

.highslide-image {position:relative; top: -200px; left:140px;}
.highslide-caption {display: none; font: bold 10pt/120% Arial, sans-serif; 
    background: #0174b5; color: #fff; margin:-220px 0 0 170px; width: 280px; padding: 5px; text-align:left;}
.highslide-loading {display: block; color: white; font: bold 8pt/120% Arial, sans-serif; text-transform: uppercase;
    text-decoration: none; padding: 3px; background: #0174b5;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}

a.highslide-credits, a.highslide-credits i {padding: 2px; color: #0174b5; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover, a.highslide-credits:hover i {color: white; background: gray;}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}



   /* ================================================================ 
IBox
=================================================================== */

#ibox_wrapper {padding: 10px 10px 40px 10px; border:1px solid #000; font:12px/120% Arial, sans-serif; float:left; text-align:left; }
#ibox_wrapper, #ibox_footer_wrapper a { background-color:#069; color:#fff;}
#ibox_content { background:#fff; border:1px solid #000; color:#000; }
#ibox_footer_wrapper {padding: 0 3px; bottom: 5px; top: auto; }
#ibox_footer_wrapper a {text-indent: -100000px; background: url('/img/x_button.png'); width: 20px; height: 15px;}
#ibox_progress {text-indent: -100000px;background: url('/img/loader.gif') center center no-repeat;}


/*----------ÁÀÇÎÂÛÅ ÑÒÈËÈ--------------*/  

/*---------- ÎÁÙÈÅ------------------*/
.bold { font: bold 9pt/120% Arial, sans-serif;}
.centr {text-align:center;}
small {font: bold 7pt/110% Arial, sans-serif;}
.highslide {cursor: url(img/zoomin.cur), pointer; outline: none; }
.p_left {text-align:left;}
.noborder {border:none; border:0;}
.red {color:#c00;}
.block {display:block;}
.clear {float:left;clear:both;}

.Inman, .HIAB, .Palfinger, .PM, .UNIC {font: bold 11pt/120% Arial, sans-serif; color:#03c; text-align:center;}

.Inman, .blue {color:#39f; }
.PM, .darkblue {color:#009; }
.Palfinger, .UNIC, .red {color:#c00; }

.none {display:none}

a {text-decoration:none;}

.italic {font-style:italic; }
.underline {border-bottom:1px solid; }
.clear {clear:both; height:1px; font-size:1px; line-height:1px; }
.float-left { float:left; }
.float-right { float:right; }


pre {text-align:left; color:#000; z-index:10; font: 12px/16px Arial, sans-serif; padding: 0 10px;
white-space: pre;         /* CSS2 */
white-space: pre-wrap; /* CSS 2.1 */
white-space: pre-line;   /* CSS 2.1/3 */
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap;   /* HP printers */
white-space: -o-pre-wrap;     /* Opera 7 */
white-space: -pre-wrap;       /* Opera 4-6 */
word-wrap: break-word;       /* Òîëüêî äëÿ äèíîçàâðà IE */
}

li, ol, ul, dd, dt {list-style: none;}
.nobullet { list-style:none;list-style-image:none; }
caption, th, td {text-align: left; font-weight: normal;}
blockquote, q {quotes: «» «»;} 
blockquote:before, blockquote:after, q:before, q:after {content: «»;}
hr { border-bottom: 2px dotted #f80; padding: 2px 0 5px 0;}



#seolinks {display:none;}
