@charset "utf-8";
/**.icons {display:none;}**/
/** SHABLON :: base :: start **/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,main {display: block;}
audio,canvas,video {	display: inline-block;	*display: inline;	*zoom: 1;}
audio:not([controls]) {	display: none;}
html, body, div, li, h1, h2, h3, h4, h5, h6 {padding:0;	margin:0;}
body {
 font: normal 10pt tahoma,arial,verdana,sans-serif;
 line-height: 1.5em;
}
p {padding:0;	margin:0 0 5px 0;}
ul {padding:0 0 0 0;	margin:10px 0 10px 20px;}
ul.actions { display:none; }
.custom, .custom p, .custom div{padding:0;margin:0;}
.clr {width:100%;height:0;line-height:0;float:none;clear:both;}
img {border:none;}
table {border-spacing:0;}
td {vertical-align:top;	border:none;padding:0;}
fieldset{border:none;}
.ya-share2 {margin:5px 0;}
a {
 transition: color 0.2s 0.05s ease;
 -moz-transition: color 0.2s 0.05s ease;
 -o-transition: color 0.2s 0.05s ease;
 -webkit-transition: color 0.2s 0.05s ease;
}
a:hover {}

#socnet {width:auto;height:auto;position:absolute;top:245px;right:20px;z-index:200;text-align:center;}
#redline {width:100%;height:13px;}
#header {width:100%;height:330px;position:relative;}
#header #korpus {width:622px;height:278px;position:absolute;left:0px;top:0px;z-index:10;}
#header #right  {width:72px;height:278px;position:absolute;right:0px;top:0px;z-index:10;}
#header #logo   {width:452px;height:102px;position:absolute;right:20px;top:120px;z-index:100;}
#header #logo img     {width:452px;height:102px;display:block;margin:0 auto;}
#header #topmenuline  {width:100%;height:46px;position:absolute;bottom:5px;left:0px;z-index:200;}
#topmenuline #topmenu-left  {width:26px;height:52px;position:absolute;left:-26px;top:-6px;z-index:100;}
#topmenuline #topmenu-right {width:26px;height:52px;position:absolute;right:-26px;top:-6px;z-index:100;}
#topmenu              {width:auto;height:46px;margin:0 auto;text-align:center;white-space: nowrap}
#topmenu ul.dj-main,
#topmenu ul        {
  height:auto;
  display:table;display:block;
  margin:0px auto 0 auto!important;
  padding:0 2px 0 0;
}
#topmenu ul > ul.dj-main .dj-up,
#topmenu ul > li          {
    height:46px;
    display:block;
    list-style:none;
    float:left;
    margin:0 0px 0 0px !important;
    padding:0px 5px 0px 5px;
}
#topmenu ul.dj-main li.dj-up.active a.dj-up_a.active,
#topmenu ul > ul.dj-main li.dj-up a.dj-up_a,
#topmenu ul > li a         {
    height:inherit;width:auto;
    display:block;
    padding:0 9px 0 9px;
    text-align:center;
    font-family: 'Open Sans Condensed',arial,sans-serif;
    font-weight: bold;
    font-size: 160%;
    line-height: 46px;
   }
#topmenu ul > ul.dj-main li.dj-up a.dj-up_a:hover,
#topmenu ul > li a:hover {}
#topmenu ul.dj-main li.dj-up.active,
#topmenu ul > li.active { }
#topmenu ul.dj-main li.dj-up.active a.dj-up_a.active,
#topmenu ul > li.active a  {}
#topmenu ul.dj-main li.dj-up.active a.dj-up_a:hover,
#topmenu ul > li.active a:hover {cursor: default;}
#topmenu span {display:inline;height:inherit;line-height:inherit;padding: 0 0 0 0;}
#topmenu ul.dj-submenu {
  padding:0!important;
  margin-left:0;
  border-radius:4px;
  width:auto;
  overflow:hidden;
}
#topmenu ul.dj-submenu li {
   text-align: left   !important;
   padding:0 0 0 0px  !important;
   margin:0 0 2px 0   !important;
   height:     24px   !important;
   width:100%;
   line-height:24px   !important;
   border-radius: 0px !important;
   overflow:hidden;
}
#topmenu ul.dj-submenu li.last {}
#topmenu ul.dj-submenu li a {
   height:24px!important;
   display:block;
   line-height:24px!important;
   margin:0 !important;
   padding:0 10px 0 10px !important;
   font:normal 13px/24px tahoma,arial,verdana,sans-serif!important;
   text-align: left!important;
}
#topmenu ul.dj-submenu li:hover {}
#topmenu ul.dj-submenu li:hover a,
#topmenu ul.dj-submenu li a:hover {}
#topmenu ul.dj-submenu li a:hover span,
#topmenu ul.dj-submenu li a span {}
#topmenu ul.dj-submenu li.active {padding:0 0 0 10px !important;}
#topmenu ul.dj-submenu li.active a.active {padding:0 0 0 10px !important;}
#topmenu .dj-main li.dj-up a.dj-up_a span {}
#content {
   width:100%;min-height:200px;
   margin:0 auto;padding:2px 0px 0px 0px;
   position:relative;
}
#leftcol              {width:380px;padding-top:0px; min-width: 398px;padding-bottom: 40px;}
#rightcol             {width:280px;padding-top:0px;}
#left, #right         {width:280px;margin:0 auto;overflow:hidden;}
#contentcol           {    width: 69%;}
#contentcol main      {padding:10px;}
#left .module {width:280px;margin:0 0 15px 0;padding:5px 0 0 0;}
#left .module .module-header {
  width:280px;height:45px;line-height:30px;
  margin:0px auto 5px auto;padding:0px;
	 text-shadow:1px 1px 1px #000;
  text-align: center;
  font:bold 160%/30px 'Open Sans Condensed',arial,sans-serif;
}
#left .module.menu .modbody {width:auto;padding:0px 10px 5px 0px;}
#left .module .modbody {
  width:220px;line-height: 1.4em;
  padding:0px 10px 5px 30px;
  font:normal 90%/1.4em tahoma,arial,sans-serif;
}
#left .module .modbody img {max-width:220px;height:auto;}
#left ul.menu {width:200px;margin:0 0 0 30px;}
#left ul.menu li {
   width:206px;height:16px;height:auto;
   display:block;
   list-style:none;
   margin:0 0 5px 0px;
   padding:3px 3px 3px 19px;
}
#left ul.menu li a {
   width:inherit;height:inherit;
   display:block;
   text-align:left;
   padding:0 0px 3px 0px;
   font:bold 110%/14px 'Open Sans Condensed',arial,sans-serif;
}
#left ul.menu li:hover         {}
#left ul.menu li:hover a       {}
#left ul.menu li:hover a:hover {}
#left ul.menu li.active        {}
#left ul.menu li.active a      {cursor: default;}
#left ul.menu li.active a:hover {}
#right .module {width:280px;margin:0 0 15px 0;padding:5px 0 0 0;}
#right .module .module-header {
  width:266px;height:38px;line-height:38px;
  margin:0px auto 5px 0px;padding:0px;
  text-align: center;
  font:bold 160%/30px 'Open Sans Condensed',arial,sans-serif;
}
#right .module .modbody {
  width:220px;line-height: 1.4em;
  padding:0px 10px 5px 30px;
  font:normal 90%/1.4em tahoma,arial,sans-serif;
}
#right .module .modbody img {max-width:220px;height:auto;}
#right ul.menu {width:auto;margin:0 0 0 0px;}
#right ul.menu li {
 width:200px;height:16px;
 display:block;
 list-style:none;
 margin:0 0 5px 0px;
 padding:3px 3px 3px 15px;
}
#right ul.menu li a {
 width:inherit;height:inherit;
 display:block;
 text-align:left;
 padding:0 0px 0 0px;
 font:bold 110%/14px 'Open Sans Condensed',arial,sans-serif;
}
#right ul.menu li:hover          {}
#right ul.menu li:hover a        {}
#right ul.menu li:hover a:hover  {}
#right ul.menu li.active         {}
#right ul.menu li.active a       {cursor: default;}
#right ul.menu li.active a:hover {}
aside #version {width:220px;margin:5px auto 5px 15px;}
aside #version img {width:90%;max-width:192px;height:auto;}
aside #banners {width:220px;margin:5px auto 5px 15px;}
aside #banners .banner {width:auto;height:auto;margin:0 auto 4px auto;overflow:hidden;}
aside #banners .banner img {width:90%;max-width:300px;height:auto;}
aside #banners .banner img:hover {}
#navigator {width:auto;height:22px;font: normal 90% arial,tahoma,sans-serif;}
#navigator ul.breadcrumb {list-style: none;margin:0;padding:0;}
#navigator ul.breadcrumb li {float:left;}
#navigator ul.breadcrumb li a {}
#navigator ul.breadcrumb li.active {}
#footer    {width:100%;height:163px;position:relative;}
a#upper {
 width:62px;height:62px;display:block;
 position:absolute;left:20px;top:10px;
 text-decoration:none;
}
a#upper:hover {}
#footermenu {width:500px;height:46px;position:absolute;left:90px;top:20px;margin:0 auto;text-align:center;overflow: hidden;}
#footermenu ul {
 width:auto;height:auto;
 display:table;display:block;
 margin:0px !important;
 padding:0 2px 0 0;
}
#footermenu ul > li          {
 width:auto;height:46px;
 display:block;
 list-style:none;
 float:left;
 margin:0 0px 0 2px !important;
 padding:0px 5px 0px 5px;
}
#footermenu ul > li:first-child {}
#footermenu ul > li a         {
 height:inherit;
 display:block;
 padding:0 9px 0 9px;
 text-align:center;
 font-family: 'Open Sans Condensed',arial,sans-serif;
 font-weight: bold;
 font-size: 140%;
 line-height: 46px;
}
#footermenu ul > li a:hover {}
#footermenu ul > li.active {}
#footermenu ul > li.active a {}
#footermenu ul > li.active a:hover {cursor: default;}
#footermenu span {display:inline;height:inherit;line-height:inherit;padding: 0 0 0 0;}
#postaddress, #phones {}
#copyrightbox {
   width:400px;height:auto;padding:0px 0 0 0;
   font:normal 13px tahoma,arial,sans-serif;
   text-align: left;
   position: absolute;left:20px;bottom: 5px;
}
#copyrightbox h3 {display:inline;font:inherit;font-size:14px;}
#copyrightbox span.created_by {display:block;margin:3px 0 0 0;font-size:12px;}
#copyrightbox a.created_by {}
#footer #gradient {
 position:absolute;right:0;top:0;
 height:163px;width:400px;
}

main .item-page .page-header h1,
main .blog .page-header h1 {
  display:table-cell;width:100%;height:35px;
  vertical-align: middle;
  padding:0 0 0 0px;margin:0 0 20px 0;
  font:normal 14pt normal tahoma,arial,sans-serif;
}
main .page-header {width:100%;margin:0 0 20px 0;}

main .item {padding:10px; margin:0 0 10px 0; border:1px solid grey; border-radius:3px;}
main .item .icons ul.dropdown-menu li.print-icon {}
main .item .icons ul.dropdown-menu li.print-icon a {}
main .item .icons ul.dropdown-menu li.print-icon a span.icon-print {}
.pull-right{float:right;}
.btn-group{position:relative;margin-top:-30px;}
.btn-group ul{list-style:none;display: inline;padding-left:4px;}
.print-icon{background: url(../images/system/printButton.png) no-repeat;height:16px;width:16px;overflow:hidden;display:inline-block;}
.email-icon{background: url(../images/system/emailButton.png) no-repeat;height:16px;width:16px;overflow:hidden;display:inline-block;}
.print-icon a, .email-icon a{color:transparent;}

main blockquote {margin:10px;padding:10px;border-radius:4px;}
main .items-row {margin:0 0 20px 0;}
main .blog .item .clr {}
main .blog .item .introtext {height:auto;overflow:hidden;border-radius:3px;}
main .item-page  .page-header + div {float:none;clear:both;}
main .item .item-image {width:20%;max-width:100px;height:auto;float:left;margin:0 20px 5px 0;}
main .item .item-image img {width:auto;height:auto;padding:3px;border-radius:5px;}
main .blog .item .readmore {}
main .blog .item .readmore a.btn {font-size:90%;padding:0 0 0 0px;}
main .blog .item .readmore a.btn:hover {}

.item-page .page-header h1,
 div.category-list div.content-category h1,
 body.view-search .search h1.page-title,
 body.view-search .finder h1,
 body.view-category .category-list .content-category h1,
 #content .registration .page-header h1,
 .view-contact .contact h2,
 body.view-category .blog h1 {
   width:auto;height:30px;line-height:30px;
   margin:0 0 20px 0;padding:0px;
   text-align:right;
   font: normal 150%/30px tahoma,arial,verdana,sans-serif;
  }


body.view-gallery #gallery h1,
 body.view-contact .contact h1,
 .item-page .page-header h2,
 body.view-search .search #searchForm .searchintro,
 body.view-search #search-results h2,
 body.view-category .blog .item h2 {
   width:auto;
   margin:0;padding:0px;
   font: normal 120%/1.3em tahoma,arial,verdana,sans-serif;
}
.article-info {}
.article-info .create {margin:0;font-style:italic;font-size:90%;}
.article-info .create .icon-calendar {display:none;}

#content .category-list tr.cat-list-row0 {background:url('../images/30.png');}
#content .category-list tr.cat-list-row0 .list-title {padding: 0 0 0 20px;}
#content .category-list tr.cat-list-row0 .list-title a {text-decoration:none;}
#content .category-list tr.cat-list-row1 {background:url('../images/15.png');}
#content .category-list tr.cat-list-row1 .list-title {padding: 0 0 0 20px;}
#content .category-list tr.cat-list-row1 .list-title a {text-decoration:none;}

.item-page {width:100%;margin:0 0 10px 0;position:relative;}
.item-page .icons,.blog .item .icons {position:absolute;right:0;font-size:90%;margin:0px 5px 0px 0;}
.item-page .icons li,.blog .item .icons li {list-style:none;}
.item-page .icons li a,.blog .item .icons li a {}
.item-page dt.article-info-term,.blog .item dt.article-info-term {display:none;}
.item-page dl.article-info,.blog .item dl.article-info {font-size:90%;margin:-20px 0 10px 0;}
.item-page dl.article-info dd.published,.blog .item dl.article-info dd.published {padding:0;margin:0;}

#content .registration #member-registration fieldset legend {
   width:auto;height:auto;
   margin:0 0 10px 0;padding:0 0 0 0px;
   font-size:120%;
}

.pagination {margin:0 auto;}
.pagination .counter {text-align: center;padding:3px;}
.pagination ul.pagination-list {display:block;float:none;clear:both;height:18px;margin:0;}
.pagination ul.pagination-list li {display:block;list-style:none;float:left;margin:0 5px 0 0;}
.pagination ul.pagination-list li:last-child {margin:0 0 0 0;}
.pagination ul.pagination-list li.disabled {}
.pagination ul.pagination-list li.active {}
.pagination ul.pagination-list li.hidden-phone { margin:0px; padding:5px; border:1px solid #e9e9e9;}
.pagination ul.pagination-list li a {}
.pagination ul.pagination-list li a.pagenav {}
.pagination ul.pagination-list li a i.icon-first {}
.pagination ul.pagination-list li a i.icon-previous {}
.pagination ul.pagination-list li a i.icon-next {}
.pagination ul.pagination-list li a i.icon-last {}

body.view-search .finder #finder-search .advanced-search-tip {font-size: 90%; font-style: italic;}
body.view-search .finder .query-required {font-size:90%;font-style: italic;}
body.view-search .finder .query-required .term {font-size:110%;font-style: normal;}
body.view-search .search dl.search-results dd.result-category,
body.view-search .search dl.search-results dd.result-created {font-size:90%;font-style: italic;}
body.view-search .search dl.search-results dd.result-created {margin-bottom:15px;}

#jc {width:auto;margin:30px 0 5px 0;padding:0px;}
#jc .comment-body {margin:15px 0!important; font-size:90%;}
#jc #comments-form .grippie,#jc #comments-form textarea#comments-form-comment {width:95%;max-width:500px !important;}

.btn-toolbar {width:100%;height:30px;display:block; float:none;clear:both;}
.btn-toolbar .btn-group {float:left; margin:0 10px 0 0;}
.btn-toolbar button.btn-primary {}
.btn-toolbar button.btn {}
.btn-toolbar a.btn {}

ul.nav.nav-tabs {width:100%;height:30px;display:block; float:none;clear:both;}
ul.nav.nav-tabs li {width:auto;height:20px;display:block;float:left; margin:0 10px 0 0;}
ul.nav.nav-tabs li.active {}
ul.nav.nav-tabs li.active a {}

.edit.item-page input#jform_title {font-size:110%;width:99%;height:24px;border-radius:4px;}
.edit.item-page input#jform_alias,
.edit.item-page .search-field input.default,
.edit.item-page input#jform_version_note,
.edit.item-page input#jform_created_by_alias  {width:99%!important;height:20px;border-radius:4px;margin:0 0 10px 0;}
.edit.item-page textarea#jform_metadesc,
.edit.item-page textarea#jform_metakey {width:99%;height:90px;border-radius:4px;}

.icon-calendar:before   {content: "\43";  }
.icon-calendar-2:before {content: "\44";  }
.icon-calendar-3:before {content: "\e273";}
.icon-tag:before        {content: "\e262";}
.icon-tag-2:before      {content: "\e263";}
.icon-tags:before       {content: "\e264";}
.icon-tags-2:before     {content: "\e265";}

.accordion-heading {display:none;}

.contact {position: relative;}
.contact .page-header + h3 {}
.contact .page-header + h3 + dl + h3{display: none;}
.contact #contact-form legend {font-size:90%; font-style: italic;}
.contact #contact-form input[type="text"],
.contact #contact-form input[type="email"],
.contact #contact-form textarea {width:90%;}

.contact > h3 {display:none;}
.contact h2 + h3 + p {display:none;}

.contact-form {}
.contact-form form#contact-form {}

.contact-form form#contact-form #jform_contact_name,
.contact-form form#contact-form #jform_contact_email,
.contact-form form#contact-form #jform_contact_emailmsg,
.contact-form form#contact-form #jform_contact_message {width:500px;}
.contact-form form#contact-form {}

.contact-form form#contact-form fieldset {}

.row-separator {display:block;width:99%;height:1px;float:none;clear:both;}

.search form.form-inline label.element-invisible {display:none;}
.search #mod-search-searchword.inputbox.search-query {width:90px;}

aside #right div.module div.modbody div.newsflash h4.newsflash-title a
aside .newsflash {}
aside .newsflash h4.newsflash-title {font:normal 130% arial,tahoma,sans-serif;margin:0 0 10px 0;}
aside .newsflash h4.newsflash-title a {font:inherit;}
aside .newsflash h4.newsflash-title a:hover {}
aside .newsflash .pull-left.item-image {width:30%;float:left;margin:3px 10px 5px 0;}
aside .newsflash .pull-left.item-image a {}
aside .newsflash .pull-left.item-image a img {width:100%;border-radius: 4px;}
aside .newsflash .item-text {margin:0 0 15px 0;text-align: left;}

@media (min-width: 1310px){
  .container {
    width: 1260px !important;
  }
}
@media (min-width: 992px){
  .container {
      width: 970px;
  }
}
@media (min-width: 768px){
  .container {
      width: 750px;
  }
}

/*верстка khudyakov*/
.header-wrap{
  
  background-image: url(/templates/am_school/images/bg_top_left.png), url(/templates/am_school/images/bg_top_right.png);
  background-position: bottom left, bottom right;
  background-repeat: no-repeat;
}
.header-wrap .container .row{
  display:flex;
  align-items: center;
}
.header-logo{
  position: relative;
  padding: 9px 0px;
}
.header-logo a:after{
  content: "";
  background-image:url(/templates/am_school/images/flag.png);
  width:176px;
  height:120px;
  position: absolute;
  top: 0px;
  margin-left: -80px;
}
.header-contacts{
  padding: 18px 0px;
}
.header-contacts .custom{
  display:flex;
  align-items: flex-end;
  flex-direction: column;
}
.header-contacts .custom p{
  font-size: 14px;
  line-height: 20px;
  color: #0929ab;
  font-family: "Roboto";
  font-weight: 700;
  text-align: right;
}
.header-contacts .custom p a{
  color:#0929ab;
}
.header-contacts .custom p:nth-child(3){
  color:#000;
}
/*menu-top меню*/
#menu_top{
  float:none !important;
}
.navbar{
  margin-bottom: 0px !important;
}
#navigation{
  background-image: linear-gradient(0deg, #0094d6 0%, #3bc7f5 100%);
}
.menu_main li a{
  font-size: 15px;

color: #ffffff;
font-family: "Open Sans";
font-weight: 600;
text-transform: uppercase;
transition: 0.2s;
}
.nav>li>a:focus, .nav>li>a:hover{
  background-color: #0929ab !important;
}
.menu_main li.active > a{
  background-color: #0929ab;
}
.dropdown-menu{
  padding: 0px !important;
}
.dropdown-menu>li>a{
  padding: 10px 20px !important;
  background-color: #0757ea;
  color: #fff !important;
  text-transform: none;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
  background-image: none !important;
  background-color: #0929ab !important;
}


/*блок слайдер*/
.head1.slider{
  margin:40px 0px 80px 0px;
  filter: drop-shadow(0px 4px 1.5px rgba(0,0,0,0.35));
  -webkit-filter: drop-shadow(0px 4px 1.5px rgba(0,0,0,0.35));
}
.slider-wrap{
  display:flex;
  filter: drop-shadow(0px 8px 15px rgba(9,41,171,0.5));
  -webkit-filter: drop-shadow(0px 8px 15px rgba(9,41,171,0.5));
}
.slider-left .custom{
  position: relative;
}
.slider-left{
  display: block;
  margin-right: 2px;
  min-width: 597px;
}

.slider-left__text{
  font-size: 18px;
line-height: 24px;
color: #ffffff;
background-color: #2e458b;
font-family: "Roboto";
font-weight: 400;
padding: 15px 15px !important;

position: absolute;
bottom: -3px;
}
.slider-right__text{
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  background-color: #2e458b;
  font-family: "Roboto";
  font-weight: 400;
  padding: 15px 15px !important;
  letter-spacing: 0px !important;
}




/*каталоги нвостей*/
.top_full_width1{
  margin-bottom: 80px;
}
.news-wrap{
  display:flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.news-block{
  width:32%;
  display:block;
  margin:10px 0px;
}
.news-block:hover{
  text-decoration: none;
}
.news-block:hover .news-block__text{
  background-color: #3ac6f4;
  transition: 0.2s;
} 
.news-block__text{
  font-size: 20px;
line-height: 20px;
color: #ffffff;
padding: 30px 0px !important;
font-family: "Open Sans";
font-weight: 700;
background-color: #2e458b;
text-align: center;
}



/*content контент с левой колонкой */
.content-wrap{
  display:flex;
  filter: drop-shadow(0px 5px 10px rgba(0,0,0,0.15));
  -webkit-filter: drop-shadow(0px 5px 10px rgba(0,0,0,0.15));
}
.ya-share2{
  display:none;
}
#navigator{
  background: none !important;
  background-color: #fff !important;
  padding: 10px 0px;
}
main .page-header {
  margin: 0px 0 30px 0;
}
main .item{
  border: none;
}
body.view-category .blog >.page-header{
  display:none;
}
.page-header{
  border-bottom:none !important;
}
.item-page dl.article-info, .blog .item dl.article-info{
  display:flex;
  border-bottom: 1px solid #2E458B;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.article-info .create{
  font-size: 14px;
line-height: 20px;
color: grey;
font-family: "Roboto";
font-weight: 400;
padding-left: 20px;
margin-right: 40px;
position: relative;
}
.article-info .create:before{
content: "";
background-image: url(/images/verstka/date.png);
width: 14px;
height: 14px;
position: absolute;
left:0px;
top:2px;
}
.hits{
  font-size: 14px;
line-height: 20px;
color: grey;
font-family: "Roboto";
font-weight: 400;
padding-left: 20px;
position: relative;
}
.hits:before{
  content: "";
background-image: url(/images/verstka/watch.png);
width: 14px;
height: 14px;
position: absolute;
left:0px;
top:2px;
}
.introtext p span img{
  width: 100%;
}
main .blog .item .introtext p span {
  font-size: 16px;
  line-height: 24px;
  color: #484848 !important;
  font-family: "Roboto";
  font-weight: 400;
  text-align: justify;
}
.item-page p span{
  font-size: 16px;
  line-height: 24px;
  color: #484848 !important;
  font-family: "Roboto";
  font-weight: 400;
  text-align: justify;
}
main .blog .item .readmore a.btn{
  font-size: 18px;
line-height: 20px;
color: #ffffff !important;
font-family: "Roboto";
font-weight: 400;
width: 130px;
height: 44px;
background-color: #2e458b;
display:flex;
align-items: center;
justify-content: center;
transition: 0.2s;
}
main .blog .item .readmore a.btn:hover{
  background-color: #3ac6f4;
}

/*левое меню для кнопки*/
.navbar-toggle .icon-bar{
  background-color: #2e458b;
}
.navbar-toggle{
  border: 1px solid #2E458B !important;
}
/*заголовок левого меню*/
.module-header{
  font-size: 20px;
line-height: 20px;
color: #ffffff;
font-family: "Open Sans";
font-weight: 700;
filter: drop-shadow(0px 4px 1.5px rgba(0,0,0,0.35));
padding: 20px 20px;
margin: 20px 0px;
text-align: left;
background-image: url(/images/verstka/h1_decore.png);
}
.left_menu{
  width:95%;
  background-color: #2E458B;
}
.left_menu li{
  width: 100%;
}
.left_menu li a{
  font-size: 16px;
line-height: 20px;
color: #ffffff;
font-family: "Roboto";
font-weight: 400;
border-bottom: 1px dashed #3ac6f4;
}
.left_menu li:last-child a{
  border-bottom:none;
}
.left_menu li a:before{
  content: "• ";
  font-size: 14px;
}
.left_menu li a:focus, .left_menu li a:hover{
  background-color:#3ac6f4 !important;
}
.left_menu li .dropdown-menu{
  position: static;
  float:none;
  border: none;
}
.left_menu li .dropdown-menu li a{
  background-color: #0eb0e5;
}
.left_menu li .dropdown-menu li a:before{
  content: "- ";
  font-size: 14px;
}
.left_menu li .dropdown-menu li a:hover{
  color:#2e458b !important;
}
.left-bottom{
  margin: 0px 16px;
  
}

.left-bottom p a{
  font-size: 20px;
line-height: 22px;
color: #2e458b;
font-family: "Open Sans";
font-weight: 700;
}

/*Слайдер в низу*/
.bottom_full_width1{
  margin-top:40px;
  margin-bottom: 40px;
}
.slick-slider{
  filter: drop-shadow(0px 5px 10px rgba(0,0,0,0.15));
  -webkit-filter: drop-shadow(0px 5px 10px rgba(0,0,0,0.15));
}
/*контакты в низу*/
.bottom_full_width2{
  background-color: #1d2c59;
  padding: 40px 0px;
}
.footer-wrapper{
  display:flex;
  justify-content: space-between;
}
.footer-left{
  width: 40%;
}
.footer-right{
width: 40%;
}
.footer-left__contacts p{
  font-size: 16px;
line-height: 20px;
color: #ffffff;
font-family: "Roboto";
margin:20px 0px;
}
.footer-left__contacts p a{
  font-size: 16px;
line-height: 20px;
color: #ffffff;
font-family: "Roboto";
}

.footer__left__contacts-tel{
  font-weight: 600;
}
.footer__left__contacts-tel a{
  font-weight: 600;
}
.footer__left__contacts-mail{
  font-weight: 600;
}
.footer__left__contacts-mail a{
  font-weight: 600;
}
.footer__left-soc{
  width: 50%;
  display:flex;
  justify-content: space-between;
  margin-top:40px !important;
}

/*coppyright блок*/
.footer_2 .row {
  display: flex;
}
.pers-inf, .copyright {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.pers-inf {
  text-align: right;
}
.copyright__text{
  text-align:left;
  color: #fff;
  opacity: 0.4;
  font-size: 12px;
}
div.art_web_copyright {
  position: relative;
  height: 70px;
  background: url(/images/verstka/autor_art-new2.png) no-repeat 100% -9%;
}

div.art_web_copyright:hover {
  background-position: 100% 109%;
}
div.art_web_copyright a {
  display: block;
  color: #fff;
  opacity: 0.4;
  font-size: 12px;
  line-height: 15px;
}
div.art_web_copyright > div {
  position: absolute;
  top: 50%;
  right: 110px;
  width: 241px;
  height: 30px;
  margin: -15px 0 0 0;
  text-align: right;
}
.footer_2{
  background-color: #1e222e;
  padding: 20px 0px;
}
.pers-inf a, .copyright a {
  color: #ffffff;
  opacity: 0.4;
  font-size: 12px;
}
main .items-row{
  margin:0px !important
}

.name-btn{
  position: absolute;
  display:none;
}
@media(max-width:1310px){
  .container{
    width: 95% !important;
  }
  .slider-wrap{
    flex-wrap: wrap;
    justify-content: center;
  }
  .slider-left{
    min-width: 630px;
    margin-bottom: 20px;
  }
  .slider-left__img img{
    width: 100%;
  }
}
@media(max-width:1205px){
  .menu_main li a{
    font-size: 12px;
    text-transform: none;
  }

}
@media screen and (max-width: 992px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block !important;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
  .content-wrap{
    flex-wrap: wrap;
  }
  #leftcol{
    width: 100%;
  }
  #contentcol{
    width: 100%;
  }
  .module-header{
    background-repeat: no-repeat;
  }
  .name-btn{
    position: absolute;
    display:block;
    top: 12px;
    font-size: 20px;
    left:10px;
    color:#2E458B;
  }
  .navbar-header{
    background-image: linear-gradient(0deg, #0094d6 0%, #3bc7f5 100%);
  }
  #navigation2 .module-header{
    display:none;
  }
  .left_menu{
    width: 100%;
    margin:0 auto;
  }
}

@media(max-width:991px){
  .header-wrap .container .row{
    flex-direction: column;
  }
  .header-contacts .custom{
    align-items: center;
  }
  .header-logo{
    text-align:center;
  }
  .header-logo a:after{
    display:none;
  }
}
@media(max-width:767px){
  .footer-wrapper{
    flex-direction: column;
    align-items: center;
  }
  .footer-right{
    width: 100%;
  }
  .footer-left{
    margin-bottom: 20px !important;
    width: 100%;
  }
  .footer-left__logo{
    text-align: center;
  }
  .footer-left__contacts{
    text-align: center;
  }
  .footer__left-soc {
    width: 100%;
    justify-content: center;
  }
  .footer__left-soc a{
    margin:0px 10px;
  }
  .footer_2 .row {
    flex-direction: column;
    align-items: center;
  }
  .copyright__text{
    text-align: center;
  }
  .pers-inf{
    text-align: center;
  }
  .news-wrap{
    flex-direction: column;
    align-items: center;
  }
  .news-block {
    width: 50%;
  }
  .header-wrap{
    background-image: url(/images/verstka/bankoboev.png)
  }
  #navigation .navbar-header{
    background-image: none;
  }
  .slick-arrow{
    display:none !important;
  }
}
@media(max-width:675px){
  .slider-left {
    min-width: auto;
  }
  .slider-left__text{
    position: static;
  }

  .rev_slider{
    width: 100% !important;
  }
  .rev_slider_wrapper{
    width: 100% !important;
  }
  .slider-right {
    width: 100% !important;
  }
}
@media(max-width:420px){
  .news-block {
    width: 100%;
  }
  #leftcol{
    min-width: auto;
  }
}

/*Правки после верстки*/
#b-acc-toolbarWrap div.b-acc_hide_toolbar.b-acc-icon-small{
  background-image: url(/images/verstka/eye.png);
  background-color: #1cc6ff;
}
/*отступы для дополнительного меню */
.navigation2 .navbar-header{
  padding: 0px 15px;
}
/*высота контента */
#contentcol main{
  height: 100%;
}
/*на главной оставить, на других страницах скрыть*/
.head1.slider{
  display:none;
}
.top_full_width1{
  display:none;
}
.itemid-123 .head1.slider{
  display:block;
}
.itemid-123 .top_full_width1{
  display:block;
}
.dropdown-menu>li>a{
  white-space: normal;
}
