@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
  font-family: 'CuprumRegular';
  src: url('cuprum-webfont.eot');
  src: local('☺'), url('cuprum-webfont.woff') format('woff'), url('cuprum-webfont.ttf') format('truetype'), url('cuprum-webfont.svg#CuprumRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

html,body,th,div,h1  {
     font-family: 'Rubik', sans-serif;
  font-style: inherit;
  font-size: 100%;
  border: none;
  padding: 0;
  margin: 0;
}

h1,h2,h3,h4,h5,h6{font-weight:normal;}

a:hover{text-decoration:none; color:#0f7bb7;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
a img{border:none;}
a{outline:none;color:#0f7bb7;}
p{margin:0; padding:5px 0; text-align: justify;color: #333;line-height: 1.5;font-size: 16px;text-align: left;}
span, ul, li{
 font-family: 'Rubik', sans-serif;	
	
}

html,body{
  height:100%;
 /*  font:normal 13px Tahoma, Geneva, sans-serif; */
  font-family: 'Rubik', sans-serif;
  color:#636363;
  line-height:150%;
  position:relative;
  background:#f3f3f3;
}

.site_rep_bg{
  background:url(rep_site_bg.jpg) 0 0 repeat-x;
  height:811px;
  width:100%;
  position:absolute;
  top:0;
  left:0;
}


/*------main content-------*/
.g-button{
	font-family: 'Rubik', sans-serif !important;
}

#wrapper{
  min-height:100%;
  height:100%;
  width:100%;
  height : auto !important;
  margin:0 auto;
  padding:0;  
  background:url(bg_site.jpg) 50% 0 no-repeat;
  position:relative;
  overflow: hidden;
}

.wrapic{
  width:928px;
  margin:0 auto;
  background:url(hd_bg.jpg) 50% 0 no-repeat #ffffff;
  padding:0 19px;
}

#header{
  margin:0 auto;
  padding:0;
  min-height:453px;
  position:relative;
}

#container{
	display: table;
  width:100%;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  margin: 0 auto;
  table-layout: fixed;
}
.content-table-row {
	display: table-row;
}

#sidebar{
	display: block;
  width : 270px;
  vertical-align: top;
  border: none;
  padding:0 0 30px 0;
  margin: 0;  
}

#content{
	display: table-cell;
  vertical-align: top;
  border: none;
  padding:0 0 30px 27px;
  margin: 0;
}

#footer{
  height:230px;  
  position:relative;
  z-index:1;
  width:966px;
  margin:-230px auto 0;
  background:url(footer.jpg) 50% 0 no-repeat;
}

div.f_blank { height:230px; clear:both; }


/*------/main content-------*/

.cart{
  /*right:5px;
  top:27px;  
  position:absolute;*/
  background:url(cart.jpg) 0 0 no-repeat;
  width:128px;
  height:49px;
  padding:5px 0 0 66px;
  font:normal 11px/14px Arial, Helvetica, sans-serif;
  color:#fff;
}

.price{
  font:bold 16px/16px Arial, Helvetica, sans-serif;
  color:#fff;
}

.cart a{
  font:normal 11px/11px Arial, Helvetica, sans-serif;
  color:#fff;
}

.info strong{
  font:normal 16px 'CuprumRegular';
  color:#004c9f;
  text-transform:uppercase;
}

.info{
  font:normal 16px 'Cuprumregular';
  color:#898989;
  position:absolute;
  top:55px;
  left:353px;
}
.info2{
  font:normal 16px 'Cuprumregular';
  color:#898989;
  position:absolute;
  top:99px;
  left:353px;
}

.info2 span{
  color:#f76828;
  font:normal 16px 'CuprumRegular';
}

.tel{
  position:absolute;
  text-align:right;
  font:normal 30px 'CuprumRegular';
  line-height: 1;
  color:#0073b2;
  top:24px;
  right:5px;

  padding:0 0 0 41px;

}

.skype1{
  background:url(skype.png) 0 3px no-repeat;
  display:block;
  position:absolute;
  top:46px;
  right:183px;
  width:28px;
  height:32px;
}

.skype2{
  background:url(skype.png) 0 3px no-repeat;
  display:block;
  position:absolute;
  top:96px;
  right:183px;
  width:28px;
  height:32px;
}

.tel span{
  color:#636363;
}

.tel strong{
  font:normal 13px 'CuprumRegular';
  color:#898989;
}

.tel strong a{
  color:#0073b2;
}

.search{
  background:url(search.png) 0 0 no-repeat;
  width:315px;
  height:27px;
  top:340px;
  right:15px;
  position:absolute;
}

.text{
  font-size: 14px;
  color:#888888;
  height:27px;
  padding:0 0 0 15px;
  width:261px;
  background:none;
  border:none;
}

.but{
  cursor:pointer;
  background:none;
  border:none;
}

.fastconst_productlist_pack .fastconst_productlist_prod_tit{ 
  height: 54px!important;
}

.fastconst_productlist_pack .fastconst_productlist_prod_prise {   
	height: 50px;}
  .fastconst_productlist_pack .fastconst_productlist_prod_button{
   height: 60px;
   display: flex!important;
   justify-content: center;
   align-items: center;


 }
 .fastconst_productlist_pack .fastconst_productlist_prod_body{
   min-height: 220px;
 }
 /*------header-------*/

 .flash { position:absolute; top:46px; left:0;}

 #header .logo{
  position:absolute;
  top:48px;
  left:0;
  height:86px;
  width:264px;
  display:block;
  background:url(logo.jpg) 0 0 no-repeat;
}

#header .slogan{
  position:absolute;
  top:271px;
  left:25px;
  height:113px;
  width:320px;
  background:url(slog.png) 0 0 no-repeat;
}

#header .promotion{
  position:absolute;
  top:180px;
  left:481px;
  height:113px;
  width:320px;
}

.header-nav-menu .nav{
  padding:390px 0 0 0;
  margin:0;
  line-height:0;
  font-size:0;
  text-align:center;
}

.header-nav-menu .nav li:first-child{background:none;}

.header-nav-menu .nav li{
  padding:0;
  margin:0;
  list-style:none;
  display:inline-block;
  *display:inline;
  background: url(tmenu_li.png) 0 0 no-repeat;
}

.header-nav-menu .nav li a{
  display:inline-block;
  text-decoration:none;
  cursor:pointer;
  font:normal 13px/41px Arial, Helvetica, sans-serif;
  color:#fff;
  padding:0 6px;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
  margin:0 -4px 0 0;
  position:relative;
  z-index:1;
}
.header-nav-menu .nav li a:hover{
  border-left:1px solid #000;
  border-right:1px solid #000;
  background:url(tmenu_hover.jpg) 0 0 repeat-x;
}
.header-nav-menu .nav li.active a{
  border-left:1px solid #000;
  border-right:1px solid #000;
  background:url(tmenu_hover.jpg) 0 0 repeat-x;
}

.blocks{
  position:relative;
  background:url(news_red_block.jpg) 0 0 no-repeat;
  width:933px;
  height:175px;  
  margin-bottom:20px;
  zoom:1;
  z-index:2;
}

.news{padding:11px 24px;}

.news_name{
  font:normal 30px 'CuprumRegular';
  color:#107eb8;  
  float:left;
}

.old_news{
  font:normal 11px Tahoma, Geneva, sans-serif;
  color:#f87728;
  display:block;
  margin:0 0 0 107px;  
  width:110px;
  padding:11px 0 0 0;
}

.news_for{
  width:254px;
  float:left;
  padding:0 59px 0 0;
}

.old_news:hover{
  font:normal 11px Tahoma, Geneva, sans-serif;
  color:#f87728;  
}

.news .date{
  font:normal 10px Tahoma, Geneva, sans-serif;
  color:#363132;
  width:50px;
  height:15px;
  float:left;
  padding-top:12px;
}

.n-title{
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#107eb8;
  display:block;
  margin-top:12px;
}

.n-title:hover{
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#107eb8;
}

.anonce{
  font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#9c9a92;
}

.block{
  position:absolute;
  width:250px;
  height:141px;
  top:0px;
  right:-4px;
  z-index:5;
  padding:15px 30px;
  zoom:1;
}

.block-title{
  font:normal 26px 'CuprumRegular';
  color:#fff;  
  padding:0 0 5px 0;
}

.block-body{
  font:normal 12px Tahoma, Geneva, sans-serif;
  color:#fff;
}

/*------/header-------*/
#path{
  background:url(path.jpg) 50% 0 no-repeat;
  background-size: 100% 100%;
  width:913px;
  min-height:35px;
  margin:13px auto 24px;
  font:normal 14px/35px 'CuprumRegular';
  color:#636363; 
  padding-left:20px;
  text-transform:uppercase;
}




#path a{font-size: 14px;color:#0275b5;}

/*------left-------*/
#sidebar .left_menu{
  padding:12px 0;
  margin:0;
  font-size:0;
  width:241px;
  background:#0d7ab6;
  border:1px solid #00649b;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  behavior: url(/PIE.htc);
}

#sidebar .left_menu li:first-child{background:none;}
#sidebar .left_menu li{
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  background:url(lmenu_li.png) 50% 0 no-repeat;
}

#sidebar .left_menu li a{
  display:block;
  text-decoration:none;
  cursor:pointer;
  font:normal 13px Tahoma, Geneva, sans-serif;
  color:#cce3f0;
  background:url(mark.png) 14px 50% no-repeat;
}

#sidebar .left_menu li a:hover{
  background:#fba424;
  color:#005b8d;  
}
#sidebar .left_menu li.active a{
  background:#fba424;
  color:#005b8d;  
}

#sidebar .left_menu li a>span{
  display:block;
  padding:5px 0 5px 33px;
}

#sidebar .left_menu li.active a>span{
  background:url(mark_hover.png) 14px 50% no-repeat;
}

#sidebar .left_menu li a:hover>span{
  background:url(mark_hover.png) 14px 50% no-repeat;
}

/*------/left-------*/


#sidebar .left_menu li.in a{
  display:block;
  text-decoration:none;
  cursor:pointer;
  font:normal 13px Tahoma, Geneva, sans-serif;
  color:#cce3f0;
  background:url(mark.png) 31px 50% no-repeat;
}

#sidebar .left_menu li.in a:hover{
  background:none;
  color:#fff;  
}

#sidebar .left_menu li.in a>span{
  display:block;
  padding:5px 0 5px 45px;
}

#sidebar .left_menu li.in a:hover>span{
  background:url(mark.png) 31px 50% no-repeat;
  text-decoration:underline;
}

.op_rep{background:url(op_rep.jpg) 0 0 repeat-y;margin:25px 0 0 0}
.op_top{background:url(op_top.jpg) 0 0 no-repeat;}
.op_bot{background:url(op_bot.jpg) 0 100% no-repeat;min-height:190px;padding:20px;font:normal 12px Arial, Helvetica, sans-serif;color:#707070;}
/*------footer-------*/

div.mega { position:absolute; top:136px; right:22px;  font:normal 13px 'CuprumRegular';color:#fff;}
div.mega a{display:block;color:#fff;}
div.copy { position:absolute; top:120px; right:22px; font:normal 13px 'CuprumRegular';color:#fff;}
div.count { position:absolute; top:74px; right:22px;}

.tel_bot{ font:normal 13px 'CuprumRegular';color:#fff;left:26px;top:98px;position:absolute;}
.tel_bot span{ font:normal 30px 'CuprumRegular';color:#fff;}

.s_pic{background:url(skype.png) 0 0 no-repeat;width:28px;height:27px;left:262px;top:100px;position:absolute;display:block;}



.footer-nav-menu .nav{
  padding:12px 0 0 0;
  margin:0;
  line-height:0;
  font-size:0;
  text-align:center;
}

.footer-nav-menu .nav li{
  padding:0;
  margin:0;
  list-style:none;
  display:inline-block;
  vertical-align: top;
}

.footer-nav-menu .nav li a{
  display:inline-block;
  text-decoration:none;
  cursor:pointer;
  font:normal 12px/36px Tahoma, Geneva, sans-serif;
  color:#fff;
}
.footer-nav-menu .nav li a>span{
  display:block;
  padding:0 14px;
}

.footer-nav-menu .nav li a:hover{
  background:url(bmenu_left.jpg) 0 0 no-repeat;
  color:#525252;
}
.footer-nav-menu .nav li a:hover>span{
  background:url(bmenu_right.jpg) 100% 0 no-repeat;
}

.footer-nav-menu .nav li.active a{
  background:url(bmenu_left.jpg) 0 0 no-repeat;
  color:#525252;
}
.footer-nav-menu .nav li.active a>span{
  background:url(bmenu_right.jpg) 100% 0 no-repeat;
}
/*------/footer-------*/


h1{
 /*  font:normal 30px 'CuprumRegular'; */
  font-family: 'Rubik', sans-serif;
  color:#0073b3;
  margin:0;
  padding:0 0 10px 0;
  text-align: center;
}

h2{font-size:22px;}
h3{font-size:21px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}

/*------------------------------------------------------------------------------------------*/

.table0 { border-collapse:collapse; }
table.table0 td { padding:5px; }
.table1 { border-collapse:collapse;  border:1px solid #2076b1;}
table.table1 td { padding:5px; border:1px solid #2076b1; }
.table2 { border:1px solid #2076b1; border-collapse:collapse; }
table.table2 th { padding:5px 0; border:1px solid #2076b1;  background:#2076b1; color:#ffffff; }
table.table2 td { padding:5px;  border:1px solid #2076b1; }

.thumb {color:#000000}

div.reg { position:absolute; top:23px; left:353px; }

.up_menu { background: url(um_bg.png) 50% 0 no-repeat; margin: -10px -10px 10px -4px; height: 54px; }
.up_menu ul { margin:0; padding:3px 0 0 20px; list-style:none; }
.up_menu ul:after {content: ''; display: block; clear: both;}
.up_menu ul li { float: left; background: url(um_sep.png) 0 0 no-repeat; margin: 0 0 0 -3px; padding:0 0 0 3px; }
.up_menu ul li:first-child { background:none; }
.up_menu ul li a { font: normal 13px/41px Arial, Helvetica, sans-serif; color: #636363; display: block; *display: inline-block; text-decoration: none; text-transform: uppercase; padding: 0 12px; position: relative; z-index: 1; }
.up_menu ul li a:hover, .up_menu ul li.active a { cursor:pointer; color: #fff; background: url(um_h.png) 0 0 repeat-x; }
/*Стили карты сайта*/
#sitemap_content ul {
  margin: 6px 0;
  padding: 0 0 0 16px;
}
#sitemap_content a
{
  text-transform: uppercase;
}

.footer_sitemap_link
{
  position:absolute;
  margin: 75px 0px 0px 25px;
}
.footer_sitemap_link > a 
{
  font: normal normal 700 16px/19.5px Tahoma;
  color: #FFFFFF;
}
table.bordered_table td
{
  border: 1px solid #555555;
  padding: 3px 7px;
}
table.bordered_table
{
  border-collapse: collapse; 
}
.product_block{
	display:flex!important;
	flex-wrap: wrap;
 margin-top: 20px;
}
.product_item{
	width: 25%;
	margin-bottom: 40px;
}
.img_block {
 display: flex!important;
 height: 160px;
 justify-content: center;
 align-items: center;}

 .text_item p:first-child{
   width: 260px;
   text-align: center;
   padding: 8px;
   font-weight: 600;
   height: 60px;

 }
 .text_item p{
   width: 260px;
   text-align: center;
   padding: 5px;
   
 }
 .text_item span{
   font-weight: 600;
 }
 .btn_item a{
   display: block!important;
 }
 .btn_item{
   text-align: center;
   margin-top: 10px;
 }

 /*********marquee***********/
 .marquee13 {margin:0 auto; padding:20px 30px; width:800px; position:relative;}
 .marquee13 .marquee-wrapper {border:0px solid #999; margin:0; padding:0; width:100%; overflow:hidden;}
 .marquee {margin:0; padding:20px 30px; position:relative;}
 .marquee .marquee-wrapper {border:1px solid #999; margin:0; padding:0; width:100%; overflow:hidden;}
 .marquee-inner {margin:0; padding:0; width:30000px; float:left; display:inline;}
 .marquee-item {margin:0; padding:0; float:left; display:inline;}
 .marquee-item p {margin:0;}
 .marquee-cleaner {margin:0; padding:0; height:0; font-size:0; line-height:0; overflow:hidden; clear:both;}

 .form-steps__title {
   color: #0073b3 !important;
 }
 #form-steps-container .g-form-control-select+.chosen-container a.chosen-single>div b {
   border-color: #0073b3 transparent transparent !important;
 }
 #form-steps-container .g-form-control-select+.chosen-container.chosen-with-drop .chosen-drop .chosen-results li.highlighted, #form-steps-container .g-form-control-select+.chosen-container.chosen-with-drop .chosen-drop .chosen-results li.result-selected {
   background: #0073b3 !important;
 }
 #form-steps-container .form-steps-stages li.form-steps-stages--current {
   border-color: #0073b3 !important;
   background-color: #0073b3 !important;
 }
 #form-steps-container .form-steps-stages {
  background-image: -webkit-gradient(left top,right top,color-stop(0,#ebebeb),color-stop(50%,#ebebeb),color-stop(50%,#0073b3),color-stop(100%,#0073b3)) !important;
  background-image: -webkit-linear-gradient(left,#ebebeb,#ebebeb 50%,#0073b3 0,#0073b3) !important;
  background-image: linear-gradient(90deg,#ebebeb 0,#ebebeb 50%,#0073b3 0,#0073b3) !important;
}
#form-steps-container .form-steps__btn {
	background: #0073b3 !important;
	color: #fff !important;
}
#form-steps-container .form-steps__btn--next {
	background: #0073b3 !important;
}
#form-steps-container .form-steps__btn--prev {
	background: #0073b3 !important;
}

#form-steps-container .form-steps__btn:hover {
	background: #1b83bd !important;
}
#form-steps-container .form-steps__btn--next:hover {
	background: #1b83bd !important;
}
#form-steps-container .form-steps__btn--prev:hover {
	background: #1b83bd !important;
}

#form-steps-container .form-steps__btn:active {
	background: #1b83bd !important;
}
#form-steps-container .form-steps__btn--next:active {
	background: #1b83bd !important;
}
#form-steps-container .form-steps__btn--prev:active {
	background: #1b83bd !important;
}
#form-steps-container .g-form-control-checkbox input[type=checkbox]:checked~.g-form-control-checkbox__input, #form-steps-container .g-form-control-radio input[type=radio]:checked~.g-form-control-radio__input {
  background-color: #15c;
  border-color: #0073b3 !important;
}
#form-steps-container .form-steps-calc__bar {
  background-color: #f2f2f2 !important;
  border: 1px solid #0073b3 !important;
}
#form-steps-container .form-steps-calc__runner {
	background: #0073b3 !important;
}

.header-mobile-menu {
	display: none;
}


.shop2-product-tabs.inner-tabs {
	display: none;
}
.seopage_salePhotoBlocks_wrap .salebox_body_image img{
	height: 275px!important
}
.flex {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.flex img{
  width: 200px;
  height: 200px
}
.flex div:nth-child(n) {
	display: flex;
  flex-direction: column;
  align-items: center;
}
.aweb001{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-around;
 margin-bottom: 25px;
}
.product_item001{
	max-width:225px;
	display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.product-price{
	font-weight:bold;
}
.product-name{
	text-transform:uppercase;
	font-weight:bold;
}
.preview-obj{
	display:flex;
	flex-wrap:wrap;
 margin-bottom: 30px;
}
.preview-obj-img{
	margin-right:30px;
}
.obj-btn a{
	color:#fff;
	color: #fff;
  text-align: center;
  display: block;
  padding: 10px;
  text-decoration: none;
  font-size: 16px;
}
.obj-btn {
	background: orange;
}

.color-or{
  color: #ff6600;
}
.bold{
 font-weight: bold; 
}
.btn-order {
  margin: 20px auto 0;
  text-align: center;
}

.previrwes {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.previrwes__item {
  width: 300px;
  height: 200px;
}
.previrwes__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.center,
.f-width {
  text-align: center;
}
.clear {
  clear: both;
}
/*новый стили для шапки*/
#header .top_line_inner{
  display: flex;
  flex-wrap: wrap;
  padding: 7px 0px;
  justify-content: space-between;
  align-items: center;
  max-width: 1180px;
  margin: auto;
}
#header .top_line_inner .left_side{
  float: unset;
}
#header .top_line_inner .right_side{
  float: unset;
}
#header .top_line_inner .clear{
  display: none;
}
.right_bl{
 display: flex;
  flex-wrap: wrap;
}

.lk, .reg{
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
}
.search form {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
}
.middle_line_inner{
  max-width: 1180px;
  margin: auto;
  display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.inln.phns{
  display: flex;
  flex-direction: column;
}
.inln.phns a{
  font-size: 16px;
  color: #333;
  font-weight: 500;
  text-decoration: none;
}
.inln.phns p{
  font-size: 16px;
  color:#888888;
  font-weight: 400;
  line-height: 22px;
  padding: 0;
}
.inln.phns .mangotele_btn{
  font-weight: 400;
  color: #0073B3;
}
.section-menu.desktop .section-menu-scroll {
    padding: 10px 0px;
}
.section-menu.desktop .section-menu__list:not(.addon-s3-column-menu){
	justify-content: space-between;
}
.section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) > li > a {
    font-size: 16px;
font-weight: 400;
text-transform: uppercase;
}
@media (max-width: 950px){
	#header .top_line_inner{
		justify-content: center;
		flex-direction: column;
	}
	.right_bl{
		justify-content: center;
	}
	.middle_line_inner {
    justify-content: center;
    flex-direction: column;
}
}
/*новый стили для шапки конец*/

@media screen and (max-width:680px){
	.preview-obj-img {
    margin: auto;
  }
  .float-img {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    padding: 0;
  }
  .previrwes {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
  }
  .previrwes__item {
    margin-bottom: 20px;
  }
  .f-width img {
    width: 100%;
    object-fit: contain;
  }
}

.list_p {
  text-align: center;
  list-style-position: inside;
}

.products {
	display: flex;
    flex-wrap: wrap;
}
.products-item {
    width: 40%;
    margin: 0 10px;
    padding: 36px 35px 16px;
    border-radius: 4px;
    border: 1px solid #8c8c8c;
    background-color: #fff;
    text-align: center;
    margin-bottom: 20px;
}
.products-img {
	height: 275px;
}
.products-title {
 text-align: center;
 height: 70px;
 margin-top: 30px;
}
.products-title a {
	font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    padding-bottom: 18px;
}
.products-button {
    box-shadow: 0 1px 1px rgb(0 0 0 / 20%);
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(180deg, #2f77f5 0%, #15c 100%);
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    margin-bottom: 20px;
    cursor: pointer;
    min-width: 250px;
    padding: 18px 12px;
}
/*кнопка наверх*/
#toTop {
text-align:center;
padding:5px;
position:fixed;
bottom:100px; /* отступ кнопки от нижнего края страницы*/
right:30px;
cursor:pointer;
display:none;
  z-index: 9999999999999999999;
  opacity: 0.7;
}
#toTop:hover {
opacity: 1;
}
@media (max-width: 1000px){
#toTop {
bottom: 10px;
    right: unset;
    left: 10px;

}	
	
}

.shop2-product .form-add .product-price .price-current {
    color: #F76828!important;
}
.about-desc-wrap {
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.about-desc-wrap img {
	width: 210px;
}
.about-desc-text {
	width: 75%;
}
@media screen and (max-width:926px){ 
	.about-desc-text {
		width: 70%;
	}
}
@media screen and (max-width:780px){ 
	.about-desc-wrap {
	    flex-wrap: wrap;
	}
	.about-desc-wrap img {
	    margin: 0 auto 20px;
	}
	.about-desc-text {
	    width: 100%;
	}
}

.actionlist__block {
	display: flex!important;
    justify-content: space-between;
    padding: 0!important;
    width: 100%!important;
}
.localpic .highslide img {
	/*width: 480px!important;
    height: 270px!important;*/
}
.localdiscription__wrap {
	width: 50%;
}
.localdiscription {
    font-size: 18px!important;
    color: #888!important;
    margin-top: 0px!important;
}
.actionlist__block-title {
	color: #212121!important;
    font-size: 32px!important;
    line-height: 40px;
    padding: 0 0 12px;
    margin: 0!important;
}
.localtext {
	margin: 0!important;
}
.localtext span {
	color: #333;
    line-height: 1.5!important;
    font-size: 16px!important;
    font-weight: 400;
    font-family: 'Rubik', sans-serif!important;
}
.localbtn {
    font-size: 16px!important;
    font-weight: 400!important;
    padding: 4.5px 0!important;
    border: 1px solid #0073B3!important;
    border-radius: 5px!important;
    width: 140px;
    text-align: center;
    color: #0073B3!important;
    box-sizing: border-box;
}
.localbtn:hover {
    background: #0073B3!important;
    color: #fff!important;
    opacity: 0.7;
}

@media screen and (max-width:1022px){
	.actionlist__block {
		flex-wrap: wrap!important;
	}
	.localdiscription__wrap {
	    width: 100%;
	}
}
@media screen and (max-width:550px){
	.localpic .highslide img {
	    width: auto!important;
	    height: auto!important;
	}
	.actionlist__block-title {
    	font-size: 26px!important;
	}
}

.shop2-product {
    margin: 30px 0 50px 0!important;
}

.shop2-collection-header {
    font-size: 26px!important;
    color: #333!important;
}

.shop2-kind-item {
	/*width: 193px!important;
	margin: 0 0 12px!important;*/
	width: 193px;
}
.shop2-kind-item .kind-image {
	display: block!important;
    float: none!important;
}
.shop2-kind-item .kind-name a {
	text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}
.shop2-kind-item .kind-details {
	display: block;
    padding-left: 0!important;
}
.shop2-kind-item .kind-price {
	margin-top: 8px;
}
.shop2-kind-item .kind-price .price-current strong {
    font-size: 18px!important;
    line-height: 1;
}
.shop2-kind-item .kind-price .price-current {
    font-weight: bold!important;
}
.shop2-group-kinds {
	grid-template-columns: 1fr 1fr 1fr 1fr;
    display: grid;
}

.rev-block.rev-block_product.slick-initialized.slick-slider, .shop2-group-kinds.slick-initialized.slick-slider {
	max-width: 920px!important;
}
.rev-block_product .rev-flex .rev-text {
    width: 55%!important;
}
.rev-block_product .rev-flex .rec-img {
    width: 40%!important;
}

@media screen and (max-width:770px){
	.shop2-group-kinds {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media screen and (max-width: 660px){
	.shop2-group-kinds {
		grid-template-columns: 1fr 1fr;
	}
}
@media screen and (max-width: 480px){
	.shop2-group-kinds {
		grid-template-columns: 1fr;
	}
}
@media screen and (max-width: 990px){
	.rev-block_product .rev-flex .rev-text,
	.rev-block_product .rev-flex .rec-img {
	    width: 100%!important;
	}
}

.actionlist__block:nth-child(2n) {
    margin-left: 0!important;
}

/*хлебные крошки*/
.page-path {
	display: flex;
		list-style-type: none;
	padding-inline-start: 0px;

}
#path ul{
	display: flex;
	list-style-type: none;
	padding-inline-start: 0px;
}

/*товары превью*/

.product-name a p{
	color: #0073b3;
	font-size: 13px;
}

.shop2-group-kinds .slick-track {
    display: flex;
}

:root {
  --slide-margin: 0.7rem;
}

.shop2-group-kinds .slick-list {
    margin-left: calc(-1 * var(--slide-margin));
    margin-right: calc(-1 * var(--slide-margin));
}

.shop2-group-kinds .slick-slide {
    margin-left: var(--slide-margin);
    margin-right: var(--slide-margin);
}

.shop2-group-kinds .slick-slide {
    display: flex;
    flex-direction: column;
    height: auto;
}

.shop2-group-kinds .slick-prev,
.shop2-group-kinds .slick-next {
    background-position: 50%;
}

.shop2-group-kinds.slick-initialized.slick-slider,
.shop2-group-kinds .shop2-kind-item {
    margin: inherit;
}

@media screen and (max-width: 1400px) {
	.shop2-group-kinds .slick-prev,
	.shop2-group-kinds .slick-next {
		top: -20px !important;
	}
	.shop2-group-kinds .slick-prev {
	    left: 46% !important;
	}
	.shop2-group-kinds .slick-next {
	    right: 46% !important;
	}	
}

@media screen and (min-width: 601px) and (max-width: 800px) {
	.shop2-group-kinds .slick-prev,
	.shop2-group-kinds .slick-next {
		margin: 0 -20px;
	}
} 

@media screen and (max-width: 600px) {
	.shop2-group-kinds .slick-prev {
	    left: 40% !important;
	}
	.shop2-group-kinds .slick-next {
	    right: 40% !important;
	}
}

.tabl_new {width:100%;}
.tabl_new1 td:first-child {
        width: 30%; 
        }
.tabl_new tr:nth-child(even) {
            background-color: #F3F3F3;
        }
.tabl_new tr:nth-child(odd) {
            background-color: #FFFFFF; 
        }
        
.tabl_new td:first-child {
            border-top-left-radius: 10px; 
        }
.tabl_new td:last-child {
            border-top-right-radius: 10px; 
        }
.tabl_new td:first-child {
            border-bottom-left-radius: 10px;
        }
.tabl_new  td:last-child {
            border-bottom-right-radius: 10px; 
        }
 .tabl_new td {
 padding: 15px 0px 15px 20px;
 } 
  .tabl_new th {
 padding: 15px 0px 15px 20px;
 } 
  .tabl_new th p {
 	color: #0073b3;
 	font-weight: normal;
 }