body {margin:0; background-color:#ffffff; color:#333333; font-family: Arial, Tahoma, Verdana; font-size:100%;}
img {border:0; margin:0;}
td { vertical-align:top; padding:0;}
h1 {color:#ee281a; font-size:150%; font-weight:normal; margin:0 0 6px 0; padding:0;}
h2 {color:#FF3700; font-size:100%; margin:3px 0 5px 0;}
h3 {color:#333333; font-size:90%; margin:3px 0 5px 0;}
h4 {color:#333333; font-size:80%; margin:3px 0 5px 0;}
p {font-size:100%; color:#333333; margin:0; padding-bottom:10px; line-height:135%;}
a {color:#FF3700;}
a:hover {color:#fd6b00;}

ul {margin: 0 0 0px 28px; padding: 0; line-height:110%;  position:relative; top:-5;}
ol {margin: 0 0 0px 30px; padding: 0; line-height:110%; position:relative; top:-5;}
ul ul, ol ol, ol ul, ul ol { position:relative; top:0;}
li {margin: 5 0 5px 0; padding: 0; font-size:80%;}
ul { list-style-type:disc;}
ul ul li, ol ol li, ol ul li, ul ol li {font-size: expression('100%');}
ul {margin-left: expression(23);}
ol {margin-left: expression(31);}
ul > li {padding-left:expression(10);}

div {margin:0; padding:0;}
table.main {width:100%; height:100%;}
.png
    {
        //background-image: none ! important;
        behavior: url('/pngfix.htc');
    }

div#line {position: absolute; width: 100%; top: 0; height: 1px; line-height: 1px;}
div#global {position: relative; min-height: 100%; min-width: 990px; max-width: 1280px; z-index:1;}


* html div#global {
height: 100%;
width: expression(
	(
		document.getElementById('line')
		&& document.getElementById('line').clientWidth < 990
	)
	?	'990px'
	:	(
			document.getElementById('line')
			&& document.getElementById('line').clientWidth < 1280
		)
		?	'100%'
		:	'1280px'
	);
}

/*Строка разбивки*/

tr.spacer td.left {width:210px; height:100%;}
tr.spacer td.center {width:100%;}
tr.spacer td.right {width:310px;}

tr.spacer-work td.left {width:210px; height:100%; border-top:solid #FF3700 1px;}
tr.spacer-work td.center {width:100%; border-top:solid #FF3700 1px;}
tr.spacer-work td.right {width:310px; border-top:solid #FF3700 1px;}

/*Визуал*/
div.slogan {position:absolute; top:55px; left:250; font-size:29; color:white; line-height:26px;} 
td.visual-top {height:30px; background:url(../img/visual_top.jpg) 0 0 no-repeat;}
td.visual {height:140px;  background:url(../img/visual_bg.gif) 0 0 repeat-x;}
td.visual div {height:100%; width:100%; background:url(../img/visual.jpg) 0 0 no-repeat; font-size:29px; color:#FFFFFF; line-height:26px;}

/*Меню, рабочее поле, контакты*/
tr.m-w-c td {background:url(../img/work_bg.jpg) 0 0 repeat-x;}

td.menu {padding: 50px 0 0 0px;}
div.menu-main {border-left:solid #DCDBD1 3px; padding-left:20px; padding-bottom:60px;}
div.menu-main div {color:#333333; font-size:95%; padding: 10px 0 10px 20px; border-top:solid white 1px; border-bottom:solid #E8E6DC 1px;}

div.menu-main div.item1 {border-top:none;}
div.menu-main div.item1-first {border-top:none;}
div.menu-main div.item1-last, div.menu-main div.2-last  {border-bottom:none}

div.menu-main div.item2, div.menu-main div.item2-first, div.menu-main div.item2-last, div.menu-main div.item2-first-last { padding-left:35px; font-size:76%; }
div.menu-main div.item3, div.menu-main div.item3-first, div.menu-main div.item3-last, div.menu-main div.item3-first-last { padding-left:50px; font-size:71%; }
div.menu-main div.item4, div.menu-main div.item4-first, div.menu-main div.item4-last, div.menu-main div.item4-first-last { padding-left:65px; font-size:71%; }

div.menu-main div a#sel { color:#aaaaaa; }

td.edit-work {padding: 25px 0 30px 40px;}
div.edit-work p {line-height:120%; text-align:justify; font-size:80%; }
div.edit-work a {font-size:70%; text-decoration:none;}
div.product h2 {color:#FF3700; font-size:100%; margin:3px 0 5px 0;}
div.product h3 {color:#333333; font-size:90%; margin:3px 0 5px 0;}
div.product h4 {color:#333333; font-size:80%; margin:3px 0 5px 0;}

div.edit p {font-size:80%;}
div.edit h2 {color:#FF3700; font-size:100%; margin:3px 0 5px 0;}
div.edit h3 {color:#333333; font-size:90%; margin:3px 0 5px 0;}
div.edit h4 {color:#333333; font-size:80%; margin:3px 0 5px 0;}
div.edit table {border-top:solid #555555 1px; border-left:solid #555555 1px;}
div.edit table td { border-bottom:solid #555555 1px; border-right:solid #555555 1px; background:none; padding:6px 20px 3px 5px; text-align:left; vertical-align:top; font-size:80%; }
div.edit table td  p { margin:0px; padding:0px; text-align:left; }
div.edit form {font-size:80%;}
div.edit img {margin-right:10px; margin-bottom:10px;}
div.large-description p {font-size:100%;}
div.large-description h2 {color:#FF3700; font-size:140%; margin:3px 0 5px 0; font-weight:normal;}
div.large-description h3 {color:#333333; font-size:120%; margin:3px 0 5px 0; font-weight:bold;}
div.large-description h4 {color:#333333; font-size:110%; margin:3px 0 5px 0; font-weight:bold;}

td.contacts {padding: 12px 0 0 40px;}
div.contacts {border-right:solid #DCDBD1 3px; padding-top:20px; padding-bottom:45px; margin-bottom:10px;}
table.contacts {width:255px;}
table.contacts td { background:none; width:100%}
table.contacts td h2 { color:#FF3700; font-size:117%; margin:0 0 5px 0; }
table.contacts td {padding:0 0 3px 0; font-size:75%;}
table.contacts td.left {padding-left:15px; width:35px;}
table.contacts td span {color: #999999;}
table.contacts td.mail {padding-left:15px; padding-top:5px; }
table.contacts td.mail a { font-size:100%; }

/*Продукция на главной*/

td.production {background:url(../img/production_bg.jpg) 0 0; padding:15px 0 15px 15px; border-bottom:solid #FF3700 1px; border-top:solid #FF3700 1px;}
td.production table { width:100%; }
td.production table td {padding:15px 25px 10px 25px; border-left: dotted white 1px; text-align:left; width:33%;}

div.categ-1 div.name { font-size:80%; padding-bottom:10px; padding-top:5px;}
div.categs-2 { padding-bottom:5px; }
div.products-2 div.name { font-size:70%; padding-bottom:3px; padding-top:0px;}
div.products-2 a {color:#333333; }
div.products-2 a:hover {color:#fd6b00; }

.tl img, .tr img, .bl img, .br img,
.png {
 //background-image: none ! important;
 behavior: url('/css/pngfix.htc');
}

.win { background:red; width:270px; position:relative; height:85px; cursor:pointer; cursor:hand; }
.win a { color:white; }

.br { right:0; bottom:0; position:absolute; width:28px; height:28px; }

.tr, .br {//right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : -0 );}
.br, .bl {//bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1 : -0);}

/*Подвал*/

tr.bottom td {height:170px; background:url(../img/bottom_bg.jpg) 0 100% repeat-x; padding:20px 0 20px 40px; text-align:center; }
tr.bottom td p { font-size:80%; color:#FF3700;}
tr.bottom td p.sm { font-size:70%; color:#555555; padding-top:40px; text-align:left; position:relative; left:-210; z-index:10001;}
tr.bottom td.grad {padding-top:105px; padding-left:125px; text-align:left;}
tr.bottom td.grad a { text-decoration:none; color:#555555; font-size:70%;}
tr.bottom td.grad u {color:#333333;}


div.products-work { font-size:80%; }
div.products-work li { font-size:100%; }
div.categ, div.product { margin-bottom:10px; margin-top:5px; }
div.categ .short-description { margin-top:5px; }
div.production-chain { padding:0; position:relative; top:expression(10); font-size:11px; }
