

/* Start:/bitrix/components/zaiv/restriction/templates/.default/style.css?17514208902127*/
.zaiv-restriction-cover{position:fixed;background:#000000;opacity:0.6;width:100%;height:100%;top:0;left:0;z-index:100}.zaiv-restriction-overlay{position:fixed;overflow:auto;left:0;top:0;width:100%;height:100%;z-index:101;text-align:center;white-space:nowrap}.zaiv-restriction-overlay::after{display:inline-block;vertical-align:middle;width:0;height:100%;content:''}.zaiv-restriction-modal{display:inline-block;vertical-align:middle}.zaiv-restriction-modal-container{max-width:800px;margin:50px;padding:30px 50px;text-align:left;white-space:normal;background-color:#ffffff;border:solid 0px #000000;border-radius:7px;color:#000000}.zaiv-restriction-modal-container .zaiv-restriction-modal-container-icon{text-align:center;margin:0 0 15px}.zaiv-restriction-modal-container .zaiv-restriction-modal-container-title{font-weight:bold;font-size:26px;text-align:center;margin:0 0 30px;overflow:hidden;text-overflow:ellipsis}.zaiv-restriction-modal-container .zaiv-restriction-modal-container-text{font-size:18px;text-align:center;margin:0 0 30px;overflow:hidden;text-overflow:ellipsis}.zaiv-restriction-buttons{margin:15px 0 0;text-align:center}.zaiv-restriction-ok-button{color:#ffffff;background:#008000;border:solid 0px #004a25;border-radius:7px;padding:5px 15px;margin:0 5px 10px;display:inline-block;white-space:nowrap;text-decoration:none!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}.zaiv-restriction-ok-button:hover{background:#006200;color:#ffffff;text-decoration:none!important}.zaiv-restriction-not-ok-button{color:#ffffff;background:#ff0000;border:solid 0px #ff8080;border-radius:7px;padding:5px 15px;margin:0 5px 10px;display:inline-block;white-space:nowrap;text-decoration:none!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}.zaiv-restriction-not-ok-button:hover{background:#a40000;color:#ffffff;text-decoration:none!important}@media (max-width:800px){.zaiv-restriction-modal-container{max-width:94vw}.zaiv-restriction-ok-button, .zaiv-restriction-not-ok-button{display:block;margin:0 auto 10px}}@media (max-width:600px){.zaiv-restriction-modal-container{margin:50px 10px;padding:20px}}
/* End */


/* Start:/bitrix/components/zaiv/instagramgallerypro/templates/.default/style.css?16646870851893*/
.zaiv-instagram-gallery-error{
	color:#f00;
	font-size:14px;
}
.zaiv-instagram-gallery-container{
	clear:both;
	width: 100%;
	box-shadow: none;
	display: block;
	overflow: hidden;
	font-family: arial, tahoma!important;
}
.zaiv-instagram-gallery-media{}
.zaiv-instagram-gallery-media a{
	display:block;
	position: relative;
	float:left;
	width: calc(12.5% - 4px);
	background: silver;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	margin: 2px;
}
.zaiv-instagram-gallery-media a:before {
	content: "";
	padding-top: 100%;
	float: left;
}

.zaiv-instagram-gallery-media a span.sidecar,
.zaiv-instagram-gallery-media a span.carousel{
    background-image: url(/bitrix/components/zaiv/instagramgallerypro/templates/.default/images/icons-module.png);
    background-position: 0 0;
    display: block;
    height: 47px;
    width: 47px;
    position: absolute;
    right: 0;
    top: 0;
}
.zaiv-instagram-gallery-media a span.video{
    background-image: url(/bitrix/components/zaiv/instagramgallerypro/templates/.default/images/icons-module.png);
    background-position: 47px 0;
    display: block;
    height: 47px;
    width: 47px;
    position: absolute;
    right: 0;
    top: 0;
}

/*****************************************************************************/
@media screen and (max-width: 991px) {
	.zaiv-instagram-gallery-media a{width: calc(16.66666666666667% - 4px)!important;}
}
@media screen and (max-width: 768px) {
	.zaiv-instagram-gallery-media a{width: calc(20% - 4px)!important;}
}
@media screen and (max-width: 500px) {
	.zaiv-instagram-gallery-media a{width: calc(25% - 4px)!important;}
}
@media screen and (max-width: 500px) {
	.zaiv-instagram-gallery-media a{width: calc(25% - 4px)!important;}
}
@media screen and (max-width: 350px) {
	.zaiv-instagram-gallery-media a{width: calc(33.33333333333333% - 4px)!important;}
}
/* End */
/* /bitrix/components/zaiv/restriction/templates/.default/style.css?17514208902127 */
/* /bitrix/components/zaiv/instagramgallerypro/templates/.default/style.css?16646870851893 */
