@font-face {
    font-family: 'FreeSetCyrillic';
    src: url('/fonts/freeset_cyrillic-webfont.eot');
    src: local('☺'),
 			url('/fonts/freeset_cyrillic-webfont.eot?iefix') format('eot'),
			url('/fonts/freeset_cyrillic-webfont.woff') format('woff'),
			url('/fonts/freeset_cyrillic-webfont.ttf') format('truetype'),
			url('/fonts/freeset_cyrillic-webfont.svg#webfontmRpPRAk3') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body {
	margin: 0px;
	padding: 0px;
	font: 11px Tahoma;
	color: #000;
	background: url(/i/bg.gif);
}
ul, p, h1, h2, h3, h4, h5, h6, form {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
img {
	vertical-align: top;
	border: none;
}
a {
	color: #309dcf;
}
a:hover {
	text-decoration: none;
}
a, input, textarea {
	outline: none;
}
h1, h2, h3 {
	font: 24px 'FreeSetCyrillic';
	color: #3ba2d2;
}
h3 {
	font-size: 18px;
}

#main {
	width: 896px;
	margin: 0px auto;
	text-align: center;
}
#header, #content, #footer {
	text-align: left;
}
#header {
	height: 190px;
	position: relative;
}
#content {
	width: 896px;
	float: left;
}

#logo {
	position: absolute;
	left: -10px;
	top: 25px;
}
#contacts {
	position: absolute;
	right: 0px;
	top: 15px;
	text-align: right;
}
#contacts small, #contacts big {
	font-family: 'FreeSetCyrillic';
	font-size: 14px;
}
#contacts big {
	font-size: 24px;
}
#contacts a {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-top: -5px;
}
#top-menu {
  position: absolute;
  right: -40px;
  text-align: left;
  top: 100px;
  width: 640px;
}
#top-menu li {
	display: inline;
}
#top-menu a {
	float: left;
	margin: 0px 11px 0px -4px;
	position: relative;
	z-index: 1;
}
#top-menu a span {
	display: block;
	position: relative;
	margin-right: -11px;
	height: 17px;
	padding: 3px 20px 0px;
	background: url(/i/crop2.gif) no-repeat left 5px;
	cursor: pointer;
}
#top-menu li:first-child a span {
	background: none;
}
#top-menu a:hover {
	background: url(/i/tm_act.png) no-repeat left top;
	text-decoration: none;
	color: #fff;
	z-index: 2;
}
#top-menu a:hover span, #top-menu li:first-child a:hover span {
	background: url(/i/tm_act.png) no-repeat right -20px;
}

#left-col {
	width: 602px;
	float: left;
	padding-right: 22px;
}
#left-col h1 {
	padding-bottom: 4px;
	background: url(/i/crop.gif) repeat-x left bottom;
}
#left-col .text p {
	margin: 15px 0px;
	line-height: 150%;
}
#left-col .t-short {
	margin-left: 290px;
}

#objects {
	width: 605px;
	float: left;
	position: relative;
	margin: 0px -1px 0px -2px;
}
#objects li {
	width: 601px;
	float: left;
	border: 2px #a6d4e3 solid;
	margin-top: 27px;
	position: relative;
}
#objects li img {
	float: left;
}
#objects li div {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: url(/i/black.png);
	padding: 9px 9px 15px;
	width: 583px;
}
#objects li div a {
	font-size: 14px;
}
#objects li div p {
	color: #fff;
	margin-top: 5px;
}

#documents {
	width: 600px;
	float: left;
	position: relative;
	margin: 0px -1px 0px -2px;
}
#documents li {
	width: 223px;
	float: left;
	border: 2px #a6d4e3 solid;
	margin-top: 27px;
	position: relative;
	margin-right: 70px;
}
#documents li img {
	float: left;
}
#documents li div {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: url(/i/black.png);
	padding: 9px 9px 15px;
	width: 204px;
}
#documents li div a {
	font-size: 14px;
}
#documents li div p {
	color: #fff;
	margin-top: 5px;
}

#breadcrumbs {
	color: #309dcf;
	font-size: 11px;
}
#breadcrumbs a {
	margin-left: 3px;
}

#images {
	width: 272px;
	float: left;
	margin-top: 20px;
}
#images div {
	float: left;
	width: 272px;
	padding-bottom: 32px;
	background: url(/i/shadow3.png) repeat-x left bottom;
	text-align: center;
}
#images div img {
	border: 2px #a6d4e3 solid;
}
#im-thumbs {
	width: 279px;
	float: left;
	position: relative;
	margin: 10px -7px 0px 0px;
}
#im-thumbs li {
	cursor: pointer;
	float: left;
	margin-left: 7px;
}
#im-thumbs li:first-child {
	margin: 0px;
}
#im-thumbs img {
	border: 1px #a6d4e3 solid;
}

#right-col {
	width: 272px;
	float: left;
}
h2.cropped {
	padding-bottom: 4px;
	background: url(/i/crop.gif) repeat-x left bottom;
}

#right-menu {
	width: 296px;
	height: 197px;
	float: left;
	margin: 2px -24px 0px 0px;
	background: url(/i/rm_bg.png);
	padding-top: 25px;
}
#right-menu li {
	float: left;
	width: 296px;
	text-align: right;
}
#right-menu li a {
	float: left;
	width: 276px;
	height: 25px;
	padding: 5px 20px 0px 0px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	text-shadow: #000 1px 1px 1px;
	background: url(/i/rm_sep.png) no-repeat center top;
	position: relative;
	z-index: 2;
}
#right-menu li:first-child a {
	background: none;
}
#right-menu li a:hover {
	background: url(/i/rm_sh.png) no-repeat left top;
	padding: 47px 20px 41px 0px;
	z-index: 1;
	margin: -42px 0px -41px;
}

.rsh-block {
	width: 269px;
	height: 265px;
	float: left;
	background: url(/i/shadow.png) no-repeat left top;
	position: relative;
	text-align: center;
	margin: 28px 0px -20px;
}
.rsh-block img {
	float: left;
	margin: 2px 0px 8px 21px;
}
.rsh-block .lnk {
	font-size: 14px;
	position: relative;
	z-index: 1;
}
.rsh-shadow {
	width: 274px;
	height: 80px;
	position: absolute;
	left: -2px;
	bottom: 0px;
	background: url(/i/shadow2.png) no-repeat left top;
}

.r-item {
	width: 272px;
	float: left;
	text-align: center;
	margin-top: 16px;
}
.r-item .img {
	width: 272px;
	float: left;
	background: url(/i/shadow3.png) repeat-x left bottom;
	padding-bottom: 21px;
	margin-bottom: 10px;
}
.r-item .img img {
	border: 2px #a6d4e3 solid;
}
.r-item .lnk {
	font-size: 14px;
}

#i-block {
	width: 941px;
	float: left;
	position: relative;
	margin: 0px -25px 40px -20px;
}
#ib-left {
	width: 606px;
	height: 182px;
	padding: 20px;
	float: left;
	background: url(/i/index_b.png) no-repeat left top;
}
#ib-left img {
	float: left;
}
#ib-left div {
	margin-left: 265px;
	color: #fff;
}
#ib-left h3 {
	color: #fff;
	margin-bottom: 10px;
}
#ib-left p {
	line-height: 150%;
	text-align: justify;
}
#i-block #right-menu {
	margin-top: 0px;
}

#objects-block {
	width: 900px;
	float: left;
	text-align: left;
	background: url(/i/shadow3.png) repeat-x left 75px;
	position: relative;
	overflow: hidden;
	margin: 20px -4px 20px 0px;
}
#objects-block img {
	border: 2px #a6d4e3 solid;
}
#objects-block td {
	padding-right: 20px;
}
#ob-wrap {
	float: left;
	width: 100%;
	height: 140px;
}

#footer {
	width: 100%;
	height: 134px;
	float: left;
	position: relative;
	background: url(/i/crop.gif) repeat-x left top;
	margin-top: 35px;
}
#copy {
	position: absolute;
	left: 0px;
	top: 50px;
	line-height: 200%;
}
#search {
	width: 218px;
	position: absolute;
	left: 255px;
	top: 50px;
}
#search div {
	height: 24px;
	background: url(/i/search.png);
	margin-bottom: 8px;
}
#search div input {
	background: none;
	border: 0px;
	border: none;
	width: 206px;
	font: 12px Tahoma;
	color: silver;
	margin: 4px 0px 0px 7px;
}
#search div input.black {
	color: #000;
}
#search a {
	margin-left: 10px;
	padding-left: 22px;
	background: url(/i/map_ico.gif) no-repeat left center;
}
#bot-menu {
	position: absolute;
	right: -2px;
	top: 54px;
	color: #309dcf;
	text-align: right;
}
#bot-menu a {
	margin: 0px 2px;
}

/* search */
.text .search_input {width: 594px; float: left; background-color: #FFFFFF; border: 1px solid #C3BDAF; border-top: 1px solid #6A665B; padding: 4px 0px 4px 7px; font-size: 13px; color: #847676;}
.text .search_input DIV {float: right;}
.text .search_input INPUT.input {font-family: arial; font-size: 12px; float: left; border: none; width: 560px; color: #A0A0A0; margin-top: 2px;}

.text .search_input .submit {background:url("/i/srch.png") no-repeat scroll 0 0 transparent; border:0 none; cursor:pointer; display:block; height:21px; margin:0 4px; text-indent:-9999px; text-transform:uppercase; width:21px;}

.text .result_message {margin-top: 10px; padding: 10px 0; border-bottom: 1px solid #C7B99C;}
.text .result_message SPAN {font-weight: bold; color: #009BA3;}

.text .search_results {padding: 0;}
.text .search_results .counter {padding: 5px 0; display: block; width: 25px; font-weight: bold; float:left;}
.text .search_results .item {padding: 5px 5px 5px 0; float:left;}
.text .search_results .item a {color: #009BA3;}

/* paging */
ul.pager
{
	padding: 20px 0;
	display: block;
	overflow: hidden;
	//zoom: 1;
}
ul.pager li
{
	list-style: none; 
	float: left;
	_display: inline;
	font: normal 14px Georgia, Arial, sans-serif;
	color: #0072bc;
	background: none;
	padding: 0px 6px;
}
ul.pager li a
{
	text-decoration: none;
}
ul.pager li a.next
{
	text-decoration: underline;
	background: url(/i/arrow-next.gif) no-repeat 100% 7px;
	padding-right: 20px;
} 
ul.pager li a.prev
{
	text-decoration: underline;
	background: url(/i/arrow-prev.gif) no-repeat 0px 7px;
	padding-left: 20px;
}
ul.pager li span
{
	display: block;
	width: 23px;
	height: 22px;
	text-align: center;
	font: normal 14px Georgia, Arial, sans-serif;
	color: #fff;
	background: url(/i/pager-sel.png) no-repeat 0px 0px;
} 

/* clear style*/
.clear {
	clear: both;
}

/* news styles */
#news .cnt-c {
	padding: 5px 0;
}
#news .new-cnt {
	padding-bottom: 20px;
}
#news .new-cnt .title, .news .item .title {
	padding: 3px 0;
	font-weight: bold;
}
#news .new-cnt .date, .news .item .date {
	font-style: italic;
}
#news .new-cnt .sd {}

#attention {
	color: #FF0000;
	/*font-weight: bold;*/
	margin: 10px 0;
	text-align: center;
}