html,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
img,
ul,
li,
table {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0 !important;
   font-size: 100%;
   vertical-align: baseline;
   background: transparent;
}
html {
   overflow-x: hidden;
}
ol,
ul,
li {
   list-style: none;
}
:focus {
   outline: none !important;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
}
body {
   font-family: Tahoma, Helvetica, Arial, sans-serif; /*background:url(/bitrix/templates/simple/images/bg_1.jpg) center 0 #cfe8f5;*/
   background-size: contain;
}
a {
   color: #007acf;
   cursor: pointer;
   text-decoration: none;
}
a img {
   border: none;
}
li {
   font-size: 14px;
}
ul.disc {
   padding-left: 30px;
}
ul.disc li {
   list-style: disc;
}
.wrap {
   max-width: 1000px;
   margin: 0 auto;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   width: 100%;
}

.about_article span {
   position: absolute;
   right: 2%;
   font-size: 15px;
   font-weight: 100;
   color: black;
   top: 10px;
}

.catalog__element-title {
   position: relative;
   max-width: 1000px;
   width: 100%;
   margin: 0 auto !important;
   padding-bottom: 30px;
}

.topTabs {
   width: 960px;
   height: 115px;
   padding: 2px 20px 0;
   background: #fff;
   border-bottom: 1px solid #c9c9c9;
   position: relative;
}
.topTabs .topTabsW {
   width: 570px;
   float: left;
   margin: 4% 0 0;
   position: absolute;
   left: 0;
   bottom: 0;
}
.topTabsW ul li {
   height: 35px;
   text-align: center;
   border: 1px solid #c9c9c9;
   border-bottom: 0;
   background: #fff;
   float: left;
   margin: 0 10px 0 0;
   overflow: hidden;
   width: 130px;
}
.topTabsW ul li img {
   width: 130px;
}
.blaBlaWrap {
   width: 380px;
   float: right;
   position: relative;
}
.blaBlaWrap .icq {
   float: right;
   margin: 10px 0 0;
   width: 205px;
}
.blaBlaWrap .icq li {
   float: left;
   width: 50%;
}
.fphoneW {
   padding: 8px 0 0;
   width: 100%;
   float: left;
   margin-top: 24px;
}
.fphoneW a {
   background: url(/bitrix/templates/simple/images/fp.png) 0 6px no-repeat;
   padding: 10px 0 0 30px;
   font-size: 14px;
}
.main {
   width: 1000px;
   padding: 20px;
   float: left;
}
.mainHeader {
   width: 960px;
   padding: 60px 20px 20px;
   background: #fff;
   float: left;
}
.mainFooter {
   width: 100%;
   padding: 10px 20px 20px;
   background: #28427b;
   float: left;
   box-sizing: border-box;
}
.header {
   width: 960px;
   overflow: hidden;
}
.header .searchWrap {
   width: 335px;
   float: right;
   overflow: hidden;
   margin: 30px 0 0 10px;
}
.header .searchWrap .search-form input[type="text"] {
   width: 240px;
   padding: 6px 8px;
   border: 1px solid #c9c9c9;
   color: #282828;
   font-size: 14px;
   margin: 0;
   float: left;
   height: 19px;
}
.header .searchWrap .search-form input[type="submit"] {
   font-weight: 700;
   border: 1px solid #214291;
   width: 66px;
   height: 33px;
   font-size: 14px;
   color: #fff;
   background: url(/bitrix/templates/simple/images/but_bg.png) repeat-x;
}
.review-form__submit input[type="submit"] {
   font-weight: 700;
   border: 1px solid #214291;
   margin: 0 auto;
   display: block;
   margin-top: 20px;
   height: 33px;
   font-size: 14px;
   color: #fff;
   background: url(/bitrix/templates/simple/images/but_bg.png) repeat-x;
}
.header .searchWrap .icq {
   float: right;
   margin: 10px 0 0;
   width: 205px;
}
.header .searchWrap .icq li {
   float: left;
   width: 50%;
}
.header .discInfo {
   width: 300px;
   color: #d0062c;
   float: right;
   font-size: 18px;
   overflow: hidden;
   text-transform: uppercase;
   margin: 35px 0 0 10px;
   font-weight: 700;
}
.header .discInfo a {
   color: #d0062c;
}
.topMenu {
   background: url(/bitrix/templates/simple/images/menu_bg.png) repeat-x;
   border: 1px solid #28427b;
   overflow: hidden;
   position: fixed;
   height: 38px;
   overflow: hidden;
   top: 118px;
   z-index: 5;
}
.topMenu ul li {
   float: left;
}
.topMenu ul li a {
   display: block;
   padding: 8px 26px 0 25.7px;
   height: 30px;
   color: #fff;
   font-size: 14px;
   border-right: 1px solid #28427b;
   font-weight: 700;
   text-align: center;
}
.topMenu ul li.current a,
.topMenu ul li a:hover {
   background: #28427b;
}
.topMenu .baskLogo {
   float: left;
   height: 30px;
   padding: 4px 20px 0 7px;
}
.topMenu .baskNum {
   float: left;
   font-weight: 700;
   color: #fff;
   font-size: 14px;
   height: 30px;
   padding: 8px 0 0 15px;
}
.topInfo {
   overflow: hidden;
   margin: 0 0 30px;
}
.topInfo .poch {
   float: left;
}
.topInfo table {
   float: left;
   border: 0;
   width: 661px;
}
.topInfo table td {
   border: 0;
   text-align: center;
   vertical-align: middle;
   padding: 5px 0 0;
}
.topInfo table td img {
   height: 53px;
}
.leftBar {
   width: 270px;
   float: left;
   margin: 0 28px 0 0;
   overflow: hidden;
}
.leftBar .leftMenuTitle {
   background: #28427b;
   color: #fff;
   font-size: 16px;
   font-weight: 700;
   width: 250px;
   padding: 10px;
   text-align: left;
}
.leftBar .leftMenuWrap {
   background: #fcfcfc;
   padding: 11px 11px 10px 15px;
   overflow: hidden;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
}
.leftBar .leftMenuBot {
   width: 270px;
   background: url(/bitrix/templates/simple/images/left_bot.png) 9px 0 no-repeat;
   height: 15px;
}
.leftBar .leftMenuWrap .nav {
   display: block;
}
.leftBar .leftMenuWrap .nav > li:first-child > span a {
   border-radius: 5px 5px 0 0 !important;
}
.leftBar .leftMenuWrap .nav > li:last-child > span a {
   border-radius: 0 0 5px 5px !important;
   border-bottom: none !important;
}
.leftBar .leftMenuWrap .nav > li > span a {
   font-weight: 400;
   font-size: 14px;
   text-decoration: none;
   color: #030303;
}
.leftBar .leftMenuWrap .nav > li {
   border-bottom: 1px solid #c9c9c9;
   padding: 8px 0;
   overflow: hidden;
}
.leftBar .leftMenuWrap .nav > li > span a {
   padding: 0;
   display: block;
   float: left;
   width: 211px;
   margin-top: 1px;
   color: #030303;
}
.leftBar .leftMenuWrap .nav > li > span a.noneSubMenu {
   margin: 0 0 0 32px;
}
.leftBar .leftMenuWrap .nav > li > span .showchild,
.leftBar .leftMenuWrap .nav.popup > li > span .showchild_popup,
.leftBar .leftMenuWrap .nav > li > ul > li span .showchild {
   width: 32px;
   cursor: pointer;
   float: left;
}
.leftBar .leftMenuWrap .nav > li > span .showchild,
.leftBar .leftMenuWrap .nav.popup > li > span .showchild_popup {
   margin: 0;
}
.leftBar .leftMenuWrap .nav > li > ul > li span .showchild {
   height: 30px;
   top: 50%;
   margin: 0;
   right: 0;
}
.leftBar .leftMenuWrap .nav > li > span .showchild .arrow,
.leftBar .leftMenuWrap .nav.popup > li > span .showchild_popup .arrow,
.leftBar .leftMenuWrap .nav > li > ul > li span .showchild .arrow {
   width: 20px;
   height: 20px;
   display: block;
}
.leftBar .leftMenuWrap .nav > li > ul > li span .showchild .arrow {
   margin-top: 5px !important;
}
.leftBar .leftMenuWrap .nav > li.current > span .showchild,
.leftBar .leftMenuWrap .nav > li.current > ul > li.current > span .showchild,
.leftBar .leftMenuWrap .nav > li > ul > li:hover span .showchild,
.leftBar .leftMenuWrap .nav > li:hover > span .showchild,
.leftBar .leftMenuWrap .nav.popup > li > span .showchild_popup {
   display: inline-block;
}
.leftBar .leftMenuWrap .nav.popup li {
   position: relative;
}
.leftBar .leftMenuWrap .nav.popup > li > ul {
   display: none;
}
.leftBar .leftMenuWrap .nav.popup > li:hover > ul {
   display: block;
   position: absolute;
   left: 222px;
   top: 0;
   min-width: 150px;
   z-index: 1050;
}
.leftBar .leftMenuWrap .nav > li > ul,
.leftBar .leftMenuWrap .nav > li > ul li ul {
   display: none;
   overflow: hidden;
}
.leftBar .leftMenuWrap .nav li ul {
   padding: 7px 0 0;
}
.content-inner {
   background: #fff;
   padding-bottom: 5px;
}
.content-inner > ul {
   background: #fff;
   min-width: 180px;
   overflow: hidden;
}
.content-inner ul > li a,
.leftBar .leftMenuWrap .nav > li > ul > li a {
   display: block;
   padding: 4px 0;
   color: #030303;
   text-decoration: none;
   font-size: 12px;
   margin: 0 0 0 32px;
   float: left;
   width: 211px;
}
.content-inner ul > li > ul > li a,
.leftBar .leftMenuWrap .nav > li > ul > li ul li a {
   display: block;
   padding: 2px 7px !important;
   text-decoration: underline;
}
.content-inner ul > li > ul > li a:hover,
.leftBar .leftMenuWrap .nav > li > ul > li ul li a:hover {
   box-shadow: none !important;
   color: #0060a4;
}
.leftBar .leftMenuWrap .nav > li > ul > li ul li a.current {
   border-radius: 100px;
   font-weight: 700;
   background: #e1f5fb !important;
   color: #0060a4;
}
.leftBar .leftMenuWrap .nav.popup > li > ul > li:first-child > span a,
.leftBar .leftMenuWrap .nav.popup > li > ul > li:last-child > span a {
   box-shadow: none;
}
.leftBar .leftMenuWrap .nav.popup > li > ul > li:hover > span a {
   box-shadow: inset 5px 0 4px -4px rgba(0, 0, 0, 0.3) !important;
}
.content-inner ul > li ul,
.content-inner ul > li ul li,
.content-inner ul > li ul li a,
.leftBar .leftMenuWrap .nav > li > ul > li ul,
.leftBar .leftMenuWrap .nav > li > ul > li ul li,
.leftBar .leftMenuWrap .nav > li > ul > li ul li a {
   padding: 0;
   background: transparent !important;
   border: none;
   margin: 0;
   color: #000;
   font-size: 12px;
}
.content-inner ul > li > ul li:last-child,
.leftBar .leftMenuWrap .nav > li > ul > li > ul li:last-child {
   padding-bottom: 10px;
}
.leftBar .leftMenuWrap .nav > li > ul > li ul li {
   margin: 2px 35px;
}
.content-inner ul > li ul {
   padding-left: 30px;
   padding-right: 15px;
}
.content-inner ul > li ul li,
.leftBar .leftMenuWrap .nav.popup > li > ul > li ul li {
   display: inline-block;
   margin: 0;
   padding: 0;
   padding: 0 !important;
   display: inline !important;
}
.content-inner ul > li ul li a,
.leftBar .leftMenuWrap .nav.popup > li > ul > li ul li a {
   padding: 5px 0 5px 5px !important;
   display: inline !important;
}
.content-inner ul > li ul li:after,
.leftBar .leftMenuWrap .nav.popup > li > ul > li ul li:after {
   content: ",";
}
.content-inner ul > li ul li:before,
.leftBar .leftMenuWrap .nav.popup > li > ul > li ul li:before {
   content: "";
}
.content-inner ul > li ul li:last-child:after,
.leftBar .leftMenuWrap .nav.popup > li > ul > li ul li:last-child:after {
   content: "";
}
.content-inner ul > li > ul > li ul li a,
.leftBar .leftMenuWrap .nav.popup > li > ul > li ul li a {
   margin: 0;
}
.leftBar .leftMenuWrap .nav.popup > li > ul > li > ul {
   padding: 3px 0 0 30px;
   margin-bottom: 10px;
   display: block;
   box-shadow: none !important;
}
.leftBar .leftMenuWrap .dopMenu li.last {
   border: 0;
}
.leftBar .leftMenuWrap .dopMenu li a {
   color: #1e99f1;
   font-weight: 700;
   font-size: 14px;
}
.leftBar .leftMenuWrap .nav .lvl3 a {
   display: block;
   width: 174px;
}
.content {
   width: 100%;
   margin: auto;
}
.content.no_left {
   width: 960px;
}
table.binf {
   width: 661px;
   margin: 30px auto 10px;
}
table.binf td {
   width: 33%;
   padding: 7px 0;
}
.catalogList {
   width: 661px;
   overflow: hidden;
}
.catalogList .clTitle {
   background: #f2f2f2;
   overflow: hidden;
   padding: 10px;
   width: 641px;
   border-radius: 5px 5px 0 0;
   -webkit-border-radius: 5px 5px 0 0;
   -moz-border-radius: 5px 5px 0 0;
}
.catalogList .clTitle h3 {
   float: right;
   background: #3f69bf;
   font-size: 14px;
   font-weight: 100;
   color: #fff;
   padding: 5px 10px;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
}
.catalogList table {
   width: 661px;
}
.catalogList table td {
   width: 144px;
   border: 1px solid #f2f2f2;
   padding: 9px;
   vertical-align: top;
}
.catalogList table td .clImg {
   width: 144px;
   height: 200px;
   overflow: hidden;
   text-align: center;
   margin: 0 0 10px;
}
.catalogList table td .clImg table {
   width: 144px;
}
.catalogList table td .clImg td {
   height: 200px;
   width: 144px;
   vertical-align: middle;
   padding: 0;
   border: 0;
}
.catalogList table td .clImg img {
   max-width: 144px;
   max-height: 200px;
}
.catalogList .clLink {
   width: 144px;
   overflow: hidden;
}
.catalogList .clLink a {
   color: #76767e;
   font-size: 18px;
}
.catalogList .clLink2 {
   width: 144px;
   overflow: hidden;
}
.catalogList .clLink2 a {
   color: #76767e;
   font-size: 15px;
}
.catalogList .price {
   color: #e63e2d;
   font-size: 14px;
   padding: 7px 0;
}
.catalogList .addtoCart {
   display: block;
   width: 70px;
   height: 28px;
   background: url(/bitrix/templates/simple/images/buy.png) no-repeat;
   margin: 0 auto;
}
.catalogList2 {
   width: 851px;
   padding: 5px 5px 0;
   position: relative;
   margin: 0 auto;
}
.catalogList2 .clTitle {
   overflow: hidden;
   padding: 5px 10px;
   width: 850px;
}
.catalogList2 .clTitle h3 {
   font-size: 24px;
   color: #28427b;
   text-align: left;
   margin-left: 0;
   font-weight: 100;
   line-height: 1.5;
}
td.bbut {
   border-top: 0 !important;
   padding: 0 0 10px !important;
   border-bottom: 0 solid #f2f2f2 !important;
}
td.bbut2 {
   border-top: 0 !important;
   padding: 0 0 10px !important;
   border-bottom: 0 solid #c9c9c9 !important;
}
.catalogList2 table {
   width: 100%;
}
.catalogList2 table td {
   border: 0 solid #f2f2f2;
   border-bottom: 0;
   padding: 9px;
   vertical-align: top;
   position: relative;
   padding-bottom: 10px;
   padding-top: 0;
}
.catalogList2 table td.border {
   border-left: 1px solid #c9c9c9;
}
.catalogList2 table td .clImg {
   width: 144px;
   height: 200px;
   overflow: hidden;
   text-align: center;
   margin: 0 0 10px;
   position: relative;
}
.catalogList2 table td .clImg .caLnk {
   background: #d0062c;
   display: block;
   padding: 5px 15px;
   position: absolute;
   top: 0;
   left: 10px;
   font-size: 14px;
   color: #fff;
   font-weight: 700;
}
.catalogList2 table td .clImg table {
   width: 144px;
}
.catalogList2 table td .clImg td {
   height: 200px;
   width: 144px;
   vertical-align: middle;
   padding: 0;
   border: 0;
}
.catalogList2 table td .clImg img {
   max-width: 144px;
   max-height: 200px;
}
.catalogList2 .clLink {
   width: 144px;
   overflow: hidden;
}
.catalogList2 .clLink a {
   color: #76767e;
   font-size: 18px;
}
.catalogList2 .clLink2 {
   width: 144px;
   overflow: hidden;
   height: 120px;
}
.catalogList2 .clLink2 a {
   color: #3f69bf;
   font-size: 14px;
}
.catalogList2 .price {
   color: #000;
   font-size: 14px;
   padding: 7px 0;
}
.catalogList2 .price .old-price-txt {
   color: #b4b3b3;
   font-size: 12px;
   width: 100%;
   float: left;
}
.catalogList2 .price .old-price {
   color: #000;
   font-size: 14px;
   font-weight: 700;
   padding: 0 0 10px;
   font-weight: bold;
   float: left;
   position: relative;
}
.catalogList2 .price .old-price span {
   display: block;
   background: #282828;
   height: 1px;
   width: 100%;
   position: absolute;
   top: 9px;
   left: 0;
}
.catalogList2 .price .discount-price-txt {
   color: #b4b3b3;
   font-size: 12px;
   width: 100%;
   float: left;
}
.catalogList2 .price .discount-price {
   color: #d0062c;
   font-size: 16px;
   font-weight: 700;
   width: 100%;
   float: left;
}
.catalogList2 .price span {
   color: #b4b3b3;
   font-size: 12px;
   font-weight: 400;
}
.catalogList2 .addtoCart {
   background-color: #28427b;
   width: 89px;
   height: 35px;
   color: #fff;
   display: flex;
   justify-content: center;
   align-items: center;
}
 .catalogList2 .addtoCart:after {
   font-size: 12px;
} 
.catalogList2.cust {
   padding: 0;
   width: 100%;
   border: 0;
   margin: 0;
}
.catalogList2.cust table td {
   border: 1px solid #c9c9c9;
   border-bottom: 0;
}
.catalogList2.cust table td.bbut {
   border-bottom: 1px solid #c9c9c9 !important;
}
/* .videoList{width:950px;float:left;margin:40px 0 40px 0;padding:5px 5px 0} */
.videoList {
   width: 100%;
   float: left;
   margin: 40px 0 40px 0;
   /* padding: 5px 5px 0; */
   padding: 20px 0;
   display: flex;
   justify-content: center;
   flex-direction: column;
   align-items: center;
   background: #e9edf9;
}
.videoList .videoTitle {
   overflow: hidden;
   padding: 15px 0;
   width: 100%;
   color: #fff;
}
.videoList .videoTitle h3 {
   font-size: 24px;
   font-weight: 700;
   color: #28427b;
   text-align: center;
}
.videoItem_block__wrapper {
   display: flex;
   justify-content: center;
}
.videoList .videoItem {
   width: 275px;
   padding: 20px 25px;
   border: 0;
   float: left;
   text-align: center;
}
.videoList .videoItem p {
   text-align: left;
   color: #1e99f1;
   padding: 5px 0;
}
.videoList .videoItem p a {
   color: #1e99f1;
   font-size: 14px;
}
.no-photo-div-small,
.no-photo-div-big {
   background: url(/bitrix/templates/simple/images/no-photo.png) no-repeat center;
   height: 182px !important;
}
.no-photo-div-small {
   background-size: 90% 90%;
}
.breadcrumbs {
   font-size: 14px;
   font-weight: 700;
   color: #3f69bf;
   margin: 0 0 20px;
}
.breadcrumbs a {
   font-size: 14px;
   font-weight: 700;
   color: #3f69bf;
}
.breadcrumbs span {
   font-size: 14px;
   font-weight: 700;
   color: #0a0a0a;
}
.catalogSectionList h4,
.catalogBrendList h4 {
   background: url(/bitrix/templates/simple/images/cat_title.png) repeat-x;
   text-align: center;
   width: auto;
   margin: 20px 0;
   height: 45px;
   font-size: 18px;
   font-weight: 700;
   color: #fff;
   float: left;
   overflow: hidden;
   line-height: 41px;
}
.catalogSectionList {
   width: 100%;
   float: left;
   margin: 0 0 20px;
}
.catalogSectionList ul {
   width: 323px;
   float: left;
   margin-right: 14px;
}
.catalogSectionList ul.nomarg {
   margin-right: 0;
}
.catalogSectionList ul li {
   background: url(/bitrix/templates/simple/images/li_arr.png) 5px 9px no-repeat;
   padding: 3px 0 3px 30px;
}
.catalogSectionList ul li a {
   color: #030303;
   text-decoration: underline;
   font-size: 14px;
}
.catalogSectionList ul li.cur a {
   font-weight: 700;
}
.catalogBrendList {
   display: flex;
   width: 969px;
   margin: 0 0 20px 0px;
}
.catalogBrendList ul {
   display: flex;
   flex-wrap: wrap;
   justify-content: flex-start;
   width: 100%;
   float: left;
   margin-right: 14px;
   column-count: 5;
}
.catalogBrendList ul.nomarg {
   margin-right: 0;
}
.catalogBrendList ul li {
   display: flex;
   width: 160px;
   background: url(/bitrix/templates/simple/images/li_arr.png) 5px 9px no-repeat;
   padding: 3px 0 3px 30px;
}
.catalogBrendList ul li a {
   color: #030303;
   text-decoration: underline;
   font-size: 14px;
}
.catalogSectionListCust {
   width: 100%;
   float: left;
   margin: 0 0 20px;
}
.catalogSectionListCust ul {
   width: 323px;
   float: left;
   margin-right: 14px;
}
.catalogSectionListCust ul.nomarg {
   margin-right: 0;
   display: flex;
   flex-wrap: wrap;
   width: 100%;
}
.catalogSectionListCust ul li {
   background: url(/bitrix/templates/simple/images/li_arr2.png) 5px 13px no-repeat;
   padding: 3px 0 3px 20px;
}
.catalogSectionListCust ul li a {
   color: #3f69bf;
   text-decoration: none;
   font-size: 14px;
}
.navigation a {
   color: #597dc8;
   font-size: 16px;
   text-decoration: underline;
   padding: 0 2px;
}
.navigation .navigation-pages {
   margin: 10px auto 0;
}
.sort {
   display: flex;
   width: 100%;
   padding: 20px 0;
}
.sort a {
   margin: 6px;
}
.sort .sorttext {
   font-weight: 700;
   color: #030303;
   font-size: 14px;
   margin: 8px 10px 0 0;
}
.catalog-sort__item .catalog-sort__item-direction {
   background: url(/bitrix/templates/simple/components/bitrix/catalog.smart.filter/.default/img/arrow.png) no-repeat;
   transform: rotate(180deg);
   display: inline-block;
   width: 11px;
   height: 7px;
   position: relative;
   margin: 0 0 0 7px;
}
.catalog-sort__item {
   display: flex;
   justify-content: space-around;
   align-items: center;
   font-weight: 400;
   width: 100%;
   height: 34px;
   padding: 0 5px;
   border-radius: 5px;
   border: 1px solid #000;
   color: #000;
   background: none;
   box-sizing: border-box;
   cursor: pointer;
}
.catalog-sort__block {
   width: 115px;
   position: relative;
}
.catalog-sort__body {
   display: none;
   position: absolute;
   width: 100%;
   background: #fff;
   padding: 4px;
   box-sizing: border-box;
}
.catalog-sort__body a {
   display: block;
   padding: 5px;
   font-size: 14px;
   color: #000;
}
.catalog-sort__body a.active {
   text-decoration: underline;
}
p.maintxt {
   font-size: 14px;
   color: #938d8d;
   padding: 0 0 15px;
}
p.maintxt2 {
   font-size: 14px;
   color: #282828;
   padding: 0;
}
p.maintxt3 {
   font-size: 14px;
   color: #282828;
   padding: 0 0 15px;
}
.footer {
   background: #28427b;
   overflow: hidden;
   padding: 0 0 20px;
   margin: 0;
   float: left;
   width: 960px;
}
.footer .subscribe {
   width: 100%;
   border-bottom: 1px solid #fff;
   overflow: hidden;
   display: flex;
   justify-content: center;
   align-items: center;
   padding-bottom: 25px;
   position: relative;
}
.footer .subscribe p {
   font-size: 12px;
   color: #fff;
   line-height: 36px;
   margin-right: 30px;
}
.footer table {
   width: 100%;
}
.footer table td {
   padding: 10px 30px;
   vertical-align: top;
   border-right: 1px solid #fad67e;
}
.footer table td.last {
   border: 0;
}
.footer table td p {
   text-align: left;
   font-size: 14px;
   font-weight: 700;
   color: #fad67e;
   padding: 0 0 5px;
}
.footer table td ul li {
   padding: 3px 0 0;
}
.footer table td ul li a {
   font-size: 14px;
   color: #fff;
}
.footer table td a#tw {
   width: 50px;
   height: 50px;
   float: left;
   background: url(/bitrix/templates/simple/images/tw.png) no-repeat;
   margin-right: 20px;
   margin-top: 15px;
   text-decoration: none;
}
.footer table td a#fb {
   width: 50px;
   height: 50px;
   float: left;
   background: url(/bitrix/templates/simple/images/fb.png) no-repeat;
   margin-right: 20px;
   margin-top: 15px;
   text-decoration: none;
}
.footer table td a#vk {
   width: 50px;
   height: 50px;
   float: left;
   background: url(/bitrix/templates/simple/images/vk.png) no-repeat;
   margin-top: 16px;
   text-decoration: none;
}
#slider {
   width: 100vw;
   height: 100%;
   overflow: hidden;
}
#slider li img {
   max-width: 100%;
   margin: -10px 0 0;
   object-fit: fill;
   min-height: 325px;
}
#slider li {
   text-align: center;
}
#slider ul,
#slider li,
#slider2 ul,
#slider2 li {
   margin: 0;
   padding: 0;
   list-style: none;
   width: 100vw;
}
#slider2 {
   margin-top: 1em;
}
#slider li,
#slider2 li {
   overflow: hidden;
}
#prevBtn,
#nextBtn,
#slider1next,
#slider1prev {
   display: block;
   width: 120px;
   height: 120px;
   position: absolute;
   left: 20%;
   top: 120px;
   z-index: 99;
   /* text-indent: -8000px; */
   opacity: 0.5;
}
#nextBtn,
#slider1next {
   left: 77.7%;
}
#slider1prev a {
   /* transform: translateY(-100%) rotate(180deg);*/
}
#prevBtn a,
#nextBtn a,
#slider1next a,
#slider1prev a {
   display: block; /*top:50px;*/
   position: relative;
   width: 50px;
   height: 50px;
   background: url(/bitrix/templates/simple/images/arrow_1.png) no-repeat 0 0;
}
#nextBtn a,
#slider1next a {
   background: url(/bitrix/templates/simple/images/arrow_1.png) no-repeat 0 0;
   top: 50px;
   transform: translateY(-100%) rotate(180deg);
}
span#slider1next:hover {
   opacity: 1;
}
span#slider1prev:hover {
   opacity: 1;
}
.sliderControls {
   background: #c9c9c9;
   overflow: hidden;
   padding: 7px;
   margin: 0 0 20px -65px;
   width: 966px;
   height: 50px;
}
.sliderControls table {
   margin: 0 auto;
}
ol#controls {
   padding: 0;
   height: 39px;
   margin: 0;
}
ol#controls li {
   margin: 0 6px;
   padding: 0;
   float: left;
   list-style: none;
   height: 39px;
   line-height: 39px;
}
ol#controls li a {
   float: left;
   height: 35px;
   line-height: 35px;
   border: 2px solid #c9c9c9;
   padding: 0;
   text-decoration: none;
}
ol#controls li.current a {
   border: 2px solid #282828;
}
ol#controls li a img {
   height: 45px;
}
ol#controls li a:focus,
#prevBtn a:focus,
#nextBtn a:focus {
   outline: none;
}
.modal {
   display: none;
   top: 50%;
   left: 50%;
   position: fixed;
   z-index: 999;
   box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
}
#addItemInCart {
   background: #fff;
   border-radius: 7px;
   padding: 10px 10px 25px;
   text-align: center;
   width: 400px;
   margin-left: -210px;
}
#addItemInCart .bt1 {
   padding: 7px 15px 7px 40px;
}
#addItemInCart .bt3 {
   padding: 7px 15px;
}
#addItemInCart h4 {
   font-size: 15px;
   font-weight: 700;
   text-align: center;
   color: #000;
   padding-top: 15px;
   padding-bottom: 20px;
}
#addItemInCart .item_img img {
   max-width: 200px;
   max-height: 200px;
   width: auto;
   height: auto;
}
#addItemInCart .item_title {
   color: #1074a1;
   font-size: 16px;
   padding-top: 15px;
   text-align: center;
   padding-bottom: 15px;
}
#addItemInCart p {
   text-align: center;
   padding: 10px 0;
   display: block;
   font-size: 13px;
}
#addItemInCart .incart {
   text-align: center;
   font-size: 14px;
}
.close.button {
   width: 13px;
   height: 13px;
   right: 10px;
   top: 7px;
   cursor: pointer;
   position: absolute;
   background: url(/bitrix/templates/simple/images/gui.png) no-repeat;
   background-position: -46px -480px;
}
#addSubs {
   background: #fff;
   border-radius: 7px;
   padding: 10px 10px 25px;
   text-align: center;
   width: 400px;
   margin-left: -210px;
}
#addSubs h4 {
   font-size: 15px;
   font-weight: 700;
   text-align: center;
   color: #000;
   padding-top: 15px;
   padding-bottom: 20px;
}
#addSubs p {
   text-align: center;
   padding: 10px 0;
   display: block;
   font-size: 13px;
}
#popupSubs {
   background: url(/upload/back.jpg) center center no-repeat;
   background-size: contain;
   border-radius: 7px;
   padding: 10px 10px 25px;
   text-align: center;
   width: 600px;
   height: 285px;
   margin-left: -300px;
   top: 100px;
   border-radius: 4px;
   z-index: 99999;
}
.overlay {
   position: fixed;
   display: none;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: 990;
   background-color: rgba(0, 0, 0, 0.5);
}
#popupSubs .footer__subcribeform {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   width: 100%;
   height: 35px;
   top: 30px;
}
#popupSubs h3 {
   color: #28427b;
   font-size: 20px;
}
.footer__subcribeform.popup input.footer__form.popup {
   position: relative;
   display: flex;
   border: 2px solid #28427b;
   width: 400px;
   height: 35px;
   margin: auto;
   justify-content: center;
   cursor: pointer;
   color: #fff;
}
.footer__subcribeform.popup input[type="submit"] {
   position: relative;
   display: flex;
   justify-content: center;
   height: 50px;
   box-sizing: border-box;
   cursor: pointer;
   background: #28427b;
   color: #fff;
   width: 150px;
   top: 50px;
   margin: auto 100px;
}
.footer__subcribeform.popup label:nth-child(1) {
   text-align: left;
   font-size: 14px;
   color: #28427b;
   font-weight: 800;
}
.footer__subcribeform.popup label:nth-child(2) {
   color: #000;
   font-weight: 700;
   position: relative;
   display: flex;
   align-items: center;
   height: 15px;
   top: 26px;
   font-size: 14px;
}
.footer__subcribeform.popup a {
   color: #000;
   text-decoration: underline;
   cursor: pointer;
   font-weight: 700;
   padding-left: 3px;
}
.footer__subcribeform.popup label:nth-child(2) input {
   width: 18px;
}
#feedPhone {
   background: #fff;
   border-radius: 7px;
   padding: 10px 10px 25px;
   text-align: center;
   width: 400px;
   margin-left: -210px;
   top: 81px;
}
#feedPhone h4 {
   font-size: 15px;
   font-weight: 700;
   text-align: center;
   color: #000;
   padding-top: 15px;
   padding-bottom: 20px;
}
#feedPhone p {
   text-align: center;
   padding: 10px 0;
   display: block;
   font-size: 13px;
}
.feedPhoneForm {
   width: 400px;
}
.feedPhoneForm input[type="text"] {
   width: 370px;
   padding: 6px 8px;
   border: 1px solid #c9c9c9;
   color: #282828;
   font-size: 14px;
   margin: 5px;
   float: left;
}
.feedPhoneForm textarea {
   width: 370px;
   padding: 6px 8px;
   border: 1px solid #c9c9c9;
   color: #282828;
   font-size: 14px;
   margin: 2px 5px 0;
   float: left;
}
.feedPhoneForm input[type="submit"] {
   font-weight: 700;
   color: #fff;
   border: 1px solid #214291;
   font-size: 14px;
   width: 66px;
   height: 33px;
   background: url(/bitrix/templates/simple/images/but_bg.png) repeat-x;
   cursor: pointer;
   margin: 15px auto 0;
}
.newsDTW {
   width: 100%;
   float: left;
   margin: 32px 0 25px;
}
.newsDTW p {
   background: #c9c9c9;
   height: 1px;
   width: 100%;
}
.newsDTW .newsDT {
   position: relative;
   width: 151px;
   text-align: center;
   font-size: 12px;
   color: #c9c9c9;
   margin: -9px auto 0;
   background: #fff;
}
.newsImg {
   width: 145px;
   overflow: hidden;
   float: left;
   margin: 0 32px 0 0;
   border-radius: 10px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
}
.newsImg img {
   max-width: 145px;
}
.newsTxtW {
   width: 484px;
   float: left;
   overflow: hidden;
}
.newsTxtW p {
   padding: 0 0 20px;
}
.newsTxtW p a {
   font-size: 14px;
   color: #3f69bf;
   font-weight: 700;
}
.newsTxtW .newxTxt {
   font-size: 12px;
   color: #777676;
}
.newsDetDTW {
   /* width:661px;
    float:left; */
   margin: 32px 0 25px;
}
.newsDetDTW p {
   background: #c9c9c9;
   height: 1px;
   width: 100%;
}
.newsDetDTW .newsDetDT {
   position: relative;
   width: 151px;
   text-align: center;
   font-size: 12px;
   color: #c9c9c9;
   margin: -9px auto 0;
   background: #fff;
}
.newsDetImg {
   width: 145px;
   overflow: hidden;
   float: right;
   margin: 0 0px 0px 20px;
   border-radius: 10px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
}
.newsDetImg img {
   max-width: 145px;
}
/*.newsDetTxtW{width:661px;float:left;overflow:hidden}*/
.newsDetTxtW {
   /* margin-left: -300px; */
}
.newxDetTxt h2,
.newxDetTxt h3 {
   font-size: 16px;
   margin-bottom: 10px;
   margin-top: 5px;
   color: #003370;
}
.newsDetTxtW p,
.newsDetTxtW div {
   padding: 0 0 10px;
   font-size: 14px;
   color: #3f69bf;
   line-height: 1.5;
}
.newsDetTxtW .newxDetTxt {
   font-size: 12px;
   text-align: justify;
}
.newxDetTxt ul {
   margin-bottom: 10px;
}
.newxDetTxt ul li {
   list-style: disc;
   list-style-position: inside;
   color: #3f69bf;
   padding: 5px 0 5px 20px;
}
.newxDetTxt ol li {
   list-style: decimal;
   padding: 5px 0;
   color: #3f69bf;
}
.equipment {
   border: 1px solid #f2f2f2;
   width: 661px;
   margin: 20px 0;
}
.equipment td {
   padding: 5px;
}
.equipment td.cart-item-price .price {
   color: #e63e2d;
   font-size: 14px;
}
.equipment td.img img {
   max-width: 120px;
}
.equipment td.cart-item-name {
   width: 300px;
}
.equipment td.cart-item-name a {
   color: #3f69bf;
}
.count_nav {
   display: inline-block;
   height: 21px;
   width: 12px;
   line-height: 0;
   position: absolute;
   padding-top: 1px;
   padding-left: 5px;
}
.count_nav a {
   display: block;
   height: 10px;
   width: 11px;
   text-align: center;
   border: 1px solid #d8d8d8;
}
.count_nav a.plus {
   border-radius: 5px 5px 0 0;
   background: url(/bitrix/templates/simple/images/gui.png) -41px -553px no-repeat;
}
.count_nav a.minus {
   border-radius: 0 0 5px 5px;
   margin-top: -1px;
   background: url(/bitrix/templates/simple/images/gui.png) -41px -573px no-repeat;
}
.deleteitem_compare:hover,
.mycurrentorders td .deleteitem:hover {
   background: url(/bitrix/templates/simple/images/gui.png) 0 -798px no-repeat;
}
.deleteitem_compare,
.mycurrentorders td .deleteitem {
   background: url(/bitrix/templates/simple/images/gui.png) 0 -776px no-repeat;
   width: 22px;
   height: 22px;
   display: block;
}
.myorders_itog {
   width: 250px;
}
.myorders_itog td.price {
   color: #e63e2d;
}
.make_order {
   background: #fff;
   overflow: hidden;
   width: 661px;
}
.make_order h3 {
   text-align: center;
   padding: 20px 0;
}
.make_order table {
   width: 100%;
   border: 0;
   border-collapse: collapse;
}
.make_order table td {
   text-align: right;
   font-size: 16px;
   color: #282828;
   padding: 10px 20px;
}
.make_order table td.left {
   text-align: left;
   width: 72%;
}
.make_order table td input[type="text"] {
   padding: 6px;
   border: 1px solid #c9c9c9;
   height: 19px;
   background: #fff;
   width: 300px;
   font-size: 14px;
   color: #282828;
}
.make_order table td label {
   font-size: 14px;
}
.make_order table td label.act {
   font-size: 16px;
}
.make_order table td textarea {
   width: 300px;
   height: 100px;
   border: 1px solid #c9c9c9;
   padding: 8px;
   resize: none;
}
.make_order table td textarea.act {
   background: #fff;
}
.make_order .inf {
   color: red;
   font-size: 14px;
   padding: 20px 0;
   width: 608px;
   margin: 0 auto;
}
.make_order .make_res {
   color: #000;
   font-size: 18px;
   padding: 20px 0;
   text-align: center;
   width: 661px;
   margin: 0 auto;
}
.make_order .order_sbt {
   border: 0;
   cursor: pointer;
   text-decoration: none;
   width: 163px;
   height: 52px;
   background: url(/bitrix/templates/simple/images/mord.png) 0 0 no-repeat;
   margin: 10px auto 0;
   font-weight: 700;
   border: 1px solid #214291;
   width: 150px;
   height: 33px;
   font-size: 14px;
   color: #fff;
   background: url(/bitrix/templates/simple/images/but_bg.png) repeat-x;
   margin: 10px auto 0 auto;
   display: block;
   cursor: pointer;
}
.item_detail {
   width: 930px;
   padding: 15px;
   border: 0 solid #3f69bf;
   overflow: hidden;
}
.item_detail .id_imgs {
   width: 325px;
   float: left;
   overflow: hidden;
}
.item_detail .id_imgs .id_img {
   width: 325px;
   height: 350px;
   overflow: hidden;
   text-align: center;
}
.item_detail .id_imgs .id_img table td {
   width: 325px;
   height: 350px;
   text-align: center;
   vertical-align: middle;
}
.item_detail .id_imgs .id_img img {
   max-width: 325px;
   max-height: 350px;
}
.item_detail .id_imgs .id_img_links {
   padding: 5px 0;
   float: left;
}
.item_detail .id_imgs .id_img_links a {
   color: #6d6d6f;
   font-size: 12px;
   text-decoration: underline;
   float: left;
   margin: 0 5px;
}
.item_detail .id_imgs .id_more {
   padding: 15px 0 0;
   float: left;
}
.item_detail .id_imgs .id_more .id_more_img {
   width: 100px;
   height: 100px;
   overflow: hidden;
   text-align: center;
   float: left;
   margin: 0 5px 0 0;
   border: 1px solid #3f69bf;
}
.item_detail .id_imgs .id_more table td {
   width: 100px;
   height: 100px;
   text-align: center;
   vertical-align: middle;
}
.item_detail .id_imgs .id_more img {
   max-width: 100px;
   max-height: 100px;
}
.item_detail .id_info {
   width: 340px;
   float: left;
   margin: 0 10px;
   overflow: hidden;
}
.item_detail .id_info .name {
   color: #282828;
   font-size: 18px;
   font-weight: 700;
   padding: 0 0 20px;
}
.item_detail .id_info .links {
   padding: 0 0 20px;
}
.item_detail .id_info .links a {
   color: #5276c4;
   font-size: 14px;
   text-decoration: underline;
   float: left;
   margin: 0 20px 0 0;
}
#uvel {
   background: url(/bitrix/templates/simple/images/im1.png) 0 -2px no-repeat;
   padding: 0 0 0 20px;
}
#mail {
   background: url(/bitrix/templates/simple/images/im2.png) 0 3px no-repeat;
   padding: 0 0 0 20px;
}
#print {
   background: url(/bitrix/templates/simple/images/im3.png) 0 3px no-repeat;
   padding: 0 0 0 20px;
}
.item_detail .id_info .txt {
   font-size: 14px;
   color: #282828;
   font-weight: 400;
   padding: 10px 0;
}
.item_detail .id_info .txt span {
   font-size: 14px;
   color: #282828;
   font-weight: 700;
}
.id_buy {
   width: 223px;
   background: #f5f5f5;
   overflow: hidden;
   padding: 10px;
   border: 0 solid #3f69bf;
   float: left;
}
.id_buy .price {
   color: #3f69bf;
   font-weight: 700;
   font-size: 30px;
   text-align: center;
   padding: 7px;
   border-bottom: 0 dotted #3f69bf;
}
.id_buy select {
   margin: 15px 0 10px;
   border: 1px solid #000;
   width: 223px;
   padding: 2px 4px;
}
.id_buy .link {
   color: #3f69bf;
   font-size: 14px;
   text-align: center;
   padding: 0 0 15px;
}
.id_buy .link a {
   color: #3f69bf;
   font-size: 14px;
   text-decoration: underline;
   text-align: center;
}
.id_buy .nal {
   color: #63bc4f;
   font-size: 18px;
   font-weight: 700;
   text-align: center;
   padding: 0 0 15px;
}
.id_buy .addtoCart {
   display: block;
   width: 123px;
   height: 46px;
   background: url(/bitrix/templates/simple/images/buy3.png) no-repeat;
   margin: 0 auto;
}
.other {
   width: 960px;
   float: left;
   margin: 30px 0;
   overflow: hidden;
}
.other .tabs {
   width: 655px;
   float: left;
   margin: 0 0 20px;
   overflow: hidden;
}
.other .tabs .tabs_h {
   width: 655px;
   float: left;
   overflow: hidden;
}
.other .tabs .tabs_h a {
   float: left;
   overflow: hidden;
   padding: 7px 15px 0;
   background: #fff;
   color: #000;
   font-size: 14px;
   font-weight: 400;
   border: 1px solid #3f69bf;
   margin: 0 0 0 15px;
   height: 26px;
   border-bottom: 0;
}
.other .tabs .tabs_h a.cur {
   float: left;
   overflow: hidden;
   background: url(/bitrix/templates/simple/images/but_bg.png) repeat-x #3f69bf;
   color: #fff;
   font-size: 14px;
   font-weight: 700;
}
.other .tabs .tabs_c {
   width: 623px;
   float: left;
   overflow: hidden;
   border: 1px solid #3f69bf;
   padding: 15px;
}
.ttabs {
   display: none;
   font-size: 14px;
}
.other .anals {
   width: 655px;
   overflow: hidden;
   float: left;
   margin: 20px 0 0;
}
h1.western {
   font-weight: 100;
   font-size: 25px;
   color: #003370;
}
h2.western {
   margin-top: 10px;
   font-size: 18px;
   font-family: Tahoma;
   color: #003370;
}
.catalogList3 {
   width: 643px;
   overflow: hidden;
   padding: 5px 5px 0;
   border: 1px solid #c9c9c9;
}
.catalogList3 .clTitle {
   background: #c9c9c9;
   overflow: hidden;
   padding: 0 5px;
   width: 633px;
}
.catalogList3 .clTitle h3 {
   text-align: center;
   font-size: 24px;
   font-weight: 400;
   color: #fff;
   padding: 5px 10px;
}
.catalogList3 table {
   width: 643px;
}
.catalogList3 table td {
   width: 140px;
   border: 0 solid #c9c9c9;
   border-bottom: 0;
   padding: 9px;
   vertical-align: top;
   position: relative;
   padding-bottom: 10px;
}
.catalogList3 table td.border {
   border-left: 1px solid #c9c9c9;
}
.catalogList3 table td .clImg {
   width: 140px;
   height: 200px;
   overflow: hidden;
   text-align: center;
   margin: 0 0 10px;
}
.catalogList3 table td .clImg table {
   width: 140px;
}
.catalogList3 table td .clImg td {
   height: 200px;
   width: 140px;
   vertical-align: middle;
   padding: 0;
   border: 0;
}
.catalogList3 table td .clImg img {
   max-width: 140px;
   max-height: 200px;
}
.catalogList3 .clLink {
   width: 140px;
}
.catalogList3 .clLink a {
   color: #76767e;
   font-size: 18px;
}
.catalogList3 .clLink2 {
   width: 140px;
}
.catalogList3 .clLink2 a {
   color: #3f69bf;
   font-size: 14px;
}
.catalogList3 .price {
   color: #000;
   font-size: 14px;
   padding: 7px 0;
   font-weight: 700;
}
.catalogList3 .price span {
   color: #b4b3b3;
   font-size: 12px;
   font-weight: 400;
}
.catalogList3 .addtoCart {
   display: block;
   width: 89px;
   height: 34px;
   background: url(/bitrix/templates/simple/images/buy2.png) no-repeat;
   margin: 0 auto;
   bottom: 9px;
   left: 29px;
}
.catalogList3 table td .clImg .caLnk {
   background: #d0062c;
   display: block;
   padding: 5px 15px;
   position: absolute;
   top: 0;
   left: 10px;
   font-size: 14px;
   color: #fff;
   font-weight: 700;
}
.catalogList3 .price .old-price-txt {
   color: #b4b3b3;
   font-size: 12px;
   width: 100%;
   float: left;
}
.catalogList3 .price .old-price {
   color: #000;
   font-size: 14px;
   font-weight: 700;
   padding: 0 0 10px;
   font-weight: bold;
   float: left;
   position: relative;
}
.catalogList3 .price .old-price span {
   display: block;
   background: #282828;
   height: 1px;
   width: 100%;
   position: absolute;
   top: 9px;
   left: 0;
}
.catalogList3 .price .discount-price-txt {
   color: #b4b3b3;
   font-size: 12px;
   width: 100%;
   float: left;
}
.catalogList3 .price .discount-price {
   color: #d0062c;
   font-size: 16px;
   font-weight: 700;
   width: 100%;
   float: left;
}
.sgpok {
   width: 288px;
   float: right;
   overflow: hidden;
   border: 1px solid #c9c9c9;
   margin: 34px 0 0;
}
.sgpok .title {
   background: #c9c9c9;
   text-align: center;
   padding: 10px 0;
   font-size: 18px;
   font-weight: 400;
   color: #fff;
   width: 278px;
   margin: 5px 5px 0;
}
.sgpok .nav {
   width: 100%;
   text-align: center;
   padding: 15px 0;
}
.sgpok .nav.bot {
   border-top: 1px solid #c9c9c9;
}
.sgpok .nav .prev {
   width: 72px;
   background: url(/bitrix/templates/simple/images/navt.png) no-repeat;
   height: 19px;
   border: 0;
   cursor: pointer;
}
.sgpok .nav .prev:hover {
   background: url(/bitrix/templates/simple/images/navt.png) 0 -21px no-repeat;
}
.sgpok .nav .next {
   width: 72px;
   background: url(/bitrix/templates/simple/images/navb.png) no-repeat;
   height: 19px;
   border: 0;
   cursor: pointer;
}
.sgpok .nav .next:hover {
   background: url(/bitrix/templates/simple/images/navb.png) 0 -21px no-repeat;
}
.sgpok .cimg {
   width: 268px;
   padding: 10px 0 0;
   overflow: hidden;
   text-align: center;
}
.sgpok .cimg table {
   width: 268px;
}
.sgpok .cimg td {
   height: 127px;
   width: 268px;
   vertical-align: middle;
   padding: 0;
   border: 0;
}
.sgpok .cimg img {
   max-width: 268px;
   max-height: 127px;
}
.sgpok p {
   width: 268px;
   padding: 10px 0;
   float: left;
   height: 32px;
   overflow: hidden;
}
.sgpok p a {
   font-size: 14px;
   color: #3f69bf;
}
.sgpok .buy {
   float: left;
   width: 100%;
   margin: 0 0 10px;
}
.sgpok .price {
   color: #000;
   font-size: 14px;
   padding: 7px 0;
   font-weight: 700;
   float: left;
}
.sgpok .price span {
   color: #b4b3b3;
   font-size: 12px;
   font-weight: 400;
}
.sgpok .addtoCart {
   display: block;
   width: 89px;
   height: 34px;
   background: url(/bitrix/templates/simple/images/buy2.png) no-repeat;
   margin: 0 auto;
}
.gallery li {
   height: 278px;
   padding: 0 10px;
   border-top: 1px solid #c9c9c9;
}
.car {
   width: 288px;
   padding: 0;
   overflow: hidden;
}
.ankors {
   float: right;
   padding: 30px 0 0;
   margin-right: 87px;
}
.ankors a {
   font-size: 14px;
   color: #3f69bf;
   text-decoration: underline;
}
.blabla {
   width: 100%;
   margin: 30px 0 0;
}
.blabla td {
   padding: 10px;
   border: 1px solid #cfd1d0;
}
.bred {
   font-size: 10px;
   color: #eee;
   text-align: justify;
   line-height: 11px;
   float: left;
   width: 100%;
   max-width: 960px;
}
.actions {
   width: 100%;
}
.actions td {
   width: 50%;
   border: 0;
   padding: 25px;
   text-align: center;
}
.actions td a {
   font-size: 14px;
   color: #3f69bf;
   font-weight: 700;
}
.actions td .actImg {
   width: 230px;
   overflow: hidden;
   text-align: center;
   margin: 0 auto 5px;
}
.actions td .actImg img {
   max-width: 230px;
}
.actions td .actImg table td {
   width: 230px;
   text-align: center;
   vertical-align: middle;
}
.actTitle {
   font-size: 18px;
   color: #d0062c;
   font-weight: 700;
   padding: 20px 0;
   text-align: center;
}
.actImg {
   width: auto;
   overflow: hidden;
   text-align: center;
}
.actSubTitle {
   padding: 20px 0;
   color: #282828;
   font-size: 14px;
   font-weight: 700;
}
.actDesc {
   color: #282828;
   font-size: 14px;
   line-height: 20px;
}
.actDesc p {
   padding: 10px 0;
}
.catActList {
   width: 661px;
   margin: 20px 0;
   float: left;
}
.catActList .caItem {
   width: 661px;
   border-top: 1px solid #9f9e9e;
   padding: 0 0 15px;
   float: left;
}
.catActList .caItem .caImg {
   width: 115px;
   float: left;
   overflow: hidden;
   text-align: center;
   position: relative;
}
.catActList .caItem .caImg img {
   max-width: 115px;
}
.catActList .caItem .caImg span.caLnk {
   background: #d0062c;
   display: block;
   padding: 5px 15px;
   position: absolute;
   top: 0;
   left: 10px;
   font-size: 14px;
   color: #fff;
   font-weight: 700;
}
.catActList .caItem .caMain {
   width: 400px;
   margin: 5px 10px 0;
   float: left;
}
.catActList .caItem .caName {
   color: #3f69bf;
   font-size: 14px;
   font-weight: 700;
   padding: 0 0 20px;
}
.catActList .caItem .caName a {
   color: #3f69bf;
   font-size: 14px;
   font-weight: 700;
   text-decoration: underline;
}
.catActList .caItem .caDesc {
   color: #767474;
   font-size: 12px;
   padding: 0 0 20px;
}
.catActList .caItem .caInfo {
   position: relative;
}
.catActList .caItem .caInfo .caLink {
   color: #d0062c;
   border-bottom: 1px dotted #d0062c;
   font-size: 12px;
}
.catActList .caItem .caInfoTxt {
   z-index: 10;
   display: none;
   position: absolute;
   top: 16px;
   left: 0;
   padding: 10px 5px;
   background: #fdf7eb;
   border: 1px dotted #d0062c;
   width: 300px;
}
.catActList .caItem .caInfoTxt p {
   font-size: 12px;
}
.catActList .caItem .caInfoTxt .caInfoCont {
   color: #282828;
}
.catActList .caItem .caInfoTxt .caInfoCont p {
   padding: 0 0 5px;
}
.catActList .caItem .caInfoTxt .caInfoPrice {
   padding: 20px 0;
   color: #d0062c;
   font-weight: 700;
}
.catActList .caItem .caInfoTxt .caInfoPrice b {
   color: #282828;
}
.catActList .caItem .caPrices {
   width: 115px;
   float: left;
   padding: 5px 0 0;
}
.catActList .caItem .caPrices .old-price-txt {
   color: #282828;
   font-size: 12px;
   width: 100%;
   float: left;
}
.catActList .caItem .caPrices .old-price {
   color: #282828;
   font-size: 12px;
   padding: 0 0 10px;
   font-weight: 700;
   float: left;
   position: relative;
}
.catActList .caItem .caPrices .old-price span {
   display: block;
   background: #282828;
   height: 1px;
   width: 100%;
   position: absolute;
   top: 7px;
   left: 0;
}
.catActList .caItem .caPrices .discount-price-txt {
   color: #282828;
   font-size: 12px;
   width: 100%;
   float: left;
}
.catActList .caItem .caPrices .discount-price {
   color: #d0062c;
   font-size: 16px;
   font-weight: 700;
   width: 100%;
   float: left;
}
.lftt {
   background: url(/bitrix/templates/simple/images/leftbg.png) repeat-x;
   height: 32px;
   padding: 12px 0 0;
   text-align: center;
   font-size: 14px;
   font-weight: 700;
   color: #fff;
   border: 1px solid #214291;
}
.lftTxt p {
   font-size: 14px;
   color: #282828;
   padding: 10px 0;
}
.drm {
   width: 661px;
   float: left;
}
.drm td {
   width: 305px;
   padding: 10px 0;
}
.drm td a {
   font-size: 14px;
   color: #3f69bf;
   font-weight: 700;
}
.drm tr.brd td {
   border-bottom: 1px solid #3f69bf;
   padding-bottom: 5px;
}
.drm td.empty {
   border: 0 !important;
   width: 51px;
}
.fignya {
   position: relative;
   height: 100%;
}
.ttipTxt {
   display: none;
}
.sh_table {
   border: 0;
   border-collapse: collapse;
   width: 100%;
   margin: 10px 0;
}
.sh_table th {
   text-align: center !important;
   font-size: 14px !important;
   padding: 5px 7px !important;
   border: 1px solid #c9c9c9 !important;
}
.sh_table td {
   text-align: left !important;
   font-size: 14px !important;
   padding: 5px 7px !important;
   border: 1px solid #c9c9c9 !important;
}
.sh_table td.cnt {
   text-align: center !important;
}
.sh_table td.sh_info {
   font-size: 13px !important;
   padding-top: 15px !important;
   border: 0 !important;
}
.sh_table td img {
   max-width: 80px !important;
   max-height: 80px !important;
}
.btbt1 {
   float: left;
   background: url(/bitrix/templates/simple/images/but_bg.png) repeat-x #3f69bf;
   color: #fff;
   font-size: 14px;
   font-weight: 700;
   border: 1px solid #214291;
   width: 150px;
   height: 33px;
}
.btbt2 {
   float: right;
   background: url(/bitrix/templates/simple/images/but_bg.png) repeat-x #3f69bf;
   color: #fff;
   font-size: 14px;
   font-weight: 700;
   border: 1px solid #214291;
   width: 150px;
   height: 33px;
}
.btbt2.ccc {
   height: 26px;
   padding-top: 5px;
}
a.excel {
   float: right;
   margin: 29px 17px 0 10px;
   background: url(/bitrix/templates/simple/images/excel.png) no-repeat;
   padding: 0 0 0 50px;
   font-size: 14px;
   line-height: 20px;
}
.obl-dellivery {
   margin: 0 auto;
}
.obl-dellivery td {
   min-width: 160px;
   padding: 10px;
}
.obl-dellivery tr:nth-child(odd) {
   background-color: #e4e4e4;
}
.obl-dellivery td:last-child {
   text-align: right;
}
.order-left_hide {
   display: none;
}
p.cant-buy__text {
   text-align: center;
}
.up-btn {
   width: 50px;
   height: 50px;
   position: fixed;
   right: 50px;
   bottom: 50px;
   background-color: #212121;
   border-radius: 5px;
   cursor: pointer;
   opacity: 0.5;
   display: none;
}
.up-btn:hover {
   opacity: 1;
}
.up-btn::before {
   content: "";
   width: 4px;
   height: 23px;
   position: absolute;
   top: 17px;
   left: 23px;
   background-color: #fff;
}
.up-btn::after {
   content: "";
   width: 15px;
   height: 15px;
   border-top: 3px solid #fff;
   border-right: 3px solid #fff;
   position: absolute;
   top: 16px;
   left: 16px;
   -webkit-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotate(-45deg);
}
.header__worktime {
   position: absolute;
   left: -130px;
   top: 0;
}
.main__banner {
   margin-bottom: 20px;
}
.main__banner img {
   width: 100%;
}
.header__basket {
   text-align: right;
   margin-top: 20px;
   margin-bottom: 10px;
   margin-right: 10px;
   position: relative;
}
.baskText {
   margin-left: 35px;
   color: #010101;
   font-size: 14px;
   font-weight: 400;
   font-family: Tahoma;
   border-bottom: 1px solid;
   padding-bottom: 4px;
}
.baskNum {
   min-width: 20px;
   min-height: 20px;
   background-color: red;
   border-radius: 50%;
   font-weight: 700;
   color: #fff;
   text-align: center;
   position: absolute;
   right: 112px;
   top: -7px;
   font-size: 13px;
   line-height: 20px;
}
.header-cat-name-div {
   clear: both;
   text-align: center;
   padding-top: 20px;
}
.h1-cat {
   font-size: 18px;
   margin-bottom: 20px;
   color: #003370;
}
.payment__item {
   display: none;
}
.g-recaptcha {
   visibility: hidden;
}
.review-item {
   padding: 20px;
   border: 1px solid grey;
   margin-bottom: 10px;
}
.review-title {
   text-align: center;
   font-size: 21px;
   margin-top: 20px;
   font-weight: 700;
}
.review-form__name input {
   width: 200px;
   height: 20px;
   margin: 0 auto;
   display: block;
   margin-top: 30px;
}
.review-form__text textarea {
   width: 200px;
   height: 60px;
   margin: 0 auto;
   display: block;
   margin-top: 10px;
}
.callback_button_fixed:hover {
   background: #2963f7;
}
.callback_button_fixed:active {
   background: #0b4df4;
}
.callback_button_fixed img {
   width: 64px;
   height: 64px;
}
.callback_button_fixed span {
   display: none;
}
.callback_button_fixed:hover span {
   display: block;
   text-align: center;
   color: #fff;
   -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
}
.callback_button_fixed:hover img {
   display: none;
}
p.descr {
   text-align: center;
   margin-top: 5px;
   color: #000;
   user-select: none;
   background: #22b04d;
   padding: 5px 1.5em;
   outline: none;
   display: block;
   width: 89px;
}
a.button-buy {
   color: #fff;
   text-decoration: none;
   user-select: none;
   background: #4169e1;
   padding: 5px 1.5em;
   outline: none;
   display: block;
   width: 89px;
   margin: 0 auto;
   bottom: 9px;
   left: 29px;
}
a.button-buy:hover {
   background: blue;
}
a.button-buy:active {
   background: #0000cd;
}
.main__bestseller {
   top: -1px;
   right: -1px;
   width: 75px;
   position: absolute;
   z-index: 4;
}
table td:nth-child(4) img.main__bestseller {
   right: 0;
}
.buy.carusel__item-price {
   text-align: center;
}
.carusel__item-descr {
   margin-top: 15px;
   height: 120px;
   text-align: center;
}
.carusel__item-img {
   height: 200px;
   display: flex;
   justify-content: center;
   flex-direction: column;
   overflow: hidden;
   position: relative;
   width: 100%;
}
.carusel__item-img img {
   max-height: 200px;
   max-width: 160px;
   align-self: center;
}
.carusel__item-img > a {
   height: 100%;
   width: 100%;
}
.carusel__item-img > a > img {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.galery_wraper_bot {
   width: 10000px;
   padding: 0;
   height: 130px;
}
.galery_carusel {
   display: block;
   position: absolute;
   left: 0;
   height: 100%;
   width: 9999px;
}
.carusel_cor {
   width: 900px;
   overflow: hidden;
   margin: auto;
   height: 430px;
   position: relative;
}
.carusel_cor2 {
   width: 895px;
   overflow: hidden;
   margin: auto;
   height: 430px;
   position: relative;
}
.galery_carusel2 {
   display: block;
   position: absolute;
   left: 0;
   height: 100%;
   width: 9999px;
}
.mainHeader2 {
   float: left;
   padding-top: 15px;
}
.topMenu3 {
   height: 70px;
   box-shadow: 0 0 29px 3px rgba(41, 82, 170, 0.23);
   background-color: #fff;
   position: relative;
   z-index: 100;
}
.topMenu3 ul li {
   display: inline-block;
   color: #fff;
   font-size: 18px;
   /* padding:15px 39px; */
   padding-top: 20px;
   padding-bottom: 20px;
   transition: 0.2s;
}
.topMenu3._fixed {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
}
.topMenu3 ul li a {
   color: #000;
   font-family: Tahoma;
   font-size: 15px;
   font-weight: 400;
   line-height: 30px;
   text-transform: uppercase;
   padding: 15px 39px;
   padding-bottom: 20px;
   padding-top: 20px;
}
.searchWrap2 {
   width: 335px;
   margin: 30px 0 0 10px;
}
.topTabsW2 {
   position: relative;
   float: left;
   margin-top: 23px;
   margin-bottom: 18px;
}
.topTabsW2 li {
   margin-top: 12px;
   margin-bottom: 13px;
}
.header_center_block_1 {
   width: 130px;
   float: left;
}
.header__worktime2 {
   position: relative;
   font-weight: 700;
   padding-bottom: 10px;
}
.consWrapT12 {
   font-size: 16px;
   padding-bottom: 10px;
   font-weight: 700;
}
.ico3 {
   margin-bottom: -5px;
   margin-left: 10px;
}
.descripotion_cat {
   margin-top: 20px;
   margin-bottom: 20px;
}
.main__hit-item {
   height: 420px;
   width: 194px;
   float: left;
   position: relative;
   border: 1px solid #c9c9c9;
   margin-left: 10px;
   margin-right: 10px;
   box-sizing: border-box;
   padding-bottom: 25px;
   display: flex;
   flex-direction: column;
   align-items: center;
}
.main__hit-item:hover {
   border: 1px solid #28427b;
}
.right_bot,
.left_bot {
   cursor: pointer;
   position: absolute;
   width: 23px;
   height: 23px;
   border-radius: 50%;
   background: #7e8eb0;
   top: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
}
.right_bot > img,
.left_bot > img {
   display: none;
}
.right_bot {
   right: -65px;
}
.left_bot {
   left: -20px;
}
.right_bot::after,
.left_bot::after {
   content: "";
   border: 5px solid transparent;
   border-left-color: #fff;
   border-top-color: #fff;
}
.right_bot::after {
   transform: rotate(135deg);
   margin-right: calc(50% - 8px);
}
.left_bot::after {
   transform: rotate(-45deg);
   margin-left: calc(50% - 8px);
}
.right_bot:hover,
.left_bot:hover {
   background: #28427b;
}
.right_bot2,
.left_bot2 {
   cursor: pointer;
   position: absolute;
   width: 23px;
   height: 23px;
   border-radius: 50%;
   background: #7e8eb0;
   top: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
}
.right_bot2 > img,
.left_bot2 > img {
   display: none;
}
.right_bot2 {
   right: -65px;
}
.left_bot2 {
   left: -20px;
}
.right_bot2::after,
.left_bot2::after {
   content: "";
   border: 5px solid transparent;
   border-left-color: #fff;
   border-top-color: #fff;
}
.right_bot2::after {
   transform: rotate(135deg);
   margin-right: calc(50% - 8px);
}
.left_bot2::after {
   transform: rotate(-45deg);
   margin-left: calc(50% - 8px);
}
.right_bot2:hover,
.left_bot2:hover {
   background: #28427b;
}
.footer__links {
   margin-top: 15px;
   display: flex;
   justify-content: space-between;
   color: #fff;
}
.footer__links-item {
   display: flex;
   flex-direction: column;
   flex-basis: calc(100% / 5);
}
.footer__strong {
   font-weight: 700;
   font-size: 12px;
   line-height: 36px;
}
.footer__links-item a {
   color: #fff;
   font-size: 12px;
   font-weight: 400;
}
.footer__links-item li {
   margin-bottom: 5px;
}
.footer__links-item * {
   font-size: 12px;
}
p.footer__mini {
   font-size: 10px;
   line-height: 9px;
   margin-top: 10px;
}
.footer__payment_policy__wrapper {
   /*display: flex;*/
   justify-content: space-between;
   align-items: flex-end;
   border-bottom: 1px solid #fff;
}
.payway {
   max-width: 160px;
   /* background: #fff; */
   display: flex;
   justify-content: center;
   align-items: center;
   width: 100%;
   padding: 0 5px;
}
a.payway img {
   width: 100%;
   margin-left: 0;
}
.footer__social-links .fb {
   background-image: url(/bitrix/templates/simple/images/social/fb.png);
   background-size: cover;
}
.footer__social-links .tw {
   background-image: url(/bitrix/templates/simple/images/social/tw.png);
   background-size: cover;
}
.footer__social-links .vk {
   background-image: url(/bitrix/templates/simple/images/social/vk.png);
   background-size: cover;
}
.footer__social-links {
   display: flex;
}
.footer__social-links a {
   width: 28px;
   height: 28px;
   margin-right: 10px;
}
.footer__payment {
   margin-top: 25px;
   width: 100%;
   display: flex;
   /* flex-direction: column; */
   font-size: 12px;
   font-weight: 700;
   color: #fff;
   /* align-items: flex-start; */
}
.footer__payment * {
   margin-left: 23px;
}
.footer__payment_block {
   display: flex;
   margin-bottom: 10px;
   margin-left: 0;
   justify-content: flex-start;
   align-items: center;
}
.footer__mini {
   margin-left: 0;
}

.footer__payment_block1 {
   display: flex;
   margin-bottom: 10px;
   margin-left: 105px;
   justify-content: flex-start;
   align-items: center;
}

.footer__policy {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-top: 10px;
   height: 35px;
   width: 100%;
}
.footer__policy a {
   font-size: 12px;
   color: #fff;
   text-decoration: underline;
}
.footer__policy p {
   color: #fff;
}
.footer__subcribeform {
   width: 280px;
   height: 35px;
   position: relative;
}
.footer__submit-form {
   position: absolute;
   top: 1px;
   right: 1px;
   height: 33px;
   box-sizing: border-box;
   border: 0;
   cursor: pointer;
   background: #28427b;
   color: #fff;
   width: 37px;
}
.footer__form {
   width: 100%;
   height: 100%;
   box-sizing: border-box;
   border: 0;
   padding: 10px 40px 10px 15px;
}
.main_catalog .lvl1 {
   display: flex;
   width: 220px;
   height: 100px;
   border: 2px solid rgba(220, 220, 220, 0.7);
   margin: 10px;
   padding: 10px;
   box-sizing: border-box;
}
.main_catalog ul {
   position: relative;
   display: flex;
   justify-content: center;
   flex-wrap: wrap;
   width: 978px;
   margin: 0 auto;
}
.main_catalog .lvl1 a {
   display: flex;
   width: 100%;
   height: 100%;
   align-items: center;
}
.main_catalog .lvl1 img {
   position: relative;
   display: flex;
   width: 110px;
   height: 90px;
   left: -5px;
}
.main_catalog .lvl1 div {
   display: flex;
   justify-content: center;
   width: 80px;
   height: 100px;
   text-align: center;
   align-items: center;
   flex-wrap: wrap;
   overflow-wrap: break-word;
   word-wrap: break-word;
}
.main_catalog .lvl1:hover {
   border: 2px solid #28427b;
}
.main_catalog h4.main-catalog__title {
   position: relative;
   display: block;
   line-height: 3;
   text-align: center;
   width: 100%;
   height: 50px;
   background-color: #28427b;
   color: #fff;
   margin: 15px auto 40px;
}
h4.news-title {
   position: relative;
   display: flex;
   justify-content: center;
   width: 100%;
   margin-bottom: 10px;
   color: #28427b;
   font-size: 30px;
}
.news-list {
   position: relative;
   display: flex;
   justify-content: space-between;
   width: 100%;
}
.news-item {
   position: relative;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   width: 350px;
   height: 380px;
   margin: 20px;
   border: 2px solid rgba(110, 110, 110, 0.18);
}
.news-item .news-text {
   background-color: #28427b;
   display: flex;
   justify-content: center;
   color: #fff;
   margin: auto;
   padding: 10px 20px;
   height: 35px;
}
.news-img {
   position: relative;
   display: flex;
   justify-content: center;
   height: 100%;
   margin-bottom: 20px;
}
.news-name {
   position: relative;
   display: flex;
   justify-content: center;
   height: 20%;
}
.news-list .news-date-time {
   display: flex;
   justify-content: center;
   color: #fff;
   background: #28427b;
   width: 150px;
   height: 40px;
   padding: 3px;
   margin-bottom: 10px;
   align-self: center;
}
.aktcii-list {
   position: relative;
   display: flex;
   justify-content: space-between;
   width: 100%;
}
.aktcii-item {
   position: relative;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   width: 350px;
   height: 210px;
   margin: 20px;
   border: 2px solid rgba(110, 110, 110, 0.18);
}
.aktcii-item .aktcii-text {
   display: flex;
   justify-content: flex-end;
   color: #28427b;
   margin-top: 22px;
   padding: 0 20px;
   height: 35px;
   align-items: end;
   font-size: 14px;
}
.aktcii-img {
   position: relative;
   display: flex;
   justify-content: center;
   height: 350px;
   margin-bottom: 20px;
}
.aktcii-img img.preview_picture {
   position: relative;
   display: flex;
   width: 350px;
   height: 140px;
}
.aktcii-name {
   position: relative;
   display: flex;
   justify-content: left;
   height: 20px;
   padding-left: 10px;
   font-size: 14px;
}
.aktcii-list .aktcii-date-time {
   position: absolute;
   display: flex;
   justify-content: center;
   color: #fff;
   background: #28427b;
   width: 137px;
   height: 20px;
   padding: 5px 10px;
   margin-bottom: 10px;
   z-index: 1;
}
.main__hit-item {
   height: 370px;
   width: 190px;
   float: left;
   position: relative;
   border: 1px solid;
   margin-bottom: 20px;
}
.clTitle h3 {
   font-size: 24px;
   color: #28427b;
   text-align: left;
   margin-left: 33px;
   font-weight: 700;
   line-height: 1.5;
}
.clTitle.center h3 {
   text-align: center;
}
a.news-text {
   width: 170px;
   background-color: #28427b;
   display: flex;
   justify-content: center;
   color: #fff;
   margin: auto;
   padding: 10px 20px;
   height: 35px;
}
.topSlider_fake {
   position: relative;
   display: block;
   width: 100%;
   height: 115px;
}
.searchWrap input {
   border: 0;
   border-bottom: 1px solid #2d5fcb;
   padding: 6px 0;
   width: 174px;
}
.new_header {
   background: #fbfcfe;
   height: 150px;
   height: 90px;
   padding-top: 20px;
}
.excel2 {
   color: #000;
   padding: 8px;
   text-align: left;
   text-decoration: underline;
   margin-bottom: 15px;
}
input.blog-search__submit {
   position: absolute;
   background: no-repeat;
   width: 28px;
   cursor: pointer;
   border: 0;
   left: -2px;
   top: 5px;
}
.header2 {
   overflow: hidden;
   display: flex;
}
.header_center_block {
   display: flex;
   flex-wrap: wrap;
   flex-direction: column;
   justify-content: center;
   margin: 0 20px;
}
.consWrap {
   float: left;
}
.consWrapT1 {
   padding: 10px 0 5px;
   font-size: 14px;
   font-weight: 700;
}
.consWrapT2 {
   font-family: Tahoma;
   font-size: 14px;
   font-weight: 500;
}
.consWrapT3 {
   padding: 5px 0;
   font-size: 14px;
   font-weight: 400;
}
.header_left_block {
   display: inline-flex;
   width: 330px;
   align-items: center;
}
.header_center_block_2 {
   position: relative;
   display: inline-flex;
   text-align: right;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   margin: 0 20px;
   margin-left: 40px;
}
.region_img,
.clock_img,
.phone_img {
   position: absolute;
   width: 11px;
   height: 15px;
   left: -20px;
   top: 4px;
}
.clock_img {
   left: -23px;
   width: 15px;
}
.phone_img {
   width: 15px;
   top: unset;
   margin-top: 11px;
}
.ico3 {
   position: absolute;
   left: -33px;
   margin-top: 3px;
}
.header__basket2 {
   position: relative;
}
.searchWrap {
   position: relative;
   margin-top: 12px;
}
.header_right_block {
   position: relative;
   display: flex;
   flex-direction: column;
   justify-content: center;
   margin-left: 40px;
   width: 215px;
}
.baskNum2 {
   display: inherit;
   margin-left: 35px;
   color: #28427b;
   font-size: 12px;
   font-weight: 400;
   line-height: 20px;
   font-family: Tahoma;
   margin-top: 6px;
}
.search-form img {
   position: relative;
   bottom: -10px;
   margin-right: 8px;
}
.topMenu2 {
   position: relative;
}
.topMenu2 .wrap {
   width: 822px;
   background: #28427b;
}
.topMenu2 .wrap ul {
   display: flex;
   justify-content: space-between;
}
.topMenu2 ul li {
   display: flex;
   color: #fff;
   font-size: 18px;
   height: 99px;
   margin: 15px;
   width: 130px;
   justify-content: center;
   transition: 0.2s;
}
.topMenu2 ul li a {
   color: #fff;
   font-size: 16px;
   text-transform: uppercase;
   text-align: center;
}
.menuAfter {
   position: relative;
   display: flex;
   flex-direction: column;
   flex-wrap: wrap;
   align-items: center;
   margin-top: 5px;
}
.menuAfter img {
   margin-bottom: 20px;
}
.topSlider {
   position: relative;
   display: flex;
   height: 350px;
   align-items: center;
   justify-content: center;
   margin: auto;
}
.callback_button_fixed {
   cursor: pointer;
   display: none;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   position: fixed;
   right: 0px;
   bottom: 120px;
   margin: 40px;
   width: 61px;
   height: 61px;
   cursor: pointer;
   border-radius: 50%;
   box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25), inset 0 2px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(0, 0, 0, 0.1),
      inset 0 0 20px rgba(0, 0, 0, 0.1);
}
.header_feedback {
   display: inline-flex;
   align-self: flex-end;
   justify-self: baseline;
   margin-top: -30px;
}
.header_feedback:active {
   transform: scale(0.97);
}
.header_feedback button {
   background: #007acf;
   padding: 10px 20px;
   border-radius: 8px;
   border: 0;
   color: #fff;
}
.blok_header {
   display: inline-block;
   vertical-align: top;
}
p.consWrapT2 {
   color: #000;
   font-family: Tahoma;
   font-size: 14px;
   font-weight: 400;
   line-height: 20px;
   vertical-align: top;
   padding-left: 25px;
}
a.logo img {
   width: 150px;
}
img.tefon_img {
   position: absolute;
   margin-top: 10px;
}
.blok_header.telefon_blok {
   margin-left: 25px;
}
.search-form input[type="text"] {
   background-color: #e8e8e8;
   padding: 10px;
   border: none;
   color: #7e7e7e;
}
.search-form img {
   position: absolute;
   z-index: 99;
   bottom: 9px;
   right: 1px;
}
.search-form {
   position: relative;
}
.blok_header.poisk_blok {
   margin: 10px 20px 0;
}
.zakazat_zvonok_text {
   display: block;
   padding-left: 32px;
}
img.tefon_obr_img {
   position: absolute;
   margin-top: 10px;
}
.zakazat_zvonok_text p {
   width: 62px;
   color: #010101;
   font-size: 14px;
   font-weight: 400;
   font-family: Tahoma;
   border-bottom: 1px solid;
   padding-bottom: 4px;
}
.zakazat_zvonok_text span {
   width: 91px;
   color: #28427b;
   font-size: 12px;
   font-weight: 400;
   line-height: 20px;
   font-family: Tahoma;
}
a.baskLogo {
   position: absolute;
   left: 0;
   top: 5px;
}
.blok_header.adres_blok {
   margin-left: 15px;
}
.blok_header.karzina_blok {
   margin-left: 12px;
}
a.excel_nali p {
   margin-bottom: 8px;
}
.paday {
   width: 170px;
   height: 200px;
   box-shadow: 0 0 46px 5px rgba(40, 66, 123, 0.17);
   background-color: #fff;
   padding: 22px;
   display: none;
}
.paday a {
   color: #000;
   font-family: Tahoma;
   font-size: 14px;
   font-weight: 400;
   line-height: 36px;
   text-transform: uppercase;
   display: block;
}
.paday a:hover {
   color: #28427b;
}
.topMenu3 > ul > li:hover {
   background-color: #28427b;
}
.topMenu3 > ul > li:hover a {
   color: #fff;
}
.fb_header img {
   width: 24px;
}
.tw_header img {
   width: 24px;
}
/*a.vk_header img{width:24px}*/
.footer__social-links.header_link a {
   margin-right: 2px;
}
.footer__social-links.header_link img {
   width: 24px;
}
.footer__social-links.header_link {
   width: 100px;
   float: right;
}

.footer__social-links img {
   width: 28px;
}

a.excel_nali {
   position: absolute; /*top:34px;*/
   top: 3px;
   right: -80px;
   display: flex;
   align-items: center;
   width: 64px;
   margin-left: 35px;
   text-align: center;
   color: #010101;
   font-size: 14px;
   font-weight: 400;
   font-family: Tahoma;
   text-transform: uppercase;
}
a.excel_nali img {
   width: 35px;
   margin-right: 5px;
   filter: hue-rotate(100deg) brightness(0.5);
}
.blok_header.zakazat_zvonok {
   margin: 0 10px;
   cursor: pointer;
}
.blok_header.zakazat_zvonok svg {
   width: 25px;
   height: 25px;
   fill: #fff;
   transition: 0.5s;
}
.callback_button__svg {
   box-shadow: 3px 3px 8px rgba(41, 82, 170, 0.44);
   border-radius: 50%;
   padding: 8px;
   margin-right: 12px;
   background: #28427b;
   transition: 0.5s;
}
.callback_button__svg:hover {
   background: #fff;
}
.callback_button__svg:hover svg {
   fill: #28427b;
}
.catalog-content {
   display: flex;
   justify-content: space-between;
}
.catalog-content__sidebar {
   width: 260px;
}
.catalog-content__main {
   width: 675px;
   display: flex;
   flex-flow: row wrap;
   align-items: flex-start;
}
.callback_button__svg {
   width: 61px;
   height: 61px;
   fill: #fff;
   transition: 0.5s;
}
.hidden {
   display: none;
}
.test_blok {
   position: relative;
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
}
/****************************************
        Catalog section block
****************************************/
.catalog__element-similar {
   display: flex;
   flex-flow: row wrap;
   width: 880px;
   margin: 0 auto;
}
.catalog__item {
   width: 220px;
   height: auto; /*height: 480px;*/
   display: flex !important;
   flex-direction: column;
   padding: 10px 15px 25px;
   box-sizing: border-box;
   align-items: stretch;
   justify-content: space-between;
   box-shadow: 0 0 1px 1px #bababa;
   background-color: #fff;
   min-height: 480px;
   margin: 5px 0;
   transition: 0.3s;
   position: relative;
}
.catalog__item * {
   box-sizing: border-box;
}
.catalog__item-image {
   height: 220px;
   max-width: 220px;
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
}
.catalog__item-image img {
   max-width: 100%;
   max-height: 100%;
}
.catalog__item-name {
   margin: 10px 0 15px;
   display: flex;
   justify-content: center;
   align-items: flex-start;
   text-align: center;
   flex-grow: 1 !important;
   min-height: 120px;
}
.catalog__item-price-block {
   display: flex;
   justify-content: space-between;
   align-items: center;
   flex-direction: column-reverse;
}
.catalog__item-buy {
   border-radius: 8px;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 153px;
   height: 35px;
   background-color: #007acf;
   color: #fff;
   padding: 0.6em 1.5rem;
   transition: 0.3s;
}
a.catalog__item-buy {
   margin: auto;
}
.catalog__item-price {
   display: flex;
   justify-content: center;
   align-items: center;
   font-weight: 600;
   font-size: 20px;
   margin: auto;
   margin-bottom: 4px;
}
.catalog__item-more {
   margin-top: 15px;
   display: flex;
   justify-content: center;
   align-items: center;
   text-decoration: underline;
   margin-bottom: 15px;
}
.catalog__item > * {
   flex-grow: 0;
   flex-wrap: wrap-reverse;
}
.catalog__element-title {
   font-size: 24px;
   color: #003370;
   font-weight: 700;
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 4rem 0 3rem;
}
.catalog_new_index {
   background: #e9edf9;
   padding: 20px 0 30px 0;
}
.catalog_new_index .catalog__element-title {
   margin: 1rem 0 3rem;
}
.catalog__item-buy:hover {
   background: #fff;
   box-shadow: 0 0 1px 1px #007acf;
   color: #007acf;
}
.catalog-content__main .catalog__item {
   margin: 2px;
}
.catalog__item:hover {
   box-shadow: 0 0 20px grey;
   z-index: 2;
}
.available {
   display: flex;
   justify-content: flex-start;
   width: 100%;
   padding-left: 20px;
   font-size: 14px;
   position: relative;
}
.catalog__item-available {
   display: flex;
   justify-content: flex-start;
   width: 100%;
}
.available::before {
   content: "";
   position: absolute;
   display: flex;
   width: 14px;
   height: 14px;
   left: 0;
   top: 50%;
   transform: translateY(-50%);
   background-repeat: no-repeat;
   background-position: center;
}
.available.--not {
   color: #ff7d2f;
}
.available.--not::before {
   background-image: url(/bitrix/templates/simple/images/available-not.png);
}
.available.--yes {
   color: #649f25;
}
.available.--yes::before {
   background-image: url(/bitrix/templates/simple/images/available-yes.png);
}
/****************************************
        Catalog element block
****************************************/
.card__container {
   display: flex;
   justify-content: space-between;
}
.card__container * {
   box-sizing: border-box;
}
.card-image__container {
   width: 560px;
   display: flex;
}
.card-image {
   width: 430px;
   height: 500px;
   display: flex;
   justify-content: center;
   align-items: center;
   box-shadow: 0 0 1px 1px #d0d0d0;
   transition: 0.3s;
   margin-right: 10px;
}
.card-image:hover {
   box-shadow: 0 0 1px 1px #28427b;
}
.card-image__gallery {
   display: flex;
   flex-direction: column;
   padding: 1px 20px 0 10px;
   box-sizing: border-box;
   position: relative;
   align-items: flex-start;
   max-height: 500px;
}
.card-gallery__item {
   width: 100px;
   height: 115px;
   display: flex;
   justify-content: center;
   align-items: center;
   cursor: pointer;
   transition: 0.3s;
   box-shadow: 0 0 1px 1px #d0d0d0;
   margin-bottom: 13px;
   min-height: 115px;
}
.card-gallery__item:hover,
.card-gallery__item.active {
   box-shadow: 0 0 1px 1px #28427b;
}
.card-gallery__item img {
   max-width: 100%;
   max-height: 100%;
}
.card-info__container {
   width: 100%;
   padding-left: 40px;
}
.card-info__title {
   font-weight: 700;
   margin-bottom: 0.5rem;
}
.card-info__item {
   margin-bottom: 1rem;
}
.card-info__description {
   margin: 40px 0px;
}
.product-quantity {
   display: flex;
   position: relative;
   width: 115px;
   height: 35px;
}
.product-quantity__plus,
.product-quantity__minus {
   background-color: rgba(255, 255, 255, 0);
   border-width: 1px;
   border-color: #c9c9c9;
   border-style: solid;
   border-radius: 7px;
   width: 50px;
   height: 35px;
   position: relative;
   display: flex;
   justify-content: center;
   align-items: center;
   cursor: pointer;
   position: absolute;
   transition: 0.3s;
}
.product-quantity__input {
   border-radius: 5px;
   background-color: #c9c9c9;
   position: absolute;
   width: 41px;
   height: 35px;
   text-align: center;
   left: 50%;
   transform: translateX(-50%);
   border: unset;
}
.product-quantity__minus {
   left: 0;
   padding-right: 10px;
}
.product-quantity__plus {
   right: 0;
   padding-left: 10px;
}
.product-quantity__plus:hover,
.product-quantity__minus:hover {
   background-color: rgba(201, 201, 201, 0.4);
}
.card-price {
   font-size: 26px;
   font-weight: 700;
   margin-bottom: 0.4rem;
}
.card-available {
   font-size: 12px;
   color: #4a8f00;
}
.section__btn {
   margin-top: 5px; /*margin-left: 5px!important;*/
}
#catalog_add2cart_link {
   display: inline-flex;
   justify-content: center;
   align-items: center;
   border-radius: 8px;
   background-color: #007acf;
   color: #fff;
   padding: 0.6em 1.5rem;
}
.card__btn.oneclick-btn {
   display: inline-flex; /*margin-left:1rem;*/
   border: 1px solid #007acf;
   border-radius: 8px;
   color: #007acf;
   padding: 0.6rem 1rem;
   cursor: pointer;
   transition: 0.3s;
}
.card__btn.oneclick-btn:hover {
   background-color: #007acf;
   border-color: #fff;
   color: #fff;
}
.card-price__block {
   margin-top: 2rem;
   margin-bottom: 1.2rem;
}
.card-image img {
   max-width: 100%;
   max-height: 100%;
}
.catalog__section-navataion {
   display: flex;
   justify-content: center;
   width: 100%;
   margin: 1rem 0;
}
/****************************************
        Catalog why-us block
****************************************/
.js-SliderRecomend-btn {
   display: flex;
   width: 27px;
   height: 27px;
   background-image: url(/bitrix/templates/simple/images/arrow.png);
   cursor: pointer;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   opacity: 0.7;
   transition: 0.3s;
}
.js-SliderRecomend-btn.js-SliderRecomend-btn--next {
   right: -35px;
}
.js-SliderRecomend-btn.js-SliderRecomend-btn--prev {
   left: -35px;
   transform: translateY(-100%) rotate(180deg);
}
.js-SliderRecomend-btn:hover {
   opacity: 1;
}
.js-SliderRecomend .slick-slide {
   padding: 0 1px;
   box-sizing: border-box;
   max-width: 220px;
   width: 220px !important;
}
.js-SliderSimilar .slick-slide {
   padding: 0 1px;
   box-sizing: border-box;
   max-width: 220px;
   width: 220px !important;
}
.js-SliderArticles-btn {
   display: flex;
   width: 27px;
   height: 27px;
   background-image: url(/bitrix/templates/simple/images/arrow.png);
   cursor: pointer;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   opacity: 0.7;
   transition: 0.3s;
}
.js-SliderArticles-btn.js-SliderRecomend-btn--next {
   right: -35px;
}
.js-SliderArticles-btn.js-SliderArticles-btn--next {
   right: -35px;
}
.js-SliderArticles-btn.js-SliderRecomend-btn--prev {
   left: -35px;
   transform: translateY(-100%) rotate(180deg);
}
.js-SliderArticles-btn.js-SliderArticles-btn--prev.slick-arrow {
   left: -35px;
   top: 56%;
   transform: translateY(-180%) rotate(180deg);
}
.js-SliderArticles-btn:hover {
   opacity: 1;
}
.js-SliderArticles .slick-slide {
   padding: 0 1px;
   box-sizing: border-box;
   max-width: 220px;
   width: 220px !important;
}
.article_slider {
   width: 100%;
   float: left;
}
.article_slider .catalog__item {
   width: 220px;
   /* height: auto; */
   height: 100%;
   display: flex !important;
   flex-direction: column;
   padding: 10px 15px 25px;
   box-sizing: border-box;
   align-items: center;
   justify-content: space-between;
   box-shadow: 0 0 1px 1px #bababa;
   background-color: #fff;
   min-height: 370px;
   margin: 5px 0;
   transition: 0.3s;
   position: relative;
}
.article_slider .catalog__item-image {
   max-height: 175px;
   width: 170px;
   display: flex;
   justify-content: center;
   align-items: center;
   height: 100%;
   overflow: hidden;
}
.article_slider .catalog__item-image img {
   /* max-width: 100%; */
   /* max-height: 100%; */
   height: 115px;
   object-fit: contain;
   object-position: center;
   width: 100%;
}
.article_slider .catalog__element-title {
   margin: 1rem 0 3rem;
}
.gallery__us {
   width: 880px;
   /* margin:3rem auto; */
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.oneclick-policy {
   display: block;
   width: 320px;
}
.order-fields__item.disabled {
   opacity: 0.5;
   color: #fff;
}
/*Блок раздела каталога - Кнокпи вверху раздела*/
li.sections__btn {
   display: flex;
   justify-content: space-between;
   align-items: center;
   list-style: none !important;
   padding: 0 !important;
   margin: 10px 0;
}
li.sections__btn a {
   border-radius: 8px;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 145px;
   height: 35px;
   background-color: #28427b;
   color: #fff !important;
   padding: 0.6em 1.5rem;
   transition: 0.3s;
   margin-right: 5px;
   list-style: none;
}
.section__but-button {
   display: flex;
   width: 100% !important;
   margin: 15px 0 0;
   justify-content: center;
   align-items: center;
   text-align: center;
   background: darkgreen;
   color: white;
   height: auto !important;
   padding: 10px 0;
   border-radius: 15px;
}
.descr p {
   text-align: justify;
   line-height: 1.5;
   margin-bottom: 8px;
}
.newxDetTxt {
   font-size: 12px;
   text-align: justify;
}
.newxDetTxt p {
   padding: 0 0 10px;
   font-size: 14px;
   color: #3f69bf;
   line-height: 1.5;
}
a.live_internet {
   position: absolute;
   right: 0;
}
.catalog-section__to {
   margin: 8px 10px 0 20px;
}
a._active {
   color: red;
}
table.form-table.data-table tr:nth-child(3) {
   display: none;
}
.newsDetTxtW a {
   color: #003370;
   text-decoration: underline;
}
.actions__wrapper {
   display: flex;
   flex-wrap: wrap;
   align-items: flex-start;
   justify-content: space-between;
}
.action__item {
   width: 330px;
   height: 210px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   justify-content: flex-start;
}
.action__Image {
   width: 320px;
   height: 140px;
}
.action__Image a {
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
}
.action__Image img {
   width: 100%;
   height: 100%;
   object-fit: contain;
   object-position: top;
}
/* ???????????? - ??????*/
.preimushestva__wrapper {
   margin-top: 25px;
}
.preimushestva__title {
   color: #000000;
   font-size: 24px;
   font-weight: 400;
   margin-bottom: 20px;
}
.preimush__block__wrapper {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}
.preimush__item {
   width: 100%;
   display: flex;
   align-items: center;
   margin-bottom: 20px;
   max-width: 300px;
}
.preimush__item__img {
   width: 80px;
   height: 80px;
   /* background-color: #b5df94; */
   border-radius: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
   position: relative;
}
.preimush__item:nth-child(1),
.preimush__item:nth-child(2),
.preimush__item:nth-child(3) {
   margin-bottom: 40px;
}
.preimush__item:nth-child(2) {
   justify-content: center;
}
.preimush__item:nth-child(3) {
   justify-content: flex-end;
}
.preimush__item:nth-child(5) {
   justify-content: center;
}
.preimush__item:nth-child(6) {
   justify-content: flex-end;
}
.preimush__item__text {
   width: 45%;
   padding-left: 20px;
}
.preimush__item:nth-child(1) .preimush__item__text {
   width: 100%;
}
.preimush__item:nth-child(3) .preimush__item__text {
   /* width:100%; */
}
.preimush__item:nth-child(4) .preimush__item__text {
   width: 100%;
}
.preimush__item:nth-child(2) .preimush__item__text,
.preimush__item:nth-child(5) .preimush__item__text {
   width: 50%;
}
.preimush__item__img img {
   margin: 0;
   padding: 0;
   z-index: 9;
}
.preimush__item__img:before {
   content: "";
   width: 66px;
   height: 66px;
   position: absolute;
   /* background-color: #0ba040; */
   border-radius: 50%;
   z-index: 1;
}
/* ???????????? - ?????????*/
@media screen and (max-width: 1571px) {
   ul#horizontal-multilevel-menu > li:nth-child(2) > ul {
      left: 10%;
   }
}
@media screen and (max-width: 1300px) {
   ul#horizontal-multilevel-menu > li:nth-child(2) > ul {
      left: 50px;
   }
}
/*����� �� ��������� ��������*/
.video {
   margin-top: 50px;
   width: 100%;
   max-height: 225px;
}
.video .video_title {
   margin: 10px 0;
   font-size: 20px;
}
.section_list__block {
   max-width: 1000px;
   width: 100%;
   display: flex;
   justify-content: flex-start;
}

._user-site__map .lvl1:first-child > ul {
   padding-left: 20px;
}

.not-found__page h1 {
   font-size: 22px;
   margin-top: 30px;
   margin-bottom: 30px;
}
.zakazat_zvonok._inner-element__feedback {
   display: inline-flex;
   justify-content: center;
   align-items: center;
   border-radius: 8px;
   background-color: #007acf;
   color: #fff;
   padding: 0.6em 1.5rem;
   margin-bottom: 15px;
   cursor: pointer;
}
.main_catalog ul {
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
   align-items: center;
   justify-items: center;
   grid-gap: 10px;
}

.main_catalog ul li.lvl11 {
   width: 100% !important;
   height: 100%;
   box-sizing: border-box;
   margin: 0;
   padding: 0;
}

.main_catalog ul li.lvl11 a {
   margin: 0 p;
   margin: 0;
   padding: 0;
   width: 100%;
}
.newxDetTxt p {
   color: black;
}

.newxDetTxt ul li {
   color: black !important;
}

.js-SliderArticles .slick-slide {
   max-width: 500px;
   width: 100% !important;
   height: 150px;
   position: relative;
}

.article_slider .catalog__item {
   display: grid !important;
   grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
   /* height: 100%!important; */
   box-sizing: border-box;
   padding: 0 17px;
   overflow: unset;
   grid-template-rows: 50px auto;
   width: 100% !important;
   box-shadow: none;
   box-sizing: border-box;
   min-height: 100%;
}

.article_slider .catalog__item .newsDTW {
   grid-column: 1/4;
   margin: 0;
   height: 30px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
}

.article_slider .catalog__item .newsImg {
   grid-row: 2/2;
   margin: 0;
   height: 90px;
}

.article_slider .catalog__item .newsTxtW {
   grid-row: 2/2;
   width: 100%;
   grid-column: 2/4;
   /* margin-left: 20px; */
   height: 150px;
   overflow: unset;
}

.js-SliderArticles .slick-slide div {
   /* height: 250px; */
}

.js-SliderArticles .slick-slide div {
   height: 100%;
}

.catalog__element-similar._artice {
   max-width: 1000px;
   width: 100%;
   height: 300px;
}

.js-SliderArticles-btn.js-SliderArticles-btn--prev.slick-arrow {
   left: -35px;
   top: 50%;
   transform: translateY(-50%) rotate(180deg);
}

.catalog__item-name._new-name {
   min-height: 120px;
}

.main__hit-item {
   width: 220px;
   height: auto;
   /* height: 480px; */
   display: flex !important;
   flex-direction: column;
   padding: 10px 15px 25px;
   box-sizing: border-box;
   align-items: stretch;
   justify-content: space-between;
   box-shadow: 0 0 1px 1px #bababa;
   background-color: #fff;
   min-height: 480px;
   margin: 5px 0;
   transition: 0.3s;
   position: relative;
   border: none;
}

.main__hit-item:hover {
   box-shadow: 0 0 20px grey;
   z-index: 2;
}

.carusel__item-img {
   height: 220px;
   max-width: 220px;
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
}

.carusel__item-descr {
   margin: 10px 0 15px;
   display: flex;
   justify-content: center;
   align-items: flex-start;
   text-align: center;
   flex-grow: 1 !important;
   min-height: 120px;
}

.catalog__item-price {
   display: flex;
   justify-content: center;
   align-items: center;
   font-weight: 600;
   font-size: 20px;
   margin: auto;
   margin-bottom: 4px;
   color: #007acf;
}

.carusel__item-button {
   display: flex;
   justify-content: space-between;
   align-items: center;
   flex-direction: column-reverse;
}

.catalogList2 .addtoCart {
   border-radius: 8px;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 153px;
   height: 35px;
   background-color: #007acf;
   color: #fff;
   padding: 0.2em 0.5rem;
   transition: 0.3s;
}

.catalogList2 .addtoCart:after {

   font-size: 16px;
}

.catalogList2 .addtoCart:hover {
   background: #fff;
   box-shadow: 0 0 1px 1px #007acf;
   color: #007acf;
}

.novinki__list {
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-wrap: wrap;
   max-width: 1000px;
   width: 100%;
}

.catalogList2 {
   width: 100%;
}

.novinki__list {
   display: flex;
   align-items: flex-start;
   justify-content: flex-start;
   flex-wrap: wrap;
}

.novinki__list .main__hit-item {
   margin-right: 40px;
}

.novinki__list .main__hit-item:nth-child(4n) {
   margin-right: 0;
}

ul.nav._user-site__map .lvl1 {
   font-weight: 600;
   list-style: circle;
}

li.current.selected.lvl1 li.lvl1 {
   font-weight: 600;
}

ul.nav._user-site__map li.lvl2 {
   font-weight: 500;
   list-style: disc;
}

ul.nav._user-site__map .lvl1 a {
   margin: 10px 0;
}

ul.nav._user-site__map li.lvl3 {
   list-style: initial;
   font-weight: 600;
   font-size: 13px;
}

ul.nav._user-site__map li.lvl4 {
   list-style: inside;
   font-weight: 300;
}

.equipment {
   border: 1px solid #f2f2f2;
   width: 100%;
   margin: 20px 0;
   text-align: center;
}

span.nav-current-page {
   text-decoration: none;
   background-color: #007acf;
   color: white;
   display: inline-flex;
   width: 30px;
   height: 30px;
   align-items: center;
   justify-content: center;
}

table.navigation-pages a {
   text-decoration: none;
   background-color: #eaeaea;
   color: black;
   display: inline-flex;
   width: 30px;
   height: 30px;
   align-items: center;
   justify-content: center;
   transition: 0.2s;
   border: 2px solid white;
}

table.navigation-pages a:hover {
   background-color: white;
   box-shadow: 0px 3px 6px grey;
}

.navigation-button img {
   width: 11px;
   height: 15px;
}

.navigation-button._next img {
   transform: rotate(180deg);
}

h1 span.element__count {
   background-color: #000000ad;
   color: white;
   border-radius: 7px;
   font-size: 14px;
   padding: 2px 10px;
   font-weight: 300;
   margin-left: 5px;
}

h1.h1-cat {
   display: flex;
   align-items: center;
   justify-content: flex-start;
}
.baskNum2 {
   line-height: 12px;
}
span.basket-total__price {
   color: #28427b;
   font-size: 12px;
   font-weight: 400;
   margin-left: 35px;
   font-family: "Tahoma", sans-serif;
}

.contact_items {
   display: flex;
   justify-content: space-between;
}

.contact_item {
   max-width: 185px;
}

.index_map {
   float: left;
   width: 100%;
}
/*��� �����*/
.tabs {
   font-size: 0;
   margin-top: 49px;
}

.tabs > input[type="radio"] {
   display: none;
}

.tabs > div {
   display: none;
   border: 1px solid #e0e0e0;
   padding: 10px 15px;
   font-size: 16px;
}

#tab-btn-1:checked ~ #content-1,
#tab-btn-2:checked ~ #content-2,
#tab-btn-3:checked ~ #content-3,
#tab-btn-4:checked ~ #content-4 {
   display: block;
}

.tabs > label {
   display: inline-block;
   text-align: center;
   vertical-align: middle;
   user-select: none;
   background-color: #f5f5f5;
   border: 1px solid #e0e0e0;
   padding: 2px 8px;
   font-size: 16px;
   line-height: 1.5;
   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
   cursor: pointer;
   position: relative;
   top: 1px;
}

.tabs > label:not(:first-of-type) {
   border-left: none;
}

.tabs > input[type="radio"]:checked + label {
   background-color: #fff;
   border-bottom: 1px solid #fff;
}
/*����� � ������*/

/* .feed_index .form_wrap {
   bottom: 700px!important;
} */

.footer_feed form {
   display: flex;
   flex-direction: column;
}
.footer_feed {
   /* display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative; */
   width: 960px;
   margin: auto;
}
.footer_feed form {
   display: flex;
   flex-direction: column;
}
.quest_footer {
   /* color: white; */
   margin-bottom: 10px;
   text-align: center;
}
span.policy__footer {
   /* color: white; */
}
input#question {
   /* color: #fff; */
   border: 1px solid #214291;
   font-size: 14px;
   width: 66px;
   height: 33px;
   background: url(/bitrix/templates/simple/images/but_bg.png) repeat-x;
   cursor: pointer;
   margin: 15px auto 0;
   padding: 7px;
}
.catActList {
   margin: 0;
}
.articles {
   display: flex;
   flex-direction: column;
}
.header__burger {
   display: none;
}

div.swiper-button-next,
div.swiper-button-prev {
   display: flex;
   width: 27px;
   height: 27px;
   background-image: url(/bitrix/templates/simple/images/arrow.png);
   cursor: pointer;
   position: absolute;
   top: 49%;
   transform: translateY(-50%);
   opacity: 1;
   transition: 0.3s;
   content: "";
   background-position: center;
   background-repeat: no-repeat;
}
div.swiper-button-prev:after,
.swiper-container-rtl div.swiper-button-next:after {
   content: "";
}
div.swiper-button-next:after,
.swiper-container-rtl div.swiper-button-next:after {
   content: "";
}
div.swiper-button-prev {
   left: 0px;
   transform: translateY(-100%) rotate(180deg) translateY(-50%);
}

div.swiper-button-next {
   right: 0px;
}
@media (max-width: 1024px) {
   a.excel_nali {
      display: none;
   }
   .callback_button_fixed {
      z-index: 99999;
   }
   .main {
      width: auto;
   }
   .js-SliderArticles-btn.js-SliderArticles-btn--next {
      right: 0px;
   }
   .js-SliderArticles-btn.js-SliderArticles-btn--prev.slick-arrow {
      left: -10px;
      z-index: 2;
   }
}

@media (max-width: 900px) {
   .new_header {
      height: max-content;
   }
   .test_blok {
      display: flex;
      justify-content: space-around;
      flex-wrap: wrap;
   }
   .catalog__element-similar {
      width: 660px;
   }
   .catalog__item {
      margin-left: 50px;
   }
   .footer {
      width: auto;
   }
   .footer_feed {
      width: auto;
   }
   a.excel_nali {
      display: flex;
      position: unset;
   }
   .main_catalog ul {
      display: flex;
      width: 100%;
   }
   .preimush__item:nth-child(2) {
      justify-content: normal;
   }
   .preimush__item:nth-child(3) {
      justify-content: normal;
   }
   .preimush__item:nth-child(5) {
      justify-content: normal;
   }
   .preimush__item:nth-child(6) {
      justify-content: normal;
   }

   #slider1next {
      left: 91.7%;
      width: auto;
   }

   #slider1prev {
      left: 1%;
      width: auto;
   }
   .footer__policy span {
      font-size: 10px !important;
   }
   .footer__policy a {
      font-size: 10px;
   }
   .footer_feed form {
      padding: 0 20px;
   }
   .catalog-content__main {
      width: auto;
   }
   .novinki__list .main__hit-item {
      margin-right: 10px;
   }
   .novinki__list .main__hit-item:nth-child(4n) {
      margin-right: 10px;
   }
   .main_catalog .lvl1 {
      width: 215px;
   }
   .inner__multilevel > li > ul {
      display: none;
   }
   .content.no_left {
      width: auto;
   }
   .zakazat_zvonok._inner-element__feedback {
      padding: 0.6em 0.5rem;
   }
   .brands__list {
      margin: 5px 0px;
   }
   .brands {
      height: 1910px;
   }
}
@media (max-width: 767px) {
   .header__burger {
      display: block;
      position: relative;
      width: 40px;
      height: 30px;
      z-index: 1000;
   }
   .header__burger:before,
   .header__burger:after {
      content: "";
      position: absolute;
      background-color: #000;
      width: 100%;
      height: 2px;
      transition: all 0.3s ease 0s;
   }
   .header__burger:before {
      top: 0;
   }
   .header__burger:after {
      bottom: 0;
   }
   .header__burger span {
      position: absolute;
      background-color: #000;
      left: 0;
      width: 100%;
      height: 2px;
      top: 15px;
      transition: all 0.3s ease 0s;
   }
   div.topMenu3 {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      top: -100%;
      transition: all 0.3s ease 0s;
      opacity: 0;
      visibility: hidden;
   }
   .topMenu3.active {
      top: 0;
      position: fixed;
      opacity: 1;
      visibility: visible;
   }

   .topMenu3._fixed {
      position: relative;
   }
   #horizontal-multilevel-menu {
      flex-direction: column;
   }
   .header__burger.active span {
      transform: scale(0);
   }
   .header__burger.active:before {
      transform: rotate(45deg);
      top: 19px;
   }
   .header__burger.active:after {
      transform: rotate(-45deg);
      bottom: 9px;
   }
   a.excel_nali {
      display: none;
   }
   ul#horizontal-multilevel-menu > li:nth-child(2) > ul {
      left: 15%;
      flex-direction: column;
      width: 300px;
      top: 18%;
   }
   #horizontal-multilevel-menu li ul {
      left: 15%;
      grid-template-columns: repeat(1, 1fr);
      width: 300px;
      top: 36%;
      height: auto;
   }
}
@media (max-width: 600px) {
   .content {
      width: 600px;
   }
   .swiper-container {
      width: 600px;
   }
   
}
@media (max-width: 425px) {
   .blok_header.adres_blok {
      margin-bottom: 0px;
   }
   input.blog-search__submit {
      position: absolute;
      background: no-repeat;
      width: 48px;
      cursor: pointer;
      height: 48px;
      border: 0;
      left: 254px;
      top: -5px;
      z-index: 999999;
  }
   .make_order .make_res {
      color: #000;
      font-size: 18px;
      padding: 20px 0;
      text-align: center;
      width: 300px;
      margin: 0 auto;
  }
   .make_order table {
      width: 100%;
      border: 0;
      border-collapse: collapse;
      margin-left: 0px;
  }
  .make_order table td {
   text-align: right;
   font-size: 16px;
   color: #282828;
   padding: 0px 0px 10px 0px; 
}
.zakaz-payment{
   display: flex;
   flex-direction: column;
   align-items: center;
}
.make_order table td.left {
   text-align: left;
    width: auto; 
}
.make_order {
   overflow: unset;
   width: 300px;
}
tr.order-fields__item {
   display: flex;
   flex-direction: column;
   align-items: center;
}
.make_order .inf {
   width: 300px;
   margin: 0 auto;
}
   .equipment {
      margin-left: -20px;
  }
  .equipment td.cart-item-name a {
   font-size: 12px;
}
   .catalog-sort__body {
      width: 80px;
  }
  .feedPhoneForm input[type="text"] {
   width: 270px;
}
.feedPhoneForm {
   width: 300px;
}
#feedPhone {
   width: 300px;
   margin-left: -150px;
}
.feedPhoneForm #refresh_captcha{
   top: 168px !important;
   right: 33px !important;
}
  .wrap_1cfb {
   z-index: 80 !important;
}
.callback_button_fixed {
   z-index: 90;
}
  .close.button {
   left: 10px;
}
  #addItemInCart {
   width: 320px;
   margin-left: -170px;
}
   .catalog__element-similar {
      width: 370px;
   }
   .catalog__item {
      margin-left: 88px;
      width: 187px;
   }
   #slider li img {
      min-height: 195px;
  }
  .topSlider {
    height:auto;
   }
   #prevBtn, #nextBtn, #slider1next, #slider1prev {
      top: 65px;
   }
   .videoItem_block__wrapper {
      flex-wrap: wrap;
   }
   .catalog-content__main {
      justify-content: center;
      width: auto;
   }
   #horizontal-multilevel-menu li:nth-child(4):hover ul {
      display: flex!important;
      flex-direction: column;
      width: 100%;
      max-width: 180px;
      overflow: unset;
      justify-content: flex-start;
      height: auto;
      top: 310px;
      left: 127px;
  }
  .article_slider .catalog__item .newsTxtW {
   grid-column: 1/4;
}
.newsImg{
   display: none;
}
.callback_button_fixed {
   cursor: pointer;
   display: none;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   position: fixed;
   right: -30px;
   top: 190px;
   margin: 40px;
   width: 61px;
   height: 61px;
   cursor: pointer;
   border-radius: 50%;
   box-shadow: 0 3px 20px rgba(0, 0, 0, 0.25), inset 0 2px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(0, 0, 0, 0.1),
      inset 0 0 20px rgba(0, 0, 0, 0.1);
}
._orientationRight_de3d.wrap_1cfb {
   right: -5px !important;
   top: 310px;
}
  #horizontal-multilevel-menu li:nth-child(1):hover ul {
   display: flex!important;
   flex-direction: column;
   width: 100%;
   max-width: 180px;
   overflow: unset;
   justify-content: flex-start;
   height: auto;
   top: 60px;
   left: 127px;
}
.novinki__list {
   display: flex;
   align-items: flex-start;
   justify-content: center;
   flex-wrap: wrap;
}
   .catalog-content {
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center;
   }
   .catalogSectionListCust ul.nomarg {
      justify-content: center;
   }
   .catalogSectionListCust ul {
      width: auto;
   }
   .item-none {
      display: none;
   }
   .item-flex {
      display: flex;
      flex-direction: column;
      flex-basis: calc(100% / 5);
   }
   .footer__policy span,
   .footer__policy a {
      padding-bottom: 10px;
   }
   .footer__payment_policy__wrapper {
      position: absolute;
      top: 39%;
      right: 10%;
   }
   .article_slider {
      margin-bottom: 20px;
   }
   .swiper-button-next.articls,
   .swiper-button-prev.articls {
      top: 30%;
   }
   .footer {
      position: relative;
   }
   .footer__policy {
      flex-direction: column;
   }
   #slider1next {
      left: 86.7%;
      width: auto;
   }
   .footer__payment_policy__wrapper {
      position: absolute;
      top: 39%;
      right: 10%;
      border-bottom: none;
   }
   div.swiper-button-next {
      right: 30px;
   }
   div.swiper-button-prev {
      left: 30px;
   }
   .content {
      width: 320px;
   }
   .swiper-container {
      width: 320px;
   }
   .catalog__item {
      margin-left: 70px;
      width: 187px;
   }
   .search-form {
      width: 295px;
      background-color: #e8e8e8;
      margin-bottom: 20px;
  }
  .card__container {
   display: flex;
   justify-content: space-between;
   flex-direction: column;
   align-items: center;
}
  .card-image {
   width: auto; 
}
  .brands {
   display: flex;
   flex-direction: column;
   align-items: center;
   height: 500px;
   overflow: scroll;
   flex-wrap: nowrap;
}
.card-image__container {
   width: auto; 
   display: flex;
}
.content.no_left {
   width: auto;
   padding: 0px 30px;
}
.header-main{
   width: 315px;
    margin-bottom: 10px;
}

.mainHeader2 {
   float: left;
   padding-top: 0px;
}
.header__burger {
   position: absolute;
   top: 3%;
   right: 10%;
}
.blok_header.adres_blok {
  margin-right: 0px;
  margin-left: 0px;
}
.test_blok {
   margin-bottom: 15px;
}
.catalog-filter__body {
   margin-bottom: 20px;
}
.tabs{
   display: flex;
   flex-direction: column;
}
.footer__subcribeform.popup input[type="submit"] {
   position: relative;
   display: flex;
   justify-content: center;
   height: 37px;
   box-sizing: border-box;
   cursor: pointer;
   background: #28427b;
   color: #fff;
   width: 150px;
   top: 50px;
   margin: auto 100px;
}
.footer__subcribeform.popup input.footer__form.popup {
   width: 300px;
}
#popupSubs {
   background: url(/upload/back.jpg) center center no-repeat;
   background-size: 693px;
   border-radius: 7px;
   padding: 15px 15px 26px;
   text-align: center;
   width: 280px;
   height: 286px;
   margin-left: -154px;
   top: 100px;
   z-index: 99999;
   border-radius: 4px;
}
.footer__subcribeform.popup label:nth-child(2) {
   font-size: 10px;
}
.footer__payment.item-none {
   display: flex;
   flex-direction: column;
}
.footer__payment_policy__wrapper {
   position: absolute;
   top: 25%;
   right: 0%;
   border-bottom: none;
   width: auto;
   text-align: center;
   width: 128px;
}
.footer__payment_block1 {
   display: flex;
   margin-bottom: 20px;
   justify-content: flex-start;
   align-items: center;
   flex-direction: column;
   width: 130px;
   margin-left: 0px;
}
.footer__policy {
   flex-direction: column;
   position: absolute;
   top: 95%;
   right: 60%;
   width: 200px;
}
.footer__payment * {
    margin-left: 0px; 
}
.footer {
   height: 500px;
}
.footer__payment_block {
   display: flex;
   margin-bottom: 12px;
   margin-left: 0;
   justify-content: flex-start;
   align-items: center;
   flex-direction: column;
}
.footer__mini{
   padding-bottom: 6px;
}
.footer__mini span{
   display: none;
}
.footer__payment_block img{
   padding-bottom: 10px;
}
.new_header {
   background: #fbfcfe;
   height: max-content;
   padding-top: 10px;
}
.videoItem_block__wrapper {
   display: flex;
   margin-left: 26px;
}
}
@media (max-width: 375px) {
   .footer__payment_policy__wrapper {
      position: absolute;
      top: 39%;
      right: 2%;
      border-bottom: none;
   }
   .obl-dellivery td {
      min-width: 110px;
      padding: 10px;
  }
   .blok_header.telefon_blok{
      margin-left: 0;
   }
   .topSlider {
      height:auto;
      margin-bottom: 15px;
     }
   .footer .subscribe p {
      font-size: 9px;
      line-height: 24px;
   }
   .footer__subcribeform {
      width: auto;
   }
   .main {
      padding: 0;
   }
   .catalog-content__main {
      justify-content: center;
   }
   .footer__payment_policy__wrapper {
      position: absolute;
      top: 15%;
      right: 2%;
      border-bottom: none;
  }
  .footer__payment_block {
   display: flex;
   margin-bottom: 0px;
   margin-left: 0;
   justify-content: flex-start;
   align-items: center;
   flex-direction: column;
}
  .footer__policy {
   flex-direction: column;
   position: absolute;
   top: 95%;
   right: 45%;
   width: 200px;
}
.footer {
   height: 420px;
}
}
@media(max-width:370px){
   .footer__payment {
      margin-top: 48px;
      width: 100%;
      display: flex;
      /* flex-direction: column; */
      font-size: 12px;
      font-weight: 700;
      color: #fff;
      /* align-items: flex-start; */
  }
}
@media (max-width: 320px) {
   ._orientationRight_de3d .button_7f18 {
      margin-right: 10px;
  }
  #addItemInCart {
   width: 240px;
}
.make_order {
   overflow: unset;
   width: 300px;
   margin-left: 0px;
}
.make_order .inf {
   width: 250px;
}
.make_order h3 {
   margin-left: 60px;
   text-align: inherit;
}
.close.button {
   left: 10px;
}
   .search-form {
      margin-bottom: 10px;
   }
   .videoList .videoItem {
      width: auto;
   }
   .footer .subscribe {
      flex-direction: column;
   }
   .header__burger {
      position: absolute;
      top: 3%;
      right: 10%;
  }
   .footer__payment_policy__wrapper {
      position: absolute;
      top: 32%;
      right: 2%;
      border-bottom: none;
      width: 128px;
      text-align: center;
   }
   .content {
      width: 320px;
   }
  .equipment {
   margin-left: 0px; 
}
.equipment td {
   padding: 0px; 
}
   .callback_button__svg {
      width: 37px;
      height: 37px;
  }
  .callback_button_fixed {
   width: 37px;
   height: 37px;
}
.button_7f18 {
   width: 50px !important;
   height: 50px !important;
}
._orientationRight_de3d .button_7f18 {
   margin-right: 12px !important;
}
   .videoList .videoItem {
      padding: 0px;
   }
   .footer__social-links.header_link img {
      width: 21px;
   }
   #slider1next {
      left: 81.7%;
      width: auto;
   }
   .footer_feed form {
      padding: 0px;
   }
   .blok_header.telefon_blok {
      margin-left: 0px;
  }
  .footer_feed{
   padding: 0px 10px;
  }
  p.consWrapT2{
     font-size: 12px;
  }
  .footer__payment.item-none {
   display: flex;
   flex-direction: column;
}
.footer__payment_policy__wrapper {
   position: absolute;
   top: 21%;
   right: 0%;
   border-bottom: none;
   width: auto;
   text-align: center;
   width: 128px;
}
.footer__payment_block1 {
   display: flex;
   margin-bottom: 10px;
   justify-content: flex-start;
   align-items: center;
   flex-direction: column;
   width: 130px;
   margin-left: 0px;
}
.footer__policy {
   flex-direction: column;
   position: absolute;
   top: 95%;
   right: 25%;
   width: 200px;
}
.footer__payment * {
    margin-left: 0px; 
}
.footer {
   height: 450px;
}
.footer__payment_block {
   display: flex;
   margin-bottom: 12px;
   margin-left: 0;
   justify-content: flex-start;
   align-items: center;
   flex-direction: column;
}
.footer__mini{
   padding-bottom: 10px;
}
.footer__mini span{
   display: none;
}
.footer__payment_block img{
   padding-bottom: 10px;
}
.mainHeader2 {
   width: 320px;
}
#feedPhone {
   margin-left: -160px;
}
.footer__payment {
   margin-top: 22px;
   width: 100%;
   display: flex;
   /* flex-direction: column; */
   font-size: 12px;
   font-weight: 700;
   color: #fff;
   /* align-items: flex-start; */
}
}
