
/* CSS Document */

html{
	height:100%;
}
body{
	min-width:1000px;
	min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	background:#FFF url(../images/bg.png) repeat-x scroll 0 0;
	font:normal 11px Verdana, arial, tahoma;
	color:#222;
}
a{
	color:#FA4C07;
	text-decoration:underline;
}
a:hover{
	color:#222;
	text-decoration:none;
}
div.clear_fix{
	clear:both;
	line-height:0;
	height:0;
	font-size:0;
}
img{
	border:0 none;
}
h1{
	margin:0;
	font:normal 38px Tahoma;
}
h2{
	margin:0;
	font:normal 28px Tahoma;
}
h3{
	margin:0;
	font:bold 16px Arial;
}
h4{
	margin:0;
	font:normal 15px Tahoma;
}
h5{
	margin:3px 0;
	font:bold 11px Tahoma;
}
h6{
	margin:0;
	font:normal 28px Tahoma;
}
.info_head{margin:0;
	font:normal 38px Tahoma;}
.info_head_s{margin:0;
	font:normal 28px Tahoma;}

div.wrapper{
	background:transparent url(../images/bg_bottom.png) repeat-x scroll 0 100%;
}
div.wrapper_in{
	position:relative;
	width:100%;
	overflow:hidden;
	background:transparent url(../images/bg_bottom_left.jpg) no-repeat scroll 0 100%;
}
div.left{
	float:left;
	width:274px;
}
div.left div.inner{
}
p.logo{
	padding:0;
	margin:0;
	text-align:center;
}


/* MENU */
div.menu{
	background:transparent url(../images/menu_bg.gif) repeat-y scroll 0 0;
	padding:0 0 5px 0;
}
ul.menu{
	padding:0 16px 0 40px;
	margin:0;
	list-style:none;
	line-height:0;
	height:1%;
}
ul.menu li{
	padding:7px 0 12px 0;
	margin:0;
	background:transparent url(../images/menu_list.gif) no-repeat scroll 12px 100%;
}
#act_menu h4{
	background:transparent url(../images/menu_list_act.gif) no-repeat scroll 3px 50%;
}
ul.menu h4{
	padding:0 0 0 12px;
	margin:0;
	background:transparent url(../images/menu_list_non_act.gif) no-repeat scroll 0 50%;
}
ul.menu h4 a{
	color:#222;
	text-decoration:none;
}
ul.menu ul{
	padding:0 0 0 24px;
	margin:8px 0;
	list-style:none;
	line-height:14px;
}
ul.menu ul li{
	padding:4px 0;
	margin:0;
	background:none;
}
ul.menu ul a{
	font-size:10px;
}
/* END */


/* NEWS */
div.news{
	margin:30px 0 0 0;
}
div.news h2{
	padding:0 16px 0 48px;
	margin:0 0 10px 0;
}
ul.news{
	padding:0 16px 0 40px;
	margin:0;
	list-style:none;
	height:1%;
}
ul.news li{
	padding:7px 0 12px 12px;
	margin:0;
	background:transparent url(../images/news_list.gif) no-repeat scroll 0 26px;
}
span.date{
	font-size:10px;
	color:#B1B1B1;
}
p.txt{
	color:#5E5E5E;
	margin:0;
}
div.news h5 a{
	color:#5E5E5E;
}
div.news h5 a:hover{
	color:#000;
	text-decoration:underline;
}
a.all_news{
	margin:0 0 0 52px;
}
/* END*/
div.right{
	float:right;
	width:100%;
	margin:0 -274px 0 0;
}
div.right div.inner{
	padding:0 274px 0 0;
}
div.pad{
	padding:0 15px 0 36px;
	overflow:hidden;
}
div.head_left, div.about_left{
	float:left;
	width:44%;
	padding:36px 0 0 0;
}
div.pathway{
	height:30px;
	font-size:10px;
}
div.head_right, div.about_right{
	float:left;
	width:50%;
	padding:36px 0 0 0;
	font-size:12px;
}
div.adress{
	height:50px;
	font:bold 12px Arial;
}
div.work{
	width:125px;
	float:left;
	margin:10px 23px 20px 0;
}
div.work img{
	border:#DFD3B7 1px solid;
}
div.level{
	margin:30px 0 10px 0;
}
div.cont{
	padding:0 6px 0 20px;
	font:normal 11px Tahoma;
}

/* LVL */
div.five{
	width:100%;
	overflow:hidden;
	background:transparent url(../images/5_bg.gif) repeat-x scroll 0 0;
}
div.five div.lvl{
	width:20%;
	height:190px;
	float:left;
}
#last{
	width:19%;
}
a.lvl_1, a.lvl_2, a.lvl_3, a.lvl_4, a.lvl_5{
	height:35px;
	width:135px;
	padding:155px 0 0 5px;
	float:left;
	display:block;
	color:#222;
}
a.lvl_1{
	background:transparent url(../images/01.gif) no-repeat scroll 0 -190px;
}
a.lvl_1:hover{
	background:transparent url(../images/01.gif) no-repeat scroll 0 0;
	color:#FA4C07;
}
a.lvl_2{
	background:transparent url(../images/02.gif) no-repeat scroll 0 -190px;
}
a.lvl_2:hover{
	background:transparent url(../images/02.gif) no-repeat scroll 0 0;
	color:#FA4C07;
}
a.lvl_3{
	background:transparent url(../images/03.gif) no-repeat scroll 0 -190px;
}
a.lvl_3:hover{
	background:transparent url(../images/03.gif) no-repeat scroll 0 0;
	color:#FA4C07;
}
a.lvl_4{
	background:transparent url(../images/04.gif) no-repeat scroll 0 -190px;
}
a.lvl_4:hover{
	background:transparent url(../images/04.gif) no-repeat scroll 0 0;
	color:#FA4C07;
}
a.lvl_5{
	background:transparent url(../images/05.gif) no-repeat scroll 0 -190px;
}
a.lvl_5:hover{
	background:transparent url(../images/05.gif) no-repeat scroll 0 0;
	color:#FA4C07;
}
/* END */

div.level_txt{
	padding:12px 48px 10px 20px;
	height:150px;
	background:transparent url(../images/level_txt_bg.gif) no-repeat scroll 0 0;
}
div.bloks{
	overflow:hidden;
	padding:15px 0 0 20px;
}
div.blok{
	width:33%;
	float:left;
}
/* FOOTER */
div.footer{
	overflow:hidden;
	width:100%;
}
div.footer div.left, div.footer div.rel{
	height:132px;
}
div.footer div.right{
	background:transparent url(../images/footer_repeat.gif) repeat-x scroll 0 0;
}
div.rel{
	position:relative;
	overflow:hidden;
	width:100%;
}
div.count{
	width:254px;
	position:absolute;
	left:10px;
	top:45px;
}
div.count p{
	text-align:center;
}
div.contacts{
	height:132px;
	position:absolute;
	left:40px;
	top:50px;
	font-size:10px;
}
div.user{
	position:absolute;
	right:150px;
	top:50px;
	font-size:10px;
}
div.mini_logo{
	position:absolute;
	right:60px;
	top:45px;
}
form{
	margin:0;
	padding:0;
}
div.user input{
	margin:0;
	padding:0;
	background:#FFF;
	border:#999 1px solid;
	font:normal 10px Tahoma;
	color:#B1B7AB;
	padding:3px;
}
/* END */
a.home{
	position:absolute;
	top:40px;
	right:90px;
}
a.mail{
	position:absolute;
	top:40px;
	right:50px;
}
div.i1, div.i2, div.i3, div.i4, div.i5{
	display:none;
}
div.r_a_b{
	background : #e6dec9 url(/images/block_r_a.gif) no-repeat top;
	padding: 12px;
	border-bottom : 1px double #e6dec9;
}
div.r_a_b div{
	font-size: 90%;
}