.show {
margin: 0em auto 0 auto;
position: relative;
width: auto;
overflow: hidden;
}

.show.alone {margin-top:0em;}

.slidelist {
  position: relative;
  top: 0;
  width: 100%;
}
.slides {
background-color: white;
  width: 100%;
  height:auto;
  padding: 0px;
margin: 0 auto;
text-align: -webkit-center;
display:none;
 }

.slides figure{
display: table;
margin:0em auto;
padding-top: 0.3em; 
 width:50%;
}


.slides figure figcaption {
display:table;
 width:auto;
padding-top: 0.3em;  
text-align:center;
}


.slides figure>a>img {
max-width: 24em;
max-height: 20em;
width: auto;
height:auto;
}

.slidelist p {
text-align:left;
text-indent:0em; 
margin-left: 2em;
margin-right: 2em; 
display:block;
}

.slides p{
	padding-left:1.5em;
	padding-right: 1.5em;
}

.button29 {
top:35%;
position:absolute;
width: 60px; 
height: 60px;
border-radius: 30px;
z-index:100;
cursor:pointer;
}







/*Для двух рисунков стоящих рядом
.slides figure.table{
width: 85%;
margin: 0 auto;
display:table;
}
.slides figure.cell {
display: table-cell;
width:50%;
padding-right: 1.2%;
padding-left: 0em;
}
.slides figure.cell>a>img {
width: 100%;
height:auto;
display:table-cell;
}
figure.table+p {
margin-left: 7%;
margin-right: 8%;
margin-top: 0em;
}*/

 @media screen and (max-width:2048px) { 
.slides figure>a>img {max-width: 35em;max-height: 35em;}
}

 @media screen and (max-width:1920px) { 
.slides figure>a>img {max-width: 35em;max-height: 30em;}
}

 @media screen and (max-width:1440px) { 
.slides figure>a>img {max-width: 24em;max-height: 22em;}
}

 @media screen and (max-width:1366px) { 
.slides figure>a>img {max-width: 24em;max-height: 22em;}
}

@media screen and (max-width:1280px) {
.slides figure>a>img {max-width: 24em;max-height: 20em;}
}

@media screen and (max-width:1024px) {
.slides figure>a>img {max-width: 24em;max-height: 20em;}
}