.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 530px;
  margin: 20px auto;
  color: #000;
}

.white-popup h3 {color: #F05923;}

.white-popup .zvezdochki {padding-bottom: 10px;}

.zvezdochki > div{
	background-image: url(/i/star_left_1.png);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	float:left;
	height: 20px;
	padding:0 3px;
	width: 26px;
}

.white-popup input[type="submit"] {border: none; background: #f05924; color: #fff; padding: 7px 15px 8px; font-family: "Roboto", "Helvetica Neue", Arial, sans-serif; cursor: pointer;
font-size: 15px;
line-height: 20px; margin-top: 10px;}

.dashed {text-decoration: none; border-bottom: 1px #F05923 dashed;}
.dashed:hover, .dashed:active {text-decoration: none;}

.catalog_menu .catalog__item {min-width: 194px;}
.catalog_menu .item__img-placeholder {height: 172px !important; border-radius: 86px; border: 2px solid #fff; -webkit-transition: 0.3s; transition: 0.3s;}
.catalog_menu .item__img-placeholder:hover {border: 2px solid #f05924;}
.catalog_menu .item__body {border: none !important;}

@media (max-width: 1024px)
{
	.catalog_menu .item__img-placeholder {width: 172px; margin: 5px auto;}
}

@media (max-width: 420px)
{
	.catalog_menu .item__img-placeholder {width: 140px; height: 140px !important;}
	.catalog_menu .catalog__item {min-width: 50%;}
	.myAccount input[type="text"] {width: 100%;}
	.myAccount input[type="submit"] {float: right;}
}

@media (max-width: 360px)
{
	.catalog_menu .item__img-placeholder {width: 120px; height: 120px !important;}
	.catalog_menu .catalog__item {min-height: 140px;}
}

.addr .row {margin-bottom: 10px; display: block !important; margin-left: 0px !important; margin-right: 0px !important;}
.addr .row .caption {display: inline-block; width: 120px;}
.addr .row .field {display: inline-block; width: calc(90% - 120px);}
.lk h3 {margin-bottom: 20px !important;}

.maplegend {margin-top: 20px;}
.maplegend .color {display: inline-block; width: 32px; height: 32px; margin-right: 10px; vertical-align: middle;}
.maplegend .caption {display: inline-block; width: 300px; line-height: 32px; height: 32px; vertical-align: middle;}

.zakazat_zvono>div {margin-bottom: 20px;}
.zakazat_zvono input[type="text"], .zakazat_zvono select {width: 100%; margin-bottom: 10px;}

.basket_item .item-card__amount-form {vertical-align: middle !important;}

.ui-autocomplete {top: 27px !important;}

/*.header {z-index: 1001;}*/

.profile.new {margin-bottom: 20px;}

.is-hidden {display: none;}

.zakazy .zakaz {margin-bottom: 10px;}
.zakazy .zakinfo {padding-top: 10px;}

.item__details {justify-content: center;}


.subnav__link {
  position: relative;
}

.subnav__link_toggle {
  cursor: pointer;
}

.subnav__link_toggle:before {
  position: absolute;
  top: 12px;
  left: 38px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 4px 0 4px;
  border-color: #f05924 transparent transparent transparent;
}

.subnav__link_toggle:hover:before,
.subnav__link_toggle.active:before {
  position: absolute;
  top: 12px;
  left: 38px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 4px 0 4px;
  border-color: #ffffff transparent transparent transparent;
}

.subnav__link_toggle:hover:before {
  position: absolute;
  top: 12px;
  left: 38px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 4px 0 4px;
  border-color: #ffffff transparent transparent transparent;
}

.subnav_third__item:before {
  display: none !important;
}

.subnav_third__item.active {
  color: #f05924;
  background-color: transparent;
}

.subnav__item.active>.nav__subnav {
  display: block;
}

.subnav_third__item {font-weight: 100; font-size: 12px; padding-left: 60px;}

.nav-toggle {z-index: 1010;}

body {background-size: cover !important;}

.sticker_hot {
   border-color: transparent #cc0000;
}

.sticker__text img {margin: 0 auto;}

.article, .news {font-size: 17px !important;}

.footer__bottom {background: #000;}

.zakazat_zvono .email {display: none;}

.addr-list h2 {margin-bottom: 0px;}

.text_cont {width: 100%;}

.gallery__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -6px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.gallery__item {
    width: 214px;
    padding: 6px;
}

.gallery__img-placeholder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 6px;
    outline: 0;
    background-color: #1a1c21;
}

.easy {position: relative;}
.easy a {position: absolute;  top: 100px; text-akign: center;}

.sticker {width: 27px !important; display: inline-block; vertical-align: top;}

.conf {width: 100%;}

.emailconf {display: none;}

.basket_actions {padding: 20px; background: #f05924; color: #000; margin-bottom: 20px;}
.basket_actions a {color: #000; text-decoration: underline;}

.basket_recommended {margin-right: 20px; margin-top: 10px; padding-top: 10px; border-top: solid 1px #f05924; font-size: 14px;}
.basket_recommended span {font-weight: bold; color: #f05924;}
.basket_recommended a {color: #fff;}
.basket_recommended table {margin-top: 10px;}
.basket_recommended td {padding-right: 10px; padding-bottom: 10px; padding-top: 7px; border-top: solid 1px #f05924;}
.basket_recommended td.basket_recommended_add {width: 70px;}
.basket_recommended td.basket_recommended_add a {font-weight: bold; font-size: 24px; color: #f05924;}
.basket_recommended td.basket_recommended_add a:hover {text-decoration: none; color: #fff;}

#promoresult {margin-top: 5px; font-size: 14px;}
#promoresult span {font-weight: bold;}

.yellow {color: #f05924;}
.mb30 {margin-bottom: 30px !important;}

.header {z-index: 200 !important;}

.social__item svg {fill: #5b5f67;}
.social__item:hover svg {fill: #f37d54;}