@charset "utf-8";
@font-face {
  font-family:'CuprumRegular';
  src:url('cuprum-webfont.eot');
  src:local('☺'), url('cuprum-webfont.woff') format('woff'), url('cuprum-webfont.ttf') format('truetype'), url('cuprum-webfont.svg#CuprumRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
.pie { behavior:url(/g/pie//pie.htc); }
.mp0 {
  margin:0;
  padding:0;
}
.menu0 {
  margin:0;
  padding:0;
  list-style:none;
}
.disp0 {
  font-size:1px;
  line-height:0;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, video {
  display:block;
  position:relative;
}
html, body {
  margin:0;
  padding:0;
  height:100%;
  position:relative;
}
body {
  background:url(header.jpg) 50% 80% no-repeat fixed;
  font:normal 12px Arial, sans-serif;
  color:#525252;
}
h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
  font-family:'CuprumRegular', sans-serif;
  color:#4f7ca4;
}
h1 {
  font-size:23px;
  margin-top:0;
  margin-bottom:10px;
}
h2 { font-size:21px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:14px; }
img {
  border:none;
  padding:0;
  outline:none;
}
a {
  outline:none;
  color:#4f7ca4;
}
a:hover { text-decoration:none; }
.clear {
  clear:both;
  font-size:0;
  line-height:0;
  height:0;
}
.wrapper {
  min-height:100%;
  position:relative;
}
.wrap_in {
  width:990px;
  margin:0 auto;
  position:relative;
}
.mat {
  background-color:#fff;
  position:absolute;
  top:132px;
  bottom:114px;
  left:0;
  right:0;
  width:988px;
  margin:0 auto;
  border:1px solid #ced4d8;
  border-top:none;
}
header {
  height:131px;
  border-bottom:1px solid #ced4d8;
}
header p {
  margin:0;
  padding:0;
}
.logo img {
  position:absolute;
  top:19px;
  left:16px;
}
.logo.asd { pointer-events:none; }
@media all and (max-width: 899px) {
  .logo img {
    top:10px;
    left:51px;
  }
}
.uslugi {
  position:absolute;
  top:69px;
  left:16px;
  font:13px Arial, sans-serif;
  color:#464646;
}
.phones {
  position:absolute;
  top:16px;
  right:205px;
  font:24px/28px 'CuprumRegular', sans-serif;
  color:#505050;
  text-align:right;
  padding-left:26px;
  background:url(phone.png) 0 3px no-repeat;
}
.addr {
  position:absolute;
  top:18px;
  left:811px;
  width:170px;
  font:12px Arial, sans-serif;
  color:#525252;
}
.email {
  position:absolute;
  top:67px;
  left:811px;
}
.email a { color:#3f6d97; }
nav.tm { background:url(tm.png) 0 0 repeat-x; }
nav.tm a.price {
  padding-left:42px;
  background:url(price.png) 0 50% no-repeat;
  font:16px/32px 'CuprumRegular', sans-serif;
  text-transform:uppercase;
  color:#7b7b7b;
  position:absolute;
  top:7px;
  left:16px;
  text-decoration:none;
}
nav.tm ul {
  margin:0;
  padding:0;
  list-style:none;
  font-size:1px;
  line-height:0;
  text-align:right;
  padding-left:222px;
  height:42px;
  overflow:hidden;
}
nav.tm ul li { display:inline-block; }
nav.tm ul li:first-child { background:none; }
nav.tm ul li a {
  display:inline-block;
  text-decoration:none;
  position:relative;
}
nav.tm ul li a span {
  display:block;
  font:15px/42px Arial, sans-serif;
  padding:0 13px;
  color:#727272;
}
nav.tm ul li a:hover span {
  color:#fff;
  background:url(tm_hov.png) 0 0 repeat-x;
}
nav.tm ul li span {
  display:block;
  font:15px/42px Arial, sans-serif;
  padding:0 13px;
  color:#727272;
}
nav.tm ul li:hover span {
  color:#fff;
  background:url(tm_hov.png) 0 0 repeat-x;
}
.highslide-thumbnail a { display:block; }
nav.tm>ul>li.active a { background:none; }
nav.tm>ul>li.active a span {
  background:none;
  color:#859d24;
}
nav.tm>ul>li.active a span:hover { background:none; }
nav.tm>ul>li.active a span:hover span {
  background:none;
  color:#859d24;
}
.column_wrap { padding:0 10px 0 265px; }
aside.aside_left {
  width:210px;
  padding:28px 0 0 13px;
  margin:0 0 0 -265px;
  float:left;
}
nav.lm {
  margin-bottom:30px;
  margin-right:-40px;
}
nav.lm .lm_title {
  font:22px 'CuprumRegular', sans-serif;
  color:#4f7ca4;
  padding-left:16px;
  text-transform:uppercase;
  margin-bottom:14px;
}
nav.lm >ul {
  margin:0;
  padding:0;
  list-style:none;
}
nav.lm >ul >li { background:url(lm_sep.png) 0 0 repeat-x; }
nav.lm >ul >li:first-child { background:none; }
nav.lm >ul >li >a {
  display:block;
  text-decoration:none;
  position:relative;
  background:url(lm_point.png) 3px 50% no-repeat;
  margin-bottom:-1px;
}
nav.lm >ul >li >a >span {
  display:block;
  font:14px Arial, sans-serif;
  color:#494949;
  padding:8px 8px 8px 16px;
}
nav.lm >ul >li >a:hover { background:url(lm_rep.png) 0 0 repeat; }
nav.lm >ul >li >a:hover span {
  background:url(lm_top.jpg) 0 0 no-repeat;
  background-size:100% auto;
  color:#fff;
}
nav.lm >ul >li >ul {
  margin:0;
  padding:0;
  list-style:none;
  padding:9px 0;
}
nav.lm >ul >li >ul >li { margin-bottom:0; }
nav.lm >ul >li >ul >li >a {
  display:block;
  font:12px Arial, sans-serif;
  color:#494949;
  text-decoration:none;
  background:none;
  padding:2px 0 2px 22px;
}
nav.lm >ul >li >ul >li >a:hover {
  text-decoration:underline;
  color:#4f7ca4;
}
nav.lm >ul >li >ul >li >a:before { content:"- "; }
nav.lm>ul>li.active a {
  background:none;
  border-top:1px solid #3b3b3b;
}
nav.lm>ul>li.active a span {
  background:none;
  background-color:#3b3b3b;
  color:#f95f6a;
}
nav.lm>ul>li.active a span:hover {
  background:none;
  background-color:#3b3b3b;
}
nav.lm>ul>li.active a span:hover span {
  background:none;
  background-color:#3b3b3b;
  color:#f95f6a;
}
nav.tm_mini { margin-bottom:30px; }
nav.tm_mini .lm_title {
  font:22px 'CuprumRegular', sans-serif;
  color:#4f7ca4;
  padding-left:16px;
  text-transform:uppercase;
  margin-bottom:14px;
}
nav.tm_mini >ul {
  margin:0;
  padding:0;
  list-style:none;
}
nav.tm_mini >ul >li { background:url(lm_sep.png) 0 0 no-repeat; }
nav.tm_mini >ul >li:first-child { background:none; }
nav.tm_mini >ul >li >a {
  display:block;
  text-decoration:none;
  position:relative;
  background:url(lm_point.png) 3px 50% no-repeat;
  margin-bottom:-1px;
}
nav.tm_mini >ul >li >a >span {
  display:block;
  font:14px Arial, sans-serif;
  color:#494949;
  padding:8px 8px 8px 16px;
}
nav.tm_mini >ul >li >a:hover { background:url(lm_rep.png) 0 0 repeat-y; }
nav.tm_mini >ul >li >a:hover span {
  background:url(lm_top.jpg) 0 0 no-repeat;
  color:#fff;
}
nav.tm_mini >ul >li >ul {
  margin:0;
  padding:0;
  list-style:none;
  padding:9px 0;
}
nav.tm_mini >ul >li >ul >li { margin-bottom:0; }
nav.tm_mini >ul >li >ul >li >a {
  display:block;
  font:12px Arial, sans-serif;
  color:#494949;
  text-decoration:none;
  background:none;
  padding:2px 0 2px 22px;
}
nav.tm_mini >ul >li >ul >li >a:hover {
  text-decoration:underline;
  color:#4f7ca4;
}
nav.tm_mini >ul >li >ul >li >a:before { content:"- "; }
.rb {
  background:#94af28 url(rb_top.jpg) 0 0 no-repeat;
  margin-bottom:19px;
}
.rb .rb_title {
  font:21px 'CuprumRegular', sans-serif;
  color:#fff;
  text-transform:uppercase;
  padding:16px;
  padding-bottom:10px;
  margin-bottom:8px;
  background:url(rb_line.png) 9px 100% no-repeat;
}
.rb .rb_content {
  font:12px Arial, sans-serif;
  color:#fff;
  padding:0 16px;
  padding-bottom:18px;
}
.rb .rb_content a { color:#fff; }
a.zakaz {
  font-size:1px;
  line-height:0;
  display:block;
  margin-bottom:33px;
}
.news_block .news_title {
  font:20px 'CuprumRegular', serif;
  color:#4f7ca4;
  padding:0 16px;
  margin-bottom:17px;
  text-transform:uppercase;
}
.news_block .news_item {
  padding:0 16px;
  margin-bottom:27px;
}
.news_block .news_item .news_date {
  font:12px Arial, sans-serif;
  color:#484848;
  margin-bottom:5px;
  position:relative;
}
.news_block .news_item .news_date:before {
  content:"";
  background:url(news_point.png) 0 0 no-repeat;
  width:6px;
  height:6px;
  position:absolute;
  top:50%;
  left:-12px;
  margin-top:-3px;
}
.news_block .news_item .news_link {
  font:13px Arial, sans-serif;
  color:#4f7ca4;
  text-decoration:underline;
}
.news_block .news_item .news_link:hover { text-decoration:none; }
.news_block .news_item .news_content {
  margin-top:5px;
  font:12px Arial, sans-serif;
  color:#484848;
}
.news_block .news_arch {
  font:15px 'CuprumRegular', sans-serif;
  color:#4f7ca4;
  margin-left:145px;
  background:url(news_point.png) 0 50% no-repeat;
  padding-left:11px;
  text-transform:uppercase;
}
aside.aside_right {
  width:10px;
  padding:0 0px 0 0;
  margin:0 -10px 0 0;
  float:right;
}
article {
  width:100%;
  float:left;
  padding-top:6px;
}
img.art_header {
  margin-bottom:41px;
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.jsblock {
  background:url(js_line.png) 0 100% repeat-x;
  margin-bottom:27px;
  text-align:justify;
}
.jsblock:after {
  content:"";
  width:100%;
  display:inline-block;
}
.jsblock div.inblock {
  text-align:left;
  width:187px;
  display:inline-block;
  vertical-align:top;
  margin:0 0 30px 0;
}
.jsblock div.inblock span.js_title { font:14px Arial, sans-serif; }
.jsblock div.inblock span.js_title a {
  text-decoration:underline;
  color:#555555;
}
.jsblock div.inblock span.js_title a:hover {
  text-decoration:none;
  color:#7a9219;
}
.jsblock div.inblock img {
  border:1px solid #cfcfcf;
  margin-top:17px;
  margin-bottom:12px;
}
.jsblock div.inblock div, .jsblock div.inblock p {
  font:12px Arial, sans-serif;
  color:#555555;
  margin:0;
  padding:0;
}
.jsblock div.inblock:hover span.js_title { color:#7a9219; }
.breadcrumbs {
  font:11px Arial, sans-serif;
  color:#525050;
  margin-bottom:16px;
}
.breadcrumbs a { color:#4f7ca4; }
.table0 { border-collapse:collapse; }
table.table0 td { padding:5px; }
.table1 {
  border-collapse:collapse;
  border:1px solid #2076b1;
}
table.table1 td {
  padding:5px;
  border:1px solid #2076b1;
}
.table2 {
  border:1px solid #2076b1;
  border-collapse:collapse;
}
table.table2 th {
  padding:5px 0;
  border:1px solid #2076b1;
  background:#2076b1;
  color:#fff;
}
table.table2 td {
  padding:5px;
  border:1px solid #2076b1;
}
.f_blank {
  height:128px;
  margin-top:30px;
}
footer {
  height:128px;
  margin:-128px auto 0;
}
footer p {
  margin:0;
  padding:0;
}
.foot_in {
  height:128px;
  margin:0 auto;
  width:990px;
  position:relative;
}
nav.bm ul {
  margin:0;
  padding:0;
  list-style:none;
  font-size:1px;
  line-height:0;
  text-align:center;
}
nav.bm ul li { display:inline-block; }
nav.bm ul li:first-child { background:none; }
nav.bm ul li a {
  display:inline-block;
  text-decoration:none;
  position:relative;
  display:block;
  font:16px/45px 'CuprumRegular', sans-serif;
  color:#e5cfc4;
}
nav.bm ul li a:hover { text-decoration:underline; }
.copy_mega {
  position:absolute;
  bottom:43px;
  left:8px;
  background:url(mega.png) 0 50% no-repeat;
  font:12px/18px Arial, sans-serif;
  color:#fff;
  padding-left:34px;
}
.copy_mega .mega a { color:#fff; }
.copy_mega .mega span { font-size:12px !important; }
.counters {
  position:absolute;
  bottom:39px;
  right:13px;
}
.top-cont-link {
  display:block;
  float:right;
  margin:-20px 0 0 15px;
}
.footer-block {
  position:absolute;
  left:0;
  top:93px;
  font-size:13px;
  color:#fff;
  width:737px;
}
nav.lm .activ span {
  background:url(lm_top.jpg) 0 0 no-repeat;
  background-size:100% auto;
  color:#fff;
}
nav.mm-menu .activ {
  background:url(lm_top.jpg) 0 0 no-repeat;
  background-size:cover;
  color:#fff;
}
nav.tm .activ, nav.lm .activ, nav.mm-menu .activ { pointer-events:none; }
