br.clear{clear:both;line-height:1px;}
.gallery_list{clear:both;}
.gallery_list li{/*height:254px;*/float:left;width:calc((100% - 1.875rem * 3) / 4);margin-bottom:1.875rem;list-style:none;position:relative;border:0.1875rem solid #e6e6e6;cursor:pointer;overflow: hidden;text-align:center;transition:all .22s linear;-webkit-transition:all .22s linear;}
.gallery_list li:hover{border:.1875rem solid #dc5562;transition:border 0.5s;}
.gallery_list li.first-item{}
.gallery_list li .gl_img{display:block;height:228px;}
.gallery_list li .gl_title{display:block;padding:5px 0;line-height:14px;text-align:center;white-space:nowrap;padding-bottom:1rem;}
.gallery_list li .images_count{position:absolute;top:0px;display:block;padding: 0 .7rem;color:#FFFFFF;background:#d63747;font-size:11px;}
.gallery_list li .images_count::after{content:" изображений";}
.gallery_list li .caption{padding:5px;height:28px;line-height:14px;font-size:16px;color:#868686;text-align:center;}
#album_list{margin-bottom:20px;padding:0;}
#gallery .back_gallery_home{display:block;margin-bottom: 1rem;padding-left:20px;background:url(../img/home.png) left center no-repeat;}
.icho_image{color:#fff;cursor:pointer;padding:10px;margin-bottom:40px;margin-top:20px;background-color:#4a4f70;width:210px;display:block;margin-left:-6px;}
.icho_image:hover{color:#fff;background:#dc5562;}
.icho_image .io_text{margin-left:23px;}
.progress_io{background:url(../file_w.png) no-repeat;width:19px;height:19px;display:block;float:left;margin-top:4px;margin-left:6px;position:absolute;}
@keyframes rotate360{to{transform:rotate(360deg);}
}
.progress_rotate{animation:0.5s rotate360 infinite linear;}
.progress_rotate2{-webkit-transform:rotate(50deg);-moz-transform:rotate(50 deg);-ms-transform:rotate(50 deg);transform:rotate(50 deg);}

.gallery_list li:not(:nth-child(4n)) {
        margin-right: 30px;
}
	
@media (max-width: 500px) {
    .gallery_list li {
        margin: 0 0 15px 0;
		width: 100%;
    }
}

@media (min-width: 501px) and (max-width: 740px) {
	.gallery_list li {
		width: calc((100% - 30px) / 2)
	}
    .gallery_list li:not(:nth-child(4n)) {
        margin-right: 0px;
    }
    .gallery_list li:not(:nth-child(2n)) {
        margin-right: 30px;
    }
}

@media (min-width: 741px) and (max-width: 1000px) {
	.gallery_list li {
		width: calc((100% - 60px) / 3)
	}
    .gallery_list li:not(:nth-child(4n)) {
        margin-right: 0px;
    }
    .gallery_list li:not(:nth-child(3n)) {
        margin-right: 30px;
    }
}

@media (min-width: 1001px) and (max-width: 1290px) {
	.gallery_list li {
		width: calc((100% - 60px) / 3)
	}
    .gallery_list li:not(:nth-child(4n)) {
        margin-right: 0px;
    }
    .gallery_list li:not(:nth-child(3n)) {
        margin-right: 30px;
    }
}