* {font-size:11px;}
html {	height: 100%;  }
body {margin: 0; padding:0; font-family:Tahoma, Verdana, Arial; height: 100%; }
.height100 {
    min-height:100%;
    _height:100%;      // это хак для вашего любимого браузера
}
.footer {
    height:71px;
    width:100%;        // ширину задали, потому что абсолютно позиционируемый блок
    position:absolute;
    margin-top:-71px;  // смещаем вверх с помощью margin ровно на высоту футера
    z-index:20;        // позицию слоя задали, чтобы был точно выше большого дива
}

a img {border: 0;}

.ban { margin-top:15px;}

a:link { color:#1F7AB3; text-decoration: underline;}
a:visited{color:#1F7AB3; text-decoration:underline;}
a:hover {color:#FBCA01; text-decoration:underline;}
a:active {color:#FBCA01; text-decoration: underline;}

#header {
	width: 100%;
	background: transparent url(img/header_bg.jpg) repeat-x top left;
	height: 182px;
}
#header1 {
	height: 182px;
	background: transparent url(img/header1.jpg) no-repeat top left;
	width: 251px;
}
#header2 {
	height: 182px;
	width: 437px;
	background: transparent url(img/header2.jpg) no-repeat top center;
}
#header3 {
	height: 182px;
	width: 251px;
	background: transparent url(img/header3.jpg) no-repeat top right;
}
#wrapper_table{
	width: 100%;
}

div.navigation_bg {background-image: url(img/navigation_bg.jpg); background-repeat: repeat-x; height: 29px; width: 100%; text-align: center;}

div.navigation {height: 38px; width: 800px; margin: 0 auto; text-align: left; background-image: url(img/navigation_separator.jpg); background-repeat: repeat-x; background-position: right;}

div.navigation ul, div.navigation ul li {
	margin: 0;
	padding: 0;
	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: #3C96C8;
}
div.navigation ul li {list-style-type: none; float: left; background-image: url(img/navigation_separator.jpg); background-repeat: no-repeat; background-position: left; height: 38px; width: 89px; text-align: center;}
div.navigation ul li div.margin {margin-top: 12px;}
div.navigation ul li a {font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none;}
div.navigation ul li a:visited {font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none;}
div.navigation ul li a:active  {font-size: 12px; font-weight: bold; color: #FBCA01; text-decoration: none;}
div.navigation ul li a:hover  {
	font-size: 12px;
	font-weight: bold;
	color: #FBCA01;
	text-decoration: none;
}

.topmenu {
background:#0066FF url(img/navigation.jpg) repeat-x;
}

td.topmenu_left{
background: url(img/navigation_left.jpg) no-repeat;
	height: 38px;
	width: 14px;
}

.topmenu_right{
background:url(img/navigation_right.jpg) no-repeat;
	height: 38px;
	width: 13px;
}


div.content_bg {width: 100%; text-align: center;}
div.content {width: 840px; margin: 20px auto 0 auto; text-align: left; padding-bottom: 71px;}
div.left {width: 550px;}
div.right {
	width: 240px;
	margin-left: 23px;
}



/*Content*/
p.h2				{font-size: 16px; color: #000000; margin-top: 6px; text-decoration:line-through;}
h1				{font-size: 16px; font-weight: bold; color: #ED013F; margin-top: 6px;}
h2				{font-size: 14px; color: #000000;}	
p				{margin: 10px 0; color: #6c6c6c; text-align:justify; line-height: 16px;}
p.black				{margin: 10px 0; color: #000; text-align:justify; line-height: 16px;}
ul.gray {color: #6c6c6c; line-height: 16px;}
ul.gray2 {	
	color: #6c6c6c;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	list-style-type: disc;
	list-style-position: inside;
}
ol.gray {color: #6c6c6c; line-height: 16px;}
ul.gray_dop {
	color: #6c6c6c;
	list-style-type: square;
}
td.i_left{
	background:url(img/i_left.gif) no-repeat;
	height: 101px;
	width: 67px;
	}
td.i{
	background: url(img/i.gif) repeat-x;
	height:101px;
	padding-left:15px;
}
td.i_right{
	background: url(img/i_right.gif) no-repeat;
	height:101;
	width:10px;
}
span.text_i {color:#90ACBD;}
span.text_copy {color:#6AABD6;}

div.articles{
	width:220px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: 1F7AB3;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: 1F7AB3;
}
td.border {
	width:220;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1F7AB3;
	border-left-color: #1F7AB3;
	padding-left: 8px;
	padding-top: 3px;
	padding-right: 5px;
}

td.zayava { background:url(img/zayav.gif) no-repeat; padding-top:25px; padding-left:10px;
}
a.articles_name {color:#1F7AB3;}


#footer_left{
	background:url(img/footer_left.jpg) no-repeat;
	margin: 0px;
}
#footer_right{background:url(img/footer_right.jpg) no-repeat; height:71;}
#footer_bg { background:url(img/footer_bg.gif) repeat-x; height:71px;}

a.services {
	font-weight: bolder;
}
img {behavior: url("../png.htc");}
.price {font-size:12px; color:#6c6c6c;}
table.table { padding:3px;}

/*SLIDER*/

