

/* Start:/local/templates/sh.shop_molniya_souvenir/components/bitrix/catalog/packet-watches/style.css?16317042981122*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.catalog-block-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

/* End */


/* Start:/local/templates/sh.shop_molniya_souvenir/components/bitrix/catalog.section/.default/style.css?16830121504601*/
.main-page-catalog {
	margin:0 -37px -89px;
}
.main-page-catalog .container {
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	align-items:stretch;
	width: calc(100% - 73px);
}
.catalog-item {
	font: normal normal 28px/28px Cuprum;
	margin:0 37px 89px;
	margin-top:0;
	position:relative;
	text-align:center;
	width:350px;
	display:flex;
	flex-flow:column wrap;
}
.catalog-item > * {
	flex: 0 0 auto;
}

.catalog-item .images {
	position:relative;
	display:block;
	max-width: 100%;
    margin: 0 0 16px;
}
.catalog-item .hover-image,
.catalog-item .base-image {
	transition:opacity .5s ease;
}
.catalog-item .mobile-image-sm,
.catalog-item .mobile-image-xs {
	max-width: 100%;
	height:auto;
}
@media (min-width:463px) {
	.catalog-item .mobile-image-sm,
	.catalog-item .mobile-image-xs	{
		display:none;
	}
}
@media (max-width:462px) {
	.catalog-item .hover-image,
	.catalog-item .base-image {
		display:none;
	}
}
.catalog-item .hover-image {
	opacity:0;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	width:100%;
	height:auto;
}
.catalog-item .base-image {
	opacity:1;
}
.catalog-item .images:hover .hover-image {
	opacity:1;
}
.catalog-item .images:hover .base-image {
	opacity:0;
}

.catalog-item .discount-label {
	position: absolute;
	width: 77px;
	height: 77px;
	right: 21px;
 	top: 172px; 
	display:flex;
	align-items:center;
	justify-content:center;
	font: 32px/1 Cuprum;
	color: #fff;
	transform:none;
	background: #EF4124;
	border-radius:50%;
}
.catalog-item .h1 {
	flex: 1 1 auto;	
	font: normal normal 26px/30px Cuprum;
	margin-bottom:17px;
}
.catalog-item .h1 a {
	text-decoration:none;
	color: #191C1D;
}
.catalog-item .h1 a:hover {
	color: #997F44;
	text-decoration:underline;
}
.catalog-item .price-block {
	margin-bottom:17px;
}
.catalog-item .price-block div {
	display:inline-block;
	font: bold 26px/30px Cuprum, Arial, sans-serif;
	vertical-align:middle;
}
.catalog-item .price-block .price-old {
	text-decoration:line-through;
	font: normal normal 22px/25px Cuprum, Arial, sans-serif;
	color: #939393;
	margin-right:20px;
}
.catalog-item .price-block .with-discount {
	color: #997F44;
}

.catalog-item .basket-block {
}
.catalog-item .basket-block .out-of-stock,
.catalog-item .basket-block .notify,
.catalog-item .basket-block a {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:158px;
	height:34px;
	box-sizing: border-box;
	text-align:center;
	font: normal normal 18px/1 "Fira Sans";
	text-transform:uppercase;
	color: #191C1D;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
	cursor:pointer;
	transition:all .35s ease;
	text-decoration:none;
}
.catalog-item .basket-block .out-of-stock {
	cursor:auto;
	color:#ccc;
}
.catalog-item .basket-block .notify {
	color:#ccc;
}
.catalog-item .basket-block a .fa {
	display:none;
}
.catalog-item .basket-block .notify:hover,
.catalog-item .basket-block a:hover {
	background: #997F44;
	border: 1px solid #997F44;
	color:#fff;
	text-decoration:none;
}
.catalog-item .basket-block .notify:disabled,
.catalog-item .basket-block .notify.disabled {
	color: #ccc;
	background: #fff;
	border: 1px solid #ccc;
	text-decoration:none;
	cursor:not-allowed;
}

.catalog-item .basket-block a.added {
	color:#997F44;
	border: 1px solid #997F44;
}
.catalog-item .basket-block a.added .fa {
	display:inline-block;
	margin-right:.5em;
}
.catalog-item .basket-block a.added:hover {
	background: #997F44;
	border: 1px solid #997F44;
	color:#fff;
}


.catalog-item .basket-block a:disabled,
.catalog-item .basket-block a.disabled {
	opacity:.7;
	cursor:not-allowed;
}

.catalog-item  .add2favorites {
	position:absolute;
	top:16px;
	right:16px;
	font-size:19px;
	display:none;
	cursor:pointer;	
}
.catalog-item .add2favorites:hover {
	color:#997F44;
}

.catalog-item:hover .add2favorites,
.bx-touch .catalog-item .add2favorites {
	display:block;
}
.catalog-item  .add2favorites.activ {
	display:block;
	color:#EF4124;
}

/*
@media screen and (max-width:1200px) {
	.catalog-item .discount-label {
		top: 217px;
		transform:scale(0.8);
		transform-origin:50% 50%;
	}
}
@media screen and (max-width:767px) {
	.catalog-item .discount-label {
		top: 287px;
		transform:none;
	}
}
*/

.catalog .zag2 {
	padding:108px 0px 48px;
}
.catalog .subtitle_h1 {
	padding:0 0px 94px;
	font: normal normal 22px/38px Cuprum;
	text-align: center;
	margin:0;
}
/* End */


/* Start:/local/components/hp/catalog.product.subscribe/templates/.default/style.min.css?16243438347472*/
.product-subscribe-popup{box-sizing:border-box;padding:0;position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);transition:all .3s ease;max-width:100%;max-height:100vh}.product-subscribe-popup *{box-sizing:border-box}.product-subscribe-popup.start{top:0!important;transform:translate(-50%,-100%)}.product-subscribe-popup .bx-catalog-subscribe-form-notify{margin-bottom:20px;padding:0;box-shadow:none;text-shadow:none}.product-subscribe-popup .bx-catalog-subscribe-form-notify:empty{display:none}.product-subscribe-popup .bx-catalog-subscribe-form-notify.alert{font:normal normal 16px/1.6 "Fira Sans"}.product-subscribe-popup .bx-catalog-subscribe-form-notify.alert.error{color:red}.product-subscribe-popup .bx-catalog-subscribe-form-notify.alert.success{color:green}.popup-window.popup-window-with-titlebar.product-subscribe-popup{padding:0}.product-subscribe-popup .popup-window-titlebar{height:61px;background:#F2F2F2;display:flex;align-items:center;justify-content:center;padding-right:30px}.product-subscribe-popup .popup-window-titlebar .popup-window-titlebar-text{font:normal normal 26px/1 Cuprum;color:#000}.product-subscribe-popup .popup-window-close-icon.popup-window-titlebar-close-icon{width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L20.9105 20M20.5673 1L1 20' stroke='%23191C1D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat;top:22px;right:22px;opacity:.4;cursor:pointer}.product-subscribe-popup .popup-window-close-icon.popup-window-titlebar-close-icon:hover{opacity:1}.product-subscribe-popup .popup-window-close-icon.popup-window-titlebar-close-icon:after{display:none}.product-subscribe-popup .popup-window-content{padding:28px 40px}.product-subscribe-form-body{max-width:418px}.product-subscribe-form-body .product-info{display:flex;align-items:center;margin-bottom:27px}.product-subscribe-popup .product-info .img{width:161px;flex:0 0 auto}.product-subscribe-popup .img img{max-width:100%;height:auto}.product-subscribe-popup .product-info .info{flex:1 1 auto;padding-left:37px}.product-subscribe-popup .product-info .info .item-title{font:normal normal 32px/37px Cuprum;color:#000}.product-subscribe-popup .product-info .info .item-price{white-space:nowrap}.product-subscribe-popup .product-info .info .item-price .description{font:normal normal 16px/1.6 "Fira Sans";color:#717171;margin-right:10px}.product-subscribe-popup .product-info .info .item-price .value{font:normal normal 18px/1.6 "Fira Sans";color:#000}.product-subscribe-form-body .enable-info{font:normal normal 18px/1.6 "Fira Sans";color:#191C1D;margin-bottom:33px}.product-subscribe-popup .bx-catalog-subscribe-form-container{margin-bottom:36px}.product-subscribe-popup.success .bx-catalog-subscribe-form-container{margin-bottom:12px}.product-subscribe-popup .bx-catalog-subscribe-form-container .input-text{width:100%;height:56px;border:1px solid #717171;box-sizing:border-box;border-radius:2px;font:normal normal 18px/1.6 "Fira Sans";color:#191C1D;padding:12px 20px}.product-subscribe-popup.success .bx-catalog-subscribe-form-container .input-text{border:1px solid #ccc;color:#939393}.product-subscribe-popup .bx-catalog-subscribe-form-container .input-text:-ms-input-placeholder,.product-subscribe-popup .bx-catalog-subscribe-form-container .input-text::-ms-input-placeholder,.product-subscribe-popup .bx-catalog-subscribe-form-container .input-text::-webkit-input-placeholder,.product-subscribe-popup .bx-catalog-subscribe-form-container .input-text:-moz-placeholder,.product-subscribe-popup .bx-catalog-subscribe-form-container .input-text::-moz-placeholder,.product-subscribe-popup .bx-catalog-subscribe-form-container .input-text::placeholder{color:#939393}.user-consent-block{max-width:418px;font:normal normal 14px/1.6 "Fira Sans";color:#191C1D;display:flex;align-items:flex-start}.popup-window.success .user-consent-block{display:none}.user-consent-block span.input-checkbox-wrap{flex:0 0 auto;margin-right:15px}.user-consent-block span.input-checkbox-label{flex:1 1 auto;font-weight:400!important}.user-consent-block a{color:#191C1D;text-decoration:underline}.product-subscribe-popup input + i:before{background:#191C1D!important}.product-subscribe-popup .popup-window-buttons{text-align:center;padding:0 40px 59px}.product-subscribe-popup .btn-default{background-color:#997F44!important;background-image:none;font:normal normal 18px/1.6 "Fira Sans"!important;width:100%;height:48px;display:flex;align-items:center;justify-content:center;text-shadow:none;outline:none;color:#fff;transition:.3s all ease;border-radius:2px!important;text-transform:uppercase;border:1px solid #997F44}.product-subscribe-popup .btn-default:hover{background-color:#7B6533!important;color:#fff;border:1px solid #7B6533}.popup-window.product-subscribe-popup.success .btn-default.submit{display:none}.product-subscribe-popup .btn-default.success-info{background:#FFF!important;border:1px solid #CCC!important;color:#191C1D;cursor:default;display:none}.product-subscribe-popup .btn-default.success-info:before{content:"";flex:0 0 auto;width:17px;height:14px;background-image:url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2084 2L5.58577 11.1825L1.34758 7.13815' stroke='%23359B11' stroke-width='3'/%3E%3C/svg%3E%0A");margin-right:26px}.product-subscribe-popup .btn-default.success-info:hover{background:#FFF!important;color:#191C1D}.popup-window.product-subscribe-popup.success .btn-default.success-info{display:flex}.bx-catalog-subscribe-button{margin-bottom:6px;display:inline-block}.bx-catalog-popup-content{width:90%;max-width:280px}.bx-catalog-subscribe-form-container-label{font-size:13px;color:#5a6c77;padding-bottom:2px}.bx-catalog-subscribe-form-container-input{position:relative}.bx-catalog-subscribe-form-container-input input[type="text"]{display:block;width:100%;font-size:18px;height:38px;margin:0;padding:0 4px;border:1px solid #CCD5DB;border-radius:2px;background:#f8fafc;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-catalog-subscribe-form-star-required{color:#d93333}.bx-catalog-subscribe-form-container .bx-captcha{margin-bottom:10px}.bx-catalog-popup-message{font-weight:700;min-width:240px;margin:0}.bx-catalog-subscribe-alert{background-color:#edf6fc;color:#000;font-size:15px;min-height:45px;text-align:center;padding:12px 40px 12px 60px;position:relative;width:280px}.bx-catalog-subscribe-aligner{display:inline-block;height:45px;margin-left:-1px;vertical-align:middle;width:1px}.bx-catalog-subscribe-alert-text{display:inline-block;vertical-align:middle}.bx-catalog-subscribe-alert-footer{text-align:center}.bx-catalog-subscribe-alert-popup{background-color:#edf6fc!important;border:1px solid #edf6fc!important;border-radius:3px!important;-webkit-box-shadow:0 19px 24px rgba(88,112,118,0.17)!important;box-shadow:0 19px 24px rgba(88,112,118,0.17)!important}@media (max-height:800px){.product-subscribe-form-body .product-info{margin-bottom:15px}.product-subscribe-popup .img{display:none}.product-subscribe-popup .product-info .info{padding-left:0}.product-subscribe-popup .popup-window-content{padding:15px}.product-subscribe-popup .popup-window-buttons{padding:0 15px 15px}}
/* End */
/* /local/templates/sh.shop_molniya_souvenir/components/bitrix/catalog/packet-watches/style.css?16317042981122 */
/* /local/templates/sh.shop_molniya_souvenir/components/bitrix/catalog.section/.default/style.css?16830121504601 */
/* /local/components/hp/catalog.product.subscribe/templates/.default/style.min.css?16243438347472 */
