:root {
	--bg-color-ticket-red: rgba(207, 34, 41, 1);
	--bg-color-menu-lightgrey: rgba(0, 0, 0, 0.05);
	--text-color-main-title-black: rgba(43, 42, 41, 1);
	--text-color-toppanel-darkgrey: rgba(91, 91, 91, 1);
	--text-color-ticket-white: rgba(244, 244, 244, 1);
	--text-color-links:#959595;
	--text-color-link-hover:#2B2A29;
}
* {
	font-family: Montserrat, sans-serif;
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	width: 100%;
}
a{
	text-decoration: none;
	font-weight: 500;
	font-size: 14px;
}
main {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding-top: 20px;
}
.wrap_main {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding-top: 20px;
}
h1.title {
  font-size: 35px;
  text-transform: uppercase;
  color: #2B2A29;
  font-weight: bold;
}
.bx-breadcrumb-item,.bx-breadcrumb-item a {
  font-size: 12px;
  color: #959595;

}
#bx_incl_area_2{
	width: 100%;
}
.banner img {
  max-width: 1920px;
  max-height: 582px;
  object-fit: cover;
  width: 100%;
  /****** затемнение фона картинок ********/
  filter: brightness(50%);
}
.breadcrumb {
  background: none;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 25px 0 9px;
}
.header {
	margin: 0 auto;
}
.mabile_wrap{
	display: none;
}
.top-panel,.top-menu-section {
	width: 100%;
	max-width: 1180px;
	min-height: 85px;
	margin: 0 auto;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.top-panel .right-section {
	display: flex;
	flex-flow: row nowrap;
	gap: 38px;
	align-items: center;
}
.right-section-area {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	font-size: 14px;
	font-weight: 500;
	color: var(--text-color-toppanel-darkgrey);
	cursor: pointer;
}
.right-section-area img{
	width: 16px;
	height: 16px;
	margin-right: 15px;
}
.phone-number a {
	text-decoration: none;
	color: var(--text-color-toppanel-darkgrey);
}
.top-menu {
	background: var(--bg-color-menu-lightgrey);
	min-height: 65px;
	display: flex;
	align-items: center;
	box-shadow: 0px 3px 8px -3px rgba(34, 60, 80, 0.2);
}
.background_menu {
	display: none;

}
.background_menu.hover{
	display: block;
  position: absolute;
  height:300px;
  background: #fff;
  top: 46px;
  left: -110px;
  width: 1440px;
  z-index: 99;
}
.top-menu-section {
	min-height: auto;
}

.tosupport a{
	color: var(--bg-color-ticket-red);

}
ul#vertical-multilevel-menu>li {
  padding-bottom: 10px;
}

.buy-ticket a {
	background-color: var(--bg-color-ticket-red);
	text-transform: uppercase;
	color: var(--text-color-ticket-white);
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: center;
	gap: 21px;
	min-width: 180px;
	min-height: 40px;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
}
.buy-ticket a:hover{
	opacity: 0.8;
}
#horizontal-multilevel-menu {
  list-style: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;

}
#horizontal-multilevel-menu{
position: relative;
}
#horizontal-multilevel-menu > li > a.root-item{
	color: var(--text-color-links);
	font-size: 14px;
	position: relative;

}

#horizontal-multilevel-menu > li > a.root-item:hover,
#horizontal-multilevel-menu > li > a.root-item:active,
#horizontal-multilevel-menu > li > a.root-item:focus{
	color: var(--text-color-link-hover);

}

#horizontal-multilevel-menu > li > a.root-item-selected{
	color: var(--text-color-link-hover);
	font-weight: 600;
}
#horizontal-multilevel-menu li ul {
  position: absolute;
  display: none;
  z-index: 500;
  height: auto;
  max-width: 1180px;
}
ul.level_two li {
  padding: 10px 0;
}
ul.level_two li:first-child {
  padding-top: 30px;
}
ul.level_two li a{
	color: var(--text-color-links);
	font-size: 14px;
}
ul.level_two li a:hover,
ul.level_two li a:active,
ul.level_two li a:focus{
	color: var(--text-color-link-hover);
}
#horizontal-multilevel-menu > li > ul > li:nth-child(1) > a {
  padding-top: 30px;
  text-align: left;
}
/*___________home__________*/
section.exhibitions {
  margin-top: 20px;
  margin-bottom: 40px;
}
section.exhibitions >.title, section.events >.title,section.collection>.title {
  font-size: 25px;
  text-transform: uppercase;
}
.wrap_line{
	display: flex;
	justify-content: space-between;
}
.wrap_line > .line {
  height: 1px;
  width: 98%;
  background: #2B2A29;
  align-self: center;
}
.wrap_line > .marker{
	width: 20px;
	height: 20px;
	background: url(img/marker.svg)no-repeat top;
}
/*.wrap_three_box {
  margin-top: 44px;
}*/
a.link_all_exhibitions {
  display: block;
  text-align: center;
  font-size: 16px;
  color: #2B2A29;
  text-decoration: underline;

}
a.link_all_exhibitions:hover{
	opacity: 0.6;
}
a.wrap_button_box:hover,
a.wrap_button_box:active,
a.wrap_button_box:focus {
  text-decoration: none;
  color: #fff;
}
section.programs {
	margin-top: 40px;
  width: 100%;
  height: auto;
  background: #232323;
}
.wrap_programs{
	width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding-top: 20px;
  height: auto;
}
.wrap_programs>.title{
	padding-top: 30px;
	color: #fff;
	font-size: 25px;
	text-transform: uppercase;
}
.wrap_programs_box>.prog_box>.title{
	padding-top: 10px;
	color: #fff;
	font-size: 20px;
}
.wrap_programs>.wrap_line > .line{
	background: #CF2229;
}
.wrap_programs>.wrap_line >.marker{
	background: url(img/marker_white.svg)no-repeat center;
}
.wrap_programs_box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr 100px;
  grid-column-gap: 20px;
  grid-row-gap: 60px;
  padding-top: 50px;
}

.button_red {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
  display: flex;
  width: 280px;
  justify-content: space-evenly;
  background: #CF2229;
  height: 60px;
  align-items: center;
  font-size: 17px;
}
.button_red a{
	 font-size: 17px;
	 color: #F4F4F4;
	 font-weight: 300;
}


.collection{
	width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding-top: 70px;
  height: auto;

}
.bx-newslist{
	margin-top:38px;

}
.bx-newslist-img:hover{
  transition: 1s;
  filter: brightness(110%);
}
/*___________404___________*/

.main_error {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
}
.box_error{
	display: grid;
	grid-template-columns: repeat(2, 590px);
	grid-template-rows: repeat(2, 340px) 200px;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.left_top_error{
	grid-area: 1 / 1 / 2 / 2;
	background: url(img/logo_error.png)no-repeat center;
	width: 380px;
	height: 150px;
	padding-top: 144px;
}
.left_bottom_error{
	grid-area: 2 / 1 / 3 / 2;
	align-self: center;
	  max-width: 375px;
}
.left_bottom_error h2 {
	font-size: 80px;
	font-weight: 500;
	text-transform: uppercase;
}
.midd{
	font-size: 20px;
	padding-bottom: 25px;
	padding-top: 21px;

}
.left_bottom_error a{
	font-size: 14px;
	color: #CF2229;
	text-transform: uppercase;
	  text-decoration: underline;
}
.right_error{
	grid-area: 1 / 2 / 3 / 3;
	background: url(img/404_error.png)no-repeat center;
	background-size: 100%;
}
.right_bottom_error{
	grid-area: 3 / 2 / 4 / 3;
}
.right_section_error {
  display: flex;
  justify-content: space-between;
}
/*end 404*/
/*Vistavki*/
.title_exhibitions {
  text-transform: uppercase;
  font-size: 25px;
  color:#2B2A29;
  margin-top: 55px;
}
a.link_all_exhibitions.ent_box {
    margin-bottom: 125px;
}

/*Contacts*/

.wrap_contacts {
  display: grid;
  grid-template-columns: 280px 780px;
  grid-template-rows: auto;
  grid-column-gap: 120px;
  grid-row-gap: 0px;
  padding: 25px 0;
}
.wrap_contacts h1{
	font-size: 35px;
	margin: 0;
}
.wrap_contacts h3{
	font-size: 25px;
	font-weight: 400;
	padding-bottom: 15px;
	text-transform: uppercase;
}
.add{
	font-size: 16px;
	text-transform: uppercase;
	padding-bottom: 15px;
	font-weight: 500;
}
.bus {
  padding-bottom: 13px;
}
.halt {
  font-size: 12px;
  padding-bottom: 15px;
}
.wrap_contacts>div>.phone {
  display: flex;
  flex-flow: column;
}
.wrap_contacts>div>.phone a {
  color: #1b1b1b;

}
.phone>.tel {
  padding-bottom: 15px;
}
.visiting_hours>div {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
}
.visiting_hours>.one {
  text-transform: uppercase;
  color: #CF2229;
}
.bx-yandex-search-form>form {
  display: none;
}
a.link_all_exhibitions{
  padding:50px 0;
}
/*map*/
.maps{
	 position: relative;
}
.map#map{
	width: 780px;
	height: 712px;
	filter: grayscale(100%);
}

ymaps.ymaps-2-1-79-gotoymaps__text,a.ymaps-2-1-79-gototech,ymaps.ymaps-2-1-79-gototaxi__text,ymaps.ymaps-2-1-79-gototaxi__pin,ymaps.ymaps-2-1-79-gototaxi__text-container,ymaps.ymaps-2-1-79-gotoymaps__container,a.ymaps-2-1-79-copyright__link,ymaps.ymaps-2-1-79-copyright__text {
    display: none;
}
.polygon_layout {
	position: relative;
	font-family:"Calibri", sans-serif;
	color:#fff;
	background:url(img/map_logo.svg)no-repeat center;
	background-size:100%;
	border-radius:10px;
	width: 70px;
	height: 100px;
	position: absolute;
	left: -28px;
	top: -76px;

 }

.polygon_layout:after, .polygon_layout:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
}
.placemark_layout_container {
    position: relative;
    font-family: Georgia;
    font-size: 40px;
    text-align: center;
    font-weight: bold;
}
/*about*/
.title.cols {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 500;
}
.wrap_column_banner {
  color: #eeeeee;
}
.smal_text_abaut_top {
  font-size: 16px;
  padding-bottom: 40px;
}
.smal_text_abaut_bottom {
  text-transform: uppercase;
  font-size: 25px;
  padding-top: 40px;
}

.banner_about{
	width: 100%;
	height: 650px;
	background: url(/local/templates/galery/img/banner_about.png) no-repeat top;
	display: flex;
	flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
}
.big_text_abaut {
  padding-right: 340px;
}
.big_text_abaut p {
  font-size: 80px;
  text-transform: uppercase;
  font-weight: 700;
  color: #EEEEEE;
}
p.reds {
  color: #CF2229;
}
.wrap_histiry_abaut {
	padding-top: 40px;
	padding-bottom: 100px;
  display: flex;
  justify-content: space-between;
}
.wrap_philm_text {
  display: flex;
  justify-content: space-between;
  padding-bottom: 150px;
}
.wrap_philm_text>.logo {
  background: url(/local/templates/galery/img/logo_hisory.png)no-repeat center;
  width: 100%;
  max-width: 479px;
  height: 189px;
}
.wrap_philm_text>.text {
	width: 100%;
  max-width: 479px;
  font-size: 14px;
  line-height: 1.7;
}
.wrap_histiry_abaut>.right{
	width: 45%;
	height: 260px;
	background: url(/local/templates/galery/img/about_hi.png)no-repeat center;
}
.wrap_histiry_abaut> .left {
  width: 45%;
  font-size: 14px;
  color:#5B5B5B ;
}
.wrap_histiry_abaut>.left>p {
  padding-bottom: 20px;
  line-height: 1.4;
}
.philm_box_about {
	margin-bottom: 100px;
	margin-top: 50px;
  width: 100%;
  height: 600px;
  background: url(/local/templates/galery/img/maket_philm.png) no-repeat;
  cursor: pointer;
}
.visiting_hours h2 {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 10px;
}
div.wrap_contacts > div.left_block > div.address {
  padding: 40px 0;
}
div.wrap_contacts > div.left_block > div.visiting_hours {
  padding-top: 40px;
}

.bx-newslist.vistavki_box {
  display: flex;
  flex-flow: wrap;
  gap: 20px;
}
.photo_tic {
  width: 100%;
  max-width: 380px;
  max-height: 140px;
}
.photo_tic img {
  width: 380px;
  height: 140px;
  object-fit: cover;
}
.wrap_link_goskatalog {
  padding-left: 100px;
  padding-top: 30px;
}
.wrap_link_goskatalog a {
  width: 250px;
  height: 40px;
  display: flex;
  align-items: center;
  border: 1px solid #999999;
  justify-content: center;
  color: #141414;
  font-weight: 600;
}
.wrap_link_goskatalog a:hover{
 border-color: #CF2229;
}
.wrap_wolonters {
  padding-top: 70px;
}
.wrap_wol_top {
  display: flex;
  gap: 50px;
}
.right_top_wal {
  width: 50%;
}
.right_top_wal img{
  width: 471px;
}
.wol_title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 33px;
  padding-bottom: 70px;
}
.box_wal {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 20px;
}
.box_wal>.title_box {
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.box_wal>ul {
  list-style-type: square;
}
.box_wal>ul>li {
  font-size: 14px;
  font-weight: 500;
}

































/****footer****/
footer {
  width: 100%;
  height: 386px;
  background: #232323;
}
.wrap_footer {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
	grid-template-columns: repeat(6, 178px);
	grid-template-rows: 300px;
	grid-column-gap: 18px;
	grid-row-gap: 0px;
	justify-content: space-between;
}
.wrap_footer>.box{
 margin-top: 50px;
}
.box_1{
	display: grid;
	grid-template-columns: 178px;
	grid-template-rows: repeat(3, 1fr);
	grid-column-gap: 18px;
	grid-row-gap: 0px;
  align-items: center;
  background: transparent;
  position: relative;
}
.box.box_1>.logo{
	grid-area: 1 / 1 / 2 / 2;
	width: 143px;
	height: 56px;
	background:url(img/logo_bottom.png)no-repeat center;
	align-self: self-start;
}
.box_1>a{
	font-size: 10px;
	text-decoration: none;
	color:#5B5B5B;
}
.box_1>a:hover{
	color: #959595;
}
.box_1>a:before{
	content: '.';
	position: absolute;
	left: -10px;
}
body > section.programs > div > div.wrap_three_box > div.bx-newslist {
  display: flex
;
  justify-content: space-between;
}
.box_1>.text_small {
	grid-area: 2 / 1 / 3 / 2;
  align-self: end;
  line-height: 1;
  position: relative;
}
.box_1>.text_small:before{
  top: 3px;
}
.box_1>.text_bottom{
grid-area: 3 / 1 / 4 / 2;
align-self: flex-start;
padding-top: 15px;
position: relative;
}
.box_1>.text_bottom:before{
  top: 12px;
}
.box.box_6 {
  justify-self: end;
}
a.footer_call {
  color: #959595;
  text-decoration: none;
  font-size: 16px;
  position: relative;
}

a.footer_call:before{
	content: '';
	display: block;
	position: absolute;
	width: 19px;
	height: 19px;
	background: url(img/Call_foot.svg)no-repeat center;
	left: -30px;
}
.Future_exhibitions {
  position: relative;
}



.wrap_tiket h1 {
  text-transform: uppercase;
  font-size: 35px;
  padding-bottom: 40px;
}
h1.wrap_tiket{
	  text-transform: uppercase;
  font-size: 35px;
  padding-bottom: 60px;
}
.wrap_tiket>.title{
	text-transform: uppercase;
	font-size: 20px;
}
.one_box_tikcet,.Two_box_tikcet,.three_box_tikcet,.four_box_tikcet,.five_box_tikcet {
  display: grid;
  grid-template-columns:420px 1fr ;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  padding-bottom: 40px;
  padding-top: 40px;
}
.text_tic h3 {
  text-transform: uppercase;
  padding-bottom: 10px;
}
.tic {
  display: grid;
  grid-template-columns: 1fr 180px 80px;
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.tic span {
  font-size: 14px;
}
span.line_tic {
	align-self: center;
  width: 100%;
  height: 1px;
  background: #ccc;
}
span.down_tic {
  grid-area: 2 / 1 / 3 / 2;
  padding-bottom: 10px;

}
.text_tic p {
  justify-self: flex-end;
  align-self: center;
}
p.start_tic {
  justify-self: start;
  align-self: start;
}
p.price {
  font-weight: 600;
}
span.down_tic.top {
  grid-area: 1 / 1 / 2 / 2;
}
p.start_tic.sale{
	position: relative;
}
p.start_tic.sale:before {
  content: '■';
  position: absolute;
  left: -20px;
  color: #5B5B5B;
}
span.down_tic a {
  color: #b5b5b5;
}

.fio {
  text-transform: uppercase;
  padding-top: 10px;
  font-size: 14px;
}
.fio p {
  text-transform: capitalize;
 }
.seat {
  padding-top: 10px;
  color: #5B5B5B;
  font-size: 12px;

}
.photo {
  width: 280px;
  height: 245px;
}
.wrap_photo {
  display: flex;
  gap: 20px;
}
.wrap_people {
  padding-top: 20px;
}
.wrap_photo.end {
  padding-bottom: 150px;
}
.title_exhibitions.team {
  font-size: 20px;
}
.wrap_servis>.box {
  display: flex;
  width: 70%;
  justify-content: start;
  gap: 20px;
  align-items: center;
  padding-bottom: 20px;
}
.wrap_servis {
  padding-bottom: 80px;
}
.wrap_coop {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 80px 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.wrap_coop>.top {
	grid-area: 1 / 1 / 2 / 3;
	font-weight: 600;
  width: 70%;
  padding-top: 40px;
}
.wrap_coop>.left{
	grid-area: 2 / 1 / 3 / 2;
}
.wrap_coop>.ringht{
	grid-area: 2 / 2 / 3 / 3;
}
.wrap_coop>.left>.box {
  font-size: 14px;
  position: relative;
  padding-bottom:40px ;
  padding-left: 20px;
}
.box.box1:before,.box.box2:before,.box.box3:before {
  content: '1';
  position: absolute;
  font-size: 35px;
  left: -7px;
  font-weight: 600;
  top: -6px;
}
.box.box2:before {
  content: '2';
  left: -14px;
}

.box.box3:before {
  content: '3';
  left: -12px;
}

.box.box4 {
  font-weight: 600;
}
  .wrap_servis>.box.box4 {
    font-weight: 400;
  }
.ringht {
  height: 235px;
  background: #2B2A29;
  color: #eee;
}
.ringht>.top {
  font-weight: 600;
  padding-top: 50px;
  padding-left: 20px;
}
ul.blacks {
  font-size: 12px;
  padding-left: 40px;
	list-style: square;
  padding-top: 10px;
}
ul.blacks>li {
  padding-bottom: 5px;
}

.wrap_events {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: auto;
}
.top_even {
  font-weight: 600;
  padding: 40px 0 60px 0;
}
.center_even {
  display: flex;
  justify-content: center;
}
.bottom_event {
  width: 350px;
  margin-left:auto;
  padding-top: 60px;
}
.bottom_bot {
  font-size: 14px;
  padding-top: 10px;
}
.wrap_telefon,.wrap_mail {
  display: flex;
  padding-bottom: 10px;
}
.wrap_telefon p,.wrap_mail p {
	font-size: 14px;
	color:#CF2229;
	align-self: flex-end;
}
.wrap_telefon a,.wrap_mail a{
	color: #2B2A29;
	font-size: 20px;
	margin-left: 37px;
	align-self: flex-end;
}
.wrap_mail a{
	margin-left: 19px;
}
.wrap_mail span{
	color:#CF2229;
}

.wrap_push_map {
  width: 100%;
  display: flex;
  justify-content: space-between;
  height: auto;
  padding-top: 40px;
}
.wrap_push_map>.left {
  width: 60%;
}
.wrap_push_map p{
	padding-bottom: 20px;
	font-size: 14px;
	position: relative;
}
.wrap_push_map p.bolt{
	font-weight: 600;
}
.left>p:before{
	  font-size: 25px;
  font-weight: 600;
  position: absolute;
  left: 0;
}
.bots p{
	padding-left: 50px;
}
.left>p.one:before {
  content: '1';
}

.left>p.two:before{
content: '2';
}

.left>p.three:before{
content: '3';
}

.left>p.four:before{
content: '4';
}
.wrap_black {
  margin-top: 40px;
  width: 100%;
  height: auto;
  background: #232323;
}
.wrap_black>.wpap_box{
	max-width: 1180px;
	margin: 0 auto;
}
.wrap_black>.wpap_box>.title {
  padding-top: 30px;
  color: #fff;
  font-size: 25px;
  text-transform: uppercase;
}
.wrap_black>.wpap_box>.wrap_line > .line {
  background: #CF2229;
}
.box_center {
  width: 180px;
  height: 10px;
  background: url(/visitors/pushkin_map/img/rows.svg) no-repeat center;
}
.box_left,.box_right {
  width: 100%;
  max-width: 440px;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  font-size: 12px;
  color: #fff;
  align-items: center;
}
.wrap_black>.wpap_box>.wrap_box_bottom {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  height: 335px;
}
.wrap_logo_link {
  width: 100%;
  max-width: 580px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  height: 350px;
}
.wrap_logo_link a {
  color: #2B2A29;
  max-width: 202px;
  display: flex;
  font-size: 12px;
  flex-flow: column;
  text-align: center;
  line-height: 1.3;
  justify-content: space-between;
  height: 125px;
}
.wrap_resurs {
  display: flex;
  flex-flow: wrap;
  row-gap: 60px;
  column-gap: 20px;
  padding-top: 117px;
}
.muz_link,.push_link{
	height: 150px;
}
.wrap_resurs a{
	text-align: center;
	display: block;

}
.wrap_resurs a p {
  color: #2B2A29;
  font-size: 12px;
  padding-top: 20px;
}
.wrap_resurs a:hover,.wrap_docs a:hover,.wrap_fool_doc a:hover{
	opacity: 0.8;
}
.wrap_docs{
	display: grid;
	grid-template-columns: 750px 380px;
	grid-template-rows: 80px 1fr;
	grid-column-gap: 90px;
	grid-row-gap: 0px;
	font-size: 14px;

}
.wrap_docs a,.wrap_fool_doc a{
  font-size: 12px;
  color: #2B2A29;
  padding-left: 59px;
  display: block;
  padding-bottom: 40px;
  position: relative;
}
.wrap_docs a:before,.wrap_fool_doc a:before{
	content: '';
	width: 38px;
	height: 38px;
	display: block;
	position: absolute;
	left: 0;
	top: -2px;
	background: url(/about/documents/img/docs.svg)no-repeat top;
}
.wrap_docs>.text{
	padding-right: 60px;
}
.wrap_docs>.text p{
	padding-bottom: 20px;
}
.top_text {
	text-transform: uppercase;
  font-weight: 600;
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}
.dogs {
  grid-area: 2 / 2 / 3 / 3;
  padding-left: 55px;
  border-left: 1px solid;
}
.wrap_docs span {
  display: block;
  line-height: 1.6;
}
.dogs>.title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding-bottom: 20px;
}
.block_video {
  width: 100%;
  max-width: 680px;
  height: 345px;
  padding-bottom: 20px;
  background: url(/about/documents/img/video.png)no-repeat top;
}

.wrap_posters {
  flex-flow: wrap;
  display: flex;
  row-gap: 20px;
  column-gap: 12px;
}
.wrap_posters>.box.box_1 {
  display: block;
  max-width: 167px;

}
.wrap_posters>.box.box_1 img,.wrap_posters>.box.box_2 img,.wrap_posters>.box.box_3 img{
	 height: 232px;
}
.wrap_posters>.box.box_4 img,.wrap_posters>.box.box_5 img,.wrap_posters>.box.box_6 img{
	height: 220px;
}
.wrap_posters>.box.box_2{
 max-width: 166px;
}
.wrap_posters>.box.box_3 {
  max-width: 327px;
}
.wrap_posters>.box.box_4 {
  max-width: 343px;
}
.wrap_posters>.box.box_5 {
  max-width: 158px;
}
.wrap_posters>.box.box_6 {
  max-width: 159px;
}
.wrap_posters>.box p{
	text-align: center;
	padding: 0;
	font-size: 12px;
}
.wrap_fool_doc {
  padding-top: 60px;
}
.wrap_fool_doc>a>p.bolt{
	text-transform: uppercase;
	padding-bottom: 3px;
}
p.up{
	text-transform: uppercase;
	font-size: 16px;
  font-weight: 500;
  padding-bottom: 10px;
}
p.up.no_pad{
padding-bottom:0;
}
.pushcard {
	width: 50px;
  height: 50px;
  background: url(img/push.png) no-repeat center;
  background-size: 100%;
  position: absolute;
  z-index: 7;
  top: 20px;
  left: 20px;
}
.bx-newslist-block.future_exhibitions_block>.pushcard {
  bottom: 18px;
  top: auto;
}
.bx-newslist-block{
	position: relative;
}
.pushcard.big{
	  top: 60px;
}
.bx-newslist-block.concerned {
  display: flex;
  flex-flow: column;
  justify-content: space-around;
  min-height: 419px;
}

.wwerh {
  width: 80px;
  height: 80px;
  background: url(img/Vverh.svg) no-repeat center;
  cursor:pointer;
  margin-top: 20px;
  position: fixed;
  bottom: 100px;
  right: 150px;
  display: none;
}
.wwerh:hover{
   background: url(img/Vverh-red.svg) no-repeat center;
}
.wwerh.scroll{
  display: block;
}
.wrap_line.footer_block {
  position: relative;
  width: 100%;
  max-width: 1240px;
  height: 20px;
  margin: 0 auto;
}
.wrap_line.footer_block>.marker {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.copirate {
  width: 100%;
  max-width: 1240px;
  margin: 20px auto;
  text-align: center;
  color: #959595;
}
.no_galery img {
  width: 380px;
  height: 412px;
  object-fit: cover;
}
.bx-newslist-img.col_img a {
  width: 180px;
  height: 245px;
  display: block;
}
.bx-newslist-img.col_img img {
  width: auto;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: cover;
}

@media (min-width: 992px) {
  .bx-newslist .bx-newslist-container:nth-child(3n+1) {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .bx-newslist .bx-newslist-container:nth-child(2n+1) {
    clear: both;
  }
}
/* POST FORMATS */
.bx-newslist-img,
.bx-newslist-audio,
.bx-newslist-youtube,
.bx-newslist-slider {
  position: relative;
  text-align: center;
  margin-bottom: 20px;
}

.bx-newslist-img {
  width: 370px;
  height: 295px;
}

div > div.bx-newslist-img.colection-img.botton_botton > a > img {
  max-width: 380px;
  max-height: 295px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bx-newslist-video {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0.7;
  z-index: 1;
  -webkit-transition: opacity .3s ease;
     -moz-transition: opacity .3s ease;
      -ms-transition: opacity .3s ease;
       -o-transition: opacity .3s ease;
          transition: opacity .3s ease;
  background: url("images/bx-video.png") no-repeat center;
}
.bx-newslist-video:hover {
  opacity: 1;
}
/* POST FORMATS /// SLIDER */
.bx-newslist-slider {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.bx-newslist-slider-container {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.bx-newslist-slider-slide {
  float: left;
  z-index: 100;
}
.bx-newslist-slider-arrow-container-left,
.bx-newslist-slider-arrow-container-right {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 15%;
  cursor: pointer;
}
.bx-newslist-slider-arrow-container-left {
  left: 0;
}
.bx-newslist-slider-arrow-container-right {
  right: 0;
}
.bx-newslist-slider-arrow {
  position: absolute;
  line-height: 34px;
  vertical-align: middle;
  color: #fff;
  cursor: pointer;
  font-size: 48px;
  height: 48px;
  width: 20px;
  top: 50%;
  margin-top: -24px;
  z-index: 110;
  opacity: .5;
  text-shadow:0 0 2px rgba(0,0,0,.5);
}
.bx-newslist-slider-arrow-container-left:hover .bx-newslist-slider-arrow,
.bx-newslist-slider-arrow-container-right:hover .bx-newslist-slider-arrow {
  color: #FFF;
  display: block;
  opacity: 1;
}
.bx-newslist-slider-arrow-container-left .bx-newslist-slider-arrow {
  left: 20px;
}
.bx-newslist-slider-arrow-container-right .bx-newslist-slider-arrow {
  right: 20px;
}
.bx-newslist-slider-control {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  bottom: 10px;
  z-index: 110;
  text-align: center;
  word-spacing: -4px;
}
.bx-newslist-slider-control li {
  display: inline-block;
  border-radius: 50%;
  background: #fff;
  width: 10px;
  height: 10px;
  word-spacing: -4px;
  margin: 0 3px;
  opacity: .5;
}
.bx-newslist-slider-control li:hover,
.bx-newslist-slider-control li.current {
  background: #FFF;
  opacity: 1;
}
bx-newslist-slider-arrow,
.bx-newslist-slider-control li {
  -webkit-transition: opacity .3s ease;
     -moz-transition: opacity .3s ease;
      -ms-transition: opacity .3s ease;
       -o-transition: opacity .3s ease;
          transition: opacity .3s ease;
}
.bx-newslist-title,
.bx-newslist-title a {
  color: #000;
  margin: 0;
  padding: 2px 0 15px;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;

}
.date_news {
  text-transform: uppercase;
  font-size: 14px;

}
.bx-newslist-title a:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}
.bx-lg .bx-newslist-title {
  font-size: 24pt;
}
.bx-md .bx-newslist-title {
  font-size: 20pt;
}
.bx-xs .bx-newslist-title {
  font-size: 18pt;
}
.bx-newslist-view,
.bx-newslist-date,
.bx-newslist-comments,
.bx-newslist-author,
.bx-newslist-other {
  color: #a4a4a4;
  font-size: 13px;
  padding-bottom: 5px;
  white-space: nowrap;
}
.bx-newslist-view i.fa,
.bx-newslist-date i.fa,
.bx-newslist-comments i.fa,
.bx-newslist-author i.fa,
.bx-newslist-tags i.fa,
.bx-newslist-other i.fa {
  width: 13px;
  color: #b4b4b4;
}
.bx-newslist-tags {
  color: #a4a4a4;
  font-size: 13px;
  padding-bottom: 5px;
}
.bx-newslist-content {
  font-size: 14px;
  margin-bottom: 5px;
}
.bx-newslist-more {
  margin-bottom: 5px;
}
.col-xs-5.news_botton {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.tiket a {
  width: 100px;
  height: 25px;
  display: flex;
  font-size: 12px;
  color: #F2F2F2;
  background: #CF2229;
  justify-content: center;
  align-items: center;
}
.tiket a:hover{
  text-decoration: none;
  opacity: 0.8;
}
.bx-newslist .btn {
  background-color: transparent;
  border-color: #959595;
  color: #959595;
  font-size: 12px;
  height: 25px;
  width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus
{
  opacity: 0.8;
  background-color: transparent !important;
  border-color: #959595 !important;
  color: #959595 !important;

}
.link_all_colection{
  display: flex;
  align-items: center;
  justify-content: center;
  color: #959595;
  width: 100%;
  text-decoration: underline;
  text-align: center;
  padding-bottom: 40px;
}


.link_all_colection:hover,
.link_all_colection:active,
.link_all_colection:focus
 {
  color:#959595;
  opacity: 0.6;
}
.bx-newslist-block.colection_block{
  padding: 0;
  display: flex;
  flex-flow: column;
  max-width: 280px;
  width: 100%;
}
.bx-newslist-block.colection_block>.bx-newslist-img{
  width: 280px;
  height: 280px;
  margin: 0;
}

.creative{
  font-size: 10px;
  padding-bottom: 30px;
}
.row.col_flex {
  display: flex;
  justify-content: space-between;
}
.bx-newslist-block.colection_block>.bx-newslist-title,.bx-newslist-block.colection_block>.bx-newslist-title a{
  text-transform: capitalize;
  text-decoration: none;
  font-weight: 300;
  font-size: 20px;
  padding: 0;
}
.bx-newslist-block.colection_block>.bx-newslist-title p{
  text-transform:uppercase;
  margin: 0;
}
 .bx-newslist-block.colection_block>.row.botton_fix{
      margin-top: 5px;
  }

  /*slider*/
.carousel  {
   max-width: 1188px; /* ширина всего блока */
   margin: 0 auto;
   width:100%;
   position: relative;
}
.carousel-wrapper {
   overflow: hidden; /* скрываем содержимое, выходящее за рамки основной области */
   position:relative;
   max-width: 1188px;
   width: 100%;
   padding-top: 20px;
}
.carousel-items {
   width: 10000px; /* устанавливаем большую ширину для набора элементов */
   position: relative; /* позиционируем блок относительно основной области карусели */
}
.carousel-block.botton_botton {
   float: left; /* выстраиваем все элементы карусели в ряд */
   max-width: 380px;/* задаём ширину каждого элемента */
   margin-right:22px;
   position: relative;
}
.bx-newslist-img.colection-img.botton_botton{
  width: 380px;
  height: 100%;
  margin-bottom: 25px;
}
h3.bx-newslist-title.creative_name {
  padding-bottom: 20px;
}
/*********** BUTTONS ***********/
.carousel.shadow>.carousel-button-left,.owl-next{
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  right: 0px;
  top: 34%;
  background: url(/local/templates/galery/components/bitrix/news.list/Bottom/images/la_angle-right.svg) no-repeat center;
  z-index: 99;
   cursor: pointer;
}

.carousel.shadow>.carousel-button-right,.owl-prev {
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  left: -43px;
  top: 34%;
  background: url(/local/templates/galery/components/bitrix/news.list/Bottom/images/la_angle-left.svg) no-repeat center;
  z-index: 99;
  cursor: pointer;
}
.carousel-button-left a,.owl-next span{
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  right: -43px;
  top: 34%;
  background: url(/local/templates/galery/components/bitrix/news.list/Bottom/images/la_angle-right.svg) no-repeat center;
  z-index: 99;

}
.carousel-button-right a,.owl-prev span{
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  left: -43px;
  top: 34%;
  background: url(/local/templates/galery/components/bitrix/news.list/Bottom/images/la_angle-left.svg) no-repeat center;
  z-index: 99;
}
.carousel.shadow>.carousel-button-left a,.carousel.shadow>.carousel-button-right a{
  background: none;
}
a.btn.btn-primary.btn-xs {
  width: 100px;
  height: 25px;
  background: transparent;
  color: #959595;
  border-color: #959595;
  display: flex
;
  align-items: center;
  justify-content: center;
}
a.link_all_colection {
  padding-top: 20px;
}
.wrap_title_botton {
  position: absolute;
  top: 23px;
  left: 10px;
  color: #EEEEEE;
    width: 100%;
  height: 270px;
  display: flex;
  flex-flow: column;
  justify-content: start;
}
.tiket {
  align-content: flex-end;
  position: absolute;
  bottom: 0;
  right: 22px;
}
.bx-newslist-title.creative_name,.bx-newslist-title.creative_name a {
  color: #000;
  margin: 0;
  padding: 2px 0 0px;
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
}
.bx-newslist-block.concerned.bx-newslist-title a{
  text-transform: uppercase;
}

.carousel-block {
  max-height: 250px;
}
.carousel-block img {
  height: 250px;
}
.owl-carousel.owl-loaded.owl-drag {
  margin-top: 70px;
}