#wrapper {
  /* для фиксированной ширины */
  width: 1002px;
  margin: 0 auto;
	text-align: center;

}
#container {
  width: 1002px;
  background: #ffffff; /* фон основной колонки */
	text-align: center;
}

* html #container {height: 1%; font-family:Verdana; font-size:11px; color:#000033;}


#container:after {
  /* закрываем плавающие блоки */
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0px;
  line-height: 0px;
}

#sub-container {
  float: left;
  border-right: 247px solid #FFFFFF; /* фон правого сайдбара */
  width: 755px;
}

#wrpr {
	padding:0;
	margin: 0;
}

#content {
  width: 100%;
  float: left;
}





#text_content_main {
z-index:1; 
position:relative;
overflow:hidden;  
padding:0px;
	width: 480px;
	margin-top: -6px; 
	margin-right: 0px; /* WebKit */
	margin-left: 0px; /* WebKit */
	margin-bottom: 0px; 
	text-align: justify;
background-image:url(img/progressbar.gif);background-repeat:no-repeat; background-position: bottom center; 
}

#text_content_height {

 /* 
height:1800px;
height:inherit 
 */

height:expression(document.body.clientHeight > 1004? "2104px": "auto" );
overflow: visible;
height:100%;
min-height:2104px;
margin-bottom:46px;
}

html>body #text_content_height {height:auto !important;}/* not ie6- */


#text {
z-index:2; 
  border-left: 247px solid #FFFFFF; /* фон левого сайдбара */
	text-align: center;
	padding:0;
	margin: 0;
}



/*  rounded content begin */

#text_content {
padding:0px;
  background: #FFFFFF;
	width: 482px;
	margin-top: 0px; 
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 0px; 
}
.b1, .b2, .b3, .b4, .b5,
.b1 i, .b2 i, .b3 i, .b4 i, .b5 i,
.b1 b, .b2 b, .b3 b, .b4 b, .b5 b,
.b1 q, .b2 q, .b3 q, .b4 q, .b5 q {
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px;
  display: block;
  background: #F1F1F1;
}
.b1 {
  margin: 0 2px;
  background: #EBEEF0;
  border: none;
}
.b1 b {
 margin: 0 1px;
 background: #CCCCCC;
 border-color: #DCDCDC;
}
.b2 {margin: 0 1px; border-color: #E1E1E1;}
.b2 b {border-color: #CCCCCC;}
.b2 i {border-color: #E4E8EA;}
.b2 q {border-color: #F7F8F9;}
.b3 {border-color: #EBEEEF;}
.b3 b {border-color: #D9D9D9;}
.b3 i {border-color: #F9FAFB;}
.b4 {border-color: #CAD2D6;}
.b4 b {border-color: #E5E9EB;}
.b5 {border-color: #D1D1D1;}
.b5 b {border-color: #FAFBFB;}
.text_b {
  background: #F1F1F1;
  border: 1px solid #CCCCCC;
  border-width: 0 1px;
  padding: 0; /* WebKit */
}

/*  rounded content end */


#left {
  float: left;
  width: 247px;
  margin-left: -755px;
  background: #FFFFFF; /* фон левого сайдбара */
  position: relative;
	text-align: center;
}

#left_menu {
  width: 247px;
  	text-align: left;
  background: #FFFFFF;
}

/*  side content begin */


#text_content_side_top {
padding:0px;
  background: #FFFFFF;
	width: 247px;
	margin-top: 0px; 
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px; 
}

#text_content_side {
padding:0px;
  background: #FFFFFF;
	width: 247px;
	margin-top: 18px; 
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px; 
}

.b1s, .b2s, .b3s, .b4s, .b5s,
.b1s s, .b2s s, .b3s s, .b4s s, .b5s s,
.b1s b.s, .b2s b.s, .b3s b.s, .b4s b.s, .b5s b.s,
.b1s em, .b2s em, .b3s em, .b4s em, .b5s em {
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px;
  display: block;
  background: #FFFFFF;
}
.b1s {
  margin: 0 2px;
  background: #EBEEF0;
  border: none;
}
.b1s b.s {
 margin: 0 1px;
 background: #CCCCCC;
 border-color: #DCDCDC;
}
.b2s {margin: 0 1px; border-color: #E1E1E1;}
.b2s b.s {border-color: #CCCCCC;}
.b2s s {border-color: #E4E8EA;}
.b2s em {border-color: #F7F8F9;}
.b3s {border-color: #EBEEEF;}
.b3s b.s {border-color: #D9D9D9;}
.b3s s {border-color: #F9FAFB;}
.b4s {border-color: #CAD2D6;}
.b4s b.s {border-color: #E5E9EB;}
.b5s {border-color: #D1D1D1;}
.b5s b.s {border-color: #FAFBFB;}

.text_bsup {
  background: #EAEAEA;
  border: 1px solid #CCCCCC;
  border-width: 0 1px;
  padding: 0 10;
  padding-left: 6px;
	text-align: center;
	height: 18px;
	FONT-FAMILY: Verdana; FONT-SIZE: 9px; COLOR: #1C4D87; font-weight:bold;
	background-image:url(img/lr-dot.gif);background-repeat:repeat-x; background-position:bottom left;
}

/*  rounded content side */

.b11, .b22, .b33, .b44, .b55,
.b11 i, .b22 i, .b33 i, .b44 i, .b55 i,
.b11 b, .b22 b, .b33 b, .b44 b, .b55 b,
.b11 q, .b22 q, .b33 q, .b44 q, .b55 q {
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px;
  display: block;
  background: #EAEAEA;
}
.b11 {
  margin: 0 2px;
  background: #EBEEF0;
  border: none;
}
.b11 b {
 margin: 0 1px;
 background: #CCCCCC;
 border-color: #DCDCDC;
}

.b22 {margin: 0 1px; border-color: #E1E1E1;}
.b22 b {border-color: #CCCCCC;}
.b22 i {border-color: #E4E8EA;}
.b22 q {border-color: #F7F8F9;}
.b33 {border-color: #EBEEEF;}
.b33 b {border-color: #D9D9D9;}
.b33 i {border-color: #F9FAFB;}
.b44 {border-color: #CAD2D6;}
.b44 b {border-color: #E5E9EB;}
.b55 {border-color: #D1D1D1;}
.b55 b {border-color: #FAFBFB;}

/*  rounded content side end */

.text_bs {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-width: 0 1px;
  padding-top: 14px;
  padding-right: 6px;
  padding-bottom: 14px;
  padding-left: 6px;

}


.text_bs_z {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-width: 0 1px;
  padding-top: 14px;
  padding-right: 0px;
  padding-bottom: 14px;
  padding-left: 0px;

}

/*  side content end */

#right {
  float: left;
  width: 247px;
  margin-left: -247px;
  background: #FFFFFF; /* фон правого сайдбара */
  border-left: 0px solid #BFF2FF; /* фон левого сайдбара */
	text-align: center;
}

#header { 
background: #f1f1f1;
margin-top: 0px; 
margin-right: 0px;
margin-left: 0px;
margin-bottom: 0px; 
border-bottom: 17px solid #FFFFFF; /* 17 отступ между шапкой контентом - там будут ссылки */
text-align: center;
height:135px; /* высота шапки */
}

#footer {
background-image:url(img/bottom.jpg);background-repeat:no-repeat; background-position:0% 0%;height:27px;
margin-top: 14px; /*  14 отступ между контентом и подвалом */
margin-right: 0px;
margin-left: 0px;
margin-bottom: 0px;
text-align: center;
height:27px; /* высота подвала */
}

/* div dearch box module */
#search{
	width: 482px;
	text-align: center;


	margin-top: 0px;
	margin-right: 0px;
	margin-left: 247px;
	padding-top: 26px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 0px;
}

p {	padding:5; 
margin: 0; /*  firefox-hack */	
font-family:Verdana; 
font-size:11px; 
color:#000033;
}

pre {padding:0; margin: 0; font-family:Verdana; font-size:11px; color:#000033;}

#up {
width: 1002px; height:33px; background-image:url(img/up2.gif);background-repeat:repeat-x; background-position:0% 0%;height:33px;
}

#up_c {padding-top:9px; padding-left:0px; padding-right:0px; padding-bottom:0px; margin-top: 0px; margin-left:0px; margin-right:0px; margin-bottom:0px; width:990px;text-align:center;font-size:11px;color:#1C4D87;font-family:Verdana;font-weight:normal;}

#up_m {
width: 1002px; height:71px; background-image:url(img/mm2.jpg);background-repeat:no-repeat; background-position:top center; height:71px;
}

#dn {
width: 1002px; height:31px; background-image:url(img/dn2.gif);background-repeat:repeat-x; background-position:0% 0%;height:31px;
}

A {text-decoration:none; color:blue;}
A:hover {text-decoration:underline; color:#1C4D87; }

a.bl_sm {FONT-FAMILY: Verdana; FONT-SIZE: 10px; COLOR: #000033; TEXT-DECORATION: underline}

p.dn {display:block; position:relative;z-index:1; width:968px; padding:0px; padding-top:8px; margin-top:0px;  margin-right:12px; margin-bottom:0px; margin-left:12px; FONT-FAMILY: Verdana; FONT-SIZE: 10px; }

#md {   line-height: 17px; position:relative; width: 1002px; height: 17px; padding:0px; margin:0px;  margin-top:-17px;   }

#md_l {  text-align:left; float:left; width: 660px; height: 17px; padding:0px;  margin:0px;  font-size:11px; }
#md_r {   text-align:right;  float:right; width: 336px; height: 17px; padding:0px;  margin:0px; font-size:11px; }

p.md_r {  font-family: verdana; font-size: 10px; color: #000033; text-decoration: underline; font-weight:normal; margin:0px; padding:0px; padding-right:267px; }
a.md_r {  font-family: verdana; font-size: 10px; color: #000033; text-decoration: underline; font-weight:normal;  }


h1 {font-size:11px ;color:#1C4D87; font-family:Tahoma; font-weight:normal; margin:0px; padding:0px; padding-left:267px; }
h2 {margin:0px; padding:0px;  FONT-FAMILY: Verdana; FONT-WEIGHT: bold;  font-size:9px;  COLOR: #1C4D87;text-transform: uppercase;}

input {  color: #1C4D87;  border: 1px #cccccc; font-size:11px; font-family:Tahoma; background-color:#f6f6f6;  } 
input.ih { vertical-align: top; border: 1px solid #000000;  font-size: 11px; margin-right:3px;  margin-top:0px; margin-bottom:2px; margin-left:3px;  padding-left:4px; WIDTH: 341px; height:14px; }

td {font-family:Verdana; font-size:11px; color:#000033;}

a.bot {  font-family:Verdana; font-size:10px; color: #000033  }
a.bot2 {  font-family:Verdana; font-size:10px; color:#868686; }
a.bot3 {  font-family:Verdana; font-size:11px; color: #000033; }

#bot {font-family:Verdana; font-size:10px; color:#868686;}

A.menu {font-family:Tahoma; font-size:11px; color:#5d5d5d; text-decoration:none; font-weight:bold}
A:hover.menu {font-family:Tahoma; font-size:11px;color:#868686; text-decoration:none; font-weight:bold}

A.block {FONT-FAMILY: Verdana; FONT-SIZE: 9px; COLOR: #1C4D87; font-weight:bold; }

div.leftblock1 {   display: block; margin-top: 1px; margin-right:86px; margin-bottom:0px;  margin-left:6px;   PADDING: 2px; PADDING-LEFT: 6px;  font-family: Tahoma;  font-size: 11px; color:#5D5D5D; background-color: #f1f1f1; width:136px;  height:12px; }
div.leftblock2 {  display: block; left:0px; PADDING-TOP: 0px; PADDING-RIGHT: 1px;  PADDING-BOTTOM: 1px; PADDING-LEFT: 1px;  margin-top: 0px; margin-right:8px;  margin-bottom: 0px; margin-left:6px;    width:218px; height=52px; background-color: #FBFCFE; border: solid 1px #F1F1F1; text-align:justify; }
div.leftblock3 {   display: block; margin-top: 1px; margin-right:58px; margin-bottom:0px;  margin-left:4px;   PADDING: 2px; PADDING-LEFT: 6px;  font-family: Tahoma;  font-size: 11px; color:#5D5D5D; background-color: #f1f1f1; width:162px;  height:12px; }
div.leftblock4 {  display: block; left:0px; PADDING-TOP: 6px; PADDING-RIGHT: 1px; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px;   margin-top: 0px;   margin-right:8px;  margin-bottom: 0px; margin-left:6px; width:218px; height=52px; background-color: #FBFCFE; border: solid 1px #F1F1F1; text-align:justify; }
p.leftblock1 {  display: block; text-align:justify;  margin-top: 0px; margin-right:1px; margin-bottom:6px; margin-left:1px;   PADDING: 1px;   FONT-SIZE: 11px; FONT-FAMILY: verdana;}
p.leftblock2 {   display: block; margin-top: 6px; margin-right:1px;  margin-bottom:6px; margin-left:1px;  PADDING: 1px;  FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #1c4d87; FONT-FAMILY: verdana; }
a.leftblock2 {COLOR: #1c4d87;}
a.leftblock1 {text-decoration:none; color:#000033; }
A:hover.leftblock1 {text-decoration:none; color:gray}

form {margin:0}

p.leftblock5 {text-align:justify;  margin-top: 0px; margin-right:1px; margin-bottom:6px; margin-left:1px;   PADDING: 1px;   FONT-SIZE: 11px; FONT-FAMILY: verdana;}
div.leftblock5 {left:0; PADDING-TOP: 6px; PADDING-RIGHT: 1px; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px;   margin-top: 0px;   margin-right:8px;  margin-bottom: 0px; margin-left:6px; background-color: #FBFCFE; border: solid 1px #F1F1F1; text-align:justify; 	font-size: auto;		width: auto;	padding: 3px;	}
div.leftblock5 a {	text-decoration: none; }
div.leftblock5 a:active { color: #555; }
div.leftblock5 a:link { color: #555; }
div.leftblock5 a:visited { color: #555; }
div.leftblock5 a:hover { background-color: #eee; text-decoration: none;}



font.ndat {text-decoration:underline; font-size: 10px; COLOR: #1C4D87;}
div.nws {PADDING-LEFT: 6px;PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px;PADDING-TOP: 0px; text-align:justify; width:464px; background-color: #F6F7F9;}

font.sub {FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #1C4D87;text-transform: uppercase;}

div.subh { position:relative; margin-top: -13px;  margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #FBFCFE;  border-bottom: solid 1px #CCCCCC;  PADDING-LEFT: 10px;PADDING-RIGHT: 10px; PADDING-BOTTOM: 2px;PADDING-TOP: 3px; text-align:left; width:480px; height:14px;}
div.sub {position:relative;  margin-top: 32px;  margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #FBFCFE;  border-bottom: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC; PADDING-LEFT: 10px;PADDING-RIGHT: 10px; PADDING-BOTTOM: 3px;PADDING-TOP: 3px; text-align:left; width:480px; height:14px;}

div.subh2 {position:relative; margin-top: -13px;  margin-right: -6px; margin-bottom: 20px;  margin-left: -6px;  background-color: #FBFCFE;  border-bottom: solid 1px #CCCCCC;  PADDING-LEFT: 8px;PADDING-RIGHT: 8px; PADDING-BOTTOM: 3px;PADDING-TOP: 2px; text-align:left; width:478px; height:14px;}
div.sub2 {position:relative;  margin-top: 32px;  margin-right: -6px; margin-bottom: 2px; margin-left: -6px; background-color: #FBFCFE;  border-bottom: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC; PADDING-LEFT: 8px;PADDING-RIGHT: 8px; PADDING-BOTTOM: 3px;PADDING-TOP: 2px; text-align:left; width:478px; height:14px;}


div.nws1 {position:relative; margin-right: -2px;  margin-left: -2px; PADDING-LEFT: 6px;PADDING-RIGHT: 0px; PADDING-BOTTOM: 7px; PADDING-TOP: 5px; text-align:justify; width:474px; background-color: #FBFCFE;  }
div.nws2 {position:relative; margin-top: -7px;  margin-right: -2px;   margin-bottom: -5px; margin-left: -2px; PADDING-LEFT: 6px;PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px;PADDING-TOP: 0px; text-align:justify; width:474px;  background-color: #F1F1F1;}

div.subh3 {position:relative;  margin-top: -13px; margin-right: 0px; margin-bottom: 2px;  margin-left: 0px; background-color: #FBFCFE;  border-bottom: solid 1px #CCCCCC;  PADDING-LEFT: 10px;PADDING-RIGHT: 8px; PADDING-BOTTOM: 3px;PADDING-TOP: 2px; text-align:left; width:478px; height:14px;}

div.main  {position:relative; margin-right:0px; margin-left:0px;  width:480px; background-color:#CCCCCC; color:#000033; height:100px; PADDING-BOTTOM:1px; PADDING-TOP:1px;}
div.mainl {float:left; margin-top: -13px; width:240px; height:100%; background-color:#FBFCFE; text-align:center; PADDING-LEFT:0px; PADDING-RIGHT:0px; PADDING-BOTTOM:12px; PADDING-TOP:2px;}
div.mainr {float:right;margin-top: -26px; width:239px; height:100%; background-color:#FBFCFE; text-align:center; PADDING-LEFT:0px; PADDING-RIGHT:0px; PADDING-BOTTOM:12px; PADDING-TOP:2px;}


div.main2  {position:relative;  margin-top: 0px;  margin-bottom:0px; margin-right:0px; margin-left:0px; width:480px;  background-color:#F1F1F1; color:#000033; height:62px; PADDING:1px; }
div.main2l { float:left; margin-top: -13px; width:62px; height:62px; background-color:#FFFFFF; text-align:center; PADDING:0px;  }
div.main2r { float:right; margin-top: -26px;  margin-bottom:-5px;  width:403px; height:59px; background-color:#F6F7F9; text-align:justify;  PADDING-TOP:3px;  PADDING-BOTTOM:0px; PADDING-RIGHT:8px;  PADDING-LEFT:6px;}

div.catalog  {position:relative;  margin-top:-14px;  margin-right:1px; margin-bottom:0px; margin-left:1px;   width:478px;  background-color:#F6F7F9; color:#000033;  PADDING-TOP:22px; PADDING-BOTTOM:10px;  PADDING-LEFT:6px; border-top: solid 1px #D9D9D9; border-bottom: solid 1px #D9D9D9;}
A.catalog 			{text-decoration:none; 			color:#1C4D87; 		font-size:11px;  width:412px;}
A.catalog:hover {text-decoration:underline; color:#1C4D87;  font-size:11px; 		background-color:#f6f6f6;  width:412px;}
li.catalog  {list-style-type: none;margin-left:0px;  margin-bottom:2px;}
ul.catalog  {margin-left:24px; margin-top:-8px; margin-bottom:8px;}
div.subc {position:relative;  margin-top:-14px; margin-right: 0px;  margin-bottom: 2px; margin-left: 1px; background-color: #FBFCFE;  border-bottom: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC; PADDING-LEFT: 9px;PADDING-RIGHT: 10px; PADDING-BOTTOM: 3px;PADDING-TOP: 3px; text-align:left; width:480px; height:14px;}
div.subs {margin-top:-7px; PADDING-RIGHT: 0px; PADDING-LEFT: 14px; PADDING-BOTTOM: 0px; WIDTH: 474px; PADDING-TOP: 0px; TEXT-ALIGN: justify;}

SELECT {
background-color:#f6f6f6; 
font-family:Tahoma; 
font-size:11px;
color:#1C4D87;
}



TEXTAREA {
background-color:#f6f6f6; 
font-family:Tahoma; 
font-size:11px;
color:#1C4D87;
}


