html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  background: transparent;
  }

:focus {
  outline: 0;
  }

body {
  line-height: 1;
  color: black;
  background: white;
  }
ol, ul {
  list-style: none;
  }

table {
  border-collapse: collapse;
  border-spacing: 0;
  }

caption, th, td {
  text-align: left;
  font-weight: normal;
  }
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  }
blockquote, q {
  quotes: "" "";
  }
/*=============================*/
table {
	width: 650px;
	}
	table td,
	table th {
		padding: 5px;
		text-align: center;
		vertical-align: middle;
		color: #424e6f;
		}
	table tHead th {
		background: #cedce5;
		color: #556571;
		font-weight: bold;
		vertical-align: middle;
		}
	table tBody th {
		text-align: left;
		}
	table tBody .even td,
	table tBody .even th {
		background: #c8e2e7;
		}
	
   table em {
		font-size: 10px;
		}
	p.table-foot {
		margin-top: 0px;
		}

.b-corners {
    border: 1px solid #b9d8dd;
    position: relative;
    zoom: 1;
    }
    .b-corners .b-corners-lt,
    .b-corners .b-corners-rt,
    .b-corners .b-corners-lb,
    .b-corners .b-corners-rb {
        position: absolute;
        width: 5px;
        height: 5px;
        background: url("corners.gif");
        font-size: 1px;
        }
    .b-corners .b-corners-lt {
        top: -1px;
        left: -1px;
        }
    .b-corners .b-corners-rt {
        top: -1px;
        right: -1px;
        background-position: -5px 0px;
        }
    .b-corners .b-corners-lb {
        bottom: -1px;
        left: -1px;
        background-position: 0px -5px;
        }
    .b-corners .b-corners-rb {
        bottom: -1px;
        right: -1px;
        background-position: -5px -5px;
        }

#podbor table tBody td{
    border-left:1px solid;
    border-color:#c8e2e7; 
    }

body {
  font-family: Tahoma;
  font-size: 12px;
	color:#6e7b82;
	height:100%;
	min-height:100%;
}

.left{
   width: 100%;
   background-color: #fff;
   }

.layout {
    width: 1000px;
    background-color: #FFF;
	 margin:0 auto;
    }
.topper {
	height: auto!important;
	min-height: 100%;
	position: relative;
}
.header {
  width: 1000px;
	height: 467px;
}
	.header .header-top {
		height: 51px;
		background:url("00.jpg") no-repeat;
	}
	.header .header-topmid {
		height: 105px;
		background:url("01.jpg") no-repeat;
	}
	.header .header-botmid {
		height:112px;
		#position:relative;
		#top:-33px;
		background:url("02.jpg") no-repeat;
	}
	.header .logo {
		width: 138px;
		height: 138px;
		float:left;
		position:relative;
		left: 80px;
		top: 22px;
		text-decoration:none;
		border:none;
		#z-index:+1;
	}
	.header .menu {
		width: 670px;
		height: 49px;
		background: url("menu_back.png") no-repeat;
		#background: url("menu_back.gif") no-repeat;
		float:left;
		position:relative;
		left: 145px;
		#left: 280px;
    padding: 15px 0px 0px 0px;
		#padding: 0px 0px 0px 0px;
		text-align:center;
	}
		.header .menu .menu-text {
			text-align:left;
			font-weight: bolder;
			color:#FFF;
			text-decoration:none;
			font-size:14px;
			word-spacing: -2px;
			#position:relative;
			#top:15px;
			#width:650px;
		}
		.header .menu .menu-text a {
			padding-left: 0px;
            color:#FFF;
			text-decoration:none;
		}
		.header .menu .menu-text a:hover {
			color:#FFF;
			text-decoration:none;
		}

	.header .header-upbot {
		height:106px;
		background:url("03.jpg") no-repeat;
		#position:relative;
		#top:-33px;
	}
	.header .header-dbot {
		height:93px;
		background:url("04.jpg") no-repeat;
		#position:relative;
		#top:-33px;
	}

.caption {
	width: 1000px;
	#position:relative;
	#top:-33px;
}
	.caption .content {
		position:relative;
		width: 860px;
		left: 140px;
		top: -240px;
		}
	.caption .text {
		text-align: justify;
    position:relative;
    left: 80px;
    width: 650px;
	}
   .caption .news {
		width: 240px;
		position:relative;
		left: 650px;
		top: 1px;
		}
	.caption .caption-top {
	
      width: 1000px;
		height: 187px;
		background: url("05.jpg") no-repeat;
		}
	.caption-bot {
		width: 1000px;
		background: url("04_spacer.jpg") repeat-y;
		}

   .caption-bot p {
      text-indent: 20px;
      margin: 5px, 0, 5px, 0;
      line-height: 15px;
      }

.caption p {
	text-indent: 20px;
	margin: 5px, 0, 5px, 0;
	line-height: 15px;
	}
.content h1,
.caption h1,
.content h2,
.content h3,
.content h6 {
	color: #6e7b82;
	margin: 32px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	}
.caption h1,
.content h1 {
	text-align: center;
   margin-top: 0px;
	font-size: 26px;
	font-weight:bold;
	}
.content h2 {
	font: 18px arial;
	}
.content h3 {
	font: bold 14px Arial;
	}
.content h6 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 3px;
	text-align: left;
	}
.content a {
	color: #18458A;
	text-decoration: underline;
	}
.content a:hover {
	color: #0078FF;
	text-decoration: none;
	}
.content sup {
	vertical-align: top;
	font-size: 10px;
	}
.content h1 sup {
	font-size: 12px;
	}
.content dl,
.content ul,
.content ol {
	line-height: 18px;
	margin: 10px 0px;
	}
	.content ul ul,
	.content ul ol,
	.content ol ul,
	.content ol ol {
		margin: 0px;
		}
	.content ol li {
		list-style-type: decimal;
		/*color: #0078FF;   А ЗАЧЕМ?
		font-weight: bold;*/
		}
		.content ol li span {
			color: #4F4F4F;
			font-weight: normal;
			}
	.content dl dt,
	.content ul li {
		list-style: none;
		background: url("list-item.png") no-repeat 0px 3px;
		padding-left: 20px;
		margin-top: 0px;
		zoom: 1;
		/* ie png fix
		_background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/list-item.png', sizingMethod='scale');*/
		}
	.content dl dt {
		margin-top: 10px;
		}
	.content dl dd {
		padding-left: 20px;
		}
	.content li {
		margin-left: 20px;
		}
    .content strong{
        font-weight: bolder;
        }
.content .b-context-image {
	width: 184px;
	float: left;
	margin: 20px;
	margin-left: 0px;
	}
	.content .b-context-image img {
		vertical-align: bottom;
		margin: 0px auto;
		display: block;
		}

.footer {
	width: 1000px;
	height: 185px;
	#position:relative;
	#top:-15px;
	background: url("05_bottom_bubbles.jpg") no-repeat;
	float:left;
	margin-top:-180px;
	line-height:20px;
	}
	.footer .contacts {
		position:relative;
		left: 70px;
		top: 40px;
		float:left;
		}
		.footer .contacts .phone {
		font-size:16px;
		font-weight:bolder;
		}
	.footer .copy {
		position:relative;
		left: 260px;
		top: 110px;
		float:left;
		}

ul.clear li{
	background: none;
}

ul.dwnLink li{
	background: none;
	margin: 0 0 16px 0;
}

a.pdf{
	background: url("/images/icons/pdf.gif") no-repeat;
	display: block;
	padding: 10px 0 0 30px;
}

a.doc{
	background: url("/images/icons/doc.gif") no-repeat;
	display: block;
	padding: 6px 0 0 30px;
}
.catalog{
position: absolute;
left: 140px;
top: 140px;

}

       
