html,body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {
	font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #706D6D;
	background-color: #eeeeee;
	text-align:center;
}
input{
	font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #706D6D;
}

a img {
	border: none
}
a {
	color: #2575B3;
}
a:hover{
	text-decoration:none;
}
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;
}

#id_default_td input{
	width: 500px;
}
#id_default_td textarea{
	width: 500px;
}
.default_table {
	align: left;
    border: 1px, solid;
}
.default_table tr td{
	align: left;
    border: 1px, solid;
}

#carrier {
	align:center;
	border:1px solid #aaaaaa;
	background-color: #ffffff;
	width:980px;
	padding:0px 13px 0px 7px;
	text-align:left;
}


#top{
	margin:0px;
	padding:0px;
	height:182px;
}
#top_left{
	width:10px;
	height:182px;
	float:left;
	background:url(img/region1.ace/images/top_left.gif);
}
#top_center{
	position: relative;
	z-index:1px;
	width:650px;
	height:180px;
	border:1px solid #C8C2BE;
	border-left:none;
	background:url(img/region1.ace/images/karta_ugol.gif) no-repeat;
	float:left;
	margin-right:12px;
}
#karta_ugol{
	border-right:1px solid #fff;
	background:url(img/region1.ace/images/karta_ugol.gif) no-repeat;
	position: relative;
	z-index:2;
	width:16px;
	height:17px;
	float:left;
	right:27px;
	top:166px;
}
#gerb{
 margin:23px 7px 0px 7px;
 border:0px solid #F8F8FF;
 border-left:0px solid #F8F8FF;
 border-right:0px solid #F8F8FF;
 float:left;
}
#top_center #head{
	float:left;
	margin:35px 0px 10px 31px;
	color:#686868;
	font: 9pt Times New Roman, sans-serif;
	font-weight:bold;
}
#top_center #head p{
	margin:0px 0px 3px 0px;
	padding:0px;
}
#top_center #head div{
	margin:5px 0px 10px 0px;
	font-size:17pt;
}


#r_img{
	width:307px;
	height:182px;
	float:right;
	margin-top:-17px;
}
#r_img img{
	float:left;
	width:9px;
	height:182px;
}
#r_img div{
	width:297px;
	height:180px;
	float:left;
	border:1px solid #CDC8C4;
	border-left:0px;
}


h1.title_marker{
	color:#2C7FC0;
	font-size:11pt;
	font-weight:bold;
	background:url(img/region1.ace/images/title_marker.gif) no-repeat top left;
	padding:0px 0px 12px 12px;
	margin:0px;
}
h2{
	color:#2C7FC0;
	font-size:11pt;
}

#main{
	padding:0px 0px 0px 10px;
	height:100%;
}

#menu{
	float:left;
	width:185px;
	height:100%;
	padding-top:5px;
}
#menu p{
	margin:0px 0px 5px 2px;
	padding:0px;
	font-size:11pt;
}
#menu a{
	color:#2575B3;
	text-decoration:none;
}
#menu a:hover{
	text-decoration:underline;
}
#menu a.on{
	color:#D42C3A;
}

.dop_nav a, .submenu a{
	display:block;
	padding:8px 0 8px 10px;
	background:url(/img/region2.ace/images/d_line.gif) repeat-x bottom;
	text-decoration:none;
}
.dop_nav a.last, .submenu a.last{
	background:url(/img/s.gif) no-repeat;
}
.dop_nav a:hover, .submenu a:hover{
	text-decoration:underline;
	color:#d42c3a;
}

.submenu{text-align:left;}


#informers{
	padding-left:0px;
}

#content, #content_sec{
	float:left;
	width:455px;
	height:100%;
	padding:5px 0px 0px 10px;
	margin-right:12px;
	text-align:justify;
}

#content_sec{
	width:760px;
}

#news {
	padding:20px 0px 0px 0px;
	text-align:left;
}

#news #item, #news .data, #news td{
	color:#ADA69D;
	height:100%;
	padding-bottom:12px;
}
#news #item div{
border:1px solid #f0f;
	float:left;
}
#news #item .text, #news .text{
	padding-left:5px;
	padding-bottom:12px;
}
a.red{
	color:#BE1D17;
}


#main #right{
	width:308px;
	height:100%;
	float:left;
}

#list{
	border:1px solid #C5BEBA;
	padding:5px 15px 15px 15px;
}
#list_bottom{
	background:url(img/region1.ace/images/list_bottom.jpg) no-repeat;
	height:30px;
}
#list .date{
	width:100%;
	text-align:right;
	padding-bottom:5px;
}
#list hr{
	height:10px;
	color:#fff;
	border:0px;
	border-top:1px dotted #C6BFBB;
	margin:0px;
}


#bottom{
	height:81px;
}
#counters{
	padding:30px 0px 20px 15px;
	width:180px;
	float:left;
}
#address{
	float:left;
	width:450px;
	height:71px;
	background:url(img/region1.ace/images/bottom_lines.gif) no-repeat;
	padding:10px 10px 0px 40px;
	font-size:9pt;
}
#develope{
	float:left;
	width:280px;
	height:51px;
	padding-top:30px;
}
#develope, #develope a{
	color:#939292;
}

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; }

table.status{
	width:100%;
	background:url(/img/region1.ace/images/head_line.gif) no-repeat bottom right;
	margin-bottom:20px;
}
table.status h1{
	text-align:left;
}
table.status td.status{
	font-size:8pt;
	padding:0px 0px 12px 12px;
	text-align:right;
	vertical-align:bottom;
	width:70%;
}
table.status td.status div{
	float:right;
	text-align:left;
}

#mozaika table td{
  padding:0px 10px 30px 10px;
	text-align:center;
	vertical-align:top;
}

#clnd{
	border:1px solid #C5BEBA;
	padding:5px 15px 15px 15px;
}
table#calendar { width:270px; border:0px solid #bbb;}
td#calendar_title { background:#ddd; padding:7px 10px 7px 10px; text-align:center; }
td#calendar_title a{text-decoration:none;}
td#calendar_title a:hover{text-decoration:underline;}
td#calendar_carrier { _background: #f5f5f5; padding: 0px 5px 15px 5px; }
table#calendar_content{ width:100%;}
table#calendar_content td { width:14%; padding:2px; text-align:center;}
table#calendar_content h4 { font-weight:bold; color:#2C7FC0; padding:0px; margin:5px 0px; font-size:10pt;}
table#calendar_content a { font-weight: bold; }
table#calendar_content h5, table#calendar_content h5 a { background:#AA0000; padding:3px; color:#FFF; font-weight:bold; display:inline; font-size:10pt;}

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;
}

.guest_book .item{
	margin-bottom:20px;
	padding-bottom:20px;
	background:url(/img/region2.ace/images/d_line.gif) repeat-x bottom;
}
.guest_book .date, .guest_book .ansverhead{
	color:#2c7fc0;
	font-weight:bold;
}
.guest_book .ansverhead{
  margin-top:10px;
}


