/* /bitrix/templates/np-main/styles.css */
img {border:0 none;}

hr, .hr 
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}

#workarea ul {list-style-type: none;  padding:0; margin: 0 0 0 1.5em;}
#workarea ul li:before { content:'\2014\a0'; }
#workarea ul li
{
	beh * avior:ex * pression( !this.before  ? this.before = this.innerHTML = '<span class="dash">— </span>' + this.innerHTML :'' );
	text-indent:-1.35em;
	margin: 0.6em 0
}

#workarea ul ul { padding:0 0 0 1.5em; margin: 0.6em 0}
/* End */
/* /bitrix/templates/np-main/template_styles.css */
body{ 
  margin:0; 
  color:#333; 
  font:16px/18px 'PT Sans Narrow', sans-serif; 
  background:url("/bitrix/templates/np-main/images/bg-body.gif") repeat; 
  min-width:992px; 
}

h1 {margin:2px 0 20px 0;}

img{border-style:none;} 

a{ 
  color:#000;
  outline:none; 
} 
a:hover{text-decoration:none;} 

input, textarea, select{ 
  font:100% 'PT Sans Narrow',sans-serif; 
  vertical-align:middle; 
  outline:none; 
} 

a.prevnext { 
  width: 104px; 
  height: 37px; 
  display: block; 
  float: right; 
  margin: 0px; 
  padding:0; 
  background: url("/bitrix/templates/np-main/images/btn-search.png") no-repeat scroll 0 0 transparent; 
  cursor:pointer; 
  color: #ffffff; 
  font-size: 14px; 
  line-height: 32px; 
  text-align: center; 
  text-decoration: none; 
  text-shadow: 1px 1px 0px #cc3300; 
}
 
a.prevnext:hover{background-position:0 -37px;} 

form, fieldset{ 
  margin:0; 
  padding:0; 
  border-style:none; 
}
 
div.clear {clear:both;}

.bx-auth {
  width: 600px;
  height: auto;
  display: block;
  margin: 0px auto;
  padding: 20px 40px 40px 40px;
  background: url("/bitrix/templates/np-main/images/bg-footer.jpg") repeat;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.3) inset;
     -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.3) inset;
          box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.3) inset;
}

.bx-auth table {padding-bottom: 20px;}
.bx-auth table tr td {width: 240px;}
.bx-auth table tr td b {display:block;padding-top: 20px;} 

#wrapper{ 
  width:100%; 
  overflow:hidden; 
} 

#header{ 
  width:988px; 
	margin:0 auto;
	padding:44px 0 27px;
} 

#header .header-holder{ 
  overflow:hidden; 
	height:110px;
	margin:0 0 12px;
}
#header .h-ban {
 width:240px;
 height: 100px;
 text-align:center;
 float:left;
}
#header .logo{ 
  width:200px; 
  height:100px;
  float:left; 
  margin:0;
}
#header .logo a{display:block;} 

#header .header-holder .logo img {
  width: 200px;
  height: 100px;
  border: #000000 0px solid;
  margin: 0px;
  padding: 0px;
  display: block;
}

#header .logo a.a {
  width: 130px;
  height: 64px;
  display: block;
}

#header .columns{ 
  float:right; 
  width:467px; 
} 

#header .columns .column{
  float:left; 
  font-size:16px; 
  line-height:18px; 
  color:#000; 
  width:230px; 
  margin:0 0 0 7px; 
} 

#header .columns .column:first-child{margin:0;}

.enters {
    width: 198px;
    height: 300px;
    display: none;
    border: 1px solid #CACACA;
    padding: 14px 10px 10px 20px;
    position: absolute;
    top: 80px;
    z-index: 100;
    background-color: #ededed;
}
#close-form-window, #close-form-window2 {
    float: right;
    cursor: pointer;
    cursor: hand;
    background: url("/bitrix/templates/np-main/images/close-orange.jpg") no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 7px;
    top: 7px;
}
.enters h2 {font-size:16px;margin:0;pading:0;text-align:center;}
.enters a {
    color: #36C !important;
    text-decoration: underline;
}
.enters a:visited {
text-decoration: underline;
color: #7291B5;
}
.enters a:link {
text-decoration: underline;
color: #285B96;
}

#header .logo a#entr2 {
    width: 96px;
    
    display: block;
    position: absolute;
    margin: 0px 0px 0px 34px;
    color: #016990;
    text-decoration: none;
    text-align: center;
    border-bottom: #0F384A 1px dashed;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
}
#header .logo a#entr2:hover {border: none;}
#header .enters2 {
    width: 198px;
    height: auto;
    display: none;
    border: 1px solid #cacaca;
    padding: 14px 10px 40px 20px;
    position: absolute;
    z-index: 100;
    background-color: #ededed;
}
#header .enters2 h2 {
    font-size: 17px;
    color: #016990;
    text-align: center;
    padding: 20px 0px;
    margin-right: 31px;
    letter-spacing: 1px;
}
#header .enters2 p {
    font-size: 17px;
    color: #000000;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 7px 0px;
}
#header .enters2 p.red {
    color: #ee1d24;
}
 
#header .phone{ 
  background: url("/bitrix/templates/np-main/images/ico-01.png") no-repeat scroll 0 0 transparent; 
  display: block; 
  font-size: 27px !important; 
  font-weight: normal; 
  height: 60px;
  letter-spacing: -0.4px; 
  /*line-height: 27px;*/ 
  padding: 0 0 6px 44px; 
} 
#header .phone span {font-size: 20px;} 

#header .skype{ 
  background:url("/bitrix/templates/np-main/images/ico-02.png") no-repeat 10px 3px; 
  padding:0 22px 0 31px; 
} 

#header .icq{ 
  background:none no-repeat 0 3px; 
  padding:0 0 0 20px; 
} 
#header .login-nav{
  /*padding:11px 0 7px; */
  padding:0;
  margin:0; 
  list-style:none; 
  font:14px/16px 'PT Sans Narrow', sans-serif; 
  text-align:right; 
} 

#header .login-nav li{ 
 /* background: url("/bitrix/templates/np-main/images/divider-01.png") no-repeat scroll 0 3px transparent; */
  display: inline-block; 
  margin: 0 0 0 -1px; 
  padding: 0 0 0 8px; 
} 

#header .login-nav li:first-child{
  background:none; 
  margin:0; 
  padding:0; 
} 
/*
#header .login-nav a{ 
  color:#074962; 
  text-decoration:none; 
  border-bottom: #0f384a 1px dashed; 
  font:14px/16px 'PT Sans Narrow', 
  sans-serif; 
}
 
#header .login-nav a:hover{
  text-decoration:none; 
  border:none; 
  padding:0 0 1px; 
}
*/ 
.header-work {
	text-align: center;
	margin-bottom: 5px;
	background: url("/bitrix/templates/np-main/images/bd-gr.png") repeat;
	-webkit-border-radius: 5px 5px 5px 5px; 
	border-radius: 5px 5px 5px 5px; 
	margin-left: 35px;
}
.header-work .inside{
	text-align: left!important;
	background-color: #fff;
	-webkit-border-radius: 5px 5px 5px 5px; 
	border-radius: 5px 5px 5px 5px; 
	margin: 12px;
	padding:3px;
}

#header .login-nav a{ 
  width: 104px; 
  height: 37px; 
  display: block; 
  float: right; 
  margin: 0px; 
  padding:0; 
  background: url("/bitrix/templates/np-main/images/btn-search.png") no-repeat scroll 0 0 transparent; 
  cursor:pointer; 
  color: #ffffff; 
  font-size: 14px; 
  line-height: 32px; 
  text-align: center; 
  text-decoration: none; 
  text-shadow: 1px 1px 0px #cc3300; 
}
 
#header .login-nav a:hover{background-position:0 -37px;} 




#header .basket{ 
  font-size:18px; 
  line-height:16px; 
  background:url("/bitrix/templates/np-main/images/ico-04.png") no-repeat 0 3px; 
  padding:0px 5px 0px 16px; 
  float:right; 
}
 
#header .basket+* { clear:both; } 
#header .basket a{ 
  color:#074962; 
  text-decoration:underline; 
  margin:0 0 0 5px; 
}

#header .basket a:hover{ text-decoration:none; } 

#menu{ 
  padding:7px 0 0px 16px; 
  list-style:none; 
  overflow:hidden; 
  width:972px; 
  height:42px; 
  margin:0 auto 10px; 
  background:#d1d5d6; -webkit-border-radius: 2px 2px 2px 2px; 
  border-radius: 2px 2px 2px 2px; 
} 

#menu li{ 
  float:left; 
  margin:0 0 0 16px; 
}
 
#menu li:first-child{ margin:0; } 

#menu a{
  float:left; 
  font-size:20px; 
  line-height:25px; 
  color:#074962; 
  text-decoration:none; 
  height:38px; 
  padding:0; 
}
 
#menu a:hover, #menu .active a{ 
  text-decoration:none; 
  background:url("/bitrix/templates/np-main/images/bg-nav-active.png") no-repeat 100% -38px; 
  color:#fff; 
}
 
#menu a span{
  float:left; 
  padding:4px 35px 9px 35px; 
}
 
#menu a:hover span, #menu .active a span{ 
  background:url("/bitrix/templates/np-main/images/bg-nav-active.png") no-repeat ; 
} 

#header .search-form{ 
  background:url("/bitrix/templates/np-main/images/bg-search.png") no-repeat; 
  width:969px; 
  height:51px; 
  margin:0 auto; 
  padding:20px 0 0 20px; 
}
 
#header .search-form:after{ 
  content:''; 
  display:block; 
  clear:both; 
}
 
#header .search-form .text-holder{ 
  background:url("/bitrix/templates/np-main/images/bg-text-holder.png") no-repeat; 
  width:729px; 
  height:29px; 
  float:left; 
  margin:0 7px 0 0; 
} 

#header .search-form .text-holder .text{ 
  border:none; 
  background:none; 
  font-size:14px; 
  line-height:29px; 
  color:#777; 
  height:29px; 
  width:729px; 
  padding:0 10px; 
  float:left; 
}
 
#header .search-form select{ 
  float:left; 
  margin:0 20px 0 0; 
  width:190px; 
  height:37px; 
}
 
#header .search-form .btn-search{ 
  background: url("/bitrix/templates/np-main/images/btn-search.png") no-repeat scroll 0 0 transparent; 
  border: medium none; 
  color: #FFFFFF; 
  font-size: 14px; 
  height: 37px; 
  line-height: 37px; 
  margin: -2px 0 0; 
  padding: 0 0 7px; 
  cursor:pointer; 
  width: 104px; 
  text-shadow: 1px 1px 0px #cc3300; 
} 

#header .search-form .btn-search:hover{ background-position:0 -37px; } 

#main{ width:100%; overflow:hidden; padding:0px 0px 0px 0px; } 

.nav-holder{ 
  overflow:hidden; 
  background:url("/bitrix/templates/np-main/images/bg-main-nav.png") repeat-x; 
  padding:32px 0 0px; 
  margin-top: 27px; 
  width:100%; 
  position:relative; 
} 

.nav-frame { height:479px; width:9999px; overflow:hidden; margin-left:0; } 

#main .nav{ padding:0; margin:0; list-style:none; position:relative; float:left; } 

#main .nav>li{ display:table; padding:0 8px 8px 0; } 

/* #main .nav>li:hover{ padding-right:258px; } */

#main .nav>.color-img:hover{ padding-right:8px; } 

#main .nav>li>a{ 
  display:table-cell; 
  vertical-align:middle; 
  width:220px; 
  height:104px; 
  text-decoration:none; 
  padding:0 0 0 22px; 
  background:#074962 url("/bitrix/templates/np-main/images/decor.png") ; 
  -webkit-border-radius: 2px 2px 2px 2px; 
  border-radius: 2px 2px 2px 2px; 
}
 
#main .nav>.color-01>a{ background:#074962 url("/bitrix/templates/np-main/images/decor.png") ; } 

#main .nav>.color-02>a{ background:#23ddd9 url("/bitrix/templates/np-main/images/decor.png") ; } 

#main .nav>.color-03>a{ background:#52b6c1 url("/bitrix/templates/np-main/images/decor.png") ; } 

#main .nav>.color-04>a{ background:#0b7893 url("/bitrix/templates/np-main/images/decor.png") ; } 

#main .nav>.color-img>a{ background:none; padding:0; } 

#main .nav>.color-img>a img{ vertical-align:top; margin:0; } 

#main .nav>li>a:hover{ background:#ff6633 url("/bitrix/templates/np-main/images/decor.png") ; } 

#main .nav>li>a:hover{ text-decoration:none; } 

#main .nav>li>a:after{ content:''; display:block; clear:both; } 

#main .nav>li>a .ico{ vertical-align:middle; margin:0 24px 0 0; } 

#main .nav>li>a .description{ 
  width:115px; 
  display:inline-block; 
  font-size:18px; 
  line-height:22px; 
  color:#fff; 
  font-weight:bold; 
  vertical-align:middle; 
} 

#main .nav>li .drop{ 
  display:none; 
  position:absolute; 
  top:0px; 
  right:8px; 
  padding:0; 
  margin:0; 
  list-style:none; 
} 

#main .nav>li .drop li{ margin:0 0 8px; } 

#main .nav>li .drop li a{ 
  display:table; 
  width:242px; 
  height:48px; 
  padding:0 0 0 0; 
  font-size:14px; 
  line-height:16px; 
  color:#fff; 
  vertical-align:middle; 
  background:#ff6633 url("/bitrix/templates/np-main/images/decor.png") ; 
  -webkit-border-radius: 2px 2px 2px 2px; 
  border-radius: 2px 2px 2px 2px; 
}
 
#main .nav>li .drop li a span{ 
  display:table-cell; 
  padding:0 0 0 20px; 
  height:48px; 
  vertical-align:middle; 
}

 #main .nav>li .drop li a em{
  display:table-cell; 
  height:48px; 
  text-align:right; 
  padding:0 31px 0 0; 
  font-style:normal; 
  vertical-align:middle; 
} 

#two-columns{ width:988px; margin:0 auto; }

 #two-columns:after{ content:''; display:block; clear:both; }

 #two-columns>.column{ 
  float: left; 
  font-size: 16px; 
  line-height: 24px; 
  margin: 0 -20px 0 42px; 
  width: 490px; 
} 

#two-columns>.column:first-child{ width:459px; } 

#two-columns>.column:first-child{ margin:0; } 

#two-columns>.column h2{ 
  font-size:24px; 
  line-height:28px; 
  font-weight:bold; 
  margin:0 0 19px; 
  color:#0b7893; 
} 

#two-columns>.column h3{ 
  font-size:21px; 
  line-height:25px; 
  margin:0 0 8px; 
  font-weight:normal; 
}
 
#two-columns>.column p{ margin:0 0 5px; } 

#two-columns>.column .box{ 
  background:url("/bitrix/templates/np-main/images/bg-card.png") no-repeat 0 16px; 
  width:240px; 
  padding:20px 0 0; 
  float:left; 
  margin:0 0 0 10px; 
}
 
#two-columns>.column .box:first-child{ margin:0; } 

#two-columns>.column .box .holder{ background:url("/bitrix/templates/np-main/images/bg-card.png") no-repeat -480px 100%; padding:0 0 5px; } 

#two-columns>.column .box .frame{ background:url("/bitrix/templates/np-main/images/bg-card.png") repeat-y -240px 0; min-height:177px; zoom:1; } 

#two-columns>.column .box .frame:after{ content:''; display:block; clear:both; } 

#two-columns>.column .box .box-content{ float:left; width:240px; margin:-20px 0 0; } 

#two-columns>.column .box h2{ text-align:center; } 

#two-columns>.column .box .cards{ padding:5px 0 0 19px; margin:0; list-style:none; width:140px; margin:0 auto; overflow:hidden; } 

#two-columns>.column .box .cards li{ float:left; margin:0 20px 9px 0; } 

#two-columns>.column .box .delivery{ text-align:center; margin:0 0 13px; padding:6px 0 0; } 

#footer{ background:url("/bitrix/templates/np-main/images/bg-footer.gif") repeat-x; } 

#footer .footer-holder{ overflow:hidden; width:988px; margin:0 auto; padding:29px 0 44px; } 

#footer .address{ float:left; width:200px; margin:0 53px 0 0; font-size:14px; line-height:20px; } 

#footer .address p{ margin:0 0 20px; } 

#footer .address p a{ /*color:#074962;*/ color: #036185; text-decoration:underline; } 

#footer .address p a:hover{ text-decoration:none; } 

#footer .footer-nav{ float: left; list-style: none outside none; margin: 0 -80px 0 0; padding: 0; width: 800px; } 

#footer .footer-nav li{ float:left; width:230px; margin:0 20px 10px 0; font-size:14px; line-height:20px; } 

#footer .footer-nav li a{ display:block; text-decoration:none; } #footer .footer-nav li a:hover{ text-decoration:none; } 

#footer .footer-nav li strong{ float:left; /*color:#074962;*/ color: #036185; text-decoration:underline; font-weight:normal; margin:0 5px 0 0; } 

#footer .footer-nav li a:hover strong{ text-decoration:none; } 

#footer .footer-nav li em{ float:right; width:50px; text-align:left; font-style:normal; margin:0 0 0 9px; } 

#footer .footer-nav li span{ height:1%; overflow:hidden; display:block; background:url("/bitrix/templates/np-main/images/dashed.png") repeat-x 0 13px; } 

#page {
width:988px!important;
max-width: 988px!important;
margin:0 auto;
} 
.pagecontent {
background: #d1d5d6;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
padding: 15px;
}

#page h2 { font-size:24px; line-height:28px; font-weight:bold; margin: 20px 0px 0px 0px; color:#0b7893; } 

#page h3 { font-size:21px; line-height:25px; margin:0 0 8px; margin: 20px 0px 5px 0px; font-weight:normal; } 

#page p {margin:0 0 5px;} 

.left-block { width: 240px; height: auto; margin-right: 10px; float: left; } 

.left-blockb { width: 210px; height: auto; margin-right: 10px; float: left; } 

.left-block ul {border-top: #cccccc 1px dashed;padding: 0px;} 

.left-block ul li { list-style: none; padding: 3px 0px 3px 0px; clear:both; border-bottom: #cccccc 1px dashed; } 

.left-block ul ul { border-top:none; margin-left:16px; } 

.left-block ul ul li { list-style: none; padding: 3px 0px 3px 0px; clear:both; border-bottom: none; } 

.left-block ul ul li strong{ width:144px; } .left-block ul li a { display: block; color:#074962; padding: 3px 10px 3px 10px; } 

.left-block ul li.selected a, .left-block ul li a:hover { background-color: #d1d5d6; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; } 

.left-block ul li strong { width: 160px; display: inline-block; color: #016990; text-decoration: underline; font-weight: normal; margin: 0px 5px 0px 0px; } 

.left-block ul li em { width: 50px; display: inline-block; color: #074962; padding-left: 4px; font-style: normal; text-align: right; } 

.right-block { width: 738px; height: auto; float: right; } 
.right-blockb { width: 708px; height: auto; float: right; } 

.right-block .search-form{ background:url("/bitrix/templates/np-main/images/bg-search2.jpg") no-repeat; width:718px; height:51px; margin:0 auto; padding:20px 0 0 20px; } 

.right-block .search-form:after{ content:''; display:block; clear:both; } 

.right-block .search-form .text-holder{ background:url("/bitrix/templates/np-main/images/bg-text-holder2.jpg") no-repeat; width:460px; height:29px; float:left; } 

.right-block .search-form .text-holder .text{ 
  border:none; 
  background:none; 
  font-size:14px; 
  line-height:29px; 
  color:#777; 
  height:29px; 
  width:629px; 
  padding:0 10px; 
  float:left; 
} 

.right-block .search-form select{ 
  float:left; 
  margin:0 20px 0 0; 
  width:190px; 
  height:37px; 
} 

.right-block .search-form .btn-search{ 
  background: url("/bitrix/templates/np-main/images/btn-search.png") no-repeat scroll 0 0 transparent; 
  border: medium none; 
  color: #FFFFFF; 
  font-size: 14px; 
  height: 37px; 
  line-height: 37px; 
  margin: -2px 0 0; 
  margin:-2px 7px 0px 12px; 
  padding: 0 0 7px; 
  cursor:pointer; 
  width: 104px; 
  text-shadow: 1px 1px 0px #cc3300; 
}
 
.right-block .search-form .btn-search:hover{background-position:0 -37px;} 

.right-block .search-form a {
  text-decoration: none;
  border-bottom: #000000 1px dashed;
} 

.right-block .search-form a:hover {border-bottom: none;} 

.right-block .search-form2 { 
  width: 698px; 
  height: auto; 
  margin: 0px auto; 
  padding: 20px; 
  border-radius: 4px; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  background: url("/bitrix/templates/np-main/images/bg-ser.jpg") repeat; 
}

 /*#bx_incl_area_4_1_3{ 
  width: 698px; 
  height: auto; 
  margin: 0px auto; 
  padding: 20px; 
  border-radius: 4px; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  background: url("/bitrix/templates/np-main/images/bg-ser.jpg") repeat; 
}*/ 

.right-block .search-form2 .obichnii {padding-top: 10px;} 

.right-block .search-form2 .obichnii a {
  margin-left: 5px;
  color: #036185;
  text-decoration: none;
  border-bottom: #036185 1px dashed;
  font-size: 14px;
}
 
.right-block .search-form2 .obichnii a:hover {border-bottom:none;} 

.right-block .search-form2 .btn-search {
   background: url("/bitrix/templates/np-main/images/btn-search.png") no-repeat scroll 0 0 transparent; 
  border: medium none; 
  color: #FFFFFF; 
  font-size: 14px; 
  height: 37px; 
  line-height: 37px; 
  margin: 5px 18px 0px 0px; padding: 0 0 7px; 
  cursor:pointer; 
  width: 104px; 
  text-shadow: 1px 1px 0px #cc3300; 
  float: right; 
} 

.right-block .search-form2 a.btn-search{ 
  width: 104px; 
  height: 37px; 
  display: block; 
  float: right; 
  margin:5px 0px 0px 0px; 
  padding:0; background: url("/bitrix/templates/np-main/images/btn-search.png") no-repeat scroll 0 0 transparent; 
  cursor:pointer; 
  color: #ffffff; 
  font-size: 14px; 
  line-height: 37px; 
  text-align: center; 
  text-decoration: none; 
  text-shadow: 1px 1px 0px #cc3300; 
}
 
.right-block .search-form2 .btn-search:hover{background-position:0 -37px;} 

.show-sort { 
  height: 23px; 
  padding: 5px 0px 0px 0px; 
  margin: 15px 0px; 
} 

.show-sort a { 
  margin: 0px 15px; 
  text-decoration: none; 
  border-bottom: #000000 1px dashed; 
} 

.show-sort a:hover {border-bottom: none;} 

.show-sort .left {float: left;} 

.show-sort .right {float: right;} 

.show-sort .selected { 
  display: block; 
  width: 88px; 
  height: 28px; 
  float: right; 
  text-align: center; 
  margin: -3px 0px 0px 0px; 
  padding-top: 3px; 
  text-decoration: none; 
  background: url("/bitrix/templates/np-main/images/name.png") no-repeat; 
  border-bottom: none; 
}
 
.catalog-block p { padding: 10px 0px; } 
.catalog-items { 
  width: 240px; 
  height: 350px; 
  display: block; 
  float: left; 
  margin: 0px 9px 9px 0px; 
  background: url("/bitrix/templates/np-main/images/bg_item.png") no-repeat; 
}
 
.catalog-block .last {margin-right: 0px;} 

.catalog-items-img {
  width:150px; 
  height:100px; 
  overflow:hidden; 
  text-align:center; 
  margin: 30px 45px 0px 45px; 
} 

.catalog-items h3 {} 

.catalog-items h3 a { color: #016990; font-size: 18px; padding: 0px; } 

.catalog-items .addtocart { 
  width: 179px; 
  height: 30px; 
  display: block; 
  padding-top: 7px; 
  text-align: center; 
  text-decoration: none; 
  color: #ffffff; font-size: 14px; 
  background: url("/bitrix/templates/np-main/images/add-to-cart.png") no-repeat; 
}
 
.catalog-items div.notav { 
  width: 170px; 
  height: 23px; 
  margin-top: 2px; 
  padding-top: 9px; 
  text-align: center; 
  text-decoration: none; 
  color: #000000; 
  font-size: 14px; 
  background: url("/bitrix/templates/np-main/images/notav.jpg") no-repeat left bottom; 
}
 
.catalog-item-info { padding: 0px 30px; } 

.catalog-items p { padding: 0px; } 

.catalog-items p.price {
  font-weight: bold;
  font-size: 18px;
  padding: 15px 0px 0px;
} 

.catalog-items p.price2 {
  font-weight: bold;
  padding-left: 15px;
} 

.last-catalog-price {
  color: #cccccc;    
  font-size: 15px;    
  margin: 0px 15px; 
} 

.pagerline { 
  clear: both; 
  height: 28px; 
  padding: 15px 0px 0px 0px;
} 

.pagerline a { 
  display: block; 
  width: auto; 
  height: 23px; 
  float: left; 
  padding-top: 5px; 
  text-align: center; 
  color: #016990; 
  margin:0 6px; 
} 

.pagerline span { 
  display: block; 
  width: 22px; 
  height: 23px; 
  float: left; 
  padding-top: 5px; 
  text-align: center; 
  background: url("/bitrix/templates/np-main/images/bg-pager.png") no-repeat; 
}
 
/* ++ ++ */ 
.left-info { 
  width: 371px; 
  height: auto; 
  float: left; 
  margin-bottom:14px;
 } 

.right-info { 
  width: 347px; 
  height: auto; 
  float: left; 
  padding-left: 20px; 
} 

#page .right-info h3 {margin: 0px;} 

h1.catzag { 
  font-size:24px; 
  line-height:28px; 
  font-weight:bold; 
  margin: 20px 0px 10px 0px; 
  color:#0b7893; 
} 

.right-info .addtocart { 
  width: 179px; 
  height: 30px; 
  display: block; 
  float: left; 
  margin: 30px 0px 20px 0px; 
  padding-top: 7px; 
  text-align: center; 
  text-decoration: none; 
  color: #ffffff; 
  font-size: 14px; 
  background: url("/bitrix/templates/np-main/images/add-to-cart.png") no-repeat; 
} 

.right-info p.price { 
  float: left; 
  font-size: 32px; 
  margin-top: 30px; 
  padding: 17px 20px 0px 0px; 
}

.right-info p.price .catalog-price2{ 
  font-size: 22px; 
}

#tabs-1 ul {padding: 0px;} 

#tabs-1 ul li {list-style: none;margin-bottom:3px;} 

#tabs-1 ul li { 
  display: block; 
  margin-bottom: 7px; 
  padding: 3px 0px 10px 0px; 
} 

#tabs-1 ul li strong { 
  float: left; 
  font-weight: normal; 
  margin: 0px 5px 0px 0px;
} 

#tabs-1 ul li em { 
  width: 170px; 
  display: block; 
  float: right; 
  color: #074962; 
  padding-left: 4px; 
  font-style: normal; 
}
 
#tabs-1 ul li span { 
  height: 14px; 
  overflow: hidden; 
  display: block; 
  background: url("/bitrix/templates/np-main/images/dashed.png") repeat-x 0 13px; 
} 

/* ++ ++ */
#products .slides_container { 
  width:371px; 
  min-height: 260px; 
  overflow:hidden; 
  position:relative; 
  margin: 0px; 
  padding: 0px; 
  border:1px solid #cccccc; 
  text-align:center; 
}
 
#products .slides_container a img {width:371px;} 

#products .slides_control {width: 371px;} 

#products .pagination { 
  width: 371px; 
  float:left; margin: 0px; 
  padding: 10px 0px 0px 0px; 
  list-style-type:none; 
} 

#products .pagination li { 
  float:left; 
  margin: 0px 10px 0px 0px; 
} 

#products .pagination li.last {margin: 0px;} 

#products .pagination li a { 
  display:block; 
  width:117px; 
  height:78px; 
  float:left; 
  background:#f9f9f9; 
  padding: 0px;} 

#products .pagination li a span { 
  width: 115px; 
  height: 76px; 
  display: block; 
  position: absolute; 
  margin: 1px; 
} 

#products .pagination li a img { 
  width: 115px; 
  height: 76px; 
  position: absolute; 
  border: none; 
  border:1px solid #cccccc; 
} 

/*#products .pagination li.current a { border:1px solid #000000; margin:0; }*/ 

#products .pagination li.current a span, #products .pagination li:hover a span { /*margin: 0px; border: 1px solid #000000;*/ } 

/* */ /* */ /* */ 
.analog-list { list-stile-type:none; margin:0; padding:0; } 

.analog-list li { display:block; float:left; width:29%; } 

.bas-tab {width: 100%;padding: 20px 0px;} 

.bas-tab thead tr td:first-child { 
  border-top-left-radius: 4px; 
  border-bottom-left-radius: 4px; 
  -moz-border-top-left-radius: 4px; 
  -moz-border-bottom-left-radius: 4px; 
  -webkit-border-top-left-radius: 4px; 
  -webkit-border-bottom-left-radius: 4px; 
}

.bas-tab thead tr td:last-child { 
  border-top-right-radius: 4px; 
  border-bottom-right-radius: 4px; 
  -moz-border-top-right-radius: 4px; 
  -moz-border-bottom-right-radius: 4px; 
  -webkit-border-top-right-radius: 4px; 
  -webkit-border-bottom-right-radius: 4px; 
}

 .bas-tab thead tr td {background-color: #d1d5d6;} 
.bas-tab tr td {height: 40px;} 
.bas-tab tr td:last-child {width: 80px;text-align: center;} 
.bas-tab tr td:first-child {padding-left: 25px;} 
.bas-tab tr td:first-child a {color: #016990;} 
.bas-tab tbody tr td {border-bottom: #cccccc 1px solid;} 
.bas-tab tbody tr.tr-last td {border-bottom: none;} 
.cart-buttons input.oformit-zakaz { 
  width: 179px; 
  height: 30px; 
  display: block; 
  float: right; 
  margin: 25px 0px 2px 30px; 
  vertical-align: middle; text-align: center; 
  text-decoration: none; 
  color: #ffffff; 
  font-size: 14px; 
  border:none; 
  background: url("/bitrix/templates/np-main/images/add-to-cart.png") no-repeat; 
}

 .bas-tab td.stoimost-bag { margin:0px; padding-top: 15px; } 

.bas-tab td.stoimost-bag p { 
  font-size: 24px; 
  font-weight: bold; 
  line-height: 170%; 
} 

.bag-a { 
  color: #016990; 
  float: left; 
  padding: 5px 15px; 
  margin: 25px 0px 5px 10px; 
} 

.bag-a-active { 
  color: #000000; 
  text-decoration: none; 
  background-color: #cccccc; 
  border-radius: 3px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
} 

/* */ 
.spinner { width: 76px; height: 42px; } 
.spinner input[type="text"] { 
  width: 36px; 
  height: 42px; 
  float: left; 
  border: 0; 
  margin: 0; 
  padding: 0; 
  line-height: 260%; 
  text-align: center; 
  background: url("/bitrix/templates/np-main/images/bg-spinner-text.png") no-repeat 0px 5px;
 } 

.spinner input[type="button"] { 
  width: 20px; 
  height: 42px; 
  float: left; 
  border: 0; 
  margin: 0; 
  padding: 0; 
  cursor: pointer; 
} 

.spinner input[type="button"].left {
  background: url("/bitrix/templates/np-main/images/bg-spinner-button-left.png") no-repeat 4px 5px;
} 

.spinner input[type="button"].right {
  background: url("/bitrix/templates/np-main/images/bg-spinner-button-right.png") no-repeat 0px 5px;
} 

/* */ 
form.oformlenie-zakaza fieldset { width: 50%; height: auto; float: left; } 

form.oformlenie-zakaza fieldset h4 { 
  width:80%; 
  font-weight: normal; 
  color: #666666; 
  margin: 5px 0px 10px 0px; 
  padding-bottom: 5px; 
  border-bottom: #cccccc 1px solid; 
} 

form.oformlenie-zakaza fieldset .pole {margin: 7px 0px;color: #666666;}

form.oformlenie-zakaza fieldset .pole2 {
  padding-bottom: 40px;
  color: #666666;
} 

form.oformlenie-zakaza fieldset input {width: 80%;} 

form.oformlenie-zakaza fieldset textarea {width: 80%;} 

form.oformlenie-zakaza fieldset input.radio {
  width:13px;
  height:13px;
  margin:-3px 0px 0px 0px;
  padding:0;
}

form.oformlenie-zakaza fieldset .pochta { 
  height: 22px; 
  padding: 10px 0px 10px 55px; 
  background: url("/bitrix/templates/np-main/images/pochta.png") no-repeat 0px 11px; 
} 

form.oformlenie-zakaza fieldset .ems { 
  height: 22px; 
  padding: 10px 0px 10px 55px; 
  background: url("/bitrix/templates/np-main/images/ems.png") no-repeat 0px 11px; 
}

form.oformlenie-zakaza fieldset .robokassa { 
  width: 251px; 
  height: 70px; 
  display: inline-block; 
  background: url("/bitrix/templates/np-main/images/robokassa.png") no-repeat 0px 5px; 
  text-indent:-9999px; 
}

 .btn-oplatit-zakaz { 
  width: 179px; 
  height: 37px; 
  margin: 0px auto; 
}
 
.btn-oplatit-zakaz .oplatit-zakaz { 
  width: 179px; 
  height: 34px; 
  padding-bottom: 3px; 
  vertical-align: middle; 
  text-align: center; 
  color: #ffffff; 
  font-size: 14px; 
  border:0; 
  cursor: pointer; 
  background: url("/bitrix/templates/np-main/images/add-to-cart.png") no-repeat; 
}

.prod_block_search {
	float: left;
	width: 180px;
	height: 170px;
	margin: 0px 55px 70px 0;
}

.prod_block_search img{
	width: 150px;
	height: 150px;
}




.catalog-items2 { 
  width: 180px; 
  height: 230px; 
  display: block; 
  float: left; 
  margin: 0px 9px 9px 0px; 
  background: url("/bitrix/templates/np-main/images/bg_item2.png") no-repeat;  
}

.catalog-items-img2 {
  width:90px; 
  height:60px; 
  overflow:hidden; 
  text-align:center; 
  margin: 30px 45px 0px 45px; 
} 


.catalog-items2 p.price {
  font-weight: bold;
  font-size: 11px;
} 

.catalog-items2 .last-catalog-price {
  color: #cccccc;    
  font-size: 10px;    
  margin: 0px 10px; 
} 

.catalog-items2 a.addtocart { 
  width: 122px; 
  height: 22px; 
  display: block; 
  padding-top: 2px; 
  text-align: center; 
  text-decoration: none; 
  color: #ffffff; font-size: 13px; 
  background: url("/bitrix/templates/np-main/images/add-to-cart2.png") no-repeat; 
}

.catalog-items2 p {
	padding:0;
	
}
 
/* End */
/* /bitrix/templates/np-main/components/bitrix/breadcrumb/breadmicro/style.css */
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */
/* /bitrix/templates/np-main/components/bitrix/catalog/catalog/bitrix/catalog.section/.default/style.css */
.catalog-price {
   color:red;
}
.last-catalog-price {
   color: #cccccc;
   font-size: 15px;
   margin: 0px 15px;
}
div.catalog-section table td {
	padding-right:10px;
	padding-top:10px;
}
p.catinfotext {
  width: 100%;
  height: 90px;
  overflow: hidden;
}
h1 {font-size: 24px;
line-height: 28px;
font-weight: bold;
margin: 20px 0px 0px 0px;
color: #0b7893;
}
/* End */
/* /bitrix/templates/np-main/components/bitrix/breadcrumb/breadmicro/style.css */
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */
/* /bitrix/templates/np-main/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/style.css */
.catalog-price {
   color:red;
}
.last-catalog-price {
   color: #cccccc;
   font-size: 22px;
   margin: 0px 15px 0px 0px;
   line-height: 200%;
}

.catnextprev {
    width: 150px;
}
#prev {float:left;}
#next {float:right;}

.catalog-back {
    width: 104px;
    height: 37px;
    line-height: 32px;
    text-align: center;
    margin-left: 169px;
}
h1.product {font-size:20px;}
/* End */
/* /bitrix/templates/np-main/css/tabs.css */
/*! jQuery UI - v1.9.1 - 2012-10-25
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }



.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }



/* Component containers
----------------------------------*/
.ui-widget { /*font-size: 1.1em/*{fsDefault}*/; }
.ui-widget-content { 
    border: 1px solid #aaaaaa; 
    background-color: #ffffff; 
    color: #222222; 
}
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { 
    border: 1px solid #aaaaaa/*{borderColorHeader}*/; 
    background: #cccccc/*{bgColorHeader}*/ none/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; 
    color: #222222/*{fcHeader}*/; 
    font-weight: bold; 
}
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { 
    border: 1px solid #d3d3d3/*{borderColorDefault}*/; 
    font-weight: normal/*{fwDefault}*/; 
    color: #ffffff/*{fcDefault}*/;
    background: url("/bitrix/templates/np-main/images/bg-tabs.png") repeat-x;
     -moz-border-radius-topleft: 4px/*{cornerRadius}*/; 
    -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; 
    -khtml-border-top-left-radius: 4px/*{cornerRadius}*/;
    border-top-left-radius: 4px/*{cornerRadius}*/;
    -moz-border-radius-topright: 4px/*{cornerRadius}*/;
    -webkit-border-top-right-radius: 4px/*{cornerRadius}*/;
    -khtml-border-top-right-radius: 4px/*{cornerRadius}*/;
    border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
    color: #ffffff/*{fcDefault}*/; 
    text-decoration: none; 
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { 
    border: 1px solid #999999/*{borderColorHover}*/; 
    font-weight: normal/*{fwDefault}*/; 
    color: #ffffff/*{fcHover}*/;
    background: url("/bitrix/templates/np-main/images/bg-tabs3.png") repeat-x;
     -moz-border-radius-topleft: 4px/*{cornerRadius}*/; 
    -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; 
    -khtml-border-top-left-radius: 4px/*{cornerRadius}*/;
    border-top-left-radius: 4px/*{cornerRadius}*/;
    -moz-border-radius-topright: 4px/*{cornerRadius}*/;
    -webkit-border-top-right-radius: 4px/*{cornerRadius}*/;
    -khtml-border-top-right-radius: 4px/*{cornerRadius}*/;
    border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { 
    color: #ffffff/*{fcHover}*/; 
    text-decoration: none; 
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { 
    border: 1px solid #aaaaaa/*{borderColorActive}*/; 
    background: #ffffff/*{bgColorActive}*/ none/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; 
    font-weight: normal/*{fwDefault}*/; 
    color: #212121/*{fcActive}*/; 
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
    color: #212121/*{fcActive}*/; 
    text-decoration: none;
    background-color: #ffffff;
     -moz-border-radius-topleft: 4px/*{cornerRadius}*/; 
    -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; 
    -khtml-border-top-left-radius: 4px/*{cornerRadius}*/;
    border-top-left-radius: 4px/*{cornerRadius}*/;
    -moz-border-radius-topright: 4px/*{cornerRadius}*/;
    -webkit-border-top-right-radius: 4px/*{cornerRadius}*/;
    -khtml-border-top-right-radius: 4px/*{cornerRadius}*/;
    border-top-right-radius: 4px/*{cornerRadius}*/;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { 
    -moz-border-radius-topleft: 4px/*{cornerRadius}*/; 
    -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; 
    -khtml-border-top-left-radius: 4px/*{cornerRadius}*/;
    border-top-left-radius: 4px/*{cornerRadius}*/; 
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { 
    -moz-border-radius-topright: 4px/*{cornerRadius}*/;
    -webkit-border-top-right-radius: 4px/*{cornerRadius}*/;
    -khtml-border-top-right-radius: 4px/*{cornerRadius}*/;
    border-top-right-radius: 4px/*{cornerRadius}*/; 
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { 
    -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; 
    -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; 
    -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; 
    border-bottom-left-radius: 4px/*{cornerRadius}*/; 
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; 
    -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; 
    -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/;
    border-bottom-right-radius: 4px/*{cornerRadius}*/;
}
/* ---- свои стили поверх шаблона np-main ---- */
img { max-width: 100%; height: auto; }
.clear { clear: both; }
.catalog-toggle { display: none; }
.catalog-section-list li.current > a strong { color: #e8571e; }
.right-block h1 { margin-bottom: 12px; }
.section-text { margin: 0 0 16px; line-height: 1.5; }
.section-text p { margin: 0 0 10px; }
.subsections, .product-list, .related ul, .catalog-group ul { list-style: none; margin: 0 0 18px; padding: 0; }
.subsections { display: flex; flex-wrap: wrap; gap: 6px 18px; }
.subsections li { background: none; padding: 0; }
.subsections em, .catalog-group em, .tiles em { color: #999; font-style: normal; font-size: 11px; }
.product-list li { display: flex; align-items: center; gap: 10px; padding: 7px 4px; border-bottom: 1px solid #e5e5e5; background: none; }
.product-list li img { flex: none; }
.product-list li a { flex: 1; }
.product-list .sku { flex: none; color: #999; font-size: 11px; white-space: nowrap; }
.related { margin-top: 24px; }
.related h2 { font-size: 16px; margin-bottom: 8px; }
.related li { padding: 4px 0; background: none; }
#tabs .tabs-nav { list-style: none; overflow: hidden; margin: 0; padding: 0; }
#tabs .tabs-nav li { float: left; background: none; padding: 0; }
#tabs .tabs-nav a { display: block; padding: 6px 14px; background: #e8571e; color: #fff; border-radius: 4px 4px 0 0; font-weight: bold; text-decoration: none; }
.catalog-groups { columns: 2; column-gap: 30px; }
.catalog-group { break-inside: avoid; margin-bottom: 16px; }
.catalog-group h2 { font-size: 15px; margin-bottom: 6px; }
.catalog-group li { padding: 2px 0; background: none; }
.home-title { font-size: 20px; margin: 0 0 14px; }
.tiles { list-style: none; margin: 0 0 20px; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 10px; }
.tiles li { background: none; padding: 0; }
.tiles a { display: flex; align-items: center; gap: 8px; min-height: 58px; padding: 8px 10px; border: 1px solid #ddd; border-radius: 4px; text-decoration: none; }
.tiles a:hover { border-color: #e8571e; }
.tiles span { flex: 1; font-weight: bold; }
.pagecontent { line-height: 1.5; }

/* ---- телефоны и планшеты: у оригинала адаптива не было ---- */
@media (max-width: 1000px) {
  #wrapper, #header, #header .header-holder, #main, #page, #footer, #footer .footer-holder { width: auto !important; min-width: 0 !important; }
  body { min-width: 0 !important; }
  #wrapper { padding: 0 16px; }
  .breadcrumb-navigation li { display: inline; }
  #menu li { list-style: none; }
  .right-block h1 { font-size: 22px; line-height: 1.25; }
  #header .h-ban { display: none; }
  #header .header-holder { height: auto; }
  #header .logo { float: none; padding: 10px 0; }
  #menu { display: flex; flex-wrap: wrap; height: auto; }
  .left-block { float: none; width: auto; display: none; }
  .menu-open .left-block { display: block; }
  .catalog-toggle { display: block; width: 100%; margin: 10px 0; padding: 10px; font-size: 15px; border: 1px solid #ccc; border-radius: 4px; background: #f4f4f4; cursor: pointer; }
  .right-block { float: none; width: auto; margin: 0; }
  .catalog-block .left-info, .catalog-block .right-info { float: none; width: auto; }
  .catalog-groups { columns: 1; }
  .footer-nav { display: none; }
}
@media (max-width: 1000px) {
  .catalog-block .right-info, .catalog-block .left-info { margin: 0 !important; padding: 0 !important; }
  #products, #products .slides_container { width: auto !important; float: none; }
}
