html, body{
	margin:0px;
	padding:0px;
	height:100%;
}
body{
	background:#fff repeat left top;
	text-align:center;
}
p,td{
	font:12px Arial, Helvetica, sans-serif;
	line-height:17px;
	text-align:justify;
}
img{
	border:none;
}
a{
	color:#0C72A4;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
table{
	border:0px;
	border-collapse:collapse;
}
table td,table th{
	padding:0px;
	vertical-align:top;
}
h1{
	color:#173084;
	font-size:24px;
	line-height:24px;
	text-align:left;
}
h3{
	color:#173084;
	font-size:14px;
	padding:0px;
	margin:14px 0px 10px 0px;
}
p{
	padding:0px;
	margin:10px 0px 12px 0px;
}
.all_table{
	background:#fff;
}
.head{
	height:83px;
	border-bottom:#c61029 2px solid;
}
.td_middle{
	padding:15px 0px;
}
.left_block{
	width:240px;
	padding-top:0px;
	background:url(/img/dashed.gif) repeat-y right top;
	text-align:left;
}
.navigation{
	background:url(/img/nav.gif) no-repeat left top;
	width:196px;
	height:32px;
	margin:0px 0px 8px 24px;
}
.navigation span.ico_home1{
	width:11px;
	height:11px;
	display:block;
	float:left;
	margin:8px 22px 0px 15px;
	background:url(/img/nav_ico.gif) no-repeat 0px -36px;
}
.navigation a.ico_home1{
	width:11px;
	height:11px;
	display:block;
	float:left;
	margin:8px 22px 0px 15px;
	background:url(/img/nav_ico.gif) no-repeat 0px 0px;
}
.navigation a.ico_home1:hover{
	background:url(/img/nav_ico.gif) no-repeat 0px -18px;
}
.navigation a.ico_search{
	text-decoration:none;
	display:block;
	float:left;
	width:11px;
	height:11px;
	background:url(/img/nav_ico.gif) no-repeat -19px 0px;
	margin:8px 22px 0px 0px;
}
.navigation a.ico_search:hover{
	background:url(/img/nav_ico.gif) no-repeat -19px -18px;
}
.navigation a.ico_mail{
	text-decoration:none;
	width:14px;
	height:11px;
	display:block;
	float:left;
	background:url(/img/nav_ico.gif) no-repeat -37px 0px;
	margin:8px 22px 0px 0px;
}
.navigation a.ico_mail:hover{
	background:url(/img/nav_ico.gif) no-repeat -37px -18px;
}
.lang{
	font-weight:bold;
	color:#bdbdbb;
	margin-top:4px;
	float:left;
}
.lang span{
	color:#bf263b;
}
.lang a:hover{
	color:#bf263b;
}
.block_left{
	margin:0px 20px 8px 24px;
}
.utl{
	float:left;
	width:5px;
	height:5px;
	background:url(/img/ugol.gif) 0px 0px;
	overflow:hidden;
}
.utr{
	float:right;
	width:5px;
	height:5px;
	background:url(/img/ugol.gif) 5px 0px;
	overflow:hidden;
}
.btl{
	float:left;
	width:5px;
	height:5px;
	background:url(/img/ugol.gif) 0px 5px;
	overflow:hidden;
}
.btr{
	float:right;
	width:5px;
	height:5px;
	background:url(/img/ugol.gif) 5px 5px;
	overflow:hidden;
}
.ramka_top{
	background:url(/img/border1.gif) repeat-x left top;
	height:5px;
}
.ramka_bot{
	background:url(/img/border1.gif) repeat-x left bottom;
	height:5px;
}
.ramka_left{
	background:url(/img/border1.gif) repeat-y left top;
}
.ramka_right{
	background:url(/img/border1.gif) repeat-y right top;
}
.left_block ul{
	margin:0px;
	list-style-type:none;
	padding:16px 7px;
}
.left_block ul li{
	padding:0px;
	margin:0px;
	line-height:14px;
	border-bottom:#e5e5e5 1px solid;
}
.left_block ul li a{
	display:block;
	background:url(/img/menu_marker.gif) no-repeat 4px 11px;
	padding:6px 6px 6px 19px;
	color:#141210;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
.left_block ul li span{
	display:block;
	color:#c40a21;
	background:#d6e3f7 url(/img/menu_marker2.gif) no-repeat 4px 11px;
	padding:6px 6px 6px 19px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
.left_block ul li a.active{
	display:block;
	color:#141210;
	background:#d6e3f7 url(/img/menu_marker2.gif) no-repeat 4px 11px;
	padding:6px 6px 6px 19px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
.left_block ul li a:hover{
	color:#c40a21;
	background:#d6e3f7 url(/img/menu_marker2.gif) no-repeat 4px 11px;
}
.left_block ul ul{
	margin:1px 0px 5px 8px;
	list-style-type:none;
	padding:0px 0px 0px 7px;
}
.left_block ul ul li{
	padding:0px 0px;
	margin:0px;
	line-height:14px;
	border-bottom:#fff 1px solid;
}
.left_block ul ul li a{
	display:block;
	background:url(/img/menu_marker.gif) no-repeat 5px 6px;
	padding:3px 6px 3px 17px;
	color:#141210;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
.left_block ul ul li span{
	display:block;
	color:#c40a21;
	background:#e6eef9 url(/img/menu_marker2.gif) no-repeat 5px 6px;
	padding:3px 6px 3px 17px;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
.left_block ul ul li a.active{
	background:#e6eef9 url(/img/menu_marker2.gif) no-repeat 5px 6px;
	padding:3px 6px 3px 17px;
	font-weight:bold;
	font-size:11px;
}
.left_block ul ul li a:hover{
	color:#c40a21;
	background:#e6eef9 url(/img/menu_marker2.gif) no-repeat 5px 6px;
}
.left_block ul ul ul{
	margin:1px 0px 0px 8px;
	list-style-type:none;
	padding:0px 0px 0px 7px;
}
.left_block ul ul ul li a{
	background:url(/img/menu_marker.gif) no-repeat 5px 6px;
	padding:3px 6px 3px 17px;
	font-weight:normal;
}
.left_block ul ul ul li span{
	background:#e6eef9 url(/img/menu_marker2.gif) no-repeat 5px 6px;
	padding:3px 6px 3px 17px;
	font-weight:normal;
}
.left_block ul ul ul li a:hover{
	color:#c40a21;
	background:#e6eef9 url(/img/menu_marker2.gif) no-repeat 5px 6px;
}
.left_block h3.news{
	margin:0px;
	padding:16px 7px 16px 32px;
	font-size:18px;
	font-weight:normal;
	background:url(/img/news.gif) no-repeat 14px 18px;
	color:#381604;
}
.left_block h4.news{
	margin:0px 14px;
	padding:0px 7px 2px 18px;
	font-size:12px;
	font-weight:bold;
	background:url(/img/news2.gif) no-repeat 0px 2px;
	color:#c40a21;
	border-bottom:#e5e5e5 1px solid;
	display:block;
}
.left_block p.news{
	margin:0px;
	font-size:11px;
	margin:0px 14px;
	line-height:15px;
	padding:5px 0px 18px 0px;
}
.left_block p.news a{
	color:#34160c;
	text-decoration:none;
}
.left_block p.news a:hover{
	text-decoration:underline;
}
.content{
	padding:7px 0px 20px 18px;
}
.kroshki{
	font-size:11px;
	padding:0px;
	margin:0px;
	color:#bdbdbb;
}
.kroshki a{
	color:#bdbdbb;
}
.content ul{
	list-style-type:none;
	margin:10px 0px 12px 8px;
	padding:0px;
}
.content ul li{
	background:url(/img/marker1.gif) no-repeat 4px 5px;
	padding:0px 0px 0px 15px;
	margin:4px 0px;
	line-height:14px;
}
.content ul ul{
	list-style-type:none;
	margin:5px 0px 6px 6px;
	padding:0px;
}
.content ul ul li{
	background:url(/img/marker2.gif) no-repeat 4px 5px;
}
.content ul ul ul li{
	background:url(/img/marker3.gif) no-repeat 4px 5px;
}
.footer{
	background:#e8e9eb url(/img/bg_footer.jpg) repeat-x left top;
	height:60px;
}
.bot_menu{
	margin-top:24px;
	width:622px;
	margin-left:100px;
	text-align:center;
}
.bot_menu a{
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	color:#141210;
}
.bot_menu a:hover{
	text-decoration:underline;
}


.citadel_enter{
	margin:24px;
	background:#eae9e5;
	padding:0px 0px 25px 0px;
	width:323px;
	text-align:center;
}
.citadel_enter h1{
	color:#eae9e5;
	font-size:14px;
	text-align:left;
	margin:0px 0px 0px 12px;
	padding:10px 0px 5px 0px;
}
.citadel_enter h3{
	color:#575763;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	margin:0px 0px 0px 12px;
	padding:0px 0px 5px 0px;
}
.login_form{
	width:270px;
	margin:auto;
	background:#282a31;
}
.logintpl{
	width:256px;
	margin:auto;
}
.logintpl td{
	padding:7px 0px 0px 5px;
	background:#3b3944;
	color:#fff;
}
.logintpl td input{
	width:180px;
}
.bwl{
	cursor:pointer;
}

.struktura_table{
	border-collapse:collapse;
}
.struktura_table td{
	background:#e5e5e5;
	border:2px solid #fff;
	padding:2px 3px;
}
.struktura_table th{
	background:#d4dbe3;
	border:2px solid #fff;
	padding:3px 5px;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
}
.str_level{
}
.strlevel{
	margin:0px;
	display: inline;
}
.actionimg{
	margin:0px;
	display: inline;
	border:0px;
}
.def_form td{
	padding:2px 2px 2px 5px;
}
.product_table td{
	padding:0px 5px 15px 0px;
	text-align:left;
	vertical-align:top;
	font-size:11px;
}
.product_table a{
	text-decoration:none;
	color:#000;
}
.product_table a:hover{
	color:#173084;
}
.product_table a img{
	border:2px solid #fff;
	margin-right:5px;
	margin-bottom:10px;
}
.product_table a:hover img{
	border:2px solid #C61029;
}
.product_table b{
	font-size:12px;
	color:#173084;
}
.product_table a:hover b{
	color:#C61029;
}
table.news td{
	border-bottom:1px solid #EAEAEA;
	padding-top:10px;
}
span.data{
	display:block;
	font-size:11px;
	line-height:11px;
	color:#C40A21;
	font-weight:bold;
	padding:0px 0px 5px 0px;
}
h3.newsh{
	margin-top:0px;
	padding-top:0px;
}
span.title{
	display:block;
	font-weight:bold;
	margin:13px 0px 2px 0px;
}
span.title a{
	text-decoration:none;
	color:#173084;
}
span.title a:hover{
	text-decoration: underline;
	color:#0C72A4;
}
div.more_out{
	text-align:right;
	margin-bottom:5px;
	font-size:11px;
}
div.more_out a{
	text-decoration:none;
}
div.more_out a:hover{
	text-decoration: underline;
}
.imgnews{
	margin-right:15px;
	padding-top:5px;
}
.news_other td{
	padding:3px 0px;	
}
.other_data{
	width:60px;
	color:#C40A21;
	font-weight:bold;
}
a.simplelink{
	text-decoration:none;
}
a.simplelink:hover{
	text-decoration: underline;
}
.download{
	border-collapse:collapse;
	margin-bottom:25px;
}
.download td{
	border:1px solid #e5e5e5;
	padding:1px 3px;
	vertical-align:middle;
}
.download th{
	border:1px solid #e5e5e5;
	padding:5px 5px 5px 35px;
	vertical-align:middle;
	text-align:left;
	background:#D6E3F7;
	color:#381604;
}
.sice_d{
	width:40px;
	white-space:nowrap;
}

.unactive td{
	background:#F99;
}

.unactive td:hover{
	background-color:#FFF;
}

.tr td:hover{
	background-color:#FFF;
}
/*------------------------------------------------------*/
.input_text {
	width: 213px;
	border: none;
	background: none;
	height: 25px;
	background: url(/img/input_text.png) no-repeat left top;
	font-size: 12px;
	color: #999;
	padding: 5px 6px 0;
	margin: 4px 0;
	*margin: 3px 0;
	display: block;
	*background-position: right top;
	-background-position: left top;
	-background-attachment: fixed;
}
