body {
	background-color: #d7d7d7;
	font-family: Tahoma, Arial;
}

body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	min-height: 100%;	
	
}
html { 
   height:100%; 
   min-height: 100%;
} 

.main {
	height: 100%;
	min-height: 100%;
	
}
.top {
	background-image: url(images/top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.logo {
	margin-top: 16px;
	margin-left: 37px;
}
.otst {
	margin-left: 41px;
}

.m_news {
	margin-top: 16px;
	margin-left: 14px;
}
.login {
	margin-top: 9px;
	font-size: 11px;
	line-height: 140%;
}
.inp {
	border: 1px solid #d1d1d1;
	font-size: 11px;
	color: #000000;
	width: 98px;
}
.inp1 {
	border: 1px solid #d1d1d1;
	font-size: 11px;
	color: #000000;
	width: 98%;
}
.inp2 {
	border: 1px solid #d1d1d1;
	font-size: 11px;
	color: #000000;
	width: 98%;
	height: 50px;
	font-family: Tahoma, Arial, "Arial Black";
}
.cent {
	text-align: center;
}

.prof_fon1 {
	background-image: url(images/prof_fon1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left: 28px;
}
.prof_fon2 {
	background-image: url(images/prof_fon2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left: 41px;
}


.bad2{
	font-size: 17px;
	font-weight: bold;
	color: #898989;
	margin-bottom: -15px;
	
}
.fot1 {
	margin-top: 10px;
	margin-left: 0px;
}


.bad {
	font-size: 13px;
	color: #000000;
	line-height: 140%;
		font-weight: bold;
}
.big {
	font-size: 15px;
	color: #000000;
	line-height: 120%;
	text-indent: 14px;
	font-weight: bold;
}
.stat {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
.ozen {
	
}
.ozen td {
	height: 27px;
	text-align: left;
	vertical-align: middle;
	
}


.top_cont {
	background-image: url(images/top_cont.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
	padding-left: 26px;
	padding-bottom: 20px;
}
.n_vid_bl_left {
	background-image: url(images/n_vid_bl_left.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.n_vid_bl_top {
	background-image: url(images/n_vid_bl_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.n_vid_bl_right {
	background-image: url(images/n_vid_bl_right.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.n_vid_bl_bot {
	background-image: url(images/n_vid_bl_bot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.vid_tab {
	margin-bottom: 20px;
}






.reg_cont {
    background-image: url(images/top_cont.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 42px;
	padding-right: 34px;
	padding-bottom: 20px;
	padding-left: 21px;
}
.round_gr {
	background-image: url(images/round_gr.gif);
	background-repeat: repeat-x;
	margin-top: 17px;
	margin-bottom: 17px;
	margin-left: 0px;
}
.reg_fon {
	background-image: url(images/reg_fon.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left: 57px;
}
.hed_wh {
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
}




.round_blue {
	background-image: url(images/round_blue.gif);
	background-repeat: repeat-x;
	margin-top: 17px;
	margin-bottom: 17px;
	margin-left: 0px;
}
.round_yel {
	background-image: url(images/round_yel.gif);
	background-repeat: repeat-x;
	margin-top: 17px;
	margin-bottom: 17px;
	margin-left: 0px;
}
.marg25 {
	margin-left: 25px;
}
.link_tab_left {
	background-image: url(images/link_tab_left.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
.link_tab_bot {
	background-image: url(images/link_tab_bot.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.link_tab_fon {
	background-color: #FFFFFF;
	background-image: url(images/link_tab_fon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.prof_pad {
	padding: 8px;
}
.hed_blk_big {
	font-size: 26px;
	color: #000000;
}
.hed_gr_big {
	font-size: 26px;
	color: #666666;
}



.hist_block_top {
	background-image: url(images/hist_blok_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #b9cfcc;
}
.hist_block_bot {
	background-image: url(images/hist_blok_bot.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.hist_block_bot1 {
	background-image: url(images/hist_blok_bot1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.hist_block_left {
	background-image: url(images/hist_blok_left.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.foot_style_img {
	margin-top: 16px;
	margin-right: 7px;
	margin-bottom: 31px;
}
.vid_block_top {
	background-color: #f7e7ac;
	background-image: url(images/vid_blok_top.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.vid_block_bot {
	background-image: url(images/vid_blok_bot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.vid_block_bot1 {
	background-image: url(images/vid_blok_bot1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.vid_block_right {
	background-image: url(images/vid_blok_right.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}



.news_block_top {
	background-image: url(images/news_blok_top.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.news_block_bot {
	background-image: url(images/news_blok_bot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.news_block_cont {
	background-color: #b9cfcc;
	padding: 20px;
}
.sogl {
	padding: 15px;
}


.news_block_left {
	background-image: url(images/news_blok_left.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.news_block_right {
	background-image: url(images/news_blok_right.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}





.hist_block_right {
	background-image: url(images/hist_blok_right.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #b9cfcc;
}
.vid_block_cont {
	padding-top: 8px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #f7e7ac;
	padding-bottom: 15px;
}

.hist_block_cont {
	padding-top: 8px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #b9cfcc;
	padding-bottom: 15px;
}
