.product-page.wrapper{
  display: flex;
  width: 100%;
  flex-direction: row;
}
.test_2{
		background-color: #ebebeb;
	}
#breadcrumbs span, #breadcrumbs a{
	color: #888;
	font-size: 18px;
}
/* конец меню */
.product-page .content{
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.product-page .product{
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 10px;
  width: 250px;
  min-height: 435px;
  box-shadow: 0 0 10px rgba(150,150,150,0.3);
  margin: 20px 10px;
  background-color: #ffffff;
  transition: all 0.5s;
}

.product-page .product:hover{
  box-shadow: 0 0 15px rgba(0,0,0,0.3);
  transform: translateY(-10px);
}

.product-page .text_pr{
  /*width: 100%;*/
  text-align: center;
  margin-bottom: 5px;
  /* align-self: center; */
}
.product-page .extra-prod{
  overflow: hidden;
  border: 1px solid #d4d4d4;
  display: inline-block;
  width: 200px;
  text-align: center;
  margin: 3px 15px 3px 0px;
  opacity: 0.7;
}
.product-page .extra-prod:hover { opacity: 1;}
.product-page .extra-prod img{
  height:150px;
  width:150px;
  margin-top:5px;
}
.product-page .extra-text {
  text-align: center;
  margin: 60px 0 20px 0;
  font-size: x-large;
  text-transform: uppercase;
}
.product-page .extra-name{
  height: 40px;
  display: block;
  font-size: small;
  font-weight: bold;
  margin:5px 0;
  color: black;
}
.product-page .extra-price{
  display: block;
  font-size: small;
  color: red;
  margin:10px 0;
}
.product-page .product .text_pr span{
  font-family:Verdana, Geneva, Tahoma, sans-serif;
  font-size: 12px;
  padding: 0 50px 0 0;
  margin: 10px 0 0 0;
}
.product-page .product .text_pr p{
  font-family:Verdana, Geneva, Tahoma, sans-serif;
  font-size: 12px;
  padding: 0 50px 0 0;
  margin: 10px 0 0 0;
}
.product-page .product .text_pr table{
  font-family:Verdana, Geneva, Tahoma, sans-serif;
  font-size: 12px;
  margin: 10px 0 0 0;
}
.product-page .product .text_pr ul{
  font-family:Verdana, Geneva, Tahoma, sans-serif;
  font-size: 12px;
  /*padding: 0 50px 0 0;*/
  margin: 10px 0 0 0;
  padding: 0 50px 0 40px;
}
.product-page .line-pr{
  opacity: 0.3;
  width: 100%;
  height: 1px;
  margin: 20px auto;
  background-color: black;
}

.product-page .content h2{
  font-family: 'Century Gothic';
  font-weight: 600;
  margin: 0;
  font-size: 3em;
}.product-page .content h1{  font-family: 'Century Gothic';  font-weight: 600;  margin: 20px 0;  font-size: 3em;}

.product-page .text_pr h3{
  font-family: 'Raleway';
  font-weight: 600;
  margin: 0;
  font-size:2em;
}

.product-page .text_pr .h3{  font-weight: 600;  margin: 0;  font-size:16px;
   color:#000000;}


.product-page .product .img-pr{
  text-align: center;
  width: 80%;
  margin: 0 auto;
}

.product-page .product .img-pr a{
  display: inline-block;
  width: 100%;
}

.product-page .product .img-pr img{
  width: 100%;
  height: 160px;
}


.product-page .content ul,
.product-page .content li{
  list-style-type: disc;
}
.product-page .btn_product{
  position: absolute;
  bottom: 10px;
  width: 90%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}

.row{
  
	display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  }

.product-page .content .row{
  
	display: flex;
  flex-direction: row;
  flex-wrap: wrap;
justify-content: center;
}
.product-page span.hidden_span{
  display: none !important;
}
.product-page .col-cont{
  font-family:'Monserrat';
  font-weight: normal;
  display: flex;
  flex-direction: column;
  font-size: 2em;
  margin-right: 50px;
  min-width: 280px;
}
.product-page .price_good{
  font-size: 2em;
  text-align: center;
  margin-bottom: 5px;
}
.product-page .price-order{
  display: flex;
  flex-direction: column;
}
.product-page .good-main{
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family:'Montserrat';
  max-width: 1000px ;
}
.product-page .price_good > span:last-child{
  font-size: 1.3em;
}
.product-page .good-wrap{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-page .col-elements  img{
  width: 300px;
  height: 300px;
}
.product-page .col-cont-wrap{
  display: flex;
  flex-direction: column;
  max-width: 500px ;
}

.product-page .col-cont-wrap h3{
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  margin: 0;
}

.product-page .good-text{
  font-size: 1.7em;
}
.product-page #cart.btn_product{
  display: inline-block;
}
.product-page .col-elements{
  display: flex;
  justify-content: space-between;
  margin-right: 30px;
  /* border: solid red 1px; */
}

.product-page .nav_art{
  margin: 2em 0 0 0;
}
.product-page a.page_btn{
  margin-right: 5px;
  font-size: 2em;
  font-family:'Monserrat';
  font-weight: 600;
  display: inline-block;
  padding: 15px 20px;
  color: rgb(116, 136, 150);
  transition: .2s;
}
.product-page a.page_btn span{
  font-size: 1em;
  display: inline-block;
}
.product-page a.page_btn:hover{
  background-color: black;
}
.product-page a.page_btn.active{
  background-color: black;
}
.product-page a.page_arrow{
  margin-left: 5px;
  margin-right: 10px;
  padding: 0;
}
.product-page a.page_arrow:hover{
  background-color: white;
}

@media (max-width: 1500px){
  .product-page .good-main{
    font-size: 0.8em;
  }
  .product-page .col-cont{
    min-width: 240px;
    margin-right: 20px;
  }

}
@media (max-width:1290px){
  .product-page .col-elements  img{
    width: 240px;
    height: 240px;
  }
}
@media (max-width:1290px){

  .product-page .col-cont-wrap{

    flex-direction: column;
  }
  .product-page .col-elements{
    flex-direction: column;
    width: auto;
    margin-left: 10%;
  }
  .product-page .price_good{
  }
  .product-page .hidenline{
    height: 1px;
    background-color: black;
    opacity: 0.3;
    margin: 1.3em 0;
  }
}
@media (max-width:940px){
  .product-page .good-wrap{
    flex-direction: column;
    justify-content: center;
  }
  .product-page .price-order{
  }
  .product-page .col-elements{
    margin-left: auto;
    margin-right: auto;
  }
  .product-page .price_good{
    font-size: 2em;
    margin-top: 15px;
    margin-left: 0;
  }
}

@media (max-width: 390px){
  .product-page .good-main{
    font-size: 0.7em;
  }
  .product-page .col-elements  img{
    width: 210px;
    height: 210px;
  }
}
@media (max-width: 1260px){
  .product-page .content h2{

    font-size: 3.5em;
  }
}
@media (max-width: 930px){
  .product-page .content h2{

    font-size: 3.1em;
  }
  .product-page .btn_product{
    margin: 2em auto 2em;
    width: 100%;
  }
}
@media (max-width: 465px){
  .product-page .content h2{
    text-align: center;
    font-size: 2.8em;
  }
  .product-page .btn_product{
    margin: 2em auto 1em;
  }
  .product-page .btn_product{
    font-size: 0.8em;
  }
}
@media (max-width: 330px){
  .product-page .text_pr{
    font-size: 0.9em;
  }
  .product-page .content h2{

    font-size: 2.5em;
  }
}
@media (max-width: 860px){
  .product-page span.hidden_span{
    margin-top: 10px !important;
    display: block !important;
  }
  .product-page span.span_open{
    display: none !important;
  }
}


.test_1{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.test_2{
  display: flex;
  flex-direction: column;
  width: 100%;
}


.category_menu_wrap{
  width: 100%;
}

.category_menu_list{
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  justify-content: center;
}

.category_menu_list li{
  display: flex;
  flex-direction: column;
  width: 250px;
  padding: 15px 10px 50px;
  margin: 20px;
  box-shadow: 0 0 10px rgba(150,150,150,0.7);
  transition: all 0.5s;
}

.category_menu_list li:hover{
  transform: translateY(-10px);
  cursor: pointer;
}

.category_menu_list li a{
  position: relative;
  color: #474747;
  font-size: 14px;
  text-align: center;
  height: 225px;
}

.category_menu_list a p{
  display: block;
  position: absolute;
  font-size: 16px;
  bottom: -42px;
  width: 100%;
  margin: 0;
}
.services .row{
	justify-content: center;
}
#menu-category-services-str a p{
  bottom: -45px;
}

#menu-category-services-str li{
  padding: 15px 10px 50px;
}

#menu-category-services li, #menu-category-services-str li{
  background-color: #ffffff;
  /*padding: 15px 10px;
  justify-content: center;*/
}

#menu-category-services li a{
  /*min-height: 36px;
  max-height: 150px;*/
}

#menu-category-services a p{
  /*position: static;
  font-weight: 700;*/
}




.category_menu_list .top a{
  background: #fff url(../img/cate1.png) 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .laser a{
  background: #fff url(../img/cate3.png) 0 0 no-repeat;
  -webkit-background-size: 95%;
  background-size: 95%;
}

.category_menu_list .str a{
  background: #fff url(../img/cate2.png) 0 0 no-repeat;
  -webkit-background-size: 95%;
  background-size: 95%;
}

.category_menu_list .kraska a{
  background: #fff url(../img/cate4.png) 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .matrix a{
  background: #fff url(../img/cate5.png) 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .keyboard a{
  background: #fff url(../img/cate6.png) 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}


.category_menu_list .office a{
  background: #fff url(../img/cate7.png) 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .foto a{
  background: #fff url(../img/cate8.png) 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
.category_menu_list .texnik a {
    background: #fff url(/wp-content/uploads/2021/12/tehnika-bu.png) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.category_menu_list .pzk a{
    background: #fff url(../lll/pzk.jpg) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.category_menu_list .foto_10_15 a{
  background: #fff url(../i/1015.jpg) 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}


.category_menu_list .foto_a4 a{
  background: #fff url(../i/a4.jpg) 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .ink_canon a{
  background: #fff url(../i/canon_ink.jpg) 0 0 no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}


.category_menu_list .ink_epson_water a{
  background: #fff url(../i/epson.jpg) 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}


.category_menu_list .ink_epson_peg a{
  background: #fff url(../i/epson_.jpg) 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .ink_hp a{
  background: #fff url(../i/hp_ink.jpg) 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}


.category_menu_list .k_acer a{
  background: #fff url(../i/acer.jpg) center center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.category_menu_list .k_samsung a{
  background: #fff url(../i/samsung_.jpg) center center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
.category_menu_list .k_del a{
  background: #fff url(../i/dell.jpg) center center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.category_menu_list .m_10 a{
  background: #fff url(../i/10.jpg) center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .m_11 a{
  background: #fff url(../i/11.jpg) 50% 50% no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .m_12 a{
  background: #fff url(../i/12.jpg) center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .m_13 a{
  background: #fff url(../i/13.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .m_14 a{
  background: #fff url(../i/14.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .m_15 a{
  background: #fff url(../i/15.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .m_16 a{
  background: #fff url(../i/16.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .m_17 a{
  background: #fff url(../i/17.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .m_18 a{
  background: #fff url(../i/18.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .m_20 a{
  background: #fff url(../i/20.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .ktr_canon a{
  background: #fff  url(https://4.bp.blogspot.com/-yNE1Pbbjmf0/W8bvMkSKUMI/AAAAAAAAPKU/1S2xA99kF6IWSwW44CUMTRbfbUG0kck5gCLcBGAs/s1600/Canon.png) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .ktr_hp a{
  background: #fff url(../img/HP.png) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .l_samsung a{
  background: #fff url(../i/samsung.jpg) center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.category_menu_list .l_xerox a{
  background: #fff url(../i/xerox.jpg) center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.category_menu_list .l_panasonic a{
  background: #fff url(../i/panasonic.jpg) center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}


.category_menu_list .l_hp a{
  background: #fff url(../img/HP.png) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}


.category_menu_list .l_canon a{
  background: #fff url(https://4.bp.blogspot.com/-yNE1Pbbjmf0/W8bvMkSKUMI/AAAAAAAAPKU/1S2xA99kF6IWSwW44CUMTRbfbUG0kck5gCLcBGAs/s1600/Canon.png) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .s_hp a{
  background: #fff url(../img/HP.png) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.category_menu_list .s_canon a{
  background: #fff url(https://4.bp.blogspot.com/-yNE1Pbbjmf0/W8bvMkSKUMI/AAAAAAAAPKU/1S2xA99kF6IWSwW44CUMTRbfbUG0kck5gCLcBGAs/s1600/Canon.png) center no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
}

.category_menu_list .s_bro a{
  background: #fff url(https://avatars.mds.yandex.net/get-marketpic/204557/market_L4ZB94UliRSWykYXwYsYXw/orig) center no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
}

.category_menu_list .s_black a{
  background: #fff url(../img/ricoh.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
}

.category_menu_list .s_pan a{
  background: #fff url(https://c1.neweggimages.com/NeweggImage/ProductImage/A54V_1_201708311401485220.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
}

.category_menu_list .s_pant a{
  background: #fff url(/wp-content/uploads/Pantum-logo-big.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
}

.category_menu_list .s_sam a{
  background: #fff url(https://kinesko.com/public/images/downloads/samsung_logo_PNG9.png) center no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
}

.category_menu_list .s_x a{
  background: #fff url(https://media.stockinthechannel.com/pic/tSqCG4mH00irBL6rQJCr7A.r.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
}

.category_menu_list .s_rem a{
  background: #fff url(https://vinbazar.com/sites/default/files/2013/03/323680.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
}

.category_menu_list .s_las a{
  background: #fff url(/wp-content/uploads/Slider01.png) center no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
}

.category_menu_list .s_str a{
  background: #fff url(/wp-content/uploads/DSC04530.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
}

.category_menu_list .s_ricon a{
  background: #fff url(../img/ricoh.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
}
.category_menu_list .s_kyo a{
  background: #fff url(../img/ky.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
}

.category_menu_list .s_acer a{
  background: #fff url(../lll/Acer.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
}

.category_menu_list .s_dell a{
  background: #fff url(../lll/dell.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
}

.category_menu_list .s_epson a{
  background: #fff url(../lll/epson.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
}

@media (max-width: 960px ){
  .product-page .good-main{
    flex-direction: column;
    text-align: center;
  }
  .product-page .content ul, .product-page .content li{
    list-style: none;
    padding-left: 0;
  }
}


.cross-cell{
  text-align: center;
}


.link_prev{
  display: flex;
  color: #464646;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
  align-items: center;

}

.link_prev i{
  position: relative;
  top:-5px;
  font-size: 40px;
  line-height: 1;
}

.home .product_service{
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #ffffff;
  width: 250px;
  min-height: 360px;
  padding: 20px 15px;
  margin: 20px 10px;
  box-shadow: 0 0 10px rgba(150,150,150,0.3);
  transition: all 0.5s;
  overflow: hidden;
}

.product_service{
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #ffffff;
  width: 250px;
  min-height: 400px;
  padding: 20px 15px;
  margin: 10px 10px 20px;
  box-shadow: 0 0 10px rgba(150,150,150,0.3);
  transition: all 0.5s;
  overflow: hidden;
}

.product_service:hover{
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}




.product_service_img{
  width: 80%;
  height: 160px;
  margin: 0 auto;
}

.product_service_img a{
  display: block;
  width: 100%;
  height: 100%;
}

.product_service_img img{
  width: 100%;
  height: 100%;
}

.product_service_chip_wrap{
  position: absolute;
  background-color: rgb(230, 28, 25);
  width: 130px;
  text-align: center;

  -webkit-box-shadow: 0px 6px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 6px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 6px 5px 0px rgba(50, 50, 50, 0.75);

  transform: rotate(45deg);

  top: 29px;
  right: -29px;
}



.product_service_chip{
  position: relative;
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
}



.home .product_service_model{
  display: flex;
  width: 80%;
  min-height: 50px;
  align-items: center;
  font-size: 16px;
  margin: 10px auto;
  text-align: center;
}


.product_service_model{
  display: flex;
  width: 80%;
  min-height: 50px;
  align-items: center;
  font-size: 16px;
  margin: 10px auto;
  text-align: center;
  position: relative;
  left: -8px;
}

.product_service_model p{
  width: 100%;
  margin: 0;
  font-weight: 700;
  color: #000000;
}


.home .product_service_wrap_bottom{
  position: absolute;
  bottom: 10px;
  width: 90%;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
}

.product_service_wrap_bottom{
  position: absolute;
  bottom: 10px;
  width: 95%;
  text-align: center;
  margin-top: 10px;
}

.product_service_cat{
  font-size: 18px;
  color: #797979;
  margin: 10px 0;
  font-weight: 500;
}

.product_service_cat p {
  margin: 0;
  padding: 0;
}


.product_service_price{
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}

.product_service_btn{
  border:none;
  background-color: rgb(230, 28, 25);
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  width: 70%;
  padding: 10px 20px;
  cursor: pointer;
}


.container{
  display: flex;
  flex-direction: column;
  padding: 40px 30px;
  width: 100%;
  align-items: flex-start;
}

#main{
  justify-content: space-between;
  width: 100%;

}

#main .img_wrap{
  width: 45%;
}

#main .img_wrap img{
  width: 100%;
  height: 100%;
}

#main .main_content{
  width: 53%;
}

#main .post_title{
  font-size: 22px;
  font-weight: 600;
  margin: 0 0 10px;
}

#main .main_btn_wrap{
  display: flex;
  flex-direction: row;
  align-items: center;
}

#main .price_main{
  font-size: 18px;
  color: #444449;
  font-weight: 600;
}

#main .short_description{
  font-size: 16px;

}

#main .product_btn{
  display: block;
  margin-left:  30px;
  font-size: 16px;
  color: #ffffff;
  background-color: rgb(241, 2, 2);
  border:none;
  padding: 10px 15px;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.5s;
}

#main .product_btn:hover{
  cursor: pointer;
  background-color: rgb(165, 0, 6);
}

.tabs__content {
  display: none; /* по умолчанию прячем все блоки */
}
.tabs__content.active {
  display: block; /* по умолчанию показываем нужный блок */
}

#tabs{
  width: 100%;
  justify-content: flex-start;
  margin-top: 30px;
}

#tabs .tabs__caption{
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0;
  margin-bottom: 0;
}

#tabs .tabs__caption li{
  display: block;
  background-color: rgb(241, 2, 2);
  color: #ffffff;
  font-size: 18px;
  padding: 10px 15px;
  font-weight: 600;
  margin: 0 1px;
  transition: color,background-color 0.2s;
  cursor: pointer;
}

#tabs .tabs__caption li.active{
  position: relative;
  border: 2px solid rgb(241, 2, 2);
  border-bottom: none;
  background-color: #ffffff;
  color: #000000;
}

#tabs .tabs__content{
  padding: 10px 15px;
  margin-left: 1px;
  font-size: 16px;
  width: 100%;
}

#tabs .tabs__content.active{
  border:2px solid rgb(241, 2, 2);
}

#tabs .tabs__caption li.active::after{
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
  height: 2px;
  background-color: #ffffff;
  bottom: -2px;
  left:0;
}

#cross_cell{
  width: 100%;
  justify-content: center;
}

.cross_cell_title{
  display: inline-block;
  width: 100%;
  margin: 0 0 10px;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}
.cross_cell_main_title{
  width: 100%;
  font-size: 20px;
  text-align: center;
  margin: 20px 0 30px;
}
.cross_cell_item{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 10px 10px 20px;
  width: 250px;
  padding: 10px;
  background-color: #ffffff;
  box-shadow: 0 0 10px rgba(150,150,150,0.3);
  transition: all 0.5s;
}

.cross_cell_item:hover{
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}
.cross_cell_img_wrap{
  width: 98%;
  height: 200px;
}

.cross_cell_img_wrap img{
  width: 100%;
  height: 100%;
}

.cross_cell_price span{
  display: block;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0;
}

.cross_cell_btn{
  display: block;
  border:none;
  padding: 10px 15px;
  background-color: rgb(241, 2, 2);
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  min-width: 135px;
  margin: 5px 0;
  cursor: pointer;
  transition: all 0.5s;
}

.cross_cell_btn:hover{
  background-color: rgb(165, 0, 6);
}
.printer .row{
	margin-top: 30px;
}
.printer.all-services .row{
	margin-top: 10px;
}
.printer.all-services .services:last-child{
	margin-bottom: 30px;
}
.printer .product_service a{
	color: #000 !important;
	font-family: 'Raleway';
    font-weight: 800;
}
.printer .row{
	flex-wrap: nowrap;
}
.printer a.printer{
	padding: 25px 30px;
	grid-area: box3;
    display: block;
	margin-right: 10px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    outline: 15px solid rgba(255, 255, 255, 0);
    outline-offset: -15px;
    transition: .3s;
	height: 170px;
    width: 350px;
}
.printer a.printer:hover{
	outline: 15px solid rgb(217 205 205 / 36%);
}
.printer h2{
	color: #fff !important;
}
.printer a.box3{
	margin-right: 0;
}
.printer a.box1{
	background-image: url(/wp-content/uploads/2021/09/neispravnost.png);
}
.printer a.box2{
	background-image: url(/wp-content/uploads/2021/10/po-proizvoditelu.png);
}
.printer a.box3{
	background-image: url(/wp-content/uploads/2021/09/price.png);
}
.printer.comp a.box1{
	background-image: url(/wp-content/uploads/2021/09/neispravnost.png);
}
.printer.comp a.box2{
	background-image: url(/wp-content/uploads/2021/10/po-proizvoditelu.png);
}
.printer.comp a.box3{
	background-image: url(/wp-content/uploads/2021/09/price.png);
}
.printer.all-services a.box1.katridzh{
	background-image: url(/wp-content/uploads/2021/09/zapravka-katridzhej2.png);
	background-position: bottom;
}
.printer.all-services a.box1.zaryad{
	background-image: url(/wp-content/uploads/2021/09/remont-zaryadnih2.png);
	background-position: bottom;
}
.printer.all-services a.box1.diagnost{
	background-image: url(/wp-content/uploads/2021/09/diagnostika2.png);
	background-position: bottom;
}
.printer.all-services a.box1.planshet{
	background-image: url(/wp-content/uploads/2021/09/remont-plansheta.png);
	background-position: bottom;
}
.printer.all-services a.box1.comp{
	background-image: url(/wp-content/uploads/2021/09/remont-pk.png);
	background-position: bottom;
}
.printer.all-services a.box1.nout{
	background-image: url(/wp-content/uploads/2021/09/remont-noutbuka.png);
	background-position: bottom;
}
.printer.all-services a.box1.printerov{
	background-image: url(/wp-content/uploads/2021/09/remont-printera.png);
	background-position: bottom;
}
#error404 .row{
	flex-wrap: nowrap;
}
.page404 input{
	height: 40px;	
	width: 270px;
	border: 1px solid #ffd800;
}
/*---------------forms--------------*/
input#searchsubmit{
	background: #ffd800;
	color: #fff;
	width: 70px;
	text-transform: uppercase;
	cursor: pointer;
}
input#searchsubmit:hover{
	opacity: 0.8;
}
.form-exit input{
	height: 28px;
	background: #fff;
	border: none;
	margin-left: 10px;
	width: 100%;
}
#popmake-4340, #popmake-4524, #popmake-4568 {
	background: transparent;
	box-shadow: none;
	border: none;
	width: 512px;
}
.form-exit{
	color: #fff;
	font-weight: 700;
}
.form-exit .row p.tel input{
	width: 310px;
}
.form-exit .row p.city input{
	width: 330px;
}
.form-exit .row p.name input{
	width: 344px;
}
input[type='checkbox']{
	width: 25px;
    height: 25px;
	margin-right: 15px;
	display: block;
}
input[type='number']{
	width: 160px;   
}
p.count{
	text-align: left;
}
p.rightly{
	text-align: left;
	font-size: 18px;
}
.modal-content a{
	text-decoration: underline;
}
.form-exit .row.check{
	margin: 10px 0 20px 0;
}
.row.check span{
	margin-left: 0;
}
.row.check label{
	text-align: left;
	margin-right: 15px;
}
.row.check{
	margin: 35px 0;
}
.form-exit .model{
	width: 384px;
}
.form-exit p.count input{
	width: 292px;
}
.form-exit a{
	text-decoration: underline;
}
.form-exit p.rightly{
	font-size: 20px;
	margin-top: 34px;
}
p.center .ajax-loader{
	display: block;
}
.partner .form-exit{
	background: #000;
	padding: 30px;
	width: 450px;
    margin-top: 40px;
}
.partner .form-exit label{
	color: #fff;
	font-size: 16px;
}
.partner .form-exit .row p.name input{
    width: 340px;
}
.partner .form-exit p.org input{
	 margin-left: 0;
}
.partner .form-exit p.org-left{
	text-align: left;
}
.partner .form-exit .row p.tel input{
    width: 301px;
}
.partner .form-exit .row p.city input{
    width: 336px;
}
.partner .form-exit input[type="file"]{
	background: none;
}
.partner .form-exit input[type="submit"]{
	font-size: 1.2em;
	width: auto;
	background: rgb(224, 7, 7);
	margin-top: 35px;
	height: auto;
	margin-left: 0;
}
.partner .form-exit input[type="submit"]:hover{
	opacity: 0.8;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
    border-color: #ddd;
    padding: 16px;
    font-size: 15px;
	color: #fff;
}
.partner .form-exit{
	margin: 40px auto;
}
button.pum-close.popmake-close{
	top: 32px !important;
	right: 42px !important;
	font-size: 60px !important;
	border: none !important;
	background: none !important;
	box-shadow: none !important;
}
.red_tape.flex .h2{
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 600;
}
ul.header-btn li{
	overflow: hidden;
}
.src_sidebar.center{
	width: 450px;
}
.src_sidebar .src_form {
    height: 40px;
	display: flex;
}
.src_sidebar {
  margin: 20px auto 0;
}

.src_sidebar span {
  color: #acacac;
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 16px;
  margin-bottom: 10px;
}

.src_form {
  display: flex;
  height: 100%;
  justify-content: center;
}

.src_input {
  font-size: 13px;
  padding: 10px 15px;
  width: 75%;
  border: none;
}

.src_btn {
  text-transform: uppercase;
  color: #ffffff;
  background: #ffd800 0;
  border: none;
  font-size: 12px;
  width: 25%;
  cursor: pointer;
   padding: 0 15px;
}

.src_mob {
  display: flex;
  padding: 20px;
  flex-direction: column;
}

.src_mob span {
  width: 100%;
  color: #ffffff;
  font-size: 18px;
}

.src_mob .src_form {
  margin-top: 10px;
	height: 40px;
}

.table-price table{
	margin-left: auto;
    margin-right: auto;
	border-collapse: collapse;
    border-spacing: 0;
}
.table-price table tr.thead{
	font-weight: 700;
}
.table-price table tr:nth-child(even) {
    background: #dadada;
}
.table-price table tr:nth-child(odd){
	background: #fff;
	border-bottom: solid 2px #fff;
}
.table-price table td{
	padding: 20px;
}
.aboutus .content img.rev{
	width: 100%;
}
.reviews{
	margin: 40px 0;
	border: 1px solid #ddd;
	padding-bottom: 40px;
}
.item-rev{
	text-align: center;
}
.reviews .row{
	flex-wrap: nowrap;
}
.item-rev a.red_line.callbtn.waiting{
	margin-top: 0;
	height: auto;
}
button.status-btn{
	background: rgb(224, 7, 7);
	padding: 4px 10px;
	cursor: pointer;
    height: 40px;
	color: #fff;
	font-weight: 700;
	border: none;
}
.category_menu_list .s_rem a.brother{
    background: #fff url(/wp-content/uploads/2021/10/brother.png) center no-repeat;
    -webkit-background-size: cover;
    background-size: contain;
}
.category_menu_list .s_rem a.canon{
    background: #fff url(/wp-content/uploads/2021/09/canon.png) center no-repeat;
    -webkit-background-size: cover;
    background-size: contain;
}
.category_menu_list .s_rem a.hp{
    background: #fff url(/wp-content/uploads/2021/01/hp.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: contain;
}
.category_menu_list .s_rem a.panasonic{
    background: #fff url(/wp-content/uploads/2021/10/panasonic.png) center no-repeat;
    -webkit-background-size: cover;
    background-size: contain;
}
.category_menu_list .s_rem a.pantum{
    background: #fff url(/wp-content/uploads/2021/10/pantum.png) center no-repeat;
    -webkit-background-size: cover;
    background-size: contain;
}
.category_menu_list .s_rem a.samsung{
    background: #fff url(/wp-content/uploads/2021/09/samsung.png) center no-repeat;
    -webkit-background-size: cover;
    background-size: contain;
}
.category_menu_list .s_rem a.xerox{
    background: #fff url(/wp-content/uploads/2021/10/xerox.png) center no-repeat;
    -webkit-background-size: cover;
    background-size: contain;
}
.category_menu_list .s_rem a.ricon{
    background: #fff url(/wp-content/uploads/2021/10/ricon.png) center no-repeat;
    -webkit-background-size: cover;
    background-size: contain;
}
.category_menu_list .s_rem a.kyocera{
    background: #fff url(/wp-content/uploads/2021/10/kyocera.png) center no-repeat;
    -webkit-background-size: cover;
    background-size: contain;
}
.sitemap a, .sitemap li{
	color: #777;
}
.sitemap a:hover{
	text-decoration: underline;
}
.lnr-chevron-down:before{
	line-height: 50px;
}
.service-page.wrapper, .product-page.wrapper{
	justify-content: center;
}
/*.content{
	max-width: 1070px;
}*/
.product-page.wrapper{
	background-color: #ebebeb;
}
article a{
	color: #888;
}
article a:hover{
	text-decoration: underline;
}
/*---------------- end -------------------*/



  