html {filter: expression(document.execCommand("BackgroundImageCache", false, true));} 
* html { zoom: expression(document.execCommand("BackgroundImageCache", false, true)) }


html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}

body {background:#696969;background-image: url(../i/bg2.png);background-repeat: repeat-x;text-align: center;min-height: 100%;height: auto !important;height: 100%;
  position: relative;}
  
.clear {
 clear: both;
}

img {
border: 0px;
}

img{
 behavior: url(../js/iepngfix.htc)
}
 
hr {
	color:#999999;
	background-color:#999999;
	height: 1px;
	border-width:0px; /* убрать рамки вокруг элемента */
}

img.imgclass{
border: 2px solid #787878;
background: #fff;
padding: 0px;
border-spacing:2px;
margin:0; 
display:inline-block;
}

.imgclass img{
border: 2px solid #787878;
background: #fff;
padding: 0px;
border-spacing:2px;
margin:0; 
display:inline-block;
}

a.imgclass img:hover { 
border: 2px solid #4C80B2;
} 

.imgwhiteclass {
border: 4px solid #787878;
background: #fff;
padding: 6px;
border-spacing:2px;
margin:0; 
display:inline-block;
}

a.imgwhiteclass:hover { 
border: 4px solid #4b79af;
} 

.maintable {
background-image: url(../i/bg_top4.png);
background-repeat: no-repeat;
background-position: 495px 0px; 
}

.bgmain {
background-image: url(../i/bgmain70n.png);
background-repeat: no-repeat;
background-position: bottom;}

.midtable {
vertical-align: top;
height:561px;
//height: 551px;
-height:580px;
}

.logo {
margin-top: 20px;
_margin-top: 0px;
margin-left: 20px;
}

.headtxt {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size : 13px; 
line-height: 13px;
color: #aaaaaa;
text-align: right;
font-weight: bold;
margin-top: 23px;
_margin-top: 10px;

}

.header {
text-align: left;
background-image: url(../i/fon1n2.png);
_background-image: url(../i/fon1n1.png);
background-repeat: no-repeat;
height: 31px;
padding-bottom: 0px;
.padding-bottom: 7px;
}

.header_in{
text-align: left;
background-image: url(../i/fon1n0.png);
background-repeat: no-repeat;
height: 31px;
padding-bottom: 0px;
.padding-bottom: 7px;
margin-top: 22px;
}

.header_news{
text-align: right;
background-image: url(../i/fon_news2n.png);
background-repeat: no-repeat;
height: 32px;
width: 222px;
padding-bottom: 7px;
.padding-bottom: 14px;
}

.header2w {
text-align: left;
background-image: url(../i/fon2w2.png);
background-repeat: no-repeat;
height: 31px;
padding-bottom: 7px;
.padding-bottom: 14px;
}

.headerspec{
text-align: right;
background-image: url(../i/fonspec.png);
background-repeat: no-repeat;
height: 32px;
width: 222px;
padding-bottom: 10px;
}

.txtheaderspec {
font-family: Arial, sans-serif;
font-size : 14px; 
color: #ffffff;
padding-top: 6px;
margin-right: 10px;
}

.headersearch {
text-align: right;
height: 28px;
width: 222px;
background-image: url(../i/fonsearch.png);
background-repeat: no-repeat;
margin: 3px 0 10px 375px;
}

.searchform {
background: #303030;
border: 1px solid #525252;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size : 11px; 
color: #787878;
margin-top: 4px;
margin-left: 0px;
height: 18px;
width: 162px;
}

.search{
background: none;
border: 0;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size : 11px; 
color: #ffffff;
margin-bottom: 0px;
.margin-right: 6px;
}

.txtheader {
font-family: Arial, sans-serif;
font-size : 17px; 
color: #ffffff;
padding-top: 5px;
.padding-top: 6px;
margin-left: 10px;
margin-right: 10px;
}

.maintxt {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size : 11px; 
line-height: 14px;
color: #ffffff;
text-align: justify;
/*text-indent: 20px;*/
margin-top: 6px;
}


.maintxt_head {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size : 12px; 
line-height: 14px;
color: #ffffff;
text-align: justify;
text-indent: 0px;
margin-top: 12px;
}

a.mainheadlink:link { 
color: #ffffff;
text-decoration : underline; 
} 
a.mainheadlink:visited { 
color: #c2c2c2;
text-decoration : underline; 
} 
a.mainheadlink:active { 
color: #a7b9ef;
text-decoration : underline; 
} 
a.mainheadlink:hover { 
color: #a7b9ef;
text-decoration : underline; 
} 


.maintxt_r {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size : 11px; 
line-height: 14px;
color: #ffffff;
text-align: right;
text-indent: 20px;
margin-top: 6px;
width: 240px;
}



.subhead{
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size : 13px; 
color: #ffffff;
text-align: left;
font-weight: bold;
/*background: #2d2d2d
padding-left: 7px;
padding-right: 7px;
padding-top: 4px;
margin-left: 20px;*/
margin-bottom: -3px;
margin-top: 10px;
_margin-top: 0px;
}

.subhead_inner{
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size : 14px; 
color: #ffffff;
text-align: left;
font-weight: bold;
/*background: #2d2d2d;
padding: 4px 15px 4px 15px;*/
line-height: 20px;
height: 20px;
margin-top: 20px;
display:inline;
}

a.maintxt:link { 
color: #ffffff;
text-decoration : underline; 
} 
a.maintxt:visited { 
color: #c2c2c2;
text-decoration : underline; 
} 
a.maintxt:active { 
color: #ffffff;
text-decoration : underline; 
} 
a.maintxt:hover { 
color: #a7b9ef;
text-decoration : underline; 
} 

.datenews {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size : 11px; 
line-height: 14px;
color: #a9a9a9;
text-align: right;
text-indent: 20px;
margin-bottom: -6px;
margin-right: 3px;
}


.topblocks{
width: 814px;
height: 155px;
margin-bottom: 8px;
margin-top: 22px;
_margin-top: 25px;
/*margin-bottom: 15px;
margin-top: -5px;
_margin-top: 0px;
*/
}

.newsblock{
width:237px;
height:149px;
_height:149px;
/*height:143px;*/
background: #585858 url(../i/bginner_shad.png) bottom no-repeat;
}

.newsblock_in{
width:237px;
height:143px;
/*height:153px;*/
background: #555555 url(../i/bginner.png) top repeat-x; 
}

.newsblock_in_sh{
width:237px;
height:6px;
background: url(../i/bginner_shad02.png) top no-repeat; 
margin-top: -20px;
margin-bottom: 20px;
}

.newsblock_in_sh2{
width:237px;
height:6px;
background: url(../i/bginner_shad2.png) top no-repeat; 
margin-top: -20px;
margin-bottom: 20px;
}

.header_newstop {
text-align: left;
background-image: url(../i/news2.png);
background-repeat: no-repeat;
height: 31px;
padding-bottom: 0px;
.padding-bottom: 10px;
}


.header_spectop {
text-align: left;
background-image: url(../i/spec2.png);
background-repeat: no-repeat;
height: 31px;
padding-bottom: 0px;
.padding-bottom: 10px;
}

.header_objtop {
text-align: left;
background-image: url(../i/obj2.png);
background-repeat: no-repeat;
height: 31px;
padding-bottom: 0px;
.padding-bottom: 10px;
}

.header_newstop_in {
text-align: left;
background-image: url(../i/news22.png);
background-repeat: no-repeat;
height: 31px;
padding-bottom: 0px;
}

.header_spectop_in {
text-align: left;
background-image: url(../i/spec22.png);
background-repeat: no-repeat;
height: 31px;
padding-bottom: 0px;
}

.header_objtop_in {
text-align: left;
background-image: url(../i/obj22.png);
background-repeat: no-repeat;
height: 31px;
padding-bottom: 0px;
}


.newsblock_left{
float: left;
width: 100px;
margin: 5px 10px 5px 10px;
_margin: 5px 10px 5px 5px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size : 11px; 
color: #a9a9a9;
text-align: left;
}



.newsblock_right{
float: left;
width: 100px;
margin: 5px 5px 5px 0;
/*margin: 5px 5px 5px 0;*/
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size : 11px; 
color: #ffffff;
text-align: left;
}

.bullet1{
background: url(../i/bullet1.gif) no-repeat;
width:9px;
height:9px;
margin: 2px 5px 0 0;
display:block;
float: left;
}

.sm_img{
border: 3px solid #a9a9a9;
margin-top: 3px;
}

a.blocklink:link { 
color: #ffffff;
text-decoration : underline; 
} 
a.blocklink:visited { 
color: #ffffff;
text-decoration : underline; 
} 
a.blocklink:active { 
color: #c4dbff;
text-decoration : underline; 
} 
a.blocklink:hover { 
color: #c4dbff;
text-decoration : underline; 
} 

.all_info{
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size : 9px; 
color: #ffffff;
/*background: #2d2d2d;
padding: 3px;
text-align: center;*/
margin: 7px 0 0 0;

}


.allmaintxt_top {
padding-left: 30px;
padding-right: 30px;
float: left;
}

.allmaintxt {
padding-left: 15px;
float: left;
}

.bline {
background-image: url(../i/bline.png);
background-repeat: no-repeat;
margin-left: 10px;
margin-right: 5px;
width: 36px;
height: 31px;
float: left;
}

.gline {
background-image: url(../i/gline.png);
background-repeat: no-repeat;
margin-left: 10px;
margin-right: 5px;
width: 36px;
height: 31px;
float: left;
}

.rline {
background-image: url(../i/rline.png);
background-repeat: no-repeat;
margin-left: 10px;
margin-right: 5px;
width: 36px;
height: 31px;
float: left;
}


.phonehead{
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size : 15px; 
line-height: 8px;
color: #498dd6;
text-align: right;
font-weight: bold;
margin-top: 20px;
margin-bottom: 17px;
}

.linehoriz {
background-image: url(../i/hr1.png);
background-repeat: no-repeat;
background-position: 50px 0px;
width: 710px;
height: 2px;
margin-top: 10px;
margin-bottom: 10px;
}

.linehoriz2 {
background-image: url(../i/hr.png);
background-repeat: no-repeat;
background-position: 50px 0px;
width: 710px;
height: 2px;
margin-top: 20px;
margin-bottom: 10px;
}

.sdots {
background-image: url(../i/vert_sep.png);
background-repeat: no-repeat;
background-position: 0px 0px;
}

.sdots2 {
background-position: 55px 0px;
}

.greyhead {
font-size : 11px; 
color: #acacac;
}

.menubg {
  background-image: url(../i/menubg.png);
  background-repeat: repeat-x;
}

.mline {
  background-image: url(../i/mline.png);
  background-repeat: no-repeat;
  width: 1px;
  height: 30px;
  float: left;
}

.mlineact {
background-image: url(../i/mline_a.png);
float: left;
background-repeat: repeat-x;
}

.menu{
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size : 11px; 
color: #ffffff;
text-align: left;
width: 1089px;
height: 30px;
}

.menu1{
width: 101px;
padding-left: 36px;
.width: 137px;
.padding-left: 40px;
height: 30px;
float: left;
padding-top: 7px;
}

.menu2{
width: 98px;
padding-left: 36px;
.width: 133px;
.padding-left: 36px;
height: 30px;
float: left;
padding-top: 7px;
}

.menu3{
width: 97px;
padding-left: 36px;
.width: 133px;
.padding-left: 36px;
height: 30px;
float: left;
padding-top: 7px;
}

.menu3_new{
width: 130px;
padding: 0 2px 0 5px;
.width: 137px;
.padding-left: 4px;
height: 30px;
float: left;
padding-top: 7px;

background-image: url(../i/mline_d.png);
background-repeat: repeat-x;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size : 10px; 
color: #ffffff;
text-transform: uppercase; 

}

.menu4{
width: 128px;
padding-left: 5px;
.width: 133px;
.padding-left: 6px;
height: 30px;
float: left;
padding-top: 7px;
}

.menu5{
width: 103px;
padding-left: 33px;
.width: 134px;
.padding-left: 36px;
height: 30px;
float: left;
padding-top: 7px;
}

.menu6{
width: 98px;
padding-left: 36px;
.width: 135px;
.padding-left: 27px;
height: 30px;
float: left;
padding-top: 7px;
}

.menu7{
width: 93px;
padding-left: 40px;
.width: 137px;
.padding-left: 47px;
height: 30px;
float: left;
padding-top: 7px;
}

.menu8{
width: 97px;
padding-left: 36px;
.width: 129px;
.padding-left: 36px;
height: 30px;
float: left;
padding-top: 7px;
}

a.menutxt:link { 
color: #ffffff;
text-decoration : underline; 
} 
a.menutxt:visited { 
color: #ffffff;
text-decoration : underline; 
} 
a.menutxt:active { 
color: #ffffff;
text-decoration : underline; 
} 
a.menutxt:hover { 
color: #c4dbff;
text-decoration : underline; 
} 


a.knopka1 {                                           
display:block;
background-image: url(../i/m01.jpg);  
background-repeat: no-repeat;
width:137px;
height:137px;
float: left;
}

a.knopka1:hover {                                      
display:block;
background-image: url(../i/m0111.jpg);
width:137px;
height:137px;
}

a.knopka2 {                                           
display:block;
background-image: url(../i/m02.jpg);  
background-repeat: no-repeat;
width:137px;
height:137px;
float: left;
}

a.knopka2:hover {                                      
display:block;
background-image: url(../i/m0222.jpg);
width:137px;
height:137px;
}

a.knopka3 {                                           
display:block;
background-image: url(../i/m03n.jpg);  
background-repeat: no-repeat;
width:137px;
height:137px;
float: left;
margin-left: -2px;
}

a.knopka3:hover {                                      
display:block;
background-image: url(../i/m0333n.jpg);
width:137px;
height:137px;
}

a.knopka4 {                                           
display:block;
background-image: url(../i/m04.jpg);  
background-repeat: no-repeat;
width:137px;
height:137px;
float: left;
}

a.knopka4:hover {                                      
display:block;
background-image: url(../i/m0444.jpg);
width:137px;
height:137px;
}

a.knopka5 {                                           
display:block;
background-image: url(../i/m05.jpg);  
background-repeat: no-repeat;
width:136px;
height:137px;
float: left;
}

a.knopka5:hover {                                      
display:block;
background-image: url(../i/m0555.jpg);
width:136px;
height:137px;
}

a.knopka6 {                                           
display:block;
background-image: url(../i/m06.jpg);  
background-repeat: no-repeat;
width:136px;
height:137px;
float: left;
}

a.knopka6:hover {                                      
display:block;
background-image: url(../i/m0666.jpg);
width:136px;
height:137px;
}

a.knopka7 {                                           
display:block;
background-image: url(../i/m07.jpg);  
background-repeat: no-repeat;
width:135px;
height:137px;
float: left;
}

a.knopka7:hover {                                      
display:block;
background-image: url(../i/m0777.jpg);
width:135px;
height:137px;
}
a.knopka8 {                                           
display:block;
background-image: url(../i/m08.jpg);  
background-repeat: no-repeat;
width:136px;
height:137px;
float: left;
}

a.knopka8:hover {                                      
display:block;
background-image: url(../i/m0888.jpg);
width:136px;
height:137px;
}

a.all_info_link:link { 
color: #ffffff;
font-size : 9px; 
text-decoration : underline; 
} 
a.all_info_link:visited { 
color: #ffffff;
font-size : 9px; 
text-decoration : underline; 
} 
a.all_info_link:active { 
color: #a9a9a9;
text-decoration : underline; 
} 
a.all_info_link:hover { 
color: #a9a9a9;
text-decoration : underline; 
} 


.right3blocks{
width:271px;
height:364px;
/*height:374px;*/
margin-top: -5px;
_margin-top: 0px;
}

.right1block{
background: url(../i/gradtransp.png) left top repeat-y;
_background: expression('none');filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/gradtransp.png', sizingMethod='scale');
background-repeat: repeat-y;
}

.block1{
background: #a9a9a9;
padding: 3px;
width: 231px;
height:72px;
}

.block1text{
background: #696969 url(../i/blockbg.png) repeat-x;
width:237px;
height:20px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size : 12px; 
color: #fff;
text-align: left;
line-height: 18px;
}

.bullet0{
background: url(../i/bullet0.gif) no-repeat;
width:9px;
height:9px;
margin: 3px 8px 0 5px;
display:block;
float: left;
}

.bullet0red{
background: url(../i/redbul.png) no-repeat;
width:11px;
height:11px;
margin: 3px 8px 0 5px;
display:block;
float: left;
}

a.block1textlink:link { 
color: #ffffff;
text-decoration : none; 
} 
a.block1textlink:visited { 
color: #ffffff;
text-decoration : none; 
} 
a.block1textlink:active { 
color: #c4dbff;
text-decoration : none; 
} 
a.block1textlink:hover { 
color: #c4dbff;
text-decoration : none; 
} 

.height27{
height:27px;
}

.height10{
height:10px;
}

.example{
margin: 0 0 0 20px;
}

.example ul
    {
    padding: 0;
	padding-left: 20px;
   	font-family:  Tahoma, Arial, Verdana, sans-serif;
	color: #fff;
	font-size: 11px;
}
.example li
	{
    margin: 13px 0 0 20px;
	list-style-image: url(../i/blbul2.png);
	_list-style-image: url(../i/blbul1.png);
	}

#slide-container {
float: left; border:0; margin-top: 5px;
background: #787878;
text-align:center;
margin: 0px 0px;
padding: 5px;
}
#slide-container {
width:228px;
height:143px;
margin:auto;
position:relative;
}

#slideshow {
width:228px;
height:143px;
margin:auto;
position:relative;
}
#slide-container #slideshow IMG {
position:absolute;
top:0;
left:0;
}