

/* Start:/bitrix/templates/a/components/bitrix/menu/horizontal_multilevel1/style.min.css?15877164723715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/bitrix/templates/a/components/bitrix/menu/horizontal_multilevel1/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/bitrix/templates/a/components/bitrix/menu/horizontal_multilevel1/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/bitrix/templates/a/components/bitrix/menu/horizontal_multilevel1/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/homesub/style.css?1587990587626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/homesub/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/.default/components/bitrix/breadcrumb/template1/style.min.css?1587997389467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/a/components/bitrix/menu/left/style.css?1587485591626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/a/components/bitrix/menu/left/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/a/styles.css?15924798698414*/
body {
font-family: "Roboto";
}

a {
      color: rgb(20, 53, 93);
}

.btn a:not([href]):not([tabindex]) {
  color:#fff;
}
a:hover {
text-decoration: none;
color: #ed1c24;
}

.main p a, a.more, .main p b a {
  border-bottom:1px dashed rgb(20, 53, 93);
  display:inline-block;
}

p {
	margin-bottom: 0.5rem;
}

h1 {
  font-size: 25px;
    font-weight: 800;
    color: #fff;
    display: block;
    width:calc(100% + 32px);
    background: #14355D;
    text-align: center;
    padding:20px 30px;
    margin-left:-16px;
    margin-right:-16px;
    margin-top:-1px;
    margin-bottom:20px;
}

h1+h1 {
  display: none;
}
h2 {
  font-size: 25px;
}
h2:before {
  content: " ";
  display: inline-block;
  background: url('/bitrix/templates/a/img/h2.png');
  width:18px;
  height:18px;
  margin-right:4px;
}
h2 {
font-weight: bold;

}

h3 {
  font-size: 22px;
}

h3, .h3 {
  font-weight: bold;
}

hr {
  margin-bottom:50px;
}

.block {
  border: 1px solid #dee4e9;
  margin:15px 0;
  padding: 15px;
}

.block.dark {
background:#14355D;
color:#fff;
}

.block.dark *{
color:#fff;
}


.block.main {
padding-top:0;
}

.header {
  background-color: #f1f3f5;
  padding-top:10px;
  color: #14355D;
}

.topmenu {
  border-top: 1px #acb0b5 solid;
  background-color: #f1f3f5;
}


p.phone {
  font-size: 20px;
  line-height:24px;
  margin:0;
  font-weight: bold;
  color:#000;

}

p.slogan {
   margin-bottom:2px;
}

p.time {
   text-transform: uppercase;
   font-size:12px;
   margin-top:2px;
}

p.mail {
   margin-bottom:2px;
 }

.header a {
  color:rgb(20, 53, 93);
}


.topmenu .nav-item {
  margin:0;
margin-right: 10px;
letter-spacing: -0.9px;

}

.topmenu  .nav-item:last-child {
margin-right: 0;
}

.topmenu  .nav-item.active  a.nav-link {
color: #ed1c24;

}

.topmenu .nav-item a.nav-link {
    font-size: 15px;
    padding: 24px 0 24px;
    display: inline-block;
}



.dropdown-menu li  a.nav-link {
padding: 4px !important ;
}

.dropdown-menu {
  border: none; 
  border-top:3px solid #ed1c24;
  padding: 15px;
  background: #fff;
  border-radius: 0;
  margin-top:-3px;
    margin-left: -20px;
      -webkit-box-shadow: 0 2px 15px -5px rgba(0,0,0,0.2);
    box-shadow: 0 2px 15px -5px rgba(0,0,0,0.2);
    -webkit-transition: padding 0.3s ease, max-height 0.3s ease, opacity 0.2s ease;
    -moz-transition: padding 0.3s ease, max-height 0.3s ease, opacity 0.2s ease;
    -o-transition: padding 0.3s ease, max-height 0.3s ease, opacity 0.2s ease;
    -ms-transition: padding 0.3s ease, max-height 0.3s ease, opacity 0.2s ease;
    transition: padding 0.3s ease, max-height 0.3s ease, opacity 0.2s ease;
width:500px;

}



@media screen and (min-width:990px) {
.dropdown-toggle::after {
display: none;
}
}






.footer {
background-color: #f1f3f5;
padding: 45px 50px 45px;
}
.footer ul {
  list-style:none;
  padding: 0;
  font-size:12px;
 

}
.footer ul li a{
 color:#14355D;
  }


.footer .h3 {
font-size:16px;
  font-weight: bold;
    color: #e83e29;
}


.blocktitle {
    font-size: 20px;
    color: #0E76BC;

}

.block.toggle {
  display: none;
}

.blocktitle.toggle {
	cursor: pointer;
}



.block ul {
  padding:0;
}
.block.menu ul li {
  list-style: none;
  position: relative;
  margin-left:0;
}
.block nav li:before {
    display: block;
    content: '';
    position: absolute;
    top: 11px;
    left: 0;
    width: 4px;
    height: 4px;
    background: #c5c6c7;
    border-radius: 50%;
}

.block nav li a{
    display: block;
    color: #000;
    padding: 2px 13px;
    line-height: 23px;
    font-size: 16px;
  }


   .block li.submenu__item:before {
    display: block;
    content: '';
    position: absolute;
    top: 9px;
    left: -10px;
    width: 4px;
    height: 4px;
    background: #c5c6c7;
    border-radius: 50%;
}

  .block .submenu__item a:hover {
    color: #0e76bc;
        background: #f1f3f5;
  }


.navbar {
margin:auto;
padding: 0;
}




.navbar-toggler-icon {
  color:#000;
}

  nav.navbar .dropdown:hover > .dropdown-menu {
 display: block; 
} 




.carousel-indicators {
bottom:-25px;
}

.carousel-indicators li {
display: inline-block;
    vertical-align: middle;
    border: none;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #AEC2D7;
    position: relative;
    margin: 0 15px 0 0;
	border:3px solid rgba(255,255,255,0);
box-sizing:content-box;
cursor:pointer;
}

.carousel-indicators li.active {
border:3px solid #ED1C24;
background: transparent;
}
.center-menu  ul {
margin:0;
}
.center-menu  ul {
text-align:center;
padding:0;
}
.center-menu  ul li {
list-style:none;
display:inline-block;
margin:15px 1px  0 0;
}
.center-menu  ul li:last-child {
margin-right:0;
}
.center-menu  ul li a{
display:block;
border:1px solid #14355D;
text-align:center;
padding:4px 15px;
}
.center-menu  ul li a.menu__txt_state_current {
background: #14355D;
color:#fff;
}

.form-control-sm {
    height: calc(1.8125rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}


.obyava {
	background: #F8F9FA;
	padding: 6px 0;
	margin-bottom:2px;
  border-radius:4px;
}
.obyava p {
	margin: 0;
}

.float-left {
	margin-right: 10px;
}


.root-item-selected {
  color:  #ed1c24;
}

#multiCarousel .carousel-inner .carousel-item.active,.carousel-inner .carousel-item-next,.carousel-inner .carousel-item-prev{display:flex}
#multiCarousel .carousel-inner .carousel-item-right.active,.carousel-inner .carousel-item-next{transform:translateX(25%)}
#multiCarousel .carousel-inner .carousel-item-left.active,.carousel-inner .carousel-item-prev{transform:translateX(-25%)}
#multiCarousel .carousel-inner .carousel-item-right,.carousel-inner .carousel-item-left{transform:translateX(0)}

table a {
	font-weight: bold;
 position: relative;
}


.carousel-item {
 background: #F9F9F9;
}

.dark .carousel-item {
  background: #14355D;
}


.tac.block3 {

 width:100%;
  text-align: center;
}
.button_skin_3 .button__text {
  display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    cursor: pointer;
      color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.more:after {
    content: '\a0>>>';
}


.aligned .item .field__item {
    height: 55px;
}

.field__code {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border-bottom: 1px solid #cdcdcf;
    color: #5f5f5f;
    font-weight: bold;
    padding: 0 7px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.091rem;
}

.avtorstvo .block {
  font-size:14px;
  padding:2px;
  height:85px;
}


.button_type_fake {
  display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    cursor: pointer;
}


small {
  font-style: italic;
  display: block;
  padding-bottom:30px;
}

.gallery .row > div, .avtorstvo + div .row {
  margin-bottom: 15px;
}


.search input {
  background: #F9F9F9;
}



ul.fastnav:before {
  font-weight:bold;
  content: "Оглавление:";
  font-size: 20px;
  color:#444;
}
ul.fastnav {

}

ul.fastnav li {
cursor: pointer;
list-style: none;
margin-left:0;
}

ul.fastnav li:before {
  content: "—";
  color:#bbb;
  font-weight: bold;
  margin-right:10px;
  display: inline-block;
}


ul.preim li {
list-style: none;
margin-left:0;
}

ul.preim li:before {
  content: "—";
  color:#000;
  font-weight: bold;
  margin-right:10px;
  display: inline-block;
}


ul {
	margin:0;
}
ol {
  padding:0;
  margin:0;
}
ul li, ol li{
  margin-left:20px;
}

ol.carousel-indicators {
	margin-bottom:20px;
}

.notpaid *{
	color:#ccc;
}
/* End */
/* /bitrix/templates/a/components/bitrix/menu/horizontal_multilevel1/style.min.css?15877164723715 */
/* /bitrix/templates/.default/components/bitrix/menu/homesub/style.css?1587990587626 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/template1/style.min.css?1587997389467 */
/* /bitrix/templates/a/components/bitrix/menu/left/style.css?1587485591626 */
/* /bitrix/templates/a/styles.css?15924798698414 */
