

/* Start:/service/style.css?17773897352212*/
.service {
	padding:0 30px;
	margin-bottom:3rem;
	position:relative;
	@media (max-width: 500px) {
		padding:0 15px;
	}	
}

[data-tabs] {
	display:flex;
	flex-wrap:wrap;
	gap:1rem;
	justify-content: center;
	position: sticky;
    top: 88px;	
	background-color:rgba(255, 255, 255, .7);
	@media (max-width: 768px) {
		top: 60px;	
		gap:.3rem;
	}
}

[data-tabs] a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: auto;
    padding: 10px 21px;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #666;
    text-decoration: none;
    border: 0;
    background-color: #e8e8e8;
    transition: all .35s ease;
    border-radius: 7px;
    cursor: pointer;
	@media (max-width: 768px) {
		font-size: 14px;
		padding: .3em 1em;
	}
	@media (max-width: 500px) {
		width:calc(50% - .3rem / 2);
	}
}
[data-tabs] a.active {
    color: #fff;
    background-color: #000;
    cursor: default;;
}

.tab-content {
	width:1460px;
	max-width:100%;
	margin:0 auto;
}
.tab-pane {
	display:flex;
	flex-direction:column;
	gap:2em;
	padding-top:2rem;
}
.tab-pane h2 {
	margin:0;
	text-align:center;
	@media (max-width: 500px) {
		font-size:18px;
		line-height:1.2;
	}
}
@media (max-width: 500px) {
	.tab-pane p {
		font-size:16px;
	}
}

.ymaps-layers-pane {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}


.bch
{
	font-family: 'Cuprum';
	font-size:24px;
	text-transform:uppercase;
	color:#d20000;
	line-height:30px;
}

.bch2
{
	font-family: 'Cuprum';
	font-size:16px;
	text-transform:none;
	color:#111;
	line-height:24px;
}


.bch span
{
	font-size:16px;
	color:#000;
	text-transform:none;
	line-height:24px;
}

#searchform
{
	width:100%;
	margin-bottom:80px;
}

#searchform select
{
	font-size:24px;
	padding:5px 10px;
}

/* End */


/* Start:/local/templates/molnija-shop-v2026/components/bitrix/menu/left-menu/style.css?1777354570499*/
.left-menu {
	display:flex;
	flex-direction:column;
	gap:1rem;
	position: sticky;
	top: 88px;
	z-index: 1;
}
.left-menu .menu-item {
	display:flex;
	align-items:center;
	color: #000000;
	padding:5px;
}
.left-menu .menu-item.selected {
	background-color:#eee;
}
.left-menu a.menu-item {
	text-decoration:none;
	color: #000000;
}
.left-menu .menu-item span {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
.left-menu a.menu-item:hover span {
	text-decoration:underline;
}

/* End */


/* Start:/local/templates/molnija-shop-v2026/components/bitrix/news.list/instructions/style.css?1777314407477*/
.manuals {
	max-width:100%;
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.manuals h2 {
	margin:0;
	text-align:center;
}

.manual-list {
	--gap-y:1rem;
	--gap-x:1rem;
	display:flex;
	flex-wrap:wrap;
	gap:var(--gap-y) var(--gap-x);
	
}
.manual-list-item {
	flex:0 0 auto;
	width:calc((100% - 2 * var(--gap-x)) / 3);
	display:inline-flex;
}
.manual-list-item a {
	font-size:1rem;
	color:#7B7B7B
}
.manual-list-item a:hover {
	color:#000;
}

/* End */


/* Start:/local/templates/molnija-shop-v2026/components/hp/where_to_buy/.default/style.css?17773177901391*/
.ymaps-layers-pane {
    filter: grayscale(100%);
}

.bch
{
	font-size:24px;
	color:#d20000;
	line-height:30px;
}

.bch2
{
	font-size:16px;
	text-transform:none;
	color:#111;
	line-height:24px;
}


.bch span
{
	font-size:16px;
	color:#000;
	text-transform:none;
	line-height:24px;
}

[data-id="searchform"]
{
	width:100%;
	margin-bottom:1rem;
}

[data-id="searchform"] select
{
	font-size:1rem;
	padding:5px 10px;
}

[data-id="shopconteyner"]{width: 100%;border-top:1px solid #f1f1f1;}
[data-id="shops"] { float:left;width: 30%; height:600px; overflow-x:auto}
[data-id="YMapsID"]{float:left;width: 70%;height: 600px;}

@media (max-width: 767px) {
	[data-id="searchform"]
	{
		margin-top:30px;
		margin-bottom:12px;
	}
	[data-id="shopconteyner"]	{
		display:flex;
		flex-flow:column nowrap;
	}
	[data-id="shops"] {
		order:1;
		float:none;
		width: 100%;
		height:auto;
		overflow-x:auto
	}
	[data-id="YMapsID"] {
		order:2;
		float:none;
		width: 100%;
		height: 55vh;
	}
}
.spisok
{
	padding:1rem;
	font-size:1rem;
	border:1px solid #f1f1f1;
	border-radius:2px;
	transition: 0.3s all ease;
}

.spisok:hover
{
	border:1px solid #333;
}

.spisok a
{
	color:#000;
	text-decoration:none;
}

.spisok:hover, .spisok:hover > a:hover
{
	color:#d20000 ;
	text-decoration:none;
}

.spisok a:active
{
	color:#d20000;
	text-decoration:none;
}


.spisok a span
{
	font-size:16px;
	text-transform:none;
}
/* End */


/* Start:/local/templates/molnija-shop-v2026/components/bitrix/news.list/faq/style.css?1777317339270*/
.faq {
	display:flex;
	flex-direction:column;
	gap:1rem;
}
.faq h2 {
	margin:0;
}

.faq-list {
	display:flex;
	flex-direction:column;
	gap:1rem;
}
.faq-list .item {
	display:flex;
	flex-direction:column;
	gap:.5rem;
}

.faq-list .item  h5 {
	font-size:1rem;
	margin:0;
}
/* End */
/* /service/style.css?17773897352212 */
/* /local/templates/molnija-shop-v2026/components/bitrix/menu/left-menu/style.css?1777354570499 */
/* /local/templates/molnija-shop-v2026/components/bitrix/news.list/instructions/style.css?1777314407477 */
/* /local/templates/molnija-shop-v2026/components/hp/where_to_buy/.default/style.css?17773177901391 */
/* /local/templates/molnija-shop-v2026/components/bitrix/news.list/faq/style.css?1777317339270 */
