

/* Start:/bitrix/templates/.default/components/bitrix/menu/main_menu/style.css?161114928911677*/
.bx-top-nav-container{#margin-top:15px;padding:0 10px;color:#fff;border-radius:2px;position:relative;font-family:"OpenSansRegular",Arial,sans-serif;max-width:1170px;margin-left:auto;margin-right:auto}.bx-top-nav-container .bx-nav-list-1-lvl{margin:0;padding:0;list-style:none}.bx-top-nav-container .bx-nav-1-lvl{float:left;position:relative}.bx-top-nav-container .bx-nav-1-lvl>a{color:#FFF;display:block;text-decoration:none;text-transform:uppercase;border-radius:1px;padding-top:6px;padding-bottom:2px;border-bottom:0}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:0;display:block;text-align:center}.bx-top-nav-container>ul>li{width:calc(100%/6);height:60px}.bx-nav-1-lvl>a span::before{content:'';position:absolute;left:0;top:0;border:12px solid transparent;border-left:12px solid #fff;border-top:12px solid #fff}.bx-nav-1-lvl:first-child{background-color:#7db928}.bx-nav-1-lvl:nth-child(2){background-color:#bd0046}.bx-nav-1-lvl:nth-child(3){background-color:#273584}.bx-nav-1-lvl:nth-child(4){background-color:#0065bb}.bx-nav-1-lvl:nth-child(5){background-color:#e99300}.bx-nav-1-lvl:nth-child(6){background-color:#007767}.bx-nav-1-lvl:nth-child(7){background-color:#77008a}.bx-nav-1-lvl:nth-child(8){background-color:#006721}.bx-nav-1-lvl:first-child::after{content:'';position:absolute;right:0;bottom:0;border:10px solid transparent;border-right:10px solid #aeca22;border-bottom:10px solid #aeca22}.bx-nav-1-lvl:nth-child(2)::after{content:'';position:absolute;right:0;bottom:0;border:10px solid transparent;border-right:10px solid #cf355d;border-bottom:10px solid #cf355d}.bx-nav-1-lvl:nth-child(3)::after{content:'';position:absolute;right:0;bottom:0;border:10px solid transparent;border-right:10px solid #005a90;border-bottom:10px solid #005a90}.bx-nav-1-lvl:nth-child(4)::after{content:'';position:absolute;right:0;bottom:0;border:10px solid transparent;border-right:10px solid #009383;border-bottom:10px solid #009383}.bx-nav-1-lvl:nth-child(5)::after{content:'';position:absolute;right:0;bottom:0;border:10px solid transparent;border-right:10px solid #ffcb00;border-bottom:10px solid #ffcb00}.bx-nav-1-lvl:nth-child(6)::after{content:'';position:absolute;right:0;bottom:0;border:10px solid transparent;border-right:10px solid #009383;border-bottom:10px solid #009383}.bx-nav-1-lvl:nth-child(7)::after{content:'';position:absolute;right:0;bottom:0;border:10px solid transparent;border-right:10px solid #b200f4;border-bottom:10px solid #b200f4}.bx-nav-1-lvl:nth-child(8)::after{content:'';position:absolute;right:0;bottom:0;border:10px solid transparent;border-right:10px solid #00aa1c;border-bottom:10px solid #00aa1c}.bx-top-nav-container .bx-nav-1-lvl.bx-hover{opacity:.8;border-bottom:2px solid red}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a span,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a span{background:#fff}.bx-top-nav-container .bx-nav-parent-arrow{display:none}.bx-top-nav-container .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-2-lvl-container{z-index:999;display:none;opacity:0;padding:9px 0 5px;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);border-top:0;min-width:100%;color:#000}.bx-top-nav-container .bx-nav-2-lvl-container-advanced:before,.bx-top-nav-container .bx-nav-2-lvl-container:before{position:absolute;content:" ";display:block;height:5px;background:#fff;top:-5px;left:0;right:0}.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container{opacity:1;display:block;position:absolute;top:100%;z-index:999;background:#fff}.bx-top-nav-container>ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-top-nav-container .bx-nav-2-lvl{display:block;min-width:180px;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-2-lvl>a{padding:5px 15px 5px;color:#20394c;font-size:13px;line-height:16px;text-decoration:none;font-weight:bold;border-bottom:0;display:block}.bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl:first-child a{border-top:0;margin-top:0}.bx-top-nav-container .bx-nav-3-lvl{padding:5px 0;margin:0}.bx-top-nav-container .bx-nav-3-lvl-container-advanced:before,.bx-top-nav-container .bx-nav-3-lvl-container:before{position:absolute;content:" ";display:block;height:5px;background:#fff;top:-5px;left:0;right:0}.bx-top-nav-container .bx-nav-list-3-lvl{margin:0;padding:0 0 14px 7px}.bx-top-nav-container .bx-nav-3-lvl{display:block;min-width:180px;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-3-lvl a{padding:3px 15px;color:#555;font-size:13px;line-height:14px;text-decoration:none;border-bottom:0;display:block}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container{min-width:200px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:100%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-catinfo-back{width:100%;background:#fff}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container{min-width:400px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:50%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-catinfo-back{width:50%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container{min-width:600px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:33.33333%;float:left}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-catinfo-back{width:33.33333%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col{position:static}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%;left:0;right:0}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container{min-width:100%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;width:25%;float:left}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-catinfo-back{width:25%}.bx-top-nav-container .bx-nav-catinfo{padding:5px 15px 5px;z-index:120;position:relative}.bx-top-nav-container .bx-nav-catinfo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #e7e9ea;width:auto;max-width:100%;height:auto;max-height:100%}.bx-top-nav-container .bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-top-nav-container .bx-nav-catinfo-back{position:absolute;display:block;content:' ';top:-5px;right:0;bottom:0;background:#f7fafb;z-index:100;border-left:1px solid #ecefef}.bx-aside-nav-control{font-size:28px;position:fixed;width:40px;height:40px;top:5px;right:5px;line-height:40px;cursor:pointer;z-index:1750;color:#fff;text-align:center}body>.bx-aside-nav-control{-webkit-transition:left .15s linear;-moz-transition:left .15s linear;-ms-transition:left .15s linear;-o-transition:left .15s linear;transition:left .15s linear}.bx-aside-nav-control .fa{line-height:40px;vertical-align:middle}.bx-wrapper,.bx-aside-nav{-webkit-transition:-webkit-transform .15s linear;-moz-transition:-moz-transform .15s linear;-ms-transition:-ms-transform .15s linear;-o-transition:-o-transform .15s linear;transition:transform .15s linear}.bx-logo{z-index:1700!important}.bx-opened .bx-footer,.bx-opened .workarea{display:none!important}.bx-aside-nav{display:none;padding-top:50px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);width:100%;background:#4c5c65;position:fixed;top:0;bottom:0;left:0;z-index:1600}.bx-aside-nav.bx-opened{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);overflow-y:scroll}.bx-aside-nav ul{list-style:none;margin:0;padding:0}.bx-aside-nav a{color:#fff;vertical-align:middle;line-height:48px;height:48px;font-size:16px;display:block;border-bottom:1px solid #3d4b53;padding-left:15px;max-width:100%;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.bx-aside-nav a{text-decoration:none}.bx-nav-1-lvl.bx-opened,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-aside-nav .bx-nav-1-lvl.bx-hover>a{background:#44535c}.bx-aside-nav .bx-nav-list-2-lvl{background:#44535c}.bx-aside-nav .bx-nav-2-lvl>a{padding-left:30px}.bx-aside-nav .bx-nav-3-lvl>a{padding-left:45px}.bx-aside-nav .bx-nav-4-lvl a{padding-left:60px}.bx-aside-nav .bx-nav-parent{position:relative}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;right:0;top:0;margin-top:6px;width:46px;height:34px;text-align:center;border-left:1px solid #5a6971;z-index:200}.bx-aside-nav .bx-nav-parent-arrow i{line-height:34px;font-size:17px;font-style:normal;color:#fff}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-ms-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-catinfo{display:none}.bx-aside-nav .bx-nav-catinfo-back{display:none}@media(min-width:1200px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:13px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:12px 0 15px}}@media(min-width:992px) and (max-width:1199px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:12px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:9px 0 12px}}@media(min-width:768px) and (max-width:991px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:11px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:5px 0 9px}}@media(min-width:768px){.bx-aside-nav-control,.bx-aside-nav{display:none}.bx-top-nav-container{display:block}}@media(max-width:767px){.bx-aside-nav-control,.bx-aside-nav{display:block}.bx-top-nav-container{display:none}.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent>a>span>.fa{display:none}}
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1523371187467*/
.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/vse-dlya-avtoshkol/template_styles.css?152337118015052*/
body {
  font-size: 16px;
  min-width: 320px;
  position: relative;
  line-height: 1.6;
  font-family: "OpenSansRegular", sans-serif;
  overflow-x: hidden;
  color: #222; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "OpenSansBold", sans-serif;
  font-weight: normal; }

h1,
.h1 {
  font-size: 1.5em;
  line-height: 1.15; }

h2,
.h2 {
  font-size: 1.125em;
  /*text-align: center;*/
  text-transform: uppercase; }

h3, h4,
.h3, .h4 {  
  font-family: "OpenSansBold", sans-serif;
  text-transform: uppercase;
  font-size: 0.9375em; }

h4,
.h4 {
  font-size: 0.8125em; }

a {
  color: #7db928; }

ul {
  list-style-type: none; }

.text-center {
  text-align: center; }

.hidden {
  display: none; }

b, strong {
  font-family: "OpenSansBold", sans-serif;
  font-weight: normal; }

.red_border {
  border: 1px solid red; }

.responsive-img {
  width: auto;
  max-width: 100%; }

.custom_rekl {
  width: 100%;
  height: auto;
  padding: 0; }

.bord {
  height: 2px;
  background-color: #ff5416; }

.ishome h1 {
  margin-top: 0;
  text-align: center;
  text-transform: uppercase; }



.isnohome h1 {
  margin-top: 0; }

.isnohome .page {
  margin-top: 30px; }

.logo {
  display: block;
  width: 150px;
  float: left;
  margin-right: 120px;
  margin-left: 0px; }
  .logo img {
    width: 100%; }

.slogan {
  float: left; }

.block_logo .soc {
  float: right;
  margin-right: 30px; }


.s-wide {
  margin-bottom: 0;
  padding: 80px 0; }
  .s-wide h2 {
    text-align: center;
    margin-top: 0;
    line-height: 1.1875em; }

.s-dark {
  background-color: #414E5B;
  color: #fff; }

.block_logo {
  padding-top: 3px;
  display: block; }
  .block_logo p {
    text-transform: uppercase;
    margin-top: 10px; }
  .block_logo img {
    width: 160%; }

.main-head nav {
  height: 50px;
  width: 100%;
  font-size: 0.75em;
  font-family: "OpenSansBold", sans-serif;
  position: relative; }
  .main-head nav ul {
    padding: 0;
    margin: 0 auto;
    width: 920px;
    height: 40px; }
  .main-head nav li {
    display: inline;
    float: left;
    text-transform: uppercase; }

.clearfix1 {
  *zoom: 1; }
  .clearfix1:before {
    content: " ";
    display: table; }
  .clearfix1:after {
    content: " ";
    display: table;
    clear: both; }

.main-head nav a {
  color: #777;
  display: inline-block;
  width: auto;
  padding: 8px;
  text-align: center;
  text-decoration: none;
  line-height: 40px; }

.main-head nav li a {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.main-head nav li:last-child a {
  border-right: 0; }

.main-head nav a:hover, .main-head nav a:active {
  text-decoration: none; }

.main-head nav a#pull {
  display: none; }

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

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

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

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

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

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

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

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




@charset "UTF-8";
.fa.fa-pull-left,
.fa.pull-left {
    margin-right: .3em
}

.fa-fw,
.fa-li,
.mfp-container {
    text-align: center
}

.fa,
.fa-stack {
    display: inline-block
}

.abc,
.mfp-close {
    text-decoration: none
}

.pl p,
.vert_text {
    text-align: center;
    text-transform: uppercase;
    text-decoration: none
}

.bottom_menu ul,
.fa-ul,
.st1 ul {
    list-style-type: none
}



.fa-odnoklassniki:before {
    content: "\f263"
}


.act_fon {
  height: 100px;
  width: 100%;
  position: relative;
  border-bottom: 1px solid $ryzh;
  margin-bottom: 10px;
  padding-top: 20px;
  margin-top: 10px;
}
  
.act_fon  h1 {
   color: #fff;
    text-align: center;
    font-size: 52px;
    text-transform: uppercase;
    margin: 0;
}
   


.act_fon  img {
   height: auto;    
    position: absolute;
}
   
.act_fon  .ddd {
  bottom: 0;
    left: 10px;
    width: 100px;
}
    

.act_fon  .tri_ul {
  top: 0;
    left: 0;
    width: 40px;
}  
    





.bpl,
.ddd {
    overflow: hidden
}



.pb {
    font-family: Stem, sans-serif
}

.s-contacts-wrapper {
    margin-top: 0
}

.contacts-text {
    font-size: .8125em;
    font-family: "OpenSansRegular", sans-serif;
}

.contacts-text p {
    margin-top: 15px;
    margin-bottom: 8px
}

.contacts-text a {
    color: #fff;
}

.contacts-text .fa {
    color: #fff;
    margin-right: 5px;
    font-size: 24px;
    width: 15px
}

.top {
    position: fixed;
    bottom: 38px;
    right: -120px;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 10em;
    border-radius: 10em;
    cursor: pointer;
    background-color: #fff;
    opacity: .4;
    color: #414E5B;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 5
}

.top .fa {
    font-size: 32px;
    margin-top: 8px
}

.top:hover {
    opacity: 1;
    background-color: #7db928
}

.top.active {
    right: 10px
}

.bottom_menu ul a,
.contacts-text .fa,
.pl p,
.top {
    text-align: center
}

.imp_news {
    display: inline-block;
    padding-right: 0
}

.imp_news .abc {
    padding: 0;
    margin: 0
}

.thumbnail_1 {
    height: 160px;
    width: 100%
}

.pl {
    position: relative;
    padding-top: 37px;
    opacity: 1
}



.pl p {
    color: #fff;
    font-size: 100%
}

.pl img {
    height: auto;
    position: absolute
}

.pl:hover {
    opacity: .8;
    
}

.ddd {
    bottom: 0;
    left: 45%;
    width: 100px
}

.tri_bl,
.tri_br,
.tri_ul,
.tri_ur {
    position: absolute;
    width: 40px
}

.tri_ul {
    top: 0;
    left: 0
}

.tri_ur {
    top: 0;
    right: 0
}

.tri_bl {
    bottom: 0;
    left: 0
}

.tri_br {
    bottom: 0;
    right: 0
}

.bl_1,
.pl_1 {
    background-color: #7db928
}

.bl_2,
.pl_2 {
    background-color: #BD0046
}

.bl_3,
.pl_3 {
    background-color: #273584
}

.bl_4,
.pl_4 {
    background-color: #0065BB
}

.bl_5,
.pl_5 {
    background-color: #fff
}

.bl_5 img,
.pl_5 img {
    width: 80%;
    margin-top: 20px;
    margin-left: 35px;
    margin-right: auto
}

.bl_6,
.pl_6 {
    background-color: #E99300
}

.bl_7,
.pl_7 {
    background-color: #007767
}

.bl_8,
.pl_8 {
    background-color: #77008A
}

.bl_9,
.pl_9 {
    background-color: #006721
}

.text_block_1 {
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
    margin-top: 20px
}

.bpl {
    padding: 0;
    margin: 0;
    /*width: auto*/
}

.block2 .container .row .bpl_1 img {
    height: 320px
}

.block2 .container .row .bpl_2 img,
.block2 .container .row .bpl_3 img,
.block2 .container .row .bpl_4 img,
.block2 .container .row .bpl_5 img {
    height: 160px
}

.interest {
    height: auto;
    background-color: #b90000;
    margin-bottom: 20px
}

.interest p {
    padding: 10px;
    color: #fff;
    font-size: .875em
}

.soc .fa {
    color: #fff;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    padding-left: 8px;
    padding-top: 7px;
    margin: 2px
}

.st1,
.st1 ul {
    margin-top: 0
}

.bottom_menu,
.bottom_menu ul {
    padding: 0;
    margin: 0
}

.fa-vk {
    background-color: #7795C4
}

.fa-facebook {
    background-color: #516191
}

.fa-twitter {
    background-color: #72C2FD
}

.fa-odnoklassniki {
    background-color: #E89B4B
}

.fa-youtube {
    background-color: #DE4545
}

.fa-instagram {
    background-color: #AE3191
}

.st1 a {
    color: #ccc
}

.bottom_menu ul a,
.st1 a:hover {
    color: #fff;
    text-decoration: none;
    /*text-transform: uppercase*/
}

.bottom_menu ul a {
    font-size: .8125em;
    vertical-align: center
}

.bottom_menu ul a:hover {
    opacity: .7
}

.bottom_menu ul a li {
    position: relative;
    display: inline-block;
    float: left;
    height: 60px;
    width: -webkit-calc(100%/8);
    width: calc(100%/8);
    overflow: none;
    padding: 8px 10px
}

.bl_1::after,
.bottom_menu ul a li::before {
    content: '';
    position: absolute
}

.bottom_menu ul a li::before {
    left: 0;
    top: 0;
    border: 12px solid transparent;
    border-left: 12px solid #414e5b;
    border-top: 12px solid #414e5b
}

.bl_1::after {
    right: 0;
    bottom: 0;
    border: 10px solid transparent;
    border-right: 10px solid #aeca22;
    border-bottom: 10px solid #aeca22
}

.bl_2::after,
.bl_3::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    border: 10px solid transparent
}

.bl_2::after {
    border-right: 10px solid #cf355d;
    border-bottom: 10px solid #cf355d
}

.bl_3::after {
    border-right: 10px solid #005a90;
    border-bottom: 10px solid #005a90
}

.bl_4::after,
.bl_6::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    border: 10px solid transparent
}

.bl_4::after {
    border-right: 10px solid #BD0046;
    border-bottom: 10px solid #BD0046
}

.bl_6::after {
    border-right: 10px solid #ffcb00;
    border-bottom: 10px solid #ffcb00
}

.bl_7::after,
.bl_8::after {
    border: 10px solid transparent;
    content: '';
    position: absolute;
    right: 0;
    bottom: 0
}

.bl_7::after {
    border-right: 10px solid #009383;
    border-bottom: 10px solid #009383
}

.bl_8::after {
    border-right: 10px solid #b200f4;
    border-bottom: 10px solid #b200f4
}

.bl_9::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    border: 10px solid transparent;
    border-right: 10px solid #00aa1c;
    border-bottom: 10px solid #00aa1c
}

.copy {
    color: #ccc;
    font-size: .75em;
    margin-top: 60px
}

.border_top {
  border-top: 2px solid #7db928;
  color: red;
  font-family: "OpenSansSemiBold", sans-serif;
}



@media only screen and (max-width:1200px) {
    .header-content .responsive-img {
        width: auto;
        max-width: 100%
    }
    .phone {
        padding-right: 50px
    }
}

@media only screen and (max-width:992px) {
    .ishome h1 {
        font-size: 2.125em
    }
    .main-head nav {
        height: auto
    }
    .main-head nav ul {
        width: 100%;
        display: block;
        height: auto
    }
    .main-head nav li {
        width: 50%;
        float: left;
        position: relative
    }
    .main-head nav a {
        text-align: left;
        width: 100%;
        text-indent: 25px
    }
    .pl_5 {
        display: none
    }
    .text_block_1 {
        width: 100%;
        margin-left: 5px;
        margin-right: 5px
    }
}

@media only screen and (max-width:768px) {
    .ishome h2 {
        font-size: 1.75em
    }
    .text_block_1 {
        width: 100%;
        margin-left: 5px;
        margin-right: 5px
    }
}

@media only screen and (max-width:480px) {
    .ishome h1 {
        font-size: 1.875em;
        margin-top: 30px
    }
    .header-content {
        text-align: center
    }
    .header-content ul li {
        font-size: 1em
    }
    .main-head nav {
        border-bottom: 0
    }
    .main-head nav ul {
        display: none;
        height: auto
    }
    .main-head nav a#pull {
        display: block;
        background-color: #ccc;
        width: 100%;
        position: relative
    }
    .main-head nav a#pull:after {
        content: "";
        width: 30px;
        height: 30px;
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 10px
    }
    .text_block_1 {
        width: 100%;
        margin-left: 5px;
        margin-right: 5px
    }
}

@media only screen and (max-width:320px) {
    .main-head nav li {
        display: block;
        float: none;
        width: 100%
    }
}

@media only screen and (min-height:899px) {
    .header-content {
        padding: 18% 0
    }
}

.side_rekl {
  margin-bottom: 10px;
  margin-top: 0px;
}

.block_article {
  max-width: 1170px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  }

.block_article {
  /*max-width: 860px;*/
  /*position: relative;*/

}

.fon_h2 h1 {
  position: relative;
  top: 0;
  left: -0;
  z-index: 100;
  /*display: block;*/
  background-color: #5e8f0a;
  /*margin-left: 0;*/
  padding: 0px 20px 10px 20px;
  color: #fff;
  margin-bottom: 0;
  padding-top: 10px;
  max-width: 1170px;
  text-align: left;

  /*max-width: 400px;*/
}

.other_news  {
  padding: 0;
}

.other_news .container {
  padding: 0;
}

.registration {
  display: inline-block;
  margin-top: 5px;
  color: #222;
  float: right;
  margin-right: 10px;
}

.reg {  
  color: #222;  
}

.top_rekl img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.clear {
  clear: both;
}

.bx-aside-nav-control {
  background-color: #5e8f0a;
}

.aside1 img {
      max-width: 230px;
    }

.other_dog img {
  width: auto;
  max-width: 100%;
  /*height: auto;*/
}
/* End */
/* /bitrix/templates/.default/components/bitrix/menu/main_menu/style.css?161114928911677 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1523371187467 */
/* /bitrix/templates/vse-dlya-avtoshkol/template_styles.css?152337118015052 */
