* {margin:0px;padding:0px;}
a, img {border:0px;}
body {
	font-family:Tahoma;
	font-size:12px;
	background:#8a0000 url(/i/main_bg.gif);
	}
a {
	color:#647c04;
	}
a:hover {
	text-decoration:none;
	}
a.main_link {
    font-size: 10pt;
	padding-left:14px;
	background:url(/i/link_bg.gif) no-repeat left 2px;
	}

td div.sss {
vertical-align:bottom;
}
div.sss {
font-size:8pt;
}

div.mainlink a {
padding-left:14px;
background:url(/i/link_bg.gif) no repeat left 2 px;
}

h1 {
	font:26px Arial;
	color:#647c04;
	padding-bottom:16px;
	}
h2 {
	font:20px Arial;
	color:#9E0300;
	padding-bottom:12px;
	}
h3 {
	font:16px Arial;
	color:#9E0300;
	padding-bottom:12px;
	font-weight: bold;
	}
h2 span {
	color:#b41f00;
	}
/* Параметры, задающие положение и размеры страницы */
html, body {
	width:100%;
	height:100%;
	}

div.doc_width {
	float:left;
	width:100%;

	}
div.page_width {
	min-height:100%;
	height:auto !important;
	height:100%;
	text-align:left;
	background-position:-34px -7px;
	}
div.page_width {
	min-width:1002px;
	width: expression((document.documentElement.clientWidth < 1002) ? '1002px' : '100%');
	}
div.footer {
	min-width:972px;
	width: expression((document.documentElement.clientWidth < 972) ? '972px' : 'auto');
	}

div.footer2 {
	min-width:972px;
	width: expression((document.documentElement.clientWidth < 972) ? '972px' : 'auto');
	}

div.footer {
	height:183px;
	margin-top:-183px;
	}
div.footer2 {
	height:183px;
	margin-top:-183px;
	}

div.content {
	padding-bottom:95px;
	}
div.content1 {
	padding-bottom:183px;
	}
/* -------------------------------------------------------------------------- */
/* Параметры основных контейнеров */
div.shapka, div.content, div.footer {
	padding-right:15px;
	padding-left:15px;
	}

div.shapka {
	height:164px;
	background:url(/i/shapka_bg.gif) repeat-x 22px top;
	}
/**/
div.min_height {min-height:400px;}
div.main_cont {
	padding-bottom:6px;
	}
div.main_cont div.top_bg {
	background:url(/i/bg_TL.gif) no-repeat left top;
	}
div.main_cont div.top_bg div {
	padding:0px 20px 0px 20px;
	background:url(/i/bg_TR.gif) no-repeat right top;
	}
div.main_cont div.top_bg div p {
	height:21px;
	background-color:#fff;
	}
div.main_cont div.bot_bg {
	background:url(/i/bg_BL.gif) no-repeat left bottom;
	}
div.main_cont div.bot_bg div {
	padding:0px 20px 0px 20px;;
	background:url(/i/bg_BR.gif) no-repeat right bottom;
	}
div.main_cont div.bot_bg div p {
	height:21px;
	background-color:#fff;
	}
div.main_cont div.main_cont_text {
	min-height:40px;
	height:auto !important;
	height:40px;
	padding:0px 25px 0px 25px;
	background-color:#fff;
	}

div.main_cont1 div.main_cont_text1 {
                  min-height:270px; 
                  height:auto !important;
                  height: 270px;
	padding:0px 25px 0px 25px;
	background-color:#fff;
	}



div.main_cont div.main_cont_text p {
	padding-bottom:12px;
	}

div.add_obj div.text {
	padding-top:20px;
	padding-left:28px;
	}

div.add_image {
	float:right;
	position:relative;
	z-index:1;
	width:595px;
	height:388px;
	top:-21px;
	right:-25px;
	padding-top:0px;
	text-align:right;
	/* background:url(/i/add_img.gif) no-repeat right top; */
	}
div.add_image OBJECT {
	position:relative;
	z-index:10;
	}
#add_image {
	background-image:url(/i/add_top.gif);
	background-repeat:no-repeat;
	background-position:right top;
	}
/**/
div.logo {
	float:left;
	width:232px;
	height:100%;
/*	background:url(/i/logo.gif) no-repeat right top;*/
	}

ul.top_menu {
	position:absolute;
	right:5px;
	top:24px;
	list-style-type:none;
	}
ul.top_menu li {
	float:left;
	padding:45px 11px 0px 20px;
	}

div.search {
	float:right;
	width:318px;
	padding:0px 19px 0px 22px;
	background:url(/i/search_bg.gif) no-repeat left bottom;
	}
div.search td, div.search th {
	height:58px;
	}
div.search td {
	padding-right:8px;
	padding-left:3px;
	}
div.search td input {
	width:203px;
	height:18px;
	border:solid 1px #c2c4c8;
	}

table.partners {
	font:20px Times New Roman;
	}
table.partners th {
	width:99px;
	font-weight:normal;
	}
table.partners td {
	text-align:center;
	padding-top:4px;
	}

div.address_info {
	min-height:44px;
	height:auto !important;
	height:44px;
	margin-top:12px;
	padding-left:73px;
	padding-top:2px;
	padding-bottom:26px;
	background:url(/i/logo_s.gif) no-repeat 11px 1px;
	}

div.address_info, div.address_info a {
	color:#fff;
	}
div.address_info p {
	float:left;
	position:absolute;
	text-align:left;
	}
div.address_info address {
	font-style:normal;
	}

table.kolonki_main td, table.kolonki_main th {
	vertical-align:top;
	text-align:left;
	padding-bottom:10px;
	}

td.news_zaglav {
	width:10%;
	padding-left:4px;
	}
td.news_zaglav img {
	margin-bottom:10px;
	}
td.news {
	padding-right:29px;
	}
.news div {
	margin-top:10px;
	}
.news div span {
	position:relative;
	top:-2px;
	font-size:11px;
	color:#647c04;
	}
.news div a {
	color:#b41f00;
	font-weight:bold;
	}
.news div p {
	padding:2px 0px 0px 0px !important;
	}

td.action {
	width:30%;
	padding-right:29px;
	}
.action div {
	margin-top:6px;
	margin-bottom:5px;
	clear:both;
	}
.action div img {
	float:left;
	margin-right:10px;
	}
.action div p {
	float:left;
	width:100%;
	font-weight:bold;
	color:#647c04;
	padding-bottom:10px !important;
	}
*.action div p {
	padding-bottom:6px !important;
	}
.action div strong {
	font:24px Times New Roman;
	color:#b41f00;
	}


td.recept {
	width:233px;
	font-size: 8pt;
	}
td.recept div.rec_kont p {
/*	clear:both;*/
	}
td.recept div.rec_kont a {
	font-size: 10pt;
	font-weight:bold;
	color:#b41f00;
	}

td.recept div.rec_kont img, canvas, var {
	float:left;
	margin-right:10px;
	margin-bottom:6px;
	}

.rec_kont {
	clear:both;
	width:233px;
	margin-bottom:14px;
	margin-top:6px;
	background:url(/i/rec_bg0.gif) repeat-y;
	}
.rec_kont_bgT {
	background:url(/i/rec_bg1.gif) no-repeat;
	}
.rec_kont_bgB {
	line-height:16px;
	padding:14px 13px 0px 13px;
	background:url(/i/rec_bg2.gif) no-repeat left bottom;
	}


/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
ul.main_spis {
	margin: 0; padding: 0; list-style: none; width: 150px; 
	}
ul.main_spis li {
	position: relative; 
	}
ul.main_spis li ul { position: absolute; left: 149px; top: 0; display: none; }
ul.main_spis li a { display: block; text-decoration: none; color: #777; background: #fff; padding: 5px; border: 1px solid #ccc; border-bottom: 0; }

/* Fix IE. Hide from IE Mac \*/ * html ul.main_spis li { float: left; } * html ul.main_spis li a { height: 1%; } /* End */ 

ul.main_spis { margin: 0; padding: 0; list-style: none; width: 150px; border-bottom: 1px solid #ccc; }

ul.main_spis li:hover ul { display: block; }


.aut {
	float:right;
	}
.bann {
	margin:0px 300px 0px 300px;
	text-align:center;
	}


.text2 td {
	vertical-align:top !important;
	padding-top:10px;
	}
.sub_menu {
	width:180px !important;
	padding-top:10px;
	}
.sub_menu p {
	padding-left:16px;	
	padding-bottom:8px !important;
	background:url(/i/sub_bg.gif) no-repeat left 2px;
	}
.sub_menu a {
	color:#ba141e;
	}
.sub_menu a.on {
	text-decoration:none;
	color:#658000;
	}


input.buttons {
	background: none no-repeat top left;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	height: 23px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: auto;
}
input.search { background-image: url(/i/search_img.gif); width: 57px; }

div.map {position: absolute; margin-left: -190px;z-index:1}

ul {list-style-position: outside; margin-left: 32px; list-style-type: square; }

ul.sitemap {line-height: 15pt; list-style-image: url(/i/link_bg.gif)}

.newsdate { font-weight: bold; font-size: 8pt; padding-top: 10px; }