<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display:block; }
audio, canvas, video { display:inline-block; }
audio:not([controls]) {
  display:none;
  height:0;
}
[hidden], template { display:none; }
html {
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body, figure { margin:0; }
a { background:transparent; }
a:focus { outline:thin dotted; }
a:active, a:hover { outline:0; }
h1 { margin:0.67em 0; }
h2 { margin:0.83em 0; }
h3 { margin:1em 0; }
h4 { margin:1.33em 0; }
h5 { margin:1.67em 0; }
h6 { margin:2.33em 0; }
abbr[title] { border-bottom:1px dotted; }
b, strong { font-weight:bold; }
blockquote { margin:1em 40px; }
dfn { font-style:italic; }
hr {
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:0;
}
mark {
  background:#ff0;
  color:#000;
}
p, pre { margin:1em 0; }
code, kbd, pre, samp {
  font-family:monospace, serif;
  font-size:1em;
  _font-family:'courier new', monospace;
}
pre {
  white-space:pre;
  white-space:pre-wrap;
  word-wrap:break-word;
}
q { quotes:"\201C" "\201D" "\2018" "\2019"; }
small { font-size:80%; }
sub, sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
dl, menu, ol, ul { margin:1em 0; }
dd { margin:0 0 0 40px; }
menu, ol, ul { padding:0 0 0 40px; }
nav ul, nav ol {
  list-style:none;
  list-style-image:none;
}
img {
  border:0;
  -ms-interpolation-mode:bicubic;
}
svg:not(:root) { overflow:hidden; }
form { margin:0; }
fieldset {
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em;
}
legend {
  white-space:normal;
  *margin-left:-7px;
}
legend, button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0;
}
button, input, select, textarea {
  font-family:inherit;
  font-size:100%;
  margin:0;
  max-width:100%;
  vertical-align:baseline;
  *vertical-align:middle;
}
button, input { line-height:normal; }
button, select { text-transform:none; }
button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer;
  *overflow:visible;
}
button[disabled], html input[disabled] { cursor:default; }
input[type=checkbox], input[type=radio] {
  box-sizing:border-box;
  padding:0;
  *height:13px;
  *width:13px;
}
input[type=search] {
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance:none; }
input[type=color] { vertical-align:middle; }
textarea, select[multiple] { vertical-align:top; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
object video { display:none; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  object video { display:block !important; }
}
.hide { display:none; }
.show { display:block; }
.invisible { visibility:hidden; }
.visible { visibility:visible; }
.reset-indents {
  padding:0;
  margin:0;
}
.reset-font {
  line-height:0;
  font-size:0;
}
.reset-border {
  border:none;
  outline:none;
}
.wrap {
  text-wrap:wrap;
  white-space:-moz-pre-wrap;
  white-space:pre-wrap;
  word-wrap:break-word;
}
.pie { behavior:url(http://megagroup.ru/g/libs/pie/20b1/pie.htc); }
.pie-fix { position:relative; }
.clear-list {
  margin:0;
  padding:0;
  list-style:none;
}
.clear-fix {
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
}
.clear-fix:before, .clear-fix:after {
  display:table;
  line-height:0;
  content:"";
}
.clear-fix:after { clear:both; }
.thumb, .YMaps, .ymaps-map { color:#000; }
.table0, .table1, .table2 { border-collapse:collapse; }
.table0 td, .table1 td, .table2 td { padding:0.5em; }
.table1, .table2 { border:1px solid #af4449; }
.table1 td, .table1 th, .table2 td, .table2 th { border:1px solid #af4449; }
.table2 th {
  padding:0.5em;
  color:#fff;
  background:#a53539;
}
html, body {
  height:100%;
  position:relative;
}
html { overflow-y:scroll; }
html, body {
  font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  font-size:13px;
}
body {
  text-align:left;
  color:#666666;
  background:#f8f1e9;
}
a {
  text-decoration:underline;
  color:#0088cc;
}
a:hover { text-decoration:none; }
a img { border-color:#666666; }
h1, h2, h3, h4, h5, h6 {
  color:#333333;
  font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  font-weight:normal;
}
h1 { font-size:2rem; }
h2 { font-size:1.8rem; }
h3 { font-size:1.6rem; }
h4 { font-size:1.4rem; }
h5 { font-size:1.3rem; }
h6 { font-size:1.2rem; }
h5, h6 { font-weight:bold; }
.site-wrap {
  height:auto !important;
  min-height:100%;
  width:100%;
  margin:0 auto -140px;
  position:relative;
}
.clear-wrap {
  clear:both;
  height:140px;
}
header { min-height:140px; }
header aside {
  min-height:100px;
  background:#fff;
}
header nav {
  min-height:60px;
  background:#fff url(../pattern-dark.png) 0 0 repeat;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);
  box-shadow:0 1px 2px rgba(0,0,0,0.1);
}
.inner {
  max-width:980px;
  margin:0 auto;
  min-height:6px;
  padding:0 20px;
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
  line-height:0;
  font-size:0;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.inner:before, .inner:after {
  display:table;
  line-height:0;
  content:"";
}
.inner:after { clear:both; }
.top-line { background:#a53539 url(../pattern-light.png) 0 0 repeat; }
.top-line .search-form { display:none; }
.header-map {
  background:#a53539 url(../pattern-light.png) 0 0 repeat;
  height:50px;
  width:100%;
  position:relative;
}
h1.maph {
  position:absolute;
  font-size:25px;
  left:20px;
  top:8px;
  margin:0;
  color:#fff;
}
.header-map a.button2 {
  position:absolute;
  right:20px;
  top:50%;
  margin-top:-18px;
}
.company-name {
  float:left;
  margin-top:20px;
  min-width:285px;
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
}
.company-name:before, .company-name:after {
  display:table;
  line-height:0;
  content:"";
}
.company-name:after { clear:both; }
.company-name .text-wrap { overflow:hidden; }
.company-name .logo-pic {
  float:left;
  margin-right:20px;
  width:60px;
  height:50px;
}
.company-name .logo-pic img {
  border:none;
  max-width:60px;
  max-height:50px;
}
.company-name .logo-text {
  margin-top:6px;
  font-size:22px;
  font-size:1.6923076923077rem;
  color:#a53539;
  line-height:22px;
}
.company-name .activity {
  font-size:13px;
  font-size:1rem;
  line-height:13px;
  color:#999999;
}
.right-side {
  float:right;
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
}
.right-side:before, .right-side:after {
  display:table;
  line-height:0;
  content:"";
}
.right-side:after { clear:both; }
.right-side .search-wrap { display:block; }
.top-menu {
  float:left;
  margin:10px 0 10px 0;
  padding:0;
}
.top-menu li {
  float:left;
  margin:2px 2px;
}
.top-menu a {
  line-height:normal;
  display:block;
  font-size:17px;
  font-size:1.3076923076923rem;
  font-weight:bold;
  color:#666666;
  text-decoration:none;
  -moz-background-clip:padding-box;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -khtml-border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  background-color:#fff;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
  box-shadow:0 1px 2px rgba(0,0,0,0.3);
  padding:8px 13px;
}
.top-menu a:hover { color:#0088cc; }
.button1 {
  margin-top:12px;
  float:right;
  margin-bottom:12px;
  line-height:normal;
  font-size:13px;
  font-size:1rem;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  color:#fff;
  display:block;
  padding:10px 15px;
  -moz-background-clip:padding-box;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -khtml-border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#c72b2f),color-stop(100%,#a53539));
  background-image:-o-linear-gradient(top,#c72b2f 0%,#a53539 100%);
  background-image:-moz-linear-gradient(top,#c72b2f 0%,#a53539 100%);
  background-image:-webkit-linear-gradient(top,#c72b2f 0%,#a53539 100%);
  background-image:-ms-linear-gradient(top,#c72b2f 0%,#a53539 100%);
  background-image:linear-gradient(to bottom,#c72b2f 0%,#a53539 100%);
  -pie-background:linear-gradient(to bottom,#c72b2f 0%,#a53539 100%);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
  box-shadow:0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
}
.button1:hover {
  -moz-background-clip:padding-box;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -khtml-border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#ff373c),color-stop(100%,#a9363a));
  background-image:-o-linear-gradient(top,#ff373c 0%,#a9363a 100%);
  background-image:-moz-linear-gradient(top,#ff373c 0%,#a9363a 100%);
  background-image:-webkit-linear-gradient(top,#ff373c 0%,#a9363a 100%);
  background-image:-ms-linear-gradient(top,#ff373c 0%,#a9363a 100%);
  background-image:linear-gradient(to bottom,#ff373c 0%,#a9363a 100%);
  -pie-background:linear-gradient(to bottom,#ff373c 0%,#a9363a 100%);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
  box-shadow:0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
}
.button1:active {
  -moz-background-clip:padding-box;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -khtml-border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.4);
  box-shadow:inset 0 1px 2px rgba(0,0,0,0.4);
  background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#e63539),color-stop(100%,#7e292c));
  background-image:-o-linear-gradient(top,#e63539 0%,#7e292c 100%);
  background-image:-moz-linear-gradient(top,#e63539 0%,#7e292c 100%);
  background-image:-webkit-linear-gradient(top,#e63539 0%,#7e292c 100%);
  background-image:-ms-linear-gradient(top,#e63539 0%,#7e292c 100%);
  background-image:linear-gradient(to bottom,#e63539 0%,#7e292c 100%);
  -pie-background:linear-gradient(to bottom,#e63539 0%,#7e292c 100%);
}
.button2 {
  margin-top:12px;
  float:right;
  margin-bottom:12px;
  line-height:normal;
  font-size:13px;
  font-size:1rem;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  color:#fff;
  display:block;
  padding:10px 15px;
  -moz-background-clip:padding-box;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -khtml-border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#c72b2f),color-stop(100%,#a53539));
  background-image:-o-linear-gradient(top,#c72b2f 0%,#a53539 100%);
  background-image:-moz-linear-gradient(top,#c72b2f 0%,#a53539 100%);
  background-image:-webkit-linear-gradient(top,#c72b2f 0%,#a53539 100%);
  background-image:-ms-linear-gradient(top,#c72b2f 0%,#a53539 100%);
  background-image:linear-gradient(to bottom,#c72b2f 0%,#a53539 100%);
  -pie-background:linear-gradient(to bottom,#c72b2f 0%,#a53539 100%);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
  box-shadow:0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
}
.button2:hover {
  -moz-background-clip:padding-box;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -khtml-border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#ff373c),color-stop(100%,#a9363a));
  background-image:-o-linear-gradient(top,#ff373c 0%,#a9363a 100%);
  background-image:-moz-linear-gradient(top,#ff373c 0%,#a9363a 100%);
  background-image:-webkit-linear-gradient(top,#ff373c 0%,#a9363a 100%);
  background-image:-ms-linear-gradient(top,#ff373c 0%,#a9363a 100%);
  background-image:linear-gradient(to bottom,#ff373c 0%,#a9363a 100%);
  -pie-background:linear-gradient(to bottom,#ff373c 0%,#a9363a 100%);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
  box-shadow:0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
}
.button2:active {
  -moz-background-clip:padding-box;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -khtml-border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.4);
  box-shadow:inset 0 1px 2px rgba(0,0,0,0.4);
  background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#e63539),color-stop(100%,#7e292c));
  background-image:-o-linear-gradient(top,#e63539 0%,#7e292c 100%);
  background-image:-moz-linear-gradient(top,#e63539 0%,#7e292c 100%);
  background-image:-webkit-linear-gradient(top,#e63539 0%,#7e292c 100%);
  background-image:-ms-linear-gradient(top,#e63539 0%,#7e292c 100%);
  background-image:linear-gradient(to bottom,#e63539 0%,#7e292c 100%);
  -pie-background:linear-gradient(to bottom,#e63539 0%,#7e292c 100%);
}
.search-form2 { display:none; }
.search-form {
  display:block;
  width:300px;
  height:30px;
  float:right;
  margin:35px 0 10px 110px;
  position:relative;
}
.search-form input[type="text"] {
  width:228px;
  height:18px;
  border:none;
  padding:6px 11px 6px 11px;
  color:#666666;
  font-size:12px;
  font-size:0.92307692307692rem;
  line-height:14px;
  -moz-background-clip:padding-box;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -khtml-border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  background-color:#fff;
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
  -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
}
.search-form .sub-wrap {
  float:right;
  width:40px;
  height:30px;
  margin-left:10px;
  cursor:pointer;
  vertical-align:top;
  -moz-background-clip:padding-box;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -khtml-border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#ffe43d),color-stop(100%,#ffb339));
  background-image:-o-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
  background-image:-moz-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
  background-image:-webkit-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
  background-image:-ms-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
  background-image:linear-gradient(to bottom,#ffe43d 0%,#ffb339 100%);
  -pie-background:linear-gradient(to bottom,#ffe43d 0%,#ffb339 100%);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
  box-shadow:0 1px 1px rgba(0,0,0,.2), inset 0 0 0 1px rgba(0,0,0,.1);
}
.search-form .sub-wrap:hover {
  background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#ffec72),color-stop(100%,#ffbb4d));
  background-image:-o-linear-gradient(top,#ffec72 0%,#ffbb4d 100%);
  background-image:-moz-linear-gradient(top,#ffec72 0%,#ffbb4d 100%);
  background-image:-webkit-linear-gradient(top,#ffec72 0%,#ffbb4d 100%);
  background-image:-ms-linear-gradient(top,#ffec72 0%,#ffbb4d 100%);
  background-image:linear-gradient(to bottom,#ffec72 0%,#ffbb4d 100%);
  -pie-background:linear-gradient(to bottom,#ffec72 0%,#ffbb4d 100%);
}
.search-form .sub-wrap:active {
  background-image:-webkit-gradient(linear,left bottom, left top,color-stop(0%,#ffe43d),color-stop(100%,#ffb339));
  background-image:-o-linear-gradient(bottom,#ffe43d 0%,#ffb339 100%);
  background-image:-moz-linear-gradient(bottom,#ffe43d 0%,#ffb339 100%);
  background-image:-webkit-linear-gradient(bottom,#ffe43d 0%,#ffb339 100%);
  background-image:-ms-linear-gradient(bottom,#ffe43d 0%,#ffb339 100%);
  background-image:linear-gradient(to top,#ffe43d 0%,#ffb339 100%);
  -pie-background:linear-gradient(to top,#ffe43d 0%,#ffb339 100%);
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.4);
  box-shadow:inset 0 1px 2px rgba(0,0,0,0.4);
}
.search-form input[type="submit"] {
  position:relative;
  width:100%;
  height:100%;
  vertical-align:top;
  border:none;
  background:url(../search-icon.png) 0 0 no-repeat;
}
.site-phone {
  margin-top:33px;
  width:210px;
  float:right;
  margin-bottom:20px;
}
.site-phone p { margin:0; }
.site-phone .title {
  font-size:12px;
  font-size:0.92307692307692rem;
  color:#a53539;
  line-height:12px;
}
.site-phone .tel {
  font-size:20px;
  font-size:1.5384615384615rem;
  line-height:24px;
  font-weight:bold;
  color:#333333;
}
.site-phone .tel a {
  color:#333333;
  text-decoration:none;
}
.content {
  max-width:980px;
  margin:20px auto 100px;
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
}
.content:before, .content:after {
  display:table;
  line-height:0;
  content:"";
}
.content:after { clear:both; }
.content-body {
  padding-left:20px;
  padding-right:20px;
  vertical-align:top;
  overflow:hidden;
}
.left-side {
  float:left;
  width:240px;
  vertical-align:top;
}
ul.left-menu {
  width:220px;
  margin:0 0 0 20px;
  padding:1px;
  list-style:none;
  background:#a53539;
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
  -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
}
ul.left-menu &gt; li+li { border-top:1px solid #7e292c; }
ul.left-menu &gt; li &gt; a {
  font-size:15px;
  font-size:1.1538461538462rem;
  color:#fff;
  display:block;
  text-decoration:none;
  position:relative;
}
ul.left-menu &gt; li &gt; a span {
  display:block;
  padding:8px 13px;
}
ul.left-menu &gt; li &gt; a:hover {
  background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#ffe43d),color-stop(100%,#ffb339));
  background-image:-o-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
  background-image:-moz-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
  background-image:-webkit-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
  background-image:-ms-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
  background-image:linear-gradient(to bottom,#ffe43d 0%,#ffb339 100%);
  -pie-background:linear-gradient(to bottom,#ffe43d 0%,#ffb339 100%);
  color:#333333;
}
ul.left-menu &gt; li &gt; a:hover span {
  display:block;
  height:100%;
  background:url(../pattern-dark.png) 0 0 repeat;
}
ul.left-menu li ul {
  background:#7e292c;
  padding:3px 14px;
  margin:0;
  list-style:none;
}
ul.left-menu li ul a {
  font-size:13px;
  font-size:1rem;
  color:#ffb339;
  display:block;
  padding:5px 0;
}
.edit-block-wrap {
  margin:20px 0 0 20px;
  width:220px;
  background-color:#fff;
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
  -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
}
.edit-block-wrap .edit-block-title {
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
  -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
  background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#ffe43d),color-stop(100%,#ffb339));
  background-image:-o-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
  background-image:-moz-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
  background-image:-webkit-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
  background-image:-ms-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
  background-image:linear-gradient(to bottom,#ffe43d 0%,#ffb339 100%);
  -pie-background:linear-gradient(to bottom,#ffe43d 0%,#ffb339 100%);
  padding:9px 13px;
  font-size:18px;
  font-size:1.3846153846154rem;
  font-weight:bold;
  color:#333;
}
.edit-block-wrap .edit-block-body {
  padding:10px 13px;
  font-size:14px;
  font-size:1.0769230769231rem;
  color:#333333;
}
.news-block-wrap {
  margin:20px 0 0 20px;
  width:220px;
}
.news-block-wrap .news-block-title {
  font-size:18px;
  font-size:1.3846153846154rem;
  color:#333333;
  padding-bottom:9px;
  background:url(../opacity-line.png) left bottom no-repeat;
  margin-bottom:7px;
}
.news-block-wrap .news-block-title a {
  font-size:11px;
  font-size:0.84615384615385rem;
  color:#0088cc;
}
.news-block-wrap .news { margin:9px 0; }
.news-block-wrap .news .news-date {
  font-size:14px;
  font-size:1.0769230769231rem;
  font-weight:bold;
  color:#666666;
  line-height:14px;
}
.news-block-wrap .news .news-title {
  background-color:#fff;
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
  -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
  margin-top:9px;
  padding:12px 15px;
}
.news-block-wrap .news .news-title a {
  font-size:13px;
  font-size:1rem;
  color:#0088cc;
}
.informers { margin:20px 0 0 20px; }
.bx-slider {
  margin:0;
  list-style:none;
  padding:0;
}
footer {
  position:relative;
  min-height:140px;
  background:#a53539 url(../pattern-light.png) 0 0 repeat;
  color:#fff;
}
footer aside {
  max-width:940px;
  padding:0 20px;
  min-height:120px;
  margin:0 auto;
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
}
footer aside:before, footer aside:after {
  display:table;
  line-height:0;
  content:"";
}
footer aside:after { clear:both; }
footer .footer-left {
  float:left;
  padding-bottom:20px;
}
footer .footer-right { float:right; }
footer .site-name {
  margin-top:30px;
  font-size:11px;
  font-size:0.84615384615385rem;
  color:#fff;
}
footer .social-block {
  color:#fff;
  margin-top:20px;
}
footer .social-block p { margin:0; }
footer .social-block .title {
  font-size:11px;
  font-size:0.84615384615385rem;
  color:#fff;
  margin-bottom:4px;
}
footer .bottom-addres {
  float:left;
  margin-top:30px;
  margin-left:120px;
  font-size:11px;
  font-size:0.84615384615385rem;
  color:#fff;
}
footer .bottom-addres p { margin:0; }
footer .site-copyright {
  position:relative;
  margin-top:23px;
  text-align:right;
  font-size:11px;
  font-size:0.84615384615385rem;
  padding:3px 39px 4px 0;
  color:#fff;
  max-width:160px;
}
footer .site-copyright span.copyright img {
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  margin:auto 0;
  width:26px;
  height:0;
  padding-top:34px;
  background:url(../megapic.png) right center no-repeat;
}
footer .site-copyright a {
  display:block;
  color:#ffb339;
}
footer .counters {
  margin-top:20px;
  width:200px;
  color:#fff;
}
@media handheld, only screen and (max-width: 960px) {
  .search-form { display:none; }
  .button1 { display:none; }
  .top-line { min-height:50px; }
  .top-line .search-form2 {
    display:block;
    width:300px;
    height:30px;
    float:right;
    margin:10px 20px 10px 0;
    position:relative;
  }
  .top-line .search-form2 input[type="text"] {
    width:228px;
    height:18px;
    border:none;
    padding:6px 11px 6px 11px;
    color:#666666;
    font-size:12px;
    font-size:0.92307692307692rem;
    line-height:14px;
    -moz-background-clip:padding-box;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:#fff;
    -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
    -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
    box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
  }
  .top-line .search-form2 .sub-wrap {
    float:right;
    width:40px;
    height:30px;
    margin-left:10px;
    cursor:pointer;
    vertical-align:top;
    -moz-background-clip:padding-box;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
    -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
    box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
    background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#ffe43d),color-stop(100%,#ffb339));
    background-image:-o-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
    background-image:-moz-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
    background-image:-webkit-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
    background-image:-ms-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
    background-image:linear-gradient(to bottom,#ffe43d 0%,#ffb339 100%);
    -pie-background:linear-gradient(to bottom,#ffe43d 0%,#ffb339 100%);
  }
  .top-line .search-form2 .sub-wrap:hover {
    background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#fff28d),color-stop(100%,#ffbb4d));
    background-image:-o-linear-gradient(top,#fff28d 0%,#ffbb4d 100%);
    background-image:-moz-linear-gradient(top,#fff28d 0%,#ffbb4d 100%);
    background-image:-webkit-linear-gradient(top,#fff28d 0%,#ffbb4d 100%);
    background-image:-ms-linear-gradient(top,#fff28d 0%,#ffbb4d 100%);
    background-image:linear-gradient(to bottom,#fff28d 0%,#ffbb4d 100%);
    -pie-background:linear-gradient(to bottom,#fff28d 0%,#ffbb4d 100%);
  }
  .top-line .search-form2 .sub-wrap:active {
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
    background-image:-webkit-gradient(linear,left bottom, left top,color-stop(0%,#ffe43d),color-stop(100%,#ffb339));
    background-image:-o-linear-gradient(bottom,#ffe43d 0%,#ffb339 100%);
    background-image:-moz-linear-gradient(bottom,#ffe43d 0%,#ffb339 100%);
    background-image:-webkit-linear-gradient(bottom,#ffe43d 0%,#ffb339 100%);
    background-image:-ms-linear-gradient(bottom,#ffe43d 0%,#ffb339 100%);
    background-image:linear-gradient(to top,#ffe43d 0%,#ffb339 100%);
    -pie-background:linear-gradient(to top,#ffe43d 0%,#ffb339 100%);
  }
  .top-line .search-form2 input[type="submit"] {
    position:relative;
    width:100%;
    height:100%;
    vertical-align:top;
    border:none;
    background:url(../search-icon.png) 0 0 no-repeat;
  }
}
@media handheld, only screen and (max-width: 640px) {
  html, body { font-size:14px; }
  ul.left-menu {
    z-index:5000;
    position:absolute;
    left:-300px;
    top:0;
    bottom:0;
  }
  .left-side { width:0; }
  .edit-block-wrap { display:none; }
  .news-block-wrap { display:none; }
  .informers { display:none; }
  .top-line { min-height:50px; }
  .top-line .search-form2 {
    display:block;
    width:300px;
    height:30px;
    float:right;
    margin:10px 0 10px 0;
    position:relative;
  }
  .top-line .search-form2 input[type="text"] {
    width:228px;
    height:18px;
    float:left;
    border:none;
    padding:6px 11px 6px 11px;
    color:#666666;
    font-size:12px;
    line-height:14px;
    -moz-background-clip:padding-box;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:#fff;
    -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
    -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
    box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
  }
  .top-line .search-form2 .sub-wrap {
    float:left;
    width:40px;
    height:30px;
    margin-left:10px;
    cursor:pointer;
    vertical-align:top;
    -moz-background-clip:padding-box;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
    -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
    box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
    background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#ffe43d),color-stop(100%,#ffb339));
    background-image:-o-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
    background-image:-moz-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
    background-image:-webkit-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
    background-image:-ms-linear-gradient(top,#ffe43d 0%,#ffb339 100%);
    background-image:linear-gradient(to bottom,#ffe43d 0%,#ffb339 100%);
    -pie-background:linear-gradient(to bottom,#ffe43d 0%,#ffb339 100%);
  }
  .top-line .search-form2 .sub-wrap:hover {
    background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#fff28d),color-stop(100%,#ffbb4d));
    background-image:-o-linear-gradient(top,#fff28d 0%,#ffbb4d 100%);
    background-image:-moz-linear-gradient(top,#fff28d 0%,#ffbb4d 100%);
    background-image:-webkit-linear-gradient(top,#fff28d 0%,#ffbb4d 100%);
    background-image:-ms-linear-gradient(top,#fff28d 0%,#ffbb4d 100%);
    background-image:linear-gradient(to bottom,#fff28d 0%,#ffbb4d 100%);
    -pie-background:linear-gradient(to bottom,#fff28d 0%,#ffbb4d 100%);
  }
  .top-line .search-form2 .sub-wrap:active {
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
    background-image:-webkit-gradient(linear,left bottom, left top,color-stop(0%,#ffe43d),color-stop(100%,#ffb339));
    background-image:-o-linear-gradient(bottom,#ffe43d 0%,#ffb339 100%);
    background-image:-moz-linear-gradient(bottom,#ffe43d 0%,#ffb339 100%);
    background-image:-webkit-linear-gradient(bottom,#ffe43d 0%,#ffb339 100%);
    background-image:-ms-linear-gradient(bottom,#ffe43d 0%,#ffb339 100%);
    background-image:linear-gradient(to top,#ffe43d 0%,#ffb339 100%);
    -pie-background:linear-gradient(to top,#ffe43d 0%,#ffb339 100%);
  }
  .top-line .search-form2 input[type="submit"] {
    position:relative;
    width:100%;
    height:100%;
    vertical-align:top;
    border:none;
    background:url(../search-icon.png) 0 0 no-repeat;
  }
  .search-form { display:none; }
  .button1 { display:none; }
  .left-menu-title {
    position:absolute;
    left:0;
    top:0;
    width:160px;
    height:50px;
    background:#ffb339 url(../pattern-dark.png) 0 0 repeat;
    cursor:pointer;
    z-index:5000;
  }
  .left-menu-title span {
    display:block;
    width:100%;
    height:100%;
    background:url(../left-menu-title.png) 0 0 no-repeat;
  }
  .open span { background:url(../left-menu-open.png) 0 0 no-repeat; }
  .site-phone { width:auto; }
  .bottom-addres { display:none; }
  .mobile-panel {
    text-align:center;
    position:fixed;
    z-index:50000;
    bottom:-1px;
    left:0;
    right:-1px;
    -webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.2);
    -moz-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.2);
    box-shadow:inset 0 0 0 2px rgba(0,0,0,0.2);
    background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#454545),color-stop(100%,#333));
    background-image:-o-linear-gradient(top,#454545 0%,#333 100%);
    background-image:-moz-linear-gradient(top,#454545 0%,#333 100%);
    background-image:-webkit-linear-gradient(top,#454545 0%,#333 100%);
    background-image:-ms-linear-gradient(top,#454545 0%,#333 100%);
    background-image:linear-gradient(to bottom,#454545 0%,#333 100%);
    -pie-background:linear-gradient(to bottom,#454545 0%,#333 100%);
    height:81px;
    padding:2px;
    line-height:0;
    font-size:0;
  }
  .mobile-panel a:first-child { border:none; }
  .mobile-panel a {
    vertical-align:top;
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    border-left:2px solid #323232;
  }
  .mobile-panel a span {
    display:block;
    width:80px;
    height:76px;
  }
  .mobile-panel a span.map { background:url(../map.png) center center no-repeat; }
  .mobile-panel a span.mail { background:url(../mail.png) center center no-repeat; }
  .mobile-panel a span.phone { background:url(../phone-ic.png) center center no-repeat; }
  .mobile-panel a span.to_up { background:url(../to_up.png) center center no-repeat; }
  footer { min-height:220px; }
}
@media handheld, only screen and (max-width: 590px) {
  .slider-wrap { display:none; }
  .company-name {
    float:none;
    min-width:285px;
  }
  .right-side { float:none; }
  .right-side .site-phone {
    margin-top:20px;
    float:none;
  }
  .top-menu {
    float:none;
    margin:10px 0 10px 0;
    padding:0;
  }
  .top-menu li {
    float:none;
    margin:4px 2px;
  }
  .top-menu a {
    display:block;
    font-size:17px;
    font-weight:bold;
    color:#666666;
    text-decoration:none;
    -moz-background-clip:padding-box;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:#fff;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
    box-shadow:0 1px 2px rgba(0,0,0,0.3);
    padding:8px 13px;
  }
  .top-menu a:hover { color:#0088cc; }
  .top-line .search-form2 {
    display:block;
    max-width:270px !important;
    height:30px;
    float:right;
    margin:10px 0 10px 0;
    position:relative;
  }
  .top-line .search-form2 input[type="text"] { max-width:195px !important; }
  .top-line .search-form2 .sub-wrap { margin-left:8px; }
}
@media handheld, only screen and (max-width: 480px) {
  .top-line .search-form2 {
    display:block;
    max-width:250px !important;
    height:30px;
    float:right;
    margin:10px 0 10px 0;
    position:relative;
  }
  .top-line .search-form2 input[type="text"] { max-width:180px !important; }
  .top-menu {
    float:none;
    margin:10px 0 10px 0;
    padding:0;
  }
  .top-menu li {
    float:none;
    margin:4px 2px;
  }
  .top-menu a {
    display:block;
    font-size:17px;
    font-weight:bold;
    color:#666666;
    text-decoration:none;
    -moz-background-clip:padding-box;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:#fff;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
    box-shadow:0 1px 2px rgba(0,0,0,0.3);
    padding:8px 13px;
  }
  .top-menu a:hover { color:#0088cc; }
  .company-name {
    float:none;
    min-width:285px;
  }
  .right-side { float:none; }
  .right-side .site-phone {
    margin-top:20px;
    float:none;
    width:100%;
  }
  footer { min-height:240px; }
  .mobile-panel { height:70px; }
  .mobile-panel a  span {
    width:70px;
    height:66px;
  }
}
@media handheld, only screen and (max-width: 450px) {
  .top-line .search-form2 { display:none; }
}
.logo-text a {
  font:bold 17px arial;
  color:#a53539;
  text-transform:uppercase;
  text-decoration:none;
  width:320px;
  display:inline-block;
}
.search-form { margin:35px 0 10px 83px; }
.special-version-link {
  margin:10px 0 0;
  text-decoration:none;
  font-weight:bold;
  font-size:16px;
  line-height:1.1;
  color:#0b2f50;
  display:inline-block;
  background:url(../version.png) no-repeat;
  padding:2px 0 2px 45px;
  z-index:5;
}
</pre></body></html>