TABLE.main{
	width:100%;
	background:#fff url(../img/bg_main_main.jpg) repeat-x 0 118px  ;
	/*height: 100%;*/
}
TABLE.main TD.main-top{
	/*border-top:10px solid #f3f3f3;*/
	height:230px;
	
}
TABLE.main TD.top-line{
	background: #f3f3f3;
	height:10px;
}
TABLE.head TD.head-left{
	width:248px;
	height:110px;
	background: url(../img/bg_head_lft.jpg) no-repeat 0 0;
	/*padding-top:15px;*/
}
TABLE.head TD.head-left IMG{
	margin-left:57px;
	margin-top:15px;
	/*border: solid 1px red;*/
}
TABLE.head TD.head-center{
	width:103px;
	background: url(../img/bg_head_ctr_main.jpg) no-repeat 0 0;
}
TABLE.head TD.head-right{
	/*border:solid 1px red;*/
}
DIV.grey-line{
	height: 20px;
	font-size: 1px;
	/*border:solid 1px red;*/
	background: url(../img/l-main.jpg) repeat-x 0 0;
}
DIV.black-line-top{
	border-top:solid 1px #8c8c8c;
}
DIV.black-line-bottom{
	border-top:solid 1px #aaaaaa;
}
DIV.top-menu{
	margin-top:45px; 
}
DIV.blue-line{
	height:50px;
	background: url(../img/blue-line_main.jpg) repeat-x 0 0;
	/*border-top:solid 1px #8c8c8c;*/
}
TABLE.tbmenu{
	margin-top:8px;
}
TABLE.tbmenu TD{
	padding-left:1px;
	height:50px;
	vertical-align: bottom;
}
TABLE.tbmenu TD.vacation{
	width:20px;
}
TABLE.tbmenu A{
	display:block;
	padding:10px 0 15px 0px;/**/
	vertical-align: bottom;
	text-align: center;
	/*height:30px !important ;*/
	text-align: center;
	background: #f3f3f3;
	font-weight: bold;
	color: #919191;
	font-size: 11px;
	border-top: solid 2px #fff;
}
TABLE.tbmenu A:hover{
	border-top: solid 2px #787878;
	color: #fff;
	background: #787878;
}
DIV.menu-line{
	margin-top:23px;
	height:15px;
	background: #e8e8e8;
	border-left:10px solid #bbbbbb;  
}

TD.main-bottom{
	background: url(../img/bg_bottom_main.jpg) repeat-x 0 100% ;
	height: 197px;
	/*padding-left:580px; */
}

TABLE.info{
	width: 300px;
	height: 130px;
	border-top:solid 1px #cbcbcb; 
	border-left:solid 1px #cbcbcb; 
	border-right:solid 1px #323232;	
	border-bottom:solid 2px #323232;	
	background: #fff;
	font-size: 11px;
	color:#4d4d4d;
	float: right;
}
TABLE.info TD{
vertical-align: top !important ;
font-size: 11px !important ;
}
TABLE.info TD.info-left{
	padding:20px 0 0 15px;
}
TABLE.info TD.info-right{
	padding:20px 5px 0 5px;
}

TD.content-left{
	padding:0px 30px 5px 25px;
	table-layout:fixed;
	width:500px;
}
A.bot{
	color: #fff!important ;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
A.bot SPAN.r{
	background:#2a1770 url(../img/sub_menu_buttom_normal_r.jpg) no-repeat 100% 100%;
	display:block;/**/
	height:23px;
	/*width:100px;*/
	/*padding: 5px 10px 5px 10px;*/
}
A.bot SPAN.l{
	background: url(../img/sub_menu_buttom_normal_l.jpg) no-repeat 0 0 ;
	display:block;
	/*height:23px;*/
	/*width:100px;*/
	padding: 4px 10px 6px 10px;
	text-align: center;
	white-space: nowrap;
}
A.bot:hover{
	cursor:hand;
}

A.bot:hover SPAN.l{
	background: url(../img/sub_menu_buttom_action_l.jpg) no-repeat 0 0 ;
}
A.bot:hover SPAN.r{
	background:#f5ae24 url(../img/sub_menu_buttom_action_r.jpg) no-repeat 100% 100% ;
}
TABLE.sub-menu{
	width:0%;
	margin-left:350px;
	margin-top:20px;
}
TABLE.sub-menu TD{
	padding-right: 25px;
}
TABLE.main-box{
	background: url(../img/hill.jpg) no-repeat right;/**/
	height: 190px;
	margin-top:30px; /**/
}
.pred-main-box {
	background: url(../img/hill_bg.jpg) repeat-x right;/**/
}
DIV.news-box-short{
	border-left:solid 2px #fff;
	padding-left:10px;
	width:350px;
}
DIV.news-box-short A{
	color: #29166f;
}
DIV.news-date{
	
	background: url(../img/bg_news-date.jpg) no-repeat 0 0  ;/**/
	height: 18px;
	width:60px;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	padding-top:3px;
	
}
DIV.news-item{
	margin-bottom:10px;
}

DIV.news-item A{
	font-size: 11px;
	line-height:18px;
}
DIV.arch-link{
	text-align: right;
	font-size:12px;
}
DIV.arch-link A{
	color: #29166f;
	font-weight: bold;
	font-size:12px;
}
TABLE.main-bottom-in{
	background: url(../img/bottom-pic.jpg) no-repeat 0 0  ;
	width: 100%;
	height: 197px;
}
TABLE.main-bottom-in TD{
	vertical-align: bottom;
	padding-right:30px; 
}
DIV.abs{
	position: absolute;
	top: -60px;
}
DIV.abs h1{
	font-family:Arial Narrow, Arial;
	font-size:30px;
	color:#fac402;
}
TABLE.content{
	width:100%;
}
TABLE.content TD{
	width:50%;
}
DIV.list-detail{
	border:solid 1px #e3e3e3;
	padding: 5px;
	width:460px;
	margin-bottom: 3px;
}
SPAN.title-color{
	display: block;
	background:#fac402 url(../img/title-yelloy-l.jpg) no-repeat 0 0  ;
	height: 24px;
	margin: 2px 0 5px 0;
}
SPAN.title-color SPAN{
	display: block;
	background: url(../img/title-yelloy-r.jpg) no-repeat 100% 0  ;
	height: 24px;
	padding: 3px 10px 0px 10px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: bottom;
}
IMG.title-img{
	margin: 5px 0 3px 0;
}
DIV.detail{
	background: #f2f2f2;
	padding:5px 0px 5px 0px;
	margin-bottom:6px;
	border: solid 1px #dbdbdb;
}
DIV.detail A{
display: block;
color: #676666;
padding:3px 10px 3px 10px;
font-size: 11px!important ;

}
DIV.detail A:hover{
display: block;
color: #fff;
text-decoration: none;
background: #2a1770 url('../img/knopka_bg.gif') repeat-x ;  
padding:2px 10px 3px 10px;
font-size: 12px!important ;
}

TABLE.title-pic{
	margin:5px 0 5px 0;
}
TD.pic{
	width:1% !important ;/**/
	padding-right:10px;
}
TABLE.title-pic TD.pic IMG{
	margin:0;
}
TABLE.title-pic TD.text{
	border-bottom:1px #e3e2e2 solid;
	/*width: 99%;*/
	padding: 3px 0 0 0;
	font-size: 12px;
	color:#919191;
	font-weight: bold;
}
TD.content-right {
	width:100%;
}

TD.content-right p {
	line-height:18px;
	padding-right:50px;

TD {font-size:11px}