html,body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {
	font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #584F4F;
}
#all_cont{  width:1000px;
  /*height:100%;*/
  border: solid 1px #cccccc;
  border-top: 0px;
}
#top, #main, #right, #bottom{  text-align:left;}
input{	font: 10pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #584F4F;}

a img {
	border: none
}
a {
	color: #4E7A1F;
}
a:hover{	text-decoration:underline;}
form {
	margin: 0;
}
div.empty {
	clear: both;
	font-size: 0px;
}
p {
	margin: 0 0 15px;
}
table {	border-collapse: collapse;
	padding:0px;
	margin:0px;}
td, div, img{
	vertical-align:top;
	padding:0px;
	margin:0px;
}


#top{	width:1000px; /*1000*/
	height:191px; /*191*/
	background:url(img/region3.ace/images/top_img.jpg) no-repeat;
	color:#E1DCDC;
	font:9pt Times New Roman;
}
#top #top_text{	padding:1px 0px 0px 200px;
	height:157px;}

#menu{
	width:985px;	height:36px;
	margin-top:0px;
	padding-left:15px;
	font:10pt Times New Roman;
	text-transform:uppercase;
	border-bottom:1px solid #8E8E8E;
}
#menu div{	float:left;
	padding:15px 13px 6px 13px;}
#menu a{	color:#D42C3A;
	text-decoration:none;
}
#menu .on{	background-color:#8C8C8C;
	color:#fff;
	border-right:1px solid #D0D0D0;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	padding:14px 13px 6px 13px;
}

#main{	width:630px; /*1000*/
	padding:22px 24px 40px 23px;
	float:left;
}
#main_text{	width:630px;
	padding:20px 0 25px 0;
	text-align:justify;
}
h1/*.title_marker*/{	color:#2575B3;	font:bold 11pt Times New Roman;
	text-transform:uppercase;
	background:url(img/region3.ace/images/h1_bg.gif) repeat-x bottom left;
	padding:0px 0px 12px 12px;
	margin:0px 0px 25px 0px;
}
.photo{	float:left;
	margin:13px 18px 50px 0px;
	border:1px solid #E3C893;}

#news{
	width:100%;
	font-size:12px;
}
#news .item{
	width:190px;
	float:left;
}
#news p{	padding:10px 0px 0px 0px;
	margin:0px;}
#news .d_empty{	float:left;
}
.date{
	font-size:11px;
	font-weight:bold;
	color:#584f4f;
}
.news_anons_text{
	color:#584f4f;
}
.anons_news_items{
  display:block;	margin:0 0 30px 0;}

#informers{
	margin-top:30px;	width:200px;
	text-align:center;
}
#informers img{
	vertical-align:bottom;
}

#right{	width:308px;
	float:left;
	background:url(img/region3.ace/images/flagi_top.gif) no-repeat top right;
	padding:69px 15px 0px 0px;
}
#right .block{	width:250px;	background:url(img/region3.ace/images/block_ugol.gif) no-repeat bottom right;
	background-color:#8C8C8C;
	padding:17px 40px 18px 18px;
	margin-bottom:50px;
	color:#DFE6D1;
}
#right .block h1{	background:url(img/region3.ace/images/block_h1.gif) repeat-x bottom left;
	color:#fff;
	text-transform:uppercase;
	font:11pt Times New Roman;
	font-weight:bold;
	margin:0px 0px 13px 0px;
	padding:0px 0px 9px 0px;
}
#right .block a{	color:#fff;}
#right .block a.read_more{	color:#DFE6D1;
	font-size:10pt;
	padding:18px 0px 0px 18px;}
#right .block .data{
	color:#fff;
}

#bottom{	width:1000px;
	height:78px;}
#counters{
	width:230px;
	float:left;
	padding:20px 0px 0px 23px;
}
#address{
	width:400px;
	float:left;
	padding:9px 0px 0px 0px;
}
#address a{	color:#4E7A1F;
}
#develope{
	float:right;
	padding:25px 40px 0px 0px;
	text-align:right;
}
#develope, #develope a{
	color:#939292;
}


a:hover, #menu a:hover{	text-decoration:underline;}

#dop_nav ul{	padding:0 10px 0 17px;
	margin:0;
	list-style-image:url(/img/s.gif);}
#dop_nav li{
  border-bottom:1px dotted #DFE6D1;
  padding:5px 0 5px 0;
  margin:0;
}
#dop_nav a, #dop_nav strong{  font:13px Tahoma;
  color:#DFE6D1;
  text-decoration:none;
  margin:0;
  padding:0;
}
#dop_nav a:hover, #dop_nav strong{
  font-weight:bold;
  color:#fff;
}

#status_line{	color:#aaa;
	font-size:7pt;
	margin:-10px 0px 20px 0px;}

table.default { border-collapse: collapse; width: 97%; margin: 5px; border-right: 1px solid #C8C2BE;}
table.default td, table.default th { border: 1px solid #C8C2BE; text-align: left; padding: 8px 5px; font-size: 0.917em; }
table.default th { padding: 7px; color: #332E2C; font-weight: bold; font-size: 14px;
	text-align: left; }

#mozaika table td{
  padding:0px 10px 30px 10px;
	text-align:center;
	vertical-align:top;
}


#div_calendar{	width:200px;
	margin:0 30px 0 0;
	text-align:center;
	padding:2px 0 0 5px;
}
#div_calendar .title{	font:13px Times New Roman;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
}
#calendar table{	width:193px;
}
#calendar #calendar_title{	padding:10px 0;
	font-size:9px;}
#calendar #calendar_content td{	padding:5px;}
#calendar #week_days td{	background:#D9E5EE;
	padding:2px;
	color:#000;
}
#calendar #week_days{	text-transform:lowercase;}
#calendar h4, #calendar h5{	margin:0;
	padding:0;}

h2{	color:#2575B3;
	font:bold 11pt Times New Roman;
	text-transform:uppercase;
	padding:0px 0px 7px 12px;
	margin:25px 0px 5px 0px;}

#documents_list a{	font-size:13px;
}
#documents_one .blue{	color:#2575B3;
	font:bold 13pt Times New Roman;}
#documents_one a{	font-size:13px;
}

#submenu ul{	padding-left:20px;
	margin:0;
	list-style-image:url(/img/s.gif);
}
#submenu li{
	margin:10px 0 10px 0;
	display:block;
}
#submenu a{	font:18px Times New Roman;
	color:#4E7A1F;
	text-decoration:none;
	padding-bottom:5px;
}
#submenu a:hover{	color:#D42C3A;
	background:url(/img/region3.ace/images/submenu_hover_bg.gif) repeat-x bottom left;
}

table.def{
  border:0;
}
table.def td{
  border:solid 1px #ccc;
  padding:2px;
  text-align:left;
}


#fotoalbom{
	width:630px;
font:12px Tahoma;
color:#584F4F;
padding:0px;
}
#fotoalbom .item{
	padding:40px 0 0 20px;
}
#fotoalbom .foto{
  float:left;
  width:181px;
  height:138px;
  background:url(/img/region3.ace/images/s.gif) no-repeat center;
  margin:0 35px 0 0;
}
#fotoalbom .text{
	float:left;
	width:393px;
	height:115px;
	padding:25px 0 5px 0;
  background:url(/img/region3.ace/images/dotted.gif) repeat-x bottom;
}
#text_last{	background:none !important;}
#fotoalbom .text a{
	color:#4E7A1F;
}
#fotoalbom .descr{
	padding:13px 0 15px 0;
}
#fotoalbom .text b{
	font-size:10px;
}


#fotoalbom_2{
	width:630px;
font:12px Tahoma;
color:#584F4F;
padding:0px;
}
#fotoalbom_2 .item{
	padding:0 5px 40px 20px;
	float:left;
}
#fotoalbom_2 .foto{
  width:181px;
  height:138px;
  background:url(/img/s.gif) no-repeat center;
  position:relative;
}
#fotoalbom_2 .foto img{	cursor:pointer;}
#fotoalbom_2 .text{
  position:absolute;
  left:4px;
  bottom:4px;
	width:157px;
	padding:5px 8px 5px 8px;
	background:#7A9249;
	text-align:left;
	display:none;
}
#fotoalbom_2 .text a{
	color:#DFE6D1;
	font-size:11px;
}
