

/*@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

@import url(https://db.onlinewebfonts.com/c/5ce46a0c9b18d1c5c9b01e76ea401935?family=Heather+Script+One);

/*@font-face {
    font-family: "Heather Script One";
    src: url("https://db.onlinewebfonts.com/t/5ce46a0c9b18d1c5c9b01e76ea401935.eot");
    src: url("https://db.onlinewebfonts.com/t/5ce46a0c9b18d1c5c9b01e76ea401935.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/5ce46a0c9b18d1c5c9b01e76ea401935.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/5ce46a0c9b18d1c5c9b01e76ea401935.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/5ce46a0c9b18d1c5c9b01e76ea401935.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/5ce46a0c9b18d1c5c9b01e76ea401935.svg#Heather Script One")format("svg");
}*/

:root {
	--color-main-1: #e31c22;
	--color-main-2: #e31c22;
	--color-main-3: #e31c22;
	--color-white: #fff;
	--color-link: #e31c22;
}

.gc-main-content:not(.with-left-menu) .top-notification-wrapper {
    display: none;
}

.common-banner-wrapper.hide_banners {
       display:none!important;
}

.info-wrapper .common-banner-wrapper {
    position: relative!important;
    height:70px;
}

.common-banner-wrapper {
	left: 90px !important;
	bottom: 5px !important;
	z-index: 999 !important;
	display: flex !important;
	position: fixed !important;
	justify-content: flex-end !important;
	font-family: "proxima-nova", "Lato", Helvetica, Arial, sans-serif !important;
   
}

.common-banner {
	display: flex !important;
	padding: 2px 22px 0px 7px !important;
	border-radius: 5px !important;
	max-height: 64px !important;
    width:500px!important;
	/*background: linear-gradient(90deg, var(--color-main-3) 0%, var(--color-main-1) 100%) !important;*/
}

.common-banner .banner-content {
	width: 250px !important;
}

/*.common-banner .banner-content {
	color: var(--color-white) !important;
}*/

.common-banner .banner-content a {
	/*color: var(--color-white) !important;*/
   color:#373737!important;
    font-family:manrope;
   /* font-family: "Heather Script One";*/
    
}

.common-banner .banner-title {
	font-size: 15px !important;
    font-weight: bold !important;
	margin: 0 0 3px 0 !important;
	line-height: /*14px*/18px !important;
	margin-top: 15px !important;
    /*font-family: "Heather Script One"!important;*/
    font-family:manrope;
}

.common-banner .banner-title span {
	border: 1px white solid !important;
	box-sizing: border-box !important;
	border-radius: 6px !important;
	padding: 0.5px 2px !important;
    color:#373737!important;
    font-size:/*14px*/18px!important;
    font-family:manrope;
}

.common-banner .banner-text {
	padding: 0 !important;
	font-size: 12px !important;
	line-height: /*12.32px*/1.32px !important;
	font-weight: 600 !important;
}

.common-banner .banner-text span {
	font-weight: 600 !important;
}

.common-banner .banner-link {
	/*color: var(--color-link) !important;*/
	text-transform: uppercase !important;
	font-size: 12px !important;
	font-weight: bold !important;
	/*background: var(--color-white) !important;*/
	/*margin-left: 30px !important;*/
	margin-top: /*9px*/17px!important;
	/*padding: 5px 20px!important;
	/*padding-top: 5px !important;
	width: 130px !important;*/
	text-align: center !important;
	/*border-radius: 6px !important;*/
	display: inline-block !important;
	/*box-shadow: 0 2px 10px 2px #EFF1AF !important;*/
    
   
    padding:10px 20px;
   /* background:linear-gradient(0.926turn,rgba(183,19,40,1) 0%,rgba(211,35,57,1) 49%,rgba(183,19,40,1) 100%)!important;*/
    border-radius:50px;
    color:#ffff!important;
    font-family: manrope!important;
    /*color:#940018!important;*/
	transition:all 0.3s;
    
    

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 30px; /* подберите свою высоту */
   /* padding: 0 20px !important;*/
    background:#761521!important;


}

 a.banner-link[target="_blank"] {
        position:absolute;
        right:30px;
        top:10px;
    }


.common-banner .banner-link:hover {
	 transform:scale(1.05);
}



.common-banner .banner-close {
	/*color: var(--color-white) !important;*/
    Color:#361A04!important;
	line-height: 1 !important;
	font-size: 35px !important;
	margin-left: /*20px*/120px !important;
	margin-top: 5px !important;
	font-weight: bold !important;
	display: inline-block !important;
}

.common-banner a {
	color: inherit !important;
	text-decoration: none !important;
        cursor: pointer;
}

.common-banner .banner-wrapper-content {
	display: flex !important;
	/*margin-left: 10px !important;*/
	align-items: flex-start !important;
}

.common-banner a.mobile {
	display: none !important;
}

.common-banner__note {
	position: absolute !important;
	bottom: -7px !important;
	right: 27px !important;
	color: var(--color-white) !important;
	opacity: 0.95 !important;
	font-size: 10px !important;
}

/*.common-banner .banner-logo {
	width: 60px !important;
    height: 60px !important;
    margin-top: 0px !important;
    border-radius: 50%;
}*/

.mobile-show {
	display: none !important;
}






.common-banner .banner-logo {
    width: auto !important;
    height: 63px !important;
    margin-top: 0px !important;
    border-radius: 6px;
}

.common-banner {
    display: flex !important;
   /* padding: 2px 22px 0px 7px !important;*/
    padding: 0px 20px 0px 0px !important;
    border-radius: 6px !important;
    max-height: 64px !important;
   /* background: linear-gradient(90deg, var(--color-main-3) 0%, var(--color-main-1) 100%) !important;*/
	/*background:#CCBBA0!important;*/
}

/*img.banner-logo {
	margin-left:-5px!important;
}*/




.common-banner .banner-title {
    text-align: center;
}

.common-banner .banner-text {
    text-align: center;
}
/*******/


/*.common-banner .banner-content a:not(.zag1)*/
 .common-banner .banner-content a {
    /* color: var(--color-white) !important; */
    color: #373737 !important;
    font-family: "Manrope", sans-serif !important;
	font-size:12px;
    font-weight:600;
}

.common-banner .banner-title {
	margin-top:10px!important;
}

.common-banner .banner-title span {
border:none!important;
/*color:#B21D1D!important;*/
	font-size:14px;
	padding:0px!important;
    font-family: "Manrope", sans-serif !important;
}

.common-banner {
	width:520px!important;
}

.common-banner .banner-close {
	margin-left:175px!important;
}

a.banner-link[target="_blank"] {
    position: absolute;
    right: 40px;
    top: 0px!important;
}

.common-banner .banner-link {
/*	background:#B21D1D!important;*/
	transition: all 0.3s;

		
}
.common-banner .banner-link:hover {
	/*background:#cc2525!important;*/
	transform:scale(1.05);
	background:#560711!important;
}


.common-banner {
	/*background:#FAF9F8!important;*/
    
background: linear-gradient(180deg, #f0f0f0 0%, #ffffff 100%)!important;

}

.zag1 {
	/*font-family: "Heather Script One", cursive !important;*/
    font-family:manrope;
	color:#761521;
    font-size:16px;
}

/*.other-element, .banner-link, .line1, .line3 {
  font-family: "Manrope", sans-serif !important;
}*/





@media (max-width: 768px) {
	.common-banner-wrapper {
		left: 5px !important;
		bottom: 50px !important;
	}
}

@media (max-width: 560px) {
	.common-banner {
		/*padding: 5px 10px 10px !important;*/
		width: 363px !important;
	}

	.common-banner .banner-link {
        height:25px!important;
		width: /*93px*/auto !important;
		font-size: 9px !important;
		/*padding: 2px !important;
		padding-top: 1px !important;
		padding-left: 4px !important;
		padding-right: 4px !important;*/
		border-radius: 50px !important;
		position: absolute !important;
		line-height: 14.3px !important;
		top: 20px!important;
		/*right: 7px!important;*/
       /* left:50%!important;*/
        padding:1px 10px!important;*/
        right:40px;
       
        
        
        

}

    
 

	.common-banner .banner-wrapper-content {
		margin-top: -9px !important;
		margin-left: 12px !important;
	}

	.common-banner .banner-close {
		position: absolute !important;
		right: 6px !important;
		top: -7px !important;
	}

	.banner-wrapper-content {
		flex-direction: column !important;
	}

	.common-banner .banner-title {
		/*max-width: 203px !important;*/
		/*line-height: /*13.15px* 17px!important;*/
		font-size: 13px !important;
    margin-top: 13px !important;
        text-align:left;
    }

	.common-banner .banner-text {
	/*	max-width: 180px !important;*/
		font-size: 10px !important;
		line-height: 11.2px !important;
        text-align:left;
	}

	.common-banner__note {
		right: 7px !important;
		font-size: 8px !important;
	}

	/*.common-banner .banner-logo {
		margin-top: -7px !important;
	}*/

	.mobile-show {
		display: block !important;
	}
    
    a.banner-link[target="_blank"] {
       /* right:10px!important;*/
        right:40px!important;
        top:20px !important;
       
        
    }
}


