

/* Start:/bitrix/templates/.default/components/bitrix/menu/main/style.css?174049436849*/
.dropdown-toggle::after {
    content: inherit;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/main-left/style.css?1740494368392*/
.sliderMenu ul{list-style:none}

.sliderMenu a.highlight {
    color: #ec694f!important;
    font-size: 2rem!important;
}

.sliderMenuWrap {
  padding-left: 15px;
}

.sliderMenu ul li a {
  display: inline-block;
      padding: 0 0 7px 0;
  font: 16px "PTSansBold", Arial, Tahoma, sans-serif;
  color: #512923;
  text-decoration: underline;
}

.sliderMenu ul li a:hover {
  color: #d47668;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/banner-slider/style.css?1740494368105*/
.news-item.important a{font-weight:bold}
.news-item.important .news-date-time{background-color: #ec694f;}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/news-list/style.css?1740494368151*/
.news-item.important a{font-weight:bold}
.news-item.important .news-date-time{background-color: #ec694f;}
.news-list .btn-primary{color:#fff!important}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/banner-slider-ads/style.css?1750699659145*/
.link-item{background:#FBF7F1;    height: 100%;}
	.link-item a:nth-child(2){color:#5C3D48;font-size:1.2rem;font-weight:bold;text-decoration:none}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/bottom/style.min.css?1740494368490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/.default/components/bitrix/menu/bottom/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/template/styles.css?1750056388146*/
.modal-footer{border-top:inherit;}
.modal-header{border-bottom:inherit;}

button#search-button {
    border: solid 1px #dee2e6;
font-size: 16px;
}
/* End */


/* Start:/bitrix/templates/template/template_styles.css?175005638815505*/
.order-callback-modal-button {
    color: #e45232!important;
    font-size: 14px;
    font-weight: normal;
    font-family: "PTSansRegular", Arial, Tahoma, sans-serif;
border-bottom: dashed 1px #e45232;
}
.order-callback-modal-button:hover {
    border-bottom: solid 1px #e45232;
    text-decoration: none!important;
}

/*accordion*/
h5.link {
    color: #6d3c2e;
    text-decoration: underline;
    background: #f2f2f2;
    padding: 7px 10px;
    margin: 20px 0 0;
    border-bottom: solid 1px #ec694f;
    cursor:pointer;
}
.ui-accordion-content {
    padding: 10px 20px;
    border-left: solid 1px #ec694f;
}

/************************/

header a {
    text-decoration: none!important;
}
header a:hover {
    text-decoration: underline!important;
}

.filial-filter-container #filter-button {
    color: #004077;
    border-bottom: dashed 1px #004077;
    cursor:pointer;
       margin-right: 30px;
}
.filial-filter-container #filter-button:hover {
    color: #0066bd;
    border-bottom: dashed 1px transparent;
}
.filial-filter-container #filter-current, #cancel-filial-filter {
    background: #ec694f;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
}
 #cancel-filial-filter {cursor:pointer;}

.filial-filter-container #filter-current .fa,  #cancel-filial-filter .fa{
    margin-left: 10px;
    cursor:pointer;
}
.filter-filial-list label{
    display:block;
    cursor:pointer;    
    padding: 1px 0 1px 5px;
    font-weight: normal;
}
.filter-filial-list label:hover, .filter-filial-list label.current{
    background: #ddd;
    border-radius: 2px;
}


#map{height:400px;border:solid 1px #ddd;}
#map-posobie16{height:400px;border:solid 1px #ddd;}

.main-container{
    border-top: solid 1px #ECEDED;
    margin-bottom: 30px;
    font-size: 17px;
}
.container p {
    margin: 10px 0;
}
i, em {
    font-style:italic;
}
.container a {
    color: #5f3727;
    text-decoration: underline;
}
.container a:hover {
    text-decoration: none;
}
.breadcrumb{
    margin: 20px 0;
        color: #afafaf;
}

.main-container ul{
    list-style: disc;
    margin: 7px 0 7px 35px;
}
.main-container .nav.nav-tabs{
margin:0;
}

.main-container ol {
    list-style: decimal;
    margin: 7px 0 7px 35px;
}

.table.first-row tr:nth-child(1) {
    background: #c7966c;
    color: #fff;
    font-weight: bold;
}

.table.last-row tr:last-child,  .table .highlight {
    background: #f7f4f4;
    color: #000;
    font-weight: bold;
}

.news-date-time {
    color: #fff;
    background: #c7966c;
    padding: 2px 10px;
    border-radius: 3px;
    font-size: 14px;
}

.date {
    color: #ed674c;
}

.tab-pane {
    padding: 15px 0;
}
.serviceItemName {
    padding: 7px 0;
}

.nav.nav-tabs li.active a {
    -webkit-box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px -3px 0px 0px #e9684e;
}

#searchServices {
    background: #c7966c;
    padding: 10px 15px;
    margin: 0 0 20px;
    border-radius: 3px;
}

#searchServices  .name{
    font-size: 24px;
    color: #6d3c2e;
    padding: 0 0 5px;
}
.btn{
    font-size: 17px;
}
.btn-primary {
    color: #fff;
    background-color: #ec694f;
    border-color: #e45f44;
    padding: 5px 30px!important;
}
.btn-primary:hover {
    background-color: #e45f44!important;
border-color: #e45f44;
}
.btn-primary:focus, .btn-primary:active {
    background-color: #6d3c2e!important;
border-color: #e45f44}
.form-control {
    font-size: 16px;
}

.example a {
    color: #fff;
    cursor:pointer;
    text-decoration: none;
    border-bottom: dashed 1px #fff;
}
.example a:hover {
    text-decoration: none;
    border-bottom: solid 1px  #fff;
}

.example {
    color: #fff;
    font-style: italic;
    position: relative;
    top: -7px;
}
.modal-body{font-size:16px}




////////////////////////////////////////////////////////////////////////////

#mkgu-widget{background: #ec694f!important}

@font-face {
  font-family: "PTSansRegular";
  src: url("/bitrix/templates/template/fonts/PTSansRegular/PTSansRegular.eot");
  src: url("/bitrix/templates/template/fonts/PTSansRegular/PTSansRegular.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/template/fonts/PTSansRegular/PTSansRegular.woff") format("woff"), url("/bitrix/templates/template/fonts/PTSansRegular/PTSansRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "PTSansItalic";
  src: url("/bitrix/templates/template/fonts/PTSansItalic/PTSansItalic.eot");
  src: url("/bitrix/templates/template/fonts/PTSansItalic/PTSansItalic.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/template/fonts/PTSansItalic/PTSansItalic.woff") format("woff"), url("/bitrix/templates/template/fonts/PTSansItalic/PTSansItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "PTSansBold";
  src: url("/bitrix/templates/template/fonts/PTSansBold/PTSansBold.eot");
  src: url("/bitrix/templates/template/fonts/PTSansBold/PTSansBold.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/template/fonts/PTSansBold/PTSansBold.woff") format("woff"), url("/bitrix/templates/template/fonts/PTSansBold/PTSansBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "PTSansNarrowRegular";
  src: url("/bitrix/templates/template/fonts/PTSansNarrowRegular/PTSansNarrowRegular.eot");
  src: url("/bitrix/templates/template/fonts/PTSansNarrowRegular/PTSansNarrowRegular.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/template/fonts/PTSansNarrowRegular/PTSansNarrowRegular.woff") format("woff"), url("/bitrix/templates/template/fonts/PTSansNarrowRegular/PTSansNarrowRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "PTSansNarrowBold";
  src: url("/bitrix/templates/template/fonts/PTSansNarrowBold/PTSansNarrowBold.eot");
  src: url("/bitrix/templates/template/fonts/PTSansNarrowBold/PTSansNarrowBold.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/template/fonts/PTSansNarrowBold/PTSansNarrowBold.woff") format("woff"), url("/bitrix/templates/template/fonts/PTSansNarrowBold/PTSansNarrowBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

body {
  font-family: "PTSansRegular", Arial, Tahoma, sans-serif;
}

.show-menu {
  display: none;
  position: absolute;
  top: 33%;
  right: 35px;
  font-size: 36px;
      color: #6d3c2e;
}

.topLineWrap {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 0 10px;
}

.eye-link {
  font: 100% "PTSansNarrowRegular", Arial, Tahoma, sans-serif;
  color: #441c1c;
  display: block;
  text-decoration: underline;
  /*background: url(/bitrix/templates/template/img/eye.png) center right no-repeat;*/
  /*padding: 10px 45px;*/
  margin-top: 10px;
  text-align: right;
}
.eye-link .fa-eye-slash {
    font-size: 22px;
    margin: 0 0 0 7px;
}

.eye-link:hover {
  color: #441c1c;
  text-decoration: none;
}

/* === HEADER SECTION === */

.org-name {
  color: #512923;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.org-name h1 {
  font: 34px "PTSansBold", Arial, Tahoma, sans-serif;
}

.contacts {
  border-left: 1px solid #c99971;
  -webkit-box-shadow: -1px 0 #d9b99d;
  box-shadow: -1px 0 #d9b99d;
  color: #512923;
  font: 25px "PTSansBold", Arial, Tahoma, sans-serif;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
}

.contacts .federalPhone div:first-child{
  color: #ec694f;
  font-size: 15px;
  line-height: 1;
  text-align: right;
}
.contacts .messagers .notice{
    color: #a9a9a9;
    font-size: 11px;
    display: block;
    font-weight: inherit;
    font-family: tahoma;
    margin-top: 2px;
}

.contacts .messagers{
	padding: 7px 0 0 0;
    width: 80%;
    float: right;
}
.contacts .messagers svg {
    height: 25px;
    float: left;
    display:block;
    margin: 0 4px 0 0;
}
.contacts .messagers a.whatsapp svg {
    color: #25D366;
}
.contacts .messagers a.telegram svg {
    color: #0088cc;
}
.contacts .messagers a{
    text-align: left;
}
.contacts .messagers a span{
    display:block;
    float:right
}
.contacts .messagers a:hover svg{color: #ec694f}
.contacts .messagers a.whatsapp, .messagers a.telegram {
    display: inline-block;
    font-size: 11px!important;
    line-height: 12px;
    font-family: tahoma;
}
.contacts .messagers  .msg-item {
    float: left;
    width: 50%;
}



.contactsWrap {
  width: 100%;
}

.federalPhone {
  margin-bottom: 5px;
}


.isSubMenu {
  padding-right: 10px;
  background: url(/bitrix/templates/template/img/red-triangle-r.png) no-repeat 92% 55%;
  background-size: 5px;
}

.subMenu {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #d6d6d6;
    z-index: 99999;
    margin: 5px 0 0;
    padding: 5px 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.subMenu li {
  padding: 0!important;      
}
.subMenu li:hover {
    background: #eceded;
}
.subMenu a {
  font-size: 19px;
  display: block;
  padding: 7px 20px!important; 
}


section.slider {
  padding: 30px 0;
  background: url(/bitrix/templates/template/img/bg-slider.png) #ebecec no-repeat center;
  background-size: cover;
}



.servicesCap {
  margin: 0 auto;
  text-align: center;
}

h1, h2  {
  font: 28px "PTSansBold", Arial, Tahoma, sans-serif;
  color: #512923;
  margin: 20px 0 15px;
}
h3{
  font: 26px "PTSansBold", Arial, Tahoma, sans-serif;
  color: #512923;
  margin: 25px 0 15px;
}
h4{
  font: 22px "PTSansBold", Arial, Tahoma, sans-serif;
  color: #512923;
  margin: 15px 0 10px;
}

.servicesBlock {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 30px;
}

.servicesItem {
  display: block;
  margin-bottom: 25px;
  width: 33%;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}





.bigLinkSection {
  background-color: #e45232;
  text-align: center;
  padding: 15px 0;
  margin: 15px 0;
}

.bigLinkSection a {
  color: #fff;
  text-decoration:none!important;
  font: 20px "PTSans", Arial, Tahoma, sans-serif;
}
.bigLinkSection a:hover {
  text-decoration:underline!important;
}

.bigLinkSection2 {
  background: rgb(237, 103, 76);
  text-align: center;
  padding: 20px 0;
  margin: 25px 0;
}

.bigLinkSection2 a {
  color: #fff;
  font: 40px "PTSansBold", Arial, Tahoma, sans-serif;
}


.news-button-next,
.news-button-prev {
  height: 100%;
  position: relative;
  top: auto;
  background-size: auto;
}

.news-button-next {
  background-image: url(/bitrix/templates/template/img/news-right-arr.png);
}

.news-button-prev {
  background-image: url(/bitrix/templates/template/img/news-left-arr.png);
}

.news {
  overflow: hidden;
}

.news h2 {
  font: 28px "PTSansBold", Arial, Tahoma, sans-serif;
  color: #512923;
}

.newsCap {
  text-align: center;
}

.newsSliderWrap {
  margin-bottom: 10px;
}

.newsSliderItem {
  font: 19px "PTSansRegular", Arial, Tahoma, sans-serif;
  margin-bottom: 20px;
}

.newsSliderItem span {
  font: 19px "PTSansBold", Arial, Tahoma, sans-serif;
  color: #ec684f;
  margin-right: 10px;
}

.newsSliderItem a {
  text-decoration: underline;
  color: #000;
}

.bannersSections {
      margin: 10px auto 30px;
}

footer {
  background-color: #9d9f9e;
  color: #fff;
  font-size: 16px;
}

.orgName {
  text-transform: uppercase;
  font: 16px "PTSansBold", Arial, Tahoma, sans-serif;
  color: #fff;
}

.footerMenu ul{    list-style: none;}
.footerMenu a {
  font: 18px "PTSansBold", Arial, Tahoma, sans-serif;
  color: #fff;
  text-decoration: none;
}

.footerMenu a:hover {
  color: #000;
}

.postAdress {
  float: left;
  width: 55%;
}

.postAdress span {
  display: block;
}

.internetAdress span {
  display: block;
}

.internetAdress span a {
  color: #fff;
  text-decoration: none;
}

.internetAdress span a:hover {
  text-decoration: underline;
}


@media (max-width: 1199px) {
   .servicesBlock{padding: 0}
  .org-name h1{font-size:36px;}

  .isSubMenu{
    background: url(/bitrix/templates/template/img/red-triangle-r.png) no-repeat 95% 55%;
    background-size: 5px;
  }

  .federalPhone,
  .centerPhone {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .federalPhone span:first-child,
  .centerPhone span:first-child {
    width: 100%;
  }
  .sliderSection {
    padding: 40px 0;
  }
  .sliderWrapper {
    width: 670px;
  }
  
  .news {
    padding: 0 20px;
  }
  .footer {
    padding: 20px;
  }
}

@media (max-width: 991px/*1023px*/) {

.eye-link{
  padding: 11px 18px;
    position: fixed!important;
    top: 5px;
    right: 0!important;
}
  .show-menu {
    display: block;
  }
  .subMenu {
    position: relative;
    background-color: #f7f7f7;
    box-shadow: none;
    padding: 0 0 0 20px;
    border: solid 1px #d6d6d6;
  }
  .subMenu a {
    font-size: 17px;
  }
  .topLineWrap {
    position: relative;
    width: 100%;
    padding: inherit;
  }
  .topLine {
    background-color: #f7f7f7;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 36px;
    color: #512923;
    padding: 5px;
    position: fixed;
    height: 40px;
    width: 100%;
    z-index: 9999;
  }
  .topLine a {
    display: inline-block;
    margin: 5px 20px;
    position: relative;
    right: 0;
  }
  .topLine a span {
    display: none;
  }


  .sliderSection {
    padding: 0;
  }
  .sliderMenuWrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sliderWrap {
    padding: 30px 0;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .sliderMenu {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .sliderMenu ul {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .sliderMenu ul li {
    width: 40%;
  }
  .sliderMenu ul li a {
    font-size: 18px;
  }
  .sliderWrapper {
    width: 100%;
  }
  
  .footerMenu {
    margin: 30px 0;
  }
  .footerMenu ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footerMenu ul li {
    width: 50%;
  }
  .footerMenu ul li a {
    font-size: 20px;
  }
}

@media (max-width: 768px) {
  .org-name {
    padding: 10px;
  }
  .logo {
    text-align: center;
  }
  .org-name {
    text-align: center;
    margin-top: 10px;
  }
  .org-name h1 {
    font-size: 25px;
  }
  .federalPhone {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .federalPhone span {
    text-align: center;
  }
  .federalPhone span:first-child {
    text-align: center;
    width: auto;
  }
  .centerPhone {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .centerPhone span {
    text-align: center;
  }
  .centerPhone span:first-child {
    text-align: center;
    width: auto;
  }
  .sliderSection {
    padding: 20px;
  }
  .sliderMenu ul li {
    width: 50%;
  }
  .sliderMenu ul li a {
    font-size: 16px;
  }
  .servicesItem {
    width: 50%;
  }


  .news-button-prev,
  .news-button-next,
  .slider-button-prev,
  .slider-button-next,
  .slider-button-next {
    display: none;
  }


  .footerMenu {
    margin: 20px 0;
  }
  .footerMenu ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footerMenu ul li {
    width: 50%;
  }
  .footerMenu ul li a {
    font-size: 17px;
  }
  .modalWindow {
    top: 30%;
    width: 70%;
  }
}

@media (max-width: 480px) {
  .servicesItem {
    width: 100%;
  }
  .news-button-prev,
  .news-button-next {
    display: none;
  }
 
}



/* End */
/* /bitrix/templates/.default/components/bitrix/menu/main/style.css?174049436849 */
/* /bitrix/templates/.default/components/bitrix/menu/main-left/style.css?1740494368392 */
/* /bitrix/templates/.default/components/bitrix/news.list/banner-slider/style.css?1740494368105 */
/* /bitrix/templates/.default/components/bitrix/news.list/news-list/style.css?1740494368151 */
/* /bitrix/templates/.default/components/bitrix/news.list/banner-slider-ads/style.css?1750699659145 */
/* /bitrix/templates/.default/components/bitrix/menu/bottom/style.min.css?1740494368490 */
/* /bitrix/templates/template/styles.css?1750056388146 */
/* /bitrix/templates/template/template_styles.css?175005638815505 */
