*{
margin:0;
padding:0;
font-family:arial;
font-size:12px;
}

table{
border-collapse:collapse;
}

a img{
border:0;
}

a{
color:#0055CC;
}

a:hover{
text-decoration:none;
}

a:visited{
color:#9C009C;
}

.pusher{
clear:both;
height:-1px;
font-size:0;
float:none !important;
}

.hr{
font-size:0;
height:0;
border:0;
border-top:1px solid #000000;
}

#main{
}

	#main .mp{		/*main padding*/
	width:780px;
	margin:0 auto;
	}
	
	#main .tm{		/*top menu*/
	width:748px;
	height:80px;
	position:relative;
	}
	
		#main .tm div{
		position:absolute;
		}
	
			#main .tm .l_ihome{
			top:36px;
			left:1px;
			}
	
			#main .tm .l_lhome{
			top:24px;
			left:46px;
			}
			
			#main .tm .b_tm{
			top:38px;
			left:235px;
			color:#8D8D8D;
			font:bold 11px arial;
			}
			
			#main .tm .b_tm a, #main .tm .b_tm span{
			font-style:italic;
			text-decoration:none;
			color:#000000;
			padding:7px;
			}
			
			#main .tm .b_tm .first{
			padding-left:0;
			}
			
			#main .tm .b_tm a:hover{
			text-decoration:underline;
			}
			
			#main .tm .b_tm .current{
			color:#E8504D;
			}
			
	#header{
	background:url(../images/gray_px.gif) repeat-x top;
	}

		#header #header_in{
		background:url(../images/gray_px.gif) repeat-x bottom;
		}

		#header .mp{
		border:1px solid #000000;
		width:778px;
		height:288px;
		background:url(../images/head_pic.jpg) no-repeat top left;
		position:relative;
		}

		#header .holder{
		float:left;
		width:235px;
		position:relative;
		}

			#header .holder div{
			position:absolute;
			padding-left:16px;
			height:40px;
			opacity:0.65;
			-moz-opacity:0.65;
			-khtml-opacity:0.65;
			//filter:alpha(opacity=65);
			background-color:#FFFFFF;
			width:219px;
			}

			#header .holder div a{
			position:absolute;
			text-decoration:none;
			top:12px;
			}
			
			#header .holder div a:hover{
			text-decoration:underline;
			}
			
			#header .holder div a:hover{
			}

			#header .holder .item1{
			top:0;
			}

			#header .holder .item2{
			top:41px;
			}

			#header .holder .item3{
			top:82px;
			}

			#header .holder .item4{
			top:123px;
			}

			#header .holder .item5{
			top:164px;
			}

			#header .holder .item6{
			top:205px;
			}

			#header .holder .item7{
			top:246px;
			height:42px;
			}

		#header .holder div a{
		font:normal 11px arial;
		color:#000000;
		}
	

#page{
background:url(../images/dots.gif) repeat-y 236px;
padding-bottom:25px;
padding-left:16px;
}
	#page .left, #page .right{
	}
	
	#page .left{
	float:left;
	width:220px;

	}
	
	#page .right{
	margin-left:236px;
	}

		#page .sc{	/* single column */
		padding-right:16px;
		}

			#page .sc .pic{
			float:right;
			margin-left:32px;
			padding-top:16px;
			margin-bottom:26px;
			}

		#page .tc{	/* two columns */
		padding-right:16px;
		}
		
		#page .mpp{
		padding-right:0;
		}
			#page .tc .left{
			width:279px;
			background:none;
			}

			#page .tc .right{
			margin-left:295px;
			}
			
		#page .row{
		padding-top:13px;
		}

			#page .row .left{
			width:40px;
			background:none;
			}
	
			#page .row .right{
			margin-left:64px;
			padding-right:16px;
			padding-top:8px;
			}

.title{
font:bold italic 11px arial;
}

.title2{
font:bold 11px arial;
color:#8D8D8D;
position:relative;
}

.date{
font:bold 11px arial;
color:#8D8D8D;
}

.fr{		/* first row */
padding-top:27px;
}

	.sc .fr{
	padding-top:7px;
	}

.sr{		/* second row */
padding-top:20px;
}

.tr{		/* third row */
padding-top:15px;
}

.news_back{
position:absolute;
left:-10px;
top:15px;
}

.news_date_selector{
position:absolute;
right:-56px;
top:23px;
}

.news_date_selector span{
font:bold 11px arial;
color:#8D8D8D;
}

.news_date_selector a{
font-style:normal;
font-size:11px;
font-weight:normal;
}

#page p{
padding-top:15px;
}

#page ul li{
padding-top:15px;
list-style-image:url(../images/red_dot_opera.gif);
//list-style-image:url(../images/red_dot_ie.gif);
//padding-top:7px;
margin-left:20px;
}
:root>body #page ul li{
list-style-image:url(../images/red_dot.gif);
}

#page ol{
list-style-position:inside;
}

#page table{
margin-top:15px;
border:1px solid black;
}

	#page table td, #page table th{
	padding:9px 10px;
	vertical-align:top;
	}
	
	#page table th{
	border-left:1px solid #D1D1D1;
	//border-width:expression(this.parentNode.firstChild==this?'0':'1px');
	background-color:#BDBDBD;
	font-size:10px;
	color:#FFFFFF;
	}

	#page table th:first-child{
	border:0;
	}

	#page table td{
	font-size:11px;
	}
	
	#page table td span{
	display:block;
	color:#BDBDBD;
	}
	
	#page table td center{
	padding-bottom:36px;
	}
	
#footer{
padding-top:16px;
padding-bottom:64px;
padding-left:16px;
}

	#footer .left{
	float:left;
	width:203px;
	color:#8D8D8D;
	font-size:11px;
	}

		#footer .left .phone{
		font-size:18px;
		}

	#footer .right{
	margin-left:235px;
	}

		#footer .right input{
		width:125px;
		margin-right:13px;
		margin-top:2px;
		}

		#footer .right img{
		margin-top:6px;
		}

.news{
background-color:#CFF0FF;
padding-bottom:30px;
padding-left:16px;
}

	.news .item{
	padding-top:16px;
	padding-right:16px;
	}
	
	.news .day{
	float:left;
	width:16px;
	font-size:11px;
	color:#8D8D8D;
	}

	.news .other{
	margin-left:17px;
	}

	.news .other span{
	color:#8D8D8D;
	}

#move_holder{
position:absolute;
left:250px;
top:0px;
height:288px;
width:528px;

overflow:hidden;
}

	#move_holder #bg{
	position:relative;
	top:-268px;
	right:-528px;
	height:288px;
	width:528px;
	
	opacity:0.65;
	filter:alpha(opacity=65);
	background-color:#FFFFFF;
	}
	
	#move_holder #txt{
	position:absolute;
	overflow:hidden;
	top:16px;
	left:16px;
	height:256px;
	width:496px;
	opacity:0;
	filter:alpha(opacity=0);
	}
	
	#move_holder #txt .container{
	display:none;
	}
	
#crumbs{
padding-top:5px;
font-size:10px;
}

	#crumbs a{
	font-size:10px;
	}
	
.q {
	margin-bottom: 10px;
	margin-top: 20px;
}

.q_t {
	border-bottom: 1px solid #dadada;
	font-weight: bold;
}


.q_c {
	font-weight: bold;
}
.q_q {
	font: italic;
	margin-bottom: 10px;
	color: #666666;
}
.underline {
	margin-top: 10px;
	border-bottom: 1px solid #000;
	color: #E8504D;
}

a.page 
{
    text-decoration: none;
}

a.page:visited
{
    text-decoration: none; color:#0055CC;
}

h1 
{font:bold italic 13px arial;}



div.msf_kir {padding:0px; margin:0px; border:0px;}
div.msf_kir p{font-family: arial; text-align: justify; font-size: 12px; display: block; color:black;}
div.msf_kir h1{font-size: 16px; font-weight: bold; font-family: arial; font-style: italic; color:black; padding-bottom:5px;}
div.msf_kir h2{font-size: 14px; font-weight: bold; font-family: arial; font-style: italic; color:black; padding-top:10px;}
div.msf_kir h3{font-size: 13px; font-weight: bold; font-family: arial; font-style: italic; color:black;}
div.msf_kir a,
div.msf_kir a:link,
div.msf_kir a:visited,
div.msf_kir a:active{text-decoration:none; color:black;}
div.msf_kir a:hover{text-decoration:underline; color:black;}

div.msf_kir ul{font-family: arial; font-size: 12px;}
div.msf_kir ul li{padding-top: 15px; margin-left: 20px; list-style-image: url(../images/red_dot.gif);}

div.msf_foo {padding:0px; margin:0px; border:0px;}
div.msf_foo p {float: left; width: 203px; color: #8D8D8D; font-size: 11px; font-family:Arial, Helvetica, sans-serif;}
div.msf_foo a,
div.msf_foo a:link,
div.msf_foo a:visited,
div.msf_foo a:active{text-decoration:none; color: #8D8D8D; font-size: 11px;}
div.msf_foo a:hover{text-decoration:underline; color: #8D8D8D; font-size: 11px;}


.img_right     { margin: 0px; padding:  0px; margin-top: 4px; margin-bottom: 10px; margin-left: 20px; margin-right: 0px; padding-right:0px; float: right; }
.img_left     { margin: 0px; padding:  0px; margin-top: 4px; margin-bottom: 10px; margin-right: 20px; margin-left: 0px;float: left; } 


#page table.table_kir div.knopka{padding-top:5px; padding-right:30px; padding-bottom:12px; padding-left:0px; margin:0px; border:0px;}
#page table.table_kir div.knopka span.button_kontact{background-color:#C5EAFC; color:black; border:1px solid black; height:18px; padding:7px; padding-top:2px; padding-bottom:2px; text-decoration:none; text-align:center; width: 150px;}
#page table.table_kir div.knopka a{text-decoration:none; cursor: pointer;}
#page table.table_kir div.knopka a:hover{text-decoration:none; cursor: pointer; text-align:center; color:#ffffff;}
#page table.table_kir div.knopka a:hover span.button_kontact{background-color:white; color:black; border:1px solid black; text-decoration:none;}

#page table.table_kir{padding:0px; margin:0px; border:0px; width:100%;}
#page table.table_kir td{text-align:center; vertical-align:middle; border:0px; color:black;  padding-left:50px;}
#page table.table_kir tr{text-align:center; vertical-align:middle; border:0px; color:black;}


