/* end of 2025 - RED VERSION */
/*

RED:
 color:#C61805;


*/

.cgold2 {
  color: #C61805 !important;
}

.content h2, .content .h2 {
  color: black;
}

.content h1, .content .h1 {
  font-size: 34px;
}

@media (max-width: 991px) 	{
	.content h1, .content .h1 {
	  font-size: 24px;
	}
	
	.nopadlr_mob {
		padding-left:0;
		padding-right:0;
	}
	
	.container.main > .row {
		padding-left:20px;
		padding-right:20px;
	}
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}

/* .jumbotron.reviews.index */
/* .jumbotron.top.index */
.owl-dot span {
	border-top: 1px solid #656565;
	transform: none;
}
.owl-dot.active span {
	border-top: 1px solid #C61805;
	transform: none;
}
.owl-dot:hover span {
	border-top: 1px solid white;
	transform: none;
}


/************************************ HEADER ************************************/

.ymaps-2-1-79-ground-pane > ymaps > ymaps {
	filter: invert(100%) grayscale(75%);
}

.header2.index.mobmenu_on:after {
	background:black;
	position:absolute;
	content: '';
	width:100%;
	height:70px;
	top:0;
}
.header2 .sliderbox a.button {
	border: 2px solid #C61805;
	color: white;
	text-decoration:none;
}

.header2 .sliderbox a.button:hover {
	border: 2px solid #C61805;
	background-color: #C61805;
	color: white;
}
.header2 .navbar-toggle .icon-bar {
	background-color:white;
}
.header2 .mphone {
	margin-top: 11px;
	margin-right: 20px;
}

/************************************ LEFT ************************************/

.sidebar > div > a {
	border: 2px solid #C61805;
}
.sidebar > div > a:hover {
	background-color: #C61805;
	color: white;
}

.sidebar > div > h4.check {
	background: url(/bitrix/templates/v1/img_red/icons/redcheck.svg) left top / 20px 20px no-repeat;
}

/************************************ INDEX CENTER ************************************/

.index-stock-block {
	border: 2px solid #C61805;
	color: #C61805;
}
.index-stock-block div:nth-of-type(1) {
  border-bottom: 1px solid #C61805;
}
.index-stock-block span {
	color: #C61805;
}


.indexblocks .item {
	text-align:left;
}
.indexblocks .owl-item a {
	border: 2px solid #C61805;
	color: white;
	background-color: #C61805;
	margin: 5px 20px 20px 20px;
}
.indexblocks .owl-item a:hover {
	border: 2px solid #C61805;
	background-color: white;
	color: black;
}
.indexblocks.type3 .owl-item a:hover {
	border: 2px solid white;
}
.indexblocks .owl-item img.bckg {
	bottom: 0;
	top: unset;
}

.indexblocks .owl-item {
  text-shadow: none;
}
.indexblocks.weapon .item div span {
	background-color:#FBAB1A;
	border-radius:50px;
	text-transform:uppercase;
	color:black;
}
.indexblocks .item,
.indexblocks.weapon .item {
	margin:0;
}

.indexblocks.weapon .owl-item a {
	margin:0;
	margin-top:10px;
}
.indexblocks .owl-prev,
.indexblocks.weapon .owl-prev {
	background: url(/bitrix/templates/v1/img_red/icons/slider_smallarrow_left_lg.svg) no-repeat center center;
	width:7px;
	height:18px;
}
.indexblocks .owl-prev {
	margin-left: -12px;
}
.indexblocks.weapon .owl-prev {
	margin-left: -6px;
}
.indexblocks .owl-next,
.indexblocks.weapon .owl-next {
	background: url(/bitrix/templates/v1/img_red/icons/slider_smallarrow_right_lg.svg) no-repeat center center;
	width:7px;
	height:18px;
}
.indexblocks .owl-next {
	margin-right: -12px;
}
.indexblocks.weapon .owl-next {
	margin-right: -6px;
}

@media (max-width: 991px) 	{
	
	.indexblocks.weapon .item div {
	  width: 80%;
	  margin: 0 auto;
	}
	
	.indexblocks .owl-nav {
		top: 200px;
	}	
}

.jumbotron h2 {
	font-size:34px;
}
.jumbotron p {
	font-size:12px !important;
}

.jumbotron.bottom.index.map {
	height:427px;
}



.content button, .content a.button, .content span.button, .jumbotron.bottom a.button {
	border: 2px solid #C61805;
	border-radius: 50px;
	font-size: 12px;
	color:white;
	color:black;
}
.content a.button:hover, .content span.button:hover, .jumbotron.bottom a.button:hover {
	 background-color:#C61805;
}
.container.main a.button.more {
	color:black;
	font-size: 16px;
}
.container.main a.button.more:hover {
	color:white
}



.jumbotron.index a.ask{
	color: white !important;
	text-decoration:none !important;
}
.jumbotron.index a.ask:hover {
	color:#FBAB1A !important;
	text-decoration:none !important;
}

.jumbotron.index a.button{
	margin:0;
	margin-right:20px;
}

@media (max-width: 991px) 	{
	.jumbotron h2 { font-size: 24px; text-align:left !important;}
	
	.jumbotron.bottom.index .container > div {
		padding-left:20px;
		padding-right:20px;
	}
	.jumbotron.bottom.index a.ask,
	.jumbotron.bottom.index a.button {
		width: calc(100% - 25px);
		margin:10px !important;
		text-align:center;
		text-decoration:none !important;
		display:inline-block;
	}
	.jumbotron.bottom.index .ifaq-list {
		margin-bottom:0px;
	}
	
	
}

/************************************ INDEX TOP BLOCK AFTER SLIDER ************************************/
.jumbotron.top.index {
	height:452px;
	background-color:#242424;
	color:white;
}
.jumbotron.top.index .bckg::after {
	background:none;
}
/*
.jumbotron.top.index .bckg::after {
	background: url(/bitrix/templates/v1/img_red/jumbotron-top-index.png) #242424 right bottom no-repeat;
	width: 1390px;
	height: 452px;
	right: -246px;
	top: -49px;
	left: unset;
	z-index: 0;
}
*/
.jumbotron.top.index { display:block; position:relative; overflow:hidden; }
.jumbotron.top.index::before {
	background: url(/bitrix/templates/v1/img_red/jumbotron-top-index.png) right top no-repeat;
	width: 1390px;
	height: 452px;
	position: absolute;
	left: unset;
	top: unset;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 0;	
}

@media (max-width: 991px) 	{
	.jumbotron.top.index {
		height: 600px;
	}
	.jumbotron.top.index::before {
		background:none;
	}
	.jumbotron.top.index > .container {
		padding-right: 0;
  padding-left: 0;
	}
	.whatsnew .smallmatch {
		margin-left: 7px;
		margin-right: 7px;
	}
	.whatsnew .smallmatch h4 {
	  margin-bottom: 30px;
	}
	.owl-carousel.whatsnew .owl-dots {
		top: 475px;
	}
}

.whatsnew .smallmatch a.more {
	border: 2px solid #C61805;
	color: white;
	text-decoration:none;
	font-size:12px;
}
.whatsnew .smallmatch a.more:hover {
	border: 2px solid #C61805;
	background-color: #C61805;
	color: white;
}
.smallmatch h4 {
	font-size:20px;
}
.whatsnew .smallmatch p {
  color:#656565;
}
.smallmatch .redban span {
	font-size:12px;
	padding: 9px;
}
.smallmatch .soon {
	font-size:10px;
}

.owl-carousel.whatsnew .owl-prev {
	background: url(/bitrix/templates/v1/img_red/icons/slider_smallarrow_left_lg.svg) no-repeat center center;
	margin-left: -6px;
	width:7px;
	height:18px;
}
.owl-carousel.whatsnew .owl-next {
	background: url(/bitrix/templates/v1/img_red/icons/slider_smallarrow_right_lg.svg) no-repeat center center;
	margin-right: -6px;
	width:7px;
	height:18px;
}

/************************************ INDEX REVIEWS BLOCK ************************************/
.jumbotron.bottom.reviews > div {
	padding-left:15px;
}

.jumbotron.bottom.reviews.index::before {
	background: none;
}
.jumbotron.bottom.reviews.index::before {
	background: url(/bitrix/templates/v1/img_red/jumbotron-reviews-index.png) right top no-repeat;
	width: 573px;
	height: 365px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	content: '';
	z-index:9;
}
.jumbotron.bottom.reviews.index .container > div {
	z-index:99;
}

.jumbotron.bottom.reviews.index {
  min-height: 365px;
  background-color:#1B1B1B;
  color:white;
  font-size: 12px;
}
.jumbotron.bottom.reviews.index a {
	color:white;
}
.jumbotron.bottom.reviews.index a:hover {
	text-decoration:none;
}

.jumbotron.bottom.reviews.index .bckg::before {
	background: url(/bitrix/templates/v1/img_red/jumbotron-reviews-index.png) right top no-repeat;
	background: none;
}
.jumbotron.bottom .reviews-list .block .name,
.jumbotron.bottom .reviews-list .block .date {
	color:#9D9D9D;
}
.jumbotron.bottom .reviews-list .block .date {
	font-size: 10px;
}

.jumbotron.reviews.index .reviews-list {
  overflow: inherit;
}
.jumbotron.reviews.index .owl-item p {
	margin: 0;
}
.jumbotron.reviews.index .indexblocks.reviews-list .item {
	background: none;
	height: inherit;
	border-radius:0;
	padding-right: 10px;
}


@media (max-width: 991px) 	{
	.jumbotron.bottom.reviews.index::before {
		width:100%;
		background:none;
		padding-bottom:0px
	}
}
@media (min-width: 992px) 	{
	.jumbotron.bottom.reviews.index .container > div {
		max-height: 365px;
	}
}



/************************************ INDEX FAQs BLOCK ************************************/

.jumbotron.bottom.faq.index {
  background-color: black;
  color: white;
}

.jumbotron.bottom.faq.index a{
	color: white;
	text-decoration: none;
	font-size:12px;
	font-weight:400;
}

.jumbotron.bottom.faq.index .ifaq-list p a {
	color: #656565;
	text-decoration:none;
}

.jumbotron.bottom.faq.index .ifaq-list {
	margin-left: 5px;
}

.jumbotron.bottom.faq.index .ifaq-list p {
	background: url(/bitrix/templates/v1/img_red/icons/ifaq_g.svg) left top 3px no-repeat;
	padding-bottom: 15px;
	font-size:12px;
}

.jumbotron.bottom.faq.index .ifaq-list p:hover {
	background: url(/bitrix/templates/v1/img_red/icons/ifaq_w.svg) left top 3px no-repeat;
}
.jumbotron.bottom.faq.index .ifaq-list p a:hover {	
	color:white !important;
}

@media (max-width: 991px) 	{
	 .jumbotron.bottom.faq.index {
		padding-top: 35px;
		padding-bottom: 15px;
	  }
	.jumbotron.bottom.faq.index .ifaq-list {
		margin-bottom:0px;
	}
	.jumbotron.bottom.faq.index > div > div {
		padding-bottom: 20px;
	}
	.jumbotron.bottom.faq.index .article-ban {
		margin: 0 auto;
	}
	.jumbotron.bottom.faq.index .article-ban h4 a {
		font-size: 36px;
	}
}

.jumbotron.bottom.faq.index .article-ban {
	width:260px;
	height:360px;
	background: url(/bitrix/templates/v1/img_red/image_333.png) center center no-repeat;
	border:1px solid #242424;
	border-radius: 18px;
}
.jumbotron.bottom.faq.index .article-ban img{
	display:none;
}
.jumbotron.bottom.faq.index .article-ban h4 {
	margin-left: 20px;
	position: absolute;
	bottom: 0;	
}
.jumbotron.bottom.faq.index .article-ban h4 a {
	font-size: 30px;
	font-weight:300;
}
.jumbotron.bottom.faq.index .article-ban:hover h4 a {
	color:white;
}

