/* Убираем все лишние отступы на всех элементах */
* { margin: 0px; padding: 0px; }
html { height: 100%; }
body { height: 100%; background: #ffffff; text-align: center; }

img { border: 0px; }
img.preload { display: none; }
img.hidden { visibility: hidden; }
img.preview { border: 1px solid #ffffff; margin-top: 3px;  margin-right: 10px; width: 200px; height: 150px; cursor: pointer;}
img.big { border: 1px solid #ffffff; cursor: pointer; z-index: 6;}
img.border { border: 1px solid #898989;}

td, p, li, font, a, span, a.nolink { font-family: tahoma; font-size: 12px; line-height: 1.5; }
td, p, li, font, a, a.nolink, a.nolink:hover { color: #555555; }
p { margin-bottom: 10px; }
span.block-header {color: #ffffff;font-size: 14px; font-weight: bold;}
.font11 { font-size: 11px;}

p.text { text-align: justify; text-indent: 15px; }
p.comments { text-align: justify; text-indent: 15px; font-size: 11px; color: #800080;}

div {line-height: 1; margin: 0px; font: 1px;}

table { border: 0px solid; border-collapse: collapse; }
td { border: 0px solid; background: none; padding: 0px; }
td p { margin-bottom: 0px; }
td.b-b { border: 1px #898989 solid; padding: 5px; }
td.b-b-1 { border: 1px #898989 solid; padding: 5px; border-bottom: 0px;}
td.b-b-h { border: 1px #898989 solid; padding: 5px; background: #eeeeee; }

div.jd table { text-align: left; }
div.jd table td { height: 18px; }
div.jd h2 { text-align: center; color: #555555;}
td.b { border-bottom: 1px #898989 solid; }


table.table td { border: 1px #898989 solid; height: 28px; padding: 0px 5px 0px 5px;}
table.table td.h { background: #eeeeee; }

ul { margin-left: 16px; margin-right: 0px; padding: 0px; margin-bottom: 16px;}
ol { margin-left: 16px; margin-right: 0px; padding: 0px; margin-bottom: 16px;}
ul li { padding: 0px; text-indent: 16px; text-align: left; margin-bottom: 5px; }
ol li { padding: 0px; text-indent: 16px; text-align: left; margin-bottom: 5px;}

ul.menu { margin-left: 16px; margin-right: 0px; padding: 0px; margin-bottom: 0px; }
ul.menu li { padding: 0px; text-indent: 16px; text-align: left; margin-bottom: 5px; }

hr.h { color: #2b3841; background-color:#2b3841; border: 0px none; height: 1px;clear: both; }

h1, h2, h3, h4, h5, h6
{
	font-family: tahoma;
	color: #d50b2d;
	line-height: 1.5; margin-bottom: 15px;
	text-align: left;
}

h1.h0, h2.h0 {font-family: verdana; color: #555555; font-size: 25px; font-weight: normal;}
h1 {font-size: 16px;}
h2 {font-size: 16px;}
h3 {font-size: 13px;}
h4 {font-size: 12px;}
h5 {font-size: 11px;}
h6 {font-size: 10px;}


a{color: #d50b2d; }
a.link{text-decoration: underline;}
a:hover{text-decoration: none;}

a.black {color: #000000;text-decoration: none;}
a.black:hover {text-decoration: underline;}

a.pagepath {color: #555555;text-decoration: none;}
a.pagepath:hover {text-decoration: underline;}

a.nolink{text-decoration: none;}
a.nolink:hover{text-decoration: none;}

a.nolink b {font-weight: normal;}
a.nolink strong {font-weight: normal;}

a.nolink i {font-style: normal;}
a.nolink em {font-style: normal;}

a.products {text-decoration: none;}
a.products:hover {text-decoration: underline;}

a.menu-header {color: #555555;font-size: 12px;text-decoration: none;}
a.menu-header:hover {color: #555555; text-decoration: underline;}
a.menu {color: #555555;font-size: 12px;text-decoration: none;}
a.menu:hover {color: #555555; text-decoration: underline;}

a.h1, a.h2, a.h3, a.h4 {color: #555555; text-decoration: none;}
a.h1:hover, a.h2:hover, a.h3:hover, a.h4:hover {color: #555555; text-decoration: underline;}
a.h1 {font-size: 16px; }
a.h2 {font-size: 12px; color: #666666;}
a.h3 {font-size: 12px;}
a.h4 {font-size: 11px;}

a.link{color: #d50b2d; text-decoration: none;}
a.link:hover{color: #d50b2d; text-decoration: underline;}

div#preload-start, div#preload-end { left: -9999px; top: -9999px; position: absolute; }

.small { font-size: 10px; }

.red {color: red;}
.white {color: white;}
.green {color: green;}
.copyright {font-size: 10px;}
.date { font-size: 12px; color: #841e13;}

div#main { width: 1000px; margin-left: auto; margin-right: auto; height: auto !important; min-height: 100%; height: 100%; background: url("/img/main.jpg"); }
div#logo		{ width: 350px;	height: 60px;	left: 25px; top: 18px; position: relative; float: left; }

div#h			{ width: 100%;	height: 285px; }
div#h-1			{ width: 100%;	height: 18px;	background: #ffffff;}
div#h-2			{ width: 100%;	height: 212px; background: url("/img/h-2.jpg") no-repeat;}
div#h-2-1		{ width: 300px;	height: 212px; float: left; }
div#h-2-2		{ width: 700px;	height: 212px; float: left; }
div#h-3			{ width: 100%;	height: 55px;	}
div#h-3-1		{ width: 60px;	height: 55px;	background: url("/img/h-3-1.jpg") no-repeat; float: left;}
div#h-3-2		{ width: 877px;	height: 55px;	float: left;}
div#h-3-3		{ width: 63px;	height: 55px;	background: url("/img/h-3-3.jpg") no-repeat; float: left;}

div#c			{ width: 100%;  }
div#c-1			{ width: 40px;	float: left; }
div#c-2			{ width: 240px;	float: left; padding: 10 0 10 0;}
div#c-3			{ width: 20px;	float: left; }
div#c-4			{ width: 1px;		float: left; }
div#c-5			{ width: 20px;	float: left; }
div#c-6			{ width: 614px;	float: left; padding: 10 0 10 0;}
div#c-7			{ width: 65px;	float: left; }

div#f				{ width: 1000px;	height: 85px;	 margin: -85px auto 0 auto; }
div#f-0			{ width: 100%;		height: 24px;	}
div#f-0-1		{ width: 300px;		height: 24px;	 float: left;}
div#f-0-2		{ width: 1px;			height: 24px;	 float: left; background: url("/img/f-0-2.gif") no-repeat;}
div#f-0-3		{ width: 699px;		height: 24px;	 float: left; }
div#f-1			{ width: 100%;		height: 20px;	background: url("/img/f-1.jpg") no-repeat; }
div#f-2			{ width: 100%;		height: 41px;	background: #ffffff; }

div#f-hack			{ width: 100%; height: 85px; clear: both; }

div#page-path	{ width: 100%; margin-bottom: 10px; text-align: left; }
div#rarrow		{ width: 9px; height: 8px; margin-left: 10px; margin-right: 10px; float: left; }

a.menu-1 { background: url("/img/menu-1.jpg") no-repeat; width: 139px; height: 55px; float: left; }
a.menu-1:hover, a.menu-1-h { background: url("/img/menu-1-h.jpg") no-repeat; width: 139px; height: 55px; float: left;}
a.menu-2 { background: url("/img/menu-2.jpg") no-repeat; width: 200px; height: 55px; float: left; }
a.menu-2:hover, a.menu-2-h { background: url("/img/menu-2-h.jpg") no-repeat; width: 200px; height: 55px; float: left;}
a.menu-3 { background: url("/img/menu-3.jpg") no-repeat; width: 200px; height: 55px; float: left; }
a.menu-3:hover, a.menu-3-h { background: url("/img/menu-3-h.jpg") no-repeat; width: 200px; height: 55px; float: left;}
a.menu-4 { background: url("/img/menu-4.jpg") no-repeat; width: 200px; height: 55px; float: left; }
a.menu-4:hover, a.menu-4-h { background: url("/img/menu-4-h.jpg") no-repeat; width: 200px; height: 55px; float: left;}
a.menu-5 { background: url("/img/menu-5.jpg") no-repeat; width: 138px; height: 55px; float: left; }
a.menu-5:hover, a.menu-5-h { background: url("/img/menu-5-h.jpg") no-repeat; width: 138px; height: 55px; float: left;}


div.hidden { visibility: hidden; width: 1px; height: 1px;}

div.calc {width: 377px; height: 60px; }
a.calc	{width: 377px; height: 60px; background: url("/img/calc.jpg") no-repeat; float: left; }
a.calc:hover { background: url("/img/calc-h.jpg") no-repeat; }

div.menu1 ul { margin-left: 0px; margin-right: 0px; padding: 0px; list-style-type: none;}
div.menu1 ul li { padding: 0px; text-align: left; margin-bottom: 0px;}
div.menu1 { text-align: left; }
div.menu-header	{ margin: 5px 0px 5px 0px; background: url("/img/rarrow-1.gif") no-repeat; padding-left: 16px;}

a.menu-header-1 {	color: #555555; font-size: 12px; font-weight: bold; text-decoration: none;}
a.menu-header-1:hover {text-decoration: underline;}
a.menu-header-2 {	color: #555555; font-size: 12px;text-decoration: none;}
a.menu-header-2:hover {text-decoration: underline;}


table.wh { width: 100%; height: 100%; }
table.w { width: 100%; }
table.h { height: 100%; }

select, input, textarea {
font-family: tahoma, sans-serif;
font-size: 12px;
background-color: #eeeeee;
padding: 1px;
}

div.add-text a {color: #555555;text-decoration: none;}
div.add-text a:hover {color: #555555;text-decoration: none;}
div.add-text b {font-weight: normal; }

div.h3	{width: 100%; height: 3px; clear: both; }
div.h5	{width: 100%; height: 5px; clear: both; }
div.h10 {width: 100%; height: 10px;clear: both; }
div.h15 {width: 100%; height: 15px;clear: both; }
div.w9 {width: 9px; height: 100%; float: left; }
div.w10 {width: 10px; height: 100%; float: left; }

span.ot { width: 10px; margin-right: 16px; }

.level1 { margin: 0px 0px 5px 0px; font-size: 12px; font-weight: bold; text-align: left;}
.level2 { margin: 0px 0px 5px 20px; font-size: 12px;  text-align: left;}
.level3 { margin: 0px 0px 3px 50px; font-size: 11px;  text-align: left;}
.level4 { margin: 0px 0px 3px 75px; font-size: 11px;  text-align: left;}
.level5 { margin: 0px 0px 0px 160px; font-size: 10px;  text-align: left;}
.level6, .level7, .level8, .level9 { margin: 0px 0px 0px 200px; font-size: 9px;  text-align: left;}

.level_text1 { margin: 0px 0px 5px 0px; font-size: 12px; text-align: left;}
.level_text2 { margin: 0px 0px 5px 20px; font-size: 12px;  text-align: left; }
.level_text3 { margin: 0px 0px 3px 40px; font-size: 12px;  text-align: left;}
.level_text4 { margin: 0px 0px 3px 60px; font-size: 11px;  text-align: left;}
.level_text5 { margin: 0px 0px 0px 80px; font-size: 10px;  text-align: left;}
.level_text6, .level_text7, .level_text8, .level_text9 { margin: 0px 0px 0px 200px; font-size: 9px;  text-align: left;}

.level_text1 a, .level_text2 a, .level_text3 a, .level_text4 a, .level_text5 a, .level_text6 a, .level_text7 a, .level_text8 a, .level_text9 a {text-decoration: none;}

table.production-calendar {}
table.production-calendar td.c1 {width: 184px;}
table.production-calendar td.c2 {width: 212px;}
table.production-calendar td.c3 {width: 185px;}

table.production-calendar table {border: 1px #898989 solid; padding: 2px;  }
table.production-calendar table td {width: 25px;  border: 1px #898989 solid; padding: 2px; }
table.production-calendar table td.b-b-h { border: 1px #898989 solid; padding: 2px; background: #eeeeee; }
td.b-b-r { border: 1px #898989 solid; padding: 2px; background: #ffbfbf; }
td.b-b-b { border: 1px #898989 solid; padding: 2px; background: #bfbfff; }

table.action-time-calendar table {border: 1px #898989 solid; padding: 5px;  }
table.action-time-calendar table td { border: 1px #898989 solid; padding: 5px; }
table.action-time-calendar table td.c1 {width: 250px; background: #eeeeee;}
table.action-time-calendar table td.c2 {width: 45px; background: #eeeeee; }
table.action-time-calendar table td.b-b-h { border: 1px #898989 solid; padding: 5px; background: #eeeeee; }

/*
table.production-calendar td.c1 {width: 100px;}
table.production-calendar td.c2 {width: 100px;}
table.production-calendar td.c3 {width: 100px;}

table.production-calendar table {border: 0px; padding: 0px; background: #00FF00; }
table.production-calendar table td {width: 22px;  border: 0px; padding: 0px; color: #000000;}
table.production-calendar table td.b-b-h { border: 0px; padding: 0px; background: none; }
td.b-b-r, td.b-b-r b { border: 0px; padding: 0px; background: none; color: #FF0000;}
td.b-b-b, td.b-b-b b { border: 0px; padding: 0px; background: none; color: #0000FF;}
td.b-b { border: 0px; padding: 0px; }
td.b-b-h { border: 0px; padding: 0px; background: none; color: #000000;}
*/