@charset "UTF-8";
/* CSS Document */
@import url("fontCss_kz14.css");
@import url("flex_Css.css");
/* line 8, kz14_01.scss */
html, body {
  min-height: 100%; }

/* line 12, kz14_01.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 16, kz14_01.scss */
body {
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  color: #555555;
  font-size: 16px;
  line-height: 24px;
  background-color: #ffffff; }

/* line 26, kz14_01.scss */
P {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 0px;
  margin-top: 2px;
  text-align: justify; }

/* line 34, kz14_01.scss */
A {
  color: inherit; }

/* line 39, kz14_01.scss */
.flLeft {
  float: left; }

/* line 40, kz14_01.scss */
.flRight {
  float: right; }

/* Clear floated elements */
/* line 43, kz14_01.scss */
.clearAfter:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

/* line 52, kz14_01.scss */
.wrapper {
  width: 1140px;
  margin: 0px auto; }

/* контейнер для верхнего блока и верхнее меню */
/* line 59, kz14_01.scss */
DIV.top1 {
  height: 115px;
  background: url("./imgCss/topStripe1.jpg") top left repeat-x; }

/* line 64, kz14_01.scss */
TABLE.tblTop {
  width: 100%;
  border-collapse: collapse;
  height: 115px; }

/* line 70, kz14_01.scss */
TABLE.tblTop > TBODY > TR TD {
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: middle; }

/* line 76, kz14_01.scss */
TABLE.tblTop > TBODY > TR TD:hover {
  /*background-color: #fdab01;*/ }

/* line 80, kz14_01.scss */
TABLE.tblTop > TBODY > TR:first-of-type TD {
  height: 45px;
  color: white;
  font-size: 14px; }

/* line 86, kz14_01.scss */
TABLE.tblTop > TBODY > TR:first-of-type TD:first-of-type {
  vertical-align: top;
  height: 115px;
  width: 257px; }

/* line 92, kz14_01.scss */
TABLE.tblTop > TBODY > TR:first-of-type TD A, TABLE.tblTop > TBODY > TR:first-of-type TD SPAN {
  display: inline-block;
  margin-right: 40px;
  text-decoration: none; }

/* line 98, kz14_01.scss */
TABLE.tblTop > TBODY > TR:first-of-type TD A:hover {
  text-decoration: underline; }

/* line 102, kz14_01.scss */
TABLE.tblTop > TBODY > TR:first-of-type TD A.selected {
  color: #ff3334; }

/* line 106, kz14_01.scss */
TABLE.tblTop TR TD:last-of-type {
  text-align: right; }

/* line 110, kz14_01.scss */
TABLE.tblTop SPAN.topPhone {
  font: normal 24px Arial;
  display: inline-block;
  padding-left: 24px;
  margin-right: 0px !important;
  background: url("./imgCss/topPhone.png") left center no-repeat; }

TABLE.tblTop SPAN.topAddress {
    margin-right: 0!important;
    line-height: 1.3;
}

/* line 118, kz14_01.scss */
TABLE.tblTop SPAN.slogans {
  display: block;
  font: normal 14px/16px 'PFDinDisplayPro-Light', Arial;
  color: #333333; }

/* верхний баннер */
/* line 127, kz14_01.scss */
DIV.topBigBanner {
  margin-top: 52px; }

/* line 131, kz14_01.scss */
DIV.topBigBanner IMG {
  margin: 0px auto;
  max-width: 100%;
  height: auto; }

/* line 142, kz14_01.scss */
DIV.mainWrapper {
  margin-top: 43px; }

/* line 146, kz14_01.scss */
DIV.mainWrapper > DIV {
  margin: 0px;
  flex: none; }

/* line 153, kz14_01.scss */
DIV.mainContainer {
  width: 820px;
  /*border: 1px solid red;*/
  align-self: stretch; }

/* меню разделов */
/* line 161, kz14_01.scss */
DIV.rMenuContainer {
  width: 280px;
  align-self: stretch;
  /*border: 1px solid green;*/ }
  /* line 167, kz14_01.scss */
  DIV.rMenuContainer > DIV:first-of-type {
    margin-top: 0px !important; }
  /* line 171, kz14_01.scss */
  DIV.rMenuContainer DIV.leftMenu {
    margin-top: 30px;
    background: #f4f4f4 url("./imgCss/leftMenuBgr.jpg") left top repeat-y;
    padding: 1px 0px; }
    /* line 176, kz14_01.scss */
    DIV.rMenuContainer DIV.leftMenu P {
      text-align: left; }
    /* line 179, kz14_01.scss */
    DIV.rMenuContainer DIV.leftMenu A {
      text-decoration: none;
      color: inherit; }

/* line 188, kz14_01.scss */
DIV.rMenu {
  margin: 15px 10px 10px 20px; }

/* line 192, kz14_01.scss */
DIV.rMenu > P {
  font: normal 24px "PFDinDisplayPro-Regular",  Arial, Helvetica, sans-serif;
  color: #333333;
  text-transform: uppercase; }

/* line 198, kz14_01.scss */
DIV.rMenu > P.selected {
  color: #ff3334; }

/* line 203, kz14_01.scss */
DIV.rMenu > DIV {
  margin-top: 22px;
  padding-bottom: 22px;
  border-bottom: 2px solid #808080; }

/* line 208, kz14_01.scss */
DIV.rMenu > DIV:last-of-type {
  border-bottom: 0px none; }

/* line 212, kz14_01.scss */
DIV.rMenu > DIV > P {
  font: normal 18px "PFDinDisplayPro-Medium",  Arial, Helvetica, sans-serif;
  line-height: 17px;
  color: #333333;
  margin-top: 20px; }

/* line 219, kz14_01.scss */
DIV.rMenu > DIV > P.selected {
  color: #ff3334; }

/* line 224, kz14_01.scss */
DIV.rMenu > DIV > DIV {
  margin-top: 24px;
  margin-left: 20px; }

/* line 229, kz14_01.scss */
DIV.rMenu > DIV > DIV > P {
  font: normal 18px "PFDinDisplayPro-Medium",  Arial, Helvetica, sans-serif;
  line-height: 17px;
  color: #555555;
  margin-top: 12px; }

/* line 236, kz14_01.scss */
DIV.rMenu > DIV > DIV > P.selected {
  color: #ff3334; }

/* line 241, kz14_01.scss */
DIV.rMenu > DIV > DIV > DIV {
  margin-left: 0px; }

/* line 245, kz14_01.scss */
DIV.rMenu > DIV > DIV > DIV > P {
  margin-top: 14px;
  font: normal 16px "PFDinDisplayPro-MediumItalic",  Arial, Helvetica, sans-serif;
  line-height: 18px;
  color: #555555;
  padding-left: 9px;
  padding-right: 1px;
  background: url("./imgCss/mIcon.png") left 6px no-repeat; }

/* line 254, kz14_01.scss */
DIV.rMenu > DIV > DIV > DIV > P:hover, DIV.rMenu > DIV > DIV > DIV > P.selected {
  color: #ff3334;
  background: url("./imgCss/mIconRed.png") left 6px no-repeat; }

/* блок анонса раздела */
/* line 265, kz14_01.scss */
DIV.rAnonce {
  border-bottom: 2px solid #d9d9d9;
  padding: 2px 0px 30px 0px;
  margin-top: 35px; }

/* line 272, kz14_01.scss */
DIV > DIV.rAnonce:first-of-type {
  margin-top: 0px;
  padding-top: 0px; }

/* line 277, kz14_01.scss */
DIV > DIV.rAnonce:last-of-type {
  border-bottom: 0px none; }

/* line 282, kz14_01.scss */
DIV.rAnonce H2 {
  color: #ff3334;
  font: normal 22px/26px 'NotoSans-Bold', Helvetica, Arial, sans-serif;
  margin: 0px; }

/* line 288, kz14_01.scss */
DIV.rAnonce H2 > A {
  color: inherit !important;
  text-decoration: none; }

/* line 293, kz14_01.scss */
DIV.rAnonce H2 > A:hover {
  color: #d81303 !important;
  text-decoration: none; }

/* line 300, kz14_01.scss */
DIV.rItemsContainer {
  margin-bottom: 20px;
  border-bottom: 1px solid #555555;
  padding-bottom: 10px;
  /* добавляемые div-ы для нормального распределения блоков */ }
  /* line 306, kz14_01.scss */
  DIV.rItemsContainer:last-of-type {
    border-bottom: 0px none; }
  /* line 310, kz14_01.scss */
  DIV.rItemsContainer A {
    display: block;
    width: 260px;
    min-height: 212px;
    background-color: #555555;
    text-decoration: none;
    /*text-align: center;*/
    color: white;
    font: normal 20px/20px "PFDinDisplayPro-Regular", Helvetica, Arial, sans-serif;
    letter-spacing: 0.005em;
    flex: none;
    margin-top: 28px; }
    /* line 326, kz14_01.scss */
    DIV.rItemsContainer A > INS:first-of-type {
      height: 165px;
      text-align: center;
      display: block;
      line-height: 165px; }
    /* line 333, kz14_01.scss */
    DIV.rItemsContainer A IMG {
      vertical-align: middle;
      margin: 0px auto;
      filter: url("./filters.svg#grayscale");
      /* Firefox 3.5+ */
      filter: gray;
      /* IE6-9 */
      -webkit-filter: grayscale(1);
      /* Google Chrome, Safari 6+ & Opera 15+ */ }
    /* line 341, kz14_01.scss */
    DIV.rItemsContainer A DIV:last-of-type {
      display: block;
      margin: 12px 10px 12px 10px; }
    /* line 345, kz14_01.scss */
    DIV.rItemsContainer A:hover {
      text-decoration: underline; }
    /* line 348, kz14_01.scss */
    DIV.rItemsContainer A:hover IMG {
      filter: none;
      -webkit-filter: grayscale(0); }
  /* line 357, kz14_01.scss */
  DIV.rItemsContainer > DIV.spacer {
    width: 260px;
    height: 212px;
    flex: none;
    margin-top: 30px; }

/* описание раздела, осн. инфо текстовая часть */
/* line 372, kz14_01.scss */
ARTICLE {
  display: block;
  color: #363636; }
  /* line 377, kz14_01.scss */
  ARTICLE > H1:first-of-type {
    font: bold 24px/26px 'NotoSans-Bold', Helvetica, Arial, sans-serif;
    margin: 0px 0px 16px;
    color: #363636; }
  /* line 383, kz14_01.scss */
  ARTICLE H2 {
    font: bold 20px/22px 'NotoSans-Bold', Helvetica, Arial, sans-serif;
    color: #464646; }
  /* line 388, kz14_01.scss */
  ARTICLE A {
    color: inherit; }
  /* line 392, kz14_01.scss */
  ARTICLE P {
    font: normal 16px/22px 'NotoSans', Helvetica, Arial, sans-serif;
    margin: 0px;
    margin-top: 8px;
    text-align: justify; }
  /* line 399, kz14_01.scss */
  ARTICLE .imgLeft {
    float: left;
    margin-right: 20px; }
  /* line 404, kz14_01.scss */
  ARTICLE .imgRight {
    float: right;
    margin-left: 20px; }
  /* line 408, kz14_01.scss */
  ARTICLE .center {
    margin: 0px auto; }
  /* line 412, kz14_01.scss */
  ARTICLE.rDescript {
    margin-top: 30px; }
    /* line 415, kz14_01.scss */
    ARTICLE.rDescript H1 {
      font: bold 20px/22px 'NotoSans-Bold', Helvetica, Arial, sans-serif;
      margin: 16px 0px;
      color: #363636; }

/* line 430, kz14_01.scss */
ARTICLE TABLE.tDescript {
  width: 100%;
  border-collapse: collapse; }

/* line 435, kz14_01.scss */
TABLE.tDescript TR TD {
  font: normal 13px/15px 'NotoSans', Helvetica, Arial, sans-serif;
  text-align: left;
  vertical-align: middle;
  margin: 0px;
  padding: 12px 4px;
  border: none;
  color: #464646; }

/* line 445, kz14_01.scss */
TABLE.tDescript TR TD:first-of-type {
  padding-left: 12px; }

/* line 449, kz14_01.scss */
TABLE.tDescript TR TD:first-of-type P {
  text-align: left; }

/* line 453, kz14_01.scss */
TABLE.tDescript TR:first-of-type TD {
  vertical-align: top; }

/* line 458, kz14_01.scss */
TABLE.tDescript TR TD.orange1, TABLE.tDescript TR.orange1 TD {
  background-color: #fdab01;
  color: black; }

/* line 463, kz14_01.scss */
TABLE.tDescript TR TD.orange2, TABLE.tDescript TR.orange2 TD {
  background-color: #fed580;
  color: black; }

/* line 469, kz14_01.scss */
TABLE.tDescript TR:nth-of-type(odd) {
  background-color: #e4e4e4; }

/* line 473, kz14_01.scss */
TABLE.tDescript TR:nth-of-type(even) {
  background-color: white; }

/* line 478, kz14_01.scss */
TABLE.tDescript TR:hover {
  background-color: #fed580 !important; }

/* line 482, kz14_01.scss */
TABLE.tDescript TR:hover TD {
  color: black !important; }

/* line 489, kz14_01.scss */
DIV.banner {
  width: 100%;
  min-height: 240px;
  text-align: center;
  background: white url("./imgCss/BannerBgr.jpg");
  margin: 10px auto; }

/* line 498, kz14_01.scss */
FOOTER {
  display: block;
  height: 265px;
  background: #464646;
  clear: both;
  margin-top: 65px;
  color: #c8c8c8;
  padding-top: 1px; }
  /* line 508, kz14_01.scss */
  FOOTER HR {
    color: #5a5d83;
    display: block;
    margin: 1px 0px;
    opacity: 0.4;
    width: 100%; }

/* line 519, kz14_01.scss */
FOOTER TABLE.tblFtr {
  width: 100%;
  margin-top: 28px; }

/* line 525, kz14_01.scss */
TABLE.tblFtr TD {
  text-align: left;
  vertical-align: top;
  height: 110px;
  font: normal 14px/16px Arial, Helvetica, sans-serif;
  white-space: nowrap;
  /*border: 1px solid red;*/ }

/* line 534, kz14_01.scss */
TABLE.tblFtr TD:first-of-type {
  width: 220px; }

/* line 539, kz14_01.scss */
TABLE.tblFtr TD:last-of-type {
  text-align: right;
  width: 220px; }

/* line 544, kz14_01.scss */
TABLE.tblFtr TD:last-of-type A, TABLE.tblFtr TD:last-of-type A:hover {
  color: #228ab8;
  text-decoration: underline; }

/* line 549, kz14_01.scss */
DIV.ftrPhone {
  font: normal 26px/26px "PFDinDisplayPro-Regular", Arial, Helvetica, sans-serif;
  white-space: nowrap;
  padding-left: 30px;
  margin-bottom: 20px;
  background: url("./imgCss/phoneFtr.png") left 4px no-repeat; }

/* line 559, kz14_01.scss */
DIV.ftrMenu A, DIV.ftrMenu SPAN {
  display: inline-block;
  color: inherit;
  text-decoration: none;
  margin-right: 34px; }

  DIV.ftrMenu p {
  display: inline-block;
  color: inherit;
  font-weight: bold;
  margin-right: 34px; }

/* line 566, kz14_01.scss */
DIV.ftrMenu A:hover, DIV.ftrMenu SPAN:hover {
  text-decoration: underline; }

/* line 572, kz14_01.scss */
FOOTER DIV.lastLine {
  height: 33px;
  font: normal 12px/14px 'NotoSans', Helvetica, Arial, sans-serif;
  margin-top: 10px;
  letter-spacing: -0.01em; }
  /* line 579, kz14_01.scss */
  FOOTER DIV.lastLine > DIV:last-of-type {
    margin-left: auto; }

/* line 587, kz14_01.scss */
TABLE.tbl_gal {
  width: 100%; }

/* line 591, kz14_01.scss */
TABLE.tbl_gal TR TD {
  text-align: center;
  width: 33%;
  vertical-align: middle; }

/* line 597, kz14_01.scss */
TABLE.tbl_gal TR TD:nth-child(2) {
  width: 34%; }

/* line 605, kz14_01.scss */
form {
  margin: 0px;
  padding: 0px; }

/* line 610, kz14_01.scss */
.clear {
  margin: 0px;
  padding: 0px;
  clear: both !important;
  float: none; }

/* line 617, kz14_01.scss */
.text_red {
  color: #B00000; }

/* прикладные галереи */
/* line 626, kz14_01.scss */
TABLE.gal_table {
  width: auto;
  height: auto;
  border: 0px none; }

/* line 631, kz14_01.scss */
TABLE.gal_table TD {
  text-align: center;
  vertical-align: middle;
  padding: 16px 0px 3px 0px; }

/* line 636, kz14_01.scss */
TABLE.gal_table TD.label {
  text-align: left;
  vertical-align: top;
  padding: 0px 10px 5px 20px; }

/* line 641, kz14_01.scss */
TABLE.gal_table TD IMG {
  padding: 4px !important; }

/* line 645, kz14_01.scss */
INS.gal_item {
  display: none; }

/* для мобильной версии */
/* line 650, kz14_01.scss */
DIV.m-wrapper {
  width: 100% !important; }

/* line 653, kz14_01.scss */
DIV.m-wrapper.mainWrapper {
  box-sizing: border-box;
  padding: 1%; }

/* line 657, kz14_01.scss */
DIV.m-mainWrapper {
  position: relative;
  width: 100% !important; }
  /* line 661, kz14_01.scss */
  DIV.m-mainWrapper DIV.btnInitMenu {
    position: absolute;
    left: 0px;
    top: -38px;
    background-color: white;
    display: inline-block;
    width: auto;
    height: auto;
    box-sizing: border-box;
    padding: 5px;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.86);
    font-weight: 600;
    color: black; }
  /* line 677, kz14_01.scss */
  DIV.m-mainWrapper IMG {
    max-width: 100% !important;
    width: 100% !important;
    height: auto; }

/* line 683, kz14_01.scss */
DIV.m-menuContainer {
  position: absolute;
  z-index: 10000;
  width: 100% !important;
  left: 0px;
  top: 0px;
  width: auto;
  height: auto; }
  /* line 691, kz14_01.scss */
  DIV.m-menuContainer .rMenuContainer {
    width: 100% !important;
    position: relative; }
    /* line 695, kz14_01.scss */
    DIV.m-menuContainer .rMenuContainer DIV.m-close {
      position: absolute;
      right: 10px;
      top: 10px;
      padding: 10px;
      margin: 5px;
      width: auto;
      height: auto;
      box-sizing: border-box;
      border: 1px solid rgba(0, 0, 0, 0.86);
      font-weight: 600;
      cursor: pointer;
      background-color: white;
      text-align: center; }

/* line 714, kz14_01.scss */
DIV.m-mainContainer {
  width: 100% !important; }
