@import url("https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300;700&family=Open+Sans:wght@400;600&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,700&subset=latin,cyrillic");


body { margin: 0; padding: 0; color: #888; background: #fff url("/pict/pattern.gif"); font-family: "Open Sans", sans-serif !important; font-size: 14px; font-weight: 400; }
content img {max-width: 100%;}

@media (min-width:768px){ .item_one .block_img {float: none;} }

h1, .h1 { font-family: "Open Sans Condensed", sans-serif !important; font-size: 22px !important; font-weight: 700 !important; text-transform: none; margin: 0; padding: 0 0 12px; color: #5f0909 !important; }

h2 { font-family: "Open Sans Condensed", sans-serif !important; font-size: 20px; color: #888; }

h3 { font-size: 120%; color: #eb6a24; }

h4 { font-size: 100%; color: #630; }

h5 { font-size: 100%; color: #960; }

h6 { font-size: 100%; color: #f90; }

a { color: #8fadc4; }

a:hover { color: #5f0909; }

.header { position: relative; }

.header.container-fluid { padding: 0 !important; }

header { background-color: #2c343b !important; margin-top: 22px; z-index: 100; padding: 2px 0; width: 100%; position: absolute; }

.logo img { width: 100%; height: auto; }

.logo-inv { text-align: center; margin: 10px 0; }

.navbar.bg-light { background-color: #2c343b !important; }

.navbar.bg-light .nav-link { color: #fff; font-family: "Open Sans Condensed", sans-serif !important; font-size: 24px; text-transform: uppercase; }

.navbar.bg-light .nav-link:hover { color: #8fadc4 !important; }

.navbar.bg-light li.nav-item { border-right: solid 1px #fff; }

.navbar.bg-light li.nav-item:last-child { border-right-width: 0px; }

.carousel img { width: 100%; height: auto; }

.top-head, .top-head-home { width: 100%; max-height: 200px; overflow: hidden; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.top-head-home .carousel, .top-head .carousel { width: 100%; }

.top-head-home { max-height: 400px; }

.phone { position: absolute; top: 10px; left: 44px; color: #fff; font: bold 20px Open Sans Condensed, sans-serif; }

.content_top { position: relative; background: url("/pict/bg_content_top.png") no-repeat 0 0; height: 74px; }

.content { background-color: #fff; padding-top: 20px; }

.left_top { text-transform: uppercase; font: bold 22px Open Sans Condensed, sans-serif; padding: 0 0 10px; }

.left_top a { color: #888; text-decoration: none; }

.left_top a:hover { color: #8fadc4; }

.content_body { padding: 0 20px 20px 30px; }

aside .CollapsiblePanel {font-family: "Open Sans Condensed", sans-serif !important;}
aside .CollapsiblePanelTab h2 { font-size: 130%;}
aside ul.CollapsiblePanelContent li {font-size: 120%;}

.content_bot { height: 40px; background: url("/pict/cont_bot.png") no-repeat center 0; background-size: contain; }

/*** HOME PAGE ***/
.content_home { background: #fff; padding: 20px 0; }

.ctg_list { padding: 10px 0 0 20px; flex-wrap: wrap; }

.ctg_list section { margin: 0 4px 20px 0; padding: 10px 0 10px; text-align: center; border: 1px solid #ebebeb; border: 1px solid #ebebeb; box-shadow: 1px 1px 3px #f7f7f7; -moz-box-shadow: 1px 1px 3px #f7f7f7; -webkit-box-shadow: 1px 1px 3px #f7f7f7; -webkit-transition: box-shadow .25s linear; transition: box-shadow .25s linear; }

.ctg_list section h2 { margin: 0 auto; padding: 0 6px 10px; font-size: 18px; font-weight: normal; max-width: 240px; }

.ctg_list section a { color: #2c343b !important; text-decoration: none; }

.ctg_list section a:hover { color: #8fadc4 !important; }

.ctg_list section img { width: 100%; height: auto; }

.text_about { padding: 10px 0 0 30px; }

/*** ANNOUNCES ***/
.announces_block { margin: 20px 30px 20px 30px; padding: 20px; border: 1px solid #dddddd; background-image: -moz-linear-gradient(50% 0% 0deg, #e6e6e6 0%, #f3f3f3 25%, #f3f3f3 75%, #e6e6e6 99%, #e6e6e6 100%); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #e6e6e6), color-stop(0.25, #f3f3f3), color-stop(0.75, #f3f3f3), color-stop(0.99, #e6e6e6), color-stop(1, #e6e6e6)); background-image: -webkit-linear-gradient(0deg, #e6e6e6 0%, #f3f3f3 25%, #f3f3f3 75%, #e6e6e6 99%, #e6e6e6 100%); background-image: -o-linear-gradient(0deg, #e6e6e6 0%, #f3f3f3 25%, #f3f3f3 75%, #e6e6e6 99%, #e6e6e6 100%); background-image: -ms-linear-gradient(0deg, #e6e6e6 0%, #f3f3f3 25%, #f3f3f3 75%, #e6e6e6 99%, #e6e6e6 100%); background-image: linear-gradient(0deg, #e6e6e6 0%, #f3f3f3 25%, #f3f3f3 75%, #e6e6e6 99%, #e6e6e6 100%); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 4px; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe6e6e6,endColorstr=#ffe6e6e6,GradientType=0)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe6e6e6, endColorstr=#ffe6e6e6, GradientType=0); }

.announces_block section { margin: 0 14px 0 0; max-width: 300px; border-right: solid 1px #fff; }

.announces_block section h2 { margin: 0; padding: 0 0 4px; font-size: 16px; font-weight: normal; }

.announces_block section:last-child { border-right-width: 0px; }

a.all_news, a.seemore { font-size: 12px; color: #2c343b !important; }

a.seemore:hover, a.all_news:hover { color: #8fadc4 !important; }

.bn { margin-top: 20px; padding: 0; }

.bn span { display: block; padding: 0 0 6px; text-align: center; }

.bn img { width: 100%; max-width: 240px; height: auto; }

/* ITEMS */
.items_all section { margin: 6px; }
.items_all h2 {padding: 16px}
.items_all h2 img { display: block; }

.breadcrumb { z-index: 101; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; display: inline-block; }

.breadcrumb a { color: #2c343b !important; }

.breadcrumb a:hover { color: #8fadc4 !important; }

.breadcrumb span { display: inline-block; padding: 0 4px; }

.breadcrumb span:before { content: "\232A"; padding: 0; margin: 0; }

/*** ITEM ONE ***/
.item_one .block_img { float: right; padding: 2px 0 10px 12px; width: 380; height: 280; }

.gallery { margin: 2px 0 12px 2px; }

.gallery a { margin: 6px 12px; padding: 0; }

.footer { position: relative; padding: 20px 0 0 44px; }

.scrollable { margin: 6px 12px 12px 0 !important; width: 100% !important;}


/*** NAVIGATOR ***/
.navigator { padding: 0 0 30px; }

.navigator span { display: block; float: left; }

.navigator span.rew a, .navigator span.frw a { display: block; width: 16px; height: 27px; text-align: center; background: url("/pict/arrow_pager.png") no-repeat left top; text-decoration: none; }

.navigator span.frw a { background: url("/pict/arrow_pager.png") no-repeat -16px top; }

.navigator .pager { margin: 4px 20px 0 0px; }

.navigator .pager a { text-decoration: none; font-family: Verdana, sans-serif; font-size: 14px; padding: 0 0 0 20px; }

.navigator .pager a.active { color: #95949d; }

.navigator .pager a#bul { background: url("/pict/bul.png") no-repeat 6px center; }

.upper { text-transform: uppercase; }

/*** PRINT ***/
.print_version { clear: both; padding: 20px 0 0; }

.print_version a, .print_version a:hover { text-decoration: none !important; border: 0; }

/*** NEXT-PREV ***/
.details { clear: both; padding: 20px 0; text-align: left; }

.details a { color: #67656d; text-decoration: none; background: url("/pict/arrow_next_prev.png") no-repeat right top; font-weight: normal; padding: 0 14px 0 14px; text-transform: lowercase; font-size: 11px; }

.details a:hover { text-decoration: underline; }

.details a.back { background-position: left -12px; padding-right: 14px; }

.details a.up { background-position: right -24px; padding-left: 0; }

.date { color: #666; font-size: 90%; display: block; }

hr { border-bottom: 1px solid #ccc; border-top: none; border-left: none; border-right: none; }

.message { border-bottom: solid 1px #c00; padding-bottom: 5px; color: #c00; font-weight: bold; margin: 0 0 25px 0; }

.cleaner, .wrapper { clear: both; }

.line { clear: both; height: 3px; background: #dce2e0; margin: 0 0 0; font-size: 1px; }

/*** CTG ***/
/*ul.ctg_all {
  margin: 20px 0;
  padding: 0;
  list-style: none;
  li {
    float: left;
    width: 300px;
    margin: 0;
    padding: 0 0 30px;
    text-align: center;
  }
  li.wrapper {
    clear: both;
    padding-right: 10px;
  }
  .ctg_img_block {
    padding-bottom: 10px;
    .ctg_text_block h2 {
      margin: 0;
      padding: 6px 0;
      font-weight: normal;
    }
    p {
      margin: 0;
      padding: 0;
    }
    h2 a {
      color: #000;
    }
    h2 a:hover {
      color: #757584;
    }
  }
}*/
/*
ul.items {
  margin: 10px 0;
  padding: 0;
  list-style: none;
  li {
    margin: 0;
    padding: 0 0 30px;
    background: none;
  }
  li ul {
    margin: 1em;
    padding: 1em;
  }
  li ul li {
    list-style: disc;
    border: 0px;
    clear: none;
  }
  li h2 {
    margin: 1px 0 0 0;
    padding: 0;
  }
  li p {
    margin: 0;
    padding: 6px 0 0;
  }
  li .block_img {
    float: left;
    padding: 0 20px 10px 0;
  }
  ul.items li {
    float: left;
    line-height: 100%;
    width: 262px;
    height: 100px;
    padding: 0;
    margin: 0px 10px 14px 8px;
    overflow: hidden;
    background-color: #fff;
    border-bottom: 1px dotted #e9e9e9;
    display: block;
  }
}

.cat ul.items li a {
  display: block;
  text-decoration: none;
  width: 262px;
  height: 120px;
}

.cat ul.items li a:hover {
  color: #5f0909;
  text-decoration: none;
  border: 0;
}

.cat ul.items li a h2 {
  font-weight: 120%;
  margin: 0;
  padding: 0;
  color: #8fadc4;
}

.cat ul.items li .block_img {
  padding: 0;
  margin: -14px 0 0 0;
  text-align: center;
  width: 100%;
}

.cat ul.items li .block_img a {
  display: block;
}
*/
