* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
li {
  list-style: none;
}
a {
  color: #000;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
input,
textarea,
button,
a,
select:focus {
  outline: none;
}
html {
  scroll-behavior: smooth;
}
body {
  font-family: 'roboto';
}
p,
ul {
  margin: 0;
}
* {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
*:hover {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.jcfepr22 {
  padding-right: 22px;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.title {
  font-family: 'roboto-medium';
  font-size: 30px;
  color: #313342;
}
@media only screen and (max-width: 768px) {
  .title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 940px) {
  .container {
    padding: 0 10px;
  }
  .bg1 .container {
    width: 90%;
  }
}
@font-face {
  font-family: 'roboto';
  /* название одно */
  src: url('../fonts/roboto/Roboto-Regular.eot');
  /* IE 9 - 11  .eot*/
  src: url('../fonts/roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'), /* IE Fix for IE 6-8 .eot*/ url('../fonts/roboto/Roboto-Regular.woff') format('woff');
  /* IE 9-11 & All Modern Browsers .woff */
  src: url("../fonts/roboto/Roboto-Regular.ttf") format("truetype");
  /* .ttf */
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'roboto-medium';
  /* название одно */
  src: url('../fonts/roboto/Roboto-Medium.eot');
  /* IE 9 - 11  .eot*/
  src: url('../fonts/roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'), /* IE Fix for IE 6-8 .eot*/ url('../fonts/roboto/Roboto-Medium.woff') format('woff');
  /* IE 9-11 & All Modern Browsers .woff */
  src: url("../fonts/roboto/Roboto-Medium.ttf") format("truetype");
  /* .ttf */
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'roboto-black';
  /* название одно */
  src: url('../fonts/roboto/roboto-black.eot');
  /* IE 9 - 11  .eot*/
  src: url('../fonts/roboto/roboto-black.eot?#iefix') format('embedded-opentype'), /* IE Fix for IE 6-8 .eot*/ url('../fonts/roboto/roboto-black.woff') format('woff');
  /* IE 9-11 & All Modern Browsers .woff */
  src: url("../fonts/roboto/roboto-black.ttf") format("truetype");
  /* .ttf */
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'roboto-bold';
  /* название одно */
  src: url('../fonts/roboto/roboto-bold.eot');
  /* IE 9 - 11  .eot*/
  src: url('../fonts/roboto/roboto-bold.eot?#iefix') format('embedded-opentype'), /* IE Fix for IE 6-8 .eot*/ url('../fonts/roboto/roboto-bold.woff') format('woff');
  /* IE 9-11 & All Modern Browsers .woff */
  src: url("../fonts/roboto/roboto-bold.ttf") format("truetype");
  /* .ttf */
  font-style: normal;
  font-weight: normal;
}
.bread_cr_cont {
  position: relative;
  top: 31px;
  /* Стиль списка */
  /* Отображение элементов списка бок о бок */
  /* Добавить символ косой черты (/) перед/за каждым элементом списка */
  /* Добавить цвет для всех ссылок внутри списка */
  /* Добавить цвет на наведении курсора мыши */
}
.bread_cr_cont ul.breadcrumb {
  padding: 10px 16px;
  list-style: none;
}
.bread_cr_cont ul.breadcrumb li {
  display: inline;
  font-size: 15px;
}
.bread_cr_cont ul.breadcrumb li + li:before {
  padding: 8px;
  color: black;
  content: "/\00a0";
}
.bread_cr_cont ul.breadcrumb li a {
  color: #303f8f;
  text-decoration: none;
}
.bread_cr_cont ul.breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
}
header {
  font-family: 'roboto-medium';
  padding-top: 21px;
}
header .container {
  width: 940px;
  margin: 0 auto;
}
header .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header .row * {
  letter-spacing: -0.3px;
  font-size: 13px;
}
header .header_df {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header .adress_header {
  margin-left: 51px;
}
header .adress_header img {
  margin-right: 5px;
}
header .email_header {
  margin-left: 21px;
}
header .email_header img {
  margin-right: 9px;
}
header .phone_header {
  margin-left: 9px;
}
header .phone_header img {
  margin-right: 9px;
}
header .social_header {
  margin-left: 17px;
}
header .social_header img {
  width: 24px;
  margin-right: 9px;
}
header .lang_header {
  margin-left: 14px;
}
header .lang_header .select {
  position: relative;
}
header .lang_header .select .select_click {
  position: absolute;
  top: 26px;
  background: #fbeacc;
  padding: 5px 7px;
  border-radius: 0 0 5px 5px;
  border: 1px solid #000;
  border-top: 0;
  width: 60px;
  height: 0;
  overflow: hidden;
  z-index: 99;
  display: none;
}
header .lang_header .select .select_click div {
  border-bottom: 1px solid #000;
  text-align: center;
  padding: 5px;
}
header .lang_header .select .select_click_active {
  height: auto;
  display: block;
  overflow: auto;
}
header .lang_header .select .select_top {
  height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-family: 'roboto-medium';
  background: #fff;
  padding: 0 0 0 8px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 61px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 3px;
  border: 1px solid #000;
  cursor: pointer;
  position: relative;
}
header .lang_header .select .select_top span {
  position: relative;
  color: #fff;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header .lang_header .select .select_top span:before {
  content: '';
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: absolute;
  left: 7px;
  bottom: -6px;
  border: 5px solid transparent;
  border-top: 6px solid #313342;
}
header .menu_header_ul_act {
  background: #dbc0a3;
}
footer {
  background: #313342;
  margin-top: 80px;
  padding-top: 79px;
  padding-bottom: 80px;
}
footer .row_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
footer * {
  color: #e3dad1;
}
footer .col_one {
  width: 321px;
}
footer .col_two {
  width: 300px;
}
footer .col_thee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 21px;
  margin-top: 53px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 200px;
}
footer .logo_footer {
  margin-bottom: 21px;
  display: block;
}
footer .container {
  width: 940px;
  margin: 0 auto;
}
footer .header_df {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
footer .adress_header,
footer .email_header {
  font-size: 16px;
  line-height: 23px;
}
footer .adress_header img,
footer .email_header img {
  margin-right: 22px;
  margin-top: 4px;
}
footer .email_header img {
  margin-top: 10px;
}
footer .adress_header {
  margin-bottom: 20px;
}
footer .phone_header {
  margin-top: 12px;
  line-height: 24px;
  font-size: 15px;
  letter-spacing: 0.4px;
}
footer .phone_header img {
  margin-right: 22px;
  margin-top: 4px;
}
footer .social_header {
  position: relative;
  top: 21px;
  margin-left: 46px;
}
footer .social_header img {
  margin-right: 26px;
}
footer .col_thee_ul_menu:first-child {
  margin-right: 58px;
}
footer .col_thee_ul_menu li {
  width: 100px;
  margin-bottom: 8px;
}
footer .col_thee_ul_menu a {
  font-size: 16px;
  color: #e3dad1;
  -webkit-text-decoration: revert;
          text-decoration: revert;
}
footer .col_thee_ul_menu a:hover {
  color: #d5ba71;
}
.developer {
  background: #1e1f29;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
  color: #757671;
}
.developer a {
  color: #757671;
  -webkit-text-decoration: revert;
          text-decoration: revert;
}
@media only screen and (min-width: 768.5px) and (max-width: 940px) {
  header .container,
  footer .container {
    width: 98%;
    margin: 0 auto;
  }
  .menu_header .menu_header_ul li .dop_menu {
    top: 40px!important;
  }
  .logo_head img {
    width: 100px;
  }
  .header_df {
    margin: 0!important;
  }
  header .row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  header .phone_header img,
  header .email_header img,
  header .adress_header img {
    width: 16px;
    margin-right: 2px;
  }
  header .social_header img {
    width: 20px;
    margin-right: 6px;
  }
  header .row * {
    font-size: 12px;
  }
  header .lang_header {
    margin: 0;
  }
  header .menu_header {
    margin-top: 10px;
    height: 40px;
  }
  header .menu_header .menu_header_ul li {
    height: 40px;
  }
  header .menu_header .menu_header_ul li a {
    font-size: 12px;
  }
  footer * {
    font-size: 13px;
  }
  footer .col_two {
    width: 200px;
  }
  footer .col_one {
    width: 230px;
  }
}
@media only screen and (min-width: 768.5px) {
  .media_soc_phon {
    display: inherit;
  }
  .media_logo_leng_lang_header,
  .burger {
    display: none;
  }
  .menu_header {
    background: #fbeacc;
    height: 50px;
    margin-top: 20px;
  }
  .menu_header .menu_header_ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .menu_header .menu_header_ul li {
    height: 50px;
    width: 95%;
    text-align: center;
    cursor: pointer;
    position: relative;
  }
  .menu_header .menu_header_ul li .dop_menu {
    display: none;
    position: absolute;
    top: 50px;
    z-index: 999;
    width: 100%;
    background: #dbc0a3;
  }
  .menu_header .menu_header_ul li .dop_menu .menu_header_ul_act {
    background: #313342;
  }
  .menu_header .menu_header_ul li .dop_menu .menu_header_ul_act a {
    color: #fff;
  }
  .menu_header .menu_header_ul li .dop_menu li {
    width: 100%;
  }
  .menu_header .menu_header_ul li .dop_menu li:hover {
    background: #ecd0b2;
  }
  .menu_header .menu_header_ul li:hover {
    background: #e2ceb9;
  }
  .menu_header .menu_header_ul li:hover .dop_menu {
    display: block;
  }
  .menu_header .menu_header_ul li a {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
  }
  .row_header_text {
    width: 100%;
    display: contents;
  }
}
@media only screen and (max-width: 768px) {
  .container {
    width: 100%!important;
    overflow: hidden;
    padding: 0 8px;
  }
  .bread_cr_cont {
    top: 12px;
  }
  .lang_header_max768dn {
    display: none;
  }
  header .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header .phone_header img,
  header .email_header img,
  header .adress_header img {
    width: 17px;
    margin-right: 19px;
  }
  header .phone_header,
  header .email_header,
  header .adress_header {
    margin-left: 10px;
  }
  header .email_header {
    margin-top: 17px;
  }
  header .email_header img {
    width: 24px;
  }
  header .email_header {
    margin-top: 17px;
  }
  header .email_header img {
    width: 24px;
  }
  header .media_soc_phon {
    margin-top: 17px;
  }
  header .media_soc_phon img {
    width: 22px;
  }
  .media_logo_leng,
  .media_soc_phon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .row_header_text {
    width: 271px;
  }
  .logo_head > img {
    width: 187px;
  }
  header .lang_header {
    margin-left: 24px;
  }
  header .lang_header .select {
    height: 29px;
    width: 56px;
    font-size: 10px;
  }
  .media_logo_leng {
    margin-bottom: 21px;
  }
  .burger span {
    width: 26px;
    height: 3px;
    margin-top: 6px;
    display: block;
    background: #3e312a;
  }
  .burger_active span:first-child {
    -webkit-transform: rotate(46deg);
        -ms-transform: rotate(46deg);
            transform: rotate(46deg);
  }
  .burger_active span:nth-child(2) {
    -webkit-transform: rotate(311deg);
        -ms-transform: rotate(311deg);
            transform: rotate(311deg);
    bottom: 9px;
    position: relative;
  }
  .burger_active span:last-child {
    display: none;
  }
  .menu_header_ul_active {
    display: block!important;
    position: absolute;
    width: 100%;
  }
  .menu_header {
    position: relative;
    background: #f2ebe3;
    height: 50px;
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .menu_header .burger {
    margin-right: 21px;
  }
  .menu_header .menu_header_ul {
    position: absolute;
    width: 200px;
    display: none;
    z-index: 99999;
    background: #dbc0a3;
    top: 50px;
    right: 0;
    padding: 30px 0 30px 0;
  }
  .menu_header .menu_header_ul .drop_menu_li {
    height: auto;
  }
  .menu_header .menu_header_ul .drop_menu_li .info_usels {
    height: 30px;
  }
  .menu_header .menu_header_ul .drop_menu_li .dop_menu {
    z-index: 999;
    width: 100%;
    background: #ccb297;
  }
  .menu_header .menu_header_ul .drop_menu_li .dop_menu li {
    width: 100%;
  }
  .menu_header .menu_header_ul .drop_menu_li .dop_menu li a {
    padding-left: 40px;
  }
  .menu_header .menu_header_ul .drop_menu_li .dop_menu li:hover {
    background: #fbeacc;
  }
  .menu_header .menu_header_ul li {
    height: 30px;
    width: 100%;
    text-align: center;
    font-size: 1px;
    cursor: pointer;
  }
  .menu_header .menu_header_ul li:hover {
    background: #dbc0a3;
  }
  .menu_header .menu_header_ul li a {
    padding-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
  }
  .menu_header .row_menu {
    padding: 4px 0;
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  footer {
    background: #3e312a;
    margin-top: 7px;
    padding-top: 40px;
    padding-bottom: 80px;
  }
  footer .row_footer {
    width: 302px;
    margin: 0 auto;
  }
  footer .col_one,
  footer .col_two,
  footer .col_thee {
    width: 100%;
  }
  footer .row_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .logo_footer {
    text-align: center;
    margin: 0 auto;
    display: block;
  }
  .media_soc_phon {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 10px;
  }
  footer .social_header img {
    margin-right: 14px;
    width: 25px;
  }
  footer .phone_header img,
  footer .email_header img,
  footer .adress_header img {
    margin-right: 18px;
  }
  footer .col_thee {
    margin-left: 17px;
    margin-top: 38px;
  }
  footer .social_header {
    margin-left: 11px;
  }
  footer .phone_header {
    letter-spacing: 0.1px;
  }
  .developer {
    background: #2a1d15;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    color: #757671;
  }
  .developer a {
    color: #757671;
    -webkit-text-decoration: revert;
            text-decoration: revert;
  }
  .dop_menu {
    display: none;
  }
  .dop_menu_act {
    display: block!important;
  }
}

.table-response
{
  display: block;
  position: relative;
  overflow: auto;
}

.content ul
{
	list-style: disc;
	margin-left: 20px;
}

.content ul li
{
	list-style: disc;
}

.content table
{
	display: table;
    width: 100%;
	border-collapse: collapse;
}


.content table tr
{
	background: #e3dad1;
}

.content table tr:nth-child(2n)
{
	background: #f7f4f1
}

.content table tr td 
{
	padding: 10px 20px;
	color: #000;
	border: 1px solid #d6cec5;
}

.content table tr th
{
	color: #fff;
	background: #31333e;
	text-align: center;
	border: 1px solid #d6cec5;
	padding: 10px 0px;
}

.content a
{
	text-decoration: underline;
	color: blue;
}
.content a:hover
{
	text-decoration: none;
}