


.tovar_all_info ol {
    list-style: decimal;
    list-style-position: inside;
}



.a_gray_under {
    text-decoration: underline;
    color: #313840;
}

/*caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}*/

q, blockquote {
    quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}



html.no-scrol{
    overflow: hidden;
}



body .wrapper {
    background-image: url(/img/backgrounds/banner_house.webp);

}

body .wrapper_1 {
    margin-top: 0px;
    background-color: #12427e;
}

body .wrapper_2 {
    margin-top: 0px;
    background: url(/img/backgrounds/banner_mountains.jpg);

}

body .wrapper_3 {
    margin-top: 0px;
    background: #d0d9e5;
    padding-bottom: 14px;

}

body .wrapper_4 {
    margin-top: 0px;
    background: #12427e;

}

body.modal-open{
    position: fixed;
    width: 100%;
    padding-right: 0 !important;
}
.breadcrumb_and_h1{
    padding-top: 20px;
}
.breadcrumb_and_h1 .menu_big_header{
    padding-top: 0;
}
.breadcrumb_and_h1 .menu_big_header_wrap {
    margin-top: -40px;
}

.bridge table {
    border-right: 0;
    border-bottom: 0;
}
.bridge table td, table th {
    border-left: 0;
    border-top: 0;
}
.bridge table th {
    padding: 15px 10px;
    background-color: #cbcccc;
    font-size: 11px;
}
.bridge table td {
    padding: 10px;
}
.bridge table tr.even td {
    background-color: #efefef;
    border-color: white;
}

input[type="text"].bridge ,
textarea.bridge ,
select.bridge  {
    width: auto;
    padding: 4px 10px;
    border: 1px solid #ebebeb;
    font-family: arial, helvetica;
    font-size: 12px;
    line-height: normal;
    color: #000;
}

select.bridge  {
    padding-right: 0;
}

button.bridge ,
.button {
    font-family: arial, helvetica;
    font-size: 14px;
    line-height: normal;
    color: #202020;
    height: 25px;
    padding: 0 40px;
    background-color: #cdcccb;
    border: none;
    display: inline-block;
    margin-bottom: 20px;
    cursor: pointer;
}

label.bridge  {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
label.for-checkbox {
    display: inline;
    margin: none;
    vertical-align: text-bottom;
    margin-left: 10px;
}

.label-group {
    margin-left: 20px;
}




.container_old {
    width: 980px;
    margin: 0 auto 15px;
    /*  position: relative;*/
    z-index: 2;
    -webkit-box-shadow: #072153 0 2px 20px;
    -moz-box-shadow: #072153 0 2px 20px;
    box-shadow: #072153 0 2px 20px;
}

.top-container {
    width: 980px;
    float: left;
}
.top-container-baner {
    /*  width: 1060px;*/
    clear: both;
    position: relative;
}



.right-container {
    width: 310px;
    float: left;
}

header.main {

    /*width: 925px;*/
    height: 111px;
    margin: 0 auto 0px;
    position: relative;
    padding: 0 0 10px;
    background: url(/img/imgs/bg-pics.jpg) 50% 0 no-repeat;
    /*border-bottom: 1px solid #fff;*/
}
header.main .logo {
    position: absolute;
    top: 26px;
    left: 0;
}
header.main .logo a {
    display: block;
    width: 165px;
    height: 35px;
    /*background: url(/img/new/main_logo.png) top center no-repeat;*/
    font-family: Neuropol-Medium;
    font-size: 11px;
    color: white;
    /*padding: 68px 0 0;*/
}

header.main .logo a h1{
    margin: -14px 0px 0px 0px;
}

header.main .logo img {
    margin: -5px 0px 0px 0px;
}

/** form */

.fixed_header_small form {
    max-width: 500px;
    display: block;
    margin: 0 auto;

}
.fixed_header_small form input[type="text"],
.fixed_header_small form button {
    display: block;
    float: left;
}
.fixed_header_small form input[type="text"] {
    width: 90%;
    height: 33px;
    padding: 3px 10px 4px;
    margin: 0;
    border: none;
    background: none;
    font-size: 20px;
    font-style: italic;
    color: white;
    text-align: left;
    border-bottom: 1px solid white;
    outline: none;
}
.fixed_header_small form input[type="text"]::-webkit-input-placeholder {
    color: #21629b;
}
.fixed_header_small form input[type="text"]:-moz-placeholder {
    color: #21629b;
}
.fixed_header_small form input[type="text"]:-ms-input-placeholder {
    /* IE10+ */
    color: #21629b;
}
.fixed_header_small form button {
    width: 33px;
    height: 34px;
    padding: 0;
    margin: 0;
    /*background: url(/img/new/header_search_button.png) no-repeat center center;*/
    background: none;

}

/*----------------form */



header.main .buttons {
    position: absolute;
    top: 10px;
    right: 0;
}
header.main .buttons li {
    display: inline;
}
header.main .buttons a {
    display: block;
    float: left;
    width: 102px;
    height: 37px;
    background: url(/img/imgs/bg-header-button.png);
    border-right: 1px solid #ccdeec;
    text-align: center;
}
header.main .buttons a:hover{
    background: url(/img/imgs/bg-header-button-na.png);
}
header.main .buttons a i {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-top: 6px;
    background: url(/img/imgs/sprite.png);
}

header.main .buttons a.phone {
    border-left: 1px solid #ccdeec;
}
header.main .buttons a.phone i {
    background-position: -24px 0;
}
header.main .buttons a.shipping i {
    width: 48px;
    background-position: -48px 0;
}
header.main .buttons a.cart i {
    background-position: -96px 0;
}
/*//////////*/

.fixed_header_small .h_user_panel a span.h_title{
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: -6px;
    font-family: tahoma;
}

.fixed_header_small .h_user_panel a.favorite i {
    background: url(/img/h_user_panel/favourite.png);
}

.fixed_header_small .h_user_panel a.favorite i .count_goods_in {

}

.fixed_header_small .h_user_panel a.compare i {
    background: url(/img/h_user_panel/compare.png);
}
.fixed_header_small .h_user_panel a.compare i .count_goods_in {

}




/*////////////////////////////////////*/
.mobile_h_user_panel {
    position: sticky;
    top: 3px;
    right: 3px;
    z-index: 1031;
    float: right;
    padding-top: 14px;
    padding-bottom: 6px;
    padding-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mobile_h_user_panel > li {
    display: block;
    float: left;
    margin: 1px 6px;
}
.mobile_h_user_panel > a {
    display: block;
    float: left;
    width: 43px;
    height: 43px;
    cursor: pointer;
    text-align: center;
    color: #FFFFFF;
}

.mobile_h_user_panel a i {
    display: inline-block;
    width: 25px;
    height: 25px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.mobile_h_user_panel a span.h_title{
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: -6px;
    font-family: tahoma;
}

.mobile_h_user_panel a.search i {
    background-image: url('/img/h_user_panel/search.png');
}

.mobile_h_user_panel a.favorite i {
    background-image: url('/img/h_user_panel/favourite.png');
}

.mobile_h_user_panel a.compare i {
    background-image: url(/img/h_user_panel/compare.png);
}
.mobile_h_user_panel a.shipping i {
    background-image: url(/img/h_user_panel/payment.png);
}
.mobile_h_user_panel a.phone i {

    background-image: url(/img/h_user_panel/phone.png);
}


.mobile_h_user_panel a.account i{
    background-image: url(/img/h_user_panel/account.png);
}

.mobile_h_user_panel a.cart i {
    background-image: url(/img/h_user_panel/cart.png);
}

.mobile_h_user_panel a.mobile_favorite_icon i {
    background-image: url('/img/h_user_panel/favourite.png');
}

.mobile_h_user_panel a.account {

}
.mobile_h_user_panel a.cart {

}

.mobile_h_user_panel a.user_initials i {
    background-image: none;
    color: white;
    font-size: 19px;
}
.mobile_h_user_panel a.user_initials i .count_goods_in{
    color: #265a9b;
    top: -13px;
    width: 33px;
}

.mobile_h_user_panel .dropdown-menu-right {
    right: -42px;
}
.mobile_phone_block {
    background: white;
    border-radius: unset;
    padding: 0;
}
.mobile_phone_block li a{
    font-size: 21px;
    color: #4e85cb;
    /*padding: 5px 6px;*/
    text-align: center;
    min-width: 200px;
}
.mobile_phone_block li a:hover{
    color: #4e85cb;
}


header.main a.favorite .count_goods_in{
    margin: 7px 0px 0px 0px;
}
header.main a.compare .count_goods_in{
    margin: 0 5px 0 0;
}




.mobile_h_user_panel .count_goods_in{
    width: 18px;
    text-align: center;
    font-size: 12px;
    font-family: Roboto;
    font-weight: bold;
    border-radius: 10px;
    background: white;
    right: -2px;
    top: -9px;
}

/*//////////*/


.sub_all {
    padding:0 0px 0 20px;
}

.menu_block {
    display:inline-block;
    vertical-align:top;
    max-width:265px;
    margin-right: 50px;
}

.menu_block:last-child {
    margin-right: 0px;
}

footer .left a.rss {
    background-position: 0 -64px;
}
footer .left a.face {
    background-position: -16px -64px;
}
footer .right {
    margin-top: 3px;
    float: right;
}
footer .right a.developers {
    width: 113px;
    background-position: -32px -64px;
}
footer .middle {
    width: 200px;
    margin: 0 auto;
    text-align: center;
}
footer .middle i {
    width: 39px;
    height: 24px;
}
footer .middle i.master {
    background-position: 0 -24px;
}
footer .middle i.visa {
    background-position: -39px -24px;
}

.home .gallery {
    margin: 0 0 10px;
    /*  height: 526px;*/
    position: relative;
}
.home .catalog article {
    width: 320px;
    height: 170px;
    float: left;
    position: relative;
    margin: 0 10px 10px 0;
}
.home .catalog article img {
    position: absolute;
    top: 0;
    left: 0;
}
.home .catalog article h2 {
    margin: 0;
}
.home .catalog article h2 a {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 19px;
    line-height: 32px;
    border-top: 5px solid #12427e;
    background: url(/img/imgs/bg-menu.png);
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.8) 0 0 2px;
}

.home .catalog article h2 a span {
    margin: 0 10px;
}
.home .catalog article.last-row {
    margin-bottom: 0;
}
.home .banners article {
    /*width: 481px;*/
    width: 100%;
    height: 251px;
    position: relative;
    margin: 0 15px 12px 0;
    display: inline-block;
}
.home .banners article img {
    position: absolute;
    top: 0;
    left: 0;
}
.home .banners article h2 {
    margin: 0;
}

.home .banners article h2 a {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 19px;
    line-height: 32px;
    border-top: 5px solid #12427e;
    background: url(/img/imgs/bg-menu.png);
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.8) 0 0 2px;
}


.home .banners_old article h2 a {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 22px;
    line-height: 36px;
    border-top: 1px solid #fff;
    background: url(/img/imgs/bg-white.png);
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
}
.home .banners article h2 a span {
    margin: 0 10px;
}
.home .banners article h2 a span i {
    display: block;
    position: absolute;
    right: 10px;
    top: 6px;
    width: 24px;
    height: 24px;
    background: url(/img/imgs/sprite.png) -120px 0;
}
.home .news {
    font-family: MagistralC-light;
    letter-spacing: 1px;
}

.home .news ul {
    list-style: none;
}
.home .news li a {
    display: block;
    padding: 8px 10px;
    margin: 0 10px;
    border-bottom: 1px solid white;
    font-size: 15px;
}
.home .news ul li:last-child a {
    border: none;
}

.info {
    border: 1px solid #5783bb;
    background-color: #d0d9e5;
    padding: 10px 0;
}
.info article h4 {
    padding: 8px 10px 4px 74px;
    height: 40px;
    margin-bottom: 10px;
    border-top: 1px solid #B4C2D6;
    border-bottom: 1px solid #B4C2D6;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #b93d40;
    position: relative;
}
.info article h4 i {
    display: block;
    position: absolute;
    left: 5px;
    top: 0;
    width: 64px;
    height: 52px;
    background: url(/img/imgs/sprite.png);
}
.info article h4 i.delivery {
    background-position: 0 -80px;
}
.info article h4 i.payment_info {
    background: url(/img/new/payment_koshilek.png) no-repeat;
    width: 52px;
    height: 52px;
    left: 20px;
}
.info article h4 i.garanty {
    background-position: -64px -80px;
}
.info article li {
    position: relative;
    padding: 0 10px 0 25px;
    margin-bottom: 10px;
}
.info article li i {
    display: block;
    position: absolute;
    left: 2px;
    top: -2px;
    width: 24px;
    height: 24px;
    background: url(/img/imgs/sprite.png) -192px 0;
}
.info article:last-child {
    border-bottom: 1px solid #B4C2D6;
}

.brands {
    background-color: #d0d9e5;
}

.sub_producers .brands {
    background-image: none;
}

.brands h1 {
    border-bottom: 1px solid #B4C2D6;
    color: #982828;
    font-size: 17px;
    margin: 0 0 13px;
    padding: 7px 10px;
}
.brands .alphabet {
    margin: 0 38px 13px;
    padding-bottom: 8px;
    border-bottom: 4px solid #bcc2d8;
    text-align: center;
}
.brands .alphabet a, .brands .alphabet .vendor_symbol_button {
    display: inline-block;
    width: 107px;
    margin: 0 1px 5px;
    line-height: 44px;
    background: url(/img/imgs/bg-brands-alphabet.png);
    text-align: center;
    -webkit-box-shadow: #1a385f 0 1px 3px;
    -moz-box-shadow: #1a385f 0 1px 3px;
    box-shadow: #1a385f 0 1px 3px;
    cursor: pointer;
}
.brands .alphabet a:hover, .brands .alphabet a.active_brands,
.brands .alphabet .vendor_symbol_button:hover,  .brands .alphabet .vendor_symbol_button.active_brands{
    background: #12437e;
    color: #fff;
}
.brands .popular {
    margin: 0 38px;
    padding-bottom: 8px;
    text-align: center;
}
.brands .popular a {
    display: block;
    width: 104px;
    height: 164px;
    padding: 2px 2px 0;
    margin: 0 1px 5px;
    float: left;
    background: url(/img/imgs/bg-brands-popular.png);
    text-align: center;
}
.brands .popular a:hover {
    background: #12437e;
    color: #fff;
}
.brands .popular a em {
    display: block;
    background-color: #fff;
    padding: 10px 0;
    height: 121px;
}


header.main .ny-icon {
    background: url("/img/imgs/ny-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 80px;
    left: 121px;
    position: absolute;
    top: -5px;
    width: 91px;
    z-index: 2;
}


.bye_button img {
    vertical-align: text-top;
    margin-left: 5px;
}

.login_button_green{
    border: none;
    background-color: #3fcd77;
    width: 100%;
    color: #FFFFFF;
    display: block;
    padding: 10px 0px;
    outline: none;
    cursor: pointer;
    text-align: center;
    font-family: MagistralC-Bold;
    border-radius: 5px;
    font-size: 17px;
    letter-spacing: 1px;
}

.bye_button_trash:hover, .login_button_green:hover{
    background-color: #48d782;
}

.button_disabled, .button_disabled:hover{
    background-color: gray;
    cursor: not-allowed;
}

.bye_button_trash {
    border: none;
    background-color: #3fcd77;
    width: 100%;
    font-size: 110%;
    color: #FFFFFF !important;
    display: block;
    padding: 10px 0px;
    outline: none;
    cursor: pointer;
    text-align: center;
    border-radius: 4px;
}
.warehouse_is_loading .bye_button_trash{
    background-color: gray;
    background-image: url("/img/ico/load_gw_16x16.gif");
    background-position: 11px;
}

.trash_delivery_block_lader{
    background: #12427e;
    opacity: 0.3;
    height: 107%;
    position: absolute;
    width: 100%;
    z-index: 100000;
    margin: -15px;
    display: none;
}
.warehouse_is_loading .trash_delivery_block_lader{
    display: block;
}


.bye_button_trash_arrow, .bye_button_trash_arrow_hi{
    background-image: url("/img/new/forward_arow_white.png");

    background-repeat: no-repeat;
}
.bye_button_trash_arrow{
    background-position: right center;
}
.bye_button_trash_arrow_hi{
    background-position: right center;
}

.pr_timer {
    font-size: 15px;
    display: none;
}

.bye_button_small{
    background-color: #3fcd77;
    width: 137px;
    font-size: 17px;
    color: #FFFFFF !important;
    display: block;
    padding: 5px 0px;
    outline: none;
    cursor: pointer;
    text-align: center;
}
.bye_button:hover{
    background-color: #48d782;
}

/* live search */

.live_search_item {
    padding: 7px 3px 7px 6px !important;
    border-radius:0px !important;
    min-height: 40px !important;
    cursor: pointer;
    text-align: left;
}

.live_search_item .live_search_img{
    float: left;
    min-width: 40px;
    margin-right: 8px;
}
.live_search_item .live_search_img img{
    max-height: 40px;
    max-width: 40px;
}

.live_search_item .live_search_price{
    color: #982828;
    font-size: 12px;
    font-weight: bold;
}
.live_search_item .live_search_title{
    color: #265a9b;
    font-size: 12px;
    text-decoration: underline;
    min-width: 410px;
}


.live_search_all_resault{
    padding: 3px 4px;
    margin-top: 2px;
    cursor: pointer;
}

.live_search_title_mobile{
    color: #265a9b;
    font-size: 12px;
    text-decoration: underline;
}


.trash_title strong{
    max-width: 370px;
    display: block;
}


.table_size_block:hover {
    text-decoration: underline;
}

.h1_margin_0{
    margin: 0px !important;
}
.div_padding_0{
    padding: 0px !important;
}
/* trash */
.trash_tovar_wrap {
    padding: 22px;
    margin: 30px 5px 10px 5px;
    position: relative;
}

.trash_tovar_block {
    border: 1px solid #4f85cb;
    border-radius: 3px;
    padding: 10px;
}

.trash_delivery_block {
    max-width:300px;
    margin:0 auto;
    position: relative;
        
}

.trash_list_in_trash_wisard .trash_tovar_block {
    border: none;
}
.trash_list_in_trash_wisard .blue_check {
    display: none !important;
}

.trash_list_in_trash_wisard .trash_tovar_wrap{
    padding-top: 0;
}

.trash_tovar_table {
    width: 100%;
}
.blue_check {
    position: absolute;
    left: 6px;
    top: 9px;

}
.td_border_botom {
    border-bottom: 1px solid #4f85cb;
}

.trash_gray_text {
    color: #838486;
}

.trash_blue_text {
    color: #4f85cb;
}

.trash_summ_all{
    text-decoration: underline;
    font-size: 16px;
}
.trash_summ_all_caption {
    font-size: 15px;
}
.trash_right_sum{
    max-width: 250px;
    margin: 0 0 0 auto;
    text-align: left;
}
.trash_right_sum .trash_summ_all_caption{
    width: 135px;
    display: inline-block;
}


.trash_header {
    font-size: 13px;
}
.linc_trash_bak{
    color: #d44e51;
    text-decoration: underline;
    font-size: 14px;
}
.big_red_button{
    background:url(/img/red_buton_big.gif);
    /*	border-radius:5px;
        box-shadow: 3px 3px 6px -2px #333333;
            background-color:#C20707;*/
    color:#FFF !important;
    font-size:14px;
    padding:6px 8px;
}


.trash_wisard_block {
    /*width: 730px;*/
    padding: 6px;
}

.trash_wisard_header {
    position:relative;
    height:67px;

}

.trash_wisard_header_button, a.trash_wisard_header_button  {
    position:absolute;
    top:20px;
    color:#FFF;
}
a.trash_wisard_header_active{
    color:#114380;
}
.wisard_header_button_text {
    font-weight: bold;
    font-size: 120%;
}
.wisard_header_button_text span {
    font-size: 90%;
}

.trash_wisard_header_step{
    background:url('/img/new/trash_wisard_header_step_1_b1.png') no-repeat scroll 0 0 ;
    /*width:728px;*/
    height:67px;
    display:none;
}

.trash_wisard_header_step_1 {
    background:url('/img/new/trash_wisard_header_step_1_b1.png') no-repeat scroll 0 0 ;
}
.trash_wisard_header_button.link_1 {
    left: 160px;
}

.trash_wisard_header_step_2 {
    background:url('/img/new/trash_wisard_header_step_2_b1.png') no-repeat scroll 0 0 ;
}

.trash_wisard_header_button.link_2 {
    left: 622px;
}

.trash_wisard_header_step_3 {
    background:url('/img/new/trash_wisard_header_step_3_b1.png') no-repeat scroll 0 0 ;
}

.trash_wisard_header_button.link_3 {
    left: 1024px;
}

.trash_wisard_header_step_last {
    background:url('/img/new/trash_wisard_header_step_last_new_b1.png') no-repeat scroll 0 0 ;
}
.trash_wisard_header_step_last .last_title {
    left: 565px;
    top: 20px;
}

.trash_wisard_body {
    padding:5px;
}

.trash_wisard_title {
    color:#6896d0;
    font-size: 110%;
    margin: 6px 0 12px 0px;
}
.trash_wisard_title span{
    margin-left: 67px;
}
.trash_wisard_line {
    margin:  0 0 12px 0px;
}



.trash_wisard_label {
    margin: 0 5px 0 0;
    font-weight: bold;
    color:#0564a8;
    font-size:13px;
}

.trash_wisard_label_wide {
    margin: 0 5px 0 0;
    font-weight: bold;
    color:#0564a8;
    font-size:13px;
}

.trash_wisard_input_block {
    margin: 0px;
    text-align: left;
}

.trash_wisard_input_text {
    width: 94%;
    border: solid 1px #759ed3;
    color:#6896d0;
    padding: 6px;
    outline: none;
    font-size: 15px;
}

.loading_trash_individual {
    position: absolute;
    top: 0;
    left: 0;
    background: #12427e;
    right: 0;
    bottom: 0;
    margin: 0;
    opacity: 0.3;
    width: 100%;
    display: none;
}
.loading_trash_flex{
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.trash_arow_input{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 8%;
    background-color: white;
    margin-right: 1px;
    display: flex;
    justify-content: start;
    align-items: center;
    border:solid 1px #759ed3;
    border-left: none;
    cursor: pointer;
}
.trash_arow_input img{
    width: 15px
}

.red_button_106_34 {
    background:url('/img/new/red_button_106_34.png') no-repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 16px;
    height: 28px;
    padding: 7px 0 0 0px;
    width: 107px;
    outline: none;
    text-align:center;
}
a.red_button_106_34 {
    color: #fff !important;
}

.red_button_85_24 {
    background:  url("/img/new/red_button_85_24.png") no-repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 16px;
    height: 22px;
    padding: 2px 0 0 0px;
    width: 85px;
    outline: none;
    text-align:center;
}
a.red_button_85_24 {
    color: #fff !important;
}
.trash_submit_block {
    margin:20px 0px 0px 0px;
}
.trash_wisard_form_block {
    max-width: 350px;
    margin: 55px auto 0 auto
}
.trash_radio_line {
    margin-bottom: 23px;
    display:block;

}

.trash_wisard_step_2 .trash_wisard_line, .trash_wisard_step_2 .trash_submit_block {
    margin-right: 32px;
}
.trash_linc_blue {
    float:right;
    color:#969a9e;
    text-decoration:underline;
    font-style:italic;
}
.label_payment_methods_wrap {
    /*display:inline-block;*/
    /*min-width: 326px;*/
    margin-left: 28px;
    margin-bottom: 14px;
}
.label_payment_methods {
    color:#0564a8;
    cursor: pointer;
    font-weight:bold;
    position:relative;
    padding: 16px 0px 0px 64px;
    min-height: 50px;
    background-position: 6px center;
    background-repeat: no-repeat;
}

.label_payment_method_0 {
    background-image: url("/img/new/payment_method_cash.png");
    background-position: 12px center;

}

.label_payment_method_0:hover, .label_payment_method_0.stylish_radio_lable_active {
    background-image: url("/img/new/payment_method_cash_hover.png");
}


.label_payment_method_- {
    background-image: url("/img/new/payment_method_bank_hover.png");
    background-position: 12px center;


}
.label_payment_method_-:hover, .label_payment_method_-.stylish_radio_lable_active {
    background-image: url("/img/new/payment_method_bank.png");
}


.label_payment_method_9 {
    background-image: url("/img/new/payment_method_viza.png") ;
}
.label_payment_method_9:hover, .label_payment_method_9.stylish_radio_lable_active {
    background-image: url("/img/new/payment_method_viza_hover.png");
}

.label_payment_method_15 {
    background-image: url("/img/new/payment_method_viza.png") ;
}
.label_payment_method_15:hover, .label_payment_method_15.stylish_radio_lable_active {
    background-image: url("/img/new/payment_method_viza_hover.png");
}

.label_payment_method_11 {
    background-image: url("/img/new/payment_method_shipping.png") ;


}
.label_payment_method_11:hover, .label_payment_method_11.stylish_radio_lable_active {
    background-image: url("/img/new/payment_method_shipping_hover.png")  ;
}


.label_payment_method_13 {
    background-image: url("/img/new/payment_method_card.png") ;


}
.label_payment_method_13:hover, .label_payment_method_13.stylish_radio_lable_active {
    background-image: url("/img/new/payment_method_card_hover.png") ;
}

.label_payment_method_14 {
    background-image: url("/img/new/payment_method_courier.png") ;

}
.label_payment_method_14:hover, .label_payment_method_14.stylish_radio_lable_active {
    background-image: url("/img/new/payment_method_courier_hover.png");
}


.payment_method_wrap {
    margin: 0 auto;
    max-width: 355px;
}

.stylish_radio {
    background: url("/img/new/gray_checkbox.png") no-repeat scroll center center;
    position:absolute;
    width:18px;
    height:18px;
    z-index:999;

}
.label_payment_methods .stylish_radio {
    left: -28px;
}

.stylish_radio_lable_active .stylish_radio {
    background: url("/img/new/blue_checkbox.png") no-repeat scroll center center;
}

.stylish_radio_2 {
    background: url("/img/new/stylish_radio_2.png") no-repeat scroll -24px 0;
    position:absolute;
    width:24px;
    height:24px;
    z-index:999;
    left: -12px;
}
.label_payment_methods .stylish_radio_2 {
    left: -28px;
}

.stylish_radio_lable_active .stylish_radio_2 {
    background-position: 0 0;
}

.label_payment_methods input[type="radio"] {
    margin:2px  3px 0px 3px;
    padding:0;
}

.styled_radiobutton {
    margin:2px  3px 0px 3px;
    padding:0;
    visibility:hidden;
}
.wisard_step_last  .trash_linc_block a{
    display: inline-block;
    float:none;
    margin:0 0 0 25px;
    font-size:12px;
}


.login_modal {
    font-family: MagistralC-light, sans-serif;
    letter-spacing: 1px;
    min-width: 370px;
}

.fild_info{
    color: red;
    max-width: 323px;
}

.login_modal_border {
    /*border: 1px solid #3b81db;*/
}



.login_loading{
    display: none;
    position: absolute;
    margin-right: 20%;
    right: 0;
    top: 25px;
}

.login_answer{
    color:#f00;
    margin-bottom: 7px;
    display: none1;
}

.login_modal_close{
    position: absolute;
    font-weight: 700;
    cursor: pointer;
    padding: 5px 0 0;
    font-size: 10px;
    right: 16px;
}
.login_modal_body{
    padding: 0 22px 22px 22px;
    color: #5a5d61;
}
.login_modal_aster{
    color:#bd908a;
}
.gray_line{
    border-top:1px #cccccc solid;
}
.login_modal_footer {
    padding:7px 7px 0px 7px;
}
.blue_float_button {
    border:none;
    background:#2c76c4;
    color:#FFF;
    padding:5px 11px;
    font-size:14px;
    border-top: #3172b2 solid 1px;
    outline: none;
}

.login_second_etap {
    display: none;
}
.page_body_title_block {
    background:#9aafca;
    padding:5px 5px 5px 133px;
    margin: 10px 0px 18px 0px;
}
.page_body_title_text {
    text-transform: uppercase;
    font-size: 14px;
    color:#FFF;
    font-weight:bold;
}
.page_body_background {
    background-color: #d0d9e5;
    padding:0px;
    margin: 0px;
    border:1px solid #5783bb;
    height:100%;
    min-height:222px;
}
.page_body_inner {
    padding: 0 10px 10px 10px;
}
.pb_left_block, .pb_right_block {
    display:inline-block;
    vertical-align:top;
    position:relative;
}
.pb_left_block {


}
.pb_right_block {
    min-height: 200px;
    border-left: 1px solid #99aec9;
    padding: 0px 0px 0px 20px;
    margin-bottom: 15px;
}

.pb_menu_block {
    margin:40px 0 0 20px;
}
.pb_menu_item a {
    color:#6d6767;
}
.pb_menu_item a:hover, .pb_menu_item a.pbm_active, .pb_menu_item a.user_menu_active{
    color:#5283cf;
}
.pb_menu_item {
    margin-bottom: 15px;
}

.flat_red_button{
    background: #d74c44;
    border: 1px solid #d74c44;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 40px;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
}
.flat_red_button:hover{
    color: #ffffff;
    background: #48d782;
}

.flat_red_button_wide{
    background: #3fcd77;
    border: 1px solid #3fcd77;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 50px;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
}
.flat_red_button_wide:hover{
    color: #ffffff;
    background: #48d782;
}


/*----------/ trash */



  
.list_colapsed_arrow{
  transform: rotate(270deg);
  position: absolute;
  font-size: 35px;
  font-family: arial;
  right: 0;
  bottom: 0;
  line-height: 21px;
  font-weight: normal;
  height: 28px;
  width: 30px;
  display: flex;
  justify-content: center;
  text-align: center;
} 


.footer_link {
    margin-left: 40px;
    border-top:1px solid #3a5f8b;
    border-bottom:1px solid #3a5f8b;
}
.footer_link a, .footer_link a:hover{
    text-decoration:none;
    text-transform:uppercase;
    color:#cccccc;
    font-size:17px;
}
.footer_link .link_block {
    display:block;
    padding:18px 0px;
    vertical-align:middle;
    float:left;
}

.gallery .arrows_left, .gallery .arrows_right {
    cursor: pointer;
    width: 29px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1000;
}

.gallery .arrows_left{
    background:url(/img/new/left_arrow.png) no-repeat left center;
    left: 0;
    margin-left: 22px;
}
.gallery .arrows_right{
    background:url(/img/new/right_arrow.png) no-repeat right center;
    right: 0;
    margin-right: 22px;
}

.tovar_phones_ico{
    width: 30px;
    height: 28px;
    background:url(/img/mobile/phone_all.png) no-repeat;
    display: block;
}
.tovar_phones_ico.tovar_phone_home{
    background-position: -102px center;
}

.tovar_phones_ico.tovar_phone_kyivsat{
    background-position: 0px center;
}
.tovar_phones_ico.tovar_phone_lifecel{
    background-position: -67px center;
}
.tovar_phones_ico.tovar_phone_vodafone{
    background-position: -34px center;
}

.yuo_ocink {
    display: inline-block;
    font-size: 17px;
    margin: -6px 0px 0px;
    color:#4d4d4d;
    margin-bottom:7px;
    background:url(/img/comment/arrow_right_blue.png) no-repeat left center;
    padding-left: 20px;
}

.ocinka1, .ocinka_static {
    width: 37px;
    height: 38px;
    background:url(/img/comment/stars_no_active.png) no-repeat -38px 0;
    float: left;
}

.ocinka1_left, .ocinka_static_left {
    background-position: 0px 0;
}

.ocinka1_right, .ocinka_static_right {
    background-position: -75px 0;
}


.ocinka1.ocinka1_hover, .ocinka_static.ocinka_static_hover {
    background-image:url(/img/comment/stars_active.png);
}

.coment_raiting_wrap {
    margin: 0px 0px 15px 30px;
}

#add_kom {
    padding-left: 20px;
}



.new_coment_input, .new_coment_textarea {
    width: 100%;
    padding: 3px 4px;
    font-size: 13px;
    border: 1px solid #bbbbbb;

}

.new_coment_textarea {

}
.vidhuk_forma_line{
    max-width: 555px;
}

.new_coment_blue_text {
    color: #1874d7;
}

.new_coment_form_sep{
    padding: 0px 0 15px 0;
    margin: 0px 0 10px 0;
    width: 98%;
}
.button_no_border{
    border: none;
    background: none;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
}

.new_coment_send_button {
    font-size:16px;
    padding:8px 15px;
    background-color:#2c72cd;
    color:#FFF;
    border: solid 1px #3374b5;
    display: inline-block;
    cursor: pointer;
}
.new_coment_send_button:hover{
    background-color: #3f8ef5;
}




.pc_main_menu_close {
    position: absolute;
    right: 6px;
    top: 4px;
    width: 30px;
    height: 33px;
    padding: 5px;
    cursor: pointer;
}

.pc_main_menu_close svg{
    fill: #fff;
}

.pc_main_menu_close.close_fill_gray svg{
    fill: #1d4e8c;
}

.pc_main_menu_close:hover svg{
    fill: #9f9f9f;
}

.header_phone_wrap{
    position: absolute;
    bottom: 16px;
    right: 0px;
    color: white;
    font-weight: bold;
    cursor:default;
}
.header_phone_arrow{
    width:8px;
    height:9px;
    background:url('/img/new/sort_arrow_white.png');
    background-repeat:no-repeat;
    background-position:0 0;
    position:absolute;
    right:0px;
    top:8px;
    margin-right:5px;
}

.header_phone_block.active .header_phone_arrow{
    background-position:-9px 0;
}

.header_phone_block{
    position:absolute;
    width:130px;
    top:-17px;
    right:0px;

}


.header_phone_main{
    margin:4px 9px 6px 9px;
}
.header_phone_other{
    display:none;
    margin:4px 9px 6px 9px;
}
.header_phone_block.active .header_phone_other{
    display:block;
}

.header_phone_other_item{
    margin:0px 0px 5px 0px;
}

.navbar_mobile {
    border: none;
    background-color:transparent;
    background-image: url('/img/new/header_mount_fract_mobile.png');
    background-repeat: repeat-x;
    top: 0;
    position: sticky;
    margin-bottom: 0px;
    min-height: 47px;

}

.navbar_toggle_mobile{
    float: left;
    border: none;
    margin: 8px 0px 0px 0px;
    padding: 10px 4px 10px 10px;
}
.logo_mobile{
    display: block;
    float: left;
    margin-top: 4px;
}
.navbar-fixed-top .navbar_mobile_all_menu{
    max-height: 780px;
    width: 100%;
    background: #4f85cb;
}
.navbar_mobile_header{
    background-image: url('/img/new/header_mount_mobile.png');
    background-position: 20px 0;
    background-repeat: no-repeat;
    min-height: 46px;


}
#side-menu .contents{
    margin-top: 1px;
}
.nav > li > a:focus, .nav > li > a:hover{
    background: none;
}
.navbar_separate{
    height: 30px;
    width: 100%;
}


.navbar-toggle:hover{
    background: none;
}
.navbar-toggle .icon-bar{
    background-color: white;
    margin-top: 5px !important;
}

/** fade carusel */
.carousel-fade .carousel-inner .item {
    transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
    z-index: 2;
}
/** fade carusel END */


#side-menu a.main_level {
    color: #fff;
    font-family: Neuropol-Medium;
}

#side-menu .nav > li a.main_level{
    border-bottom: 1px solid  white;
    margin: 0px 22px 0 22px;
    font-size: 22px;
}

#side-menu .nav > li a.tovar_section{
    margin: 0px;
    background-color: #d0d9e5;
    padding: 8px 12px;
    border: none;
    color: black;
}

#side-menu .nav > li a.tovar_section .tovar_section_inner{
    background-color: #f0f1f5;
    border-radius: 10px;
    min-height: 115px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    -webkit-box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.2);
}
#side-menu .nav > li a.tovar_section .tovar_section_img{
    max-width: 115px;
    max-height: 115px;
    margin-right: 10px;
}
#side-menu .nav > li a.tovar_section .tovar_section_img img{
    width: 100%;
    height: auto;
}


#side-menu .nav > li a.main_level_ncat {
    font-family: Roboto;
    border-bottom: none;
    font-size: 18px;
}
#side-menu .botom_white_line {
    width: 30%;
    border-bottom: 1px solid white;
    height: 1px;
    margin: 0px 0px 0 22px;
}
#side-menu .nav > li .caret{
    position: absolute;
    right: 10px;
    top: 25px;

    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    transition: all .1s ease-out;

}

#side-menu .nav > li .tovar_section .caret{
    position: relative;
    color: #767b7f;
    top: 0;
    right: 0;
    margin: 0 7px;
}

#side-menu .nav > li.open .caret{
    -moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);

    /*border-top: none;
    border-bottom: 4px dashed;*/
}

#side-menu .nav .dropdown-menu{
    background-color: #d0d9e5;
    font-size: 16px;
    padding: 0 14px;
}
#side-menu .dropdown-header{
    color: #979696;
    text-transform: uppercase;
    margin-top: 16px;
    font-size: 15px;
}
#side-menu .dropdown-menu a{
    color: #000;
    padding: 8px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
}
#side-menu .dropdown-menu a .mob_menu_img{
    background: white;
    max-height: 115px;
    height: 100%;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding: 5px;
}

#side-menu .dropdown-menu a .mob_menu_img img{
    width: 100%;
}

#side-menu .dropdown-menu a .mob_menu_text{
    display: block;
    max-width: 123px;
    text-align: center;
    white-space: wrap;
    font-size: 14px;
    line-height: 12px;
    margin-top: 10px;
}

#side-menu .navbar-nav{
    margin: 0;
}

#side-menu .dropdown-menu .divider{
    margin: 2px 0px 8px 12px;
    width: 22%;
}

.side-menu-visible{
    position: fixed;
}


.side_menu_close span{
    background-color: #f0f1f5;
    border-radius: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 37px;
    height: 37px;
    color: #000;
    text-shadow: none;
    cursor: pointer;
    font-size: 48px;
    line-height: 37px;
    font-family: serif;
}
.side_menu_close:hover,
.side_menu_close:focus {
    color: white;
}




.logo_mobile_side_menu{
    display: block;
    width: 55px;
}
.logo_mobile_side_menu img{
    width: 100%;
    height: auto;
}
.side_menu_header {
    background-color: #d0d9e5;
}
.user_side_menu {

    margin: 0 1px;
    color: white;
    margin: 0px 0px 0 0px;
    padding: 13px 0px 10px 13px;
    cursor: pointer;
    position: fixed;
    left: 215px;
    top: 0;
    z-index: 1036;
    min-width: 70px;
    text-align: right;
}

.user_side_menu .dropdown-menu{
    left: auto;
    right: 0px;
}

.user_side_menu .dropdown-menu > li > a{
    color: #4f85cb;
}

.user_side_menu .dropdown-menu .divider {
    margin: 3px 0;
}

#user_menu_block{
    min-width: 48px;
}


.mobile_search_form .input_keyword_box{
    display: inline-block;
    width: 66%;
    vertical-align: super;
}
.mobile_search_form .input_keyword{
    width: 100%;
    border:none ;
    background: transparent;
    color: #b0adad;
    margin-left: 13px;
    outline: none;
}
.mobile_search_form .input_keyword_border {
    width: 100%;
    border-bottom: 1px solid #000;
}

.mobile_search_form .button_ok{
    background: url(/img/new/mobile_search.png) no-repeat center center transparent;
    border: none;
    width: 42px;
    height: 42px;
    display: block;
    float: left;

}
.mobile_search_form .button_close {
    background: url(/img/new/mobile_search_close.png) no-repeat center center transparent;
    border: none;
    width: 42px;
    height: 42px;
    display: block;
    float: left;
}
.search_mobile_resault{
    margin-left: -60px;
}

.hide_bootstrap_visible {
    visibility: hidden;
    height: 0px;
    position: absolute;
}

.trash_tovar_row{
    margin: 5px 0;
}


.mobile_trash_img{
    /*display: flex;
   align-items: center;
   flex-wrap: wrap;*/
}
.mobile_trash_img img{
    /*margin: 3px;*/
}

.thumbnail_container {
    position: relative;
    width: 100%;
    padding-bottom: 100%;

}

.thumbnail {
    margin-bottom: 2px;
    position:absolute;
    width:100%;
    height:100%;
    background: white;
    border: none;
    border-radius: unset;
}
.thumbnail img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.thumbnail_container img{
    max-height:96%;
    max-width:96%;
}

#win.container{
    padding: 0;
}
.trash_pading_param, .trash_pading_param_title{
    padding-top: 75px;
}
.trash_pading_param_2{
    padding-top: 70px
}
.trash_pading_linc{
    padding-top: 1%;
}

.trash_sumall_block {
    text-align: right;
}

.trash_wisard_header_mobile .header_right, .trash_wisard_header_mobile .header_left{
    min-height: 67px;
    background-repeat: no-repeat;
}

.trash_wisard_header_mobile .header_right {
    background-image: url('/img/new/trash_mobile_header_right.png');
    background-position: right center;
}

.trash_wisard_header_mobile .header_left {
    background-image: url('/img/new/trash_mobile_header_left.png');
    background-position: left center;
}

.trash_wisard_header_mobile_last .header_right, .trash_wisard_header_mobile_last .header_left{
    min-height: 67px;
    background-repeat: no-repeat;
}

.trash_wisard_header_mobile_last .header_right {
    background-image: url('/img/new/trash_mobile_header_right_last.png');
    background-position: right center;
}

.trash_wisard_header_mobile_last .header_left {
    background-image: url('/img/new/trash_mobile_header_left_last.png');
    background-position: left center;
}

.mobile_step_text{
    font-weight: bold;
    font-size:15px;
    color:#114380;
    text-align:center;
    padding-top:23px
}
.mobile_step_text_item span{
    font-size:18px;
}

.trash_wisard_title_mobile{
    margin: 24px 0px;
}

#login_form_boot .modal-dialog {
    max-width: 396px;
}

#reg_form_boot .modal-dialog {
    max-width: 413px;
}



.oauth_trash_buton {
    background-image: url('/img/new/oauth_trash_buton.png');
    background-repeat: no-repeat;
    height: 33px;
    width: 42px;
    display: inline-block;
    margin: 0 6px;
    cursor: pointer;
}

.oauth_trash_buton_facebook {
    background-position:0 center;
}

.oauth_trash_buton_google {
    background-position: -52px center;
    margin-right: 10px;
}
.oauth_trash_block {
    text-align: right;
    color: #969a9e;
    margin: 0 10% 10% 0px;
}
.search_small{
    font-size: 10px;
}
.trash_shiping_warehouse_block,
.trash_shiping_addres_block,
.trash_shiping_addres_our_block,
.trash_shiping_comment_block,
.trash_shiping_city_block
{
    display: none;
}

.add_coment_block{
    color: #0564a8;
    display: inline-block;
    cursor: pointer;
    margin: 35px 0px 5px 0px;
}

.add_coment_block_line{
    border-bottom: 1px solid #0564a8;
    width: 83%;
}

.custom_alert_box .btn-success{
    width: 95%;
    background-color: #3fcd77;
}



.modal-header{
    border: none;
}
.modal-header h4, .modal-header .modal-title {
    color: #265a9b;
    font-family: MagistralC-Bold;
    font-size: 20px;
    letter-spacing: 1px;

}

.custom_alert_box .modal-footer{
    padding: 10px 10px 0px 10px;
    text-align: center;
}


.custom_alert_box .close{
    font-size: 27px;
    color: #4d85cf;
    opacity: 1;
}

.custom_alert_box .modal-footer-dummy {
    height: 17px;
    width: 100%;
}

#phone_popup_mobile .modal-dialog{
    border: none;
    background: none;
}

#phone_popup_mobile .modal-content {
    background: none;
    border: none;
    box-shadow: none;
}
.custom_alert_box .modal-dialog


#tovar_share.custom_alert_box .modal-dialog {
    min-width: 0;
}

.delivery_detail_h1_text {
    font-weight: bold;
    margin: 10px 0 15px 0px;
}

.delivery_detail_regular_text {
    padding: 0px 0px 0px 42px;
}

#login_form_boot .modal-content, #fo_pass_form_boot .modal-content{
    border-radius: 20px;
    border: none;
    background-color: #f6f6f7;
}


#reg_form_boot .modal-content {
    border-radius: 20px;
    border: none;
    background-color: #f6f6f7;
}

.trash_form_legend{
    color:#969a9e;
    font-size:14px;
    text-align:center;
    padding:0 9%;
    line-height: 110%;
}


.close_gray {
    background-image: url('/img/new/close_gray.png');
    width: 24px;
    height: 24px;
    background-position: center center;
}

.logo_popup{
    background-image: url('/img/new/logo_popup.png');
    width: 64px;
    height: 64px;
    background-position: center center;
    margin: 0 auto;
}

.login_popup_header {
    text-transform: uppercase;

}
.login_popup_header_text {
    color: #265a9b;
    font-family: MagistralC-Bold;
    font-size: 20px;
    letter-spacing: 1px;
    float: left;
}



.input_trantsp_block input{
    width: 100%;
    font-size: 19px;
    padding: 13px 10px 10px 23px;
    background: 0 0;
    border-radius: 5px;
    border: solid 1px #114380;
    font-family: MagistralC-light;
    letter-spacing: 2px;
}
.input_trantsp_block input:focus{
    outline: solid 1px #114380;
}



.white_input_back input{
    background: #f0f2f4;
}
.white_input_back label {
    background: linear-gradient(180deg, rgb(207, 217, 229) 25%, rgb(240, 242, 244) 65%);
}


.login_modal_form_line input{
    text-align: center;
}

.switch_visibility{
    width: 40px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 10px;
    cursor: pointer;
    margin-top: 8%;
}
.enter_reg_click_again{
    text-decoration: underline;

    letter-spacing: 2px;
}

.switch_visibility svg{
    fill:#808182;
}

.soc_wide_button{
    font-family: MagistralC-Bold;
    width: 100%;
    font-size: 110%;
    display: block;
    padding: 7px 0px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    border: solid 1px rgb(17, 67, 128);
    position: relative;
}

.soc_wide_button i{
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin-right: 10px;
}

.violet_fb_button_wlogo i{
    background-image: url('/img/new/fb_button_wlogo.png');
}

a.violet_fb_button_wlogo:hover {
    color: #FFFFFF !important;
}

.reg_gp_button_wlogo i{
    background-image: url('/img/new/google-icons-300-300.png');
}






.reg_advatege_item{
    padding: 0;
    font-size: 12px;
}

.advatege_text {
    display: block;
    float: left;
    margin-top: 3%;
}
.reg_advatege_item .advatege_ico{
    display: block;
    float: left;
    margin: 0;
    background-image: url('/img/new/reg_advatege_icon.png');
    background-position: 0 0px;
    background-repeat: no-repeat;
    padding: 0;
    font-size: 12px;
    min-height: 30px;
    min-width: 30px;
}

.reg_advatege_item_1 .advatege_ico{
    background-position: 0 0px;
}

.reg_advatege_item_2 .advatege_ico{
    background-position: -38px 0;
}
.reg_advatege_item_3 .advatege_ico{
    background-position: -70px 0;
    padding-top: 0;
}

.reg_advatege_item_3  .advatege_text {
    margin: 0;
}

.reg_advatege_item_4 .advatege_ico{
    background-position: -107px 0;
}

.reg_advatege_item_5 .advatege_ico{
    background-position: -141px 0;
}

.white_line{
    border-bottom: 3px white solid;
    width: 50%;
}

.already_registered {
    font-size: 13px;
    text-align: center;
    margin: 17px 0px 0px 0px;
}

.already_registered a{
    text-decoration: underline;
    margin-left: 18px;
    color: #5a5d61;
    font-size: 15px;
}

.modal_input_legend{
    font-size: 12px;
    display: block;
    text-align: center;
}





.simple_title_block {
    font-size: 18px;
    text-align: center;
    margin: 28px 0px 18px 0px;
}


.my_order_table {
    border-collapse:collapse;
    width:100%;
}
.my_order_table td {
    padding:10px 10px 0px 10px;
    text-align:center;
    color:#4f83cc;
}
.my_order_table th {
    padding:5px 10px;
    text-align:center;
    font-weight:normal;
    color:#696969;
    font-size:13px;
}
.blue_linc_underline {
    color:#4f83cc;
    text-decoration:underline;
    font-size:15px;
}
.my_order_table .td_cell_first{
    text-align:center;
    padding-left:30px
}
.my_order_table .td_cell_last{
    text-align:center;
    padding-right:30px;
}

.contact_map{
    width:640px;
    height:400px;
    position: relative;
    margin: 0 auto;
}

.map_container {
    position:relative;
    padding-bottom:56.25%; /* 16:9 */
    padding-top:25px;
    height:0;
    max-width:99%;
    margin:0 auto;
}
.map_container iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}



.clear_all_filtrs {
    text-align:center;
    cursor:pointer;
    color:#982828;
    background-color: white;
    margin: 0 auto;
    border: 1px solid #a7a7a7;
    border-radius: 3px;
    font-family: MagistralC-light;
    width: 167px;
    font-size: 15px;
    padding: 4px 0;
    letter-spacing: 0.03em;
}
.clear_all_filtrs_mobile {
    text-align:center;
    cursor:pointer;
    color:#1a73e9;
    background-color: white;
    margin: 0 0 0 5px;
    font-family: MagistralC-light;
    font-size: 13px;
    padding: 8px 6px;
    letter-spacing: 0.05em;
    float: left;
    font-weight: bold;
    display: none;
    border: 1px solid;
    border-radius: 3px;
}

.clear_all_filtrs_visible {
    display: block;
}
.clear_all_filtrs:hover {
    -webkit-box-shadow: 0px 0px 9px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 9px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 9px -5px rgba(0,0,0,0.75);
}

.aplay_filtr_mobile {
    cursor: pointer;
    text-align: center;
    padding: 8px;
    float: right;
    color: white;
    font-size: 15px;
    margin:0px 4px 0 0;
    display: block;
    border-radius:3px;
    background-color: #4e85cb;

    font-family: MagistralC-Bold;
}
.aplay_filtr_mobile:hover{
    background-color:   #5F85CB;
}

.filtr_all_block_search {
    font:Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#265A9B;
    width:330px;
    margin-top: 75px;
    margin-bottom: 15px;
}
.bl_left_0_search {
    background:#A0B5D3;
    width:280px;
    float:left;
    margin-right:9px;
    padding:0px;
    border: none;
}
.hy-drawer .bl_left_0_search{
    width: 100%;
}

.bl_left_0_search h3{
    color: #FFFFFF;
    font-size: 16px;
    margin: 0;
    padding-top: 7px;
    text-align: center;
}

.bl_left_0_search .filtr_block {
    padding:7px 1px 7px 10px;
}



.bl_left_0_search .manu_no_linc{
    cursor:default;
}

.bl_left_0_search .manu_level_3 a{
    color: #21629B;
    font-size: 16px;
    line-height: normal;
    margin: 0;
    text-decoration: underline;
    font-size:15px;

}

.bl_left_0_search .manu_level_3{
    padding-top:5px;
}

.bl_left_0_search .manu_level_4{
    padding-top:2px;
}

.bl_left_0_search .manu_level_4 a{
    color: #FFF;
    font-size: 15px;
    line-height: normal;
    margin: 0;
    text-decoration: none;
    padding-left:11px;
    background:url("/img/white_point.png") no-repeat center left;
    font-size:13px;

}

.grey_line {
    border-bottom: solid 1px #DDE4EA;
    padding-bottom:2px;
}
.grey_line_2{
    border-bottom: solid 1px #c6c6c6;
}
.blue_line{
    border-bottom: 1px solid #4f85cb;
}

.line_size_2{
    border-width: 2px;
}
.line_size_1{
    border-width: 1px;
}

.triple_row {
    float:left;
    width:57px;
    font-size:10px;
}
.triple_row input{
    margin:0;
    padding:0;
    vertical-align:middle;
}


/** tovar full wiew*/

.tovar_in_compare {
    background-image:url( "/img/new/tovar_icon_panel_active.png ") !important;
    color:#5392d2 !important;
}

.tovar_in_favourite {
    background-image:url( "/img/new/tovar_icon_panel_active.png ") !important;
    color:#5392d2 !important;
}

.servise_icons_item.print {
    background-position:-195px -6px;
}

.servise_icons_item.tovar_popup_size {
    background-position:-402px -6px;
    padding-top:19px;
}




.tovar_free_shepping_may_be, .tovar_free_shepping_may_be:hover {
    text-decoration: underline;
}

.tovar_free_shepping_may_be{
    color: #898989;
}

.tovar_free_shepping_may_be sup {
    font-size: 90%;
}



.tovar_by_one_click:hover {
    color: #1874d7;
    text-decoration: underline;
}


.row_block {
    height:auto;
    text-align:center;
    margin-top:5px;
}

.item_articul {
    padding-left:2px;
    color:#999DA8;
    margin-top:-4px;
}

.is_action_linc {
    color:#1874d7;
    cursor:pointer;
    font-size:15px;
    margin:0 auto;
    background:url( "/img/new/is_action_blue.png ") no-repeat center 0;
    width:94px;
    height:20px;
    padding-top:64px;
}

.is_action_linc:hover {
    background-image:url( "/img/new/is_action_blue_hover.png ");
    color:#6699cc;
}

.is_action_text {
    /*width:88px;*/
}

.is_action_block {
    font-weight:normal;
    background-color:#D0D9E5;
    position:absolute;
    z-index:1040;
    width:435px;
    margin-left:6px;
    display:none;
    right:0
}

.is_action_present_tovar_block {
    border:2px solid #558ED5;
    font-weight:normal;
    padding:15px 0 10px 15px;
    width:422px;
}

.is_action_present_tovar_block.detali {
    color:#1874d7;
    font-size:12px;
    font-weight:bold;
    margin-top:5px;
    text-align:center;
    display:none;
}

.action_red_text {
    color:#EA415B;
}

.is_action_present_tovar_item {
    font-weight:normal;
    float:left;
    margin-right:8px;
    margin-bottom:8px;
    cursor:default;
}

.is_action_present_tovar_item table tr td {
    height:126px;
    width:126px;
    background-color:#FFF;
    border:2px solid #FFF;
    font-size:13px;
}

.is_action_present_tovar_item.active table tr td {
    border:2px solid #558ED5;
}

.is_action_present_tovar_item:hover table tr td {
    /* border: 2px solid #8DB4E2;*/
}

.is_action_linc_detali {
    background-image:url( "/img/s_desc_blue.png ");
    background-position:right center;
    background-repeat:no-repeat;
    color:#1874d7;
    cursor:pointer;
    font-weight:bold;
    margin:0 auto;
    padding-right:14px;
    text-align:right;
    width:82px;
}

.is_action_linc_detali.active {
    background-image:url( "/img/s_asc_blue.png ");
}

.poup_title {
    margin:7px 0;
    font-size:20px;
}

.poup_title h2 {
    font-size:20px;
    font-weight:normal;
    margin:0;
}
.blog_news h2{
    margin-bottom: 0;
    font-weight: bold;
}

.poup_close {
    right:3px;
    position:absolute;
    top:2px
}

.poup_close_span {
    font-size:15px;
    font-weight:bold;
    cursor:pointer;
    width:16px;
    display:block;
    text-align:center
}

.blok_of_new_price {
    display:none;
}

.arrow_back_span,.arrow_forvard_span {
    cursor:pointer;
    width:10px;
    height:10px;
    display:none;
}

.img_blok_tr {
    /*розраховувати динамічно
             width:500px;
             height:313px*/
}

.arrow_back,.arrow_forvard {
    width:45px;
}

.small_img_table {
    margin:4px auto 8px auto;
    width:auto;
}

.big_ing_table {
    margin:4px auto 8px auto;
    width:auto;
}

.poup_centr {
    text-align:center;
    margin-bottom:15px;
}

.poup_smal_img_item {
    float:left;
    margin-right:10px;
    border-bottom:2px solid white;
}

.poup_smal_img_item_act {
    border-bottom:2px solid #B4C2D6;
}

.poup_all_conteiner {
    position:fixed;
    display:none;
    /*top:200px;*/
    left:500px;
    background:#FFF;
    z-index:1000;
    border:3px solid #1874d7;
    border-radius:10px 10px 10px 10px;
    box-shadow:0 0 0 12px rgba(0,0,0,0.2);
}

.ocinka img {
    cursor:pointer;
}

.fotogall {
    width:424px;
    overflow:hidden;
    height:103px;
    position:relative;
    float:left;
    z-index:100;
}

.fotogall img {
    vertical-align:middle;
}



.admin_param_linck {
    position:absolute;
    bottom:27px;
    left:7px;
    width:90%
}

.active_i {
    border-bottom:1px solid #B4C2D6;
}

.img_golnews {
    background:none;
    border:none;
    position:relative;
    float: left;
    margin: 0px 10px 10px 0px;
}

.img_golnews_1 {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #5783BB;
}

.img_golnews_2 {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #5783BB;
    width:125px;
}

.fotogall_wrap {
    position:static;
    z-index:99;
}

.slide_big_right {
    margin:80px 0px 0px 0px;
    position:relative;
    float:left;
    cursor:pointer;
}

.interest_tovar_sliderwraper {
    float:left;
    width:568px;
    overflow:hidden;
    z-index:100;
    position:relative;
}

.slide_big_left {
    position:relative;
    margin:80px 15px 0px 0px;
    float:left;
    cursor:pointer;
}

.interest_tovar_head img {
    margin:0 4px -2px -45px;
}

.tab_content td#td_tov2 {
    width:163px;
}

.img_interest {
    width:100px;
}



.interest_tovar_slider {
    margin-left:0px;
    z-index:99;
}

.telefons {

    color:#1874d7;
    font-weight:bold;
    font-size:15px;

    border-radius:3px;
}

.tovar_share {
    background:#eeeeee;
    color:#1874d7;
    font-weight:bold;
    font-size:13px;
    padding:11px 20px 11px 20px;
    border-radius:3px;
}

.telefons td {
    padding:0 5px 8px 0;
}
/*---------- tovar full wiew END*/

.catalog_list .img_golnews {
    float: none;
    margin-left: 0;
    margin-right: 0;
}

.catalog_item {
    max-width: 182px;
    margin: auto;
}
.catalog_item .thumbnail{
    border: none;
}



.tovar_panel .panel-title a:hover{
    color: #1874d7;
}

.add_to_favorite_popup {
    padding: 0;
}
.add_to_favorite_popup .af_left_side, .add_to_favorite_popup  .af_right_side {
    float: left;
    margin: 0 13px 0 0px;
    text-align: center;
}

.add_to_favorite_popup  .af_right_side {
    background-image:url( "/img/new/blue_heard_small.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 37px;
    height: 37px;
    margin: 0;
}

.flex_aliginer_centr{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
}

.hy_drawer_search .filtr_block{
    background: none;
}

.catalog_item_cell {
    min-height: 293px;
}

.other_colors_wrap .tovar_out img {
    opacity: 0.3;
}

.other_colors_wrap .tovar_out .grid_image::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -50%;
  width: 200%; 
  height: 3px; 
  background-color: gray; 
  z-index: 10; 
  
  
  transform: translateY(-50%) rotate(-45deg);
  transform-origin: center;
  pointer-events: none; 
  opacity: 0.3;
}


.other_colors_block .owl-prev span,
.other_colors_block .owl-next span{
    visibility: visible;
}

.grid_item_hover .grid_image a{
    width: 80%;
}

.grid_item_hover .grid_image .fake_a{
    width: 100%;
}





.other_colors_block .grid_item:hover .botom_gray_line {
    width: 89%;
}


.other_colors_block.owl-carousel .owl-nav button.owl-prev, .other_colors_block.owl-carousel .owl-nav button.owl-next {
    top: 5%;
    font-size: 63px;
}

.other_colors_block .owl-prev {
    position: absolute;
    left: 4px;
}
.other_colors_block .owl-next {
    position: absolute;
    right: 4px;
}

.clear_all_filtrs_visible {
    display: block;
}

.form_label {
    text-align: right;
}
.form_input {
    text-align: left;
}




.fb_custom_wiew iframe{
    width: auto !important;
}

.baner_main_right_big{
    display: flex;
    align-items: end;
}

.close_baner_line_user{
    font-size: 13px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    z-index: 1000;
    cursor: not-allowed;
}


.kilkist_input_block{
    display: flex;
    justify-content: center;
    align-items:    center;
}
.plus_minus_ico{
    font-size: 19px;
    color: #6c86a6;
    font-weight: 700;

    height: 28px;
    width: 28px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 4px;
    -webkit-user-select: none; /* Safari */
    user-select: none;
}
.plus_minus_right{
    margin-left: 4px;
}
.login_for_disc{
    margin: 20px 0px;
}

/**
* @media query must be in the end
//////////////////////////////////////
*/

.pp_poup_wraper{
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 2147483005;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 777px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.pp_poup_wraper .pp_poup{
    width: 775px;
    background-color: white;
    opacity: 0.9;
    color: #114380;
    font-size: 13px;
    padding: 7px 19px;
    border-radius: 12px;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    display: flex;
    align-items: center;
    justify-content: space-around;

}
.pp_poup .close{
    padding: 9px 18px;
    background-color: #114380;
    color: white;
    border-radius: 6px;
    opacity: 1;
    font-weight: normal;
    font-size: 13px;
    right: 0;
    top: 0;
}
.pp_poup .pp_text {
    padding-right: 5px;
}
.pp_poup .pp_text a {
    text-decoration: underline;
}


.tovar_size_freeze .modal-footer {
    padding-top: 0px;
    border: none;
    color: #3674b1;
}


.freeze-table-wraper{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}
.freeze-table{
    margin-bottom: -18px;
    padding-bottom: 18px;
}

.size_freeze_table {
    color: #013466;
    width: 100%;
    font-size: 14px;
}

.size_freeze_table td {
    min-width: 58px;
    text-align: center;
}


.flex_text{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}

.size_freeze_table tbody td.inside_cel .flex_text{
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    min-height: 67px;
}

.size_freeze_table tbody tr:first-child td{
    border-bottom: 1px solid #013466;

}
.size_freeze_table tbody tr:first-child td {
    font-weight: bold;
    background-color: #f2f2f2;
}

.size_freeze_table tbody tr:first-child td .flex_text {
    border-right: 1px solid white;
    min-height: 67px;
}
.size_freeze_table tbody tr:nth-child(odd) td{
    background-color: #f2f2f2;
}

.size_freeze_table tbody tr td:first-child {
    font-weight: bold;
    border-right: 1px solid #013466;
    background-color: #f2f2f2;
    width: 10%;
}

.size_freeze_table tbody tr td:first-child .flex_text {
    border-bottom: 1px solid white;
    min-height: 67px;
}

.size_freeze_table tbody tr td:first-child .flex_text_item {
    min-width: 130px;
}


.size_freeze_table tbody tr td.matrix_hovered {
    background-color: #e2efda;
}

.size_freeze_table tbody tr td.matrix_hovered_curent {
    background-color: #00b050;
    color: white;
}
.flex_text_item {
    padding: 0px 8px;
}

.inside_cel .flex_text_item {
    min-width: 65px;
}


.size_freeze_table tbody tr:first-child td.matrix_hovered, .size_freeze_table tbody tr td:first-child.matrix_hovered  {
    background-color: #00b050;
    color: white;
}
.touch_icon {
    position: sticky;
    bottom: 0;
    text-align: right;
    margin-right: 20px;
    margin-top: -106px;
    height: 76px;
    float: right;
    display: none;
}
.table_size_title {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 3px 0px 3px 10px;
    color: #013466;
}



.matrix_img_cel {
    text-align: center;
}

.matrix_img_cel img {
    margin: 0 auto;
}

.custom_alert_box .close {
    font-size: 38px;
    font-weight: normal;
    color: #013466;
    opacity: 1;
    margin: 7px 12px 0px 0px;
    position: absolute;
    right: 0;
    top: 0;
}

.ms_head_text {
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    font-family: MagistralC-light;
    color: #013466;
    margin: 0px 20px;
}

#tovar_size_freeze .modal-header {
    border: none;
}
#tovar_size_freeze .ms_head_green_line {
    border-bottom: 1px solid #19cc66;
    width: 25%;
    margin: 0 auto 7px auto;
}

#tovar_size_freeze .tovar_developer_block {
    text-align: center;
    margin: 0 auto;
}
.table_size_footer {
    max-width: none;
}



.default_newstext_block {

}

.default_news_block{
    line-height: 97%;
    margin-bottom: 12px;
}
.default_news_title{
    margin-bottom: 5px;
}
.default_news_img_block {
    margin-bottom: 5px;
}

.baner_2_0 .baner_img {
    max-width: 374px;

}

.baner_2_1 .baner_img {
    max-width: 375px;

}

.baner_2_2 .baner_img {
    max-width: 518px;

}

.baner_bottom_inline {
    float: left;
    margin-right: 32px;
}
.baner_bottom_inline:last-child {
    margin-right: 0;
}

.baner_bottom_inline .main_baners_title {
    max-width: 196px;
    bottom: 68px;
    font-size: 30px;
}





.container_main_page{
    width: 1335px;
}


.baner_hight_right {
    overflow: hidden;
    position: relative;
    margin-left: 10px;
    /*margin-top: 18px;
    max-width: 335px;*/
    max-height: 405px;
    line-height: 0;
    border-radius: 24px;
}

.baner_hight_right_wrap {
    display: flex;
    justify-content: flex-end;
}


.baner_main_1 {
    padding: 25px 0;
    font-family: SuedtirolPro-Regular;
}


.video_background_fixed {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
}


.video-back{
    display:block;
    /*padding:200px 0px 201px 0px;*/
    text-align:center;
    height: 100%;
}


.video_background_fixed .img_block {
    max-width: 150px;
    margin: 0 auto;

}
.video_background_fixed .bootom_arrow_wrap {
    font-family: Verdana;
    font-weight: normal;
    position: absolute;
    bottom: 5%;
    left: 49%;
    width: 37px;
    height: 100px;
    font-size: 75px;
    transition: all .25s ease;

    animation-name: arrow_blink;
    animation-duration: 2s;
    animation-timing-function: ease;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running;
}

@keyframes arrow_blink {
    0%,
    20%,
    50%,
    80%,
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    60% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
}

.filtr_block_colapsed .filtr_arrow {
    transform: rotate(0deg);
}

.filtr_block_colapsed .grey_line {
    display: none;
}

.filtr_block_colapsed .filtr_body{
    max-height: 0;
    padding-bottom: 0px;
    padding-top: 3px;
    margin-bottom: 3px;
    overflow: hidden;
}

.video_background_fixed .bootom_arrow{
    transform: rotate(90deg);
    text-shadow:2px 2px 2px #000;
    cursor: pointer;
    filter: none;
}

.video_background_fixed {
    font-family: SuedtirolPro-Regular;
    color:#fff;
}
.video_background_fixed .main_site_name {
    display:block;
    text-align:center;
    text-shadow:2px 2px 2px #000;
    font-size:75px;
    font-stretch: condensed;
    color:#fff;
    margin-top: 35vh;
}

a.main_site_slogan{
    font-size: 18px;
    text-shadow:2px 2px 2px #000;
    color:#fff;
}
a.main_site_slogan:hover{
    color:#fff;
}
.baner_hight_left {
    overflow: hidden;
    position: relative;
    line-height: 0;

}

.baner_main_right_big .baner_hight_left {
    border-radius: 24px;
}


.img-gradient{
    position:relative;
    display:inline-block;
    overflow: hidden;
}


.img-gradient .baner_img {
    transition: transform .3s;
}

.img-gradient:hover .baner_img {
    transform: scale(1.02);
}


/* 
#002f4b,#dc4225 
Convert HEX to RGBA - http://hex2rgba.devoth.com/
*/
.img-gradient-after {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:inline-block;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(16, 64, 122, 0.1) , rgba(0, 46, 101, 0.6));
    /*background: linear-gradient(to bottom, , rgba(2, 39, 89, 0.1) rgba(2, 39, 89, 0.2) , rgba(2, 39, 89, 0.8));*/
}



.main_baners_title {
    display: block;
    position: absolute;
    padding: 0 14px 10px 14px;
    bottom: 12px;
    left: 0;
    width: 100%;
    font-size: 25px;
    line-height: 32px;
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.8) 0 0 2px;
    z-index: 1000;
    /*background: #fefcea; 
    background: linear-gradient(to bottom,   rgba(255, 255, 255, 0), rgba(17, 101, 208, 0.5));*/


}





.main_h2_title {
    margin-top: 15px;
    color: #265a9b;
    font-size: 24px;
    font-family: MagistralC-Bold;
    margin-left: 4%;
}

.main_h2_title a {
    font-size: 24px;
    font-family: MagistralC-Bold;
}

.main_h2_title .small_line {
    border-bottom: 1px solid #12427e;
    width: 50px;
    margin-top: -4px;
}

.main_h2_title_squere {
    min-width: 150px;
    width: 100%;
    min-height: 118px;
    border: 1px solid #12427e;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
}

.main_h2_title_squere a{
    font-size: 24px;
    font-family: MagistralC-Bold;
}


.main_h2_title_centre {
    text-align: center;
    margin: 0;
}





.best_seller_tovar {
    max-width: 1335px;
}

.best_seller_tovar .grid_item{
    width: 256px;
}

.best_seller_tovar .owl-carousel .owl-nav button.owl-prev, .best_seller_tovar .owl-carousel .owl-nav button.owl-next {
    top: 19%;
    font-size: 80px;
}

.best_seller_tovar .owl-prev {
    position: absolute;
    left: 0;
}
.best_seller_tovar .owl-next {
    position: absolute;
    right: 10px;
}



.best_seller_brand {
    max-width: 1335px;
    margin: 0 20px;
}

.best_seller_brand .owl-carousel .owl-nav button.owl-prev, .best_seller_brand .owl-carousel .owl-nav button.owl-next {
    top: 19%;
    font-size: 80px;
}

.best_seller_brand .owl-prev {
    position: absolute;
    left: -20px;
}
.best_seller_brand .owl-next {
    position: absolute;
    right: -20px;
}
.hot_brand_item {
    width: 174px;
    /*border: 1px solid black;*/
    padding: 7%;
}






.resorts_item {
    margin-bottom: 25px;
}
.resorts_item img {
    max-width: 90px;
    display: inline-block;
    margin-right: 10px;
}

.text_smaller_width div {
    max-width: 777px;
    margin: 0 auto;
}

.coord_block {
    max-width: 1080px;
    margin: auto;
}

.coord_white_line{
    border-bottom: 1px solid white;
    margin-bottom:10px;
    margin-top: 10px;
}
.coord_hed{
    color: rgb(10, 55, 100);
    font-size: 14pt;
}

.coord_value{
    color: rgb(10, 55, 100);
    margin-bottom: 10px;

}
.coord_item {
    padding-left:10px;
}



.alert_custom_dost {
    max-width: 924px;
    padding: 0 10%;
    color: #313840;
}
.alert_custom_dost .menu_big_header{
    padding: 0px 0px 25px 0px;
}
.alert_custom_dost_wrap .modal-content{
    background-color: #d0d9e5;
}
.alert_custom_filtr_info .modal-content{
    background-color: #f6f6f7;
    border: none;
}
.alert_custom_filtr_info .modal-body{
    color: #313840;
}
.alert_custom_filtr_info .modal-dialog{
    border: none;
}
.alert_custom_filtr_info .close{
    color: #313840;
}

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    background: none;
    font-size: 88px;
    opacity: 0.5;
}

.pswp__button--arrow--left:before{
    content:'‹';
}

.pswp__button--arrow--right:before{
    content:'›';
}

.main_sport_news .img_wraper {
    width: 100%;
    max-width: 235px;
    min-height: 200px;
    padding: 5px;
    border: 1px solid #12427e;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main_sport_news .text_wraper {
    margin-top: 10px;
    padding: 0 5px 0 10px;
    font-size: 15px;
    font-family: MagistralC-light;
    letter-spacing: 1px;
}




.coord_table {
    max-width: 980px;
    margin: 0 auto;
    display: flex;
    text-align: left;
}
.coord_table_item {
    margin: 0 15px;
    flex-grow:1;
}
.coord_table_line_white {
    border-bottom: 1px white solid;
    margin: 0 0 30px 0;
}
.coord_table_head {
    font-size: 19px;
    color: rgb(10, 55, 100);
    margin: 20px 0px 20px 5px;
}
.coord_table_tr {
    color: rgb(10, 55, 100);
    margin: 0 0 17px 5px;
}

.flex_in_mobile {
    display: flex;
    flex-flow: wrap-reverse;
}

.info_green_block_wraper{
    margin: 0px 0px 2px 0px;
}

.info_green_block {
    background-color: #3fcd77;
    color: white;
    text-align: center;
    margin: 0px;
    font-size: 18px;
    /*text-transform: uppercase;*/
    position: relative;

    width: 100%;
}

.info_green_block_moblile {
    margin: 0;
}

.info_green_block a{
    color: white;
    display: block;
    padding: 3px 26px 3px 3px;
}




.go-to-top {
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.news_section .news_text_marker {
    font-size: 16px;
}
.news_text_marker p {
    margin: 16px 0px;
}
.news_text_marker h2 {
    font-weight: bold;
    font-size: 24px;
    margin: 20px 0px;
}
.news_text_marker h3 {
    font-weight: bold;
    font-size: 19px;
    margin: 19px 0px;
}



.tovar_filtr_link_block .filtr_link {
    display: inline-block;
    border-radius: 15px;
    margin-right: 10px;
    border: solid 1px #12427e;
    color: #12427e;
    padding: 2px 10px;
    cursor: pointer;
    margin-bottom: 8px;
}

.tovar_filtr_link_block .filtr_link_close {
    margin-left: 10px;
    font-size: 20px;
    margin-top: 3px;
    display: block;
    float: right;
    line-height: 66%;
    margin-right: -3px;
}

.ui-autocomplete-category {
    padding: 0 0 0 15px;
    font-weight: bold;
    color: #6896d0;
}

.main_h1 {
    text-align: center;
    margin: 18px 4px 0px 4px;
    font-size: 23px;
    color:#265a9b
}

.default_html_player{
    max-width: 100%;
    display: block;
}


.icon_main_menu{
    margin: 0 auto;
    max-width: 1287px;
}

.big_padding_bottom .icon_main_menu {
    padding-bottom: 50px;
}
.big_padding_bottom_1280{

}

.icon_item_block{
    display: inline-block;
    margin-bottom: 30px;
    width: 142px;
}
.icon_item_wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.icon_item_wrap:hover .item_img{
    /*-webkit-filter: brightness(80%);
    filter: brightness(92%);*/
    background-color: #eee;
}
.icon_item_block .item_img {
    height: 123px;
    width: 123px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    transition: .2s ease-in-out;
}
.icon_item_block .item_img img{
    width: 100%;
    height: auto;
    max-height: 107px;
    border-radius: 7px;
}

.big_menu .icon_item_block .item_img img {
    max-height: 123px;
}

.icon_item_block .item_name{
    margin-top: 7px;
}

.icon_item_block .item_name a.item_url{
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    color: black;
    text-shadow: none;
    letter-spacing: normal;
    text-align: center;
}
.icon_item_block .item_img a.item_url{
    padding: 0 7px;
}

.big_menu .icon_item_block{
    width: 157px
}

.big_menu .icon_item_block .item_img {
    width: 138px;
    height: 138px;
}
.icon_main_menu.big_menu{
    width: 1268px;
}


.small_menu_wraper{
    height: 90vh;
    overflow: auto;
    scrollbar-width: thin;
}

.small_menu .icon_item_block{
    margin-bottom: 19px;
}

.hy_drawer_search .icon_item_wrap .item_img, .hy_drawer_search .icon_item_wrap:hover .item_img{
    border: #eee 7px solid;
    border-radius: 17px;
    background-color: white;
}
.hy_drawer_search .filtr_block{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 25px;
    margin-bottom: 25px;
}
.vendor_filters .hy_drawer_search  .icon_item_block{
    width: 100%;
}

.hy_drawer_search .icon_item_block .item_name a.item_url{
    line-height: 18px;
    display: block;
}

.icon_main_left{
    max-width: 483px;
    margin-left: 25px;
}

.icon_main_left, .icon_main_right {
    display: inline-block;
}
.icon_item_banner {

}

.icon_item_banner .banner_img img{
    width: 100%;
    height: auto;
    max-width: 400px;
}

.icon_banner_wrap {
    display: flex;
    justify-content: center;
    align-items: start;
    height: 86vh;
  overflow: auto;
  scrollbar-width: none !important;
}

.icon_main_right{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 137px;
}

.icon_item_banner .banner_caption a.item_url{
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    color: #265a9b;
    text-shadow: none;
    letter-spacing: normal;
    text-align: center;
    margin-top: 10px;
}

.cust-visible-xs-inline{
    display: none;
}

.remebe_me_link {
    font-size: 14px;
    text-decoration: underline;
    color: #333;
}

.remebe_me_link:hover{
    text-decoration: none;
    color: #333;
}

.text_on_line{
    position: relative;
}

.text_on_line .side_line_text{
    display: inline-block;
    background-color: #f6f6f7;
    position: relative;
    padding: 0 15px;
}
.text_on_line .side_line{
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
}

.blue_text_on_line .side_line_text{
    background-color: #d0d9e5;
}
.trash_blue_color {
    color: #4f85cb;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
    box-shadow: 0 0 0px 1000px white  inset !important;
    /*-webkit-text-fill-color: black !important;*/
}

.main_bg_baner_text{
    position: fixed;
    bottom: 5%;
    left: 5%;
}
.main_bg_baner_item {
    width: 100vw;
    height: 100vh;
    background-position: center center;
    background-size: cover;
}
a .main_bg_baner_item {
    color: white;
    text-shadow: 1px 1px 1px #000;
}

.hiden_scrol_bar {
    scrollbar-width: none !important;
}

.footer_text .section_desc {
    max-width: 99%;
}
.section_desc h2{
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 5px;
}
.section_desc h3{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 3px;
}
.section_desc ul{
    list-style: disc;
    padding-left: 40px;
    padding-top: 15px;
}

.filtr_info:hover {
    color: #265a9b;
}


.zag_puth_a:hover {
    color:#D42F2F;
}

span.zag_puth_a:hover {
    color:#12427e;
}

.section_list .icon_main_menu.big_menu{
    width: 100%;
    text-align: center;
}
.common_arrow_colapse{
    transform: rotate(180deg);
  text-shadow: 2px 2px 2px #000;
  cursor: pointer;
  font-size: 15px;
  transition: transform .1s linear;
  position: absolute;
  top: 7px;
  right: 2px;
}

.common_colapsed .common_arrow_colapse{
    transform: rotate(0deg);
}


@media (max-width: 1486.1px) {
    .filtr_all_block_search {
        width:192px;
    }
   
}

@media (max-width: 1334.1px) {

    .icon_main_menu {
        max-width: 1141px;
    }
    .icon_main_menu.big_menu{
        max-width: 1111px;
    }



    .container_main_page{
        width: 1228px;
    }

  
    .best_seller_tovar {
        max-width: 1212px;
    }
    .best_seller_tovar .grid_item{
        width: 234px;
    }

    .best_seller_brand {
        max-width: 1160px;
        margin: 0 20px;
    }
    .hot_brand_item {
        width: 158px;
    }

    .bl_left_0_search {
        width:226px;
    }
    .baner_2_0 .baner_img {
        max-width: 343px;
    }

    .baner_2_1 .baner_img {
        max-width: 344px;
    }

    .baner_2_2 .baner_img {
        max-width: 475px;
    }

    .trash_wisard_header_step_1 {
        background:url('/img/new/trash_wisard_header_step_1_b2.png') no-repeat scroll 0 0 ;
    }

    .trash_wisard_header_step_2 {
        background:url('/img/new/trash_wisard_header_step_2_b2.png') no-repeat scroll 0 0 ;
    }

    .trash_wisard_header_step_3 {
        background:url('/img/new/trash_wisard_header_step_3_b2.png') no-repeat scroll 0 0 ;
    }
    .trash_wisard_header_step_last {
        background:url('/img/new/trash_wisard_header_step_last_new_b2.png') no-repeat scroll 0 0 ;
    }

    .trash_wisard_header_button.link_1 {
        left: 144px;
    }
    .trash_wisard_header_button.link_2 {
        left: 542px;
    }

    .trash_wisard_header_button.link_3 {
        left: 939px;
    }
    .trash_wisard_header_step_last .last_title {
        left: 513px;
    }

    .big_padding_bottom_1334 .big_menu_wraper {
        height: 90vh;
        overflow: auto;
        scrollbar-width: thin;
    }
    .big_padding_bottom_1334 .icon_main_menu{
        padding-bottom: 50px;
    }

}

@media (max-width: 1230.1px){


    .icon_main_menu {
        max-width: 866px;
    }
    .icon_main_menu.big_menu{
        max-width: 795px;
    }


   

    .best_seller_tovar {
        max-width: 990px;
    }
    .best_seller_tovar .grid_item{
        width: 237px;
    }
    .hot_brand_item {
        width: 147px;
    }

    .baner_2_0 .baner_img {
        max-width: 280px;
    }

    .baner_2_1 .baner_img {
        max-width: 280px;
    }

    .baner_2_2 .baner_img {
        max-width: 385px;
    }

    .baner_bottom_inline {
        margin-right: 22px;
    }

    .trash_wisard_header_step_1 {
        background:url('/img/new/trash_wisard_header_step_1.png') no-repeat scroll 0 0 ;
    }

    .trash_wisard_header_step_2 {
        background:url('/img/new/trash_wisard_header_step_2.png') no-repeat scroll 0 0 ;
    }

    .trash_wisard_header_step_3 {
        background:url('/img/new/trash_wisard_header_step_3.png') no-repeat scroll 0 0 ;
    }
    .trash_wisard_header_step_last {
        background:url('/img/new/trash_wisard_header_step_last_new.png') no-repeat scroll 0 0 ;
    }

    .trash_wisard_header_button.link_1 {
        left: 115px;
    }
    .trash_wisard_header_button.link_2 {
        left: 445px;
    }

    .trash_wisard_header_button.link_3 {
        left: 755px;
    }

    .trash_wisard_header_step_last .last_title {
        left: 393px;
    }

    .baner_main_1 {
        /*padding: 10px 0 20px 0;*/
    }
   

    .big_menu_wraper, .scrol_inner_on_lr{
        height: 78vh;
        overflow: auto;
        scrollbar-width: thin;
    }

}

@media (max-width: 991.1px) {
    .breadcrumb_calalog{
        position: relative;
    }
    .zag_puth {
        padding-bottom: 0;
        padding-right: 0;
        margin-right: 10px; 
    }

    .breadcrumb_and_h1 .menu_big_header_wrap {
        margin-top: 0;
    }

    body .wrapper{
        background-image: none;
    }
    .sort_block{
        padding: 10px 0 0 0;
    }

    body {
        font-size: 18px;
    }

    .baner_hight_right {
        max-width: 100%;
        margin: 1px;
    }

    .baner_main_1 {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .trash_wisard_label {
        font-size: inherit;
    }
    .trash_wisard_label_wide {
        font-size: inherit;
    }

    .user_side_menu {
        left: 207px;
    }

    /** navbar */
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
        margin: 0;
    }
    .navbar_toggle_mobile{
        margin: -11px 0px 0px 0px;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }

    .navbar-nav>li {
        float: none;
    }
    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .navbar-nav .open .dropdown-menu {
        display: grid;

        grid-template-columns: repeat(3, 1fr);
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 10px 15px 10px 25px;
    }
    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none;

    }
    /** navbar end */
    .trash_tovar_wrap{
        padding: 0;
        margin: 0;
    }
    .trash_tovar_block{
        border: none;
        margin: 0;
        padding: 0;
    }
    .tovar-color {
        margin-left: 0;
        text-align: center;
    }
    .trash_pading_param, .trash_pading_param_2{
        padding: 0;
    }
    .trash_sumall_block{
        text-align: center;
    }
    .trash_wisard_block{
        padding: 0;
    }

    .trash_wisard_title {
        text-align: center;
    }
    .trash_wisard_title span{
        margin: 0;
    }


    .trash_wisard_input_text{
        padding: 6px;
    }

    .payment_method_wrap {
        max-width: 386px;
    }

    .violet_fb_button{
        font-size: 92%;
    }

    .login_modal_body {
        padding: 0 18px;
    }
    .reg_advatege_item{
        font-size: 13px;
    }

    .pb_right_block{
        border: none;
        padding: 0;
    }
    .my_order_table .td_cell_first, .my_order_table .td_cell_last{
        padding-left: 10px;
        padding-right: 10px;
    }
    .page_body_inner{
        padding: 0 5px;
    }
    
    .tab_content{
        padding-right: 0;
        padding-left: 0;
        margin-right: 0 ;
        margin-left: 0;
    }

    .brands .alphabet {
        margin: 0 0px 13px;
        border: none;
    }
    .brands .alphabet a, .brands .alphabet .vendor_symbol_button{
        width: 44px;
    }
    .brands .popular{
        margin: 0;
    }

    .left-container {
        float: none;
        width: auto;
    }
    #bl_left{
        padding: 0;
    }


    .grid_image {
        min-height: 263px;
    }
    .form_label, .form_input {
        text-align: center;
    }

    .img_golnews {
        float: none;
        margin: 0px;
    }

    body .wrapper {
        margin-top: 0;
    }

    .baner_main_right_big{
        padding: 0 3px 1px 3px;
        display: flex;
        align-items: end;
        justify-content: center;
    }

    .baner_main_bottom{
        padding: 2px 7px 2px;
    }

    .baner_hight_right_wrap{
        padding: 0;
    }

    .tovar_panel {
        margin: auto;
    }


    .container_main_page{
        width: 100%;
    }



    .baner_bottom_inline{
        display: none;
        /*float: none;
        display: flex;
        align-content: center;
        justify-content: center;*/
    }
    .coord_table{
        display: block;
    }
    .tovar_panel .panel-title a {
        font-size: 140%;
        text-decoration: none;
    }

    .related_products {
        padding-left: 17px;
        padding-right: 17px;
    }
    .interest_tovar_cont{
        padding-left: 17px;
        padding-right: 17px;
    }
    .interest_tovar_blokk .grid_item, .related_products .grid_item{
        width: 221px;
    }

    .best_seller_tovar {
        max-width: 98%;
    }
    .best_seller_tovar .grid_item{
        width: 237px;
    }

    .best_seller_brand {
        max-width: 94%;
    }

    .pp_poup_wraper .pp_poup {
        margin-bottom: 75px;
    }
    .main_h1 {
        margin: 4px;
    }

    .menu_big_header h1{
        margin-bottom: 0;
    }
    .trash_right_sum{
        margin: 0 auto;
    }
    .contact_soc_block .footer_soc_icon .face_book, .contact_soc_block .footer_soc_icon .your_tube, .contact_soc_block .footer_soc_icon .g_mail, .contact_soc_block .footer_soc_icon .insta{
        margin: 0 10px;
    }
    .contact_soc_block{
        width: 100%;
        margin-top: 25px;
    }
    .section_desc{
        max-width: 100%;
        margin: auto 15px;
    }
    .login_for_disc{
        margin:  20px;
    }
    .contact_block_wraper{
        flex-direction: column;
        align-items: normal;
    }
    .colapsed .list_colapsed_arrow{
        transform: rotate(90deg)
    }
    .contact_block_colaps{
        padding-left: 20px;
    }
    .colapsed .contact_block_colaps{
        display: none;
    }
    .contact_block_mc{
        padding: 0px 20px 0px 10px;
    }
}

@media (max-width: 768px) {

    body {
        font-size: 16px;
    }

    .trash_wisard_label {
        font-size: inherit;
    }
    .trash_wisard_label_wide {
        font-size: inherit;
    }

    .user_side_menu {
        left: 207px;
    }


    .trash_tovar_wrap{
        padding: 0;
        margin: 0;
    }
    .trash_tovar_block{
        border: none;
        margin: 0;
        padding: 0;
    }

    .trash_header {
        font-size: 12px;
    }

    .trash_sumall_block{
        text-align: center;
    }
    .trash_wisard_block{
        padding: 0;
    }


    .trash_wisard_title {
        text-align: center;
    }
    .trash_wisard_title span{
        margin: 0;
    }

    #login_form_boot .modal-dialog{
        /*margin: 6% auto 0px auto; */
    }

    .trash_wisard_input_text{
        padding: 6px;
    }

    .violet_fb_button{
        font-size: 100%;
    }

    .login_modal_body {
        padding: 0 15px;
    }

    .reg_advatege_item{
        font-size: 12px;
    }

    .my_order_table td{
        padding-left: 5px;
        padding-right: 5px;
        font-size: 18px;
    }
    .my_order_table th {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 18px;
    }
    .my_order_table .td_cell_first, .my_order_table .td_cell_last{
        padding-left: 5px;
        padding-right: 5px;
    }

    .tovar_block_right {
        margin-left: 0;
    }

    .tovar_price_block{
        text-align: center;
    }

    .tab_content{
        padding-right: 0;
        padding-left: 0;
        margin-right: 0 ;
        margin-left: 0;
    }

    .grid_image {
        min-height: 226px;
    }
    .video_background_fixed .main_site_name{
        font-size: 50px;
    }
    
    .alert_custom_dost{
        padding: 0;
    }
    .trash_delivery_block{
        max-width: 95%;
    }
    .trash_arow_input{
        display: flex;
        justify-content: center;
    }

}

@media (max-width: 555px) {
    .tovar_panel img{
        margin-top:  0 !important;
        margin-bottom: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 100%;
        display: block;
    }

    .my_order_table td{
        padding-left: 5px;
        padding-right: 5px;
        font-size: 13px;
    }
    .my_order_table th {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 13px;
    }
    

    .tab_content{
        margin-left: 0;
        padding-left: 0;
    }
    .interest_tovar_blokk {
        margin-left: 2px;
    }

    .tovar_size_freeze .modal-body {
        padding: 7px;
    }

    .video_background_fixed .main_site_name{
        font-size: 50px;
    }

    .trash_pading_param_title{
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 3px;
        min-height: 210px;
    }

    #keycrm_online_chat_wraper iframe{
        right: 0px !important;
    }

}

@media (max-width: 480px) {
    .grid_price {
        padding: 0 0px 0 6px;
    }

    .grid_price .old_price{
        margin-left: 0;
        float: right;
    }

    .old_price {
        margin-right: 3%;
        font-size: 10px;
        vertical-align: super;
        letter-spacing: 0.5px;
    }
    .old_price_number {
        font-size: 13px;
        vertical-align: top;
        letter-spacing: 2px;
    }

    .main_price {
        font-size: 10px;
        vertical-align: super;
        letter-spacing: 0.5px;
    }
    .main_price_number {
        font-size: 13px;
        vertical-align: top;
        letter-spacing: 1px;
    }
    .video_background_fixed .main_site_name{
        font-size: 45px;
    }
    .grid_item_hover .grid_image a{
        margin-bottom: 25px
    }


}

@media (max-width: 454px) {
    .grid_buttons{
        font-size: 10px;
    }
    .servise_icons_line {
        margin: 0 -10px;
    }
    .login_modal {
        min-width: auto;
    }
    .login_loading {
        margin-right: 20%;
    }
    .trash_pading_param_title{

        min-height: 170px;
    }
    #side-menu{
        width: 100%;
    }
    .close.side_menu_close{
        right: 12px;
        left: auto;
    }
    #side-menu .nav > li a.tovar_section .tovar_section_img{
        max-width: 26vw;
        max-height: 26vw;
    }
    #side-menu .dropdown-menu a .mob_menu_text{
        font-size:  14px;
        max-width: 29vw;
        margin-top: 8px;
    }
    #side-menu .dropdown-menu a .mob_menu_img{
        max-height: 28vw;
        max-width: 28vw;
    }
    #side-menu .dropdown-menu a{
        justify-content: flex-start;
    }
    #side-menu .nav > li a.tovar_section .tovar_section_inner{
        min-height: 26vw;
    }
}

@media (max-width: 366px) {
    body {
        font-size: 16px;
    }
    .mobile_step_1 {
        font-size: 13px;
    }
    .mobile_step_1 span{
        font-size: 15px;
    }
    #login_form_boot .modal-dialog{
        /*margin: 6% auto 0px auto;  */
    }
    .trash_wisard_header_mobile_last .mobile_step_text{
        padding-top: 16px;
    }
    .trash_wisard_input_text{
        padding: 6px;
    }
    .violet_fb_button{
        font-size: 63%;
    }

    .login_modal_body {
        padding: 0 10px;
    }
    .remebe_me_link{
        font-size: 12px;
    }

    .advatege_text {
        max-width: 244px;
        margin-top: 0;
    }

    .my_order_table td{
        padding-left: 5px;
        padding-right: 5px;
        font-size: 11px;
    }
    .my_order_table th {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 11px;
    }
    .my_order_table .td_cell_first, .my_order_table .td_cell_last{
        padding-left: 5px;
        padding-right: 5px;
    }
    .sort_block_title{
        padding: 1px 3px;
    }
    
    .container{
        padding-left: 1px;
        padding-right: 1px;
    }
    #add_kom{
        padding-left: 0;
    }
    .servise_icons_item{
        margin: 0 5px;
    }

    .cust-hidden-xs{
        display: none;
    }
    .cust-visible-xs-inline{
        display: inline;
    }

    .trash_pading_param_title{
        min-height: 133px;
    }

}

.fixed-height {
    padding: 1px;
    max-height: 222px;
    overflow: auto;
    max-width: 356px;
}

.fixed-height-1 {
    padding: 1px;
    max-height: 222px;
    overflow: auto;
    max-width: 422px;
}

/* tovar grid 318px - width item*/
/**end new 03.10.2018 */
