

/* Start:/local/templates/webkm/template_styles.css?17589603105821*/
/*.logo.mobile {
	display: none;
}
@media (max-width: 768px) {
    .logo.mobile {
		display: block;
    }
	.logo.desktop {
		display: none;
	}
}*/

/*Слайдер товаров*/
/* Расположите контейнер изображения (необходимо расположить стрелки влево и вправо) */

.tslider {
  position: relative;
}

/* Скрыть изображения по умолчанию */
.tslider .mySlides {
  display: none;
}
img.demo {
    border: 2px solid transparent;
	    border-radius: 5px;
}
img.demo.active {
    border: 2px solid #535353;
}
/* Добавить указатель при наведении на миниатюры изображений */
.tslider .cursor {
  cursor: pointer;
}

/* Далее и предыдущие кнопки */
.tslider .prev,
.tslider .next {
  cursor: pointer;
  position: absolute;
  top: 45%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Позиция "next кнопка" на право */
.tslider .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* При наведении курсора добавьте черный цвет фона с небольшим количеством прозрачного */
.tslider .prev:hover,
.tslider .next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Номера текст (1/3 и т.д.) */
.tslider .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Контейнер для текста изображения */
.tslider .caption-container {
  text-align: center;
  background-color: #222;
  padding: 2px 16px;
  color: white;
}

.tslider .row:after {
  content: "";
  display: table;
  clear: both;
}

/* Шесть колонн бок о бок */
.tslider .column {
    float: left;
    width: 88px;
    padding-right: 8px;
}
.tslider .column:nth-child(4n) {
    padding-right: 0px;
}
/* Добавить эффект прозрачности для миниатюрных изображений */
.tslider .demo {
  opacity: 0.6;
}

.tslider .active,
.tslider .demo:hover {
  opacity: 1;
}

/*end Слайдер товаров*/

 .dop_pict img {
    width: 187px;
}

@media (max-width: 768px) {
	.yandexapi_text {
		display: none;
    }
	.dop_pict img {
    width: 157px;
}
.tslider .column {
    width: 100px;
}
}
.do-order__row.error {
	color: #fb0d1b;
	text-align: center;
    display: block;
}

.authlogo1 {
	display:none;
	background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    opacity: 0.3;
    border-radius: 5px;
}
.authlogo2 {
	display:none;
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-image: url('/upload/400_400_logo.gif');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 150px;
    border-radius: 5px;
}
.add_block_basket {
	margin: 30px 0px 0px 0px;
    padding-bottom: 0px;
}
.add_block_basket .h1_basket {
	font-size: 20px;
    line-height: 38px;
    font-weight: bold;
}
.cutlery.aac_linetop {
	border-top: 1px solid rgba(99, 62, 142, .11);
    padding-top: 25px;
}
@media (max-width: 625px) {
	.add_block_basket {
		padding-left: 10px;
		padding-right: 10px;
		width: 95%;
	}
	.add_block_basket-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-direction: normal;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%;
		-webkit-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.add_block_basket-list .basket-counter label{
		padding: 0 10px;
	}
}
@media (min-width: 625px) {
	.add_block_basket-list {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(92px, 1fr));
		grid-column-gap: 2px;
		grid-row-gap: 40px;
	}

	.add_block_basket-list .basket__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: flex-start;
		grid-column-gap: unset;
		-webkit-column-gap: unset;
		-moz-column-gap: unset;
		column-gap: unset;
	}
	.add_block_basket-list .basket__item:not(:first-child) {
		margin-top: 0px;
		border-top: 0px;
	}
	.add_block_basket-list .basket__item .basket__preview {
		margin-right: 0px;
	}
	.add_block_basket-list .basket__item .basket__product {
		margin: 10px 0px 0px 0px;
	}
	.add_block_basket-list .basket__product_link {
		margin-bottom: 0px;
	}
	.add_block_basket-list .basket__item .basket__product .basket__actions {
		margin-top: 0px;
	}
	.add_block_basket-list .basket__item .basket-counter {
		margin-top: 15px;
		z-index: 10;
	}

	.add_block_basket-list .basket__item .basket-button {
		height: 40px;
		padding: 10px;
	}
	.add_block_basket-list .basket__item .basket-counter span {
		width: 28px;
	}
	.add_block_basket-list .basket__item .basket-counter label {
		padding: 0 5px;
	}
	/*.add_block_basket-list .basket__item:nth-child(2) {
		padding-left: 20px;
	}
	.add_block_basket-list .basket__item:nth-child(3) {
		padding-left: 40px;
	}*/
	.add_block_basket-list .basket__item:nth-child(2) {
		padding-left: 15px;
	}
	.add_block_basket-list .basket__item:nth-child(3) {
		padding-left: 30px;
	}
	.add_block_basket-list .basket__item:nth-child(4) {
		padding-left: 50px;
	}
}
#auth-popup .h2 {
  font-size: 22px;
  text-align: center;
  padding: 20px 0 0 0;
}
div.grecaptcha-badge {
	display: none;
}
/* End */
/* /local/templates/webkm/template_styles.css?17589603105821 */
