

/* Start:/bitrix/templates/electro/components/bitrix/sale.basket.basket.line/in_toppanel/style.css?1688294532443*/
#wrap_analog .toppanel_basket{
	float:right;
	height:31px;
	background-color:#ff9900;/*#FFE303;*/
	border-left:1px solid #FFBA03;
	border-right:1px solid #FFBA03;
	padding:0 20px 0 20px;
	margin-left:5px;
	color:white;
}
#wrap_analog .toppanel_basket div{
	margin-top:7px;
	color:white;
}
#wrap_analog .toppanel_basket a{
	color:white;
	text-decoration:underline;
}
#wrap_analog .toppanel_basket a:hover{
	color:white;
	text-decoration:none;
}
/* End */


/* Start:/bitrix/templates/electro/components/bitrix/system.auth.form/in_toppanel/style.css?16882945321477*/
#wrap_analog .authulka{
	margin-top:7px;
}
#wrap_analog .authulka{
	float:right;
}

.logaut{
	background-color:#FFE303;
	border:1px solid #F4CB02;
	color:black;
	text-decoration:none;
	padding:1px 5px 1px 5px;
	border-radius:3px;
	-moz-border-radius:3px; 
	-khtml-border-radius:3px;
}
.logaut:hover{
	background-color:#F7D102;
	color:black;
	text-decoration:none;
}

.inp_popup_personal_link{
	position:relative;
	float:left;
	border-bottom:1px dashed black;
	font-style:italic;
	text-decoration:none;
}
.inp_popup_personal_menu{
	position:absolute;
	width:200px;
	top:20px;
	left:-6px;
	background-color:white;
	border:1px solid #C6C6C6;
	line-height:14px;
	font-family:Arial;
	font-size:11px;
	font-style:normal;
	border-radius:0px 4px 4px 4px;
	-moz-border-radius:0px 4px 4px 4px;
	-khtml-border-radius:0px 4px 4px 4px;
	z-index:90;
}
.inp_popup_personal_menu .inp_popup_personal_menu-title{
	position:absolute;
	top:-27px;
	left:-1px;
	background-color:white;
	border-top:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
	border-left:1px solid #C6C6C6;
	font-family:Arial;
	font-size:13px;
	line-height:18px;
	font-style:italic;
	padding:5px 5px 3px 5px;
	border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
	-khtml-border-radius:4px 4px 0px 0px;
	z-index:95;
}
.inp_popup_personal_menu .inp_popup_personal_menu-title span{
	
}
.inp_popup_personal_menu ul{
	margin:5px 5px;
	padding:0px 0px 0px 20px;
}
.inp_popup_personal_menu ul li{
	padding:3px 0px;
}
/* End */


/* Start:/bitrix/templates/electro/components/bitrix/search.title/in_header/style.css?17006409073544*/
.srch_inh{
	/*float:left;*/
	width:667px;
	background:url('/bitrix/templates/electro/components/bitrix/search.title/in_header/images/bg_search_long2.png') 0 0 no-repeat;
	position: relative;
    min-height: 30px;
	margin:15px 0 0 10px;
    line-height: 14px;
}

@media(max-width: 1440px) {
	.srch_inh{
		width:450px;
		background:url('/bitrix/templates/electro/components/bitrix/search.title/in_header/images/bg_search_long2_450.png') 0 0 no-repeat;
	}
	#header .phones {
		display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	}
	#header span.phone1 {
		flex-basis: 100%;
	}
	#header span.phone1 a {
		font-size: 24px;
		line-height: 24px;
	}
	#header .phones .soc, #header .phones .vk, #header .phones .inst {
		margin-right: 5px;
	}
	#header .top_menu {
		margin-top: 10px !important;
	}
}

.srch_inh input.txt{
	float:left;
	margin-top:6px;
	margin-left:8px;
	width: 90%;
	border:0px;
	background:transparent;
}
.srch_inh input.sbm{
	float:right;
	height:14px;
	width:14px;
	display:block;
	border:0px;
	margin:8px 9px 0 0;
	padding:0;
	cursor:pointer;
	background:url("/bitrix/templates/electro/components/bitrix/search.title/in_header/images/search_icon.png") no-repeat;
}

.srch_inh span.sample_full{
	display: block;
	position: absolute;
	margin-left: 5px;
	left: 0;
    top: 2.2em;
	padding-left:6px;
}
.srch_inh span.sample_full span.srch_sample_title{
	font-family:Arial;
	font-size:13px;
}
.srch_inh span.sample_full a.sample{
	border-bottom:1px dashed black;
	text-decoration: none;
	font-style:italic;
	cursor:pointer;
}

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
	margin-top:-19px;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/electro/components/bitrix/search.title/in_header/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
.hidden{
	display: none;
}

#title-search-input:focus ~ #example{
	display: none;
}
/* End */


/* Start:/bitrix/templates/electro/components/bitrix/menu/top_menu_lvl1/style.css?16882945321151*/
ul.top_menu_lvl1{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:65;
	color:black;
}
ul.top_menu_lvl1 li{
	display:block;
	float:left;
}
ul.top_menu_lvl1 li a{
	display:block;
	text-decoration:underline;
	color:black;
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
}
ul.top_menu_lvl1 li a:hover{
	color:white;
	text-decoration:underline;
	background:url('/bitrix/templates/electro/components/bitrix/menu/top_menu_lvl1/img/bg_top_part.png') 0 0 repeat-x;
	border-top:1px solid #029b8e;/*#25b1e4;*/
	border-left:1px solid ##029b8e;/*#25b1e4;*/
	border-right:1px solid #029b8e;/*#25b1e4;*/
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0; 
	-khtml-border-radius:4px 4px 0 0;
}
ul.top_menu_lvl1 li a.selected{
	color:white;
	position:relative;
	background:url('/bitrix/templates/electro/components/bitrix/menu/top_menu_lvl1/img/bg_top_part.png') 0 0 repeat-x;
	border-top:1px solid #029b8e;/*#25b1e4;*/
	border-left:1px solid #029b8e;/*#25b1e4;*/
	border-right:1px solid #029b8e;/*#25b1e4;*/
	z-index:85;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0; 
	-khtml-border-radius:4px 4px 0 0;
}
ul.top_menu_lvl1 li a span{
	display:block;
	padding:11px 17px;
}
/* End */


/* Start:/bitrix/templates/electro/components/bitrix/menu/top_menu_lvl2/style.css?17119573344178*/
ul.top_menu_lvl2{
	width:100%;
	list-style:none;
	margin:0px;
	position:relative;
	top:-4px;
	padding:0;
	height:39px;
	background:url('/bitrix/templates/electro/components/bitrix/menu/top_menu_lvl2/img/bg_bot_part.png') 0 1px repeat-x;
	border-top:1px solid #029b8e;/*#25b1e4;*/
	border-bottom:1px solid #029b8e;/*#25b1e4;*/
	border-left:1px solid #029b8e;/*#25b1e4;*/
	border-right:1px solid #029b8e;/*#25b1e4;*/
	color:black;
	z-index:75;
	border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px; 
	-khtml-border-radius:0 0 4px 4px;
}

ul.top_menu_lvl2 li.vis{
	display:block;
	float:left;
	position:relative;
}
ul.top_menu_lvl2 li.vis a{
	display:block;
	text-decoration:none;
	color:black;
}
ul.top_menu_lvl2 li.vis a:hover{
	color:black;
}
ul.top_menu_lvl2 li.vis a span.first{
	display:block;
	padding:11px 15px;
	text-decoration:underline;
	color:white;
}
ul.top_menu_lvl2 .submenu{
	display:none;
	position:absolute;
	top:43px;
	left:-1px;
	line-height:18px;
	padding:0;
	margin-top:-1px;
	background-color:white;
	border-top:1px solid #D6D6D6;
	border-left:1px solid #D6D6D6;
	border-right:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	z-index:100;
}
ul.top_menu_lvl2 .submenu .sblock-title{
	position:absolute;
	top:-44px;
	left:-1px;
	padding:11px 14px 14px 15px;
	cursor:pointer;
	background-color:white;
	border-top:1px solid #F6F6F6;
	border-left:1px solid #D6D6D6;
	border-right:1px solid #D6D6D6;
	text-decoration:underline;
	color:black;
}
ul.top_menu_lvl2 .submenu2column{
	width:692px;
}
ul.top_menu_lvl2 .submenu3column{
	width:692px;
}
/* element_in_menu */
ul.top_menu_lvl2 .submenu .element_in_menu{
	width:200px;
	margin:0 15px 20px 15px;
	float:right;
}
ul.top_menu_lvl2 .submenu .element_in_menu-name{
	text-decoration:none;
	font-family:Arial;
	font-weight:bold;
}
ul.top_menu_lvl2 .submenu .element_in_menu-price{
	margin-top:5px;
}
ul.top_menu_lvl2 .submenu .element_in_menu-price-old{
	font-size:16px;
	text-decoration:line-through;
	text-align:center;
	font-weight:bold;
	font-family:Arial;
}
ul.top_menu_lvl2 .submenu .element_in_menu-price-new{
	font-size:22px;
	color:#029b8e;
	text-align:center;
	font-weight:bold;
	font-family:Arial;
}
.js-table .c1,
.js-table .c2,
.js-table .c3{
	padding-top:20px;
}
.scissors{
	position:relative;
	width:12px;
	background:url('/bitrix/templates/electro/components/bitrix/menu/top_menu_lvl2/img/scissors.png') 0 85% no-repeat;
	z-index:5;
}
.scissors .scissors-dashed{
	position:absolute;
	top:0;
	left:5px;
	bottom:0;
	width:1px;
	border-left:1px dashed black;
}

ul.top_menu_lvl2 li.vis div.sblock{
	width:200px;
	float:left;
	margin:0 15px 20px 15px;
}
ul.top_menu_lvl2 li.vis a.second{
	color:black;
	font-weight:bold;
}
ul.top_menu_lvl2 li.vis a.second:hover{
	color:#029b8e;
}
ul.top_menu_lvl2 li.vis a.subitems{
	font-family:Arial;
	font-size:11px;
	color:black;
	padding:3px 0px;
}
ul.top_menu_lvl2 li.vis a.subitems span{
	display:block;
	line-height:14px;
}
ul.top_menu_lvl2 li.vis a.subitems:hover{
	color:#029b8e;
}

/* more links */
ul.top_menu_lvl2 li.moremenu{
	display:block;
	float:right;
	position:relative;
}
ul.top_menu_lvl2 li.moremenu a.moremenu-a{
	display:block;
	text-decoration:none;
	color:black;
}
ul.top_menu_lvl2 li.moremenu a.moremenu-a span{
	display:block;
	padding:11px 25px;
	background:url('/bitrix/templates/electro/components/bitrix/menu/top_menu_lvl2/img/more.png') 10px 17px no-repeat;
}
ul.top_menu_lvl2 li.moremenu .moremenu-sub{
	width:230px;
	display:none;
	position:absolute;
	top:43px;
	right:0px;
	line-height:18px;
	padding:20px 15px 20px 15px;
	margin-top:-1px;
	background-color:white;
	border-top:1px solid #D6D6D6;
	border-left:1px solid #D6D6D6;
	border-right:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	z-index:100;
}
ul.top_menu_lvl2 li.moremenu .moremenu-sub .moremenu-title{
	position:absolute;
	top:-44px;
	right:-2px;
	cursor:pointer;
	padding-bottom:3px;
	background-color:white;
	border-top:1px solid #F6F6F6;
	border-left:1px solid #D6D6D6;
	border-right:1px solid #D6D6D6;
}
ul.top_menu_lvl2 li.moremenu .moremenu-sub .moremenu-title span{
	display:block;
	padding:11px 25px 11px 40px;
	background:url('/bitrix/templates/electro/components/bitrix/menu/top_menu_lvl2/img/more.png') 25px 17px no-repeat;
}
ul.top_menu_lvl2 li.moremenu a.moremenu-link{
	display:block;
	text-decoration:none;
	color:black;
}
ul.top_menu_lvl2 li.moremenu a:hover.moremenu-link{
	color:#029b8e;
}
/* End */


/* Start:/bitrix/templates/electro/components/bitrix/breadcrumb/electronika/style.css?1688294532380*/
ul.breadcrumb-navigation{
	padding:0;
	margin:12px 0 17px 0;
	padding-top:4px;
	list-style:none;
}
ul.breadcrumb-navigation li{
	display:inline;
	font-size:13px;
}
.breadcrumb-navigation-next{
	margin:10px;
	background:url('/bitrix/templates/electro/components/bitrix/breadcrumb/electronika/img/arrow.png') 0 5px no-repeat;
}
ul.breadcrumb-navigation li a{
	text-decoration:none;
}
ul.breadcrumb-navigation li a.last{
	color:#029b8e;/*#1FAFDB;*/
}
/* End */


/* Start:/bitrix/templates/electro/components/bitrix/menu/personal/style.css?1688294532429*/
ul.personal_menu{
	list-style:none;
	margin:-20px 0 5px 0;
	padding:0;
	font-size:12px;
	float:right;
}
ul.personal_menu li{
	display:block;
	float:left;
}
ul.personal_menu li a span{
	display:block;
	padding:6px 14px;
}
ul.personal_menu li a{
	color:#7D7D7D;
	text-decoration:none;
}
ul.personal_menu li a:hover{
	text-decoration:underline;
}
ul.personal_menu li.border{
	margin-top:6px;
	height:14px;
}
/* End */


/* Start:/bitrix/templates/electro/components/bitrix/menu/bottom_menu/style.css?1688294532546*/
ul.bottom_menu{
	list-style:none;
	margin:12px 0 12px 0;
	padding:0;
	font-size:12px;
	float:left;
}
ul.bottom_menu li{
	display:block;
	float:left;
}
ul.bottom_menu li a span{
	display:block;
	padding:6px 14px;
}
ul.bottom_menu li a span.nopaddingleft{
	display:block;
	padding:6px 14px 6px 0px;
}
ul.bottom_menu li a{
	color:#7D7D7D;
	text-decoration:none;
}
ul.bottom_menu li a:hover{
	text-decoration:underline;
}
ul.bottom_menu li.border{
	margin-top:6px;
	width:1px;
	height:14px;
	background-color:#919191;
}
/* End */


/* Start:/bitrix/templates/electro/template_styles.css?179300192320936*/
html, body, form{
	margin: 0;
	padding: 0;
}
body{
	height:auto !important;
	font-family:Arial;
	font-size:13px;
	padding:0px 2px;
	line-height:18px;
}
h1{
	margin:0;
	padding:0;
}

#fancyfeedbak_outer{
	width:500px;
	margin:0 auto;
}

:focus{
	outline:-webkit-focus-ring-color auto 0px;
}

.myriad-pro{
	font-family:Myriad pro;
}

/* grlobal styles */
.clear{
	clear:both;
}
.none1{
	width:1px;
	height:1px;
	position:absolute;
	left:-10000px;
}
.none2{
	display:none;
}
.hr{
	width:100%;
	height:1px;
	background-color:#C7C7C7;
}

/* global style links */
a{
	color:#121212;
}
a:hover{
	color:#11ACDA;
}

/* global buttons style */
input.butt{
	background: #3B92C6 url('/bitrix/templates/electro/img/btn/bg_butt.png') 0 0 repeat-x;
	border:0px solid #3289CE;
	color:white;
	cursor:default;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:11px;
	margin:0px;
	padding:4px 18px;
	text-align:center;
	height:25px;
	font-weight:700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-transition: background-color .2s ease,box-shadow .2s ease;
	-webkit-transition: background-color .2s ease,box-shadow .2s ease;
	transition: background-color .2s ease,box-shadow .2s ease;
}
input.butt:hover{
	-moz-box-shadow: 0 0 4px 0 #3b92c6;
	-webkit-box-shadow: 0 0 4px 0 #3B92C6;
	box-shadow: 0 0 4px 0 #3B92C6;
}

/* global input text */
input.textinpbig{
	border:1px solid #B5B5B5;
	padding:8px 10px;
	font-size:14px;
	color:#222222;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
input.textinpbig:hover,
input.textinpbig:focus{
	outline:-webkit-focus-ring-color auto 0px;
	-moz-box-shadow: 0 0 4px 0 #B5B5B5;
	-webkit-box-shadow: 0 0 4px 0 #B5B5B5;
	box-shadow: 0 0 4px 0 #B5B5B5;
}
input.textinpsmall{
	border:1px solid #B5B5B5;
	padding:3px 5px;
	font-size:12px;
	color:#222222;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
input.textinpsmall:hover,
input.textinpsmall:focus{
	outline:-webkit-focus-ring-color auto 0px;
	-moz-box-shadow: 0 0 4px 0 #B5B5B5;
	-webkit-box-shadow: 0 0 4px 0 #B5B5B5;
	box-shadow: 0 0 4px 0 #B5B5B5;
}

/* global textarea */
textarea{
	border:1px solid #B5B5B5;
	padding:8px 10px;
	font-size:14px;
	color:#222222;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
textarea:hover,
textarea:focus{
	outline:-webkit-focus-ring-color auto 0px;
	-moz-box-shadow: 0 0 4px 0 #B5B5B5;
	-webkit-box-shadow: 0 0 4px 0 #B5B5B5;
	box-shadow: 0 0 4px 0 #B5B5B5;
}

/* global page_title */
.pagetitle{
	font-size:30px;
	line-height:32px;
}
.pagetitle_catalog{
	font-size:24px;
}
.pagetitle,
.pagetitle_catalog{
	margin:0px 0px 15px 0px;
	padding:0;
}

/* top panel */
#toppanel{
	width:100%;
	height:32px;
	background:url('/bitrix/templates/electro/img/bg_top_panel.png') 0 0 repeat-x;
}
#wrap_analog{
	height:32px;
	margin:0 auto;
}
#wrap_analog .popup_feedback,
#wrap_analog .popup_recall,
#wrap_analog .site_email{
	margin-top:7px;
}
#wrap_analog .popup_feedback{
	float:left;
	background:url('/bitrix/templates/electro/img/feedback_icon.png') 0 -2px no-repeat;
	padding:0px 25px 5px 25px;
}
#wrap_analog .popup_feedback a{
	float:left;
	display:block;
	border-bottom:1px dashed black;
	text-decoration:none;
}
#wrap_analog .popup_feedback a:hover{
	border-bottom:0px;
}
#wrap_analog .popup_recall{
	float:left;
	/*background:url('/bitrix/templates/electro/img/recall_icon.png') 0 2px no-repeat;*/
	height: 31px;
	background-color: #f90;
	padding: 0 20px 0 20px; /*padding:0px 25px 5px 18px;*/
	margin: 0 20px 0 0;
}
#wrap_analog .popup_recall a{
	float:left;
	display:block;
	margin-top: 7px;
	border-bottom:1px dashed #fff;
	text-decoration:none;
	color: #fff;
}
#wrap_analog .popup_recall a:hover{
	border-bottom:0px;
}
#wrap_analog .site_email{
	float:left;
}
#wrap_analog .tp_line{
	float:left;
	background-color:#C2C2C2;
	width:1px;
	height:32px;
	margin:0 30px 0 30px;
}

/* wrap */
#wrap{
	margin:0 auto;
	max-width:1180px;
}
.wrap-small{
	width:960px;
}
.wrap-big{
	width:1180px;
}

/* page */
#page{
	width:100%;
	padding-bottom:30px;
}

/* header */
#header{
	padding:0;/*//hde begin 0 0 0;*/
}
#header .site_name{
	font-size:32px;
	font-weight:bold;
	padding:20px 0;
}
#header .site_name a,
#header .site_name a:hover{
	color:black;
	text-decoration:none;
}
#header .phones{
	text-align:center;
	padding-top: 12px;
	position: relative;
}
#header .phones .vk{
	position: absolute;
	right: 7px;
	bottom: -33px;
}

#header .phones div.inst{
	position: absolute;
    right: 8px;
    bottom: -35px;
}


#header .phones .comodo{
	position: absolute;
	right: 77px;
	bottom: -39px;
}
#header span.phone1 a, #header span.phone2 a {
	font-size:32px;
	font-style: italic;
	font-family: Arial;
	font-weight: 600;
	text-decoration: none;
	line-height:28px;
}
#header .top_menu{
	margin-top:0; /*//hde begin 25px;*/
}

/* main page */
.adv_banners-banner{
	margin-bottom:17px;
}
.sidebar{
	width:230px;
	float:left;
}
.main_content{
	width:100%;
	float:right;
}
.adv_banners_long{
	margin:20px 0px;
}
.adv_banners_long .adv_banners_long-banner{
	width:100%;
	text-align:center;
	height:65px;
	border:1px solid #BDBDBD;
	background-color:#F4F4F4;
	border-radius:4px;
	-moz-border-radius:4px; 
	-khtml-border-radius:4px;
}
.adv_banners_long .adv_banners_long-banner a{
	display:block;
	margin-top:-10px;
}
.max_height_small_banners{
	height:314px;
	overflow:hidden;
}
.paysys{
	background-image:url('/bitrix/templates/electro/img/payment/pay_systems.gif');
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:50px;
	height:30px;
	margin-right:20px;
	padding:0;
}
.paysys1{background-position:0 0px;}
.paysys2{background-position:0 -35px;}
.paysys3{background-position:0 -70px;}
.paysys4{background-position:0 -105px;}
.paysys5{background-position:0 -140px;}
.paysys6{background-position:0 -175px;}
.paysys7{background-position:0 -210px;}
.paysys8{background-position:0 -245px;}
.paysys9{background-position:0 -280px;}
.paysys10{background-position:0 -315px;}
.paysys11{background-position:0 -350px;}

/* footer */
#footer{
	padding-top:10px;
}
#footer .soc_icons{
	    margin: 0 0 0 25px;
	/*float:right;*/
}
#footer .soc_icons a{
	/*display:block;
	float:right;*/
	margin-left:5px;
	margin-top:15px;
}
#footer .soc_icons a:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
}
#footer .botp1,
#footer .botp2,
#footer .alfa_systems{
	font-family:Arial;
	font-size:14px;
	color:#474747;
}
#footer .botp1{
	float:left;
	margin-bottom:14px;
}
#footer .botp2{
	float:left;
}
#footer .alfa_systems{
	float:right;
}
u.tip {
	cursor: pointer;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}
.basket_icon {
	background: url(/bitrix/templates/electro/img/cart_icon2.png) no-repeat;
    width: 35px;
    height: 30px;
    display: inline-block;
    float: right;
    margin-left: 30px;
}

.pricetools-unavailable {
font-size:30px;
text-transform:uppercase;
font-weight:700;
color:#fff;
margin:27px 0;}

.error-popup {
    position:fixed;
    top:35%;
    left:50%;
    width: 300px;
    margin-left:-150px;
    box-sizing:border-box;
    box-shadow:1px 1px 8px rgba(0,0,0,0.7);
    border-radius:2px;
    background:#fff;
    padding:15px;
    z-index:100;
    
}

.error-popup-header {
    font-size:16px;
    color:#000;
}

.error-popup-errors {
    color:red;
}

.error-popup .butt {
    background:  url(/bitrix/templates/electro/img/btn/bg_butt.png) 0 0 repeat-x;
    border: 0px solid #3289CE;
    color: white;
    cursor: default;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin: 0px;
    padding: 4px 18px;
    text-align: center;
    height: 25px;
    font-weight: 700;
    text-decoration:none;
    border-radius:4px;
    cursor:pointer;
    
}

.soc {
    position:absolute;
    right: 10px;
    bottom: -34px;
}

#header .phones {
    min-width:270px;
}

.inst {
    margin-right:2px;
}

.green-big {
    color:green;
    text-transform: uppercase;
    font-weight:bold;
    margin:5px 0;
}

#wrap_analog .site_email {
    margin-top:0;
    padding:7px 25px 7px 25px;
}

#wrap_analog .popup_recall {
    margin-right:0;
}

#wrap_analog .tp_line {
    margin-left:0;
}

.main_news-title {
    color:#fff;
}

.is-hide {
    display:none;
}

/* Кнопка «Подписаться» — в стиле кнопки «В корзину» из карточки товара
   (правка 11.08.2026). Была сплошная зелёная #029b8e с белым текстом.

   Образец переиспользовать нельзя: `a.add2basket` — это ОДНА картинка
   add2basket.png 100x24, текст «В корзину» вшит в неё намертво. Поэтому
   собрано на CSS, а цвета сняты пипеткой с самой картинки:
   жёлтый #ffd803 (сверху чуть светлее, #ffe803 — там лёгкий градиент),
   зелёный квадрат #3dc5ba шириной ровно 32px, текст #171717.

   Граница жёлтого и зелёного НЕ прямая: замер образца построчно дал
   67 - 71 - 67, то есть жёлтое выступает остриём вправо на 4px ровно
   посередине высоты. Повторено в контуре SVG (M0 0 L4 12 L0 24 ...).

   Конверт вместо тележки — свой SVG прямо в фоне. Именно фоном, а не
   через ::after: «Подписаться» это <input type="submit">, а у него
   псевдоэлементов не бывает. Тень при наведении взята у образца. */
.subscribe-button
{
    margin-top:5px;
    margin-bottom:10px;
    border:0;
    cursor:pointer;
    height:24px;
    padding:0 40px 0 12px;
    border-radius:3px;
    color:#171717;
    font-size:12px;
    font-weight:700;
    line-height:24px;
    background:
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='24'%3E%3Cpath d='M0 0 L4 12 L0 24 H30 A3 3 0 0 0 33 21 V3 A3 3 0 0 0 30 0 Z' fill='%233dc5ba'/%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='11.25' y='7.75' width='12.5' height='8.5' rx='1.2'/%3E%3Cpath d='M11.25 9l6.25 4.25L23.75 9'/%3E%3C/g%3E%3C/svg%3E") right center / 33px 24px no-repeat,
        linear-gradient(#ffe803, #ffd803);
    transition: box-shadow .2s;
}

.subscribe-button:hover
{
    box-shadow: 0 0 4px 0 #3b92c6;
}

.subscribe-form .g-recaptcha {
    transform: scale(0.7);
    transform-origin:0;
    
}

.subscribe-form .g-recaptcha {
    max-width:200px;
}

.subscribe-button {
    margin-right:5px;
}

.subscribe-form  table, .subscribe-form td {
    width:220px!important;
}

.subscribe-form  [name="sf_EMAIL"] {
    margin-left:5px;
    display:block;
    width:90%;
}

.sec-blocks  .item-popup-new {
    padding-left:0;
    padding-right:0;
    padding-bottom:0;
    display:none;
    left:0;
    right:0;
    background:#fff;
    
}


.item-popup-new .item-prevtext {
    background:#fff;
}



.sec-blocks .item:hover {
    position:relative;
    z-index:1000;
}

.sec-blocks .item:hover .item-popup-new {
    display:block;
    position:absolute;
    top:-2px;
    left:-2px;
    right:-2px;
    padding:0px 10px 10px 10px;
    background:#fff;
    z-index:-1;
    padding-top:300px;
    border:2px solid #029b8e;
    
}
.bot_menu-title{
	font-size: 16px;
	font-weight: 400;
}

.bot_wrapper{
	padding: 10px 0 20px 0;
}
.row{
	--bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
}
.col-3{
	flex: 0 0 auto;
    width: 25%;
}
.col-wrapper{
	padding: 10px 0 0 0;
}
.bot_list {
	padding: 0px;
}

ul.bot_list li{
    list-style: none; 
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 14L11.5 9.5L7 5' stroke='%234EAE9D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); 
    padding-left: 25px;
    background-repeat: no-repeat;
    font-size: 14px;
        margin-bottom: 14px;
}
ul.bot_list li > a {
	text-decoration: none;
}
ul.bot_list li > a:hover{
	color: #4EAE9D;
	transition: all .05s ease-in-out;
	cursor: pointer;
}
/*
.bot_list {
	margin: 0 0 20px 14px;
	padding: 0;
}
.bot_list li {
	list-style-image: url("data:image/svg+xml,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7 14L11.5 9.5L7 5' stroke='%234EAE9D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
	margin: 7px 0;
}
.bot_list li::marker {
	font-size: 1.1rem;
	line-height: 1;
}
*/
.bot_time, .bot_phone, .bot_mail, .bot_adress{    
    padding-left: 25px;
    background-repeat: no-repeat;
    font-size: 14px;
}
.bot_time{  
background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2_8)'%3E%3Cpath d='M9 16.5C13.1421 16.5 16.5 13.1421 16.5 9C16.5 4.85786 13.1421 1.5 9 1.5C4.85786 1.5 1.5 4.85786 1.5 9C1.5 13.1421 4.85786 16.5 9 16.5Z' stroke='%234EAE9D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 4.5V9L12 10.5' stroke='%234EAE9D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2_8'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.bot_phone{  
background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_71)'%3E%3Cpath d='M16.5 12.69V14.94C16.5008 15.1489 16.4581 15.3556 16.3744 15.547C16.2907 15.7384 16.168 15.9102 16.0141 16.0514C15.8601 16.1926 15.6784 16.3001 15.4806 16.367C15.2827 16.4339 15.073 16.4588 14.865 16.44C12.5571 16.1892 10.3402 15.4006 8.3925 14.1375C6.58037 12.986 5.044 11.4496 3.8925 9.6375C2.62498 7.6809 1.83618 5.45325 1.59 3.135C1.57125 2.9276 1.5959 2.71857 1.66237 2.52122C1.72884 2.32387 1.83567 2.14252 1.97607 1.98872C2.11647 1.83492 2.28735 1.71203 2.47784 1.62789C2.66833 1.54375 2.87425 1.5002 3.0825 1.5H5.3325C5.69648 1.49642 6.04934 1.62531 6.32532 1.86265C6.60129 2.09999 6.78155 2.42959 6.8325 2.79C6.92746 3.51005 7.10358 4.21705 7.3575 4.8975C7.4584 5.16594 7.48024 5.45769 7.42043 5.73816C7.36061 6.01863 7.22164 6.27608 7.02 6.48L6.0675 7.4325C7.13516 9.31016 8.68984 10.8648 10.5675 11.9325L11.52 10.98C11.7239 10.7784 11.9814 10.6394 12.2618 10.5796C12.5423 10.5198 12.8341 10.5416 13.1025 10.6425C13.783 10.8964 14.4899 11.0725 15.21 11.1675C15.5743 11.2189 15.907 11.4024 16.1449 11.6831C16.3827 11.9638 16.5091 12.3222 16.5 12.69Z' stroke='%234EAE9D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_71'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.bot_mail{  
background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3H15C15.825 3 16.5 3.675 16.5 4.5V13.5C16.5 14.325 15.825 15 15 15H3C2.175 15 1.5 14.325 1.5 13.5V4.5C1.5 3.675 2.175 3 3 3Z' stroke='%234EAE9D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 4.5L9 9.75L1.5 4.5' stroke='%234EAE9D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.bot_adress{  
background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2_5)'%3E%3Cpath d='M15.75 7.5C15.75 12.75 9 17.25 9 17.25C9 17.25 2.25 12.75 2.25 7.5C2.25 5.70979 2.96116 3.9929 4.22703 2.72703C5.4929 1.46116 7.20979 0.75 9 0.75C10.7902 0.75 12.5071 1.46116 13.773 2.72703C15.0388 3.9929 15.75 5.70979 15.75 7.5Z' stroke='%234EAE9D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 9.75C10.2426 9.75 11.25 8.74264 11.25 7.5C11.25 6.25736 10.2426 5.25 9 5.25C7.75736 5.25 6.75 6.25736 6.75 7.5C6.75 8.74264 7.75736 9.75 9 9.75Z' stroke='%234EAE9D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2_5'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.table-politika-konfidentsialnosti td {
	padding: 10px;
}

.politika-konfidentsialnosti-form {
    font-size: 12px;
    line-height: 1.2;
    margin: 20px 0px;
}

@media screen and (max-width:768px) {
body {
font-size: 20px;
}

.main_content > h1 {
line-height: 34px;
}

.sec-blocks .item .item-name {
height: 42px;
}

.quickbuy .quickbuy-item-timer-table {
font-size: 16px;
}

.main_news-item-date {
font-size: 17px;
}

#vertical-multilevel-menu a.root-item {
font-size: 18px;
}

ul#vertical-multilevel-menu, #vertical-multilevel-menu ul {
font-size: 16px;
}

.main_news .main_news-title {
font-size: 20px;
}

.csle-main-title {
font-size: 20px;
}

.quickbuy-prices-and-discount .lft .price-new {
font-size: 18px;
}

.srch_inh span.sample_full span.srch_sample_title {
font-size: 16px;
}

.main_reccomended .main_reccomended-price {
font-size: 18px;
}

.viewed_product .viewed_product-price {
font-size: 18px;
}

ul.bottom_menu {
font-size: 20px;
}

.bot_menu-title {
font-size: 22px
}

ul.bot_list li {
font-size: 20px;
}

.bot_time, .bot_phone, .bot_mail, .bot_adress {
font-size: 20px;
}

.main_reccomended .main_reccomended-title a {
font-size: 18px;
}

.viewed_product .viewed_product-title a {
font-size: 18px;
}

}

.contacts-requisites{
	margin-bottom: 20px;
}

.contacts-requisites td{
	padding: 10px;
}

.h2-elem-tab{
	font-size: 2rem;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    font-weight: bold;
}
/* Выравнивание карточек «ТОВАР ДНЯ» и «УСПЕЙ КУПИТЬ» — 26.10.2026.
   Было две причины разъезда, и обе не в названии товара:
   1) имя в «ТОВАР ДНЯ» занимало 34px + 10px отступов = 44px, а в
      «УСПЕЙ КУПИТЬ» — 36px, отсюда сдвиг картинок на 8px;
   2) блок цены прыгал с 21px на 39px, когда длинная сумма
      («11 552 774 → 11 321 719 руб.») не помещалась в строку, —
      соседние карточки расходились уже на 18px.
   Теперь имя занимает ровно две строки в обоих блоках, а у цены
   всегда зарезервировано место под две строки. Высоты заданы жёстко,
   как и было в исходном шаблоне: карточки обязаны стоять ровно
   независимо от длины названия и суммы. */
/* ⚠️ Межстрочный интервал ОБЯЗАН быть не меньше шрифта. В исходном
   шаблоне у «УСПЕЙ КУПИТЬ» стояло font-size:20px при line-height:18px —
   буквы выше строки, и нижняя строка названия срезалась снизу. Первая
   правка 26.10 этого не учла: высоту задала под интервал 18px, и текст
   всё равно резало. Поэтому здесь интервал задан явно и высота считается
   от него: 2 строки по 23px = 46px, плюс запас 4px на отрисовку шрифта. */
.redsign_da .redsign_da-name{line-height:20px;height:44px;padding:19px 5px 2px;overflow:hidden}
.redsign_da .redsign_da-name a{line-height:20px}
.quickbuy .quickbuy-item-name{line-height:23px;height:50px;padding:6px 5px 2px;overflow:hidden}
.quickbuy .quickbuy-item-name a{line-height:23px}
.quickbuy .quickbuy-item-price{min-height:42px}
/* На узком экране карточки выстраиваются в столбец — выравнивать нечего,
   и жёсткая высота только режет длинные названия («Межсетевой экран CISCO
   FPR4125-NGFW-K9» просил 64px при отведённых 46). Отпускаем высоту:
   пусть имя занимает столько строк, сколько нужно. */
@media (max-width:767px){
  .redsign_da .redsign_da-name,
  .quickbuy .quickbuy-item-name{height:auto;min-height:36px;overflow:visible}
  .quickbuy .quickbuy-item-price{min-height:0}
}

/* End */
/* /bitrix/templates/electro/components/bitrix/sale.basket.basket.line/in_toppanel/style.css?1688294532443 */
/* /bitrix/templates/electro/components/bitrix/system.auth.form/in_toppanel/style.css?16882945321477 */
/* /bitrix/templates/electro/components/bitrix/search.title/in_header/style.css?17006409073544 */
/* /bitrix/templates/electro/components/bitrix/menu/top_menu_lvl1/style.css?16882945321151 */
/* /bitrix/templates/electro/components/bitrix/menu/top_menu_lvl2/style.css?17119573344178 */
/* /bitrix/templates/electro/components/bitrix/breadcrumb/electronika/style.css?1688294532380 */
/* /bitrix/templates/electro/components/bitrix/menu/personal/style.css?1688294532429 */
/* /bitrix/templates/electro/components/bitrix/menu/bottom_menu/style.css?1688294532546 */
/* /bitrix/templates/electro/template_styles.css?179300192320936 */
