body {
background:		#403834 url('images/b.png') repeat-y 0 50%;
color:			#362f2d;
}

body, td, textarea, select {
font-family:	Tahoma, Arial;
font-size:		0.8em;
}

.main_container {
width:			940px;
margin:			30px auto;
}

/* Рабочие стили --------------------------------------------- */
a {
color:			#0d536e;
}

p {
padding-bottom:	8px;
}

h1 {
font-size:		2em;
padding:		12px 0 8px 0;
}

h2 {
font-size:		1.7em;
padding:		12px 0 8px 0;
}

h3 {
font-size:		1.4em;
padding:		11px 0 8px 0;
}

h4 {
font-size:		1.2em;
padding:		10px 0 8px 0;
font-weight:	bold;
}

h5 {
font-size:		1.1em;
padding:		9px 0 8px 0;
font-weight:	bold;
}

h6 {
font-size:		1em;
padding:		9px 0 8px 0;
font-weight:	bold;
}

em, i {
font-style:		italic;
}

strong, bold {
font-weight:	bold;
}

.wcol img {
border:			3px solid #c7b29a;
}

.wcol ul {
list-style:		outside;
list-style-type:disc;
padding:		0 0 8px 25px;
}

.wcol ul ul {
padding:		0 0 0 25px;
list-style-type:circle;
}

.wcol ul ul ul {
list-style-type:square;
}

.wcol ul ul ul ul {
list-style-type:circle;
}

.wcol ol {
list-style:		outside;
list-style-type:decimal;
padding:		0 0 8px 25px;
}

.wcol ol ol {
padding:		0 0 0 25px;
}

.path {
padding:		0 0 10px 0;
font-size:		0.75em;
}

.path a {
color:			#656565;
}

/* Карта сайта */

.sitemap li {
padding-top:	5px;
}

.sitemap li li a {
color:			#68564c;
}

.sitemap li li li a {
color:			#3a5639;
}

/* Форма */

.txt, textarea, select {
font-size:		1.3em;
border:			1px solid #837d7b;
padding:		3px;
}
.filtr
{
	font-size:   1em !important;
}

.but {
background:		url('images/but_right.png') no-repeat 100% 0;
padding:		10px 0 10px 0;
}

.but input {
height:			31px;
padding:		0 15px;
background:		none;
border:			none;
color:			#fff;
cursor:			pointer;
background:		url('images/but_left.png') no-repeat;
font-size:		1.25em;

}

.button {
height:			31px;
padding:		0 15px;
background:		#413a38;
border-top:		#86746f solid 1px;
border-left:	#86746f solid 1px;
border-right:	#282321 solid 1px;
border-bottom:	#282321 solid 1px;
color:			#fff;
cursor:			pointer;
font-size:		1.25em;
}

/* Таблицы */

.contenttable  {
border:			1px solid #f0e7dc;
margin-bottom:	8px;
border-collapse:separate;
border-spacing:	1px;
}

.contenttable caption {
margin-bottom:	5px;
text-align:		left;
font-size:		0.8em;
}

.contenttable td {
background-color:#eee;
padding:		3px 5px;
}

.contenttable tr.odd td {
background-color: #eee;
}

.contenttable th {
background-color:#f0e7dc;
font-weight:	bold;
padding:		3px 5px;
text-align:		center;
font-size:		0.8em;
}

.contenttable tr.table_failed td {
background-color:#F5E4E4;
}

table.mz td {
font-size:		0.6em;
}
table.mz th {
font-size:		0.6em;
}

/* Шапка --------------------------------------------- */

.header {
width:			940px;
height:			162px;
background:		#fff url('images/h.jpg') no-repeat;
}

.submenu, .lang, .gerb, .title, .search, .search_txt, .search_but {
float:			left;
}


.gerb {
/*position:        relative;
width:            108px;
height:            94px;*/
padding: 0 0 0 40px;
}


.may9 {
position:        absolute;
top:            -70px;
left:            0px;
}


.title {
padding:		22px 0 0 32px;
}

.title h1 {
display:		block;
width:			435px;
height:			55px;
text-indent:	-2000px;
background:		url('images/title.gif') no-repeat;
}

/* Субменю --------------------------------------------- */

.submenu {
padding: 		0 0 0 600px;
}

.submenu ul {
width:			208px;
height:			32px;
background:		url('images/sub_b.gif') no-repeat;
overflow:		hidden;
}

.submenu li {
float:			left;
padding:		6px 7px;
}

.submenu li a {
display:		block;
text-indent:	-2000px;
width: 			20px;
height: 		20px;
}

.submenu li.home {
padding:		6px 8px 6px 24px;
}

.submenu li.home a {
background:		url('images/home.gif') no-repeat 50% 50%;
}

.submenu li.feedback a {
background:		url('images/feedback.gif') no-repeat 50% 50%;
}

.submenu li.faq a {
background:		url('images/faq.gif') no-repeat 50% 50%;
}

.submenu li.comments a {
background:		url('images/comments.gif') no-repeat 50% 50%;
}

.submenu li.sitemap a {
background:		url('images/sitemap.gif') no-repeat 50% 50%;
}

/* Языковая панель --------------------------------------------- */

.lang {
padding: 		0 0 0 10px;
}

.lang ul {
width:			120px;
height:			32px;
overflow:		hidden;
}

.lang li {
float:			left;
padding:		10px 10px;
}

.lang li a {
display:		block;
text-indent:	-2000px;
width: 			24px;
height: 		19px;
}

.lang li.eng a {
background:		url('images/eng.jpg') no-repeat;
}

.lang li.deu a {
background:		url('images/deu.jpg') no-repeat;
}

/* Форма поиска --------------------------------------------- */

.search {
padding:		29px 0 0 37px;
}

.search_txt {
width:			200px;
height:			31px;
background:		url('images/search_txt.gif') no-repeat;
overflow:		hidden;
}

.search_txt input {
background:		none;
border:			none;
width:			152px;
height:			31px;
padding:		5px 5px 4px 0;
margin-left:	32px;
font-size:		1.3em;
}

.search_but {
width:			89px;
height:			31px;
background:		url('images/search_but.gif') no-repeat;
overflow:		hidden;
}

.search_but input {
background:		none;
border:			none;
width:			89px;
height:			31px;

cursor:			pointer;
}

/* Тело --------------------------------------------- */
.body {
background:		#fff;
padding:		15px 40px 30px 40px;
}

.top_img {
width:			940px;
height:			250px;
position:		relative;
}

.swf {
position:		absolute;
left:			40px;
top:			20px;
}

/* Баннеры --------------------------------------------- */
.banners {
overflow:		hidden;
padding-bottom:	30px;
}

.banners div {
float:			left;
}

.banner2 {
padding:		0 40px;
}

/* Колонки --------------------------------------------- */
.cols {
overflow:		hidden;
}

.lcol, .scol, .ccol, .rcol, .wcol {
float:			left;
}

.lcol {
width:			240px;
}

.ccol {
width:			340px;
}

.rcol {
width:			240px;
}

.wcol {
width:			600px;
}

.scol {
width:			20px;
overflow:		hidden;
font-size:		0.1em;
}

/* Серый блок --------------------------------------------- */
.gray_block {
padding-bottom:	12px;
}

.gray_content {
background:		#eeedec;
padding:		0 12px;
overflow:		hidden;
}

.gray_header {
overflow:		hidden;
padding:		3px 0 12px 0;
background:		url('images/hs.gif') repeat-x 0 100%;
}

.gray_date {
width:			107px;
background:		url('images/gray_arrow.gif') no-repeat 94px 5px;
}

.gray_date div {
text-align:		right;
padding-right:	16px;
}

.gray_source {
width:			209px;
}

.gray_date, .gray_source {
float:			left;
font-size:		0.85em;
color:			#676565;	
}

.gray_text {
padding:		8px 0;
overflow:		hidden;
}

.gray_text img {
float:			left;
background-color:#c7b29a;
background-repeat:no-repeat;
background-position:50% 50%;
margin:			0 15px 5px 0;
}

.gray_top {
width:			340px;
height:			8px;
background:		#eeedec url('images/gray_top.gif') no-repeat;
overflow:		hidden;
}
.gray_top_page {
height:			8px;
width:			600px;
background:		#eeedec url('images/gray_top_long.gif') no-repeat;
overflow:		hidden;

}

.gray_bottom {
width:			340px;
height:			8px;
background:		#eeedec url('images/gray_bottom.gif') no-repeat;
overflow:		hidden;
}

.gray_bottom_page {
height:			8px;

width:			600px;
background:		#eeedec url('images/gray_bottom_long.gif') no-repeat;
overflow:		hidden;

}

/* Серая панель --------------------------------------------- */
.gray_bar {
background:		#eeedec url('images/bar_right.gif') no-repeat 100% 0;
width:			340px;
height:			31px;
overflow:		hidden;
}

.gray_bar ul {
overflow:		hidden;
background:		url('images/bar_left.gif') no-repeat;
padding:		0 6px;
}

.gray_bar li {
float:			left;
padding:		7px 18px 8px 15px;
background:		url('images/vs.gif') repeat-y 100% 0;
color:			#676565;
}

.rss {
padding-right:	18px;
background:		url('images/rss.png') no-repeat 100% 2px;
}

.gray_bar .last {
background:		none;
}

/* Новости --------------------------------------------- */
.news h2 {
padding:		12px 0 10px 12px;
}

/* Публикации --------------------------------------------- */
.public {
padding-top:	10px;
}

.public h2 {
padding:		12px 0 10px 12px;
}

.public .gray_bar li {
padding:		7px 43px 8px 40px;
}

/* Главное меню --------------------------------------------- */
.mtop {
width:			240px;
height:			12px;
background:		#847065 url('images/menu_top.gif') no-repeat;
overflow:		hidden;
}

.mbottom {
width:			240px;
height:			13px;
background:		#847065 url('images/menu_bottom.gif') no-repeat;
overflow:		hidden;
}

.mainmenu {
width:			240px;
}

.mainmenu li {
position:		relative;
background:		#847065;
}

.mainmenu li li {
background:		#588c9b;
}

.mainmenu li li li {
background:		#758d5d;
}

.mainmenu li:hover {
background:		#6f5e55;
}

.mainmenu li li:hover {
background:		#416975;
}

.mainmenu li li li:hover {
background:		#51633f;
}

.mainmenu a {
display:		block;
padding:		9px 11px;
color:			#fff;
font-size:		1.25em;
text-decoration:none;
border-top:		#c6b3a9 1px solid;
border-bottom:	#564a43 1px solid;
}

.mainmenu ul {
position:		absolute;
display:		none;
width:			200px;
top:			-3px;
left:			230px;
border-right:	#375a64 1px solid;
border-left:	#83c3d5 1px solid;
z-index:		1000;
}

.mainmenu li li ul {
top:			-3px;
left:			190px;
border-right:	#39462b 1px solid;
border-left:	#a6c48a 1px solid;
}

.mainmenu li li a {
font-size:		1em;
padding:		7px 9px;
border-top:		#83c3d5 1px solid;
border-bottom:	#375a64 1px solid;
}

.mainmenu li li li a {
border-top:		#a6c48a 1px solid;
border-bottom:	#39462b 1px solid;
}

.mainmenu li:hover ul ul, .mainmenu li:hover ul ul ul, .mainmenu li:hover ul ul ul ul{
display:		none;
}
.mainmenu li:hover ul, .mainmenu li li:hover ul, .mainmenu li li li:hover ul, .mainmenu li li li li:hover ul{
display:		block;
}

/* Календарь --------------------------------------------- */
.calendar {
padding-top:	20px;
}

.calendar h3 {
padding-left:	12px;
}

.calendar h3 span {
display:		block;
font-size:		0.8em;
}

.cal_tabs {
height:			28px;
padding-left:	12px;
}

.cal_tabs li {
float:			left;
background:		#c7b6a2 url('images/back_tab_right.gif') no-repeat 100% 0;
margin-right:	4px;
}

.cal_tabs li a {
display:		block;
font-size:		1.2em;
text-decoration:none;
color:			#362f2d;
background:		url('images/back_tab_left.gif') no-repeat;
padding:		5px 15px;
}

.cal_tabs li.selected {
background:		#f0e7dc url('images/tab_active_right.gif') no-repeat 100% 0;
}

.cal_tabs li.selected a {
background:		url('images/tab_active_left.gif') no-repeat;
}

.cal_content {
padding:		4px 12px;
background:		#f0e7dc;
display:		none;
}

#tab1 {
display:		block
}

.cal_item {
padding:		8px 0 10px 0;
background:		url('images/cs.gif') repeat-x;
font-size:		0.9em;
}

.cal_archive {
padding:		12px 0 3px 0;
background:		url('images/cs.gif') repeat-x;
font-size:		0.9em;
text-align:		center;
}

.cal_date {
color:			#5f2f18;
padding:		0 5px 5px 5px;
}

.cal_title {
padding:		0 5px;
}

.cal_top {
width:			240px;
height:			8px;
background:		#f0e7dc url('images/cal_top.gif') no-repeat;
overflow:		hidden;
}

.cal_bottom {
width:			240px;
height:			8px;
background:		#f0e7dc url('images/cal_bottom.gif') no-repeat;
overflow:		hidden;
}

/* Погода --------------------------------------------- */
.weather {
padding-top:	25px;
}

.weather h3 {
padding-left:	12px;
}

.wcontent {
background:		#ecfaff;
padding:		0 12px;
overflow:		hidden;
}

.wcontent div {
float:			left;
}

.wimg {
padding-right:	18px;
}

.wdate {
padding-top:	3px;
width:			132px;
}

.wtemp {
padding-top:	6px;
font-size:		2em;
width:			54px;
}

.wcond {
padding-top:	10px;
width:			78px;
font-size:		0.8em;
}

.wtop {
width:			240px;
height:			9px;
background:		#ecfaff url('images/wtop.gif') no-repeat;
overflow:		hidden;
}

.wbottom {
width:			240px;
height:			9px;
background:		#ecfaff url('images/wbottom.gif') no-repeat;
overflow:		hidden;
}

/* Опрос --------------------------------------------- */
.poll {
padding-top:	25px;
}

.poll h3 {
padding-left:	12px;
}

.poll table {
margin-left:	0px;
}

.poll td {
padding:		3px 4px;
font-size:		0.9em;
vertical-align:	top;
}

.poll td input {
margin-top:		3px;
}

.poll_but {
width:			89px;
height:			31px;
background:		url('images/but_poll.png') no-repeat;
overflow:		hidden;
}

.poll_but input {
background:		none;
border:			none;
width:			89px;
height:			31px;
/*text-indent:	-2000px;*/
cursor:			pointer;
}

.poll_footer {
overflow:		hidden;
padding:		15px 0 0 30px;
}

.poll_footer div {
float:			left;
}

.poll_result, .poll_archive {
padding:		3px 0 0 20px;
font-size:		0.7em;
}

/* Глава региона --------------------------------------------- */
.rhcontent {
background:		#eaeff3;
padding:		0 12px;
}

.rhcontent h3 {
text-align: 	center;
font-size:		1.25em;
padding:		10px 0 5px 0;
}

.rhdesc {
text-align:		center;
color:			#534741;
}

.rhfoto {
text-align:		center;
padding:		12px 0;
}

.rhroom {
text-align:		center;
padding-bottom:	9px;
font-size:		1.4em;
}

.rhtop {
width:			240px;
height:			9px;
background:		#eaeff3 url('images/gtop.gif') no-repeat;
overflow:		hidden;
}

.rhbottom {
width:			240px;
height:			9px;
background:		#eaeff3 url('images/gbottom.gif') no-repeat;
overflow:		hidden;
}

/* Сельские поселения --------------------------------------------- */
.settle {
padding-top:	25px;
background:		url('images/set_map.gif') no-repeat 0 55px;
}

.settle h3 {
padding:		4px 0 0 12px;
}

/* Фотогалерея --------------------------------------------- */
.gallery {
padding-top:	25px;
}

.gal_content {
background:		#f0e7dc;
padding:		0px 5px 15px 5px;
}

.gal_content h3 {
text-align:		center;
}

.gal_block {
overflow:		hidden;
}

.gal_block div {
float:			left;
}

.gal_foto {
padding:		2px;
background:		#c7b29a;
}

.gal_foto img  {
background-repeat:no-repeat;
background-position:50% 50%;
}

.gal_but_l {
padding: 55px 5px 0px 0px;
}

.gal_but_r {
padding: 55px 0 0 5px;
}

.gal_top {
width:			240px;
height:			8px;
background:		#f0e7dc url('images/gal_top.gif') no-repeat;
overflow:		hidden;
}

.gal_bottom {
width:			240px;
height:			8px;
background:		#f0e7dc url('images/gal_bottom.gif') no-repeat;
overflow:		hidden;
}

/* Футер --------------------------------------------- */
.footer {
background:		#fff url('images/f.gif') no-repeat 0 100%;
padding:		0 40px 30px 40px;
overflow:		hidden;
}

.footer .separator {
padding-bottom:	5px;
border-top:		1px dashed #9a9796;
}

.footer, .footer a  {
color:			#9a9796;
}

.parabel, .counter, .simext {
float:			left;
}

.parabel {
width:			360px;
}

.counter {
width:			250px;
}

.simext {
width:			250px;
text-align:		right;
}

.table_head td
{
	background-color:#F0E7DC;
}

