.YMaps-b-balloon-frame {width:300px}







body {
margin:0; 
padding:0; 
background-color:#fff; 
font-size: 75%;
font-family: Arial, Geneva CY, Sans-Serif;
}

body {
   width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "990px":"auto");
   min-width: 990px;
}



table, th, td {
padding:0; 
border-collapse:collapse; 
vertical-align: top; 
}

a {
color: #01009A;
}

a img { border:0; }
img { margin:0;}

div { padding: 0 0 0 0; margin: 0 0 0 0; }

ul{ padding: 0 0 0 0; margin: 0 0 0 0; }
li { padding: 0 0 0 0; margin: 0 0 5px 20px; }

table {
    width:100%;
    margin:0 0 0 0;
}

form { padding: 0; margin: 0;}



p {
    margin:0.25em 0 0.75em 0;
    padding:0 0 0 0;

}


h1, h2, h3, h4, h5, h6 {
    margin: 0 0 10px 0;
    padding: 0; 
	color:#000000;
}

h1 {

  
    font-size: 150%; color: #c3262d;
}

h2 {
      font-size: 120%; color: #000099;
}

h3 {
   
    font-size:125%
}

h4 {
    

    font-size:120%;
}

h5 {

    font-size:110%;
}

h6 {

    font-size:100%;
}


/*SYSTEM*/


/*Left blok*/

#left_blok { 
	width: 231px; 
	background-color: #E6E6E6;
	padding-top: 20px;
}

.inform_block {
	margin: 0 10px 30px 10px;
}

.inform_block h1 {
	border-top: 3px #5270E6 solid;
	border-bottom: 1px #A6AFB5 dotted;
	padding: 5px 10px;
	font-weight: normal;
	color: #000;
	font-size: 130%;
}

.tele h1 {
	border-top: 3px #FF6600 solid;	
}


.inform_block .content {
    padding: 0 10px 10px 10px;
}    

.tele .content {
    padding: 10px 0;
}

.partner_block {
    margin: 0 20px 30px 20px;
    border: 1px #CCCCCC solid;
    background-color: #FFF;
    padding: 3px 10px 10px 10px;
    font-size: 90%;
}

.partner_block .label {
    text-align: right;
    font-size: 80%;
    color: #7070D0;
    margin: 0 0 5px 10px;
}

.partner_block h3 {
	padding-bottom: 0;
	margin-bottom: 0;
}

.partner_block p {
    margin-top: 0;
}    
    

.left_blok1 { 
border: 1px #e1e1e1 solid; 
padding: 10px;
height: 100%;
min-height: 25px;

 }

.blok { 
margin: 0;
}
.blok h1 { 
background-color: #dededc;
border-bottom: 1px #b9b9b9 solid;
font-size: 150%;
color: #000000;
margin: 0;
padding: 5px 10px;
font-weight: normal;
}


.blok_partners { 
margin: 0 0 10px 0;
}
.blok_partners h1 { 
background-color: #55a6e7;
font-size: 100%;
color: #ffffff;
margin: 0;
padding: 5px 10px;
font-weight: bold;
background-image: url(pic/h1partners.jpg); background-position: right top; background-repeat: no-repeat;
}

.blok_partners div { background-color: #fafafa; }




.blok_comments {margin: 0 0 10px 0;}
.blok_comments h1 { 
background-color: #5571e7;
font-size: 100%;
color: #ffffff;
margin: 0;
padding: 5px 10px;
font-weight: bold;
background-image: url(pic/h1comments.jpg); background-position: right top; background-repeat: no-repeat;
}
.blok_comments .coment { background-color:#d1e6f7; margin:1px 0; font-size:90%; border-bottom:none;}
.blok_comments .autor { float:left; width:50%;}
.blok_comments .autor a { text-decoration:none; color:#274cc3;}
.blok_comments .date { float:left; width:50%; text-align:right; color:#9a9a99;}
.blok_comments .coment p { margin:0.5em 0 0 0 !important;}



.blok_anons { 
margin: 0 0 10px 0;
}
.blok_anons h1 { 
background-color: #f78f1e;
font-size: 100%;
color: #ffffff;
margin: 0;
padding: 5px 10px;
font-weight: bold;
background-image: url(pic/anons.jpg); background-position: right top; background-repeat: no-repeat;
}
.blok_anons div { background-color: #ffffff;}


.blok_header { 
border: 1px #f2f1f7 solid;
margin: 0 0 10px 0; 
background-color: #f6f7fc;
width: auto;
}
.blok_header td { text-align: left; padding: 10px; }

.blok_header img { border: 1px #c2c5cc solid;}
.blok_header h1 { 
background-color: #dededc;
border-bottom: 1px #b9b9b9 solid;
font-size: 150%;
color: #000000;
margin: 0;
padding: 5px 10px;
font-weight: normal;
}

.coment { padding: 10px; margin: 0 0 10px; border-bottom: 1px #eeeeee dashed; }
.zag { 
background-color: #52a5e7;
padding: 5px 10px; color: #ffffff;
margin: 10px 0; }
.zag .data { color: #ffffff;}
.zag_r input { margin: 0 10px 0 0;}

/*.table { border-top: 1px #ffffff solid; border-left: 1px #ffffff solid; }
.table td { 
padding: 10px; 
background-color: #f8f7fd;
border-bottom: 1px #ffffff solid; border-right: 1px #ffffff solid;}
*/

.table { 
border-top: 1px #ffffff solid; 
border-left: 1px #ffffff solid;
margin: 5px 0 10px 0; }
.table td { 
padding: 15px; 
background-color: #d5e8f8;
border-bottom: 1px #ffffff solid; border-right: 1px #ffffff solid;}
.table .name { color: #02509a; font-size: 90%; width: 20%;  }
.table textarea { width: 98%; height: 100px; }
.name strong { font-size: 120%; }
.img_otst { padding: 10px 0 0 0;}
.img_otst input { margin: 10px 0 0 0; width: 100px;  }


/*Center*/

.center { 
width: 80%;
padding: 0 20px 15px 20px; }

.news { margin: 0 0 10px 0; border-bottom: 1px #e5e5e5 solid;
padding: 0 0 10px 0; min-height: 50px;
height: 100%; }
#news p { padding: 0; margin: 0;}
#news br { margin: 5px 0; padding: 0;}

.data { color: #797979; font-size: 80%;}
.news img { margin: 0 10px 5px 0; float: left;}

.news1 img { 
border: 1px #eeeeee solid; }

.news1 { 
clear: both; 
width: 100%;
overflow: hidden; 
 
 }
    .news1 .a,
    .news1 .b
    { float: left; overflow: hidden; }
    .news1 .a { width: 100px; }
    .news1 .b { }


.news1_new img { 
border: 1px #c2c5cc solid; }

.news1_new { 
clear: both; 
 }	
 
.partner_new { 
clear: both; 
width: 100%;
padding: 0 0 10px 0; 
min-height: 20px; }
 
.partner_new img { 
border: 1px #eeeeee solid; }

.clear {
	clear:both;
}


.a_new{
  	width: 110px;
	float:left;
		}
  
.b_new{
	margin-left: 110px;}



/* face */
.face { 
clear: both; 
width: 100%;
margin: 0 0 10px 0; 
min-height: 139px; }
 
.face img { 
border: 1px #eeeeee solid; }

.a_face{
  	width: 125px;
	float:left;
		}
  
.b_face{
	margin-left: 125px; background-color: #eaf5fe;
padding: 10px; }
.a_face img { border: 1px #cccccc solid;}


	


/*anons*/

.anons img { 
border: 1px #c2c5cc solid; }

.anons { 
clear: both; 
width: 100%; height: 78px;
 
 }

.a_anons{
  	width: 105px;
	float:left;
		}
  
.b_anons{
	margin-left: 105px; height: auto;
	}
.b_anons p { margin: 0; padding: 0;}
.a_anons p { margin: 0; padding: 0;}
	
	



/*Menu*/
#menu { 
padding: 0;
margin: 0 20px 20px 20px; 
width: 191px;
}


#menu div { 
	padding: 5px 10px 5px 10px;
	border-bottom: 1px #A6AFB5 dotted;
}

.menu a { 
	color: #000000; 
	text-decoration: none; 
	font-weight: bold;
}

.activ { background-color: #FF6600;
color: #ffffff; font-weight: bold;}
.activ a { color: #ffffff; font-weight: bold; }



/*Path */
.path {
border-bottom: 1px #cccccc dashed; 
padding: 0 0 5px 0; 
margin: 0 0 10px 0;
color: #0055cd; font-size: 90%;
 
}

.path a {
    color: #0055cd;
}




/*TEMPLATE*/

/*center text*/

.part_text { padding: 0 10px;}
.part_text p {
    padding: 0;
    margin: 1em 0;
}

.part_text .blok1 h1 { border: 0px; background: none;}

/*header*/

#header { background-image: url(pic/header_fon.gif); background-position: left top; background-repeat: repeat-x;  
}

#logo {
text-align: center;
padding: 0 20px;
}

.right_header { 
background-image: url(pic/header.gif); 
background-position: right top; 
background-repeat: no-repeat; 
width: 256px; 
height: 101px;}

.link { font-size: 80%; padding: 5px 0 0 0;}

#slogan { 
font-size: 120%; 
color: #000000;
}

/*footer*/

#footer {
background-color: #01009a;
height: 50px;

}

#left_footer { 
float: left; width: 40%;
padding: 5px 5px 5px 120px; 
background-image: url(pic/footer_fon.gif); 
background-position: left; 
background-repeat: no-repeat; 
color: #ffffff;
height: 39px;  }

#right_footer { 
float: right; 
width: 40%; 
text-align: right; 
background-image: url(pic/footer.gif); 
background-position: right top; 
background-repeat: no-repeat; height: 39px; }

#otst { padding: 0 10px;}


/*right*/

#right { width:221px; 
background-image: url(pic/right_fon.gif); 
background-position: bottom right; 
background-repeat: no-repeat; 
padding: 0 10px 58px 0; }

/*baner*/


/*telefon*/



/*searsh*/

.searsh { padding: 44px 10px 0 0; height: 68px; min-height: 68px;  }

.vacancy { 
padding: 10px;
background-color: #fafafa; 
margin: 0 0 15px 0; border-left: 1px #cccccc dashed; }
.vacancy p { padding: 0; margin: 0;}

.tv { font-size: 90%; background-color: #ffffff; }
.tv td { padding: 5px; border-bottom: 1px #FF6600 solid;}
.tv a { color: #271674;}
.tv_activ { background-color: #f9af66;
border-top: 1px #FF6600 solid;
border-left: 1px #FF6600 solid;
border-right: 1px #FF6600 solid;
border-bottom: 1px #FFFFFF solid;
}

.activ_tv td { background-color: #ffffff; border-bottom: 1px #ffffff solid;}
.activ_t td { background-color: #f9af66; border-bottom: 1px #ffffff solid;}
.own_tv td {background-color: #97DBFF;}

td.activ_p { background-color: #f54141;} 
td.activ_p a { color: #ffffff; }

.teleprogram td { padding: 5px 0 10px; }

.link_a {
background-image: url(pic/maker_li.gif); 
background-position: left; 
background-repeat: no-repeat;
padding: 0 0 0 10px; font-size: 90%; 

}

.zvezda { 
background-color: #f8f1e8;
border-top: 4px #c3252c solid;
padding: 15px 10px 5px 10px;
margin: 0 10px 15px 10px; }

/*page*/
.page {padding: 5px 0; font-size: 95%; margin: 0 0 15px 0; }
.page span { margin: 0 5px 0 0; background-color: #e0ecec; padding: 5px 7px;}
.page span a { color: #000000;}
.page .page_activ { background-color: #f3f3f3; color: #999999;}

.page div { 
margin: 0 5px 5px 0; 
background-color: #e0ecec; 
padding: 5px 7px; 
width: 15px; float: left;}
.page div a { color: #000000;}
.page_vn { width: 35px; }

.p_new { width: 100%; //padding-right: 1px; //overflow-x: hidden;
 }
.p_new  img { margin: 0 0 10px 0; }

.p_new .a { float: left; }
.p_new .b { padding: 0 0 10px 0; } 
.p_new .a { width: 110px;  }
.p_new .b {  }

.rating_foreground {height: 12px;
background-image: url('pic/rating_foreground.png');
background-repeat: repeat-x;
}


hr {
    margin: 1.5em 20px;
    height: 0;
    border-top: 1px #A6AFB5 dotted;
    border-bottom: 0;
    border-left: 0;
   
}


.weather_text {color: #01009A; font-weight: bold;}

.weather_degree {font-size: 120%; color: #990000;}

.special_block {
  background-color: #FE9424;
  padding: 20px 20px 10px 20px;
}

.special_block a {
  font-size: 140%;
}

.special_block img {
  float: right;
  margin: 0 10px 5px 10px;
}

.alert {
display:none;
}