html {height: 100%; width: 100%; }

body {

	position:absolute;

	min-height: 100%;

	width: 100%;

	font-family:  Helvetica, Arial, Sans-serif;

	color: #333;

	font-size: 0.8em;

	cursor: default;

	padding:0;

	margin:0;

	line-height: 1.4em;

}

* html body {

	height: 100%;

	}



h1 {margin: 0 0 20px 0; padding: 0; font-size: 1.6em; line-height: 90%;color: #986}

h2,h3{color: #986}

img {border: none}

img.ispng {

	//background-image: none ! important;

	behavior: url('imgs/pngfix.htc');

}



table {font-size: 1em; line-height: 1.4em; border-collapse:collapse }

td {padding: 0}

ul {padding-left: 1.5em;}

ul ul {font-size: 0.85em}



big, .maintext {font-size: 1.1em}

.maintext {padding-top: 5px}

small {font-size: 0.85em}

a {color: #368}

a:visited {color: #666}

a:hover {color: #c00}



#page {

	width: 100%;

	clear: both;

	margin-bottom: 150px;

	overflow: hidden;

	width: 100%;

	background: url('imgs/pagebg.gif') repeat-x #FFF;

}

#header{

	height: 261px;

	background: url('imgs/topbg.gif') repeat-x #58a;

}



#footer {

width: 100%;	height: 90px;

	margin-top: -90px;

	position: absolute;

	bottom: 0;

}



#menu {background: #246; height: 34px; color: #dc9; margin-bottom: 21px}

#menu a { color: #fff}

#menu a:hover {color: #cde}

#menu th {width: 14%}

#menu td {padding: 0 5px 1px 5px}

#menu td.act {background: #FFF}



#index-catalog {margin-top: 20px; float:left; width: 30%; }

#index-catalog .ic1 {background: url('imgs/catalog_bg2.gif') repeat-y}

#index-catalog .ic2 {background: url('imgs/catalog_bg3.gif') repeat-y 100% 0%}

#index-catalog .top {height: 2px; overflow:hidden; background: url('imgs/catalog_top.gif') repeat-x}

#index-catalog .top div {height: 2px; overflow:hidden;background: url('imgs/catalog_top2.gif') no-repeat}

#index-catalog .top div div {background: url('imgs/catalog_top3.gif') no-repeat 100% 0%}

#index-catalog .bottom {height: 9px; overflow:hidden; background: url('imgs/catalog_bottom.gif') repeat-x #FFF}

#index-catalog .bottom div {height: 9px; overflow:hidden;background: url('imgs/catalog_bottom3.gif') no-repeat 100% 0%}

#index-catalog .bottom div div {background: url('imgs/catalog_bottom2.gif') no-repeat}

#index-catalog .text {background: none; padding: 1em 6px 1.4em 23px}

#index-catalog .text .header {background: url('imgs/catalog_header_bg.gif');  margin-bottom: 1em }

#index-catalog .text .header div {padding: 0.8em 1.5em 0.8em 30px; background: url('imgs/catalog_header_ref.gif') repeat-y}

#index-catalog .text ul {margin: 0; padding-left: 2.4em;color: #999; line-height: 120%}

#index-catalog .text li {padding: 0.2em 1em 0.2em 0}

#index-catalog .text ul a {color: #246}

#index-catalog .text ul a:visited {color: #999}

#index-catalog .text ul a:hover {color: #000}



table.catalog {width: 100%; margin-top: 30px}

table.catalog th {font-size: 0.8em; line-height: 1em; padding: 7px; color: #FFF; background: #246; border-right: 1px solid #ccc}

table.catalog td {font-size: 0.9em; line-height: 1.1em; padding: 7px 7px 7px 12px; border-bottom: 1px solid #DDD;border-right: 1px solid #DDD }

table.catalog td.brd {border-left: 1px solid #DDD}

table.catalog td.cn {text-align:center}



#contacts {width: 97%;float:right}

#contacts th {padding: 3px 20px; font-weight:normal; text-align:left; color: #666}

#contacts td {padding: 12px 20px;  color: #666; background: #Ddd; border-left: 1px solid #FFF}



.zayavka {width: 550px; line-height: 1.2em}

.zayavka td {padding: 5px; text-align:right; }

.zayavka th {padding: 5px 10px;width: 100%; text-align:left; background: #eee; border-bottom: 1px solid #FFF}



.nwr {white-space: nowrap}

.alr {text-align: right}



.cgold {color: #986}

.csvr {color: #999}

.cwht, .clwht {color: #fff}

.cblk {color: #000}

.clwht:hover, .clwht:visited {color: #fff}



table.gl td,td.glbox td{padding:0 10px}

.sm{font-size:12px}
.rr{color:red}
