@font-face {
   font-family: "Verdana";
   src: url(../fonts/verdana.ttf);
}

div#ymarket-affiliate
   div#a
   .ReactModalPortal
   .ReactModal__Content.ReactModal__Content--after-open {
   min-height: unset !important;
}

::-webkit-scrollbar {
   width: 8px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

::-webkit-scrollbar-track {
   background-color: #fff;
}

::-webkit-scrollbar-thumb {
   background-color: #64c0f3;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

input:focus,
textarea:focus {
   box-shadow: 0 0 3px 1px #ccc;
}

/* Eric Meyer's CSS Reset */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   font: inherit;
   vertical-align: baseline;
   font-family: "Verdana";
   color: #585858;
}

/* HTML5 display-role reset for older browsers */

.hidden {
   display: none !important;
}

.show_mob {
   display: none !important;
}

.show_mob_inline {
   display: none !important;
}

.show_575 {
   display: none;
}

.show_450 {
   display: none;
}

.brand_color_red {
   color: #d75554;
}

/*  .models_category{
    display: block;
    }*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
   display: block;
   font-family: "Verdana";
   color: #585858;
}

body {
   line-height: 1;
}

ol,
ul {
   list-style: none;
}

blockquote,
q {
   quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
   content: "";
   content: none;
}

h2 {
   display: block;
   font-size: 18px;
}

h1 {
   display: block;
   font-size: 22px;
}

table {
   border-collapse: collapse;
   border-spacing: 0;
}

/* End of Eric Meyer's CSS Reset */

* {
   outline: none;
}

/*.show_load{
    opacity: 0;
    height: 0;
}
.show_load.show{
    opacity: 1;
    height: auto;
    }*/

.table_input .hide_click {
   display: none;
}

.table_input .dost_s2s {
   margin: 5px 0px 5px 0px;
}

.cart_select {
   height: 33px;
   width: 100%;
   border: 1px solid #b7bec1;
   padding-left: 5px;
   margin-top: 2px;
   background: #fff;
}

.clear_under {
   clear: both;
   margin: 5px 0px;
   float: left;
   width: 100%;
   border: 1px solid rgba(0, 127, 198, 0.25);
   padding: 6px 5px;
   border-radius: 5px;
   box-shadow: 3px 3px 7px -2px rgba(0, 127, 198, 0.3);
}

.clear_under p {
   line-height: normal;
}

.span_count_add {
   color: #e25958;
   font-weight: bold;
}

.time_blog_2 {
   font-size: 12px;
   font-style: italic;
   margin: -5px 0px 14px 0px;
   display: block;
}

.img_b {
   margin-bottom: 33px;
}

#blog {
   margin-top: 30px;
   color: #585858;
}

#blog a.readmore_next {
   font-size: 12px;
   color: #007fc6;
   text-decoration: none;
   border-bottom: 1px solid;
}

#blog a.readmore_next:hover {
   border-bottom-color: transparent;
}

.p_line p {
   margin-bottom: 15px;
   font-size: 12px;
   line-height: 18px;
}

#blog li {
   height: 167px;
   overflow: hidden;
   margin-bottom: 45px;
   clear: both;
}

.block_h1 {
   display: block;
   margin-bottom: 10px;
   font-weight: bold;
   font-size: 24px;
   line-height: 28px;
   margin-top: 8px;
}

.image_block_li {
   width: 230px;
   height: 167px;
   float: left;
   text-align: center;
   line-height: 167px;
   margin-right: 32px;
}

.image_block_li img {
   max-width: 230px;
   max-height: 167px;
   vertical-align: middle;
}

#blog h3 a {
   color: #585858;
   font-size: 14px;
   font-weight: bold;
   text-decoration: none;
   line-height: 16px;
}

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

#blog .time_blog {
   font-size: 12px;
   font-style: italic;
   margin: 7px 0px 10px 0px;
   display: block;
}

#blog .obzor_s3 {
   cursor: pointer;
   font-size: 12px;
   display: block;
   max-height: 86px;
   overflow: hidden;
   line-height: 14px;
}

a.dashed {
   border-bottom: 1px dashed #007fc6;
   text-decoration: none;
   color: #007fc6;
}

textarea.dost_sta1.comment_4_step.hide_click {
   margin: 9px 0px 0px 0px;
   width: 323px;
   max-width: 323px;
   color: #000 !important;
   font-size: 14px;
}

:focus::-webkit-input-placeholder {
   color: transparent;
}

:focus::-moz-placeholder {
   color: transparent;
}

:focus:-moz-placeholder {
   color: transparent;
}

:focus:-ms-input-placeholder {
   color: transparent;
}

.cw-map-balloon-wrapper {
   padding-bottom: 10px;
}

.ymaps-b-balloon__content > ymaps {
   overflow: visible !important;
}

#e195a2d736c9fa233ed4b26989a1e87 .w-var-delivery-pickup-cheapest {
   display: table-footer-group !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
   display: block;
}

a {
   color: #585858;
   text-decoration: underline;
}

a:hover {
   text-decoration: none;
}

body {
   font: 12px/18px Arial, sans-serif;
   width: 100%;
}

.wrapper {
   width: 940px;
   margin: 0 auto 0 auto;
}

.header_top {
   background-color: #fce849;
   height: 40px;
   *position: fixed;
   *width: 100%;
   *z-index: 100;
   *margin-top: -40px;
}

.header_top_plus {
   width: 940px;
   margin: 0 auto;
   position: relative;
}

/* Header
-----------------------------------------------------------------------------*/

.header {
   height: 106px;
   position: relative;
   margin-bottom: 15px;
}

/* Middle
-----------------------------------------------------------------------------*/

.middle {
   width: 100%;
   position: relative;
}

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

.container {
   width: 100%;
   float: left;
   *overflow: hidden;
}

.content {
   padding: 0 0 0 280px;
}

.div_head_pages {
   display: block;
   margin-top: 25px;
   margin-bottom: 25px;
}

/* Left Sidebar
-----------------------------------------------------------------------------*/

.left-sidebar {
   float: left;
   width: 240px;
   margin-left: -100%;
   position: relative;
}

/* Footer
-----------------------------------------------------------------------------*/

.footer {
   height: 155px;
   width: 940px;
   margin: 0 auto;
}

.header_login {
   float: right;
   margin-top: 10px;
}

.header_login img {
   padding: 0px 7px 0px 0px;
   vertical-align: sub;
}

.header_login a {
   color: #585858;
}

#logo {
   margin-top: 10px;
   display: inline-block;
   float: left;
}

.cart_new {
text-transform: uppercase;
  font-size: 11px;
  color: #fff;
  position: absolute;
  margin: 17px 0px 0px 16px;
  font-weight: 500;
}

.header_contact {
   float: left;
   margin: 30px 0px 0px 50px;
}

.header_contact span {
   display: block;
   font-size: 17px;
   font-weight: bold;
   color: #585858;
   margin-bottom: 8px;
}

.header_contact span b {
   font-size: 23px;
}

.tg_va {
   display: flex;
}

.header_contact i {
   display: block;
   font-size: 14px;
   color: #585858;
}

.contact_1 {
   padding: 0px 6px 0px 0px;
   vertical-align: top;
}

.contact_2 {
   vertical-align: middle;
   padding: 0px 4px 0px 0px;
}

/*заказ обратного звонка*/

.zvonok {
   background: url(../images/zvonok_bg.jpg) no-repeat;
   float: left;
   margin: 44px 0px 0px 50px;
   color: #007fc6;
   font-size: 14px;
}

.zvonok:hover {
   background: url(../images/zvonok_bg_h.jpg) no-repeat;
}

.zvonok:active {
   background: url(../images/zvonok_bg_p.jpg) no-repeat;
}

.zvonok a {
   width: 133px;
   height: 38px;
   display: block;
   padding: 20px 0px 0px 80px;
   color: #007fc6;
}

.callback_form img {
   float: left;
   margin-right: 24px;
}

.callback_form .zakaz_ss2 {
   font-size: 18px;
   display: block;
   width: 515px;
   padding-top: 16px;
}

.callback_form .zakaz_sv {
   width: 335px;
   display: block;
   margin: 40px 0px 10px 166px;
   height: 30px;
   padding-left: 5px;
   font-size: 17px;
}

.callback_form #phoness {
   display: block;
   margin: 20px 0px 10px 201px;
   height: 30px;
   padding-left: 5px;
   font-size: 17px;
   width: 300px;
}

.callback_form #question {
   display: block;
   margin: 20px 22px 10px 167px;
   height: 95px;
   padding-left: 5px;
   font-size: 17px;
   width: 338px;
   max-width: 334px;
}

.callback_form .left-sidebar-prosmotr_b {
   margin: 15px 0px 15px 15px;
}

.callback_form .submit_block {
   background-color: #f2f5f8;
   display: block;
   text-align: center;
}

.callback_form .label_span_name {
   position: absolute;
   margin: 50px 0px 0px -25px;
   font-size: 14px;
   font-weight: bold;
}

.callback_form .label_span_phone {
   position: absolute;
   font-size: 14px;
   font-weight: bold;
   margin: 19px 0px 0px 66px;
}

.callback_form .label_span_code {
   position: absolute;
   font-size: 20px;
   *color: #b7bec1;
   margin: 18px 0px 0px 165px;
}

.callback_form .label_span_question {
   position: absolute;
   font-size: 14px;
   font-weight: bold;
   margin: 16px 0px 0px 68px;
}

.callback_form .g-recaptcha {
   float: right;
   margin-right: 20px;
}

.callback_form .info_block {
   color: #d65453;
   font-size: 14px;
   margin-top: 21px;
   display: block;
   margin-bottom: 20px;
   text-align: center;
   width: 100%;
}

/*заказ обратного звонка*/

.cart {
   background: url(../images/cart_bg.jpg) no-repeat;
   float: right;
   margin: 10px 0px 0px 0px;
   width: 240px;
   height: 93px;
}

.cart h2 {
   text-transform: uppercase;
   font-size: 11px;
   color: #fff;
   position: absolute;
   margin: 17px 0px 0px 16px;
   font-weight: 500;
}

.cart i {
   color: #585858;
   position: absolute;
   margin: 2px 0px 0px 195px;
   font-weight: bold;
   font-size: 11px;
}

.cart span {
   margin: 48px 0px 0px 12px;
   display: block;
   color: #585858;
   *font-weight: bold;
   font-size: 12px;
   *font: 13px Tahoma;
}

.cart span b {
   color: #d75554;
}

/*главное меню*/

.menu {
   width: 100%;
   display: table;
   height: 51px;
   box-shadow: 0px 4px 3px -2px #518daf;
   position: sticky;
   top: 0;
   border-radius: 6px;
   z-index: 999;
   margin-bottom: 17px;
}

.menu li {
   display: table-cell;
   background: #85c6e6;
   background: -moz-linear-gradient(top, #85c6e6 0%, #64add7 100%);
   background: -webkit-linear-gradient(top, #85c6e6 0%, #64add7 100%);
   background: linear-gradient(to bottom, #85c6e6 0%, #64add7 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#85c6e6', endColorstr='#64add7', GradientType=0);
   color: #fff;
   font-size: 12px;
   text-transform: uppercase;
   vertical-align: middle;
   padding: 0;
}

.menu li:hover {
   background: #64add7;
   background: -moz-linear-gradient(top, #64add7 0%, #85c6e6 100%);
   background: -webkit-linear-gradient(top, #64add7 0%, #85c6e6 100%);
   background: linear-gradient(to bottom, #64add7 0%, #85c6e6 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#64add7', endColorstr='#85c6e6', GradientType=0);
}

.menu li:active {
   background: #428fbb;
   background: -moz-linear-gradient(top, #428fbb 0%, #84c5e5 100%);
   background: -webkit-linear-gradient(top, #428fbb 0%, #84c5e5 100%);
   background: linear-gradient(to bottom, #428fbb 0%, #84c5e5 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#428FBB', endColorstr='#84C5E5', GradientType=0);
}

.menu li img {
   vertical-align: sub;
   padding: 0px 3px 0px 0px;
}

.menu li a {
   color: #fff;
   text-decoration: none;
   display: block;
   width: 100%;
   height: 100%;
   line-height: 51px;
   position: relative;
   text-align: center;
}

.menu li a:after {
   position: absolute;
   display: block;
   content: "";
   width: 2px;
   height: 48px;
   right: 0;
   top: 2px;
   background: url(../images/menu_br_li2.jpg) 100% 1px no-repeat;
}

.menu li:first-child {
   border-radius: 4px 0 0 4px;
}

.menu li:last-child {
   border-radius: 0px 4px 4px 0px;
}

.menu li:last-child a:after {
   display: none;
}

.menu li.active_main {
   background: #9cd2f1;
   background: -moz-linear-gradient(top, #9cd2f1 0%, #82bcdf 100%);
   background: -webkit-linear-gradient(top, #9cd2f1 0%, #82bcdf 100%);
   background: linear-gradient(to bottom, #9cd2f1 0%, #82bcdf 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9CD2F1', endColorstr='#82BCDF', GradientType=0);
}

/*главное меню*/

.left-sidebar-catalog h1 {
   height: 36px;
   background-color: #65c1f5;
   border: 1px solid #d2dadc;
   border-radius: 3px;
   text-transform: uppercase;
   color: #fff;
   padding: 18px 5px 0px;
   font-size: 14px;
   text-align: center;
}

.left-sidebar-catalog ul li a {
   padding: 10px 0px 10px 15px;
   border-bottom: 1px solid #e4e8ea;
   background: url(../images/left-sidebar-catalog_i.jpg) 220px 15px no-repeat;
   display: block;
}

.left-sidebar-catalog ul {
   border-left: 1px solid #e4e8ea;
   border-right: 1px solid #e4e8ea;
   -webkit-box-shadow: 3px 3px 7px 0px rgba(163, 161, 163, 0.99);
   -moz-box-shadow: 3px 3px 7px 0px rgba(163, 161, 163, 0.99);
   box-shadow: 3px 3px 7px 0px rgba(163, 161, 163, 0.99);
   margin-bottom: 20px;
}

.left-sidebar-catalog ul li a {
   color: #585858;
   text-decoration: none;
}

strong {
   font-weight: bold;
}

.left-sidebar-catalog ul li a:hover {
   text-decoration: underline;
}

.left-sidebar-catalog li {
   display: block;
   padding: 0px;
}

.left-sidebar-catalog li:last-child a {
   border-bottom: none;
}

/*модели*/

.left-sidebar-catalog li ul.models_category {
   background-color: #f2f5f8;
   margin-bottom: 0;
   border: none;
   box-shadow: none;
}

.left-sidebar-catalog li ul.models_category a {
   text-decoration: none;
   padding: 5px 10px 5px 35px;
   display: block;
   border-bottom: 1px solid #e4e8ea;
   color: #65c1f5;
   background: none;
}

.left-sidebar-catalog li ul.models_category a:hover {
   text-decoration: underline;
}

.left-sidebar-catalog li ul.models_category a.selected_md {
   font-weight: bold;
}

/*модели*/

/*кнопки*/

/*коричневая*/

.btn_broun {
   background: #e35857;
   background: -moz-linear-gradient(top, #e35857 0%, #d25251 100%);
   background: -webkit-linear-gradient(top, #e35857 0%, #d25251 100%);
   background: linear-gradient(to bottom, #e35857 0%, #d25251 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e35857', endColorstr='#d25251', GradientType=0);
}

.btn_broun:hover {
   background: #d25251;
   background: -moz-linear-gradient(top, #d25251 0%, #df5756 100%);
   background: -webkit-linear-gradient(top, #d25251 0%, #df5756 100%);
   background: linear-gradient(to bottom, #d25251 0%, #df5756 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d25251', endColorstr='#df5756', GradientType=0);
}

.btn_broun:active {
   background: #c54a49;
   background: -moz-linear-gradient(top, #c54a49 0%, #e75b5a 100%);
   background: -webkit-linear-gradient(top, #c54a49 0%, #e75b5a 100%);
   background: linear-gradient(to bottom, #c54a49 0%, #e75b5a 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c54a49', endColorstr='#e75b5a', GradientType=0);
}

/*коричневая*/

/*кнопки*/

/*форма поиска*/

#search form {
   position: relative;
   top: 1px;
}

#search .input_search {
   padding: 14px 0px 15px 16px;
   width: 530px;
   border: 1px solid #b7bec1;
   border-radius: 3px;
   outline: none;
}

#search .button_search {
   width: 134px;
   height: 47px;
   border: 0;
   margin: 0px 0px 0px -6px;
   color: #fff;
   text-transform: uppercase;
   cursor: pointer;
   position: absolute;
   right: 0;
   top: 0;
   border-radius: 0px 3px 3px 0px;
}

/*форма поиска*/

/* Новый блок на главной - рекомендуемые*/

ul.featured_products {
   margin: 10px 0px 5px;
   width: 101%;
}

ul.featured_products li {
   display: inline-block;
   vertical-align: top;
   margin: 5px 10px 10px 0;
   width: 188px;
   text-align: center;
   padding: 13px 10px 5px 10px;
   border: 1px solid #e4e8ea;
   border-radius: 5px;
   z-index: 1;
   position: relative;
}

ul.featured_products li img.new_sticker {
   position: absolute;
   top: 5px;
   right: 5px;
   width: 40px;
}

ul.featured_products li:nth-child(3n) {
   margin-right: 0;
}

ul.featured_products li a {
   color: #979797;
   font-size: 14px;
   display: inline-block;
   min-height: 55px;
}

ul.featured_products li a.image {
   width: 100%;
   height: 180px;
   text-align: center;
   margin: auto;
   display: block;
   vertical-align: middle;
   line-height: 180px;
}

ul.featured_products li a.image img {
   vertical-align: middle;
}

/* Новый блок на главной - рекомендуемые*/

.obzor {
   border: 1px solid #e6e9eb;
   margin-top: 30px;
   border-radius: 3px;
   padding: 25px 30px 50px 30px;
}

.obzor_h2 {
   display: block;
   font-size: 20px;
   color: #585858;
   margin-bottom: 10px;
}

.obzor_s1 {
   display: block;
   color: #585858;
}

.obzor_s2 {
   display: block;
   color: #585858;
}

.obzor_s3 {
   display: block;
   color: #585858;
   font-size: 13px;
}

.obzor_s3 b {
   font-weight: bold;
}

.obzor_a {
   margin-top: 10px;
   display: block;
   color: #585858;
}

.obzor_i {
   width: 100%;
   text-align: center;
}

.seo_text {
   margin: 50px 0px 0px 0px;
}

.seo_text_h2 {
   font-size: 20px;
   font-weight: bold;
   color: #585858;
   margin-bottom: 10px;
}

.seo_text_s {
   color: #585858;
   font-size: 13px;
}

.footer_fix {
   display: inline-block;
   height: 35px;
}

.footer_bgfix {
   background-color: #ecf1f5;
}

.footer ul li {
   padding: 0px 25px 0px 0px;
   font-size: 13px;
   display: inline-block;
}

.footer ul {
   margin-top: 30px;
   display: inline-block;
}

.footer_centerfix {
   text-align: center;
   width: 100%;
}

.footer_a {
   background: url(../images/zaklad_i.png) 0px 0px no-repeat;
   display: block;
   margin: 15px auto 0 auto;
   width: 194px;
   height: 27px;
   padding: 10px 0px 0px 5px;
   text-decoration: none;
}

.footer_a:hover {
   background: url(../images/zaklad_i_h.png) 0px 0px no-repeat;
}

.footer_a:active {
   background: url(../images/zaklad_i_p.png) 0px 0px no-repeat;
}

.footer_s {
   display: block;
   font-size: 13px;
   margin-top: 15px;
}

.left-sidebar-prosmotr_h2 {
   display: block;
   margin-top: 35px;
   text-transform: uppercase;
   margin-bottom: 10px;
   font-size: 12px;
}

.left-sidebar-prosmotr {
   display: block;
   text-align: center;
   border: 1px solid #e4e8ea;
   border-radius: 4px;
   padding: 15px 5px 25px 5px;
   margin-bottom: 30px;
   -webkit-box-shadow: 0px 0px 5px 0px rgba(232, 232, 232, 1);
   -moz-box-shadow: 0px 0px 5px 0px rgba(232, 232, 232, 1);
   box-shadow: 0px 0px 5px 0px rgba(232, 232, 232, 1);
}

.left-sidebar-prosmotr_i {
   width: 160px;
   border: 1px solid #e4e8ea;
   border-radius: 4px;
   margin: 0 auto;
   height: 130px;
   vertical-align: middle;
   line-height: 127px;
   padding: 6px 0px;
}

.left-sidebar-prosmotr_i img {
   vertical-align: middle;
   line-height: 130px;
}

.left-sidebar-prosmotr_a {
   display: block;
   margin-top: 15px;
   color: #007fc6;
}

.left-sidebar-prosmotr_s {
   color: #d75554;
   font-size: 14px;
   display: block;
   margin-top: 7px;
   font-weight: bold;
}

.left-sidebar-prosmotr_b {
   background: url(../images/prosmotr_c_i.png) 0px 0px no-repeat;
   width: 150px;
   height: 44px;
   border: 0;
   color: #fff;
   text-transform: uppercase;
   cursor: pointer;
   margin-top: 10px;
}

.left-sidebar-prosmotr_b:hover {
   background: url(../images/prosmotr_c_i_h.png) 0px 0px no-repeat;
}

.left-sidebar-prosmotr_b:active {
   background: url(../images/prosmotr_c_i_p.png) 0px 0px no-repeat;
}

.header_log_l {
   float: left;
   margin-top: 10px;
}

.header_log_l i {
   border-bottom: 1px dotted #585858;
   margin: 0px 40px 0px 0px;
}

.header_log_r {
   float: right;
   margin-top: 10px;
}

.header_log_r:hover #content {
   display: block !important;
}

.header_log_r_l {
   background: url(../images/header_log_r_l_i.jpg) 0px 0px no-repeat;
   color: #fff;
   width: 120px;
   height: 29px;
   display: inline-block;
   margin: -12px 0px 0px -150px;
   position: absolute;
   padding: 13px 0px 0px 35px;
   text-decoration: none;
}

.header_plah ul {
   position: absolute;
   background-color: #fff;
   z-index: 1000;
   border-right: 1px solid #e9edee;
   border-left: 1px solid #e9edee;
   margin: 29px 0px 0px -150px;
   -webkit-box-shadow: 0px 0px 5px 0px rgba(232, 232, 232, 1);
   -moz-box-shadow: 0px 0px 5px 0px rgba(232, 232, 232, 1);
   box-shadow: 0px 0px 5px 0px rgba(232, 232, 232, 1);
   width: 200px;
}

.header_plah ul li {
   border-bottom: 1px solid #e9edee;
   padding: 8px 10px 8px 20px;
}

.header_plah ul li a {
   text-decoration: none;
}

.header_plah ul li a:hover {
   text-decoration: underline;
}

.in_v {
   padding: 13px 0px 13px 0px;
}

.in_v:hover {
   background: url(../images/vhod_h.jpg) 0px 0px no-repeat;
   width: 47px;
   height: 29px;
   display: block;
   position: absolute;
   margin: -30px 0px 0px -47px;
   color: #fff !important;
   padding: 13px 0px 0px 33px;
   text-decoration: none;
}

.breadcrumbs {
   margin-top: 25px;
   font-size: 14px;
}

.breadcrumbs a {
   color: #007fc6;
}

.product_hr {
   color: #e4e4e4;
   background-color: #e4e4e4;
   border: 0px none;
   height: 1px;
   clear: both;
   margin-top: 10px;
}

.product_h1 {
   font-size: 18px;
   margin-top: 20px;
}

.product_i {
   width: 300px;
   height: 300px;
   float: left;
   border: 1px solid #e4e4e4;
   border-radius: 5px;
   text-align: center;
   margin-top: 30px;
   margin-right: 30px;
}

.product_i a {
   width: 300px;
   height: 300px;
   vertical-align: middle;
   display: table-cell;
}

.product_i img {
   max-width: 90%;
   max-height: 90%;
}

.product_s1 {
   display: block;
   margin-top: 30px;
   font-size: 14px;
}

.product_s1 i {
   color: #b3b3b3;
}

.product_s1 img {
   vertical-align: middle;
}

.product_s2 {
   display: block;
   margin-top: 7px;
   font-size: 14px;
}

.product_s2 i {
   color: #b3b3b3;
}

.product_s2 img {
   vertical-align: middle;
}

.product_pi {
   display: block;
   margin-top: 20px;
}

.product_pi img {
   margin-right: 10px;
}

.product_s3 {
   display: block;
   font-size: 24px;
   color: #d75554;
   margin-top: 20px;
}

.product_s3 b {
   color: #d75554;
}

div#model_products {
   border: 1px solid #e4e4e4;
   padding: 10px;
   border-radius: 5px;
   margin: 20px 0px;
   position: relative;
   float: left;
   background-color: #fafafa;
}

div#model_products #min_preloader {
   display: none;
   position: absolute;
   overflow: hidden;
   background: rgba(255, 255, 255, 0.97);
   top: 0;
   bottom: 0;
   right: 0;
   left: 0;
}

div#model_products.load #min_preloader {
   display: block;
}

div#model_products #min_preloader img {
   width: 50px;
   position: absolute;
   top: 50%;
   left: 50%;
   margin: -25px 0px 0px -25px;
}

.dop_preloader {
   position: absolute;
   border: 1px solid #e8e8e8 !important;
   border-radius: 8px !important;
   background: rgba(255, 255, 255, 0.97);
   top: 0;
   bottom: 0;
   right: 0;
   left: 0;
}

.dop_preloader img {
   width: 50px;
   position: absolute;
   top: 50%;
   left: 50%;
   margin: -25px 0px 0px -25px;
}

.ProductView #myWidget {
   min-height: 250px;
   position: relative;
}

div#model_products .colors_items {
   display: none;
}

div#model_products .colors_items.is-active {
   display: block;
}

div#model_products .colors_item {
   float: left;
   border: 2px solid #cccccc4f;
   border-radius: 50%;
   margin-right: 4px;
   text-align: center;
   width: 33px;
   height: 33px;
   cursor: pointer;
}

div#model_products .colors_item.is-active {
   border-color: #007dc6;
}

div#model_products .colors_item span {
   display: inline-block;
   height: 27px;
   width: 27px;
   border-radius: 50%;
   margin: 3px;
   vertical-align: middle;
}

div#model_products .colors_item.white span {
   border: 1px solid #ccccccbf;
   height: 25px;
   width: 25px;
}

/* для браслетов */

div#model_products .colors_item.colors_item_16 {
   width: auto;
   height: auto;
   border-radius: 5px;
   font-size: 13px;
   margin-right: 7px;
}

div#model_products .colors_item.colors_item_16 span {
   height: auto;
   width: auto;
   margin: 3px 5px;
}

div#model_products .colors_item.colors_item_16.is-active {
   background: #007dc6;
   color: #fff;
}

div#model_products .colors_item.colors_item_16.is-active span {
   color: #fff;
}

/* для браслетов */

div#model_products h3 {
   font-size: 15px;
   font-weight: bold;
   margin-bottom: 7px;
}

div#model_products h4 {
   margin-bottom: 10px;
}

div#model_products h4 span {
   font-weight: bold;
   text-transform: lowercase;
   border-bottom: 1px dashed;
}

div#model_products .memory_tabs {
   margin: 15px 0px;
   overflow: hidden;
}

div#model_products .memory_tabs_list {
   float: left;
   border-radius: 2px;
}

div#model_products .memory_tabs_item {
   display: block;
   float: left;
   color: #007fc6;
   border-right: 1px solid;
   padding: 2px 7px 3px 8px;
   font-weight: 600;
   cursor: pointer;
   border: 1px solid #007fc6;
   border-left: none;
   background-color: #fff;
}

div#model_products .memory_tabs_content_item li {
   display: none;
}

div#model_products .memory_tabs_content_item li.is-active {
   display: block;
}

div#model_products .memory_tabs_item:first-child {
   border-left: 1px solid #007fc6;
}

div#model_products .memory_tabs_item:hover,
div#model_products .memory_tabs_item.is-active {
   background: #007fc6;
   color: #fff;
}

div#model_products .memory_tabs_content > li {
   display: none;
}

div#model_products .memory_tabs_content > li.is-active {
   display: block;
}

div#model_products .btn_broun {
   text-decoration: none;
   color: #fff;
   padding: 5px 10px;
   border-radius: 4px;
   margin: 0 0px 0 10px;
   vertical-align: middle;
}

div#model_products .color_price {
   font-weight: 500;
   color: #d75554;
   font-size: 15px;
   vertical-align: middle;
}

div#model_products hr {
   border: none;
   border-top: 1px solid #e4e4e4;
   margin: 0 -14px 14px;
}

div#model_products .memory_tabs_content {
}

/* нет в наличии */

i.not_stock {
   display: block;
   color: #6a6a6a !important;
   font-size: 14px;
   font-weight: bold;
   margin-top: 33px;
}

/* нет в наличии */

td i.tooltips {
   font-size: 12px;
   color: #007fc6;
   font-weight: bold;
   top: -1px;
   border-bottom: 1px dashed #007fc6;
   cursor: pointer;
}

td i.tooltips span {
   font-weight: normal;
}

.product_s3 i {
   font-size: 15px;
   color: #007fc6;
   position: relative;
   top: -4px;
   border-bottom: 1px dashed #007fc6;
   cursor: pointer;
}

.product_s4 {
   margin-bottom: 10px;
   display: block;
   margin-top: 5px;
   font-size: 15px;
   font-weight: bold;
}

.product_s4 img {
   vertical-align: middle;
}

.product_s5 {
   margin-top: 10px;
   display: block;
}

.product_s5 i {
   color: #007fc6;
   border-bottom: 1px dotted #007fc6;
}

.product_c {
   float: left;
   width: 325px;
}

.product_imp {
   margin-top: 10px;
   border: 1px solid #e4e8ea;
   padding: 7px 0px 7px 10px;
}

.product_i_old {
   width: 300px;
   float: left;
   margin-right: 30px;
}

.product_i_sub {
   float: left;
   margin-top: 15px;
   margin-right: 8px;
}

.product_i_sub a {
   height: 90px;
   width: 90px;
   border: 1px solid #e4e4e4;
   border-radius: 5px;
   text-align: center;
   vertical-align: middle;
   display: table-cell;
}

.product_c2 {
   width: 100%;
   display: block;
   float: left;
   margin-top: 30px;
}

/* TABS */

.tabs {
   position: relative;
   margin: 0 auto;
   width: 680px;
   text-align: center;
}

.tabs .label {
   display: inline-block;
   background: #f3f3f3;
   -moz-border-radius: 6px 6px 0 0;
   -webkit-border-radius: 6px 6px 0 0;
   border-radius: 6px 6px 0 0;
   border-right: 1px solid #f3f3f3;
   border-left: 1px solid #e4e8ea;
   border-top: 1px solid #e4e8ea;
   border-right: 1px solid #e4e8ea;
   margin-right: 4px;
   color: #555;
   cursor: pointer;
   font-size: 12px;
   position: relative;
   top: 2px;
   height: 30px;
   padding: 0px 8px;
   line-height: 30px;
   text-align: center;
   text-shadow: #fff 0 1px 0;
   z-index: 1;
}

#tab_l6 {
   margin-right: 0px;
}

.tabs .input {
   position: absolute;
   left: -9999px;
}

#tab_1:checked ~ #tab_l1,
#tab_2:checked ~ #tab_l2,
#tab_3:checked ~ #tab_l3,
#tab_4:checked ~ #tab_l4,
#tab_5:checked ~ #tab_l5,
#tab_6:checked ~ #tab_l6,
#tab_7:checked ~ #tab_l7 {
   background: #fff;
   border-top: 1px solid #e4e8ea;
   border-left: 1px solid #e4e8ea;
   border-right: 1px solid #e4e8ea;
   margin-right: 5px;
   z-index: 3;
   margin-bottom: 2px;
}

#tab_l4 {
   background: #007fc6 !important;
   color: #fff !important;
   text-shadow: rgb(46, 101, 132) 0 1px 0 !important;
}

.tabs_cont {
   text-align: left;
   background: #fff;
   -moz-box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, 0.2);
   -webkit-box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, 0.2);
   box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, 0.2);
   padding: 20px;
   position: relative;
   z-index: 2;
}

.tabs_cont > div {
   position: absolute;
   left: -9999px;
   top: 0;
   opacity: 0;
   -moz-transition: opacity 0.5s ease-in-out;
   -webkit-transition: opacity 0.5s ease-in-out;
   transition: opacity 0.5s ease-in-out;
}

#tab_1:checked ~ .tabs_cont #tab_c1,
#tab_2:checked ~ .tabs_cont #tab_c2,
#tab_3:checked ~ .tabs_cont #tab_c3,
#tab_4:checked ~ .tabs_cont #tab_c4,
#tab_5:checked ~ .tabs_cont #tab_c5,
#tab_6:checked ~ .tabs_cont #tab_c6,
#tab_7:checked ~ .tabs_cont #tab_c7 {
   position: static;
   left: 0;
   opacity: 1;
   display: block;
}

#tab_1 ~ .tabs_cont #tab_c1,
#tab_2 ~ .tabs_cont #tab_c2,
#tab_3 ~ .tabs_cont #tab_c3,
#tab_4 ~ .tabs_cont #tab_c4,
#tab_5 ~ .tabs_cont #tab_c5,
#tab_6 ~ .tabs_cont #tab_c6,
#tab_6 ~ .tabs_cont #tab_c7 {
   display: none;
}

.tabs_cont #tab_c7 .clear_under {
   padding: 0;
   border: none;
   box-shadow: none;
   margin-bottom: 15px;
}

#tab_l1 {
   padding: 0px 14px 0px 15px;
}

#tab_c2 table {
   width: 100%;
}

#tab_c2 table tr {
   height: 40px;
   border-bottom: 2px dotted #d9d9d9;
}

#tab_c2 table tr td {
   vertical-align: middle;
}

.relat {
   border: 1px solid #e4e8ea;
   padding: 30px 20px 40px 20px;
   background-color: #f8fbfd;
   margin-bottom: 30px;
}

.relat h2 {
   font-size: 14px;
   text-transform: uppercase;
   font-weight: bold;
}

.relat_p {
   width: 200px;
   display: inline-block;
   text-align: center;
   margin-top: 40px;
   vertical-align: top;
}

.relat_pi {
   width: 145px;
   height: 135px;
   margin: 0 auto;
   border: 1px solid #e4e8ea;
   background-color: #fff;
   border-radius: 4px;
   display: table-cell;
   vertical-align: middle;
}

.relat_pifix {
   margin: 0 auto;
   width: 145px;
}

.relat_pi img {
   line-height: 135px;
}

.relat_ps1 {
   display: block;
   margin-top: 10px;
}

.relat_ps1 a {
   color: #007fc6;
}

.relat_ps2 {
   display: block;
   margin-top: 10px;
   color: #d75554;
   font-weight: bold;
   font-size: 14px;
}

.product_catalog {
   float: left;
   height: 520px;
}

.product_catalogfix {
   height: 445px;
   width: 181px;
   text-align: center;
   padding: 13px 10px 30px 10px;
   border: 1px solid #e4e8ea;
   border-radius: 5px;
   margin-top: 30px;
   margin-right: 25px;
   z-index: 1;
}

.product_catalog_s1 a {
   display: flex;
   text-decoration: none;
}

.product_catalog_s1 a:hover {
   text-decoration: underline;
}

.product_catalog_s1 a img {
   padding-right: 10px;
}

.product_catalog_a {
   color: #007fc6;
   font-size: 14px;
   display: block;
   height: 57px;
   overflow: hidden;
}

.product_catalog_s2 {
   text-align: left;
   display: inline-block;
   margin-top: 10px;
   height: 123px;
   overflow: hidden;
}

.product_catalog_s2 b {
   font-weight: bold;
}

.product_catalog_s3 {
   display: block;
   color: #d75554;
   margin-top: 15px;
   font-size: 14px;
   font-weight: bold;
}

.product_catalog_s4 {
   font-size: 12px;
   color: #007fc6;
   font-weight: bold;
}

.product_p_c {
   width: 690px;
}

.product_catalogfix:hover {
   height: 570px;
   z-index: 1;
   -webkit-box-shadow: 0px 0px 7px 0px rgba(122, 122, 122, 1);
   -moz-box-shadow: 0px 0px 7px 0px rgba(122, 122, 122, 1);
   box-shadow: 0px 0px 7px 0px rgba(122, 122, 122, 1);
   border: 1px solid #89c3e4;
   position: relative;
   background-color: #fff;
}

.product_catalogfix:hover .product_catalog_s2 {
   height: 250px;
}

#bonusi_h1,
#otzivi_h1,
#podpiska_h1,
#smen_pass_h1,
#li4ka_h1 {
}

.product_catalogfix:hover .product_catalog_s0 b {
   font-weight: bold;
}

.product_catalog_s0 {
   display: none;
}

/* filter */

div#filter {
   margin-top: 25px;
   width: 660px;
}

select.filter_select {
   width: 100%;
   border: 1px solid #c0c0c0;
   cursor: pointer;
   height: 30px;
   padding: 5px;
   color: #6ec2f1;
   max-width: 100%;
   font-weight: bold;
}

.block_models_filter {
   position: relative;
}

/* .block_models_filter:after {
  /* display: block;
  content: "∨";
  position: absolute;
  font-size: 16px;
  color: #C0C0C0;
  background: #fff;
  height: 28px;
  line-height: 28px;
  top: 0px;
  width: 24px;
  right: 0px;
  border: 1px solid #C0C0C0;
  border-left: none;
  text-align: center;
} */

select.filter_select:focus,
.block_models_filter:focus:after {
   color: #2f2f2f;
}

.filter-left {
   width: 185px;
   float: left;
}

.filter-right {
   float: right;
   width: calc(100% - 185px);
   text-align: right;
}

.filter-blocks .filter-block-item {
   display: inline-block;
   text-align: left;
   width: 85px;
   vertical-align: top;
}

#filter .filter-title {
   font-weight: bold;
   font-size: 12px;
   margin-bottom: 10px;
   text-align: center;
}

#filter [type="checkbox"] {
   display: none;
}

#filter_first .filter_battarey_block {
   column-count: 2;
}

#filter [type="checkbox"] + span {
   width: 15px;
   height: 15px;
   background: url(../images/sraw.jpg) no-repeat;
   display: inline-block;
   vertical-align: middle;
   margin: 0px 5px 0 0;
   background-size: cover;
}

#filter .form-line {
   margin-bottom: 10px;
}

#filter .form-line label {
   cursor: pointer;
}

#filter .form-line label.is-active {
   font-weight: bold;
   color: #6ec2f1;
}

#filter [type="checkbox"]:checked + span {
   background: url(../images/sraw_a.jpg) no-repeat;
   background-size: cover;
}

#filter [type="submit"] {
   float: right;
}

.filter-left > div {
   margin-bottom: 15px;
}

/* filter */

/* opt */

table#opt {
   width: 100%;
    max-width: 660px;
    border-spacing: 0px 5px;
    background-color: #c5c8cc;
    vertical-align: top;
    caption-side: bottom;
    border-collapse: collapse;
}

table#opt .opt_name a {
   color: #65c1f5;
   font-size: 14px;
}

table#opt tr {
       vertical-align: middle;
}
table#opt tr td {
       background: #f2f5f8;
    padding: .75rem .75rem;
}
table#opt tr:first-child td {
    border-top: 1px solid #e4e4e4;
}
table#opt tr:not(:last-child) td {
    border-bottom: 1px solid #e4e4e4;
}
table#opt .stepper .stepper-step {
    font-size: 0 !important;
}

table#opt tr td .check input[type="checkbox"] {
   /* display: none; */

}
table#opt input[type="number"] {
   height: 18px;
   padding-left: 5px;
   padding-right: 8px;
   text-align: center;
}

table#opt .stepper {
   width: auto;
}

.dib {
   display: inline-block;
   vertical-align: middle;
}

table#opt .opt_right {
    text-align: right;
}

table#opt .opt_right span.brand_color_red {
   font-weight: bold;
}

table#opt .stepper .stepper-step {
   right: 0;
}

.compare_price {
   text-decoration: line-through;
}

.cart_c_dobav_s2 .compare_price,
.variants .compare_price {
   font-size: 12px;
   margin-right: 5px;
}

#opt ul li {
   width: 100%;
   float: left;
   margin: 0px 0 5px;
   cursor: pointer;
}

#opt ul li:last-child {
   margin-bottom: 0;
}

#opt ul {
   padding-left: 20px;
   display: none;
   margin-top: 5px;
}

#opt ul li:hover a {
   text-decoration: none;
}

#opt .openAks {
   padding-left: 20px;
   color: #65c1f5;
   font-size: 15px;
   margin: 5px 0;
   cursor: pointer;
}

#opt .openAks span {
   color: #65c1f5;
   -webkit-transition: all 200ms ease-in;
   -o-transition: all 200ms ease-in;
   transition: all 200ms ease-in;
   display: inline-block;
}

#opt .openAks.open span {
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
   position: relative;
   top: 5px;
}

div#opt_price_informer {
   max-width: 660px;
   position: sticky;
   bottom: 5px;
   display: none;
   z-index: 99;
}

#opt tr.none_opt {
   position: relative;
   top: 15px;
   display: inline-table;
   margin-bottom: -5px;
   width: 100%;
}

div#opt_price_informer div {
   text-align: center;
   /*   border: 1px solid #e4e4e4;
  background-color: #f2f5f8; */
}

div#opt_price_informer button {
   border-radius: 3px;
   height: 44px;
   border: 0;
   color: #fff;
   text-transform: uppercase;
   cursor: pointer;
   padding: 0px 16px;
   margin: 5px 0;
   font-weight: bold;
}

.price_product_compare {
   position: relative;
}

.price_product_compare .compare_price {
   font-size: 20px;
}

.price_product_compare span.right_block {
   width: 100%;
}

.price_product_compare span.right_block br {
   display: none;
}

/* opt */

.no_act span {
   color: #979797 !important;
}

.no_act span b {
   color: #979797 !important;
}

.no_act a {
   color: #979797 !important;
}

span.product_catalog_s5 {
   display: block;
   color: #6a6a6a !important;
   font-size: 14px;
   font-weight: bold;
   margin-top: 15px;
}

.left-sidebar-prosmotr_b_no_act {
   background: url(../images/prosmotr_b_no_act.jpg) 0px 0px no-repeat;
   width: 150px;
   height: 44px;
   border: 0;
   color: #6a6a6a;
   text-transform: uppercase;
   cursor: pointer;
   margin-top: 28px;
}

span.span_date_format {
   display: block;
   border-top: 1px solid #585858;
   margin-top: 5px;
   padding-top: 5px;
}

span.span_date_format_new {
   display: block;
   border-top: 1px solid #585858;
   margin-top: 5px;
   padding-top: 5px;
}

span.span_date_format i {
   padding: 2px 5px;
   border-radius: 4px;
   font-size: 13px;
   color: #e0504e !important;
   text-shadow: 1px 1px 2px white, 0 0 1em white;
}

span.span_date_format_new i {
   padding: 2px 5px;
   border-radius: 4px;
   font-size: 11px;
   color: #e0504e !important;
   text-shadow: 1px 1px 2px white, 0 0 1em white;
}

.window span.span_date_format {
   border: none;
   text-align: center;
   padding-top: 0;
   margin-top: 0;
   margin-bottom: 10px;
}

.window span.span_date_format i {
   font-size: 14px;
   text-shadow: none;
   font-weight: bold;
}

.window span.span_date_format_new i {
   font-size: 11px;
   text-shadow: none;
   font-weight: bold;
}

.product_catalog_s1a {
   display: flex;
   text-decoration: underline;
   color: #007fc6;
}

.product_catalog_s1a img {
   padding-right: 10px;
}

.hit {
   position: absolute;
   margin: -23px 0px 0px 45px;
}

.new {
   position: absolute;
   margin: -23px 0px 0px 45px;
}

a.gift {
   position: absolute;
   margin: -20px 0px 0px 32px;
}

a.gift_main {
   position: absolute;
   margin: 35px 0px 0px 37px;
}

a.gift.top_more {
   margin-top: 30px;
}

.product_catalog_s9 {
   font-weight: bold;
   display: block;
   margin-top: 15px;
}

.product_catalog_a2 {
   display: block;
   margin-top: 10px;
   font-size: 14px;
   color: #007fc6;
   text-decoration: underline;
   /* height: 36px; */
   overflow: hidden;
}

.product_catalog_i {
   height: 140px;
}

.product_catalog_a2:hover {
   text-decoration: none;
}

.catxix {
   height: 20px;
   display: block;
   clear: both;
}

.cart_c_h1 {
   color: #007fc6;
   font-size: 20px;
   margin-top: 20px;
}

.cart_ct {
   width: 100%;
   border-collapse: separate;
   border-spacing: 0px 6px;
}

.cart_ct tr {
   background-color: #f2f5f8;
   height: 70px;
}

.table_cart_i,
.table_cart_a {
   border-right: none !important;
}

.table_cart_d {
   border-left: none !important;
   text-align: center;
}

.table_cart_p,
.table_cart_a,
.table_cart_s,
.table_cart_p {
   border-left: none !important;
   border-right: none !important;
}

.cart_ct tr td {
   vertical-align: middle;
   padding: 0px 0px 0px 10px;
   border: 1px solid #e4e4e4;
   max-width: 265px;
}

.table_cart_i div {
   width: 50px;
   height: 50px;
   background-color: #fff;
   border: 1px solid #e4e4e4;
   text-align: center;
   vertical-align: middle;
   line-height: 48.5px;
   display: table-cell;
}

.table_cart_i div img {
   vertical-align: middle;
   line-height: 50px;
}

.table_cart_a a {
   color: #007fc6;
}

.table_cart_p {
   font-size: 14px;
   text-align: right;
}

.table_cart_s input {
   width: 45px;
   height: 22px;
   border: 1px solid #cccccc;
   padding: 0px 0px 0px 5px;
}

.table_cart_d img {
   margin-right: 10px;
   vertical-align: middle;
}

.cart_c_dobav {
   border: 1px solid #eaeaea;
   padding: 20px 0px 20px 30px;
   overflow: hidden;
   margin-top: 9px;
}

.cart_c_dobav h2 {
   font-size: 20px;
}

.cart_c_dobav_t {
   text-align: center;
   width: 127px;
   margin-top: 25px;
   float: left;
   margin-right: 30px;
}

.cart_c_dobav_tii {
   width: 130px;
   height: 140px;
   border: 1px solid #eaeaea;
   display: table-cell;
   vertical-align: middle;
}

.cart_c_dobav_s1 a {
   text-decoration: none;
}

.cart_c_dobav_s1 {
   display: flex;
   margin-top: 5px;
   align-items: center;
   justify-content: center;
}

.cart_c_dobav_s2 {
   margin-top: 10px;
   color: #d75554;
   display: block;
   font-weight: bold;
}

.cart_c_dobav_in {
   background: url(../images/cart_b_d.jpg) 0px 0px no-repeat;
   width: 116px;
   height: 32px;
   line-height: 32px;
   border: 0;
   color: #fff;
   text-transform: uppercase;
   font-size: 11px;
   margin: 10px auto 0px;
   cursor: pointer;
}

.cart_c_dobav_in:hover {
   background: #d35352;
   background: -moz-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #d35352),
      color-stop(100%, #e95b5a)
   );
   background: -webkit-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: -o-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: -ms-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: linear-gradient(to bottom, #d35352 0%, #e95b5a 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d35352', endColorstr='#e95b5a', GradientType=0);
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

.cart_c_dobav_in:active {
   background: #d35352;
   background: -moz-linear-gradient(top, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #d35352),
      color-stop(0%, #c54a49),
      color-stop(100%, #e85b5a)
   );
   background: -webkit-linear-gradient(
      top,
      #d35352 0%,
      #c54a49 0%,
      #e85b5a 100%
   );
   background: -o-linear-gradient(top, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   background: -ms-linear-gradient(top, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   background: linear-gradient(to bottom, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d35352', endColorstr='#e85b5a', GradientType=0);
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

.cart_c_p {
   background-color: #f2f5f8;
   border: 1px solid #e4e4e4;
   height: 70px;
   vertical-align: middle;
   display: table-cell;
   width: 660px;
   padding: 0px 10px 10px 30px;
}

.cart_c_p_s1 {
   font-size: 14px;
   float: left;
   margin-top: 13px;
}

.cart_c_p_s1 i {
   color: #d75554;
}

.cart_c_p_in {
   background: url(../images/prim.jpg) 0px 0px no-repeat;
   color: #fff;
   text-transform: uppercase;
   width: 150px;
   border: 0;
   height: 44px;
   cursor: pointer;
   line-height: 44px;
   text-align: center;
   float: none;
   margin: 50px auto 0;
   display: block;
}

.cart_c_p_in:hover {
   background: #d35352;
   background: -moz-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #d35352),
      color-stop(100%, #e95b5a)
   );
   background: -webkit-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: -o-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: -ms-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: linear-gradient(to bottom, #d35352 0%, #e95b5a 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d35352', endColorstr='#e95b5a', GradientType=0);
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}

.cart_c_p_in:active {
   background: #d35352;
   background: -moz-linear-gradient(top, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #d35352),
      color-stop(0%, #c54a49),
      color-stop(100%, #e85b5a)
   );
   background: -webkit-linear-gradient(
      top,
      #d35352 0%,
      #c54a49 0%,
      #e85b5a 100%
   );
   background: -o-linear-gradient(top, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   background: -ms-linear-gradient(top, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   background: linear-gradient(to bottom, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d35352', endColorstr='#e85b5a', GradientType=0);
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}

.cart_c_f table {
   width: 330px;
   float: right;
   margin-top: 20px;
   border: 1px solid #e4e4e4;
   background-color: #f2f5f8;
   font-size: 14px;
}

.cart_c_f table td:nth-child(2),
.cart_vnes_dannie_t3 td:nth-child(2) {
   text-align: right;
}

.cart_c_f table tr td {
   padding: 10px 10px 10px 10px;
   border-bottom: 1px solid #e4e4e4;
}

.cart_c_final {
   background-color: #f2f5f8;
   border: 1px solid #e4e4e4;
   text-align: center;
   font-size: 14px;
   padding: 25px 10px;
   vertical-align: middle;
}

.cart_c_final i {
   color: #d75453;
}

.cart_c_final p {
   margin-bottom: 5px;
}

.cart_vnes_dannie {
   background-color: #f2f5f8;
   border: 1px solid #e4e4e4;
   padding: 20px 40px 30px 40px;
   margin-top: 30px;
}

.cart_vnes_dannie h2 {
   font-size: 20px;
}

.cart_vnes_dannie_t1 {
   margin-top: 40px;
   width: 100%;
}

.cart_vnes_dannie_td1 {
   font-weight: bold;
   width: 200px;
}

.cart_vnes_dannie_td2 {
   color: #9c9c9c;
}

.cart_vnes_dannie_t1 tr td {
   vertical-align: top;
   height: 35px;
   line-height: 23px;
}

.cart_vnes_dannie_t2 {
   margin-top: 10px;
   width: 100%;
}

.cart_vnes_dannie_t1 .map_data {
   display: none;
}

.cart_vnes_dannie_t2 tr {
   background-color: #fff;
   border-bottom: 6px solid #f2f5f8;
}

.cart_vnes_dannie_t2 tr td {
   padding: 7px 0px 7px 10px;
   vertical-align: middle;
   font-size: 14px;
}

.cart_vnes_dannie_t2 tr td div {
   border: 1px solid #e4e4e4;
   width: 45px;
   height: 45px;
   text-align: center;
   display: table-cell;
   vertical-align: middle;
}

.cart_vnes_dannie_t2 tr td a {
   color: #007fc6;
   font-size: 12px;
}

.cart_vnes_dannie_t3 {
   width: 310px;
   margin-top: 15px;
   background-color: #fff;
   border: 1px solid #e4e4e4;
   float: right;
   font-size: 14px;
}

.cart_vnes_dannie_t3 tr td {
   vertical-align: middle;
   height: 40px;
   border-bottom: 1px solid #e4e4e4;
   padding: 0px 10px 0px 10px;
}

.cart_vnes_dannie_s1 {
   display: block;
   text-align: center;
   font-size: 14px;
   margin-top: 50px;
}

.cart_c_p_in2 {
   background: url(../images/oplata_b.jpg) 0px 0px no-repeat;
   color: #fff;
   text-transform: uppercase;
   width: 291px;
   border: 0;
   height: 44px;
   cursor: pointer;
   text-align: center;
   display: block;
   margin: 30px auto 0px;
   line-height: 44px;
}

.cart_c_p_in2:hover {
   background: #d35352;
   background: -moz-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #d35352),
      color-stop(100%, #e95b5a)
   );
   background: -webkit-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: -o-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: -ms-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: linear-gradient(to bottom, #d35352 0%, #e95b5a 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d35352', endColorstr='#e95b5a', GradientType=0);
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

.cart_c_p_in2:active {
   background: #d35352;
   background: -moz-linear-gradient(top, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #d35352),
      color-stop(0%, #c54a49),
      color-stop(100%, #e85b5a)
   );
   background: -webkit-linear-gradient(
      top,
      #d35352 0%,
      #c54a49 0%,
      #e85b5a 100%
   );
   background: -o-linear-gradient(top, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   background: -ms-linear-gradient(top, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   background: linear-gradient(to bottom, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d35352', endColorstr='#e85b5a', GradientType=0);
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

.oplata_b_t {
   margin-top: 20px;
   display: block;
   width: 100%;
}

.oplata_b_t label {
   cursor: pointer;
}

.oplata_b_t img {
   vertical-align: middle;
   float: left;
   margin: 0px 10px 0px 0px;
}

.oplata_b_t input {
   float: left;
}

.oplata_b_ts1 {
   font-size: 14px;
   display: block;
}

.oplata_b_ts2 {
   display: block;
   font-size: 12px;
   color: #9c9c9c;
}

.cart_c_p_in3 {
   background: url(../images/dostavka_i.jpg) 0px 0px no-repeat;
   color: #fff;
   width: 295px;
   border: 0;
   height: 33px;
   cursor: pointer;
   line-height: 33px;
   text-align: center;
   margin: 20px auto 0px;
}

.cart_c_p_in3 a {
   text-decoration: none;
   color: #fff;
}

.cart_c_p_in3:hover {
   background: url(../images/dostavka_ih.jpg) 0px 0px no-repeat;
}

.cart_c_p_in3:active {
   background: url(../images/dostavka_ip.jpg) 0px 0px no-repeat;
}

table.data_form {
   width: 100%;
}

td.min_label label.dost_s2 {
   font-size: 13px;
}

table.data_form tr td:first-child {
   width: 32%;
}

table.data_form tr td:last-child {
   padding: 10px 0px;
}

table.data_form tr:last-child td:last-child {
   padding-bottom: 0px;
}

.dost_s1 {
   font-size: 20px;
   margin-bottom: 20px;
   display: block;
}

.dost_s1 b {
   color: #c60000;
}

.dost_s1 i {
   color: #9c9c9c;
   font-size: 13px;
   position: relative;
   top: -2px;
}

.dost_s2 {
   color: #007fc6;
   font-size: 14px;
}

.dost_s2 i {
   color: #c60000;
}

.dost_s2s {
   height: 33px;
   width: 100%;
   width: calc(100% - 12px);
   border: 1px solid #b7bec1;
   padding: 0px 0px 0px 10px;
}

.dost_s2 b {
   border-bottom: 1px dotted #303a3f;
   color: #303a3f;
   font-size: 16px;
   margin-left: 38px;
}

.dost_s2 a {
   text-decoration: none;
   color: #007fc6;
   margin-left: 20px;
   border-bottom: 1px dotted #007fc6;
}

.dost_midl {
   background-color: #fafcfe;
   margin: 30px -40px 0px -40px;
   padding: 20px 40px 20px 40px;
}

.dost_s3 {
   font-size: 20px;
   margin-bottom: 20px;
   display: block;
}

.dop_info_cart {
   margin-left: 26px;
   color: #9c9c9c;
   padding-top: 4px;
   /*     text-decoration: underline;
    text-decoration-style: dashed;
    text-underline-position: under; */
}

.dost_midl_l {
   display: block;

   cursor: pointer;
}

.dost_midl_l label {
   cursor: pointer;
   display: block;
   padding: 7px 0px;
}
.dost_midl_l label:hover{
    opacity: 0.8;
}

.dost_s4 {
   font-size: 14px;
}

.dost_s4 i {
   color: #d75453;
   margin-left: 30px;
}

.dost_s5 {
   display: block;
   font-size: 20px;
   margin: 20px 0px 20px 0px;
}

.dost_si1 {
   float: left;
}

.dost_s6 {
   float: left;
   width: 500px;
   margin-left: 10px;
   font-size: 14px;
   margin-bottom: 30px;
}

.dost_s6 b {
   color: #d75453;
}

.dost_s6 i {
   display: block;
   font-size: 12px;
   color: #9c9c9c;
}

.dost_sta1 {
   color: #303a3f;
   border: 1px solid #b7bec1;
   width: 100%;
   max-width: calc(100% - 12px);
   min-width: calc(100% - 12px);
   width: calc(100% - 12px);
   height: 80px;
   max-height: 80px;
   vertical-align: text-top;
   padding: 8px 0px 0px 10px;
   resize: none;
}

table.data_form tr td.slider_here {
   padding-top: 30px;
   padding-bottom: 30px !important;
}

.login_s1 {
   font-size: 18px;
   display: block;
   text-align: center;
   margin-top: 20px;
   margin-bottom: 30px;
}

.login_r {
   font-size: 18px;
   display: block;
   text-align: center;
   margin-top: 5px;
   color: #007fc6;
}

.login_form2 label {
   font-size: 14px;
   float: left;
   margin-bottom: 20px;
}

.login_form2 label i {
   font-size: 12px;
   color: #b7bec1;
}

.login_form2 {
   padding: 0px 25px;
   width: 445px;
   margin: auto;
}

.clear {
   clear: both;
}

.fancybox-inner {
   overflow: hidden !important;
}

.fancybox-inner p {
   margin-bottom: 10px;
}

.login_form2 input[type="text"],
.login_form2 input[type="password"] {
   width: 230px;
   margin: 0;
   padding: 0 0 0 5px;
   vertical-align: top;
   height: 30px;
   border: 1px solid #b7bec1;
   float: right;
}

.login_s3 {
   font-size: 14px;
}

.login_d1 {
   background-color: #f2f5f8;
   text-align: center;
   margin: 35px -50px 0px -50px;
}

.login_r2 {
   display: block;
   margin-top: 10px;
   color: #007fc6;
   margin-left: 215px;
}

.rem_s1 {
   font-size: 14px;
}

.rem_i {
   margin: 0px 0px 0px 27px;
   height: 30px;
   border: 1px solid #b7bec1;
   width: 250px;
}

.form44 {
   padding: 0px 100px 0px 100px;
}

.cart_vsp {
   position: absolute;
   margin: 0;
   background-color: #fff;
   z-index: 10;
   top: 103px;
   right: 0;
}

.cart_vsp_c {
   width: 320px;
   *height: 530px;
   border: 1px solid #ced4d7;
   border-radius: 4px;
   -webkit-box-shadow: 3px 3px 7px 0px rgba(163, 161, 163, 0.99);
   -moz-box-shadow: 3px 3px 7px 0px rgba(163, 161, 163, 0.99);
   box-shadow: 3px 3px 7px 0px rgba(163, 161, 163, 0.99);
   padding: 0px 0px 30px 0px;
}

.cart_vsp_c_s1 {
   color: #d75554;
   font-weight: bold;
   font-size: 14px;
   display: block;
   margin: 20px 0px 20px 30px;
}

.cart_vsp_c_hr {
   color: #d75554;
   background-color: #d75554;
   border: 0px none;
   height: 2px;
   clear: both;
}

.cart_vsp_c ul {
   *height: 371px;
   *height: auto;
   overflow: scroll;
   overflow-x: hidden;
   max-height: 371px;
}

.cart_vsp_c ul li {
   background-color: #f2f5f8;
   border-bottom: 2px solid #e4e8ea;
   padding: 20px 5px 20px 20px;
   overflow: hidden;
}

.cart_vsp_c ul li i {
   float: left;
}

.cart_vsp_c ul li div {
   width: 80px;
   height: 80px;
   background-color: #fff;
   border: 1px solid #e4e8ea;
   text-align: center;
   vertical-align: middle;
   line-height: 77.5px;
}

.cart_vsp_c ul li div img {
   vertical-align: middle;
   line-height: 80px;
}

.cart_vsp_c_s2 {
   float: left;
   display: block;
   width: 180px;
   margin-left: 15px;
   margin-bottom: 7px;
}

.cart_vsp_c_s3 {
   float: left;
   display: block;
   width: 180px;
   margin-left: 15px;
}

.cart_vsp_c_s4 {
   *font-weight: bold;
   float: left;
   display: block;
   width: 180px;
   margin-left: 15px;
}

.cart_vsp_c_s44 {
   color: #d75554;
   font-weight: bold;
   float: left;
   display: block;
   width: 180px;
   margin-left: 15px;
}

span.cart_vsp_c_s44 i {
   color: #d75554;
}

.cart_vsp_c_s5 {
   font-size: 20px;
   text-align: center;
   margin: 25px 0px 0px 0px;
   display: block;
}

.slick-next {
   text-indent: -9000px;
   position: absolute;
   margin: -60px 0px 0px 280px;
   background: url(../images/rht.png) no-repeat;
   width: 22px;
   height: 22px;
   border: 0;
   font-size: 0px;
   cursor: pointer;
}

.slick-slider {
   clear: both;
}

.slick-prev {
   text-indent: -9000px;
   display: inline-block;
   margin: 50px 0px 0px -10px;
   position: absolute;
   z-index: 1;
   width: 22px;
   height: 22px;
   border: 0;
   font-size: 0px;
   background: url(../images/lft.png) no-repeat;
   cursor: pointer;
}

.comment_list {
   margin-top: 15px;
   list-style: none;
}

.comment_list li {
   padding-bottom: 15px;
}

.comment_header {
   font-size: 18px;
}

.comment_header i {
   font-weight: normal;
   font-style: normal;
   color: #878787;
   font-size: 13px;
}

.comment_form {
   padding: 0px 20px 0px 0px;
   margin-top: 20px;
   width: 80%;
   overflow: hidden;
}

.comment_form h2 {
   margin-bottom: 9px;
}

.comment_form .comment_textarea {
   width: 100%;
   height: 100px;
   font-size: 12px;
   max-width: 100%;
   padding: 5px 0px 0px 5px;
   min-height: 100px;
}

.comment_form label {
   display: block;
   float: left;
   width: 100px;
   font-size: 18px;
   margin-top: 15px;
}

.comment_form .input_name {
   font-size: 17px;
   width: 293px;
   margin-top: 15px;
   padding-left: 5px;
}

.comment_form .input_captcha,
.cart_form .input_captcha {
   float: left;
   width: 150px;
   font-size: 24px;
   font-weight: bold;
   text-transform: uppercase;
   margin-top: 15px;
   height: 36px;
}

.comment_form .captcha,
.cart_form .captcha {
   float: left;
   display: block;
   margin-top: 15px;
   margin-right: 10px;
}

.comment_answer {
   margin: 10px 10px -10px;
   border: 1px solid #d1e2f3;
   padding: 10px;
   border-radius: 11px;
   background-color: #f2f5f8;
}

.comment_answer h3 {
   font-size: 14px;
   font-weight: bold;
   display: block;
   margin-bottom: 8px;
}

.tooltips {
   position: relative;
}

.tooltips span {
   display: none;
}

.tooltips:hover span {
   display: block;
   position: absolute;
   top: -80px;
   padding: 5px;
   width: 150px;
   background: #eeeeee;
   text-align: center;
   left: 1px;
   border-radius: 6px;
   border: 1px solid #e2e2e2;
}

.feedback_form {
   width: 80%;
   overflow: hidden;
}

.feedback_form h2 {
   margin-bottom: 0px;
}

.feedback_form .comment_textarea {
   width: 100%;
   height: 100px;
   font-size: 12px;
}

.feedback_form label {
   display: block;
   margin-top: 15px;
   font-size: 18px;
   margin-bottom: 3px;
}

.feedback_form textarea {
   width: 500px;
   max-width: 500px;
   height: 150px;
   min-height: 150px;
   padding-left: 5px;
   padding-top: 5px;
   margin-bottom: 5px;
}

.feedback_form_h2 {
   margin-bottom: 5px;
}

.feedback_form_h2 + h3 {
   font-size: 15px;
}

.feedback_form input[type="text"] {
   width: 300px;
   padding-left: 5px;
   height: 18px;
}

.feedback_form .input_name {
   font-size: 16px;
   width: 250px;
   margin-top: 15px;
}

.feedback_form .input_captcha,
.cart_form .input_captcha {
   float: left;
   width: 150px;
   font-size: 24px;
   font-weight: bold;
   text-transform: uppercase;
   margin-top: 15px;
   height: 36px;
}

.feedback_form .captcha,
.cart_form .captcha {
   float: left;
   display: block;
   margin-top: 15px;
   margin-right: 10px;
}

#compare_informer {
   font-size: 14px;
   position: fixed;
   right: 0px;
   width: 120px;
   height: 130px;
   -webkit-box-shadow: 0px 0px 8px 3px rgba(186, 186, 186, 1);
   -moz-box-shadow: 0px 0px 8px 3px rgba(186, 186, 186, 1);
   box-shadow: 0px 0px 8px 3px rgba(186, 186, 186, 1);
   text-align: center;
   color: #fff;
   border-radius: 5px 0px 0px 5px;
   top: 50%;
   margin-top: -65px;
}

#compare_informer a {
   color: #007fc6;
   margin-top: 8px;
   display: block;
}

#compare_informer i {
   background-color: #61bdf0;
   margin: 25px auto 0 auto;
   display: block;
   width: 65px;
   height: 65px;
   line-height: 65px;
   color: #fff;
   font-size: 40px;
   border-radius: 5px;
   border: 1px solid #3296cd;
}

.pagination {
   margin-top: 5px;
   margin-bottom: 15px;
   font-size: 12px;
   overflow: hidden;
   text-align: center;
}

.pagination a {
   display: inline-block;
   background-color: #fffeff;
   margin-right: 5px;
   margin-bottom: 5px;
   padding: 7px 4px;
   min-width: 22px;
   text-align: center;
   border: 1px solid #d7d7d7;
   text-decoration: none;
}

.pagination a.selected:hover,
.pagination a.selected {
   background-color: #74b9e0;
   color: #ffffff;
   border-color: #518daf;
}

.pagination a:hover {
   background-color: #f8f8f8;
}

.pagination a.next_page_link,
.pagination a.prev_page_link {
   border: none;
   background: none;
}

.selected_cp {
   font-weight: bold;
}

.stepper {
   width: 100%;
   position: relative;
   overflow: hidden;
}

.stepper .stepper-input {
   margin: 0;
   padding: 1px 0 1px 12px;
   overflow: hidden;
   z-index: 49;
   width: 60px;
}

.stepper:hover .stepper-input,
.stepper .stepper-input:focus {
   background-color: #f9f9f9;
}

.stepper .stepper-step {
   width: 20px;
   height: 46%;
   background: #f9f9f9 url(../images/stepper.png) no-repeat;
   border: 1px solid #ccc;
   cursor: pointer;
   display: block;
   position: absolute;
   right: 1px;
   text-indent: -99999px;
   z-index: 50;
}

.stepper .stepper-step:hover {
   background-color: #f9f9f9;
}

.stepper .stepper-step.up {
   background-position: center top;
   border-bottom: none;
   top: 0;
}

.stepper .stepper-step.down {
   background-position: center bottom;
   bottom: 0;
}

.stepper.disabled .stepper-input {
   background: #fff;
   border: 1px solid #eee;
   color: #ccc;
}

.stepper.disabled .stepper-step,
.stepper.disabled .stepper-step:hover {
   background: #f9f9f9;
   border: 1px solid #eee;
   cursor: default;
}

.stepper.disabled .stepper-step.up {
   background: #f9f9f9 url(img/stepper.png) no-repeat;
   background-position: center top;
   border-bottom: none;
   top: 0;
}

.stepper.disabled .stepper-step.down {
   background: #f9f9f9 url(img/stepper.png) no-repeat;
   background-position: center bottom;
   bottom: 0;
}

.register_h1 {
   margin-top: 20px;
   color: #007fc6;
}

.register_form {
   margin-top: 30px;
   border: 1px solid #e4e4e4;
   background-color: #f2f5f8;
   padding: 40px;
}

.register_form label i {
   color: #c60000;
   font-size: 14px;
   width: 10px;
   display: inline-block;
}

.register_form label b {
   display: block;
   color: #b7bec1;
   margin: 0px 0px 0px 13px;
}

.register_form label {
   float: left;
}

.register_form input[type="text"] {
   float: right;
   width: 250px;
   height: 30px;
   border: 1px solid #e4e4e4;
   padding: 0px 0px 0px 12px;
   margin: 0px 80px 0px 0px;
}

.register_form input[type="password"] {
   float: right;
   width: 250px;
   height: 30px;
   border: 1px solid #e4e4e4;
   padding: 0px 0px 0px 12px;
   margin: 0px 80px 0px 0px;
}

.register_form span {
   display: block;
   margin-bottom: 20px;
}

.register_form input[type="submit"] {
   background: url(../images/reg.jpg) no-repeat;
   height: 44px;
   width: 254px;
   border: 0;
   color: #fff;
   text-transform: uppercase;
   margin: 10px 0px 0px 236px;
   cursor: pointer;
}

.register_form input[type="submit"]:hover {
   background: #d35352;
   background: -moz-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #d35352),
      color-stop(100%, #e95b5a)
   );
   background: -webkit-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: -o-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: -ms-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: linear-gradient(to bottom, #d35352 0%, #e95b5a 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d35352', endColorstr='#e95b5a', GradientType=0);
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

.register_form input[type="submit"]:active {
   background: #d35352;
   background: -moz-linear-gradient(top, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #d35352),
      color-stop(0%, #c54a49),
      color-stop(100%, #e85b5a)
   );
   background: -webkit-linear-gradient(
      top,
      #d35352 0%,
      #c54a49 0%,
      #e85b5a 100%
   );
   background: -o-linear-gradient(top, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   background: -ms-linear-gradient(top, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   background: linear-gradient(to bottom, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d35352', endColorstr='#e85b5a', GradientType=0);
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

select[name="date"] {
   color: #585858;
   border: 1px solid #e4e4e4;
   width: 55px;
   height: 31px;
   -webkit-appearance: none;
   background-image: url("../images/select.jpg");
   background-position: 25px center;
   background-repeat: no-repeat;
   line-height: 1em;
   -moz-appearance: none;
   text-indent: 0.01px;
   text-overflow: "";
   -ms-appearance: none;
   appearance: none !important;
   margin: 0px 0px 0px 48px;
}

select[name="date"]::-ms-expand {
   display: none;
}

select[name="month"] {
   color: #585858;
   border: 1px solid #e4e4e4;
   width: 85px;
   height: 31px;
   -webkit-appearance: none;
   background-image: url("../images/select.jpg");
   background-position: 55px center;
   background-repeat: no-repeat;
   line-height: 1em;
   -moz-appearance: none;
   text-indent: 0.01px;
   text-overflow: "";
   -ms-appearance: none;
   appearance: none !important;
   margin: 0px 0px 0px 23px;
}

select[name="month"]::-ms-expand {
   display: none;
}

select[name="year"] {
   color: #585858;
   border: 1px solid #e4e4e4;
   width: 70px;
   height: 31px;
   -webkit-appearance: none;
   background-image: url("../images/select.jpg");
   background-position: 40px center;
   background-repeat: no-repeat;
   line-height: 1em;
   -moz-appearance: none;
   text-indent: 0.01px;
   text-overflow: "";
   -ms-appearance: none;
   appearance: none !important;
   margin: 0px 0px 0px 23px;
}

select[name="year"]::-ms-expand {
   display: none;
}

.li4ka_form select,
.register_form select {
   padding-left: 5px;
}

.reg_m {
   font-size: 12px;
   text-align: center;
   display: block;
   padding: 90px 50px 90px 50px;
}

#showHideContent2 {
   cursor: pointer;
}

#showHideContent2 ~ #cart_informer_hover {
   display: none;
}

#showHideContent2:hover ~ #cart_informer_hover {
   display: block !important;
}

#cart_informer_hover:hover {
   display: block !important;
}

.left-sidebar-user h1 {
   font-size: 20px;
   color: #007fc6;
   margin-top: 20px;
   margin-bottom: 20px;
}

.left-sidebar-user ul {
   border-top: 1px solid #e4e8ea;
   border-right: 1px solid #e4e8ea;
   border-left: 1px solid #e4e8ea;
   -webkit-box-shadow: 0px 0px 5px 0px rgba(232, 232, 232, 1);
   -moz-box-shadow: 0px 0px 5px 0px rgba(232, 232, 232, 1);
   box-shadow: 0px 0px 5px 0px rgba(232, 232, 232, 1);
   margin-bottom: 20px;
}

.left-sidebar-user ul li a {
   text-decoration: none;
   display: block;
   padding: 9px 0px 9px 60px;
   border-bottom: 1px solid #e4e8ea;
}

.left-sidebar-user ul li a:hover {
   color: #fff;
   text-decoration: underline;
   background: #9bd2f1;
   background: -moz-linear-gradient(top, #9bd2f1 0%, #82bddf 100%);
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #9bd2f1),
      color-stop(100%, #82bddf)
   );
   background: -webkit-linear-gradient(top, #9bd2f1 0%, #82bddf 100%);
   background: -o-linear-gradient(top, #9bd2f1 0%, #82bddf 100%);
   background: -ms-linear-gradient(top, #9bd2f1 0%, #82bddf 100%);
   background: linear-gradient(to bottom, #9bd2f1 0%, #82bddf 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9bd2f1', endColorstr='#82bddf', GradientType=0);
}

.ihover1 {
   color: #fff;
   text-decoration: underline;
   background: #9bd2f1;
   background: -moz-linear-gradient(top, #9bd2f1 0%, #82bddf 100%);
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #9bd2f1),
      color-stop(100%, #82bddf)
   );
   background: -webkit-linear-gradient(top, #9bd2f1 0%, #82bddf 100%);
   background: -o-linear-gradient(top, #9bd2f1 0%, #82bddf 100%);
   background: -ms-linear-gradient(top, #9bd2f1 0%, #82bddf 100%);
   background: linear-gradient(to bottom, #9bd2f1 0%, #82bddf 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9bd2f1', endColorstr='#82bddf', GradientType=0);
}

.u1 {
   background: url(../images/u1.png) 20px 9px no-repeat;
}

.u2 {
   background: url(../images/u2.png) 20px 9px no-repeat;
}

.u3 {
   background: url(../images/u3.png) 20px 9px no-repeat;
}

.u4 {
   background: url(../images/u4.png) 20px 9px no-repeat;
}

.u5 {
   background: url(../images/u5.png) 20px 9px no-repeat;
}

.u6 {
   background: url(../images/u6.png) 20px 9px no-repeat;
}

.u1:hover {
   background: #9bd2f1;
   background: url(../images/u1h.png) 20px 9px no-repeat,
      -moz-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u1h.png) 20px 9px no-repeat,
      -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bd2f1), color-stop(100%, #82bddf)) !important;
   background: url(../images/u1h.png) 20px 9px no-repeat,
      -webkit-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u1h.png) 20px 9px no-repeat,
      -o-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u1h.png) 20px 9px no-repeat,
      -ms-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u1h.png) 20px 9px no-repeat,
      linear-gradient(to bottom, #9bd2f1 0%, #82bddf 100%) !important;
}

.ihovers1 {
   background: #9bd2f1;
   background: url(../images/u1h.png) 20px 9px no-repeat,
      -moz-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u1h.png) 20px 9px no-repeat,
      -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bd2f1), color-stop(100%, #82bddf)) !important;
   background: url(../images/u1h.png) 20px 9px no-repeat,
      -webkit-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u1h.png) 20px 9px no-repeat,
      -o-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u1h.png) 20px 9px no-repeat,
      -ms-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u1h.png) 20px 9px no-repeat,
      linear-gradient(to bottom, #9bd2f1 0%, #82bddf 100%) !important;
}

.u2:hover {
   background: #9bd2f1;
   background: url(../images/u2h.png) 20px 9px no-repeat,
      -moz-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u2h.png) 20px 9px no-repeat,
      -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bd2f1), color-stop(100%, #82bddf)) !important;
   background: url(../images/u2h.png) 20px 9px no-repeat,
      -webkit-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u2h.png) 20px 9px no-repeat,
      -o-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u2h.png) 20px 9px no-repeat,
      -ms-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u2h.png) 20px 9px no-repeat,
      linear-gradient(to bottom, #9bd2f1 0%, #82bddf 100%) !important;
}

.ihovers2 {
   background: #9bd2f1;
   background: url(../images/u2h.png) 20px 9px no-repeat,
      -moz-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u2h.png) 20px 9px no-repeat,
      -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bd2f1), color-stop(100%, #82bddf)) !important;
   background: url(../images/u2h.png) 20px 9px no-repeat,
      -webkit-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u2h.png) 20px 9px no-repeat,
      -o-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u2h.png) 20px 9px no-repeat,
      -ms-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u2h.png) 20px 9px no-repeat,
      linear-gradient(to bottom, #9bd2f1 0%, #82bddf 100%) !important;
}

.u3:hover {
   background: #9bd2f1;
   background: url(../images/u3h.png) 20px 9px no-repeat,
      -moz-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u3h.png) 20px 9px no-repeat,
      -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bd2f1), color-stop(100%, #82bddf)) !important;
   background: url(../images/u3h.png) 20px 9px no-repeat,
      -webkit-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u3h.png) 20px 9px no-repeat,
      -o-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u3h.png) 20px 9px no-repeat,
      -ms-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u3h.png) 20px 9px no-repeat,
      linear-gradient(to bottom, #9bd2f1 0%, #82bddf 100%) !important;
}

.ihovers3 {
   background: #9bd2f1;
   background: url(../images/u3h.png) 20px 9px no-repeat,
      -moz-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u3h.png) 20px 9px no-repeat,
      -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bd2f1), color-stop(100%, #82bddf)) !important;
   background: url(../images/u3h.png) 20px 9px no-repeat,
      -webkit-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u3h.png) 20px 9px no-repeat,
      -o-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u3h.png) 20px 9px no-repeat,
      -ms-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u3h.png) 20px 9px no-repeat,
      linear-gradient(to bottom, #9bd2f1 0%, #82bddf 100%) !important;
}

.u4:hover {
   background: #9bd2f1;
   background: url(../images/u4h.png) 20px 9px no-repeat,
      -moz-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u4h.png) 20px 9px no-repeat,
      -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bd2f1), color-stop(100%, #82bddf)) !important;
   background: url(../images/u4h.png) 20px 9px no-repeat,
      -webkit-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u4h.png) 20px 9px no-repeat,
      -o-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u4h.png) 20px 9px no-repeat,
      -ms-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u4h.png) 20px 9px no-repeat,
      linear-gradient(to bottom, #9bd2f1 0%, #82bddf 100%) !important;
}

.ihovers4 {
   background: #9bd2f1;
   background: url(../images/u4h.png) 20px 9px no-repeat,
      -moz-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u4h.png) 20px 9px no-repeat,
      -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bd2f1), color-stop(100%, #82bddf)) !important;
   background: url(../images/u4h.png) 20px 9px no-repeat,
      -webkit-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u4h.png) 20px 9px no-repeat,
      -o-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u4h.png) 20px 9px no-repeat,
      -ms-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u4h.png) 20px 9px no-repeat,
      linear-gradient(to bottom, #9bd2f1 0%, #82bddf 100%) !important;
}

.u5:hover {
   background: #9bd2f1;
   background: url(../images/u5h.png) 20px 9px no-repeat,
      -moz-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u5h.png) 20px 9px no-repeat,
      -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bd2f1), color-stop(100%, #82bddf)) !important;
   background: url(../images/u5h.png) 20px 9px no-repeat,
      -webkit-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u5h.png) 20px 9px no-repeat,
      -o-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u5h.png) 20px 9px no-repeat,
      -ms-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u5h.png) 20px 9px no-repeat,
      linear-gradient(to bottom, #9bd2f1 0%, #82bddf 100%) !important;
}

.ihovers5 {
   background: #9bd2f1;
   background: url(../images/u5h.png) 20px 9px no-repeat,
      -moz-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u5h.png) 20px 9px no-repeat,
      -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bd2f1), color-stop(100%, #82bddf)) !important;
   background: url(../images/u5h.png) 20px 9px no-repeat,
      -webkit-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u5h.png) 20px 9px no-repeat,
      -o-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u5h.png) 20px 9px no-repeat,
      -ms-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u5h.png) 20px 9px no-repeat,
      linear-gradient(to bottom, #9bd2f1 0%, #82bddf 100%) !important;
}

.u6:hover {
   background: #9bd2f1;
   background: url(../images/u6h.png) 20px 9px no-repeat,
      -moz-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u6h.png) 20px 9px no-repeat,
      -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bd2f1), color-stop(100%, #82bddf)) !important;
   background: url(../images/u6h.png) 20px 9px no-repeat,
      -webkit-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u6h.png) 20px 9px no-repeat,
      -o-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u6h.png) 20px 9px no-repeat,
      -ms-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u6h.png) 20px 9px no-repeat,
      linear-gradient(to bottom, #9bd2f1 0%, #82bddf 100%) !important;
}

.ihovers6 {
   background: #9bd2f1;
   background: url(../images/u6h.png) 20px 9px no-repeat,
      -moz-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u6h.png) 20px 9px no-repeat,
      -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bd2f1), color-stop(100%, #82bddf)) !important;
   background: url(../images/u6h.png) 20px 9px no-repeat,
      -webkit-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u6h.png) 20px 9px no-repeat,
      -o-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u6h.png) 20px 9px no-repeat,
      -ms-linear-gradient(top, #9bd2f1 0%, #82bddf 100%) !important;
   background: url(../images/u6h.png) 20px 9px no-repeat,
      linear-gradient(to bottom, #9bd2f1 0%, #82bddf 100%) !important;
}

.left-sidebar-user-bonus {
   text-align: center;
   border: 1px solid #e4e4e4;
   margin-bottom: 50px;
}

.left-sidebar-user-bonus-s1 {
   display: block;
   margin-top: 20px;
}

.left-sidebar-user-bonus-s2 {
   display: block;
   color: #d65453;
   font-size: 30px;
   font-weight: bold;
   margin-top: 5px;
}

.left-sidebar-user-bonus-s3 {
   margin-top: 5px;
   display: block;
   margin-bottom: 20px;
}

.left-sidebar-user-bonus-br {
   background-color: #f2f5f8;
   display: block;
}

.left-sidebar-user-bonus-s4 {
   display: block;
   padding: 10px 0px;
   margin-right: 20px;
}

.left-sidebar-user-bonus-s4 b {
   font-weight: bold;
}

.left-sidebar-user-bonus-s4 i {
   display: flex;
   margin: 0px 0px 0px 42px;
}

.logins_h1 {
   margin-top: 20px;
   color: #007fc6;
}

.smen_pass_h1 {
   margin-top: 20px;
   font-size: 20px;
   color: #007fc6;
   margin-bottom: 10px;
}

.smen_pass_form input[type="text"] {
   width: 250px;
   vertical-align: top;
   height: 30px;
   border: 1px solid #b7bec1;
   float: right;
   margin: 0px 150px 0px 0px;
   padding: 0px 0px 0px 10px;
}

.smen_pass_form input[type="password"] {
   width: 250px;
   vertical-align: top;
   height: 30px;
   border: 1px solid #b7bec1;
   float: right;
   margin: 0px 150px 0px 0px;
   padding: 0px 0px 0px 10px;
}

.message_error {
   clear: both;
   height: 18px;
   padding: 10px 20px;
   margin-bottom: 15px;
   margin-top: 10px;
   overflow: hidden;
   color: red;
   background-color: #ffcaca;
   border: 1px dotted #ff4545;
}

.smen_pass_form label {
   float: left;
}

.smen_pass_form div {
   margin-bottom: 20px;
}

.smen_pass_form_i {
   background: url(../images/smen_pass_form_i.jpg) no-repeat;
   width: 254px;
   height: 44px;
   border: 0;
   color: #fff;
   text-transform: uppercase;
   cursor: pointer;
}

.podpiska_h1 {
   margin-top: 20px;
   font-size: 20px;
   color: #007fc6;
   margin-bottom: 20px;
}

.podpiska_form table {
   width: 100%;
   table-layout: fixed;
   border: 2px solid #e4e4e4;
}

.podpiska_form_trbg {
   background-color: #f2f5f8;
   height: 60px;
}

.podpiska_form_trbg td {
   vertical-align: middle;
   padding: 0px 0px 0px 20px;
   border: 2px solid #e4e4e4;
}

.podpiska_form_tr {
   height: 90px;
}

.podpiska_form_tr td {
   vertical-align: middle;
   padding: 0px 0px 0px 20px;
   border: 2px solid #e4e4e4;
}

.podpiska_form_tr td i {
   display: block;
}

.podpiska_form span {
   display: block;
   margin-top: 20px;
}

.podpiska_form span i {
   color: #d55453;
}

.podpiska_form span b {
   color: #d55453;
}

.podpiska_form .left-sidebar-prosmotr_b {
   margin-top: 20px;
   display: block;
}

select[name="podpiska"] {
   color: #b7bec1;
   border: 1px solid #e4e4e4;
   width: 230px;
   height: 31px;
   -webkit-appearance: none;
   background-image: url("../images/select.jpg");
   background-position: 200px center;
   background-repeat: no-repeat;
   line-height: 1em;
   -moz-appearance: none;
   text-indent: 0.01px;
   text-overflow: "";
   -ms-appearance: none;
   appearance: none !important;
   margin: 20px 0px 0px 0px;
   color: #585858;
}

select[name="podpiska"]::-ms-expand {
   display: none;
}

.otzivi_h1 {
   margin-top: 20px;
   font-size: 20px;
   color: #007fc6;
   margin-bottom: 20px;
}

.otzivi_form table {
   width: 100%;
   border: 2px solid #e4e4e4;
}

.otzivi_form_trbg {
   background-color: #f2f5f8;
   height: 60px;
}

.otzivi_form_trbg td {
   vertical-align: middle;
   text-align: center;
   border: 2px solid #e4e4e4;
   padding: 0px 5px;
}

.otzivi_form_tr td {
   padding: 10px 13px;
   border: 2px solid #e4e4e4;
   text-align: center;
}

.otzivi_form_tr td i {
   color: #d65453;
   font-weight: bold;
}

.otzivi_form_tr td b {
   display: block;
   color: #b7bec1;
}

.otzivi_form_tr td a {
   color: #007fc6;
}

.zakazi_h1 {
   margin-top: 20px;
   font-size: 20px;
   color: #007fc6;
   margin-bottom: 20px;
}

.zakazi_form table {
   width: 100%;
   border: 2px solid #e4e4e4;
   text-align: center;
}

.zakazi_form_trbg {
   background-color: #f2f5f8;
   height: 60px;
}

.zakazi_form_trbg td {
   vertical-align: middle;
   padding: 0px 10px 0px 10px;
   border: 2px solid #e4e4e4;
}

.zakazi_form_tr td {
   padding: 13px 12.5px 13px 12.5px;
   border: 2px solid #e4e4e4;
}

.zakazi_form_tr td a {
   color: #007fc6;
   height: 15px;
   overflow: hidden;
   display: inline-block;
}

.bonusi_h1 {
   margin-top: 20px;
   font-size: 20px;
   color: #007fc6;
   margin-bottom: 20px;
}

.bonusi_form table {
   width: 100%;
   border: 2px solid #e4e4e4;
}

.bonusi_form_trbg {
   background-color: #f2f5f8;
   height: 60px;
}

.bonusi_form_trbg td {
   vertical-align: middle;
   padding: 0px 0px 0px 20px;
   border: 2px solid #e4e4e4;
}

.bonusi_form_tr td {
   padding: 13px 5px 13px 20px;
   border: 2px solid #e4e4e4;
}

.bonusi_h1 {
   margin-top: 20px;
   font-size: 20px;
   color: #007fc6;
   margin-bottom: 20px;
}

.bonusi_form table {
   width: 100%;
   border: 2px solid #e4e4e4;
}

.bonusi_form_trbg {
   background-color: #f2f5f8;
   height: 60px;
}

.bonusi_form_trbg td {
   vertical-align: middle;
   padding: 0px 0px 0px 20px;
   border: 2px solid #e4e4e4;
}

.bonusi_form_tr td {
   padding: 13px 5px 13px 20px;
   border: 2px solid #e4e4e4;
}

.bonusi_form_tr td a {
   color: #007fc6;
}

.bonusi2_h1 {
   margin-top: 30px;
   font-size: 20px;
   color: #007fc6;
   margin-bottom: 15px;
}

.bonusi_s1 i {
   color: #d65453;
   font-weight: bold;
}

.bonusi_s2 {
   margin-top: 30px;
   display: inline-block;
}

#bonus_iformer {
   position: absolute;
   right: 208px;
   top: 12px;
   color: #585858;
   cursor: pointer;
}

.bonusi_imp {
   height: 25px;
   padding: 0px 0px 0px 10px;
   width: 464px;
   color: #585858;
   border: 1px solid #e4e4e4;
   margin-left: 10px;
}

.li4ka_h1 {
   margin-top: 20px;
   color: #007fc6;
}

.li4ka_form {
   margin-top: 20px;
   width: 600px;
}

.li4ka_form label i {
   color: #c60000;
   font-size: 14px;
   width: 10px;
   display: inline-block;
}

.li4ka_form label b {
   display: block;
   color: #b7bec1;
}

.li4ka_form label {
   float: left;
}

.li4ka_form input[type="text"] {
   float: right;
   width: 250px;
   height: 30px;
   border: 1px solid #e4e4e4;
   padding: 0px 0px 0px 12px;
   margin: 0px 80px 0px 0px;
   color: #585858;
}

.bonusi_form_td1 {
   width: 100px;
}

.bonusi_form_td2 {
   width: 200px;
}

.bonusi_form_td3 {
   width: 175px;
}

.zakazi_form_td1 {
   width: 60px;
}

.zakazi_form_td2 {
   width: 70px;
}

.zakazi_form_td3 {
   width: 193px;
}

.zakazi_form_td4 {
   width: 110px;
}

.li4ka_form span {
   display: block;
   margin-bottom: 20px;
}

.li4ka_form input[type="submit"] {
   background: url(../images/reg.jpg) no-repeat;
   height: 44px;
   width: 254px;
   border: 0;
   color: #fff;
   text-transform: uppercase;
   margin: 10px 0px 0px 260px;
}

select[name="date"] {
   color: #585858;
   border: 1px solid #e4e4e4;
   width: 55px;
   height: 31px;
   -webkit-appearance: none;
   background-image: url("../images/select.jpg");
   background-position: 25px center;
   background-repeat: no-repeat;
   line-height: 1em;
   -moz-appearance: none;
   text-indent: 0.01px;
   text-overflow: "";
   -ms-appearance: none;
   appearance: none !important;
   margin: 0px 0px 0px 83px;
}

select[name="date"]::-ms-expand {
   display: none;
}

select[name="month"] {
   color: #585858;
   border: 1px solid #e4e4e4;
   width: 93px;
   height: 31px;
   -webkit-appearance: none;
   background-image: url("../images/select.jpg");
   background-position: 63px center;
   background-repeat: no-repeat;
   line-height: 1em;
   -moz-appearance: none;
   text-indent: 0.01px;
   text-overflow: "";
   -ms-appearance: none;
   appearance: none !important;
   margin: 0px 0px 0px 17px;
}

select[name="month"]::-ms-expand {
   display: none;
}

select[name="year"] {
   color: #585858;
   border: 1px solid #e4e4e4;
   width: 70px;
   height: 31px;
   -webkit-appearance: none;
   background-image: url("../images/select.jpg");
   background-position: 40px center;
   background-repeat: no-repeat;
   line-height: 1em;
   -moz-appearance: none;
   text-indent: 0.01px;
   text-overflow: "";
   -ms-appearance: none;
   appearance: none !important;
   margin: 0px 0px 0px 23px;
}

select[name="year"]::-ms-expand {
   display: none;
}

.li4ka_s0 {
   display: inline !important;
   margin-bottom: 30px;
   margin-left: 58px;
}

.li4ka_s0 i {
   display: block;
   color: #b7bec1;
   margin-right: 228px;
   float: right;
}

.li4ka_b {
   cursor: pointer;
}

.yd-widget-container {
   width: 200px;
}

.product_s0 {
   display: block;
   margin-top: 7px;
   font-size: 14px;
}

.chaghe_city {
   font-size: 14px;
   cursor: pointer;
   color: #007fc6;
   border-bottom: 1px dotted;
   font-weight: bold;
}

#fixedBox {
   width: 100%;
   position: fixed;
   margin-top: 122px;
   z-index: 60;
   margin-left: -674px;
}

#cart_informer_hover {
   z-index: 1000;
}

.price_slide ul {
   width: 100%;
   float: left;
   margin-top: -37px;
   padding: 0px;
   list-style: none;
}

.price_slide ul li {
   width: 7%;
   float: left;
   text-align: center;
   font-size: 10px;
   background: url(../images/tic.jpg) center 0px no-repeat;
   padding-top: 5px;
}

.ya-td {
   padding: 14px 10px !important;
}

.ya-td.price {
   width: 60px;
}

.tover {
   overflow: visible !important;
}

.w-var-city-v2 .w-city-name {
   line-height: 0px !important;
}

.ie11 {
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #fixedBox {
      margin-left: -618px !important;
   }
   .seo_text {
      margin: 50px 0px 30px 0px !important;
   }
   .zakaz_sp {
      width: 180px;
   }
   .zakaz_sv {
      width: 180px;
   }
}

.stepper input[type="number"] {
   width: 40px;
}

.itogo {
   padding: 10px 10px 10px 10px;
   border: 1px solid #e4e4e4;
   float: right;
   width: 220px;
   background-color: #f2f5f8;
   font-size: 14px;
   margin-bottom: 0px;
}

.itogo span {
   float: left;
}

.itogo i {
   float: right;
   display: block;
   width: 125px;
   padding-right: 28px;
   text-align: right;
}

.table_cart_s {
   text-align: center;
}

/*шаги*/

#step_1,
#step_2,
#step_3,
#step_4 {
   display: none;
}

#step_1.active,
#step_2.active,
#step_3.active,
#step_4.active {
   display: block;
}

/*шаги*/

#fixedBox li a {
   padding: 19px 0px 16px 0px;
}

.zakazi_form_tr td {
   vertical-align: middle;
}

.js-w_city_simple_link {
   border-bottom: 1px dotted #585858 !important;
   color: #585858 !important;
   font-size: 14px !important;
}

msw.js-w_city_simple {
   position: absolute !important;
   font-size: 10px !important;
}

.geo-info-container {
   z-index: 10000 !important;
}

.js-w_city_simple {
   width: 280px;
}

.cart_ahit {
   background: url(../images/prosmotr_c_i.png) 0px 0px no-repeat;
   width: 150px;
   height: 44px;
   border: 0;
   color: #fff;
   text-transform: uppercase;
   cursor: pointer;
   margin-top: 10px;
   display: block;
   text-decoration: none;
   padding: 13px 0px 0px 0px;
   margin-bottom: -13px;
   margin-left: auto;
   margin-right: auto;
}

.cart_ahit:hover {
   background: url(../images/prosmotr_c_i_h.png) 0px 0px no-repeat;
}

.cart_ahit:active {
   background: url(../images/prosmotr_c_i_p.png) 0px 0px no-repeat;
}

.w-var-city-simple {
   text-align: left !important;
}

.ya-tooltip {
   *width: 245px !important;
   *max-width: 300px !important;
}

.delivery-point__schedule-label {
   cursor: default;
   pointer-events: none;
}

.cart_vnes_dannie {
   position: relative;
}

.pravka {
   position: absolute;
   right: 10px;
   top: 19px;
   cursor: pointer;
}

.pravka span {
   color: #007fc6 !important;
   font-size: 12px;
   border-bottom: 1px dotted;
}

.checkout_button {
   float: none;
   margin-top: 5px;
   margin-bottom: 10px;
   background: url(../images/oplata_b.jpg) 0px 0px no-repeat;
   color: #fff;
   text-transform: uppercase;
   width: 291px;
   border: 0;
   height: 44px;
   cursor: pointer;
}

.checkout_button:hover {
   background: #d35352;
   background: -moz-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #d35352),
      color-stop(100%, #e95b5a)
   );
   background: -webkit-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: -o-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: -ms-linear-gradient(top, #d35352 0%, #e95b5a 100%);
   background: linear-gradient(to bottom, #d35352 0%, #e95b5a 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d35352', endColorstr='#e95b5a', GradientType=0);
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

.checkout_button:active {
   background: #d35352;
   background: -moz-linear-gradient(top, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #d35352),
      color-stop(0%, #c54a49),
      color-stop(100%, #e85b5a)
   );
   background: -webkit-linear-gradient(
      top,
      #d35352 0%,
      #c54a49 0%,
      #e85b5a 100%
   );
   background: -o-linear-gradient(top, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   background: -ms-linear-gradient(top, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   background: linear-gradient(to bottom, #d35352 0%, #c54a49 0%, #e85b5a 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d35352', endColorstr='#e85b5a', GradientType=0);
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

.h4_product {
   font-size: 14px;
   font-weight: bold;
   margin-top: 26px;
}

ul.h4_product_li {
   margin-top: 12px;
   color: #007fc6;
}

ul.h4_product_li li {
   margin-bottom: 7px;
}

ul.h4_product_li a {
   color: #007fc6;
   border-bottom: 1px solid;
   text-decoration: none;
}

/* .fancybox-inner {
    height: auto!important;
} */

.bonus_code_off {
   border: none;
   background: transparent;
   padding: 0px;
   outline: none;
   color: #007fc6;
   font-size: 12px;
   font-weight: bold;
   cursor: pointer;
   border-bottom: 1px dashed #007fc6;
   font-family: "Verdana";
}

.rifht_radio {
   float: right;
   width: 400px;
   position: relative;
   top: -11px;
   left: 7px;
   color: #9c9c9c;
   font-size: 16px;
   line-height: 24px;
}

.rifht_radio label {
   cursor: pointer;
}

tr.variant label {
   cursor: pointer;
}

tr.variant label.variant_name {
   position: relative;
   top: -2px;
   font-size: 14px;
}

div#preloader {
   position: fixed;
   overflow: hidden;
   background: rgba(255, 255, 255, 0.75);
   top: 0;
   bottom: 0;
   right: 0;
   left: 0;
   z-index: 99999999999999999999;
   display: none;
}

div#preloader img {
   position: fixed;
   top: 50%;
   left: 50%;
   margin: -75px 0px 0px -75px;
}

#strahovanie_text p {
   margin-bottom: 5px;
}

#strahovanie_text h3 {
   font-size: 15px;
   margin-bottom: 10px;
}

#strahovanie_text h3:last-child {
   margin-top: 15px;
}

.strahovanie_button table {
   width: 100%;
}

.strahovanie_button td {
   width: 50%;
   text-align: center;
}

.strahovanie_button span {
   display: inline-block;
   border-radius: 5px;
   color: #fff;
   margin-top: 15px;
   padding: 10px;
   min-width: 75px;
   font-size: 16px;
   cursor: pointer;
   vertical-align: middle;
}

.strahovanie_button span.yes {
   padding: 15px;
   font-weight: bolder;
   font-size: 20px;
}

.btn {
   background: #e35857;
   background: -moz-linear-gradient(top, #e35857 0%, #d25251 100%);
   background: -webkit-linear-gradient(top, #e35857 0%, #d25251 100%);
   background: linear-gradient(to bottom, #e35857 0%, #d25251 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e35857', endColorstr='#d25251', GradientType=0);
}

.btn:hover {
   background: #d25251;
   background: -moz-linear-gradient(top, #d25251 0%, #df5756 100%);
   background: -webkit-linear-gradient(top, #d25251 0%, #df5756 100%);
   background: linear-gradient(to bottom, #d25251 0%, #df5756 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d25251', endColorstr='#df5756', GradientType=0);
}

.btn:active {
   background: #c54a49;
   background: -moz-linear-gradient(top, #c54a49 0%, #e75b5a 100%);
   background: -webkit-linear-gradient(top, #c54a49 0%, #e75b5a 100%);
   background: linear-gradient(to bottom, #c54a49 0%, #e75b5a 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c54a49', endColorstr='#e75b5a', GradientType=0);
}

.btn_blue {
   background: #85c6e6;
   background: -moz-linear-gradient(top, #85c6e6 0%, #64add7 100%);
   background: -webkit-linear-gradient(top, #85c6e6 0%, #64add7 100%);
   background: linear-gradient(to bottom, #85c6e6 0%, #64add7 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#85c6e6', endColorstr='#64add7', GradientType=0);
}

.btn_blue:hover {
   background: #64add7;
   background: -moz-linear-gradient(top, #64add7 0%, #85c6e6 100%);
   background: -webkit-linear-gradient(top, #64add7 0%, #85c6e6 100%);
   background: linear-gradient(to bottom, #64add7 0%, #85c6e6 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#64add7', endColorstr='#85c6e6', GradientType=0);
}

.btn_blue:active {
   background: #428fbb;
   background: -moz-linear-gradient(top, #428fbb 0%, #84c5e5 100%);
   background: -webkit-linear-gradient(top, #428fbb 0%, #84c5e5 100%);
   background: linear-gradient(to bottom, #428fbb 0%, #84c5e5 100%);
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#428FBB', endColorstr='#84C5E5', GradientType=0);
}

.gifts_text {
   color: #d35352;
   font-weight: bold;
   font-size: 16px;
}

.loupe {
   position: absolute;
   top: 50%;
   left: 50%;
   height: 20px;
   margin: -10px 0px 0px -10px;
}

.variants table {
   width: 100%;
}

span.right_block {
   float: right;
   width: 110px;
}

span.right_block .gift {
   font-size: 14px;
   color: #d75554;
   font-weight: bold;
   border-bottom: 1px dashed;
   cursor: pointer;
}

span.right_block .gift:hover {
   border-bottom: none;
}

td i.tooltips:hover {
   border-bottom: none;
}

span.right_block a {
   text-decoration: none;
}

.preorder-price {
    color: #d75554;
    font-size: 24px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
    display: block;
}
.preorder-form {
    width: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.product_buy_btns {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.product_buy_btns.catalog {
    display: none;
    align-items: center;
}
@media screen and (max-width: 991px) {
    .product_buy_btns {
        gap: 5px;
    }
    .product_buy_btns.catalog{
        display: flex;
    }
    .product_buy_btns.catalog .button-preorder {
        margin-top: 5px !important;
    }
    .product_buy_btns .button-preorder {
        font-size: 15px;
    }
}
.product_catalogfix:hover {
    height: 625px;
}
.product_catalogfix:hover .product_buy_btns.catalog {
    display: flex;
}
.product_buy_btns a {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13.3333px;
}
.left-sidebar-prosmotr_b {
    line-height: 18px;
}
.preorder-perms li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.preorder-perms li .icon {
    margin-right: 5px;
}
.preorder-perms li .text {
    font-size: 14px;
}


/* promo code */
.product_catalogfix:hover {
   z-index: 4;
}
.button-promocode {
   font-size: 12px !important;
}
.content-promocode {
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 10px;
   min-width: 400px
}
.content-promocode .title {
   font-size: 18px;
   font-weight: 600;
}
.content-promocode .promo-code {
   display: flex;
   flex-direction: column;
   align-items: center;
   padding: 20px 50px;
   border-radius: 6px;
   background-color: #ffb900;
   border: 3px dashed rgb(255 255 255 / 70%);
   text-align: center;
   font-size: 30px;
   color: #444;
}
.content-promocode .promo-value {
   font-size: 14px;
}
.content-promocode .promo-value span {
   font-weight: bold;
}
.product_catalog_i,
.product_i {
   position: relative;
}
.stickers {
   position: absolute;
   top: 8px;
   left: 8px;
   display: flex !important;
   flex-wrap: wrap;
   gap: 5px;
   z-index: 2;
   height: auto !important;
   line-height: 1 !important;
}
.sticker-promocode {
   display: flex;
   align-items: center;
   padding: 6px 10px;
   font-size: 14px;
   font-weight: 500;
   position: relative;
   border-radius: 6px;
   background: #ffb900;
   border: 3px dashed rgb(255 255 255 / 70%);
   color: #444;
}
.product_catalog_i .sticker-promocode {
   padding: 4px 8px;
   font-size: 13px;
}
.purchase-promo-code {
   display: inline-block;
   padding: 2px 3px;
   border-radius: 4px;
   background-color: #ffb900;
   border: 3px dashed rgb(255 255 255 / 70%);
   text-align: center;
   color: #444;
}
.purchase-promo-code span {
   font-weight: bold;
}
.show_575.promo-exist span,
.table_cart_p.promo-exist span {
   text-decoration: line-through;
}
@media screen and (max-width: 991px){
   .content-promocode {
      min-width: auto !important;
   }
   .product_buy_btns.catalog .button-promocode {
      margin-top: 5px !important;
   }
}
/* promo code */


/* gift */
.show_mob.gal_block {
   position: relative;
}
.stickers {
   width: 95%;
}
.sticker-prizebox {
   position: absolute;
   right: 5px;
   top: 5px;
   z-index: 3;
}
.sticker-prizebox .fancybox-gift {
   width: auto;
   height: auto;
}
.content-gifts {
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 10px;
   min-width: 400px
}
.content-gifts .title {
   font-size: 18px;
   font-weight: 600;
}
.gifts-content {
   display: block;
   max-width: 400px;
   overflow: hidden;
}
.products_gifts_slider {
   display: flex !important;
   flex-direction: column;
   gap: 25px;
   text-align: center;
   position: relative;
   overflow: hidden;
}
.products_gifts_slider .slick-dots li {
   display: inline-block;
   margin: 0px 7px;
}
.products_gifts_slider .slick-slide {
   vertical-align: middle;
   line-height: 350px;
}
.products_gifts_slider img {
   vertical-align: middle;
   line-height: 350px;
   max-width: 100%;
   height: auto !important;
   width: auto !important;
}
.products_gifts_slider .slick-arrow {
   display: none !important;
}
.products_gifts_slider .slick-dots li button {
   text-indent: -99999px;
   border: none;
   border-radius: 50%;
   height: 25px;
   width: 25px;
   background: #D2D2D2;
}
.products_gifts_slider .slick-dots li.slick-active button {
   background: #47A2D7;
}

@media screen and (max-width: 991px){
   .content-gifts {
      min-width: 100%;
   }
   .gifts-content {
      max-width: 100%;
   }
   .btn_broun_addpative.main_by.fancybox-gift {
      margin-top: 8px !important;
   }
}
/* gift */



/* Register modal */
.register-modal {
   display: flex;
    align-items: center;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.register-modal-content {
   display: flex;
    flex-direction: row;
    /* height: 100%; */
    position: relative;
    overflow: hidden;
    background-image: url(../images/modal-bonus/bg.png);
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
}
.register-modal-content .register-modal-bg,
.register-modal-content .register-modal-info {
   flex-grow: 0;
    width: 50%;
    overflow: hidden;
}
.register-modal-content .register-modal-bg{
   display: block;
   min-height: 300px;
   background-image: url(../images/register-modal-bg.png);
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
}
.register-modal-content .register-modal-info {
   display: flex;
   flex-direction: column;
   justify-content: center;
   gap: 20px;
   padding: 20px;
}
.register-modal-title {
   font-size: 18px;
   line-height: 24px;
    font-weight: bold;
}
.register-modal-text {
   font-size: 14px;
}
.register-modal-info a {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13.3333px;
}
@media screen and (max-width: 991px){
   .register-modal {
    height: auto;
}
   .register-modal-content {
      flex-direction: column !important;
      /* height: auto !important; */
   }
   .register-modal-content .register-modal-bg {
      width: 100%;
      padding: 0;
   }
   .register-modal-content .register-modal-info {
      width: auto;
      text-align: center;
   }
   .register-modal-content .register-modal-bg {
      height: 240px;
   }
}


/* Register modal */
.register-success-modal {
   display: flex;
    align-items: center;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.register-modal-content {
   display: flex;
    flex-direction: row;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.register-modal-slider-content {
   width: 600px;
    height: 100%;
    position: relative;
    overflow: hidden;
    padding: 24px;
}
.register-modal-slider {
   display: flex;
    flex-direction: row;
    height: 100%;
    position: relative;
    overflow: hidden;
    gap: 16px;
}
.register-modal-slider .slick-dots {
   display: flex !important;
    align-items: center;
    justify-content: center;
}
.register-modal-slider .slick-dots li {
   display: inline-block;
   margin: 0px 3px;
}
.register-modal-slider .slick-dots button {
   text-indent: -99999px;
   border: none;
   border-radius: 50%;
   height: 12px;
   width: 8px;
   background: #CFCFCF;
   cursor: pointer;
}
.register-modal-slider .slick-dots li.slick-active button {
   background: #65C1F5;
}


.register-modal-slider .btn-promo {
   display: inline-block;
    padding: 18px 30px;
    font-size: 18px;
    line-height: 20px;
    font-family: Roboto, sans-serif;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border: none;
    border-radius: 8px;
    box-shadow: 0px 4px 0px 0px #C53837;
    transition: all 0.3s;
    z-index: 1;
    margin-top: -2.5rem;
}

.register-modal-slider .btn-promo:hover,
.register-modal-slider .btn-promo:active {
   box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
}

.register-modal-slider .slide-content {
   display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 40px;
    overflow: hidden;
}
.register-success-modal .register-modal-title {
   font-family: 'Roboto', sans-serif;
   font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    background: linear-gradient(90.06deg, #2E393E 48.33%, #FFFFFF 120.51%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.register-success-modal .register-modal-text {
   font-family: 'Roboto', sans-serif;
}
.register-success-modal .slide-promo {
   display: flex;
    align-items: center;
    gap: 20px;
   background-image: url('../images/modal-bonus/slider-1-bg.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 130px;
    width: 470px;
    position: relative;
}
.register-success-modal .slide-promo.slide-promo-2 {
   background-image: url('../images/modal-bonus/slider-2-bg.png');
}
.register-success-modal .promo-wrapper {
display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 10px 20px 10px 20px;
    max-width: 70%;
}
.register-success-modal .promo-wrapper .promo-text {
   font-family: 'Roboto', sans-serif;
   font-size: 13px;
   color: #fff;
}
.register-success-modal .promo-wrapper .promo-text span {
   color: #C53837;
}
.register-success-modal .promo-wrapper .promo-text.balance-text {
   color: #FFFFFF99;
}
.register-success-modal .promo-wrapper .promo-text.balance-value {
   font-size: 24px;
    line-height: 26px;
    font-weight: 500;
}
.register-modal-slider .slide-icon {
   display: flex;
    align-items: center;
    justify-content: center;
}
.register-modal-slider .slide-modal-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 6px;
    padding: 0px 20px 20px 20px;
        text-align: center;
}
.register-modal-slider .register-modal-text span {
   color: #ce5858;
    font-weight: 600;
}
.register-modal-slider .register-timer {
       display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    margin-top: 25px;
}
.register-modal-slider .register-timer .register-timer-item {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.register-modal-slider .register-timer .register-timer-value {
    color: #fff;
    font-weight: 600;
    display: flex;
    gap: 4px;
}
.register-modal-slider .register-timer .register-timer-value span {
   background-color: #fff;
    padding: 14px;
    border-radius: 6px;
    color: #C73130;
    font-size: 56px;
    line-height: 64px;
    border: 1px solid #c7313040;
    font-family: 'Digital Numbers', sans-serif;
}
.register-modal-slider .register-timer .register-timer-label {
   color: #C73130;
   font-size: 16px;
}
.register-modal-slider .slide-confetti {
   background-image: url('../images/register-gift.gif');
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: 100%;
}
@media screen and (max-width: 991px){
   .register-modal-slider-content {
      padding: 0;
   }
   .register-modal-slider .slide-content {
      padding: 20px;
   }
   .register-modal-slider .register-timer {
      gap: 12px;
   }
   .register-modal-slider .register-timer .register-timer-value span {
      padding: 8px;
      font-size: 36px;
      line-height: 38px;
   }
}

@media screen and (max-width: 767px){
   .register-success-modal .slide-promo {
      width: 100%;
   }
}



/* VIP modal */
.vip-modal {
    display: flex;
    align-items: center;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.vip-success-modal {
   display: flex;
    align-items: center;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.vip-modal-content {
   display: flex;
    flex-direction: row;
    
    /* height: 100%;
    position: relative;
    overflow: hidden; */
}
.vip-modal-slider-content {
   width: 600px;
    /* height: 100%; */
    position: relative;
    /* overflow: hidden; */
    padding: 0;
}
.vip-modal-slider {
   display: flex;
    flex-direction: row;
    height: 100%;
    position: relative;
    overflow: hidden;
    gap: 16px;
}
.vip-modal-slider .slick-dots {
   display: flex !important;
    align-items: center;
    justify-content: center;
}
.vip-modal-slider .slick-dots li {
   display: inline-block;
   margin: 0px 3px;
}
.vip-modal-slider .slick-dots button {
   text-indent: -99999px;
   border: none;
   border-radius: 50%;
   height: 12px;
   width: 8px;
   background: #CFCFCF;
   cursor: pointer;
}
.vip-modal-slider .slick-dots li.slick-active button {
   background: #65C1F5;
}
.vip-modal-title {
   font-family: 'Roboto', sans-serif;
   font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    background: linear-gradient(90.06deg, #2E393E 48.33%, #FFFFFF 120.51%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.vip-modal-slider .btn-promo {
   display: inline-block;
    padding: 18px 30px;
    font-size: 18px;
    line-height: 20px;
    font-family: Roboto, sans-serif;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border: none;
    border-radius: 8px;
    box-shadow: 0px 4px 0px 0px #C53837;
    transition: all 0.3s;
    z-index: 1;
}
.vip-modal-slider .btn-promo:hover,
.vip-modal-slider .btn-promo:active {
   box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
}
.vip-modal-slider .slide-content {
   display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0;
    padding: 0;
    min-height: 400px;
}
.vip-modal .slide-modal-bg,
.vip-modal .slide-modal-info {
   flex-grow: 0;
    width: 50%;
    overflow: hidden;
}
.vip-modal .slide-modal-bg{
   display: block;
   min-height: 400px;
   background-image: url(../images/register-modal-bg.png);
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
}
.vip-modal .slide-modal-info {
   display: flex;
   flex-direction: column;
   justify-content: center;
   gap: 20px;
   padding: 20px;
   text-align: center;
}
.vip-success-modal .vip-modal-title {
   font-family: 'Roboto', sans-serif;
   font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    background: linear-gradient(90.06deg, #2E393E 48.33%, #FFFFFF 120.51%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.vip-success-modal .vip-modal-text {
   font-family: 'Roboto', sans-serif;
}
.vip-success-modal .slide-promo {
   display: flex;
    align-items: center;
    gap: 20px;
   background-image: url('../images/modal-bonus/slider-1-bg.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 130px;
    width: 470px;
    position: relative;
}
.vip-success-modal .slide-promo.slide-promo-2 {
   background-image: url('../images/modal-bonus/slider-2-bg.png');
}
.vip-success-modal .promo-wrapper {
display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 10px 20px 10px 20px;
    max-width: 70%;
}
.vip-success-modal .promo-wrapper .promo-text {
   font-family: 'Roboto', sans-serif;
   font-size: 13px;
   color: #fff;
}
.vip-success-modal .promo-wrapper .promo-text.balance-text {
   color: #FFFFFF99;
}
.vip-success-modal .promo-wrapper .promo-text.balance-value {
   font-size: 24px;
    line-height: 26px;
    font-weight: 500;
}
.vip-modal-slider .slide-icon {
   display: flex;
    align-items: center;
    justify-content: center;
}
.vip-modal-slider .vip-modal-text span {
   color: #ce5858;
    font-weight: 600;
}
.vip-modal-slider .vip-timer {
       display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    margin-top: 25px;
}
.vip-modal-slider .vip-timer .vip-timer-item {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.vip-modal-slider .vip-timer .vip-timer-value {
    color: #fff;
    font-weight: 600;
    display: flex;
    gap: 4px;
}
.vip-modal-slider .vip-timer .vip-timer-value span {
   background-color: #fff;
    padding: 14px;
    border-radius: 6px;
    color: #C73130;
    font-size: 56px;
    line-height: 64px;
    border: 1px solid #c7313040;
    font-family: 'Digital Numbers', sans-serif;
}
.vip-modal-slider .vip-timer .vip-timer-label {
   color: #C73130;
   font-size: 16px;
}
.vip-modal-slider .slide-confetti {
   background-image: url('../images/vip-gift.gif');
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: 100%;
}
@media screen and (max-width: 991px){
   .vip-modal-slider-content {
         width: 100%;
        /* height: auto;
        padding: 0;
        overflow: visible; */
   }
   .vip-modal-slider .slide-content {
      flex-direction: column;
      gap: 0;
      padding: 0;
          justify-content: flex-start;
      /* height: 100%;
      min-height: auto !important; */
      height: auto;
                min-height: 500px;
   }
   .vip-modal-slider .slide-icon img {
      height: 120px !important;
   }
   .vip-modal .slide-modal-info {
      width: auto;
   }
   .vip-modal .slide-modal-bg {
      min-height: 250px;
      width: 100%;
      flex-grow: inherit !important;
      overflow: visible !important;
      background-position: center top;
   }
   .vip-modal .slide-modal-info { 
      flex-grow: inherit !important;
      overflow: visible !important;
      margin-bottom: 15px;
   }
}