
.SmartCaptcha-Shield {display: none !important}

body.noscroll {
    overflow: hidden;
}

#ekran_block{
  display:none;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  min-width:320px;
  height:100%;
  min-height:400px;
  background-color:#333;
  background-color: rgba(0, 0, 0, 0.8);
  z-index:99995;
}
#circularG{
  position:relative;
  width:128px;
  height:128px;
  margin: 40vh auto 0;
  display:none;
}

.circularG{
  position:absolute;
  background-color:#776f68;
  width:29px;
  height:29px;
  -moz-border-radius:19px;
  -moz-animation-name:bounce_circularG;
  -moz-animation-duration:0.96s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-direction:linear;
  -webkit-border-radius:19px;
  -webkit-animation-name:bounce_circularG;
  -webkit-animation-duration:0.96s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-direction:linear;
  -ms-border-radius:19px;
  -ms-animation-name:bounce_circularG;
  -ms-animation-duration:0.96s;
  -ms-animation-iteration-count:infinite;
  -ms-animation-direction:linear;
  -o-border-radius:19px;
  -o-animation-name:bounce_circularG;
  -o-animation-duration:0.96s;
  -o-animation-iteration-count:infinite;
  -o-animation-direction:linear;
  border-radius:19px;
  animation-name:bounce_circularG;
  animation-duration:0.96s;
  animation-iteration-count:infinite;
  animation-direction:linear;
}

#circularG_1{
  left:0;
  top:50px;
  -moz-animation-delay:0.36s;
  -webkit-animation-delay:0.36s;
  -ms-animation-delay:0.36s;
  -o-animation-delay:0.36s;
  animation-delay:0.36s;
}

#circularG_2{
  left:14px;
  top:14px;
  -moz-animation-delay:0.48s;
  -webkit-animation-delay:0.48s;
  -ms-animation-delay:0.48s;
  -o-animation-delay:0.48s;
  animation-delay:0.48s;
}

#circularG_3{
  top:0;
  left:50px;
  -moz-animation-delay:0.6s;
  -webkit-animation-delay:0.6s;
  -ms-animation-delay:0.6s;
  -o-animation-delay:0.6s;
  animation-delay:0.6s;
}

#circularG_4{
  right:14px;
  top:14px;
  -moz-animation-delay:0.72s;
  -webkit-animation-delay:0.72s;
  -ms-animation-delay:0.72s;
  -o-animation-delay:0.72s;
  animation-delay:0.72s;
}

#circularG_5{
  right:0;
  top:50px;
  -moz-animation-delay:0.84s;
  -webkit-animation-delay:0.84s;
  -ms-animation-delay:0.84s;
  -o-animation-delay:0.84s;
  animation-delay:0.84s;
}

#circularG_6{
  right:14px;
  bottom:14px;
  -moz-animation-delay:0.96s;
  -webkit-animation-delay:0.96s;
  -ms-animation-delay:0.96s;
  -o-animation-delay:0.96s;
  animation-delay:0.96s;
}

#circularG_7{
  left:50px;
  bottom:0;
  -moz-animation-delay:1.08s;
  -webkit-animation-delay:1.08s;
  -ms-animation-delay:1.08s;
  -o-animation-delay:1.08s;
  animation-delay:1.08s;
}

#circularG_8{
  left:14px;
  bottom:14px;
  -moz-animation-delay:1.2s;
  -webkit-animation-delay:1.2s;
  -ms-animation-delay:1.2s;
  -o-animation-delay:1.2s;
  animation-delay:1.2s;
}

@-moz-keyframes bounce_circularG{
  0%{
    -moz-transform:scale(1)}

    100%{
      -moz-transform:scale(.3)}

    }

    @-webkit-keyframes bounce_circularG{
      0%{
        -webkit-transform:scale(1)}

        100%{
          -webkit-transform:scale(.3)}

        }

        @-ms-keyframes bounce_circularG{
          0%{
            -ms-transform:scale(1)}

            100%{
              -ms-transform:scale(.3)}

            }

            @-o-keyframes bounce_circularG{
              0%{
                -o-transform:scale(1)}

                100%{
                  -o-transform:scale(.3)}

                }

                @keyframes bounce_circularG{
                  0%{
                    transform:scale(1)}

                    100%{
                     transform:scale(.3)}

                   }


.popup_frame{
	margin: 50px auto 0;
	position: relative;
	max-width: 500px;
	padding: 25px 15px 15px;
	text-align: center;
	background: #ffffff;
	width: 95%;
}
.close_popup_frame{
	display:block;
    position: absolute;
    top: 2px;
    right: 2px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    z-index: 2;
}
.close_popup_frame:before, .close_popup_frame:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 95%;
    height: 2px;
    background-color: #555;
    -webkit-transition: background-color 0.66s ease;
    transition: background-color 0.66s ease;
}
.close_popup_frame:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.close_popup_frame:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
.close_popup_frame:hover:before, .close_popup_frame:hover:after {
	background-color: #000;
}
.frame_err{
	background: #ffe1f8
}
.popup_frame_title{
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.frame_err .popup_frame_title{
	color:#ff0000;
}
.popup_frame_text{
	font-size: 16px;
	margin-bottom: 10px;
}
.popup_frame_closebutton{
	background: #ff0000 none repeat scroll 0 0;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	padding: 4px 10px;
	text-transform: uppercase;
}
.popup_frame_img{
	height: 135px;
	margin: 0 auto 10px;
	width: 200px;
	background-repeat:no-repeat;
	background-position: center;
	-webkit-background-size:contain;
	background-size:contain;
}
.popup_frame_elname{
	color: #8e723f;
	font-size: 17px;
	margin-bottom: 10px;
}
.popup_frame_cont,.popup_frame_cart{
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	margin: 10px 3px;
	text-decoration: none;
}
.popup_frame_cart:hover{
	text-decoration: none;
	color:#fff;
}
.bnt {
    border-radius: 20px;
    background-color: #412787;
    display: inline-block;
    cursor: pointer;
    border: none;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.38px;
    padding: 12px 27px;
    margin-top: 15px;
    transition: all 0.3s ease;
}
.bnt:hover{
  background-color: #341f6c;
  color:#ffffff;	
}









.empty {width: auto !important; height: auto !important; overflow: visible !important}

.main-error {margin-bottom: 16px; padding: 10px; background: #faded0; color: #ff0000; border: 1px solid #ff0000;}

.main-success {margin-bottom: 16px; padding: 10px; background: #e8ffd4; color: green; border: 1px solid green;}


.js-basket-form {position: relative}
.js-basket-form.main-ajax-wrap-loading:before {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; display: block; content:''; background: rgba(255, 255, 255, 0.5)}

.js-order-form {position: relative}
.js-order-form.main-ajax-wrap-loading:before {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; display: block; content:''; background: rgba(255, 255, 255, 0.5)}



