Body{
font: 11px  arial, verdana;
color: #000000;
padding: 0;
margin: 0;
}

img {
	border: 0;

}

table#framework td {
	border: 0px red solid;
	padding: 0;
	margin: 0;
}

table#framework {
	border-collapse: collapse;
}

a{
  color: #1643b5;
font:14px;

}

a:hover,.link_mes a:hover{
 color: #999966;
 text-decoration: none
}

.lang{
height:27px;
}

.zag{
margin-bottom:20px;
}

.zagol{
font: bold 22px;
color:#0099ff;
text-align:center;
}

.news_name{
color:#008dfa;
margin-bottom:20px;
font-size:12;
}

.news_right{
float:right;
width:100px;
padding-top:5px;
}

.news_left{
margin-right:101px;


}


.img_mes{
margin-bottom:20px;
}

.link_mes{
margin-bottom:8px;
font-size:12;
}



.link_mes a{
color: #229cfb;
font-size:12px;
}





.top_logo{
position:relative;
float:left;
left:40px;
width:160px;
top:30px;
z-index:100;
}


.top_text{
position:absolute;
width:400px;
height:40px;
top:330px;
left:360px;
background-image:url("/images/text_top.png");
background-repeat: no-repeat;
background-position: 0 0;
filter:expression(fixPNG(this));
z-index:100;
}


.left_el1{
background-image:url("/images/left_el1.png");
background-repeat: no-repeat;
background-position: 0 0;
width:250px;
height:174px;
position:absolute;
top:230px;
left:40px;
filter:expression(fixPNG(this));
z-index:98;
}



.top_bottom_line{
position:relative;
top:-62px;
margin-bottom:-154px;
width:921px;
height:6px;
background-image:url("/images/top_line.gif");
background-repeat: no-repeat;
background-position: 0 0;
filter:expression(fixPNG(this));
margin-left:auto;
margin-right:auto;
z-index:90;
}


.top_bottom_right{
background-image:url('/images/top_bottom_right.gif');
background-repeat: no-repeat;
background-position:  96% top;
top:-92px;
margin-bottom:-92px;
width:100%;
height:190px;
position:relative;
z-index:100;
}












.clear{clear:both;}






h1{
font: 18px Arial;
color: #fc6e05;
height:30px;

margin-left:15px;
padding-left:44px;
padding-top:5px;
background-image: url("/images/icon_zag.gif");
background-repeat: no-repeat;
background-position:0px 0px;
position:relative;
bottom:0px;
}


.content_main{
margin-right:40px;
margin-left:0px;
text-align:left;
padding-bottom:10px;
}



.bottom_img{
z-index:80;
position:relative;
margin-bottom:-242px;
top:-242px

}

.bottom_text{
font-size:10px;
position:relative;
left:-150px;
top:9px;
color:#ffffff;
}

.banner_left {
	width: 252px;
	height: 400px;
	z-index: 50;
}

/*  ###### MENU   */


.first
{
width: 252;
height: 39;
margin-bottom:8px;
}


.layer
{
width: 34px;
height: 39px;
background-image:url('/images/left.gif'); float:left
}

.layer_a
{
width: 207px;
height: 39px;
z-index: 3;
margin-left: 34px; left:-4px;position:relative;
top: 0px;
background-image: url('/images/center.gif')
}

layer_b
{
width: 11px;
height: 39px;
z-index: 4;
left: 240px;
top: 0px;
background-image: url('/images/right.gif')
}




.layer_c {
padding-top:7px;
}

.layer_c_big1{
margin-left:20px;
text-align:left
}

.layer_c a:hover,.layer_c_big a:hover{
 color: #ffd57a;
}

.layer_c_big{

}

.layer_c{
margin-left:20px;
}

.layer_c a,.layer_c_big a
{
width: 100;
height: 24px;
font-family:Arial Narrow;
font-size:13px;
color:#FFFFFF;
text-decoration:none
}


.layer_d
{
width: 11px;
height: 39px;
background-image:url('/images/right.gif'); float:right
}

html { /*------------ 100% высота контейнера div.page  */
height: 100%;
}

body {
/*--------------- 100% высота контейнера div.page  */
min-height:96%;
height: 97%;

/*background-color: #008dfa;*/
	background-color: cceeff;
}

/* Контейнер всего содержимого кроме подвала */
div.page {
width: 100%;
margin-left:;
margin-right:;
font: 12px;

min-width:1000px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 990? "1005px":"auto");

/*----------------------- 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */
height: auto !important;
min-height:96%;
height: 96%;
background: #ffffff;

}

/* блок гарантирующий, что область на коотрую накладывается div.footer в div.page останется пустой, */
/* наличие этого блока устанавливает высоту div.page 100% относительно клиентской области и контента в FF, Opera */
div.page div.footer_guarantor {
height: 50px;
clear: both;
text-align: right;

}



/* Контейнер шапки */
div.page div.header {
height:;
width: 100%;
background-image: url("/images/shapka_new.jpg");
background-repeat: no-repeat;
background-position:right top;

}

.header1{
background-image: url("/images/2/shapka_new.jpg");
background-repeat: no-repeat;
background-position:right top;

}


div.page div.top_bottom{
top:-61px;
position:relative;
margin-bottom:-61px;
height: 107px;
width: 100%;
background-image: url("/images/top_gon.gif");
background-repeat: repeat-x;
background-position:0 0;
margin-left:auto;
margin-right:auto;
}



.right{
float:right;
width:225px;
padding-right:10px;
padding-top:10px;
}

.centr{
margin-right:260px;
position:relative;
padding-top:10px;
border:0px lime solid;
}

/* Патч для установки минимальной высоты в IE */

div.page div.patch_minheight {
width: 1px;
height: 50px;
float: right;

}

/* Контейнер вспомогательной полосы */
div.page div.sidebar {
width: 252px;
float:left;
border:0px red solid;
text-align:left;
padding-top:15px;
padding-left:10px;

}


/* Контейнер основной полосы */
div.page div.mainbar {
position:relative;
margin-left:270px;
border-right:0px black solid;
background-image: url("/images/bottom_menu_fon.gif");
background-repeat: repeat-x;
background-position:0px 0px;
z-index:100;
}






/* Контейнер подвала */
div.footer {
width: 100%;
clear: both;
height:55px;

background-image: url("/images/bottom_fon.gif");
background-repeat: repeat-x;
background-position:0 0;
min-width:1000px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 990? "1005px":"auto");
}
