* {
    margin  : 0;
    padding : 0;
}

html {
    font-family: 'Roboto', sans-serif;
    /*font-family : 'RobotoRegular', Arial, sans-serif;*/
    /*color       : #000;*/
}

body {
    width       : 100%;
    margin      : auto;
    background  : #fff;
    min-width   : 1024px;
}

ul {
    padding : 0;
    margin  : 0;
}

label {
    cursor      : pointer;
    user-select : none;
}

h1, h2, h3, h4, h5 {
    margin      : 0;
    padding     : 0;
    font-weight : normal;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

p, span {
    margin: 0;
    padding: 0;
    font-family: 'RobotoLight';
}

a {
    /*color              : #000;*/
    text-decoration    : none;
    -webkit-transition : all 0.2s;
    -moz-transition    : all 0.2s;
    -o-transition      : all 0.2s;
    transition         : all 0.2s;
    font-family        : 'RobotoRegular', Arial, sans-serif;
}

a:hover,
a:focus {
    text-decoration : none;
    color           : #5f96ff;
}

input, textarea {
    outline     : none;
    font-family : 'RobotoRegular', Arial, sans-serif;
    padding     : 0;
    font-size   : 18px;
}

.input {
    -webkit-appearance : none;
    border-radius      : 0;
}

.button {
    -webkit-appearance : none;
    border-radius      : 0;
}

input::-webkit-input-placeholder {
    opacity    : 1;
    transition : opacity 0.9s ease;
}

input::-moz-placeholder {
    opacity    : 1;
    transition : opacity 0.9s ease;
}

input:-moz-placeholder {
    opacity    : 1;
    transition : opacity 0.9s ease;
}

input:-ms-input-placeholder {
    opacity    : 1;
    transition : opacity 0.9s ease;
}

input:focus::-webkit-input-placeholder {
    opacity    : 0;
    transition : opacity 0.9s ease;
}

input:focus::-moz-placeholder {
    opacity    : 0;
    transition : opacity 0.9s ease;
}

input:focus:-moz-placeholder {
    opacity    : 0;
    transition : opacity 0.9s ease;
}

input:focus:-ms-input-placeholder {
    opacity    : 0;
    transition : opacity 0.9s ease;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance : none;
    margin             : 0;
}

body.stop {
    height   : 100vh;
    overflow : hidden;
}

.wrapper {
    max-width : 1024px;
    width     : 100%;
    margin    : 0 auto;
    position  : relative;
}

.clr {
    display : block;
    clear   : both;
}

.center {
    text-align : center;
}

.v_center {
    display : table;
    width   : 100%;
    height  : 100vh;
}

.container {
    display        : table-cell;
    vertical-align : middle;
}

.popup_form .mask {
    display  : block;
    position : absolute;
    width    : 100%;
    height   : 100%;
    left     : 0;
    top      : 0;
    z-index  : 1;
}

.popup_form form {
    z-index  : 2;
    position : relative;
    width    : 100%;
    height   : 100%;
}

/**//**//**//**//**/

/**//**//**/
/*header*/
.header_all {
    position : fixed;
    width    : 100%;
    top      : 0;
    right    : 0;
    left     : 0;
    z-index  : 7;
}

.header_row1 {
    background-color : #000;
}

.header_row1_inner {
    width    : 100%;
    padding  : 7px 0px 9px;
    overflow : hidden;
}

.content {
    /*	max-width : 953px;*/
    margin : 0 auto;
}

.header_week {
    float : left;
    width : 33.33%;
}

.header_week p {
    /*color       : #a2acb2;*/
    color       : #ffffff;
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    display     : initial;
}

.header_week p::before {
    content       : '';
    top           : 5px;
    left          : 0px;
    position      : relative;
    display       : block;
    background    : url(../img/003-headset.svg) no-repeat;
    width         : 17px;
    height        : 16px;
    float         : left;
    padding-right : 5px;
}

.header_time {
    width      : 33.33%;
    float      : left;
    text-align : center;
}

.header_time p {
    /*color       : #a2acb2;*/
    color       : #ffffff;
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    display     : inline-block;
}

/**/
.custom_select * {
    user-select : none !important;
}

.custom_select .top.open {
    transform        : rotate(180deg);
    transform-origin : center center;
    position         : absolute;
    right            : 3px;
    top              : 2px;
    z-index          : 2;
    cursor           : pointer;
    width            : 25px;
    height           : 20px;
}

/**/
.header_time p::before {
    content       : '';
    top           : 0px;
    left          : 0px;
    position      : relative;
    display       : block;
    background    : url(../img/004-business.svg) no-repeat;
    width         : 17px;
    height        : 16px;
    float         : left;
    padding-right : 5px;
}

.header_phone {
    width      : 33.33%;
    float      : left;
    text-align : right;
}

.header_phone p {
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    /*color       : #a2acb2;*/
    color       : #ffffff;
    display     : inline-block;
}

.header_phone p a {
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    /*color       : #a2acb2;*/
    color       : #ffffff;
}

.header_phone p::before {
    content       : '';
    top           : 0px;
    left          : 0px;
    position      : relative;
    display       : block;
    background    : url(../img/001-technology.svg) no-repeat;
    width         : 17px;
    height        : 16px;
    float         : left;
    padding-right : 5px;
}

.header_phone p span {
    color : #0089bc;
}

.header_row2 {
    background : #fff;
}

.header_row2_inner {
    width    : 100%;
}

.header_row2_list1 {
    padding : 29px 0px 26px;
    width   : 35%;
    display : inline-block;
    float   : left;
}

.header_row2_list1 li {
    display       : inline-block;
    float         : left;
    padding-right : 12px;
    font-family   : 'RobotoRegular', Arial, sans-serif;
    font-size     : 12px;
}

.header_row2_list1 ul li a {
    /*color : #aeb7bc;*/
    color :#5b676f;
}

.header_row2_list1 ul li a:hover {
    color : #4eacec;
}

.header_logo {
    float      : left;
    display    : inline-block;
    width      : 30%;
    text-align : center;
    padding-top: 10px;
}

.header_logo img {
    /*  height : 40px;*/
}

.header_row2_list2 {
    float      : left;
    width      : 35%;
    text-align : right;
    padding    : 25px 0px 27px;
}

.header_row2_list2 .list_1 {
    display       : inline-block;
    padding-right : 7px;
}

.header_row2_list2 .list_1 ul {
    list-style : none;
    font-size  : 0;
}

.header_row2_list2 .list_1 ul li {
    text-decoration : none;
    display         : inline-block;
    font-family     : 'RobotoRegular', Arial, sans-serif;
    font-size       : 14px;
    padding-right   : 11px;
    /*color           : #aeb7bc;*/
    color           : #5b676f;
    /*line-height: 18px;*/
}

.header_row2_list2 .list_1 ul li:nth-child(3) {
    padding-right : 0px;
}

.header_row2_list2 .list_1 ul li a p {
    display : inline-block;
    color   : #44c2f1;
}

.header_row2_list2 .list_1 ul li a span {
    color         : #aeb7bc;
    padding-right : 2px;
    display       : inline-block;
}

.star .active {
    /*background          : url(../img/star.svg) no-repeat; */
    background          : url(../svg/star.svg) no-repeat;
    width               : 16px;
    height              : 16px;
    display             : inline-block;
    margin-right        : 5px !important;
    background-position : bottom;
    background-size     : 100% 100%;
    /*margin-top          : 2px;*/
    /*vertical-align      : top;*/
}
.star .active_2 {
    background          : url(../img/favorite.svg) no-repeat;
    width               : 16px;
    height              : 16px;
    display             : inline-block;
    margin-right        : 5px !important;
    background-position : bottom;
    background-size     : 100% 100%;
    /*margin-top          : 2px;*/
    /*vertical-align      : top;*/
}

.star .inactive {
    background          : url(../img/star.svg) no-repeat;
    width               : 16px;
    height              : 16px;
    display             : inline-block;
    margin-right        : 5px !important;
    background-position : bottom;
    background-size     : 100% 100%;
    /*margin-top          : 2px;*/
    /*vertical-align      : top;*/
}

.com .active_2 {
    background          : url(../img/007-commerce-blue.svg) no-repeat;
    width               : 16px;
    height              : 16px;
    display             : inline-block;
    margin-right        : 5px !important;
    background-position : bottom;
    background-size     : 100% 100%;
    /*margin-top          : 2px;*/
    /*vertical-align      : top;*/
}

.com .inactive {
    /*background          : url(../img/007-commerce.svg) no-repeat;*/
    background          : url(../svg/shopping-cart.svg) no-repeat;
    width               : 16px;
    height              : 16px;
    display             : inline-block;
    margin-right        : 5px !important;
    background-position : bottom;
    background-size     : 100% 100%;
    /*margin-top          : 2px;*/
    /*vertical-align      : top;*/
}

.personal_room .active {
    background          : url(../img/personal-room-active.svg) no-repeat;
    width               : 16px;
    height              : 16px;
    display             : inline-block;
    margin-right        : 5px !important;
    background-position : bottom;
    background-size     : 100% 100%;
    /*margin-top          : 2px;*/
}
.personal_room_active {
    background          : url(../img/personal-room-active.svg) no-repeat;
    width               : 15px;
    height              : 15px;
    display             : inline-block;
    margin-right        : 5px !important;
    background-position : bottom;
    background-size     : 100% 100%;
    /*margin-top          : 2px;*/

}

.personal_room_inactive {
    background          : url(../img/personal-room.svg) no-repeat;
    width               : 15px;
    height              : 15px;
    display             : inline-block;
    margin-right        : 5px !important;
    background-position : bottom;
    background-size     : 100% 100%;
    /*margin-top          : 2px;*/
}

.location .active {
    background          : url(../img/select_cities.svg) no-repeat;
    width               : 12px;
    height              : 12px;
    display             : inline-block;
    margin-right        : 5px !important;
    background-position : bottom;
    background-size     : 100% 100%;
    margin-top          : 2px;
    /*vertical-align      : top;*/
}

.location .inactive {
    background          : url(../img/select_cities.svg) no-repeat;
    width               : 12px;
    height              : 12px;
    display             : inline-block;
    margin-right        : 5px !important;
    background-position : bottom;
    background-size     : 100% 100%;
    margin-top          : 2px;
}

.search_f .active {
    background          : url(../img/search.svg) no-repeat;
    width               : 12px;
    height              : 12px;
    display             : inline-block;
    margin-right        : 5px !important;
    background-position : bottom;
    background-size     : 100% 100%;
    margin-top          : 2px;
    vertical-align      : top;
}

.search_f .inactive {
    background          : url(../img/search.svg) no-repeat;
    width               : 16px;
    height              : 16px;
    display             : inline-block;
    background-position : bottom;
    background-size     : 100% 100%;
    /*margin-top          : 2px;*/
}

.burger .active {
    width           : 12px;
    height          : 12px;
    display         : inline-block;
    margin-right    : 5px !important;
    background      : url(../img/search.svg) no-repeat bottom;
    background-size : 100% 100%;
    margin-top      : 2px;
    vertical-align  : top;
}

.burger .inactive {
    width           : 12px;
    height          : 12px;
    display         : inline-block;
    margin-right    : 5px !important;
    background      : url(../img/burger-menu.svg) no-repeat bottom;
    background-size : 100% 100%;
    margin-top      : 2px;
}

.header_row2_list2 .list_2 {
    display : inline-block;
}

.header_row2_list2 .list_2 ul {
    list-style : none;
}

.header_row2_list2 .list_2 ul li {
    text-decoration : none;
    display         : inline-block;
    font-family     : 'RobotoRegular', Arial, sans-serif;
    font-size       : 12px;
    padding-right   : 7px;
    text-transform: uppercase;
}

.header_row2_list2 .list_2 ul li:nth-child(3) {
    padding-right : 2px;
}

.header_row2_list2 .list_2 ul li a {
    color : #44c2f1;
}

.
.header_row2_list2 .list_2 ul li a span {
    color         : #aeb7bc;
    padding-right : 2px;
}

.header_row2_list2 .list_2 ul li a img {
    padding-right : 3px;
    width         : 12px;
    height        : 12px;
}

.header_row3 {
    border-top    : 1px solid #ececec;
    background    : #fff;
    border-bottom : 1px solid #ececec;
}

.header_row3_inner {
    /*padding  : 12px 0px 12px 0px;*/
    /*overflow : hidden;*/
}

.header_row3_inner ul {
    list-style : none;
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    font-size: 0;
    /*display:flex;*/
    /*justify-content: space-between;*/
    /*width:100%;*/
    /*box-sizing:border-box;*/
    /*-moz-box-sizing:border-box;*/
    /*-webkit-box-sizing:border-box;*/
}


/****************************************

ОЧЕНЬ ФИГОВО ЧТО УХОДИШЬ, И НЕ ДОДЕЛЫВАЕШЬ
КОРРЕКТНО РАБОЧИЙ САЙТ!!!

**************************************/





.header_row3_inner ul li {
    font-size     : 12px;
    /*text-align: center;*/
    margin: 0 0 0 2em;
    /*float: left;*/
    display: inline-block;
    background-color: #ffffff;
    line-height: 42px;
    height: 42px;
}
.header_row3_inner ul > li:first-child {
    margin-left: 0;
}

/*.header_row3_inner ul li:first-child a {*/
    /*color : #44c2f0;*/
/*}*/

.header_row3_inner ul li:nth-child(12) {
    padding : 0;
}

.header_row3_inner ul li a:hover {
    color : #44c2f0;
}

.header_row3_inner ul li a {
    /*color       : #879095;*/
    color       : #5b676f;
    font-family : 'RobotoRegular';
}

.header_row3_inner .select {
    display : none;
}
.flexMenu-viewMore {
    position: relative;
}
ul.flexMenu-popup{
    display: block;
    margin: -1px 0 0 0;
    right: 0;
    width: auto;
}
ul.flexMenu-popup li {
    margin: 0 0 0 -20px!important;
    padding: 0 0 0 20px!important;
    width: 180px;
    line-height: 42px;
    border-top: 1px solid #ececec;
    display: block;
    float: none;
}
ul.flexMenu-popup li a {
    display: block;
}

/*section*/
#navigation-warp {
    position: relative;
    width: 100%;
}
#navigation-warp::before{
    content: "";
    display: block;
    padding-top: 45%;
}
#navigation {
    width       : 100%;
    margin:0 auto;
    box-sizing  : border-box;
    overflow    : hidden;
    height      : 100%;
    position    : absolute;
    top:0;
}

.nav_left {
    width    : 25%;
    float    : left;
    height   : 100%;
    position : relative;
}

.nav_left_inner {
    background          : url(../img/nav_left.png) no-repeat;
    background-size     : cover;
    background-position : 100%;
    width               : 100%;
    height              : 100%;
}

.nav_left_inner p {
    font-size   : 25px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #fff;
    text-align  : center;
    position    : absolute;
    width       : 100%;
    bottom      : 7%;
}

.nav_right {
    width  : 75%;
    float  : left;
    height : 100%;
}

.nav_right_top {
    width  : 100%;
    height : 50%
}

.nav_right_bottom {
    float  : left;
    width  : 100%;
    height : 50%;
}

.nav_right_top .top_right p {
    font-size   : 25px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #fff;
    text-align  : center;
    position    : absolute;
    bottom      : 42%;
    margin      : auto;
    left        : 0;
    right       : 0;
}

.nav_right_top .top_right p span {
    font-family : 'RobotoBold';
    color       : #fff;
}

.top_right {
    width               : 34%;
    float               : left;
    height              : 100%;
    background          : url(../img/nav3.png) no-repeat;
    background-size     : cover;
    background-position : center;
    position            : relative;
}

.bottom_left {
    width  : 34%;
    height : 100%;
    float  : left;
}

.bottom_right {
    width               : 66%;
    height              : 100%;
    float               : left;
    background          : url(../img/nav4,png.png) no-repeat;
    background-size     : 100% 100%;
    background-position : center;
}

.top_left {
    width               : 66%;
    height              : 100%;
    background          : url(../img/nav-right-top1.png) no-repeat;
    background-size     : cover;
    background-position : center;
    float               : left;
}

/*/content*/
#content.main {
    margin-bottom : 25px;
}


.title h1 {
    color       : #5b676f;
    font-size   : 16px;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.list {
    overflow : hidden;
}

.mob_star {
    display : none;
}

.mob_star_active {
    display : none;
}

.list_row {
    width    : 20%;
    float    : left;
    position : relative;
    height:auto;
    min-height: 490px!important;
}

.list_row .bottle {
    height     : 162px!important;
    width      : 100%;
    text-align : center;
}
.list_row .buttons {
    /*vertical-align: bottom!important;*/
}
.amount {
    height     : 18px;
    width      : 47px;
    border     : 1px solid #dde1e4;
    margin     : 0 auto;
    margin-top : 34px;
}

.amount .left {
    font-size  : 11px;
    color      : #bbc3c9;
    box-sizing : border-box;
    width      : 65%;
    padding    : 2px 6px;
    float      : left;
}

.amount .left a {
    color : #ced4d8
}

.amount .right {
    border-left : 1px solid #dde1e4;
    width       : 32%;
    float       : left;
    height      : 100%;
}

.amount .right a img {
    padding : 5px 2px;
}

.list_row .text {
    margin-top : 20px;
    text-align : center;
    cursor : pointer;
    display: block;
    padding: 0 10px;
}

.list_row .text p, .list_row .text p a {
    font-size   : 17px;
    color       : #5c676f;
    font-family : 'RobotoLight'
}
.list_row .text p a:hover {
    text-decoration: underline;
}

.list_row .text:hover p {
    color:#00aeef;
}

.list_row .text span {
    font-size   : 15px;
    color       : #bbc3c9;
    font-family : 'RobotoRegular', Arial, sans-serif;
    margin-top  : 5px;
    display     : block;
}

.list_row .price {
    margin-top : 15px;
    text-align : center;
    cursor: pointer;
    height: 40px;
}

.list_row .price2 {
    margin-top : 7px;
    text-align : center;
}

.buttons {
    margin-top : 15px;
}

.list_row .price p {
    font-size   : 16px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #5c676f;
    /*padding-top: 20px;*/
    line-height: 25px;
}

.list_row .price2 p {
    font-size   : 14px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #5c676f;
}

.list_row .bottle .slider_1 {
    width    : 100%;
    height   : 190px;
    position : absolute;
    top      : 0;
    right    : 0;
}

.list_row .bottle .slider_1 p {
    font-size   : 37px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    display     : inline-block;
    text-align  : center;
    margin-top  : 29px;
    color       : #00a3de;
}

.list_row .bottle_counter {
    display  : block;
    position : relative;
}

.list_row .bottle_counter img {
    cursor: pointer;
}



.list_row.action .price span {
    display: block;
    color           : #adbdc9;
    font-size       : 15px;
    line-height: 20px;
    text-decoration : line-through;
}

.list_row.action .price p {
    color     : #00aeef;
    font-size : 18px;
    padding-top: 0;
}

.list_row.action .percent {
    content         : '';
    position        : absolute;
    width           : 31px;
    background      : url(../img/percent.svg) no-repeat center;
    background-size : cover;
    height          : 31px;
    top             : 0;
    left            : 20px;
}

.list_row.action .list_row .text span {
    margin-top : 0;
}

.basket .left {
    width      : 80%;
    height     : 100%;
    float      : left;
    text-align : center;
}

.basket .left .active p {
    margin-top  : 5px;
    font-size   : 11px;
    color       : #58bbe7;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.basket .right {
    width      : 20%;
    height     : 100%;
    float      : left;
    text-align : center;
}

.basket .right .inactive {
    width      : 100%;
    height     : 100%;
    box-sizing : border-box;
    display    : block;
    /*border     : 1px solid #adbdc9;*/
    border     : 1px solid #5b676f;
}

.basket .right .inactive span {
    width      : 17px;
    height     : 17px;
    background : url(../img/multiply.svg);
    display    : block;
    margin     : auto;
    margin-top : 3px;

}

.basket .right .active {
    width      : 100%;
    height     : 100%;
    box-sizing : border-box;
    display    : block;
    border     : 1px solid #58bbe7;
}

.basket .right .active span {
    width      : 17px;
    height     : 17px;
    background : url(../img/favorite.svg);
    display    : block;
    margin     : auto;
    margin-top : 3px;

}

.basket .right .active p {
    margin-top  : 5px;
    font-size   : 11px;
    color       : #58bbe7;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.basket .left .active {
    box-sizing   : border-box;
    text-align   : center;
    width        : 100%;
    height       : 100%;
    border       : 1px solid #58bbe7;
    border-right : none;
    color        : #58bbe7;
    display      : block;
}

.basket .left .inactive {
    box-sizing   : border-box;
    text-align   : center;
    width        : 100%;
    height       : 100%;
    /*border       : 1px solid #adbdc9; */
    border       : 1px solid #5b676f;
    border-right : none;
    color        : #adbdc9;
    display      : block;
}

.basket .left .inactive p {
    margin-top  : 5px;
    font-size   : 11px;
    /*color       : #adbdc9;*/
    color       : #5b676f;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.basket.active .left .active {
    box-sizing   : border-box;
    text-align   : center;
    width        : 100%;
    height       : 100%;
    border       : 1px solid #58bbe7;
    border-right : none;
    color        : #58bbe7;
    display      : none;
}

.basket .left .active p {
    margin-top  : 5px;
    font-size   : 11px;
    color       : #58bbe7;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.buttons .favorites {
    width  : 158px;
    height : 26px;
    margin : auto;
    cursor : pointer;
}

.favorites .left {
    width      : 80%;
    height     : 100%;
    float      : left;
    text-align : center;
}

.favorites .right {
    width      : 20%;
    height     : 100%;
    float      : left;
    text-align : center;
}

.favorites .right .inactive {
    width      : 100%;
    height     : 100%;
    box-sizing : border-box;
    display    : block;
    border     : 1px solid #adbdc9;
}

.favorites .right .mob_inactive {
    width      : 100%;
    height     : 100%;
    box-sizing : border-box;
    display    : none;
    border     : 1px solid #adbdc9;
}

.favorites .right .inactive span {
    width      : 17px;
    height     : 17px;
    background : url(../img/star.svg) no-repeat;
    display    : block;
    margin     : auto;
    margin-top : 3px;
}

.favorites .right .mob_inactive span {
    width      : 24px;
    height     : 24px;
    background : url(../img/star.svg) no-repeat;
    display    : block;
    margin     : auto;
    margin-top : 5px;
}

.favorites .right .active {
    width      : 100%;
    height     : 100%;
    box-sizing : border-box;
    display    : block;
    border     : 1px solid #58bbe7;
}

.favorites .right .active span {
    width      : 17px;
    height     : 17px;
    background : url(../img/favorite.svg) no-repeat;
    display    : block;
    margin     : auto;
    margin-top : 3px;

}

.favorites .left .inactive {
    box-sizing   : border-box;
    text-align   : center;
    width        : 100%;
    height       : 100%;
    border       : 1px solid #adbdc9;
    border-right : none;
    color        : #adbdc9;
    display      : block;
}

.favorites:hover .left .inactive {
    border       : 1px solid #58bbe7;
    border-right : none;
    color        : #58bbe7;
}

.favorites:hover .left .inactive p {
    color : #58bbe7;
}

.favorites:hover .right .inactive {
    border : 1px solid #58bbe7;
}

.favorites:hover .right .inactive span {
    background : url(../img/favorite.svg);
}

.favorites .left .inactive p {
    margin-top  : 5px;
    font-size   : 11px;
    color       : #adbdc9;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.favorites .left .active {
    box-sizing   : border-box;
    text-align   : center;
    width        : 100%;
    height       : 100%;
    border       : 1px solid #58bbe7;
    border-right : none;
    color        : #58bbe7;
    display      : block;
}

.favorites .left .active p {
    margin-top  : 5px;
    font-size   : 11px;
    color       : #58bbe7;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.buttons .basket {
    width         : 158px;
    height        : 26px;
    margin        : auto;
    margin-bottom : 5px;
    cursor        : pointer;
}

.buttons .basket:hover .left .inactive {
    border       : 1px solid #58bbe7;
    border-right : none;
    color        : #58bbe7;
}

.buttons .basket:hover .left .inactive p {
    color : #58bbe7;
}

.buttons .basket:hover .right .inactive {
    border : 1px solid #58bbe7;
}

.buttons .basket:hover .right .inactive span {
    background : url(../img/plus_blue.svg);
}

.goods-section .select {
    display    : block;
    cursor     : pointer;
    height     : 40px;
    position   : relative;
    z-index    : 5;
    height     : 18px;
    width      : 47px;
    margin     : 0 auto;
    margin-top : 34px
}

.list_row .select .select2 {
    width   : 100% !important;
    outline : none;
}

.list_row .select option {
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #adbdc9;
}

.list_row .select .select2-selection__rendered {
    padding-top : 1px;
    width       : 68%;
    text-align  : center;
    padding     : 0 !important;
    /*color       : #adbdc9 !important;*/
    color       : #5b676f !important;
    font-size   : 11px;
    height      : 18px !important;
    font-family : 'RobotoRegular', Arial, sans-serif;
    outline     : none;
    line-height : inherit !important;

}

.list_row .select .select2-selection {
    height        : 18px;
    border-radius : inherit;
    outline       : none;
    /*border        : 1px solid #adbdc9;*/
    border        : 1px solid #5b676f;
}

.list_row .select .select2-container {
    border : none;
}

.list_row .select .select2-selection__arrow {
    height      : 17px !important;
    width       : 15px !important;
    /*border-left : 1px solid #adbdc9;*/
    border-left : 1px solid #5b676f;
}

.list_row .select .select2-selection__arrow b {
    border-color : inherit !important;
    border-style : none !important;
    content      : '' !important;
    width        : 14px !important;
    height       : 10px !important;
    top          : 34% !important;
    margin-left  : -5px !important;
    margin-top   : -2px;
    background   : url(../img/arrow_amount.svg) no-repeat !important;
}

.list_row .select .select2-container--open b {
    margin     : -9px !important;
    margin-top : -7px !important;
    position   : absolute !important;
    top        : 62% !important;
    left       : 51% !important;

}

.type .select2-results__option {
    font-size      : 12px;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    color          : #adbdc9;
    padding-bottom : 2px;
    text-align     : center;
}

.type .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color : #fff;
    color            : #00aff2;
}

.type .select2-dropdown {
    border : 1px solid #dde1e4;
}

/*pasha0*/
.card_goods_slider.stop_fix {
    position : absolute !important;
    bottom   : 20px;
}

.subscr {
    padding    : 61px 0px 40px;
    display    : table;
    text-align : center;
    width      : 100%;
}

.subscr p {
    float          : none;
    color          : #bbc3c9;
    font-size      : 14px;
    line-height    : 37px;
    text-transform : uppercase;
    font-family    : 'RobotoRegular';
    display        : inline-block;
    vertical-align : top;
}

.subscr input {
    width          : 373px;
    height         : 35px;
    font-size      : 14px;
    padding-left   : 24px;
    font-family    : 'RobotoRegular';
    border         : 1px solid #adbdc9;
    box-sizing     : border-box;
    margin-left    : 64px;
    color          : #bbc3c9;
    float          : none;
    margin-right   : 24px;
    display        : inline-block;
    vertical-align : top;
}
.subscr input::-webkit-input-placeholder {
    color       : #bbc3c9;
    text-align  : left;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.subscr input::-moz-placeholder {
    color       : #bbc3c9;
    text-align  : left;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.subscr input:-moz-placeholder {
    color       : #bbc3c9;
    text-align  : left;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.subscr input:-ms-input-placeholder {
    color       : #bbc3c9;
    text-align  : left;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.subscr button {
    width          : 159px;
    height         : 37px;
    line-height    : 37px;
    display        : inline-block;
    vertical-align : top;
    color          : #fff;
    border         : none;
    background     : #00aeef;
}

#fixed_line {
    position : fixed;
    left     : 0;
    width    : 0;
    height   : 0;
    bottom   : 0;
}

/**/
.type .select2-container--default .select2-results__option[aria-selected=true] {
    background : #fff;
    color      : #00aff2;
}

#type_transaction {
    display : none;
}

.goods-section .link {
    margin     : auto;
    text-align : center;
    /*margin-top : 30px;*/
}

.goods-section .link a {
    font-size : 12px;
    color     : #5ac9f2;
}

.footer_all {
    margin-top : 30px;
    background : #5c676f;
}

.footer_logo {
    padding    : 70px 0px 48px;
    text-align : center;
}

.footer_row_inner {
    width    : 100%;
    overflow : hidden;
}

.footer_text_1 {
    width : 25%;
    float : left;
}

.footer_text_1 ul {
    display    : inline-block;
    list-style : none;
    float      : right;
    margin-top : 37px;
    text-align : center;
}

.footer_text_1 ul li {
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    margin-top  : 20px;
}

.footer_text_1 ul li a {
    color : #fff;
}

.footer_text_2 {
    width : 50%;
    float : left;
}

.footer_text_2 .search form {
    text-align : center;
}

.footer_text_2 .search form input::-webkit-input-placeholder {
    color       : #a0acb3;
    text-align  : left;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.footer_text_2 .search form input::-moz-placeholder {
    color       : #a0acb3;
    text-align  : left;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.footer_text_2 .search form input:-moz-placeholder {
    color       : #a0acb3;
    text-align  : left;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.footer_text_2 .search form input:-ms-input-placeholder {
    color       : #a0acb3;
    text-align  : left;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

form .search_inner {
    display    : inline-block;
    background : #fff;
}

.footer_text_2 .search form input {
    width        : 90%;
    font-size    : 12px;
    font-family  : 'RobotoRegular', Arial, sans-serif;
    padding-left : 15px;
    box-sizing   : border-box;
    border       : none;
    line-height  : 30px;
    float        : left;
}

.footer_text_2 .search form button {
    width      : 10%;
    height     : 100%;
    background : #fff;
    border     : none;
}

.footer_text_2 .search form button img {
    width          : 14px;
    vertical-align : bottom;
    height         : 14px;
}

form .search_inner {
    width    : 325px;
    height   : 30px;
    position : relative;
}

.footer_text_2 ul {
    list-style : none;
    text-align : center;
    margin-top : 33px;
}

.footer_text_2 ul li {
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    margin-top  : 20px;
}

.footer_text_2 ul li a {
    color : #fff;
}

.footer_text_3 {
    width : 25%;
    float : left;
}

.footer_text_3 ul {
    display    : inline-block;
    list-style : none;
    float      : left;
    text-align : center;
    margin-top : 37px;
}

.footer_text_3 ul li {
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    margin-top  : 20px;
}

.footer_text_3 ul li a {
    color : #fff;
}

.footer_row_1 {
    padding-bottom : 62px;
}

.footer_2 {
    padding-bottom : 20px;
}

.footer2_inner {
    width    : 100%;
    overflow : hidden;
}

.footer_2_text1 {
    float : left;
    width : 25%;
}

.footer_2_text1 p {
    font-size   : 11px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #a2acb2;
    display: inline-block;
    position: absolute;
}

.footer_2_text1 img {
    width         : 16px;
    height        : 16px;
    padding-right : 10px;
}

.footer_2_text2 {
    float : left;
    width : 50%;
}

.footer_2_text2 p {
    font-size   : 11px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #a2acb2;
    text-align  : center;
}

.footer_2_text3 {
    opacity: 0;
    float : left;
    width : 25%;
}

.footer_2_text3 p {
    text-align  : right;
    font-size   : 11px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #a2acb2;
}

.footer_2_text3 p a {
    font-family : 'RobotoBold';
    color       : #a2acb2;
}

.search_fall_out {
    position   : absolute;
    width      : 100%;
    height     : 100%;
    display    : none;
    background : #e9ecee;
}

.search_fall_out p {
    float        : left;
    padding-left : 15px;
    padding-top  : 5px;
    color        : #5c676f;
    font-size    : 11px;
    font-family  : 'RobotoRegular', Arial, sans-serif;
}

.bottom_left a {
    height   : 33.33%;
    width    : 100%;
    display  : block;
    position : relative;
}

.bottom_left {
    overflow      : hidden;
    position      : relative;
    border-bottom : 1px solid #ddd;
    box-sizing    : border-box;
}

.bottom_left a div {
    left      : 20%;
    top       : 50%;
    margin    : auto;
    position  : absolute;
    transform : translateY(-50%);
}

.bottom_left a {
    border        : 1px solid #ddd;
    box-sizing    : border-box;
    border-bottom : none;
}

.bottom_left a p {
    font-size   : 20px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #5c676f;
}

.bottom_left a span {
    font-size   : 20px;
    font-family : 'RobotoBold';
    color       : #5c676f;
}

.bottom_left a:hover {
    font-size   : 20px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #fff;
    background  : #00aceb;
}

.bottom_left a:hover p {
    font-size   : 20px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #fff;
}

.bottom_left a:hover p span {
    font-size   : 20px;
    font-family : 'RobotoBold';
    color       : #fff;
}

.bottom_left a:hover span {
    font-size   : 20px;
    font-family : 'RobotoBold';
    color       : #fff;
}

.bottom_right .text {
    width    : 100%;
    position : relative;
    height   : 100%;
}

.slick-next {
    border    : none;
    font-size : 0;
}

.slick-prev {
    border    : none;
    font-size : 0;
}

.slick-next:before {
    content           : '';
    background        : url(../img/arrow_quantity.svg) #fff;
    background-repeat : no-repeat;
    background-size   : cover;
    width             : 15px;
    height            : 15px;
    top               : 70px;
    right             : -50px;
    border            : none;
    transform         : rotate(180deg);
    display           : block;
    position          : absolute;

}

.slick-prev:before {
    content           : '';
    background        : url(../img/arrow_quantity.svg) #fff;
    background-repeat : no-repeat;
    background-size   : cover;
    width             : 15px;
    height            : 15px;
    display           : block;
    border            : none;
    position          : absolute;
    top               : 70px;
    left              : -50px;
}

.list_row .bottle_counter .counter {
    display : none;
}

.list_row.active .bottle_counter .counter {
    display : block;
}

.list_row.active .bottle_counter.active {
    position : relative;
}

.list_row.active .bottle_counter .counter {
    display     : block;
    position    : absolute;
    border      : none;
    left        : 0;
    top         : 50%;
    transform   : translateY(-50%);
    user-select : none;
}

.list_row .bottle_counter .counter input {
    width            : 35%;
    border           : none;
    background-color : transparent;
    color            : #00a3de;
    font-size        : 37px;
    line-height      : 50px;
    text-align       : center;
}

.list_row.active .bottle_counter .low,
.list_row.active .bottle_counter .up {
    width      : 30px;
    height     : 50px;
    background : url("../img/arrow-left.svg") center center no-repeat;
    cursor     : pointer;
    display    : block;
    position   : absolute;
    left       : 0;
    top        : 18px;
}

.list_row.active .bottle_counter .up {
    background-image : url("../img/arrow-right.svg");
    left             : auto;
    right            : 0;
}

.list_row.active .bottle_counter img {
    opacity : 0.1;
}

.list_row.active .bottle_counter .counter .low img {
    opacity       : inherit;
    margin-bottom : 5px;
    /*width         : 9px;*/
    height        : 20px;
    transform-origin: center;
    transform: translateX(15px);
}

.list_row.active .bottle_counter .counter .up img {
    opacity       : inherit;
    margin-bottom : 5px;
    /*width         : 9px;*/
    height        : 20px;
    transform-origin: center;
    transform: rotate(180deg)translateX(15px);

}

.list_row .slider_inact .slider_1 {
    display : none;
}

.bottom_right .text p {
    font-size   : 25px;
    color       : #fff;
    position    : absolute;
    top         : 20%;
    right       : 9%;
    display     : block;
    margin      : auto;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.mob_slider {
    display : none;
}

.footer_text_mob {
    display : none;
}

.footer_mob {
    display : none;
}

/*/pop-uo restoring*/
.popup_form {
    display          : none;
    background-color : rgba(0, 0, 0, 0.7);
    width            : 100%;
    height           : 100vh;
    position         : fixed;
    top              : 0;
    left             : 0;
    z-index          : 9;
}

.log_re {
    width      : 529px;
    height     : 421px;
    margin     : auto;
    display    : block;
    background : #fff;
}

.log_re form .logo {
    width   : 115px;
    height  : 40px;
    padding : 35px 0px 30px;
    margin  : auto;
}

.log_re form .logo img {
    width : 100%;
}

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

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

.log_re .text h1 {
    font-size   : 14px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    padding     : 15px 0px 25px;
    color       : #5c676f;
}

.log_re .text p {
    font-size      : 10px;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    padding-bottom : 25px;
    color          : #a2acb2;
}

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

.log_re .input input {
    width         : 293px;
    margin        : auto;
    text-align    : left;
    font-size     : 10px;
    font-family   : 'RobotoRegular', Arial, sans-serif;
    height        : 35px;
    color         : #000;
    margin-bottom : 25px;
    border        : 1px solid #a2acb2;
    padding       : 0px 10px;
    box-sizing    : border-box;
    text-align: center;
}

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

.log_re .button button {
    width       : 178px;
    height      : 35px;
    margin      : auto;
    border      : 1px solid #00aceb;
    background  : #fff;
    text-align  : center;
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #00aceb;

}

.log_re input {
    transition : all 0.5s ease;
    color      : #000;
}

input[type="text"]:focus::-webkit-input-placeholder {
    color      : transparent;
    text-align : left;
}

input[type="text"]:focus::-moz-placeholder {
    color      : transparent;
    text-align : left;
}

input[type="text"]:focus:-moz-placeholder {
    color      : transparent;
    text-align : left;
}

input[type="text"]:focus:-ms-input-placeholder {
    color      : transparent;
    text-align : left;
}

input[type="password"]:focus::-webkit-input-placeholder {
    color      : transparent;
    text-align : left;
}

input[type="password"]:focus::-moz-placeholder {
    color      : transparent;
    text-align : left;
}

input[type="password"]:focus:-moz-placeholder {
    color      : transparent;
    text-align : left;
}

input[type="password"]:focus:-ms-input-placeholder {
    color      : transparent;
    text-align : left;
}

input::-webkit-input-placeholder {
    color       : #a0acb3;
    text-align  : center;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

input::-moz-placeholder {
    color       : #a0acb3;
    text-align  : center;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

input:-moz-placeholder {
    color       : #a0acb3;
    text-align  : center;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

input:-ms-input-placeholder {
    color       : #a0acb3;
    text-align  : center;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

/*popup_form select_city;*/
.select_city {
    width      : 529px;
    height     : 298px;
    margin     : auto;
    background : #fff;
}

.select_city .logo {
    width   : 115px;
    height  : 40px;
    padding : 35px 0px 45px;
    margin  : auto;
}

.select_city .logo img {
    width : 100%;
}

.pop_location .select_city .wrapper {
    height : 100%;
}

.pop_location .select_city .content {
    height : 100%;
}

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

.select_city .text h1 {
    font-size   : 16px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    padding     : 15px 0px 25px;
    color       : #5c676f;
}

.select_city .link {
    width       : 100%;
    text-align  : center;
    padding-top : 10px;
}

.select_city .link ul {
    list-style : none;
}

.select_city .link ul li {
    display : inline-block;
    padding : 0px 25px;
}

.select_city .link ul li p {
    font-family : 'RobotoRegular', Arial, sans-serif;
    font-size   : 14px;
    color       : #5c676f;
}

.select_city .link ul li p:active {
    color : #44c2f0;
}

/*end*/
/*pop-log-in*/
.log_in {
    width      : 573px;
    height     : 500px;
    margin     : auto;
    display    : block;
    background : #fff;
}

.log_in form .logo {
    width   : 115px;
    height  : 40px;
    padding : 35px 0px 30px;
    margin  : auto;
}

.log_in form .logo img {
    width : 100%;
}

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

.log_in .img img {
    width  : 24px;
    height : 28px;
}

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

.log_in .text h1 {
    font-size   : 14px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    padding     : 15px 0px 5px;
    color       : #5c676f;
}

.log_in .text p {
    font-size      : 10px;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    padding-bottom : 25px;
    color          : #a2acb2;
}

.log_in .input {
    width      : 100%;
    text-align : center;
    padding    : 0px 0px 10px;
}
.log_in .input input {
    width         : 293px;
    margin        : auto;
    text-align    : left;
    font-size     : 10px;
    font-family   : 'RobotoRegular', Arial, sans-serif;
    height        : 35px;
    color         : #000;
    margin-bottom : 15px;
    border        : 1px solid #a2acb2;
    padding       : 0px 10px;
    box-sizing    : border-box;
    text-align: center;
}

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

.log_in .button button {
    width       : 178px;
    height      : 35px;
    margin      : auto;
    border      : 1px solid #00aceb;
    background  : #fff;
    text-align  : center;
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #00aceb;

}

.log_in input {
    transition : all 0.5s ease;
    color      : #000;
}

.log_in .links {
    text-align : center;
    margin     : 30px 0px;
}

.log_in .links a {
    color         : #58bbe7;
    font-size     : 11px;
    display       : block;
    margin-bottom : 15px;
    font-family   : 'RobotoRegular', Arial, sans-serif;
}

.popup_exit {
    display : none;
}

/*end*/
/*registy*/

.pop_registry {
    width      : 100%;
    height     : 100vh;
    background : #fff;
    overflow: auto;
}
.pop_registry .wrapper{
    /*margin: 100px auto;*/
}

.registy .left {
    width  : 50%;
    float  : left;
    height : 509px;
}

.registy .left .logo {
    width      : 115px;
    height     : 45px;
    margin     : auto;
    margin-top : 130px;
}

.registy .left .logo img {
    width  : 100%;
    height : 100%;
    margin : auto;
}

.registy .left .title {
    text-align  : center;
    margin      : auto;
    padding-top : 30px;
}

.registy .left .title h1 {
    font-size   : 14px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #5c676f;
}

.registy {
    width          : 100%;
    display        : table-cell;
    vertical-align : middle;
    position       : relative;
}

.registy .right {
    float    : left;
    width    : 50%;
    position : relative;
    margin-top: 50px;
}

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

.form_registry form input {
    width         : 360px;
    height        : 30px;
    margin-bottom : 15px;
    text-align    : center;
    font-size     : 10px;
    font-family   : 'RobotoRegular', Arial, sans-serif;
    color         : #c7cdd1;
    border        : 1px solid #a2acb2;
}

.form_registry form input:focus {
    border    : 1px solid #00acec;
    font-size : 12px;
    color     : #677179;
}

.form_registry form img {
    margin-right : 200px;
    margin-top   : 35px;
}

.form_registry .button {
    padding-top : 40px;
    margin-bottom: 40px;
}

.form_registry button {
    display     : block;
    width       : 184px;
    height      : 38px;
    border      : 1px solid #00acec;
    background  : #fff;
    margin      : auto;
    color       : #00acec;
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.form_registry .sity {
    position : relative;
}

.form_registry .sity .select {
    display       : block;
    width         : 360px;
    height        : 37px;
    margin        : auto;
    margin-bottom : 15px;
}

.form_registry .sity .select .select2 {
    width : 100% !important;
}

.form_registry .sity .select .select2-selection {
    border        : 1px solid #a2acb2;
    outline       : inherit;
    border-radius : inherit;
    height        : 35px;
}

.form_registry .sity .select .select2-selection__rendered {
    line-height    : 38px !important;
    color          : #a0acb3;
    font-size      : 10px;
    text-transform : uppercase;
    font-family    : 'RobotoRegular', Arial, sans-serif;
}

.form_registry .sity .select .select2-selection__arrow {
    height   : 10px;
    position : absolute;
    top      : 10px !important;
    right    : 20px !important;
    width    : 20px;
}

.form_registry .sity .select .select2-selection__arrow b {
    border-color : inherit !important;
    border-style : none !important;
    content      : '' !important;
    width        : 14px !important;
    height       : 10px !important;
    background   : url(../img/select-arrow-down.png) no-repeat !important;
}

.form_registry .sity .select .open .select2-selection__arrow b {
    transform : rotate(180deg);
}

.select2-container--open .select2-selection__arrow b {
    transform : rotate(180deg);
}

.basket_googds_form .right {
    float       : left;
    width       : 50%;
    padding-top : 15px;
    background  : #eff1f2;
}

.form_registry .sity .img {
    display    : block;
    position   : absolute;
    background : url(../img/arrow-registry.png);
    width      : 14px;
    height     : 8px;
    top        : 15px;
    right      : 72px;
}

.registy .exit {
    position : absolute;
    top      : -43px;
    right    : 10px;
}

/*search piopup*/
.popup_search form .search_form {
    width         : 589px;
    height        : 79px;
    background    : #e7e8ea;
    margin        : auto;
    border-radius : 5px;
    overflow      : hidden;
}

.pop_search .popup_search {
    width  : 589px;
    margin : auto;
    height : 79px;
}

.popup_search form input {
    width        : 90%;
    box-sizing   : border-box;
    user-select  : none;
    outline      : none;
    border       : none;
    background   : #e7e8ea;
    height       : 100%;
    padding-left : 30px;
    float        : left;
}

.popup_search form input:focus {
    font-size   : 25px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #71848f;
}

.popup_search form button {
    width       : 10%;
    height      : 100%;
    border      : none;
    outline     : none;
    background  : #e7e8ea;
    user-select : none;
    cursor      : pointer;
}

.popup_search form button img {
    width  : 29px;
    height : 29px;
    margin : auto;
}

.popup_search .search_select {
    width         : 589px;
    height        : 79px;
    margin        : auto;
    background    : #fff;
    border-radius : 5px;
    margin-top    : 20px;
    overflow      : hidden;
    display       : none;
}

.popup_search .search_select .top {
    height       : 50%;
    width        : 100%;
    box-sizing   : border-box;
    padding-left : 30px;
    padding-top  : 7px;
}

.popup_search .search_select .top p {
    color       : #697d89;
    font-size   : 18px;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.popup_search .search_select .bottom {
    height       : 50%;
    width        : 100%;
    box-sizing   : border-box;
    padding-left : 30px;
    background   : #e2e3e3;
    padding-top  : 7px;
}

.popup_search .search_select .bottom p {
    color       : #a2acb2;
    font-size   : 18px;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

/*end*/
/*age*/
#age {
    background-color : #000;
    height           : 100vh;
    width            : 100%;
    overflow         : hidden;
}

#age2 {
    background-color : #000;
    height           : 100vh;
    width            : 100%;
    overflow         : hidden;
}

.age_content {
    display        : table-cell;
    vertical-align : middle;
}

.age_content .logo {
    margin : auto;
    width  : 115px;
    height : 40px;
    position: relative;
}

.age_content .logo img {
    width : 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

.age_content .title h1 {
    text-align  : center;
    color       : #fff;
    font-family : 'RobotoRegular', Arial, sans-serif;
    font-size   : 14px;
}

.age_content .age {
    width  : 285px;
    height : 56px;
    color  : #58bbe7;
    margin : auto;
}

.age_content .age input {
    width         : 82px;
    height        : 54px;
    border-radius : 0%;
    border        : 1px solid #00abeb;
    color         : #00abeb;
    text-align    : center;
    margin-right  : 12px;
    background    : #000;
}

.age_content .age input:nth-child(3) {
    margin-right : 0px;
}

.age input::-webkit-input-placeholder {
    color : #58bbe7;

}

.chbox input[type="checkbox"]#custom_checkbox:checked + label .custom_checkbox {
    background-color    : #000 !important;
    width               : 17px;
    height              : 17px;
    display             : inline-block;
    border              : 1px solid #fff;
    background-image    : url(../img/age-arrow.svg);
    background-position : center;
    background-repeat   : no-repeat;
    background-size: 13px;
}

.custom_checkbox {
    width            : 17px;
    height           : 17px;
    background-color : #000;
    border           : 1px solid #fff;
    margin-bottom    : -3px;
    margin-right     : 13px;
    float            : left;
}

.chbox {
    width    : 123px;
    margin   : auto;
    padding  : 40px 0px 25px;
    overflow : hidden;
}

.chbox input {
    display : none;
}

.age_content .chbox p {
    color       : #fff;
    font-family : 'RobotoRegular', Arial, sans-serif;
    font-size   : 10px;
    padding-top : 3px;
}

.age_content .text a {
    color       : #00abeb;
    display     : block;
    font-size   : 14px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    text-align  : center;
}

.age_content .text p {
    color          : #fff;
    display        : block;
    font-size      : 14px;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    text-align     : center;
    margin         : 35px 0px 0px;
    letter-spacing : 1px;
    line-height    : 2px;
}

.age_content .button {
    width   : 82px;
    height  : 48px;
    margin  : auto;
    padding : 35px 0px;
}

.age_content .text_2 p {
    text-align    : center;
    font-size     : 12px;
    font-family   : 'RobotoRegular', Arial, sans-serif;
    color         : #fff;
    margin-bottom : 30px;
    line-height   : 2;
}

.pop_amount {
    display : none;
}

.age_content button {
    width       : 82px;
    height      : 54px;
    border      : 1px solid #fff;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #fff;
    background  : #000;
    font-size   : 14px;
    margin      : auto;
    display     : block;
}

.age_content button:hover {
    border : 1px solid #00abeb;
    color  : #00abeb;
}

/*end*/
/*backet_goods*/
.backet_goods {
    margin-top : 170px;
}

.backet_goods .title {
    margin  : 0;
    padding : 30px 0px;
}

.menu_list {
    background : #f1f3f4;
    overflow   : hidden;
    padding    : 15px 0px;
}

.menu_list .top_list {
    width : 100%;
    float : right;
}

.menu_list .top_list ul {
    list-style : none;
}

.menu_list .top_list ul li {
    display      : inline-block;
    float        : left;
    /*margin-right : 107px;*/
    text-align: right;
}

.menu_list .top_list ul li:last-child {
    margin-right : 0;
}

.menu_list .top_list ul li p {
    font-family    : 'RobotoRegular', Arial, sans-serif;
    font-size      : 12px;
    text-transform : uppercase;
    color          : #596770;
}

.lists_goods .list {
    border-bottom : 1px solid #eaedef;
}

.list_goods {
    height  : 128px;
    width   : 100%;
    display : block;
}

.list_goods .bottle {
    height       : 112px!important;
    width        : 25%;
    margin       : 10px 0px;
    float        : left;
    box-sizing   : border-box;
    padding-left : 50px;
}
.list_goods .bottle a{
    display: block;
    width: 100%;
    height: 100%;
}
.list_goods .bottle img {
    /*width : 81px!important;*/
    max-height: 100%;
    margin: 0 auto;
    display: block;
}

.list_goods .name {
    width  : 18%;
    float  : left;
    height : 100%;
    text-align: right;
}

.list_goods .name p, .list_goods .name p a{
    color       : #5c676f;
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    padding-top : 30px;
}
.list_goods .name p:hover, .list_goods .name p a:hover{
    text-decoration: underline;
}

.list_goods .name span {
    color       : #a0acb3;
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.list_goods .amount {
    width      : 11%;
    float      : left;
    margin-top : 40px;
    text-align : center;
    border     : none;
}

.list_goods .amount p {
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #5c676f;
    text-align: right;
}

.list_goods .quantity {
    width      : 24%;
    float      : left;
    margin-top : 36px;
    text-align : center;
}

.list_goods .quantity p {
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #5c676f;
}

.list_goods .price {
    width      : 11.5%;
    float      : left;
    margin-top : 40px;
    text-align : center;
}

.list_goods .price p {
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #5c676f;
    text-align: right;
}
.list_goods .counter{
    text-align: right;
}
.list_goods .totals {
    width      : 10.5%;
    float      : left;
    margin-top : 40px;
    text-align : right;
}

.list_goods .totals p {
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #5c676f;
}

.list_goods .totals a {
    display        : block;
    margin-top     : 15px;
    text-transform : uppercase;
}

.list_goods .totals a span {
    font-size   : 11px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #00aff2;
}

.backet_goods .basket_totals {
    width : 100%;
    float : left;
}

.basket_totals .left {
    width  : 50%;
    float  : left;
    margin : 40px 0px 70px;
}

.basket_totals .text {
    float         : left;
    padding-right : 14px;
}

.basket_totals .text p {
    color          : #a0acb3;
    font-size      : 13px;
    margin-top     : 5px;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    text-transform : uppercase;
}

.basket_totals form input {
    width        : 171px;
    margin-right : 15px;
    height       : 27px;
    padding      : 5px 0px 5px 5px;
    box-sizing   : border-box;
    float        : left;
    border       : 1px solid #a0acb3;
    color        : #a0acb3;
    font-family  : 'RobotoRegular', Arial, sans-serif;
    font-size    : 14px;
}

.basket_totals form button {
    width       : 142px;
    background  : #f1f3f4;
    border      : none;
    height      : 27px;
    color       : #596770;
    font-size   : 10px;
    font-family : 'RobotoRegular', Arial, sans-serif;

}

.basket_totals .right {
    width : 50%;
    float : left;
}

.basket_totals .right ul {
    list-style : none;
    float      : right;
    width      : 50%;
    margin     : 40px 0px 70px;
}

.basket_totals .right ul li p {
    font-family    : 'RobotoRegular', Arial, sans-serif;
    font-size      : 13px;
    display        : block;
    text-align     : left;
    text-transform : uppercase;
    float          : left;
    width          : 70%;
    color          : #596770;
}

.basket_totals .right ul li span {
    width       : 30%;
    font-size   : 13px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    display     : inline-block;
    color       : #a0acb3;
    text-align  : right;
}

.basket_totals .right ul li:nth-child(4) {
    margin-top : 15px;
}

.basket_totals .right ul li:nth-child(4) span {
    color : #00b0f2;
}

.basket_googds_form .left {
    width       : 50%;
    float       : left;
    background  : #eff1f2;
    padding-top : 29px;
}

.basket_googds_form .left .form {
    padding : 0px 30px;
}

.basket_googds_form .left .title {
    width      : 100%;
    display    : none;
    text-align : center;
    margin     : 11px 0px 40px;
    padding    : 0;
}

.basket_googds_form .left .title h3 {
    font-family    : 'RobotoRegular', Arial, sans-serif;
    font-size      : 13px;
    color          : #596770;
    text-transform : uppercase;
}

.basket_googds_form .left .text {
    width         : 100%;
    text-align    : left;
    margin-bottom : 24px;
}

.basket_googds_form .left .text p {
    font-family    : 'RobotoRegular', Arial, sans-serif;
    font-size      : 12px;
    color          : #596770;
    text-transform : uppercase;
}

.basket_googds_form .form input {
    width         : 100%;
    height        : 35px;
    background    : #fff;
    margin-bottom : 26px;
    box-sizing    : border-box;
    border        : none;
    padding       : 5px 0px 5px 20px;
    font-size     : 12px;
    font-family   : 'RobotoRegular', Arial, sans-serif;
    color         : #596770;
}


.basket_googds_form .form input:focus {
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #596770;
}

.basket_googds_form .form input::-moz-placeholder {
    text-align     : left;
    font-size      : 11px;
    color          : #596770;
    text-transform : uppercase;
}

.basket_googds_form .form input:-moz-placeholder {
    text-align     : left;
    font-size      : 11px;
    color          : #596770;
    text-transform : uppercase;
}

.basket_googds_form .form input:-ms-input-placeholder {
    text-align     : left;
    font-size      : 11px;
    color          : #596770;
    text-transform : uppercase;
}

.basket_googds_form .form input::-webkit-input-placeholder {
    text-align     : left;
    font-size      : 11px;
    color          : #596770;
    text-transform : uppercase;
}

.basket_googds_form .right .title {
    background : #fff;
    display    : none;
    padding    : 10px 0px;
    border-top : 1px solid #eff1f2;
    width      : 100%;

}

.basket_googds_form .right .title h3 {
    font-size      : 13px;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    color          : #a0acb3;
    text-transform : uppercase;
}

.basket_googds_form .select {
    display       : block;
    margin-bottom : 25px;
    margin-top    : 5px;
}

.basket_googds_form .select .select2 {
    width : 100% !important;
}

.basket_googds_form .select .select2-selection {
    border        : none;
    outline       : inherit;
    border-radius : inherit;
    height        : 35px;
}

#ADDRESS .select2-selection__rendered {
    margin: 0 0px 0 10px!important;
}

#ADDRESS .select2-container--default .select2-selection--single .select2-selection__arrow b{
    top: -20%!important;
}

.basket_googds_form .select .select2-selection__rendered {
    margin      : 18px 0px 5px 10px;
    line-height : 35px !important;
    color       : #596770 !important;
    font-size   : 11px;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.basket_googds_form .select .select2-selection__arrow {
    height   : 10px;
    position : absolute;
    top      : 20px !important;
    right    : 20px !important;
    width    : 20px;
}

.basket_googds_form .select .select2-selection__arrow b {
    border-color : inherit !important;
    border-style : none !important;
    content      : '' !important;
    width        : 18px !important;
    height       : 13px !important;
    background   : url(../img/arrowselectdown.svg) no-repeat !important;
}

.basket_googds_form .select .open .select2-selection__arrow b {
    transform : rotate(180deg);
}

.basket_googds_form .right {
    float       : left;
    width       : 50%;
    padding-top : 31px;
    background  : #eff1f2;
}

.basket_googds_form .right .select_1 {
    padding : 0px 30px;
}

.basket_googds_form .right .select_1 p {
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #596770;
}

.basket_googds_form .right .select_2 {
    padding : 0px 30px;
    display: none;
}

.basket_googds_form .right .select_2 p {
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #596770;
}

.basket_googds_form .select_1 .select {
    margin-top : 4px;
}

.basket_googds_form .textarea {
    padding : 0px 30px;
}

.basket_googds_form .textarea p {
    font-size     : 12px;
    font-family   : 'RobotoRegular', Arial, sans-serif;
    color         : #596770;
    margin-bottom : 22px;
}
.basket_googds_form .textarea textarea {
    width       : 100%;
    border      : none;
    resize      : none;
    /*height      : 82px;*/
    height      : 181px;
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #596770;
    box-sizing  : border-box;
    padding     : 5px 10px;
}

.basket_googds_form .right .button {
    padding : 0px 30px;
    margin  : 19px 0px 34px;
}

.basket_googds_form .button_basket button {
    width          : 100%;
    height         : 35px;
    border         : none;
    background     : #00b0f2;
    color          : #fff;
    font-size      : 12px;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    text-transform : uppercase;
}

.basket_googds_form .button button:hover {
    background : #fff;
    color      : #00b0f2;
}

.basket_googds_btext {
    width    : 100%;
    overflow : hidden;
}

.basket_googds_btext ul {
    width      : 100%;
    text-align : center;
    list-style : none;
    margin     : 65px 0px 10px;
}

.basket_googds_btext ul li:first-child {
    margin-bottom : 20px;
}

.basket_googds_btext ul li p {
    font-size      : 12px;
    color          : #596770;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    text-transform : uppercase;
}

.list_goods .amount span {
    display : none;
}

.list_goods .quantity span {
    display : none;
}

.list_goods .price span {
    display : none;
}

.lists_goods .counter #number {
    width       : 20%;
    margin      : auto;
    outline     : none;
    border      : none;
    text-align  : center;
    font-size   : 12px;
    font-family : 'RobotoRegular', Arial, sans-serif;
    color       : #5c676f;
}

.lists_goods .counter img {
    vertical-align : middle;
}

.list_goods .totals span {
    display : none;
}

.list_goods .totals a span {
    display : block;
}

.list_goods .totals a img {
    display : none;
}

.basket_goods_buttons {
    display : none;
}

.basket_googds_form form {
    overflow   : hidden;
    background : #eff1f2;
}

.basket_googds_score {
    display : none;
}

.basket_googds_btext .button {
    display : none;
}

/*end*/
/*backet_goods2*/
.basket_goods_order.basket2 .textarea {
    padding : 13px 20px;
}

.basket_goods_order .button_tabs .button {
    float          : left;
    width          : 50%;
    text-align     : center;
    text-transform : uppercase;
    padding        : 18px 0px 15px;
    box-sizing     : border-box;
    background     : #fff;
    border-bottom  : none;
    border         : 1px solid #eff1f2;

}

.basket_goods_order .button_tabs .button p {
    font-size   : 13px;
    color       : #a0acb3;
    font-family : 'RobotoRegular', Arial, sans-serif;
}

.basket_goods_order .button_tabs .button.active {
    background : #eff1f2;
    border-top : none;
}

.basket_googds_form .tab:nth-child(2) input {
    margin-bottom : 12px;
}

.basket_googds_form .tab:nth-child(2) .button {
    margin-top : 9px;
}

.basket_goods_order .button_tabs .button.active p {
    background : #eff1f2;
    color      : #596770;
}

.basket_goods_order form .tab {
    display : none;
}

.basket_goods_order form .tab.active {
    display : block;
}

.tabs_content {
    float : none;
    clear : both;
}
.tabs_content img{
    height: 20px;
}
.basket_googds_form .tab .bottom_text {
    display : none;
}

/*end*/
/*Personal room*/
.personal_room_title {
    width      : 100%;
    margin-top : 170px;
}

.personal_room_title .title {
    padding : 30px 0px 10px;
    margin  : 0;
}

.personal_room_title .title h1 {
    color          : #586770;
    font-size      : 14px;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    text-transform : uppercase;
}

.personal_room_tab .tab {
    display : none;
}

.personal_room_tab .tab.active {
    display : block;
}

.personal_room_button .content {
    text-align : center;
}

.personal_room_button .content .button {
    display : inline-block;
    padding : 0px 5px;
}

.personal_room_button .content .button_active {
    display : inline-block;
    padding : 0px 5px;
}

.personal_room_button .button a {
    font-size      : 12px;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    text-transform : uppercase;
    color          : #a0acb3;
}

.personal_room_button .button_active a {
    color          : #00b0f2;
    font-size      : 11.8px;
    border-bottom  : 1px solid #00b0f2;
    padding-bottom : 3px;
    text-transform : uppercase;
}

.personal_room_page .title {
    width         : 100%;
    text-align    : center;
    margin-bottom : 20px;
}

.personal_room_page .title h1 {
    font-size      : 12px;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    color          : #a0acb3;
    text-transform : uppercase;
}

.personal_room_page form input {
    width         : 260px;
    height        : 26px;
    border        : 1px solid #adbdc9;
    margin        : auto;
    display       : block;
    text-align    : center;
    box-sizing    : border-box;
    padding       : 3px 20px;
    font-size     : 12px;
    font-family   : 'RobotoRegular', Arial, sans-serif;
    margin-bottom : 20px;
    color         : #a0acb3;
}

.personal_room_page .button_add button {
    display     : block;
    width       : 260px;
    height      : 26px;
    background  : #f1f3f4;
    color       : #596770;
    font-family : 'RobotoRegular', Arial, sans-serif;
    font-size   : 12px;
    background  : #f1f3f4;
    border      : none;
    margin      : auto;
}

.personal_room_page .input_exit img {

}

.personal_room_page .input_exit {
    position : relative;
}

.personal_room_page .input_exit .close {
    position   : absolute;
    top        : 9px;
    right      : 0;
    left       : 228px;
    background : url(../img/1multiply.png) no-repeat;
    width      : 10px;
    height     : 10px;
    margin     : auto;
    z-index    : 2;
    cursor     : pointer;
}

.personal_room_page .input_add {
    position : relative;
}

.personal_room_page3 .title {
    width         : 100%;
    text-align    : center;
    margin-bottom : 20px;
}

.personal_room_page3 .title h1 {
    font-size      : 12px;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    color          : #a0acb3;
    text-transform : uppercase;
}

.personal_room_page3 form input {
    width         : 260px;
    height        : 26px;
    border        : 1px solid #adbdc9;
    margin        : auto;
    display       : block;
    box-sizing    : border-box;
    padding       : 3px 10px;
    font-size     : 12px;
    font-family   : 'RobotoRegular', Arial, sans-serif;
    margin-bottom : 20px;
    color         : #a0acb3;
}

.personal_room_page3 form button {
    width          : 150px;
    height         : 26px;
    border         : 1px solid #00b0f2;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    font-size      : 12px;
    margin         : auto;
    background     : #fff;
    display        : block;
    text-transform : uppercase;
    margin-top     : 55px;
    color          : #00b0f2;
}

.personal_room_page form button {
    width          : 150px;
    height         : 26px;
    border         : 1px solid #00b0f2;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    font-size      : 12px;
    margin         : auto;
    background     : #fff;
    display        : block;
    text-transform : uppercase;
    margin-top     : 35px;
    color          : #00b0f2;
}

.personal_room_page2 {
    overflow      : hidden;
    margin-bottom : 64px;
}

.personal_room_page2 .list_name {
    height     : 40px;
    margin-top : 30px;
    background : #f1f3f4;
}

.personal_room_page2 .list_name ul {
    list-style : none;
    width      : 100%;
}

.personal_room_page2 .list_name ul li {
    display     : inline-block;
    float       : left;
    width       : 20%;
    padding-top : 14px;
}

.personal_room_page2 .list_name ul li:last-child {
    text-align : right;
}

.personal_room_page2 .list_name ul li p {
    color          : #596770;
    font-family    : 'RobotiLight';
    font-size      : 12px;
    text-transform : uppercase;
}

.personal_room_goods {
    border-bottom : 1px solid #eaedef;
    overflow      : hidden;
}

.personal_room_goods .list_goods {
    display    : none;
    width      : 25%;
    float      : left;
    margin-top : 8px;
}

.personal_room_goods .lists_goods {
    overflow : hidden;
}

.personal_room_goods.active .list_goods {
    display : block;
}

.personal_room_goods .list_goods .bottle {
    padding    : 0;
    text-align : center;
    width      : 40%;
}

.personal_room_goods .list_goods .bottle img {
    /*width  : auto;*/
    /*height : 100%;*/
}

.personal_room_goods .list_goods .name {
    width  : 60%;
    height : auto;
}

.personal_room_goods .list_goods .name p {
    padding : 2px 0px 0px;
    display : block;
    float   : none;
}

.personal_room_goods .list_goods.help .name p {
    padding     : 2px 0px 0px;
    line-height : 1;
}

.personal_room_goods .list_goods .amount {
    margin-top : 12px;
    width      : 60%;
}

.personal_room_goods .list_goods.help .amount {
    margin-top : 2px;
}

.personal_room_goods .list_goods .quantity {
    width      : 60%;
    margin-top : 0px;
}

.personal_room_goods .list_goods .price {
    width      : 60%;
    margin-top : 0px;
}

.personal_room_goods .list_goods .quantity {
    width      : 60%;
    margin-top : 0px;
}

.personal_room_goods .list_goods .totals {
    width      : 60%;
    margin-top : 0px;
}

.personal_room_goods .list_goods p {
    display      : inline-block;
    float        : left;
    padding-left : 5px;
}

.personal_room_goods .list_goods span {
    display     : inline-block;
    float       : left;
    color       : #a0acb3;
    margin-top  : 0;
    font-family : 'RobotoRegular', Arial, sans-serif;
    font-size   : 12px;
}

.personal_room_goods .name_goods ul {
    list-style : none;
    width      : 80%;
    padding    : 20px 0px 15px;
    overflow   : hidden;
    float      : left;
}

.personal_room_goods .name_goods ul li {
    width : 25%;
    float : left;
}

.personal_room_goods .name_goods ul li p {
    color          : #596770;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    font-size      : 12px;
    text-transform : uppercase;
}

.personal_room_goods.active .name_goods ul li p {
    color : #00b0f2;
}

.personal_room_goods .name_goods .button {
    width      : 140px;
    height     : 26px;
    border     : 1px solid #a0acb3;
    display    : inline-block;
    padding    : 3px 38px;
    box-sizing : border-box;
    margin     : 15px 0px 15px 50px;
}

.personal_room_goods.active .name_goods .button {
    border : 1px solid #00b0f2;
}

.personal_room_goods .name_goods .button p {
    font-size      : 12px;
    color          : #a0acb3;
    text-transform : uppercase;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    display        : block;
}

.personal_room_goods .name_goods .button span {
    font-size      : 12px;
    color          : #00b0f2;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    text-transform : uppercase;
    display        : none;
}

.personal_room_goods.active .name_goods .button p {
    display : none;
}

.personal_room_goods.active .name_goods .button span {
    display : block;
}

.personal_room_goods .info_goods {
    margin-top : 20px;
    display    : none;
}

.personal_room_goods.active .info_goods {
    display       : block;
    margin-bottom : 35px;
}

.personal_room_goods .info_goods ul {
    list-style : none;
}

.personal_room_goods .info_goods ul li {
    margin-top : 3px;
}

.personal_room_goods .info_goods ul li p {
    color          : #a0acb3;
    font-size      : 12px;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    text-transform : uppercase;
}

.personal_room_goods .info_goods ul li span {
    color : #5f6a70;
}

.personal_room_goods .info_goods ul li:last-child span {
    color : #00aff2;
}

.personal_room_goods .info_goods ul li:last-child {
    margin-top : 10px;
}

.personal_room_goods .exit {
    display : none;
}

/*CATALOG*/
#content.page_catalog {
    /*margin-top : 170px;*/
}

.page_catalog .title {
    margin: 0 auto 10px;
    padding: 20px 0px 0;
    text-align: center;
}


.list_row {
    margin-bottom : 30px;
    margin-top    : 20px;
}

.page_catalog .goods-section .link {
    /*margin-top : 5px;*/
    margin-bottom: 20px;
}

.slider_catalog .button {
    display : none;
}

.page_catalog .slider_catalog {
    text-align : center;
}

.page_catalog .slider_catalog {
    font-size      : 12px;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    color          : #596770;
    text-transform : uppercase;
}

.page_catalog .slider_catalog_content {
    display : inline-block;
}

.page_catalog .slider_catalog_content input {
    float: left;
    width: 70px;
    height: 20px;
    color: #00b0f2;
    font-family: 'RobotoLight';
    font-size: 14px;
    display: inline-block;
    text-align: center;
    border: none;
    box-sizing: border-box;
}

.page_catalog .ui-slider .ui-slider-range {
    background-color : #00aff2;
    height           : 3px
}

.page_catalog .ui-widget.ui-widget-content {
    background-color : #00aff2;
}

.page_catalog .ui-widget.ui-widget-content {
    border : none;
}

.page_catalog .ui-slider .ui-slider-handle {
    width      : 15px;
    height     : 15px;
    background : #00aff2;
    top        : -6px;
}

.page_catalog #filter-summa-slider {
    float   : left;
    display : inline-block;
    width   : 180px;
    height  : 3px;
    margin  : 8px 35px 0px;
}

.page_catalog .chechbox_catalog {
    display       : block;
    margin        : auto;
    margin-bottom : 20px;
}

.page_catalog .custom_checkbox {
    width            : 8px;
    height           : 8px;
    margin-top       : 2px;
    background-color : #fff;
    border           : 1px solid #b1b1b1;
    /*border           : 1px solid #5b676f;*/
    margin-bottom    : -3px;
    margin-right     : 9px;
    display          : inline-block;
}

.page_catalog .custom_checkbox span {
    display : inline-block;
    float   : left;
}

.page_catalog .chechbox_catalog label {
    /*
    margin     : 0 30px 0px 30px;
    display    : inline-block;
    text-align : center;
    */
    margin: 15px 10px 0px 10px;
    display: inline-block;
    text-align: left;
    /*float: left;*/
}

.page_catalog .chechbox_catalog input {
    display : none;
}

.page_catalog .chechbox_catalog label p {
    float       : left;
    display     : inline-block !important;
    /*color       : #a0acb3 !important;*/
    color       : #5b676f !important;
    font-size   : 11px !important;
    font-family : 'RobotoLight' !important;
}

.page_catalog .chechbox_catalog input[type="checkbox"]:checked + label .custom_checkbox {
    background-color : #fff !important;
    width            : 8px !important;
    height           : 8px;
    display          : inline-block;
    border           : 1px solid #00aff2;
}

.page_catalog .chechbox_catalog input[type="checkbox"]:checked + label .custom_checkbox:before {
    content             : '';
    width               : 11px !important;
    height              : 8px;
    display             : block;
    top                 : 0;
    left                : 0;
    background-image    : url(../img/add_card.svg);
    background-size     : cover;
    background-position : center;
    background-repeat   : no-repeat;
}

.page_catalog .title.mob {
    display : none;
}
.product-item-detail-info-container{
    min-height: 45px;
}

.page_catalog .slider_catalog button {
    display : none;
}

.page_catalog .poster {
    display             : block;
    height              : 162px;
    width               : 100%;
    margin-top          : 40px;
    background          : url(../img/poster1.png) no-repeat;
    background-size     : cover;
    background-position : center;

}

.filter {
    border-bottom : 1px solid #ececec;
}

/*END*/
/*CARD GOODS*/
.card_goods .poster {
    height              : 82px;
    margin-bottom       : 20px;
    width               : 100%;
    background          : url(../img/poster2.png) no-repeat;
    background-position : center top;
}

#content.card_goods {
    overflow   : hidden;
    padding: 25px 0;
}

.card_goods .left {
    width : 50%;
    float : left;
}

.card_goods_slider {
    width     : 90%;
    max-width : 400px;
    height    : 400px;
}

.card_goods_slider .slider {
    height     : 320px;
    width      : 380px;
    margin     : auto;
    text-align : center;
}

.card_goods_slider .slider .img {
    height  : 320px;
    display : block;
    margin  : auto;
    outline : none;
}

.card_goods_slider .slider_nav {
    width   : 100%;
    padding : 20px 0 0 0;
}

.card_goods_slider .slider_nav .img {
    width      : 86px;
    height     : 53px;
    margin     : 5px;
    text-align : center;
    outline    : none;
}

.card_goods_slider .slider_nav img {
    height : 100%;
    margin : auto;
}

.card_goods_slider .slider .slick-next:before {
    display : none;
}

.card_goods_slider .slider .slick-prev:before {
    display : none
}

.card_goods .right {
    float : right;
    width : 50%;
}

.card_goods .right .text p + p {
    margin-top : 15px;
}

.card_goods_slider .slider_nav .slick-prev:before {
    top  : 50%;
    left : -16px;
}

.card_goods_slider .slider_nav .slick-next:before {
    top   : 50%;
    right : -16px;
}

.card_goods .right .title {
    margin : 20px 0px 15px;
}

.card_goods .right .title h1 {
    color          : #586770;
    font-size      : 24px;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    text-transform : uppercase;
    text-align     : left;
}

.card_goods .right .title h1 span {
    color       : #586770;
    font-size   : 24px;
    font-family : 'RobotoBold';
}

.card_goods .right .price p {
    color     : #586770;
    font-size : 18px;
}

.card_goods .right .amount p {
    color     : #adbdc9;
    font-size : 12px;
    width     : 100%;
    margin    : 10px 0px;
    display   : block;
}

.card_goods .right .amount ul {
    list-style : none;
    width      : 100%;
}

.card_goods .right .amount ul li {
    display : inline-block;
    float   : left;
}

.card_goods .right .amount ul li a {
    color        : #adbdc9;
    margin-right : 10px;
    font-size    : 12px;
}

.card_goods .right .quantity {
    margin-top : 10px;
    float      : left;
    width: 100%;
}

.card_goods .quantity .slider {
    width       : 57px;
    text-align  : center;
    margin-left : 15px;
}

.card_goods .quantity .slider span {
    font-size : 12px;
    color     : #adbdc9;
}

.card_goods .quantity .slick-next:before {
    right : -15px;
    top   : 22px;
}

.card_goods .quantity .slick-prev:before {
    left : -15px;
    top  : 22px;
}

.card_goods .right .buttons {
    width      : 100%;
    float      : left;
    margin-top : 20px;
}

.card_goods .buttons .basket {
    margin : 0;
}

.card_goods .buttons .favorites {
    margin : 7px 0px;
}

.card_goods .buttons .left {
    width      : 80%;
    height     : 100%;
    float      : left;
    text-align : center;
}

.card_goods .buttons .right {
    width      : 20%;
    height     : 100%;
    float      : left;
    text-align : center;
}

.card_goods .right .text {
    float      : left;
    margin-top : 70px;
    width      : 100%;
}

.card_goods .right .text h2 {
    font-size     : 18px;
    color         : #596770;
    font-family   : 'RobotoBold';
    margin-bottom : 25px;
}

.card_goods .right .text p {
    font-size : 16px;
    color     : #586770;
    text-align: justify;
}

.card_goods .right iframe {
    margin : 15px 0px;
}

.card_goods_slider .slider_nav img {
    max-width : 100%;
}

/*END*/
/*PAGE 404*/
.page_404 {
    display        : table-cell;
    vertical-align : middle;
    height         : auto;
    overflow       : hidden;
}

.page_404 .logo {
    margin : auto;
    width  : 125px;
    height : 45px;
}

.page_404 .logo img {
    width : 100%;
}

.page_404 .image {
    text-align : center;
    margin     : 70px 0px;
}

.page_404 .text {
    text-align    : center;
    margin-bottom : 45px;
}

.page_404 .text p {
    font-size      : 17px;
    text-transform : uppercase;
    color          : #4e6e83;
}

.page_404 .button {
    width      : 286px;
    height     : 40px;
    margin     : auto;
    border     : 1px solid #00aff2;
    text-align : center;
    box-sizing : border-box;
}

.page_404 .button a {
    color          : #00aeef;
    font-size      : 12.5px;
    display        : block;
    width          : 100%;
    height         : 100%;
    line-height    : 40px;
    text-transform : uppercase;
}

/*END*/
/*ABOUT US*/
#content.about_us {
    overflow   : hidden;
    /*margin-top : 170px;*/
}

.about_us .title {
    margin : 35px 0px;
}

.about_us .title h1 {
    font-size      : 14px;
    color          : #586770;
    text-transform : uppercase;
}
.about_us img{
    height: 70px;
}

.about_us_content .text1 {
    text-align    : center;
    margin-bottom : 50px;
}

.about_us_content .text1 h1 {
    color          : #44c2f1;
    font-size      : 14px;
    text-transform : uppercase;
    margin-bottom  : 20px;
}

.about_us_content .text1 p {
    text-align : center;
    color      : #586770;
    font-size  : 13px;
}

.about_us_content .text2 {
    text-align : center;
    width      : 100%;
    overflow   : hidden;
}

.about_us_content .text2 h1 {
    color         : #44c2f1;
    font-size     : 14px;
    margin-bottom : 50px;
}

.about_us_content .text2 .row {
    float : left;
    width : 33.33%;
}

.about_us_content .text2 .row h3 {
    margin         : 20px 0px;
    color          : #586770;
    font-size      : 13px;
    text-transform : uppercase;
}

.about_us_content .text2 .row p {
    font-size   : 13px;
    display     : block;
    width       : 200px;
    margin      : auto;
    line-height : 1.5;
    color       : #586770;
}

.about_us_content .text3 {
    margin     : 70px 0px 40px;
    text-align : center;
    overflow   : hidden;
}

.about_us_content .text3 p {
    font-size   : 13px;
    line-height : 1.5;
    color       : #586770;
}

.about_us_content .text3 a {
    color : #44c2f1;;
}

/*END*/
/*.UNIQUE OFFERS*/
#content.offers {
    /*margin-top : 170px;*/
    overflow   : hidden;
}

.offers .title {
    margin  : 0;
    padding : 30px 0px;
}

.offers .title h1 {
    text-transform : uppercase;
    color          : #586770;
    font-size      : 14px;
}

.offers .offers_inner {
    width        : 265px;
    overflow     : hidden;
    float        : left;
    margin-right : 79px;
}

.offers .offers_inner:nth-child(3) {
    margin-right : 0px;
}

.offers .offers_inner:nth-child(6) {
    margin-right : 0px;
}

.offers .offers_inner:nth-child(9) {
    margin-right : 0px;
}

.offers_inner .offers_lit {
    width         : 100%;
    height        : auto;
    margin-bottom : 55px;
}

.offers_lit .img {
    height     : 145px;
    overflow   : hidden;
    transform  : scale(1);
    transition : 0.8s ease;
}

.offers_lit:hover .img {
    transform : scale(1.1);
}

.offers_inner .text span {
    margin         : 15px 0px;
    display        : block;
    color          : #586770;
    font-size      : 14px;
    text-transform : uppercase;
}

.offers_inner .text p {
    font-size      : 12px;
    color          : #a0acb3;
    text-transform : uppercase;
}

.offers_inner .link {
    margin-top : 28px;
}

.offers_inner.help .link {
    margin-top : 12px;
}

.offers_inner .link p {
    color     : #00b0f2;
    font-size : 12px;
    position  : relative;
}

.offers_inner .link p:after {
    content         : '';
    width           : 8px;
    display         : block;
    top             : 2px;
    left            : 80px;
    background      : url(../img/arrow_blue_left.svg) no-repeat center;
    transform-origin: center;
    transform: rotate(180deg);
    background-size : cover;
    position        : absolute;
    float           : left;
    height          : 13px;
    transition      : transform linear 200ms;
}

.offers_lit:hover .link p:after {
    transform-origin: center;
    transform: rotate(180deg) translateX(-5px);
}

/*END*/
/*SEARCH TOTALS*/
.search_totals {
    padding : 20px 0 40px;
}

.search_totals_inner {
    width      : 370px;
    height     : 40px;
    box-sizing : border-box;
    margin     : auto;
    border     : 1px solid #efefef;
}

.search_totals_inner input {
    height     : 100%;
    border     : none;
    width      : 85%;
    float      : left;
    padding    : 7px 0px 7px 15px;
    box-sizing : border-box;
    font-size  : 13px;
    color      : #596770;
}

.search_totals_inner input::-moz-placeholder {
    text-align     : left;
    font-size      : 13px;
    color          : #596770;
    text-transform : uppercase;
}

.search_totals_inner input:-moz-placeholder {
    text-align     : left;
    font-size      : 13px;
    color          : #596770;
    text-transform : uppercase;
}

.search_totals_inner input:-ms-input-placeholder {
    text-align     : left;
    font-size      : 13px;
    color          : #596770;
    text-transform : uppercase;
}

.search_totals_inner input::-webkit-input-placeholder {
    text-align     : left;
    font-size      : 13px;
    color          : #596770;
    text-transform : uppercase;
}

.search_totals_inner button {
    width            : 15%;
    border           : none;
    height           : 100%;
    background-color : #fff;
    outline          : none;

}

.search_totals_inner button img {
    margin-top : 3px;
}

.search_totals .text {
    margin : 35px 0px;
}

.search_totals .text p {
    font-size : 14px;
    color     : #a0acb3;
    display   : inline-block;
}

.search_totals .text span {
    color          : #596770;
    font-size      : 14px;
    text-transform : uppercase;
}

/*END*/
/*CONTACT;*/
.contacts_title {
    margin-top : 170px;
}

.contacts_title .title {
    margin  : 0;
    padding : 34px 0px;
}

.contacts_title .title h1 {
    color          : #586770;
    font-size      : 14px;
    text-transform : uppercase;
}

.contacts_button .button {
    float      : left;
    width      : 50%;
    text-align : center;
    cursor: pointer;
}

.contacts_info {
    overflow : hidden;
}

.contacts_button .button p {
    color          : #a0acb3;
    font-size      : 13px;
    text-transform : uppercase;
    border-bottom  : 1px solid transparent;
    display        : inline-block;
}

.contacts_button .button.active p {
    color         : #00aff2;
    border-bottom : 1px solid #00aff2;
}

.contacts_info .left {
    float : left;
    width : 50%;
}

.contacts_info .left ul {
    width       : 80%;
    margin      : auto;
    padding-top : 30px;
    list-style  : none;
}

.contacts_info .right ul {
    width       : 60%;
    margin      : auto;
    padding-top : 30px;
    list-style  : none;
}

.contacts_info .right {
    float     : left;
    font-size : 12px;
    width     : 50%;
}

.contacts_info ul li {
    box-sizing    : border-box;
    display       : block;
    margin-bottom : 20px;
}

.contacts_info ul li p {
    color          : #a0acb3;
    font-size      : 14px;
    display        : inline;
    padding-bottom : 2px;
}

.contacts_info ul li:nth-child(1) p:before {
    content    : '';
    background : url(../img/signs.png);
    width      : 14px;
    height     : 20px;
    top        : 0;
    left       : 0;
}

.contacts_info ul li img {
    margin-right : 30px;
    float        : left;
    display      : inline;
}

.contacts_info ul li img {
    margin-right : 30px;
    float        : left;
    display      : inline;
}

.map_wrap {
    width  : 100%;
    height : 400px;
    margin : 40px 0px 35px;
}

.map_wrap #map {
    height : 100%;
    width  : 100%;
}

.map_wrap #map2 {
    height : 100%;
    width  : 100%;
}

.contacts_title .title {
    background : #fff;
}

/*END*/
/*PRODUCTION*/
#content.production {
    /*margin-top : 170px;*/
}

.production_content .title {
    margin  : 0;
    padding : 30px 0px 60px;
}

.production_content .title h1 {
    color          : #586770;
    font-size      : 14px;
    text-transform : uppercase;
    text-align: center;
}

.production_content .name_production .name .letter {
    font-size : 25px;
    color     : #a0acb3;
}
.production_content .name_production .name:hover .letter {
    color : #00aeef !important;
}

.production_content .name_production .name {
    float        : left;
    /*margin-right : 74px;*/
    width: 14%;
}

.production_content .name_production .name:nth-child(7) {
    margin-right : 0;
}

.production_content .name_production .line {
    margin-bottom : 100px;
    overflow      : hidden
}

.production_content .name ul {
    list-style : none;
    margin-top : 20px;
}

.production_content .name ul li a {
    font-size : 14px;
    color     : #a0acb3;
}

.production_content .name ul li a:hover {
    color : #00aeef;
}

.production_content .name ul li a:hover X.name h1:hover {
    color : #00aeef;
}

/*END*/
/*NEWS*/
.offers_lit .date p {
    color     : #a0acb3;
    font-size : 12px;
}

.offers_lit .date {
    margin-top : 5px;
}

#content.news {
    /*margin-top : 170px;*/
    overflow   : hidden;
}

.news .offers_inner .text p {
    text-transform : none;
}

.news .title {
    margin  : 0;
    padding : 30px 0px;
}

.news .title h1 {
    text-transform : uppercase;
    color          : #586770;
    font-size      : 14px;
}

.news .offers_inner .link {
    margin-top : 20px;
}

/*END*/
/*NEWS INNER*/
#content.news_inner {
    /* margin-top : 170px;*/
    overflow   : hidden;
}

.news_inner #navigation {
    background          : url(../img/slidernewsinner.png) no-repeat;
    background-size     : cover;
    background-position : center;
    width               : 100%;
    height: 640px;
    position: relative;
}

.news_inner .title {
    margin  : 0;
    padding : 33px 0px;
}

.news_inner .title h1 {
    font-size : 14px;
    text-align: center;
}

.news_inner_content {
    width  : 630px;
    margin : auto;
}

.news_inner_content .title {
    text-align : left;
    margin-top : 65px;
    padding    : 0;
}

.news_inner_content .title h1 {
    color     : #586770;
    font-size : 18px;
    word-wrap : normal;
}

.news_inner_content .text p {
    color     : #586770;
    font-size : 14px;
    margin    : 40px 0px;
    text-align: justify;
}

.news_inner_content .slider_news img {
    width : 100%;
}
.news_inner_content .slick-arrow{
    cursor: pointer;
}
.slider_news .slick-next:before {
    content           : '';
    background        : url(../img/arrowgray.svg) #fff;
    background-repeat : no-repeat;
    background-size   : cover;
    width             : 29px;
    height            : 36px;
    top               : 210px;
    right             : -110px;
    border            : none;
    transform         : none;
    display           : block;
    position          : absolute;
}

.slider_news .slick-prev:before {
    content           : '';
    background        : url(../img/arrowgray.svg) #fff;
    background-repeat : no-repeat;
    background-size   : cover;
    width             : 29px;
    height            : 36px;
    display           : block;
    transform         : rotate(180deg);
    border            : none;
    position          : absolute;
    top               : 210px;
    left              : -110px;
}

.slider_news_img {
    width : 100%;
}

.slider_news_img .slider_block {
    float         : left;
    margin-bottom : 23px;
    margin-right  : 18px;
}

.slider_news_img .slider_block img {
    width  : 144px;
    height : 80px;
}

.slider_news_img .slider_block:nth-child(4) {
    margin-right : 0;
}

.slider_news_img .slider_block:nth-child(8) {
    margin-right : 0;
}

.slider_news_count {
    display : none;
}

/*END*/

/*tabs*/
.tab {
    display : none;
}

.tab.active {
    display : block;
}





/*end*/
/*BASKED SELECT 2

END*/
/*.basket_select2*/

/*BUTTONS */
/*
.wishlist .favorites .left .inactive {
    display : none;
}

.wishlist .favorites .left .active {
    display : block;
}

.wishlist .favorites .right .inactive {
    display : none;
}

.wishlist .favorites .right .active {
    display : block;
}
*/
.card .basket .left .inactive {
    display : none;
}

.card .basket .left .active {
    display : block;
}

.card .basket .right .inactive {
    display : none;
}

.card .basket .right .active {
    display : block;
}

.add_card_inbasket {
    display: none !important;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    top: 90px;
    width: 30px;
    height: 30px;
    position: absolute;
    background: transparent url(../img/add_card.svg) no-repeat center;
    border-radius: 50%;
    border: #00aeef solid 1px;
    background-size: 16px 16px;
}
.title_mobile_count,
.cancel_add_card_inbasket {
    display: none;
}


/*
.delete_card {
	content: "";
	left: 105px;
	top: 75px;
	width: 13px;
	height: 13px;
	position: absolute;
	background: url(../img/multiplu3.svg) no-repeat;
}
*/
.list_row.active .basket {
    user-select : none;
    cursor      : default;
    opacity     : 0.5;
}

/*END
*/
/*new*/

.card_goods .right .amount_cardgoods {
    display    : block;
    width      : 100%;
    text-align : left;
    border     : none;
    margin-top : 10px;
    height     : auto;
    float      : left;
    padding-left: 1px;
}

.card_goods .right .amount_cardgoods p {
    color          : #586770;
    font-size      : 12px;
    text-transform : uppercase;
    margin-bottom  : 15px;
    font-family    : 'RobotoRegular', Arial, sans-serif;
}

.card_goods .right .amount_cardgoods ul li {
    display      : inline-block;
    color        : #586770;
    font-size    : 14px;
    cursor       : pointer;
    margin-right : 9px;
}

.card_goods .right .amount_cardgoods > div.active {
    color : #00aff2;
}

.card_goods .right .quantity p {
    font-size      : 12px;
    color          : #586770;
    text-transform : uppercase;
    margin-bottom  : 12px;
    font-family: 'RobotoRegular', Arial, sans-serif;
}
.card_goods .right .quantity span{
    font-family: 'RobotoRegular', Arial, sans-serif;
}

.card_goods .quantity input[type=number]{
    border      : none;
    text-align  : center;
    color       : #00aff2;
    font-size   : 12px;
    width       : 53px;
    outline     : none;
    user-select : none;
}

.card_goods .counter .low {
    width           : 15px;
    vertical-align  : middle;
    display         : inline-block;
    background      : url(../img/arrowgray.svg) no-repeat;
    background-size : cover;
    transform       : rotate(180deg);
    height          : 15px;
}

.card_goods .counter .up {
    width           : 15px;
    vertical-align  : middle;
    display         : inline-block;
    background      : url(../img/arrowgray.svg) no-repeat;
    background-size : cover;
    height          : 15px;
}
.card_goods .counter .up-null{
    width           : 15px;
    vertical-align  : middle;
    display         : inline-block;
    background      : url(../img/arrowgray.svg) no-repeat;
    background-size : cover;
    height          : 15px;
}

.button_basket_log {
    padding : 0px 30px;
    margin  : 8px 0px 26px;
}

#form_1 .button_basket_log {
    padding : 0px 30px;
    margin  : 18px 0px 26px;
}

.button_basket_log button {
    width          : 100%;
    height         : 35px;
    border         : none;
    background     : #00b0f2;
    color          : #fff;
    font-size      : 12px;
    font-family    : 'RobotoRegular', Arial, sans-serif;
    text-transform : uppercase;
}

.header_row1{
    height: 37px;
}
.header_row2{
    /*height: 78px;*/
}
.header_row3{
    /*height: 42px;*/
    height: auto;
}
header{
    /*height: 157px;*/
    height: 153px;
}


.card_goods .right .amount {
    display: block;
    width: 100%;
    text-align: left;
    border: none;
    height: auto;
    float: left;
}
#content{
    min-height: 100px;
}
.bx-filter-popup-result span, .bx-filter-popup-result a {
    color: #00aeef;
}
.filter-group div {
    /*padding: 5px 0;*/
}
.filter-group-item{
    display: table;
    width: 100%;
}

.amount_cardgoods ul{
    margin-bottom: 0;
}
.banner{
    width: 100%;
}
.card-goods-banner{
    margin-bottom: 25px;
}
.banner a, .banner img{
    width: 100%;
    height: auto;
}
.catalog-banner{
    margin-top: 40px;
}
.title-section{
    margin: auto;
    padding: 20px 0px 20px;
}
.title-section h1 {
    color: #5b676f;
    font-size: 16px;
    text-align: center;
    font-family: 'RobotoRegular', Arial, sans-serif;
    text-transform: uppercase;
}
.no-sale{
    text-align: center;
    color: #00aeef;
}
/*end*/
.info-text{
    text-align: center;
    padding: 50px 0;
    color: #00aeef;
    width: 100%;
    display: block;
}

/*каталог хлебная крошка и сорт*/
.catalog-filter-breadcrumb{
    width: 100%;
    display: table;
}
.catalog-filter-breadcrumb .catalog-br, .catalog-filter-breadcrumb .catalog-fi{
    float: left;
    padding: 10px 0;
}
.catalog-filter-breadcrumb .catalog-br{
    width: 70%;
}
.catalog-filter-breadcrumb .catalog-fi{
    width: 30%;
}
.catalog-filter-breadcrumb .catalog-fi{
    text-align: right;
    font-family: 'RobotoRegular';
    font-size: 12px;
    color: #879095;
}
.catalog-filter-breadcrumb .catalog-fi .select2{
    margin: 8px 0;
}
.catalog-fi .select2-container--default .select2-selection--single{
    border:none!important;
}
.catalog-fi .select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #00b0f2!important;
    font-size: 12px!important;
    cursor: pointer!important;
    font-family: 'RobotoRegular'!important;
}
.catalog-fi .select2-container .select2-selection--single{
    height: 29px!important;
}
.more_catalog:hover{
    text-decoration: underline;
}
.display-none{
    display: none;
}
.ajax-loader{
    position: absolute;
    margin-left: 5px;
    margin-top: -3px;
}
/*каталог хлебная крошка и сорт*/




/*Товар добавлен в корзину*/
.goods_card_wrapper {
    position: relative;
}
.goods_card_content {
    opacity: 0;
    display: none;
    position: absolute;
    height: 50px;
    width: 150px;
    transform: translate(0,10px);
    background-color: #00aeef;
    padding: 5px;
    z-index: 10;
    opacity: 1;
    top: 15px;
    right: -4px;
    box-shadow: 0 0px 4px 0 rgba(0, 0, 0, 0.5);
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.goods_card_content p{
    font-size: 12px;
    color: #fff!important;
    text-align: center;
    margin-top: 15px;
}
.goods_card_content:before {
    position: absolute;
    z-index: -1;
    content: '';
    right: calc(50% - 10px);
    top: -10px;
    right: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #00aeef transparent;
}
.goods_card_wrapper.active .goods_card_content {
    display: block;
}
.bx-filter-popup-result{
    margin: 20px auto!important;
}
/*Товар добавлен в корзину*/
.display-none{
    display: none !important;
}
.display-inline{
    display: inline-block !important;
}