html {
	padding:0px;
	margin:0px;
	background:url(i/background.png) left top repeat-x;
}
body {
	padding:0px;
	margin:0px;
}
img {
	border:0px;
}
#cont_bl {
	width:940px;
	text-align:left;
	padding:0 30px 0 30px;
}
#shapka {
	height:100px;
}
.top_a {
	font-family:arial;
	font-size:15px;
	padding:4px 0 0 58px;	
}
.top_a a {
	color:#666;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
.top_a a:hover {
	color:#cc0000;
	text-decoration:underline;
}
.left_sh {
	width:340px;
	height:100px;
	float:left;
}
.right_sh {
	width:600px;
	height:90px;
	float:left;
	text-align:right;
}
#begun_block_126553339 {float:right}
.logo {
	padding:20px 0 0 16px;
}
#content {
	width:940px;
}
.cont_left {
	width:771px;
	float:left;
}
.topmenu {
	width:771px;
	height:26px;
	font-family:tahoma;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	font-variant:small-caps;
}
* html .topmenu {font-size:13px;}
*+html .topmenu {font-size:13px;}
.topmenu a {
	color:#fff;
	text-decoration:none;
}
.topmenu a:hover {
	text-decoration:underline;
}
.topm_left {
	width:344px;
	float:left;
	height:26px;
	background:url(i/left_ca.png) left top repeat-x;
}
.topm_left a {
	margin:0 30px 0 30px;
}
.left_a {
	width:344px;
	height:26px;
	background:url(i/left_a.png) left top no-repeat;
}	
.topm_right {
	width:427px;
	float:left;
	height:26px;
	background:url(i/right_ca.png) left top repeat-x;
}	
.topm_right a {
	margin:0 16px 0 16px;
}
.right_a {
	width:427px;
	height:23px;
	background:url(i/right_a.png) right top no-repeat;
	padding:3px 0 0 0;
}	
.center_a {
	width:294px;
	height:23px;
	background:url(i/center_a.png) right top no-repeat;
	padding:3px 50px 0 0;
	text-align:center;
}	
.cont_right {
	width:150px;
	float:left;
	padding:0 0 0 19px;
}
.rekl_l {
	width:150px;
	height:26px;
	background:url(i/left_a.png) left top no-repeat;
}
.rekl_r {
	width:150px;
	height:23px;
	padding:3px 0 0 0;
	background:url(i/right_b.png) right top no-repeat;
}
.rekl_r a {
	color:#fff;
	text-decoration:none;
	font-family:tahoma;
}
.rekl_r a:hover {
	text-decoration:underline;
}
.rekl_c {
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	font-variant:small-caps;
	text-align:center;
	width:150px;
	height:26px;
	background:url(i/left_ca.png) left top repeat-x;
}
* html .rekl_r {font-size:13px;	padding:5px 0 0 0;	height:21px;}
*+html .rekl_r {font-size:13px;	padding:5px 0 0 0;	height:21px;}
.blcont_l {
	background:url(i/bord.png) left top repeat-y;
}
.blcont_r {
	background:url(i/bord.png) right top repeat-y;
}
.blcont_lb {
	background:url(i/left_bott.png) left bottom no-repeat;	
}
.blcont_rb {
	background:url(i/right_bott.png) right bottom no-repeat;	
	padding:10px 0 0 0;
}
.blcont_cb {
	background:url(i/bord.png) left bottom repeat-x;
}
.bann_bl {
	text-align:center;
}
.bann_bl img {
	margin:0 0 20px 0;
}
.zag {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#666;
	padding:2px 20px 0 20px;
}
.zag a {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#D11108;
	padding:2px 10px 0 10px;
}
.zag a:hover {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#D11108;

}
.text {
	font-family:arial;
	font-size:12px;
	color:#000;
	padding:4px 20px 18px 20px;
	min-height:450px;
}
.text a { text-decoration:none; }
.text a:hover { text-decoration:underline; }
* html .text {
	padding:4px 20px 18px 20px;
	height:450px;
}
*+html .text {
	padding:4px 20px 18px 20px;
}
#footer {
	clear:both;
	padding:40px 0 40px 0;
	font-family:arial;
	font-size:12px;
	color:#000;
}
#footer hr {
	margin:0px; 
	padding:0px;
}
.foot_text {
	padding:12px 0 0 2px;
}
.foot_sch {
	float:right;
}
.foot_sch img {
	margin:0 2px 0 2px;
}
.tab_a {
	width:100%;
}
.tab_a td {
	vertical-align:top;
	padding:0 0 5px 0;
}
.tab_a a {
	text-decoration:underline;
	color:#D11108;
	font-weight:bold;
}
.tab_a a:hover {
	text-decoration:none;
}
.rbl {
	text-align:right;
}
.tab_b {
	width:100%;
}
.tab_b td {
	vertical-align:top;
}
.bott_bl {
	font-family:verdana,tahoma;
	text-align:right;
	font-size:10px;
	color: #777777;
	padding:20px 0 0 0;
}
.bott_bl a {
	color: #777777;
}
.lbl {
	width:150px;
	font-weight:bold;
}
.brown2 {
	text-decoration:underline;
	color:#D11108;
	font-weight:bold;
}
h1 {
	font-family:arial;
	font-size:16px;
	color:#000;
	font-weight:bold;
}
