@charset "utf-8";
/* CSS Document */
              
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
audio, canvas, video                                 {display: inline-block;}
.lt-ie8 audio, .lt-ie8 canvas, .lt-ie8 video                    {display:inline; min-height:0}
audio:not([controls])                                 {display: none;}
[hidden]                                       {display: none;}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, ul, ol, li i, form, label, tfoot, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      background: transparent;
      font-size: 100%;
}
img {padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%}

html             {font-size: 100%; overflow-y: scroll;}
html, button, input, select, textarea {font-family: sans-serif; color: #222;}

html, body {margin:0; padding:0; position:relative; height:100%; min-width:980px;}
body {background: #fff;}

a:hover, a:active       {outline: 0;}
abbr[title]         {border-bottom: 1px dotted;}
b, strong           {font-weight: bold;}
dfn             {font-style: italic;}
ins              {background: #ff9; color: #000; text-decoration: none;}
mark             {background: #ff0; color: #000; font-style: italic; font-weight: bold;}
pre, code, kbd, samp     {font-family: monospace, serif; font-size: 1em;}
pre             {white-space: pre; white-space: pre-wrap;}

q               {quotes: none;}
q:before, q:after       {content: ""; content: none;}
small             {font-size: 85%;}
sub, sup           {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup             {top: -0.5em;}
sub             {bottom: -0.25em;}

p, pre, blockquote, dl      {margin: 1em 0;}

ul, ol            {margin: 1em 0; padding: 0 0 0 40px;}
dd               {margin: 0 0 0 40px;}
nav ul, nav ol        {list-style: none; list-style-image: none; margin: 0; padding: 0;}

svg:not(:root)         {overflow: hidden;}
figure             {margin: 0;}

form            {margin: 0;}

label             {cursor: pointer;}
legend            {border: 0; padding: 0; white-space: normal;}
.lt-ie8 legend         {margin-left:7px}
button, input, select, textarea {font-size: 100%; margin: 0; vertical-align: baseline;}
.lt-ie8 button, input, select, textarea{vertical-align: middle;} 
button, input {line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;}
.lt-ie8 button, input[type="button"], input[type="reset"], input[type="submit"]{overflow:visible;}
button[disabled], input[disabled] {cursor: default; }
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0;}
.lt-ie8 input[type="checkbox"], input[type="radio"] {width: 13px; height: 13px;}
textarea {overflow: auto; vertical-align: top; resize: vertical;}

body {
  margin: 0; 
  text-align:left; 
  color:#373737; 
  font:normal 13px Arial, Helvetica, sans-serif;
  background:#4b4b4b;
}
@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;
}
@font-face {
    font-family: 'Cuprum-Bold';
    src: url('cuprum-bold.eot');
    src: url('cuprum-boldd41d.eot?#iefix') format('embedded-opentype'),
         url('cuprum-bold.woff') format('woff'),
         url('cuprum-bold.ttf') format('truetype'),
         url('cuprum-bold.svg#cuprum-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
h1 {color:#4c4c4c; font:normal 25px CuprumRegular, Tahoma, Geneva, sans-serif; margin:0; padding:0 0 14px;}

h2,h3,h4,h5,h6 {color:#4c4c4c; font-weight:normal; font-family: CuprumRegular, Tahoma, Geneva, sans-serif; font-style:normal;}

h2 {font-size: 20px; margin: 13px 0;}
h3 {font-size: 19px; margin: 13px 0;}
h4 {font-size: 17px; margin: 13px 0;}
h5 {font-size: 16px; margin: 13px 0;}
h6 {font-size: 15px; margin: 13px 0;}

hr {font-size:0; line-height:0; background:#4c4c4c; border:none; height:1px;}

.site-path {color:#4c4c4c; font:normal 14px CuprumRegular, Tahoma, Geneva, sans-serif; padding:0 0 12px;}
.site-path a {color:#4c4c4c; text-decoration:underline;}
.site-path a:hover {color:#4c4c4c; text-decoration:none;}

a {color:#4c4c4c; text-decoration:underline; margin:0; padding:0; font-size:100%; background:transparent; outline-style:none;}
a:hover {color:#4c4c4c; text-decoration:none;}

a img {border-color:#000;}
.thumb {color:#000;}
.YMaps {color:#000;}

/* MAIN
-------------------------------*/
.site-wrap {
  height:100%;
  height:auto !important;
  min-height:100%;
  width:100%;
  margin:0 auto -143px;
  background: url(body-bg-rep.gif) center top repeat-y;
}
.site-wrap-in {background: url(pic-top.jpg) center top no-repeat; background-size: 1002px 697px; max-width: 1002px; margin: 0 auto; min-height: 697px;}
.site-wrap-in2 {width: 980px; margin: 0 auto;}

.clear-footer {clear:both; height:143px;}
.clear {clear:both; font-size:0; line-height:0;}


/*-------------SITE-HEADER--------------*/
.site-header {position: relative; height: 160px;}
.site-header img {border:none;}
.site-header p {margin: 0;}

/* search
--------------------------------------------*/
.search-wrap {position: absolute; right: 10px; top: 76px;}
.search {width: 194px; height: 19px; margin:0; padding: 0; background: url(search.gif) left top no-repeat;}

.search input[type=text] {
  float: left; 
  width: 146px; 
  height: 19px; 
  padding: 0 5px 0 10px;
  margin: 0;
  outline: none; 
  border: none; 
  background: transparent;
  font:bold 11px/19px Arial, Helvetica, sans-serif;
  color: #6f6f6f;
  text-transform: uppercase;
}
.search input[type=submit] {margin:0; padding: 0; width: 32px; height: 19px; border: none; background: transparent;}
/* header-info
--------------------------------------------*/
.site-logo {position: absolute; left: 10px; top: 14px;}
.site-slog {position: absolute; left: 200px; top: 100px;}
.contacts-top {
  position: absolute; right: 10px; bottom: 84px;
  font:normal 22px Cuprum-Bold, Tahoma, Geneva, sans-serif;
  color: #383431;
  width: 184px;/*
  height: 37px;*/
  text-align: right;
  overflow: hidden;
}
.contacts-top a {color:#4c4c4c; text-decoration: underline;}
.contacts-top a:hover {color:#4c4c4c; text-decoration: none;}

.mail_top {
  position: absolute; right: 312px; top: 51px;
  width: 170px;
  height: 25px;
  font:normal 13px Cuprum-Bold, Tahoma, Geneva, sans-serif;
  color: #444444;
  text-align: right;
  overflow: hidden;
}
.icq {
  position: absolute; right: 312px; top: 74px;
  font:normal 16px Cuprum-Bold, Tahoma, Geneva, sans-serif;
  color: #393532;
  text-align: right;
  overflow: hidden;
  height: 22px;
  padding: 5px 34px 0 0;
  background: url(icq.png) right top no-repeat;
  background-size: 26px 23px;
  letter-spacing: 1.7px;
}
/* menu-header
--------------------------------------------*/
.menu-header {position: absolute; right:10px; top: 102px; left: 10px; padding: 0; margin: 0; list-style: none; font:normal 16px/44px CuprumRegular, Tahoma, Geneva, sans-serif; background: url(mh-bg.gif) left top no-repeat; width: 960px; height: 44px; text-align: right;}
.menu-header li {display:inline-block; *display:inline; *zoom:1; vertical-align:top; padding: 0 0 0 2px; background: url(mh-del.png) left top no-repeat;}
.menu-header li a {display:block; color: #fff; text-decoration: none;}
.menu-header li a .s1 {display:block;}
.menu-header li a .s2 {display:block; padding: 0 16px 0; height: 44px;}
.menu-header li a:hover, .menu-header li.active a {color: #fff; text-decoration: none; background: url(mh-h3.gif) left top repeat-x; cursor: pointer;}
.menu-header li a:hover .s1, .menu-header li.active a .s1 {background: url(mh-h1.gif) left top no-repeat; cursor: pointer;}
.menu-header li a:hover .s2, .menu-header li.active a .s2 {background: url(mh-h2.gif) right top no-repeat; cursor: pointer;}

.block-top {height: 160px; width: 980px; background: #fff; text-align: center;}
.block-top table {width: 980px;}

/*------------SITE-CONTENT-------------*/
.mainclear { 
  width:100%; 
  position:relative;
}
.mainclear:after { 
  content:"."; 
  display:block; 
  clear:both; 
  height:0; 
  visibility:hidden;
}
.maincontent { 
  width:100%; 
  float:left;
}
.bodycontent {
  position:relative; z-index:4;
  margin:0 222px 0 222px; 
  padding:38px 20px 30px; 
  min-height:0;
}
/* left column
--------------------------------------------*/
.aside-left {
  padding:37px 0 20px 10px;
  width:212px;
  float:left;
  margin-left:-100%;
  position:relative;
}
/* right column
--------------------------------------------*/
.aside-right {
  padding:37px 10px 20px 0;
  width:212px;
  float:left;
  margin-left:-222px;
  position:relative;
}
/*----------------ASIDE-LEFT------------------*/
/* menu-left
--------------------------------------------*/
.menu-left {width: 212px; padding:35px 0 32px; margin: 0 0 30px; list-style: none; font:normal 16px CuprumRegular, Tahoma, Geneva, sans-serif;; background: #858585;}
.menu-left li {background: url(ml-del.gif) center bottom no-repeat; width: 212px; margin: -2px 0 0;}
.menu-left li a {display:block; color: #000; text-decoration: none;}
.menu-left li a .s1 {display:block;}
.menu-left li a .s2 {display:block; padding: 5px 12px 7px 16px;}
.menu-left li a:hover {color: #fff; text-decoration: none;  background: url(ml-h-rep.gif) center top repeat-y; cursor: pointer;}
.menu-left li a:hover .s1 {background: url(ml-h.gif) center top no-repeat; cursor: pointer;}
.menu-left li a:hover .s2 {background: url(ml-h2.gif) center bottom no-repeat; cursor: pointer;}

/* informers
--------------------------------------------*/
.site-informers {font-size: 12px; width: 212px; text-align: center; color: #707070; padding: 0 0 30px;}

/* site-news
--------------------------------------------*/
.news-wr {width: 192px; padding: 0 10px 30px;}
.news-name {
  width: 202px;
  color: #282828;
  font:normal 18px CuprumRegular, Tahoma, Geneva, sans-serif;
  padding: 0 0 5px;
}
.news-body {padding: 0 0 20px;}
.news-date {font:normal 12px Arial, Helvetica, sans-serif; color: #282828;}
.news-title {font:normal 13px CuprumRegular, Tahoma, Geneva, sans-serif; padding: 3px 0;}
.news-title a {color: #0874b2; text-decoration: underline;}
.news-title a:hover {color: #0874b2; text-decoration: none;}
.news-title p {margin: 0;}
.news-note {font:normal 13px Tahoma, Geneva, sans-serif; color: #282828; padding: 0;}
.news-note a {color: #0874b2; text-decoration: underline;}
.news-note a:hover {color:#0874b2; text-decoration: none;}
.news-note p {margin: 0;}

/*----------------ASIDE-RIGHT-----------------*/
/* red-block
--------------------------------------------*/
.red-block-wr {width: 212px; background: #b8d74c; margin: 0 0 30px;}
.red-block-name {
  font:normal 25px CuprumRegular, Tahoma, Geneva, sans-serif;
  color: #575757;
  padding: 17px 12px 12px 18px;
}
.red-block-body {padding: 0 12px 23px 18px; font:normal 12px Arial, Helvetica, sans-serif; color: #505050;}
.red-block-body a {color:#4c4c4c; text-decoration: underline;}
.red-block-body a:hover {color:#4c4c4c; text-decoration: none;}
.red-block-body p {margin: 0;}
/*----------------SITE_FOOTER-----------------*/
.site-footer {
  height: 143px;
  margin: 0 auto;
  background: url(pic-footer.gif) center top no-repeat;
}
.site-footer-in {
  position: relative;
  width: 980px;
  height: 143px;
  margin: 0 auto;
}
.site-footer img {border: none;}
.site-footer p {margin: 0;}

/* menu-footer
--------------------------------------------*/

.menu-footer {position: absolute; right: 18px; top: 49px; padding: 0; margin: 0; list-style: none; font:normal 14px CuprumRegular, Tahoma, Geneva, sans-serif; float: right;}
.menu-footer li {float: left; padding: 0 12px 0;}
.menu-footer li a {display:block; color: #efefef; text-decoration: none;}
.menu-footer li a:hover {color: #efefef; text-decoration: underline;}

/* contacts_bottom
--------------------------------------------*/
.contacts-bot {
  position: absolute; left: 26px; top: 91px;
  font:normal 16px CuprumRegular, Tahoma, Geneva, sans-serif;
  color: #efefef;
  width: 327px;
  height: 39px;
  overflow: hidden;
}
.contacts-bot a {color:#efefef; text-decoration: underline;}
.contacts-bot a:hover {color:#efefef; text-decoration: none;}

/* name-copyright-counters
--------------------------------------------*/
.site-name-copyright {position: absolute; right: 29px; top: 96px; width: 225px; height: 40px; font:normal 13px CuprumRegular, Tahoma, Geneva, sans-serif; color: #efefef; text-align: right;}
.site-copyright {font:normal 13px CuprumRegular, Tahoma, Geneva, sans-serif; color: #efefef; padding: 3px 0 0;}
.site-copyright span.copyright {font-size: 13px !important;}
.site-copyright a {color:#efefef; text-decoration: underline;}
.site-copyright a:hover {color:#efefef; text-decoration: none;}

.counters {position: absolute; left: 50%; top: 100px; margin: 0 0 0 -193px; width: 386px; height: 35px; font-size: 12px; text-align: center; color: #efefef;}

/*--------TABLES---------*/

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: url(table-h.png) left top repeat;}
table.table1 td { padding:5px; border: 1px solid #373737;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: url(table-h.png) left top repeat;}
table.table2 td { padding:5px; border: 1px solid #373737;}
table.table2 th { padding:8px 5px; border: 1px solid #373737; background-color:#858585; color:#fff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#fafafa; text-align:center; padding:15px;}
table.gallery td img {}

/* D.M. */


.menu-left li a{

  }
.menu-left li a:hover{

  }

/* O.M. */
#menus {
  width: 212px;
  padding:35px 0 32px;
  margin: 0 0 30px;
  list-style: none; 
  font:normal 16px CuprumRegular, Tahoma, Geneva, sans-serif;
  background: #858585;
}

#menus ul, #menus ul ul, #menus ul ul ul {padding:0; list-style:none; margin:0;}
  
#menus li {background: url(ml-del.gif) center bottom no-repeat; width: 212px; margin: -2px 0 0;}
#menus li li {width:auto;}

#menus li a {display:block; color: #000; text-decoration: none;}
#menus li a .s1 {display:block;}
#menus li a .s2 {display:block; padding: 5px 12px 7px 16px;}
#menus li a:hover {color: #fff; text-decoration: none;  background: url(ml-h-rep.gif) center top repeat-y; cursor: pointer;}
#menus li a:hover .s1 {background: url(ml-h.gif) center top no-repeat; cursor: pointer;}
#menus li a:hover .s2 {background: url(ml-h2.gif) center bottom no-repeat; cursor: pointer;}

#menus li.active>a {color:#fff; background: url(ml-h-rep.gif) center top repeat-y;}

#menus li li a { padding:3px 5px 3px 25px; font-size:15px; font-weight:normal; }
#menus li li a:hover {}


/*hr.s.*/
.edit-block-content-body {width:100%;}
#slider_v .slider_wr, #slider .slider_wr li {margin:0; padding:0; list-style:none; font-size:0; line-height:0;}
#slider_v .slider_in {width:20000px;}
#slider_v .slider_wr  {float:left;}
#slider_v .slider_wr li {float:left;}
#slider_v .slider_wr li img {border:none; height:auto;display:inline-block; vertical-align:middle}
#slider_v .slider_wr li div {margin:0 1px 5px; text-align:center; width:130px; text-align:center;line-height:160px;height:160px;}
#slider_v .slider_wr li a {display:inline-block; height:160px;line-height:160px;}
.edit-block-content-body-box {width:960px; overflow:hidden;height:160px; margin:0 auto}

.site-footer-in a[href='/sitemap'] {position:absolute; top:25px; right:10px}