<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* clear */
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background-position:0 0; background-repeat:no-repeat;
border:0 none;
font-size:100%; font-style:inherit; font-weight:inherit;
margin:0; padding:0;
text-align:left; vertical-align:baseline;
}
a img, :link img, :visited img { border:0 none; }
table { border-collapse:collapse; border-spacing:0; }
ol, ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
/* end clear */

/* typography.css */
html {height:100%;}
body {height:100%;font-size:100%;color:#010101;background:#fefefe;font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:1.4em;line-height:1.5;margin-bottom:0.5em; font-weight:bold; }
h2 {font-size:1.3em;margin-bottom:0.75em; font-weight:bold; }
h3 {font-size:1.2em;line-height:1.3;margin-bottom:0.5em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em; }
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#449a2b;}
a {color:#449a2b;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0; font-size:0.7em;}
sup { vertical-align:super; }
sub { vertical-align:sub; }
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;list-style-position:inside;}
ol {list-style-type:decimal;list-style-position:inside;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;}
th {font-weight:bold;}
thead th {background:#449a2b;}
th, td, caption {padding:4px 10px 4px 5px; vertical-align:top;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

.clear { clear:both; line-height:0; font-size:0; }
.tar { text-align:right; }
.tac { text-align:center; }
.tal { text-align:left; }

#YMapsID table {margin:0;}

/* typography */
p { margin:0 0 15px 0; }
td, th { border: none; }
.noborder, .noborder td, .noborder th { border:none !important; }

.content img { border:2px solid #fff; max-width: 100%; }
.custom_table th { border-right: 1px solid #efefee; background:#449a2b; color:#fff; font-weight:normal; }
.custom_table td { border-bottom: 1px solid #ededed; border-right:1px solid #ededed; background:#ffffff; font-size:12px; }

.custom_table td, .custom_table th { padding: 8px 10px 8px 25px; }
.custom_table tr th:last-child, .custom_table tr td:last-child { border-right:none; }
.custom_table tr:last-child td { border-bottom:none; }


.content { line-height: 1; }

.content ul { margin: 0 0 10px 20px; }
.content ul li { list-style: none outside; padding: 5px 0 5px 22px; font-style:italic; }
.content ul li:before { content:''; display:block; float:left; width:4px; height:8px; background: url('img/bg_left_li.png') no-repeat 0 bottom; margin: 3px 0 0 -16px; }

hr { background:#ffffff; height:1px; border:none; line-height:0; font-size:0; margin:20px 0; }

h1, .h1 { border-bottom: 4px solid #fff; margin: 0 0 23px; font-size:18px; line-height:1; font-weight:normal; }
h1 &gt; span, .h1 &gt; span { margin: 0 0 0 30px; padding: 10px 25px; background:#fff; display:inline-block; position:relative; }
h1 &gt; span:before, .h1 &gt; span:before { content:''; display:block; background: url('img/bg_h1_shadow.png') no-repeat 0 bottom; width:11px; height:23px; line-height:0; font-size:0; position:absolute; bottom:0; left:-11px; }

h2, h1.catalog { font-size:18px; line-height:1; font-weight: normal; border:none; }

.h1.green { font-size:24px; margin: 0 0 20px; line-height:18px; border:none; }
.green { color:#449a2b; }

.more { width:169px; height:29px; line-height:30px; padding: 0 22px 0 12px; box-sizing:border-box;
display:inline-block; background: url('img/bg_more.png') no-repeat 0 bottom; 
color:#585858; font-size:12px; text-align:center; text-decoration:none;
}
.more:hover { background-position: left 1px; padding-top:1px; }

/* wrapper */
html, body { height:100%; }
body { font-family: 'Trebuchet MS', Arial; font-size: 87.5%; line-height:1.3; color: #a6a6a6; width:100%; background: #3c3939 url('img/bg_page.jpg') no-repeat center top; min-width:1008px; }
body#tinymce {background: none repeat scroll 0 0 #fff; color: #3c3939;}
.wrap { position: relative; width:100%; min-height:100%; height:auto !important; height:100%; z-index:4; }
.inner { width:1001px; /*height:100%; */margin:0 auto; position:relative; }

.brdr_line { height:8px; background:#ffffff; width:100%; z-index:15; position:relative; }
.brdr_line_top { line-height:0; font-size:0; }
.brdr_line_btm { position:fixed; bottom:0; }



.menu_wrapper ul { margin:0; display:table; width:100%; }
.menu_wrapper li { list-style: none outside; display: table-cell; text-align:center; }
.menu_wrapper a { text-decoration:none; display: inline-block; text-align: center; width:100%; }
.menu_wrapper b { height:48px; line-height:48px; font-size:18px; color:#ffffff; display:inline-block; padding: 0 20px; font-weight:normal; }
.menu_wrapper a:hover b { color:#449a2b; }
.menu_wrapper .active b { color:#449a2b; background:#ffffff; position:relative; }
.menu_wrapper .active b:after { content:''; display:block; background: url('img/bg_menu_shadow.png') no-repeat right top; margin: 0 6px 0 0; width: 81px; height: 9px; position: absolute; }
.menu_wrapper span { height:135px; display:block; text-align:center; background-position: center -135px; width:100%; }
.menu_wrapper .active span { background-position: center top; }

.logo_wrapper { height:37px; overflow:hidden; border-bottom: 13px solid #ffffff; }
#logo { display:block; float:left; height:37px; width:157px; text-align:center; line-height:34px; margin: 0 8px 0 28px; padding:0; background:#fff; }
#logo img { vertical-align:middle; }
#logo:before, .footer_phone:before { content:''; display:block; float:left; background: url('img/bg_logo_shadow.png') no-repeat 0 bottom; width:14px; height:37px; line-height:0; font-size:0; margin-left:-14px; }
.slogan { float:left; margin: 10px 0 0 20px; height:16px; line-height:16px; color:3d7d7d7; font-size:14px; }
.slogan .delim { display:inline-block; height:16px; width:1px; font-size:0; line-height:0; background: #969495; vertical-align:middle; margin: 0 20px; }

.page { background: #ededed; background: rgba(255,255,255,0.91); /*min-height:400px; */ padding: 20px 41px 35px 37px; position:relative; z-index:5; }
.page { color:#3c3939; }

.corner { background-image: url('img/bg_corners.png'); width:42px; height:47px; position:absolute; }
.left_menu .corner { background-image: url('img/bg_corners_grey.png'); }
.corner_bl { background-position: left bottom; left:-3px; bottom: -2px; }
.corner_br { background-position: right bottom; right:-3px; bottom: -2px; }
.corner_tl { background-position: left top; left:-3px; top:-2px; }
.corner_tr { background-position: right top; right:-3px; top:-2px; }

/* footer */
.footer_blank { 	height:124px; }
.footer { position:relative; height:100px; margin-top:-108px; z-index:10; line-height:1; }
.footer, .footer a { color:#a6a6a6; }
.footer .cnt { float:left; margin-left: 10px; }
.footer .madeby { float:right; margin-right: 10px; }


.footer_phone { position:absolute; bottom:0; right:12px; height:33px; line-height:32px; background:#fff; padding: 0 27px; color:#3c3939; font-size:26px; z-index:15; }
.footer_phone span, .footer_phone span { color:#449a2b; }
.footer_phone:before { margin-left:-40px; width:13px; height:33px; }

table.partners { width:100%; margin:10px 0; }
table.partners td { vertical-align:middle; text-align:center; }


.left_column { width:265px; float:left; }
.right_column { margin:0 0 0 293px; }

.left_menu { border:3px solid #ffffff; background:#7b7979; background: rgba(92,90,90,0.81); padding: 42px 14px; margin: 0 0 35px; position:relative; z-index:5; }
.left_menu ul { margin:0; }
.left_menu li { list-style: none outside; }
.left_menu a { text-decoration:none; color:#ffffff; }
.left_menu .lm_sub1 &gt; li { border-bottom: 1px solid #a5a5a5; font-size:16px; line-height:14px; padding:0; }
.left_menu .lm_sub1 &gt; li &gt; a { display:inline-block; color:#ffffff; text-shadow: 1px 1px 1px rgba(33,115,83,0.75); padding:9px 10px 9px 25px; }
.left_menu .lm_sub1 &gt; li:hover, .left_menu .lm_sub1 &gt; li.active { background:#ffffff; }
.left_menu .lm_sub1 &gt; li:hover &gt; a, .left_menu .lm_sub1 &gt; li.active &gt; a { color:#060606; text-shadow:none; }
.left_menu .lm_sub2 { border-top: 1px solid #e2dede; background:#ffffff; font-size:14px; }
.left_menu .lm_sub2 li {  }
.left_menu .lm_sub2 a { color:#449a2b; display:block; padding: 10px 5px 10px 44px; }
.left_menu .lm_sub2 li.active, .left_menu .lm_sub2 li:hover { background:#449a2b; }
.left_menu .lm_sub2 li.active a, .left_menu .lm_sub2 li:hover a { color:#ffffff; }

.left_menu .lm_sub2 { display:none; }
/*.left_menu .lm_sub1 &gt; li:hover .lm_sub2, */.left_menu .lm_sub1 &gt; li.active .lm_sub2 { display:block; }

.left_menu .lm_sub2 li:before { content:''; display:block; float:left; width:4px; height:8px; background: url('img/bg_left_li.png') no-repeat 0 bottom; margin: 13px 0 0 28px; }
.left_menu .lm_sub2 li:hover:before, .left_menu .lm_sub2 li.active:before { background-position: 0 0; }

.left_menu_wrapper { position:relative; }
.left_menu_wrapper .bg { background: url('img/bg_left_menu.png') no-repeat center center; width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; opacity:0.55; }


.promo_item { border: 3px solid #ffffff; border-radius:2px; width:265px; height:254px; position:relative; margin: 0 50px 24px 2px; float:left; background:#fff; }
.promo_item a { display: block; height: 100%; overflow: hidden; width: 100%; text-align:center; }
.promo_item.last { margin-right:0; }
.promo_item .title { display:block; background:#449a2b; background: rgba(68,154,43,0.81); height:108px; width:100%; position:absolute; bottom:0; }
.promo_item .title:before { content:''; display:block; float:left; margin-top:-16px; background: url('img/bg_promo_title.png'); height:16px; width:100%; }
.promo_item .title &gt; span { 
    color:#ffffff; font-size:18px; line-height:18px; text-shadow: 1px 1px 1px rgba(33,115,83,0.75);
    text-align:center; vertical-align:middle; display:table-cell; 
    height:108px; padding: 0 15px; width:265px; 
}
.promo_item a:hover span { text-decoration:underline; }
.promo_item img { max-width: 265px; }

.promo_item .title { opacity:1;  -webkit-transition: opacity 2s; transition: opacity 2s; }
.promo_item a:hover .title { opacity:0; }

.breadcrumbs { margin: 0 0 15px; font-size:18px; line-height:1; }
.breadcrumbs &gt; span, .breadcrumbs &gt; a, .breadcrumbs &gt; h1 { display:inline-block; margin: 0 ; padding: 3px 10px 4px 0; }
.breadcrumbs h1 { font-size:18px; line-height:1; }
.breadcrumbs h1 { color:#ffffff; background:#449a2b; padding-left:11px; margin-left:7px; position:relative; border:none; }
.breadcrumbs h1:before { content:''; display:block; background: url('img/bg_breadcrumbs.png') no-repeat 0 0; width:7px; height:25px; line-height:0; font-size:0; position:absolute; left:-7px; top:0; }

.catalog_item { display:inline-block; width:208px; margin: 0 9px 17px; vertical-align: top; }
.right_column .catalog_item { margin: 0 1px 17px; }
.catalog_item a { text-decoration:none; }
.catalog_item .img { display:block; width:204px; height:138px; text-align:center; border: 2px solid #e6e6e6; overflow:hidden; margin: 0 0 13px; }
.catalog_item .img img { border:none; max-width: 100%; }
.catalog_item .title { display:block; text-align:center; font-size:16px; line-height:14px; color:#449a2b; }
.catalog_item a:hover .title { text-decoration:underline; }

.catalog_img { margin: 0 30px 10px 0; float:left; }

/* contacts page */
table.contacts { color:#222222; }
table.contacts th { color:#b1b2b2; }

.form_wrapper { margin:-23px 0 20px; background:#fff; padding: 30px 15px 20px 15px; }
.form_wrapper table { width:100%; margin:0; }
.form_wrapper table td { border:none; padding: 0 10px; }
input[type=text], select, textarea { font-family: 'Trebuchet MS'; font-size:12px; font-style:italic; color:#3b3b3b; 
background:#e6e6e6; border:1px solid #d8d8d8; }
input[type=text], select { height:20px; padding: 3px 10px; width:215px; margin: 0 0 11px; }
textarea { height:83px; padding: 10px 15px; width:300px; }

.prompt { color:#b4b4b4; margin: 0 0 5px; }
input[type=submit] { background: url('img/bg_submit.png'); width:169px; height:29px; border:none; margin:0 auto; display:block; color:#585858; font-size:12px; text-transform:uppercase; text-align:center; padding: 0; cursor:pointer; 
vertical-align:middle;
}
input[type=submit]:hover { background-position: left 1px; padding-top:1px; }

/* module news */
div.navigate_page a { padding-right: 5px; }
div.navigate_page a.select { color: #2C1906; text-decoration:none; } 
.news_item { margin-bottom:15px; }
.date { padding-bottom:3px;  }
.news_item p { margin: 0 0 0 20px; }
.news_lenta td { width:18%; padding:0 1%; }

/* module calendar */
#calendar { margin-bottom:20px; font-size:11px; }
#calendar a, #calendar a:hover { color:#2b2a29; text-decoration:none; }
#calendar div#years { }
#calendar div#years a { padding:0 8px; line-height:20px;}
#calendar div#years a.selected, #calendar #months a.selected { background: #DBE7F9; text-decoration: none; font-weight: bold; }
#calendar #months a { padding:0 3px; line-height:15px; }

/* module opros */
.opros .question { font-weight:bold; }
.opros .itogi { width:100%; }
.opros .itogi td { border-bottom:1px solid #E6E0CF !important; border-right:none !important; padding:2px 5px;}
.itogi td.proc { width:50px; }
.opros_submit input { background: url('img/bg_opros_button.png') no-repeat left top; width:98px; height:38px; line-height:30px; color:#5e0405; border:none; font-size:12px; text-align:center; padding-bottom: 6px; }
.opros_submit { margin:0 auto; width:98px; }

/* module map */
.map_ov_site {border-collapse: collapse}
.map_ov_site td {margin:0;padding:0; vertical-align: middle;}
.map_ov_site A {text-decoration: none;}
.v_line, .no_v_line {background: url(/pic/map_v.png) left top; width: 15px; padding-top: 4px; }
.v_line {background-repeat: repeat-y; vertical-align: top;}
.no_v_line {background-repeat: no-repeat; vertical-align: top;}

/* yandex map */
#YMapsID { border: 2px solid #fff; height:258px; }
#YMapsID img { border:none; display:block; }
#YMapsID table {margin:0;}
#YMapsID td, #YMapsID th { border:none !important; }

/* debug - IMPORTANT */
.debug { position:absolute; top:0; right:10px; border:1px dotted #C1D2FB; padding: 15px; background:#fff; color:#000; }
.debug a { display:block; width:100%; text-align:right; }
.debug p { display:none; }

/* errors */
.error{color:red;}

#captcha, #captcha_reload { vertical-align:middle;  margin: 0 0 3px; }
#captcha_reload { cursor:pointer; }

.gallery {
    float: left;
    margin: 0 30px 10px 0;
    width: 250px;
}
.gallery  .previews {
	margin-top: 10px;
}
.gallery  .previews .item {
    display: inline-block;
	width: 75px;
	vertical-align: top;
	margin:0 2px 4px 2px;
}</pre></body></html>