h1 {/*-webkit-margin-before: 0em; margin-bottom: 0rem;
-webkit-margin-after: 0em;*/}
h2, h3, h4, h5 {    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;}
li {list-style:none;}
ul {    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;padding-left:0px;}
body {padding-top:50px;word-wrap: break-word;font-family: Proxima Nova, Arial !important;}
:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}
.all_katalog_link {}
.all_katalog_link h1 {font-size: 1.5em;line-height: 0.6em;}
#smca-modal-body .modal-body .totals {display: none !important;}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right a, #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .price, #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .total {font-size: 13px !important}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .name > .name-right {width:100px !important;}
#smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .price, #smca-modal-body .modal-body .product-table-cart > .product-table-heading > .price {width:18% !important;}
a:hover, a:focus, a:active {text-decoration: none;color:#999 }
.fixed_top {height: 50px;top:0;position: fixed;width:100%;background-color: #F6F6F6;z-index: 9999;padding:0px 30px;}
header {width:100%;display: block;padding:10px 0px;}
.dropdown:hover > .dropdown-menu { 
    display: block; 
} 
.container #column-right {float: right}
.head_tel {
	letter-spacing: 0.5px;
	color: #4c4c4c;
	display: block;
	font-weight: bold;
	right: 0;
	float: right;
	position: absolute;
	top: 0;
	
}
.head_tel_n {
	width: 50%;	
	color: #315da6;
	font-weight: bold;
	font-size: 18px;
	padding: 0 8px;
	float: left;
}
.head_tel_n a {display: block;}
.soc {margin-top: 5px;}
.soc a {display: block; text-align: center; font-size: 18px;line-height: 30px;font-weight: bold;}
.soc .wat {color: #4fad3d }
.soc .vib {color: #666699;}
.head_tel_n b {color: #4fad3d}
.head_tel button {font-size: 15px;color: white; background-color: #4fad3d;padding: 5px 5px;}
.blue p {color: #315da6}
.green p {color: #4fad3d}
.head_tel svg {margin-right: 8px;}
.head_tel span {margin-top:6px;display: block;text-transform: uppercase;font-weight: 600;font-size: 15px;letter-spacing: 0px;color:#000;}
.blue b {font-weight: 600;color:#315da6;}
.green b {font-weight: 600;color:#4fad3d;}
.head_tel_perezvon  {/*display: block;*/display: none;float:right;text-align: center;margin-top:10px;}
.head_tel_perezvon a {background:#315da6;width:160px;height:40px;line-height: 40px;text-transform: uppercase;font-weight: 600;border-radius:5px;font-size: 13px;color:#fff;display: inline-block; }
.head_tel_perezvon a:hover, .head_tel_perezvon a:focus, .head_tel_perezvon a:active {text-decoration: none;font-weight: bold;cursor: pointer;}
.press_lang {border:1px dashed #cccccc;border-radius:5px;line-height:38px;display:inline-block;float:right;height:38px;width:55px;text-align: center;font-size: 14px;font-weight: 700;color:#777777;}
.press_lang:hover {cursor: pointer;}
.press_lang svg {margin-left: 3px;}
.cat_prod_h1 {margin:25px 0px;letter-spacing: -1px;font-size:26px !important;}
.cat_prod_h1 span h1 {font-size: 26px;font-weight: 600;}
.cat_prod_h1 span {margin-left:20px;padding:0px 15px;background: #fff;display: inline-block;position: relative;z-index: 100;}
.cat_prod_h1 b {height:1px;background:#ccc;width:100%;position: relative;top: -13px;display: block;}
.infor_span {background: #eee;color:#000;font-weight: 600;font-size: 13px;padding:15px;display: inline-block;}
.infor_block ul {margin:15px 0px;display: block;}
.infor_block b {font-weight: 600;margin-bottom: 5px;font-size: 15px;display: block;}
.infor_block {font-size: 14px;color:#444;}
.infor_span span {width:33%;display: inline-block;float:left;margin-bottom: 20px;}
.infor_span span p {display: inline-block;font-size: 24px;font-weight: 600;text-align: center;margin-right: 15px !important;
border-radius: 50px;height:30;width: 30px;line-height: 30px;/*background: #c70d26;*/color:#fff;position: relative;top:4px;}
.contact_page_pad {padding:5px 15px;border-left: 2px solid #eee;margin:15px 0px;}
.contact_page b {display: inline-block;margin-right: 5px;}
.contact_page_tit {font-size: 17px;display: block;margin-bottom: 10px;}
.contact_page_tit::first-letter {color:#315da6;font-weight: 600;}
.work_dostavka {padding:15px;border:1px solid #ccc;display: inline-block;width:100%;text-align: center;}
.work_dostavka img {margin-bottom: 15px;}

.cat_prod_h3 {margin:25px 0px;letter-spacing: -1px;font-size:22px !important;color:#444;}
.cat_prod_h3 span h1 {font-size: 20px;font-weight: 600;}
.cat_prod_h3 span {margin-left:20px;padding:0px 15px;background: #fff;display: inline-block;position: relative;z-index: 100;}
.cat_prod_h3 span a {color:#444;}
.cat_prod_h3 span a:hover {color:#444;text-decoration: underline;}
.cat_prod_h3 b {height:1px;background:#d8d8d8;width:100%;position: relative;top: -10px;display: block;}
.cat_prod_h3 i {position: absolute;font-style: normal;font-size: 11px;top:-10px;margin-left:10px;font-weight: 400;letter-spacing: 2px;}
.cart-gifts, .save-button-bottom {display: none !important}
.tovat_head_info {margin:5px 0px;}
.tovat_head_info li {margin-right:6px;display: inline-block;border:1px solid #eee;padding:3px 6px;font-weight:600;font-size: 13px;display: inline-block;}
.tovar_cod {color: #000;
    font-size: 14px;background: #f1f1f1;
    font-weight: 400;padding: 5px 15px 4px;text-align: center;}
.tovar_cod h2 {font-size: 14px;font-weight: bold;}
.tovar_stock {color: #7cb342;
    font-size: 15px;
    font-weight: 600;padding: 5px 15px 4px;}
.tovar_header {border-bottom: 2px solid #d8d8d8;padding-bottom: 20px;padding-top:40px;}
.tovar_header h1 {color: #333;
    font-size: 27px;
    font-weight: 700;}
.price_block {}
.tovar_manuf {text-align: center;}
.tovar_rating {color:#eaeaea;text-align: right;}
.tovar_rating a {color:#b3b3b3;margin-left:7px;}
.tovar_dost h3, .tovar_1_click h3 {font-size: 18px;text-transform: uppercase;font-weight: 300;margin:20px 0px;display: block;}
.tovar_dost {letter-spacing: 0.3px;font-size: 13px;}
.tovar_dost span {color:#315da6;margin-right: 6px;}
.tovar_dost a {color:#315da6;display: inline-block;border-bottom: 1px dotted #315da6;line-height: 1}
.tovar_1_click input {font-size:14px;padding:0px 10px;height:40px;line-height: 42px;width: 100%;background: #fff !important;border:1px solid #d8d8d8;}

.center_side_tovar {padding-right: 15px;}
.right_side {padding-left:15px;}
.right_side_tovar {padding-left:15px;border-left: 1px solid #d8d8d8;
  min-height: 500px !important;padding-top: 20px;}
.text_tovar {margin-bottom:20px;padding-right: 60px;}
.text_tovar h3, .attr_tovar h3, .full-attr h3 {color: #444;
    font-size: 18px;
    font-weight: 700;margin-bottom: 30px;}

    .manuf_link {margin:0px 10px;font-size: 14px;}
    .manuf_link a {color:#000;padding:5px 0px;display: inline-block;}
.attr_tovar {margin:15px 0px;margin-top:0px;padding:15px;background: #f4f4f4;border-top:1px solid #ccc;}
.table_attr {background: #fff;color:#000;font-size: 13px;display: block;width: 100%;max-height:155px;overflow: hidden;}
.table_attr b {color:#666;}
.table_attr tbody, .table_attr tr{display: inline-table;width:100%;}
.table_attr tr:nth-child(1) {background: #f7f7f7;}
.table_attr tr:nth-child(3) {background: #f7f7f7;}
.table_attr tr:nth-child(5) {background: #f7f7f7;}
.table_attr tr:nth-child(7) {background: #f7f7f7;}
.table_attr tr:nth-child(9) {background: #f7f7f7;}
.table_attr tr:nth-child(11) {background: #f7f7f7;}
.table_attr tr:nth-child(13) {background: #f7f7f7;}
.table_attr tbody tr td {border-bottom: 1px solid #eee;height:31px;overflow: hidden;
    /* padding-bottom: 5px; */
    padding: 5px 10px;
    /* margin-bottom: 5px; */
    font-size: 14px;
    display: block;}
    .full-attr-table {margin-top: 30px;}
    .full-attr-table tbody tr td {border-bottom: 1px solid #eee;
    /* padding-bottom: 5px; */
    padding: 5px 10px;
    /* margin-bottom: 5px; */
    font-size: 14px;
    display: block;}
.full-attr-table tbody, .full-attr-table tr{display: inline-table;width:100%;}
    .full-attr-table tr:nth-child(2) {background: #f7f7f7;}
.full-attr-table tr:nth-child(4) {background: #f7f7f7;}
.full-attr-table tr:nth-child(6) {background: #f7f7f7;}
.full-attr-table tr:nth-child(8) {background: #f7f7f7;}
.full-attr-table tr:nth-child(10) {background: #f7f7f7;}
.full-attr-table tr:nth-child(12) {background: #f7f7f7;}
.full-attr-table tr:nth-child(14) {background: #f7f7f7;}
.full-attr-table tbody tr td {border-bottom: 1px solid #eee;}

    .short_td {display: inline-block;width:250px;font-weight: 600;float:left;}

    .full-attr-link {font-weight: 700;font-size: 13px;color:#305ca6;margin-top: 15px;border-bottom: 1px dotted #305ca6;display: inline-block;}
.thumbnails_center img {max-width: 100px;}
.tovar_price {position: relative;padding:20px 0px;}
.tovar_price_obich {    font-size: 33px;
    font-weight: 700;
    height: auto;
    line-height: 38px;
    position: relative;color:#333;
    margin: 0;
    font-style: normal;}
.tovar_price_old {color: gray;font-size: 13px;text-decoration: line-through;margin-bottom: 15px;}
.tovar_price_new {    font-size: 33px;
    font-weight: 700;
    height: auto;
    line-height: 38px;
    position: relative;color:#d01e1e;
    margin: 0;
    font-style: normal;}
    .tovar_price_new span {font-weight: 700;
    font-size: 13px;
    display: inline-block;
    text-transform: lowercase;
    margin: 0;}
.tovar_price_new b {display: inline-block;
    background: #ff5252;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    padding: 3px 10px;
    position: relative;
    margin-left: 80px;
    margin-top:-50px;
    font-size: 12px;
    position: absolute;}
.tovar_price_new b:before {border-top: 13px solid #ff5252;
    border-right: 13px solid transparent;
    left: 0;
    content: "";
    position: absolute;
    bottom: -7px;}
.tovar_price_thumb {position: absolute;z-index: 99;top:20px;left:20px;display: inline-block;
    background: #ff5252;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    padding: 5px 10px; font-size: 13px;}
.nubmer_add_cart {text-align:center;width:100%;border:1px solid #ddd;
  height:40px;line-height: 40px;font-weight: 600;border-radius:5px 5px 0px 0px;font-size: 13px;color:#000;display: inline-block;}
.button_add_cart {text-align:center;padding:0px 50px;background:#e21f25;height:40px;line-height: 40px;text-transform: uppercase;font-weight: 600;border-radius:0px 5px 5px 0px;font-size: 13px;color:#fff;display: inline-block;border:none;}
.three_bloks_tovar {margin:25px 0px;}
.tovar_buy button {
    background: #4fad3d;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;display: inline-block;border:none;
    font-weight: 700;text-align: center;width: 100%;color:#fff;
    letter-spacing: .5px;height: 48px;
    line-height: 1;border-radius:0px 0px 5px 5px;}

    .bf-responsive.bf-active .bf-check-position {z-index: 1001 !important}

.bf-btn-show {background: #c70d26 !important;padding: 2px 14px 0 0 !important;
height:49px !important;top:auto !important;    bottom: 5%;
    left: 5%;    padding-top: 12px !important;}
    .box-heading {background: none !important}
    .box {border-radius: 0px !important;padding:10px 0px;padding-left:0px;border:none !important;border-top:1px solid #d8d8d8 !important;}

.owl-item .item {border:1px solid #d8d8d8;border-left:none;padding:10px;position: relative;min-height: 150px;}
#carousel0 .owl-wrapper-outer {border: none}
#carousel0 .item {border: none;}
#carousel0 .item a img {box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.6);}
#slideshow0 .item {border:none;border-left:none;padding:1px;}
/*Вид товара как на 27*/
.item {/*border:1px solid #d8d8d8;*/border-left:none;padding:1px;position: relative;min-height: 150px;}
/*.owl-item:nth-of-type(1) {border-left: 1px solid #d8d8d8;}*/
.owl-item .text-sl {
	position: absolute; 
	top: 40%;
	width: 65%;
	text-align: center;
	margin-left: 10px;
	/*font-family: 'Uni Sans Heavy CAPS';*/
	color: white;
	text-shadow: 1px 1px 2px black, 0 0 1em black; /* Параметры тени */
}
.poster{
   
}

/*Кнопка*/
#men-l table {width: 100%;}
#men-l div {/*padding-top: 5px;*/}
#men-l td {/*width: 85px;*/ background-color: #efefef; }
#men-l tr {border: 5px solid white;/*box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.6);*/}
#men-l img { 
	width: 70px;
	/*margin: 10px 10px;
	display: block;*/
}
#men-l span {
	font-size: 1vw;
	font-weight: bold;
	color: #4fad3d;
	line-height: 35px;
}

#men-l i {
  background: white;
  border-radius: 20px;
  /*font-size: 3vw;*/
  text-align: center;
  /*margin-right: 10px;*/
  border-radius:50%;
  display:inline-block;
  padding:0.6vw;
	border: 1px solid #3333;
	width: 4vw;
	height: 4vw;
}

a.button15 {
  display: inline-block;
  font-family: arial,sans-serif;
  font-size: 0.7vw;
  font-weight: bold;
  color: rgb(10,83,156);
  text-decoration: none;
  user-select: none;
  padding: .1em 2.5em;
  outline: none;
  border: 3px solid rgba(10,83,156,.5);
  border-radius: 2px;
  background: rgb(245,245,245) linear-gradient(#f4f4f4, #f1f1f1);
  transition: all .218s ease 0s;
}
a.button15:hover {
  color: rgb(24,24,24);
  border: 3px solid rgb(198,198,198);
  background: #f7f7f7 linear-gradient(#f7f7f7, #f1f1f1);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
a.button15:active {
  color: rgb(51,51,51);
  border: 3px solid rgb(204,204,204);
  background: rgb(238,238,238) linear-gradient(rgb(238,238,238), rgb(224,224,224));
  box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
}



.descr{
    display:none;
    margin-left:20px;
    padding:10px;
    margin-top:17px;
    background:#f3f3f3;
    height:70px;
    -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    box-shadow:0 5px 5px rgba(0,0,0,0.3);
}
.poster:hover .descr{
    display:block;
    position:absolute;
    top:45px;
    z-index:9999;
    width:265px;
}
.media-h {margin-top: 25px;}
.owl-carousel .item_2 {background-color: rgba(0,0,0);}
.owl-carousel .owl-item img {/*opacity: 0.7;*/}
.owl-item .text-sl p {font-size: 25px;}
.owl-item .text-sl h4 {font-size: 40px;}
.media-h {text-align: center}
.media-h .d-flex {font-size: 30px;color: #4fad3d;}
.media-h .media-body {font-size: 18px;color: #4c4c4c;}

.item_image {margin-bottom: 30px;height: 270px;}
.item_title {height: 46px;overflow: hidden;}
.item_title a {color: #023f88;font-size: 15px;font-weight: 700}
.item_title a:hover {text-decoration: underline;}
.item_price {margin-bottom: 10px;height:40px;}
.item_price .price_new {font-size: 22px;font-weight: 600;color:#d01e1e;display: block;}
.item_price .price_old {text-decoration: line-through;color:grey;display: block;font-size: 13px;}
.item_price .price_obich {font-size: 22px;font-weight: 600;color:#333;display: block;}
.item_price .price_new b {background: #ff5252;    text-align: center;
    padding: 5px 15px 4px;
    border-radius: 2px;
    display: inline-block;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;position: absolute;
    top: 18px;
    left: 18px;}
.item_dost {color:#333;font-size: 13px;margin-bottom: 14px;}
.item_dost_block {letter-spacing: 0.3px;}
.item_dost_block span {color:#4fad3d;margin-right: 6px;}
.item_attr {color:#333;font-size: 13px;width: 100%;height:56px;overflow: hidden;}
.item_attr table {width: 100%;}
.item_attr table tbody tr td {text-align: right;}
.item_attr table tbody tr td:nth-of-type(1) {text-align: left;}
.item_buy {width: calc(100% - 30px);display: none;background: #fff;}
.item_buy button {
      background-image: -webkit-gradient(linear,left top,left bottom,from(#fceb36),to(#f7d219));
    background-image: linear-gradient(180deg,#fceb36,#f7d219);font-size: 15px;
    text-align: center;
    text-transform: uppercase;display: inline-block;border:none;
    font-weight: 700;text-align: center;width: 100%;color:#333;
    letter-spacing: .5px;height: 58px;
    line-height: 1;border-radius: 3px;
}

/*Навигация*/
.lans_pagination {text-align: center;margin-top:45px;margin-bottom:5px;}
.lans_pagination ul.pagination li a {
  height:40px;
  width:40px;
  font-size:17px;
  margin: 0px 6px;
  border-radius: 10px;
  line-height: 40px;
  padding:0px;
  border:none;
  background: #ccc;
  font-weight:500;
  color:#000;}
.lans_pagination ul.pagination li.active span {color: #e31e25;border:none;
  height:40px;
  width:40px;line-height: 36px;
  font-weight: 700;padding:0px;
  font-size: 17px;
  background:#fff;
  border:2px solid #ccc;
  border-radius: 10px;
  margin: 0px 6px;}
.lans_results {text-align: center;font-size:12px;margin-top:6px;margin-bottom: 25px;}
p {margin:0px !important;}



.menu {/*line-height: 40px;*/color:#fff;}
.menu__icon {
   display: none;
   width: 40px;
   height: 35px;
   position: relative;
   cursor: pointer;
	background-color: white;
	
}
.menu__icon span {
  display: block;
  position: absolute;
  height: 6px;
  width: 75%;
  background: #a9a9a9;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: .25s ease-in-out;
	margin: 5px;
}

.menu__icon span:nth-child(1) {
  top: 0px;
}

.menu__icon span:nth-child(2), .menu__icon span:nth-child(3) {
  top: 10px;
}

.menu__icon span:nth-child(4) {
  top: 20px;
 }

.menu__links-item {
    float:left;
    color: #000;
    font-size: 14px;
    letter-spacing: -0.2px;
    border-right: 1px solid #eee;
    line-height: 50px;
    padding: 0 7px;

    text-decoration: none;
}
.menu__links-item i {font-size: 20px;}
.menu__links-item svg {font-size: 20px;}
.menu__links-item:hover {
    text-decoration: none;
    background: #eee;transition: 0.2s ease;
}
.menu__links_spec svg {margin-left:4px;font-size:9px;height:50px;
	float:right;position: relative;top:-7px;color:#ff5722}
.menu__links_spec:hover svg {color:#fff;}
.menu.menu_state_open .menu__icon span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.menu.menu_state_open .menu__icon span:nth-child(2) {
  transform: rotate(45deg);
}

.menu.menu_state_open  .menu__icon span:nth-child(3) {
  transform: rotate(-45deg);
}

.menu.menu_state_open  .menu__icon span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.menu.menu_state_open .menu__links {
  display: block; 
}
.menu__links-logo {display: none;text-align: center;}
.bot-n {font-weight: bold;font-size: 18px; margin-top: 10px;}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {/*border: 1px solid #e2e2e2;*/ border-left: none}


.form-search {background: #353a41;height: 55px;padding: 10px 20px;border-radius: 10px;}

/* Кнопки в категоріях*/
#type_search a{
    color: #fff;
}
#type_search{
    background: #353a41;
}

#type_search a:hover, .active {
    color: #fff !important;
    background: #4fad3d;
}
#type_search a.active>div,
#type_search a:hover>div {
    background: url(/img/strelka.png) no-repeat;
}
#type_search>div {
    background: #353a41;
    border-radius: 0px 10px 10px 0px;
}
#type_search>div:first-child{
    border-radius: 10px 0px 0px 10px;
}
#type_search {
    position: relative;
    width: 544px;
    height: 31px;
    margin: 0 auto;
    /*margin-top: 20px;*/
    margin-bottom: 40px;
}
#type_search>div {
    position: absolute;
    width: 10px;
    height: 31px;
    top: 0;
    right: -10px
}
#type_search>div:first-child {
    background-position: top left;
    top: 0;
    left: -10px
}
#type_search a {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    width: 207px;
    line-height: 31px;
    float: left;
    text-decoration: none;
    text-align: center
}
#type_search a>div {
    position: absolute;
    width: 75px;
    height: 10px;
    background: none
}
#type_search a>i {
    display: block;
    float: right;
    width: 9px;
    height: 31px;
    margin: 0;
    background: none
}
#type_search a>i:first-child {
    float: left
}
#type_search a.active>i {
    background: url(../img/shadow_lr.png) no-repeat bottom right
}
#type_search a.new:hover>i {
    background: url(../img/shadow_lr.png) no-repeat bottom right
}
#type_search a.old:hover>i {
   background: url(../img/shadow_lr.png) no-repeat bottom right
}
#type_search a:hover>i:first-child {
   background: url(../img/shadow_lr.png) no-repeat top right
}
#type_search a.active>i:first-child {
    background: url(../img/shadow_lr.png) no-repeat top right
}
#type_search a:hover>div {
    top: 35px;
    left: 137px;
    background: url(../img/strelka.png) no-repeat
}
#type_search a.active>div {
    top: 35px;
    left: 137px;
    background: url(../img/strelka.png) no-repeat
}
#type_search a.new:hover>div {
    left: 137px
}
#type_search a.new.active>div {
    left: 137px
}
#type_search a.old:hover>div {
    left: 340px
}
#type_search a.old.active>div {
    left: 340px
}
#type_search a:hover, .active {
    /*color: #ffd00f!important;
    background: url(../d/center-toptype.png) repeat-x bottom left*/
}
#type_search a.new {
    margin-left: 65px
}

#button-search {
    width: 130px;
    font-size: 14px;
    border: none;
    color: #fff;
    background: #315da6;
    height: 34px;
    line-height: 34px;
}
.menu__links .mob-v {display: none}	

/*Стиль  для кнопки*/
#popup__toggle{bottom:30px;position:fixed;z-index:110;}
.img-circle{background-color:#4fad3d;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #4fad3d;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#4fad3d;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(../image/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}



@media screen and (max-width: 1153px) {
  .menu__icon{
    z-index: 10000;
    display: inline-block;
        position: absolute; top: 15px;
    right: -5%;
	  cursor: help;
  }
  
  .menu__links {
    position: absolute;
    display: none;
    top: 0;
    right: 0;
    left: 0;
    margin-top: 50px;
        background: #e1242a;
    box-shadow: 0px 2px 2px #8a4c4e;
    padding: 10px 0px;
    z-index: 1000;
    overflow: auto;
  }
	.menu__links .mob-v {display: block}
  .menu__links-item {
        display: block;
    padding: 4px 21px;
    line-height: 25px;
    float: inherit;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    border-right: 0px;
    /* text-align: center; */
    color: #fff;
  }
 .menu__links-item:hover {background: none;transition: 0s ease;}
}
.navbar-collapse {padding-left:0px !important;padding-right:0px !important;}
.left_tit {padding:10px 0px;border-left:3px solid #ccc;font-weight: 600;text-transform: uppercase;font-size: 15px;letter-spacing: 2px;padding-left: 12px;}
/* menu */
#menu {
  border-left:3px solid #eee;padding-bottom: 10px;
}
#menu .nav > li {display: block;
    float: initial;}
#menu .nav > li > a {
  color: #000;
  border-left:3px solid #eee;
  padding: 7px 13px;
  font-size: 15px;
  display: block;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
 border-left:3px solid #e21f25;background: none !important
}
.navbar {border-radius: 0px !important;border:0px !important;}
.navbar-nav {float: inherit !important;}
#menu .dropdown-menu {
  padding-bottom: 0;
  left:600px;top: 0%;min-width: 600px;
}
.podlist_menu li {display: inline-block;float:left;width:33%;height:55px;}
.podlist_menu li a:hover {color:#000 !important;font-weight: 600;text-decoration: none}
#menu .nav > li.dropdown {background: url(../img/downArrow.png) no-repeat 90% 50%}
#menu .dropdown-inner {
  display: table;
}
#menu .dropdown-inner ul {
  display: table-cell;
}
#menu .dropdown-inner a {
  min-width: 200px;
  display: block;
  padding: 3px 20px;
  clear: both;
  line-height: 20px;
  color: #333333;
  font-size: 14px;
}
#menu .dropdown-inner li a:hover {
  color: #FFFFFF;
}
#menu .see-all {
  display: block;
  margin-top: 0.5em;
  border-top: 1px solid #DDD;
  padding: 3px 20px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 3px 3px;
  font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #229ac8;
  background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
  background-repeat: repeat-x;
}
#menu #category {
  float: left;
  padding-left: 15px;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
  font-size: 15px;
  font-stretch: expanded;
  color: #FFF;
  padding: 2px 18px;
  float: right;
  background-color: #229ac8;
  background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
  background-repeat: repeat-x;
  border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #229ac8;
}

@media (min-width: 768px) {
  #menu .dropdown:hover .dropdown-menu {
    display: block;
  }
	.tovar_buy {margin-bottom: 5px;}
	.bok img{
		max-height: 170px;
		position: relative;
		max-width: 100%;
	}
	.bok span {position: absolute;}
	.tel-shapka a {
		font-size: 25px;
    	font-weight: 600;
		color: #315C9F;
		line-height: 36pt;
		text-align: center;
	}
	.tel-shapka {text-align: center}
	.tel-shapka span {
		color: #53A654;
	}
	.tel-shapka img {
		width: 35px;
	}
	.dver {text-align: center;text-transform: uppercase;font-size: 16px;}
	.dver img {height: 60pt}
	.dver a {color: #315C9F;}
	.cart-top {text-align: center;font-size: 16px;}
	.cart-top img {width: 60pt}
	.cart-top button {text-align: center;color: #315C9F;text-transform: uppercase;font-size: 16px;}
	.head_tel button {background-color: white; border: none;padding:0;}
	.cart-top p {line-height: 17pt}
}
@media (max-width: 767px) {
	.col-xs-12 .hidden-xs {
		font-size: 30px;
		font-weight: bold;
		text-align: center;
	}
	#scroller_0 .owl-item img, #scroller_1 .owl-item img {
		margin: 0 auto;
		width: 70%;
	}
	.dver {display: none}
  #menu {
    border-radius: 4px;
  }
  #menu div.dropdown-inner > ul.list-unstyled {
    display: block;
  }
  #menu div.dropdown-menu {
    margin-left: 0 !important;
    padding-bottom: 10px;
    background-color: rgba(0, 0, 0, 0.1);
  }
  #menu .dropdown-inner {
    display: block;
  }
  #menu .dropdown-inner a {
    width: 100%;
    color: #fff;
  }
  #menu .dropdown-menu a:hover,
  #menu .dropdown-menu ul li a:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  #menu .see-all {
    margin-top: 0;
    border: none;
    border-radius: 0;
    color: #fff;
  }
	.soc img {width: 20px;padding-bottom: 50px;}
	.col-sm-3 {padding: 5px;}
	.form-search {height: auto;}
	

}
.center_head {
	margin-top:5px;
	font-size: 17px;
	color: #337ab7;
	font-weight: bold;
}
.center_head {
	margin-top:5px;
	font-size: 26px;
	color: #337ab7;
	font-weight: bold;
}
.center_head .tir-op { font-size: 18px; color: #53A654}
/*Меню главное*/
.nav_lans_m {
    list-style: none;
     *zoom: 1;
     font-family:Open Sans, Arial !important;
     background: #fff;
    border: 1px solid #ededed;
    border-bottom: 0;
}
.dropdown-menu li > a:hover {
    text-decoration: none;
    color: #000 !important;
    font-weight: 600;
}
.nav_lans_m:before,
.nav_lans_m:after {
    content: " "; 
    display: table; 
}
.nav_lans_m:after {
    clear: both;
}
.nav_lans_m ul {
    list-style: none;
    width: 9em;
}
.nav_lans_m a {
    padding: 10px 15px;
    color:#000;width:100%;
    display: inline-block;
}
.nav_lans_m a img {height: 35px;
    width: 35px;margin-top:7.5px;
    display: flex;
    float: left;
    margin-right: 8px;}
.nav_lans_m li {font-size: 13px;
    position: relative;
}
.nav_lans_m > li {
    display: block;/*position: initial;*/
    height: 50px;line-height: 18px;
    border-right: 1px solid #eee;
}
.nav_lans_m > li > .parent {
    background: url("../img/downArrow.png") no-repeat 95% 50%;

}
.nav_lans_m > li > a {
  height: 50px;
    line-height: 50px;
    display: block;font-size:14px !important;padding:0px 10px !important;
}
.nav_lans_m li ul {
    left: -9999px;
    position: absolute;
}
.nav_lans_m > li.hover > ul {
    left: 100%;top:0;padding-left:20px; background: rgba(0,0,0,0.0) !important;
   min-width: 600px;z-index: 100;
    position: absolute;
   
}
span.nav_lans_all_block {box-shadow: 0px 0px 5px #777 !important;display: inline-block;background: #fff;}
.nav_lans_all a {color:#fff !important;background: #333 !important;padding-top:10px !important;padding-bottom: 10px !important;text-align: center !important;margin-top:10px !important;}
.nav_lans_all {height: auto !important;width: 100% !important;display: block;}
.nav_lans_m > li ul li a {color:#000;font-weight:400;}
.nav_lans_m > li ul li a img {display: block;width: 100%;height:100%;margin:0 auto;display: inline-block;}
.nav_lans_m > li ul li {background: #fff;float:left;width:20%;height:190px;overflow: hidden;text-align: center;}

.nav_lans_m li li ul {
    left: 100%;
    top: 0;
    min-width:200px;
}
.nav_lans_m li li a {
    
    /* box-shadow: 3px 3px 7px 0 rgba(206, 95, 95, 0.5), inset 0 -1px 0 0 #973131; */

    position: relative;
    display:block;
    
    padding: 4px 8px;
    font-size: 13px;
    /* border-top: 1px dotted #688892; */
    color: #fff;
}
.nav_lans_m li li a:hover {
   font-weight: 600;
}
.nav_lans_m li li li a {
    background:#016280;
    z-index:200;
    min-width:200px;
    color:#fff;
    padding-left:30px;
}
.nav_lans_m_left {}
.dropdown-menu {width:350px !important;box-shadow: 0px 0px 5px #777;border:0px !important;margin:0px;padding:0px !important;}
.common-home .container #menu-bok {
	display: block; 
	position: relative; 
	max-width: 100%; 
	margin-top: 30px;
	box-shadow: none;
}
.owl-pagination {display: none}
body .container #carousel0 {display: grid;}
.kn {position: relative; z-index: 100;margin-bottom: 30px;padding: 0 5px;}
.czesci {}
.czesci th, .czesci td {border: 1px solid black;text-align: center;}
.search_parent > div:hover a.neu {
    background-position: center -7px
}
.search_parent > div:hover a.bu {
    background-position: center -7px
}
.search_parent {
    margin-top: 20px;
	text-align: center;
	
}
.search_parent > div {
    background-color: #fff;
    border: 1px solid #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.6);;
	
    height: 195px;
    /*width: 480px;*/
   	
    /*margin: 0 14px;*/
    position: relative;
}
.search_parent > div a.neu {
    display: block;
    width: 100%;
    height: 160px;
    background-image: url(../image/neu.jpg);
	background-image: -webkit-image-set(url(../image/neu.webp) 1x);
    background-position: center bottom;
    background-repeat: no-repeat;
    position: absolute;
    top: -1px;
    left: -1px;
}
.search_parent > div a.bu {
    display: block;
    width: 100%;
    height: 160px;
    background-image: url(../image/bu.jpg);
	background-image: -webkit-image-set(url(../image/bu.webp) 1x);
    background-position: center bottom;
    background-repeat: no-repeat;
    position: absolute;
    top: -1px;
    left: -1px;
}
.search_parent > div .name-bu {
   
    font-weight: bold;
	font-size: 30px;
	line-height: 1;
	padding-top: 157px;
	color: #4fad3d;
	text-transform: uppercase;
	text-align: center;
}
.search_parent > div .name {
   
    font-weight: bold;
	font-size: 30px;
	line-height: 1;
	padding-top: 157px;
	color: #0a539c;
	text-transform: uppercase;
	text-align: center;
}
/*.search_parent > div::after {
    content: '';
    display: block;
    width: 100%;
    height: 13px;
    background-image: url(../image/shfdecsd.png);
    background-position: center top;
    background-repeat: no-repeat;
	-moz-background-size: 100%; 
    -webkit-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    position: absolute;
    bottom: -14px;
    left: -3px;
}*/


#content {/*margin-top: 10px;*/float: left;padding: 10px;}

#menu-bok .nav_lans_m > li {border-bottom: 1px solid #4fad3d;}
#menu-bok .nav_lans_m {border:none;}
#menu-bok .nav_lans_m > li {border-right:none;}
#menu-bok .nav_lans_m a {color: #4fad3d}
#menu-bok .nav_lans_m > li a:hover {color: #4fad3d;font-weight: bold}
.lans_mid_cat_title {background: #4fad3d;
    font-size:17px;
    width:100%;text-align: center;
    height:50px;line-height: 50px;text-align: center;
    color:#fff;border-radius: 3px;border:none;}
.lans_mid_cat_title h2 {line-height: 10px}
/*Поиск на сайте*/
.lans_search_head {padding-left:10px;}
.lans_search_head input {
    color:#777777;
    font-weight: 700;
    font-size:13px;
    border: 1px solid #ccc;
    border-right: 0px;
    float:left;
    width:82%;
    background: #fff;
    height:38px;
    line-height: 38px;
    border-radius: 5px 0px 0px 5px;
    padding: 0px 15px;}
.lans_search_head input::placeholder {color:#777777;}
.lans_search_head button {
        background: #cccccc;
    border:none;
    float:left;
    border-radius: 0px 5px 5px 0px;
    font-size:16px;
    width:16%;
    height:38px;
    line-height: 38px;
    padding: 0px 10px;
    color:#777777;
    }


/*Корзина*/
.head_cart_lans {text-align: center;border-left:1px solid #eee;height:49px;line-height: 49px;}
.head_cart_lans button {padding:0px;background: none; border:none;width:100%;float:right;}
.head_cart_lans button b {position:relative;height:30px;width:30px;line-height: 30px;border-radius: 30px;font-size:15px;color:#fff;background: #4fad3d;display: inline-block;margin-right: 10px;}
#cart-total {display: inline-block;position: relative;}
#cart-total i {font-style: normal;display: block;font-weight: 600;}

/*breadcrumb*/
.breadcrumb {color:#b2b5b2;font-size: 13px;background: none;padding:0px !important;margin:0px !important;top:15px;background: none !important;position: relative; display: inline;float: left; width: 100%;}
#dropdownMenu1 {display: inline}
.clr {
    clear: both;
}
.alert {display: inline-block;margin-top: 20px;}
.breadcrumb a {color:#b2b5b2;}
.title_cat {}
.title_cat h1 {font-size: 30px;margin:15px 0px;letter-spacing: -0.6px}
.title_cat span {display: block;font-size: 13px;letter-spacing: -0.3px;position: relative;top:-8px;margin-bottom: 12px;}

.lans_card_product {border-right: 1px solid #ccc;overflow: hidden;display: inline-block;}
.lans_card_product:hover {box-shadow: 0px 5px 10px #ccc;}
.lans_card_product_cat_block_index {overflow: hidden;}
.ulogin_form img {max-width: 47%; margin: 15px 5px;}
.ulogin_form {text-align: center}
@media (min-width:320px) and (max-width: 413px) {
    .cat_prod_tovar_block {width:100%;}
    .fixed_top_tel span {display: none;}
	#type_search {width: 350px;}
	#type_search a.new {margin-left: 0px;}
	#type_search a {font-size: 14px;width: 175px;}
	#type_search a.old.active > div {left: 235px;}
	#type_search a.new.active > div {left: 50px;}
	#button-search {margin-top: 10px;margin-left: 5px;}
	#type_search a.old:hover>div {left: 235px}
	#type_search a.new:hover>div {left: 50px}
}
@media (min-width:414px) and (max-width: 599px) {
    .cat_prod_tovar_block {width:50%;}
}
@media (min-width:600px) and (max-width: 699px) {
    .cat_prod_tovar_block {width:33%;}
}
@media (min-width:700px) and (max-width: 1151px) {
    .cat_prod_tovar_block {width:33%;}
}
@media (min-width:1152px) and (max-width: 1599px) {
    .cat_prod_tovar_block {width:25%;}
	.wykaz td {width: 120px;}
}
@media (min-width:1600px) {
	#content {min-height: 550px;}
    .cat_prod_tovar_block {width:25%;}
	.wykaz td {width: 120px;text-align: center;font-weight: bold;}
}
.cat_prod_tovar_block {float:left;position: relative;padding:15px;border:1px solid #d8d8d8;/*border-left:0px;*/border-top:0px;min-height: 480px;}
#slider_head {margin-bottom: 20px;}
#slider_head:nth-of-type(1) {border:none;}
#slider_head_2 {width:70%;margin:0 auto;display: block;padding:20px 0px;}

.lans_category_sort_block {/*border:1px solid #d8d8d8;*/border-bottom: 0px;padding-top:15px;padding-left: 10px;}

.cat_podcat-block {border:1px solid #eee;border-top:none;border-left:0px;}
.cat_podcat-block:nth-of-type(1) {border-top:1px solid #eee;}
.cat_podcat-block:nth-of-type(2) {border-top:1px solid #eee;}
.cat_podcat-block:nth-of-type(3) {border-top:1px solid #eee;}
.cat_podcat-block:nth-of-type(4) {border-top:1px solid #eee;}

.cat_podcat-block:nth-of-type(1) {border-left:1px solid #eee;}
.cat_podcat-block:nth-of-type(5) {border-left:1px solid #eee;}
.cat_podcat-block:nth-of-type(9) {border-left:1px solid #eee;}
.cat_podcat-block:nth-of-type(13) {border-left:1px solid #eee;}
.cat_podcat-block:nth-of-type(17) {border-left:1px solid #eee;}
.cat_podcat-block:nth-of-type(21) {border-left:1px solid #eee;}
.cat_podcat-block:hover {border-color:#ddd;}
.cat_podcat {margin-bottom:15px;text-align: center;}
.cat_podcat {display: block;overflow: hidden}
.cat_podcat li {display: inline-block;margin-bottom: 7px;font-size: 20px;letter-spacing: -0.3px;min-height: 220px;}
.cat_podcat li:hover {}
.cat_podcat li a {font-weight:400;padding:7px 10px;border-radius: 3px;display: inline-block;}
.cat_podcat li a b {display: block;margin-bottom: 20px;}

/*owl-slider*/ 
.owl-dots {margin-top:20px;text-align: center;}
.owl-dots button {margin:0px 2px;background: #bbb !important;
    border-radius: 100px;height:7px;width:7px;}
.owl-dots button.active {
    background: #315da6 !important;display: inline-block;}
   
.owl-nav {text-align: center;margin-top:25px;}
.owl-nav button {margin:0px 10px;background: #fff !important;
color:#333 !important;}
.owl-nav button span {font-size:40px;width:30px  !important;
    height: 30px  !important;line-height: 21px !important;
    display:inline-block;}

.checkout_form {margin-top: 20px;}
.register_blocktitle {font-size: 18px;font-weight: 400;margin-bottom: 10px;}
.register_blocktitle span {font-size: 30px;font-weight: 600;margin-bottom: 20px;background: #e21f25;
height:50px;width: 50px;line-height: 50px;color:#fff;display: inline-block;border-radius: 50px;text-align: center;}
.form-group input {border-radius:0px !important;border: 1px solid #d8d8d8 !important;font-size: 14px !important;color:#000;}
.form-group input::placeholder {color:#000;}
.shipping-method label, .payment-method label {font-size:14px;}
#shipping_method_list .title {display: none;}
#shipping_method_list .price {display: none;}
.oformlenietext {width: 100%;background: #fff;border:1px solid #d8d8d8;padding:10px;}
.zakaztovarbutton {display: inline-block;width: 100%;letter-spacing: .5px;letter-spacing: .5px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fceb36),to(#f7d219));
    background-image: linear-gradient(180deg,#fceb36,#f7d219);margin-top:10px;border:none;height:40px;line-height: 40px;font-size:17px;font-weight: 600;color:#000;}
    .register_block {padding:0px 10px;}
.go-button-bottom {
  font-weight: 400 !important;color:#000 !important;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fceb36),to(#f7d219));
    background-image: linear-gradient(180deg,#fceb36,#f7d219) !important;
}

.btn-callback {background: #fb3131 !important;border-color:#e90016 !important;}
#popup-callback .popup-center {padding:5px 25px !important;}
#popup-callback .popup-heading {padding-top: 15px !important;}

.quantity_lans input {background: none;color:#000;border:none;text-align: center;height:35px;line-height: 35px;}
.quantity_lans button {background: #f7f7f7;border: none;height:35px;line-height: 35px;}

.lans_category_sort {margin-bottom:15px;margin-right:10px;font-size:13px;display: inline-block;float:left;}
.lans_category_sort span {width:22px;display: inline-block;}
.lans_category_sort_form {border:1px solid #eee;padding:3px 7px;border-radius: 4px;}
#smca-modal-body > .modal-footer > input.close-button-bottom {
  background: none !important;border:1px solid #8bc34a;color:#8bc34a;
}
#smca-modal-body > .modal-footer {background: #f8f8f8 !important;}
/*footer*/

footer {background: #313131;color:#fff;line-height: 16px;padding:20px 0px;margin-top:60px;overflow: hidden;display: block;}
footer ul li {display: inline-block;margin-right:10px;font-size: 14px;}
footer a {color:#fff;}
.foot_text, .foot_powered {padding:0px 15px;}
.foot_powered {text-align: right;}
.foot_links {text-align: right;}
.foot_links ul {margin: 10px 0}
.soc img {width: 50px;}
.soc img:hover {opacity: 0.5;transition: 0.5s;}
#ban-des img {max-width: 100%;}
@media (min-width:320px) and (max-width: 767px) {
	.owl-item .text-sl h4 {font-size: 20px;}
	.owl-item .text-sl p {font-size: 12px;}
	.media-h {display: none;}
  .container-fluid {padding-left:15px !important;padding-right:15px !important;}
    .lans_search_head input {width:70%;}
    .lans_search_head button {width:28%;}
    .item_buy {display: block;width:100%;margin-top:10px;}
    .dropdown-menu {min-width: auto !important}
    .nav_lans_m > li {float:inherit;width:100%}
    .breadcrumb {margin-top:10px !important;display: block;}
    .right_side {padding-left: 0px;}
    /*.center_head {margin:0px;padding:0px;margin:7px 0px !important;}*/
    .head_tel {text-align: left;float:left;letter-spacing: -.5px;}
    .head_tel span {font-size: 16px;margin-top: 0px;}
    .head_tel_perezvon {display: inline-block;}
    .head_tel_perezvon a {width: 130px;font-size: 12px;
    height: 30px;color:#e21f25;background: none;border:1px solid #e21f25;
    line-height: 30px;}
	.soc {display: none;}
    .lans_search_head {padding-left: 0px;}
    .lans_search_head button {width:30%;}
    .cat_prod_tovar_block {border-left: 1px solid #d8d8d8;}
    .cat_prod_tovar_block:nth-of-type(1) {border-top:1px solid #d8d8d8;}
    .foot_text {margin-bottom: 15px;display: block;padding:0px;}
    .foot_powered {margin-top: 15px;display: block;padding:0px;}
    .head_cart_lans {/*position: fixed;*/ display: none;}
	.head_tel_n {display: none;}
	.center_head {display: none;}
    .fixed_top {height:70px;padding: 0px;}
	#ban-mob img {width: 100%}
	#slideshow1 {margin-left: 55px;}
    .head_cart_lans {border-left: 0px;height: 49px;
    border-radius: 5px;
    padding: 0px 15px;
		
    bottom: 5%;border:1px solid #d8d8d8;
    left: 5%;
    background: #fff;}
    .tovar_header {padding-top: 0px;}
    .tovar_rating {text-align: left;}
    #cart-total {font-weight: 700;color:#444;}
    .right_side_tovar {border:1px solid #d8d8d8;padding:15px;min-height: auto !important;}
body {padding-top: 0px;}
.right_side_tovar:nth-of-type(2) {border-top: 0px;}
.infor_span span {width:100%;}
#slider_head {padding-bottom: 0px;}
.item {border-left:1px solid #d8d8d8;}
.lans_mid_cat_title {border-radius: 0px;}
.nav_lans_m > li.hover > ul {left:0;top:100%;min-width: 100%;padding-left: 0px;}
.dropdown-menu {width: 100% !important;}
.nav_lans_m > li ul li {width: 50%;}
.nav_lans_m > li ul li a img {width:50px;height: 50px;margin-right: 7px;}
.nav_lans_m li li a {text-align: left;}
.nav_lans_m > li ul li {height: 62px;overflow: hidden;}
.nav_lans_m > li > a {font-size: 14px !important;}
.register_block {padding:0px;}
.nav_lans_m > li.hover {background: #eee;}
	#gren-b {
    width: 100%;
    text-align: center;
    margin-top: 40px;
    background-color: green;
    font-size: 18px;
    line-height: 25px;
    border-radius: 10px;
    color: white;
	text-transform: uppercase;
	padding: 10px 0;
	}
	.owl-carousel .owl-item {width: 100px;}
	.owl-item .item {min-height: 30px;}
	body #popup__toggle {right:none;left:170px;}
	.soc-l {display: none}

	#slideshow0 .owl-wrapper-outer {display: none}
	#slideshow1 .owl-item .item {padding: 0px;}
	#ban-des  {display: none}
}
@media (width: 320px) {
  .nav_lans_m > li > a {font-size: 12px !important;}
}

@media (min-width:768px) and (max-width: 1600px) {
	
	.head_tel {font-size: 15px;}
	.head_tel a {font-size: 14px;}
  .cat_prod_tovar_block:nth-of-type(1) {border-left: 1px solid #d8d8d8;}
.cat_prod_tovar_block:nth-of-type(5) {border-left: 1px solid #d8d8d8;}
.cat_prod_tovar_block:nth-of-type(9) {border-left: 1px solid #d8d8d8;}
.cat_prod_tovar_block:nth-of-type(13) {border-left: 1px solid #d8d8d8;}
.cat_prod_tovar_block:nth-of-type(1) {border-top:1px solid #d8d8d8;}
.cat_prod_tovar_block:nth-of-type(2) {border-top:1px solid #d8d8d8;}
.cat_prod_tovar_block:nth-of-type(3) {border-top:1px solid #d8d8d8;}
.cat_prod_tovar_block:nth-of-type(4) {border-top:1px solid #d8d8d8;}
.cat_prod_tovar_block:hover > .item_buy {display: inline-block;position: absolute;padding-bottom:15px;bottom:0;background:#fff;transition: 0.8s}
.item:hover {/*border-color: #c70d26;box-shadow: inset 1px 0px 0px #c70d26 !important;*/}
.item:hover > .item_buy {display: inline-block;position: absolute;padding-bottom:15px;bottom:0;background:#fff;transition: 0.8s}
	
	#men-l tr {
    height: 85px;
	}
#gren-b {
    width: 100%;
    text-align: center;
    /*margin-top: 1010px;*/
    background-color: green;
    font-size: 20px;
    line-height: 25px;
    border-radius: 10px;
    color: white;
	text-transform: uppercase;
	padding: 15px 0;
	}
.owl-item .item {min-height: 30px;}
	.search_parent {margin-top: 5px}
	.kn {margin-bottom: 10px}
	.search_parent > div .name-bu {padding-top: 140px;}
	.search_parent > div .name {padding-top: 140px;}
	.search_parent > div { height: 175px;}
	body #popup__toggle {right:none;right: 35px;}
	#slideshow1 .owl-wrapper-outer {display: none}
	#ban-mob  {display: none}
}
.head_tel_n {width: 70%;}
#men-l span {font-size: 1vw;display: block}
.baner-delivery {width: 100%;  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);}
@media (min-width:1601px) and (max-width: 2222px) {
  .cat_prod_tovar_block:nth-of-type(1) {border-left: 1px solid #d8d8d8;}
.cat_prod_tovar_block:nth-of-type(6) {border-left: 1px solid #d8d8d8;}
.cat_prod_tovar_block:nth-of-type(11) {border-left: 1px solid #d8d8d8;}
.cat_prod_tovar_block:nth-of-type(16) {border-left: 1px solid #d8d8d8;}
.cat_prod_tovar_block:nth-of-type(1) {border-top:1px solid #d8d8d8;}
.cat_prod_tovar_block:nth-of-type(2) {border-top:1px solid #d8d8d8;}
.cat_prod_tovar_block:nth-of-type(3) {border-top:1px solid #d8d8d8;}
.cat_prod_tovar_block:nth-of-type(4) {border-top:1px solid #d8d8d8;}
.cat_prod_tovar_block:nth-of-type(5) {border-top:1px solid #d8d8d8;}
.cat_prod_tovar_block:hover > .item_buy {display: inline-block;position: absolute;padding-bottom:15px;bottom:0;background:#fff;transition: 0.8s}
.item:hover {/*border-color: #c70d26;box-shadow: inset 1px 0px 0px #c70d26 !important;*/}
.item:hover > .item_buy {display: inline-block;position: absolute;padding-bottom:15px;bottom:0;background:#fff;transition: 0.8s}
#gren-b {
    width: 100%;
    text-align: center;
    /*margin-top: 580px;*/
    background-color: green;
    font-size: 24px;
    line-height: 40px;
    border-radius: 10px;
    color: white;
	text-transform: uppercase;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	padding: 15px 0;
	}
	body #popup__toggle {right:none;right: 35px;}
	#slideshow1 .owl-wrapper-outer {display: none}
		#men-l tr {height: 106px;}
	#ban-mob  {display: none}
	.head_tel_n {width: 60%;}
}
.cn-c {
	width: 100%;
    text-align: center;
    margin-top: 20px;
    background-color: #efefef;
    font-size: 24px;
    line-height: 40px;
    border-radius: 10px;
    color: green;
	text-transform: uppercase;
	
	padding: 5px 0;
	}
.cn-b {
	/*float: left;*/
	padding: 0 3%;
    text-align: center;
	
}
.cn-b div {border: 1px solid #efefef; }
.cn-b p {font-size: 20px;color: green;}
.cn-b a {color: green;}
.cnt_adres_dec {
	background-image: url(../img/cnt_adres_dec.png);
	background-repeat: no-repeat;
	background-position: center 27px;
	padding-top: 87px;
}
.cnt_phone_dec {
	background-image: url(../img/cnt_phone_dec.png);
	background-repeat: no-repeat;
	background-position: center 27px;
	padding-top: 87px;
}
.cnt_email_dec {
	background-image: url(../img/cnt_emeil_dec.png);
	background-repeat: no-repeat;
	background-position: center 27px;
	padding-top: 87px;
}
.soc-l {position: fixed; bottom: 40px;width: 50px}
.soc-l a {}
.soc-l img {width: 50px;margin: 5px;}


/* Мобільне меню*/

nav{
  /*background: #fff;  
  padding: 15px;*/
	text-align: right;
}
.list-menu{
  display: flex;
  list-style: none;
	display: none
}
.list-menu > li > a{
  color: #222;
  display: block;
  padding: 5px 15px;
	text-align: left;
}
.list-menu > li > a:hover{
  background-color: #999;
}

#btn-menu{
  display: none;
}
#btn-menu + label{
  display: none; 
  position: absolute;
  color: #4fad3d; 
  height: 20px;
  z-index: 1;
  cursor: pointer;
	/*background: #fff;*/
	left: 0px;
	z-index: 99999;
}
#btn-menu + label:before{
  content: '\f0c9';  
  display: inline-block;
  font-family:'FontAwesome';
  font-size: 42px;
}
#btn-menu:checked + label:before{
  content: '\f00d';
  color: #f00;
}

@media screen and (max-width: 767px) {
	header {padding-top: 70px;}
	.fixed_top .logo-fix {width: 160px;margin-left: 40px;float: left;}
	.fixed_top .logo-fix img {width: 150px;margin: 0 5px;}
	.tel-shapka {display: none}
	.tel-shapka-mob {width: auto; float: left}
	.tel-shapka-mob img {width: 53px;margin: 10px 0;}
	.tel-shapka-mob button {background: none; border: none;padding: 0px;margin: 0px;}
	.destop {display: none}
	.cart-top #cart {z-index: 999999}
	.cart-top img {width: 20pt}
	#popup__toggle {/*bottom: 90px;*/}
	.green {background-color: #4fad3d; padding-bottom: 0px;}
	.green-m {background-color: #4fad3d;}
   #btn-menu + label{
      display: inline-block;
   }
  #btn-menu + label + .list-menu{
    display: none;
  }
  #btn-menu:checked + label + .list-menu{
    display: block;
	  background-color: currentColor;
	  border: 1px solid #555;
	  margin-left: 39px;
	  position: absolute;
	  z-index: 99999;
  }
	.list-menu > li > a {font-size: 22px;}
	#uLogin img {width: 100%; cursor: pointer;}
	#men-l i {
		width: 70px;
		height: 70px;
	}
	#men-l img {width: 50px;}
	#men-l span {font-size: 4vw;display: block;}
	a.button15 {font-size: 4vw;}
	.first {width: 85px;}
}
@media screen and (min-width: 768px) {
	.fixed_top .logo-fix img {display: none;}
	.tel-shapka-mob {display: none;}
	#uLogin img {width: 40%; cursor: pointer;}
	.col-xs-9 #slideshow1 .owl-buttons {display: none;}

}