<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none outside none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

* {
	margin: 0;
	padding: 0;
}


body {
	font: 12px/18px Arial, sans-serif;
	width: 100%;
	background:url("images/body-bg.jpg") repeat fixed 50% 0 transparent;
}

a {
	color:#669933;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

.wrapper {
	width: 1000px;
	margin: 0 auto;
	background:#fff;
	-moz-box-shadow: 0px 0px 3px #444444;
	-webkit-box-shadow: 0px 0px 3px #444444;
	box-shadow: 0px 0px 3px #444444;
	padding:0px 30px;
}


/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 185px;
	background: #fff;
}

#logo {
	display:block;
	float:left;
}
#logos {
	display:block;
	position:relative;
	float:right; 
	top:15px;
}
#project-title {
	display:block;
	position:relative;
	float:left;
	top:40px;
	left:75px;
	font-size:28px;
	line-height:32px;
	font-weight:normal;
	color:#5c6e1d;
	text-align:center;
	text-shadow: -3px 3px 3px #999999, 0px 0px 3px #fff;
}

#head-imgs {
	width:100%;
}
#head-imgs td {
	padding:0px 5px;
}
#head-imgs td img {
	-moz-box-shadow: 3px 3px 7px #7d391e;
	-webkit-box-shadow: 3px 3px 7px #7d391e;
	box-shadow: 3px 3px 7px #7d391e;
}

div.top_nav {
	position:relative;
	float:left;
	width:100%;
	height:36px;
}
.top_nav ul {
	list-style:outside none;
	width:100%;
	text-align:left;
}
.top_nav ul li {
	display:inline;
	margin:0px 15px;
}
.top_nav ul li a {
	font-size:14px;
	line-height:36px;
	font-weight:bold;
	color:#748e1a;
	text-decoration:none;
	text-transform:uppercase;
}
.top_nav ul li a:hover, .top_nav ul li a.active {
	text-decoration:underline;
}

/* Middle
-----------------------------------------------------------------------------*/
.content {
	text-align:justify;
	font: 14/20px Arial, sans-serif;
	color:#4b4b4b;
	padding:0px 0px 15px;
}

div.bread_crumbs_block {
	position:relative;
	/*width:100%;*/
	float:right;
	padding:5px 5px;
	margin:0px;
	color:#999999;
	text-align:right;
}

a.bread_crumbs {
	color:#5C6E1D;
}

.pagetitle {
	font-size:22px;
	line-height:22px;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	color:#748e1a;
	padding:0px 0px 5px;
}

/* Footer
-----------------------------------------------------------------------------*/
.bottom {
	height:40px;
	border-top:1px solid #cdcdcd;
	padding:5px 0px 0px;
}
.bottom table.contacts {
	border-collapse: collapse;
	width:100%;
}
.bottom table.contacts td {
	padding:0px;
	text-align:center;
}
.bottom table td,.bottom table td a,.bottom table td a:visited,.bottom table td a:hover {
	font-size:12px;
	font-weight:normal;
	color:#5c6e1d;
	text-decoration:none;
}

.footer {
	position:relative;
	width:1080px;
	height: 40px;
	margin:0px auto;
	padding:10px 0px 0px;
}  
.footer table {
	width:100%;
	height: 40px;
	text-align:right;
}
.footer table td {
	padding:0px 10px;
}
.footer table td,.footer table td a,.footer table td a:visited,.footer table td a:hover {
	font-size:9px;
	font-weight:normal;
	line-height: 9px;
	color:#f1f1f1;
	text-decoration:none;
}

/* Блок статей
-----------------------------------------------------------------------------*/
.positions_table {
	width:100%;
	border-collapse:separate;
}
.positions_table td {
	text-align:left;
	vertical-align:top;
	padding: 3px 5px;
	border:1px solid #eeeeee;
}
.positions_table td p {
	text-align:justify;
	padding:0px;
}
.positions_table td a {
	font-family: Myriad Pro, Verdana, Tahoma, Arial;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#0079B0;
}
.positions_table img, a.fancy img {
	float:left;
	padding:5px;
	border:1px solid #aeaeae;
	margin:1px 5px 1px 0px;
	background:#fff;
}
.position_content {}
.position_content ul{
	list-style:disc outside;
	padding:3px 15px;	
}
.position_content ol {
	margin:5px 5px 5px 20px;
}

.pagination {
	margin:10px 0px;
}
.imgs_block {
	border:1px solid #dedede;
	padding:0px 0px 10px 0px;
}
.imgs_block table.photo-cells {
	width:100%;
}
.imgs_block table.photo-cells td {
	text-align:center;
	vertical-align:top;
	padding:5px 0px;
}
.imgs_block table.photo-cells td a.fancy {
	margin:0px auto;
}


.children_block {
	border:1px solid #dedede;
	padding:5px;
	clear:both;
}
.legend {
	margin-left:15px;
	color:#999999;
}
.children_block table {
	border-collapse:separate;
}
.children_block table td {
	text-align:left;
	vertical-align:top;
	padding: 3px 5px;
	border:1px solid #eeeeee;
}

.children_block table td a {
	font-family: Myriad Pro, Verdana, Tahoma, Arial;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#0079B0;
}
.children_block table td img {
	float:left;
	padding:3px;
	border:1px solid #aeaeae;
	margin:1px 3px 1px 0px;
	background:#fff;
}
.children_block table td img.detailed, img.detailed {
	float:none;
	padding:0px 3px;
	margin:0px;
	border:none;
}

/* Элементы формы
 ---------------------------------------------------------------------------- */
.form_blck {
	position:relative;
	margin:15px auto;
	padding:15px 15px 15px 220px;
	border-top:1px dashed #aaaaaa;
	border-bottom:1px dashed #aaaaaa;
}
.form_title {
	font-size:16px;
	font-weight:bold;
	color:#444444;
}
input,select, textarea {
	background:#ffffff;
	border:1px solid #5D607A;
}
.input_caption {
	font-weight:bold;
	color:#5e5e5e;
}
.form_button {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-shadow:0px 0px 1px #999999;
	text-decoration:none;

	background-image:url("images/button_bg.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#FFB23C;

	border:1px solid #bcbcbc;
	-moz-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;

	display:block;
	cursor:pointer;
	padding:3px 5px;
	margin:5px 80px;
	text-align:center;
	width:150px;

	-moz-box-shadow: 1px 1px 3px #dedede;
	-webkit-box-shadow: 1px 1px 3px #dedede;
	box-shadow: 1px 1px 3px #dedede;
}
#captcha_str  {
	display:block;
	padding:0px;
	margin:5px 0px;
}
div .cptch_btn {
	width:65px;
	float:left;
	font-size:11px;
	line-height:11px;
	letter-spacing:0px;
	text-align:center;
	color:#fff;
	padding:5px 7px;
	margin:10px 0px 30px 10px;
	background:#bcbcbc;
	border:1px solid #999999;
	-moz-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	cursor:pointer;
}
/* Карта сайта
 ---------------------------------------------------------------------------- */
#map ul {
	padding:0px 5px;
	list-style:inside disc;
}
#map ul li {
	padding:0px 5px;
}
#map ul li a {
	color:#0079B0;
}
#map ul li a:hover {
	color:#FF9626;
}
#map ul li ul {
	padding:0px 5px;
	list-style:none;
}
#map ul li ul li {
	padding:0px 20px;
}
#map ul li ul li a{}
</pre></body></html>