*::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
}

*:-moz-placeholder {
    color: #666;
    opacity: 1;
}

*::-moz-placeholder {
    color: #666;
    opacity: 1;
}

*:-ms-input-placeholder {
    color: #666;
    opacity: 1;
}


body input:focus:required:invalid,
body textarea:focus:required:invalid {}

body input:required:valid,
body textarea:required:valid {}

body {
    font-family: "open sans", sans-serif;
    font-size: 16px;
    min-width: 320px;
    position: relative;
    /* background: url(../img/sneg_l.png) repeat-y 0px 0; */
    z-index: 111;

}

html {
    /* background: url(../img/sneg_r.png) repeat-y 100% 0; */
    position: relative;
    z-index: 111;
}


/* .kolok_year p{
background: url(../img/elka1.png) no-repeat -0px 0;
position: absolute;
width: 231px;
top:-10px;
z-index: 1111;
height: 300px;
left:-213px;
} */

.label_39._right_1y._pad100_GR {
    margin-bottom: -10px;
    right: 30px !important;
    bottom: 160px !important;
}

#popup__toggle {
    bottom: 25px;
    right: -50px;
    position: fixed;
    z-index: 999;
}

.img-circle {
    background-color: #00bcd4;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.circlephone {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 100px;
    height: 100px;
    bottom: -25px;
    right: 10px;
    position: absolute;
    opacity: .5;
}

.circle-fill {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #00bcd4;
    width: 60px;
    height: 60px;
    bottom: 0px;
    position: absolute;
    border: 2px solid transparent;
}

.img-circle {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 38px;
    height: 38px;
    bottom: 314px;
    right: -4px;
    position: absolute;
    border: 2px solid transparent;
    opacity: .7;
}

.img-circle {
    display: none;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 38px;
    height: 38px;
    bottom: 314px;
    right: 49px;
    position: absolute;
    border: 2px solid transparent;
    opacity: .7;
    border-radius: 0;
}

.img-circleblock {
    display: none;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 38px;
    height: 38px;
    background-image: url(../img/mini.png);
    background-position: center center;
    background-repeat: no-repeat;
    animation-name: tossing;
}

.img-circle:hover {
    opacity: 1;
}

@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 1;
    }

    50% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(0.9);
        opacity: 1;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 1;
    }

    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.95);
        opacity: 1;
    }
}

@keyframes tossing {
    0% {
        transform: rotate(-8deg);
    }

    50% {
        transform: rotate(8deg);
    }

    100% {
        transform: rotate(-8deg);
    }
}

@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(-8deg);
    }

    50% {
        -webkit-transform: rotate(8deg);
    }

    100% {
        -webkit-transform: rotate(-8deg);
    }
}

@-moz-keyframes circle-anim {
    0% {
        -moz-transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1;
    }

    30% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5;
    }

    100% {
        -moz-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1;
    }
}

@-webkit-keyframes circle-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        -webkit-opacity: .1;
    }

    30% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        -webkit-opacity: .5;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        -webkit-opacity: .1;
    }
}

@-o-keyframes circle-anim {
    0% {
        -o-transform: rotate(0deg) kscale(0.5) skew(1deg);
        -o-opacity: .1;
    }

    30% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        -o-opacity: .5;
    }

    100% {
        -o-transform: rotate(0deg) scale(1) skew(1deg);
        -o-opacity: .1;
    }
}

@keyframes circle-anim {
    0% {
        transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: .1;
    }

    30% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .5;
    }

    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .1;
    }
}

@-moz-keyframes circle-fill-anim {
    0% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }

    50% {
        -moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
        opacity: .2;
    }

    100% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}

@-webkit-keyframes circle-fill-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }

    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}

@-o-keyframes circle-fill-anim {
    0% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }

    50% {
        -o-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2;
    }

    100% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}

@keyframes circle-fill-anim {
    0% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }

    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2;
    }

    100% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}

.logo_1D {
    position: relative;
    display: none !important;
}

.hidden {
    display: none !important;
}

.parallax {
    background-attachment: fixed;
    background-position: 50% 0;
    position: relative;
}

.header {
    height: 110px;
    position: relative;
    padding-top: 23px;
    margin: 0 0 23px 0;
}

.menu_top {
    background: none;
    height: 56px;
    /*border-bottom: 1px solid #d8d8d8;*/
    margin: 0 0 0px 0;
}

.filtr {

    /*border-bottom: 1px solid #d8d8d8;*/
    height: 105px;
    padding: 23px 0 0;
}

.logo_p {
    font-family: "open-sans", sans-serif;
    position: absolute;
}

.p_head {
    font-family: "open sans", sans-serif;
    font-size: 11px;
    color: #949393;
    margin: 0;
    line-height: 1.4;
}

.p_head_bold {
    font-family: "open-sans", sans-serif;
    font-size: 26px;
    color: #000;
    line-height: 0.9;
    margin: 0;
    margin-bottom: 10px;
}

* {
    margin: 0px;
    padding: 0px;
}

.p_head_mini {
    font-family: "open sans", sans-serif;
    font-size: 10px;
    color: #949393;
    font-weight: normal;
    margin: 0 0 0 -10px;
}

.padding {
    padding: 0px !important;
}

.input_header {
    width: 100%;
    height: 37px;
    padding: 3px 5px;
    border: 1px solid #b8b8b8;

}

.button_heafer {
    display: block;
    height: 37px;
    width: 38px;
    background: url(../img/poisk.png);
    border: 0px;
    margin: 0 0 0 -26px
}

.fon_grey {

    min-height: 600px;

}

.basket_p {
    height: 37px;
    text-align: left;
    color: #414141;
    font-size: 12px;
    padding: 12px 5px 5px 40px;
    cursor: pointer;
    line-height: 1;
    /*    background: #EAEBEC url(../img/bas.png) no-repeat 28% 5px;*/
    font-family: "open-sans-bold", sans-serif;
}

.basket {
    border: 1px solid #d8d8d8;
    overflow: hidden;
    height: 84px
}

.padding div {
    padding: 0px
}

.bask1 {

    height: 45px;
    text-align: center;
    color: #454545;

    padding: 4px 0 0 0
}

.tov_basket_1 {
    border-right: 1px solid #d8d8d8;
}

.tov_basket_2 {
    border-right: 0px solid #d8d8d8;
}

.bask1 p {
    font-size: 12px;
    font-family: "open sans", sans serif;
    font-weight: normal;
}

.vbas {
    border-bottom: 1px solid #d8d8d8;
    background: #e0e0e0;
}

.pod {
    float: left;
    width: 30%;
 display: none;
    border: 1px solid #5fe160;
    height: 55px;
    background: url(../img/podarok.png) no-repeat 10px 10px;
    margin: 0 10px 0 0;
    cursor: pointer;
}

.online_5 {
    display: none !important;
}

.post {
    float: left;
    width: 30%;
    border: 1px solid #5fe160;
    height: 55px;
    background: url(../img/ogidaem.png) no-repeat 15px 15px;
    margin: 0 10px 0 0;
    cursor: pointer;
}

.post p {
    padding: 20px 0 0 50px;
    font-size: 14px;
    font-family: "open sans", sans serif;
}

.pod:hover {
    background: url(../img/podarok_h.png) no-repeat 10px 10px;
    cursor: pointer;
}

.new {
    float: left;
    width: 31%;
    border: 1px solid #5fe160;
    height: 55px;
    margin: 0 10px 0 0;
    background: #fff url(../img/new.png) no-repeat 5px 10px;
}

.csoon {
    height: 55px;
    cursor: pointer;
    margin: 0 10px 0 0;
    background: url(../img/ogid_icons_1.png) no-repeat 5px 7px;
}

.csoon:hover {
    background: url(../img/ogid_icons_1.png) no-repeat 5px 7px !important;
}

.new:hover {
    background: #fff url(../img/new_h.png) no-repeat 5px 10px;
    cursor: pointer;
}

.pod p {
    padding: 15px 0 0 45px;
    font-size: 14px;
    font-family: "open sans", sans serif;
}

.new p {
    padding: 15px 0 0 47px;
    font-size: 14px;
    font-family: "open sans", sans serif;
}

.menu_li_blue {
    background: #daecfd !important;
    border: 1px solid #00b9cf !important;
    border-bottom: 0px solid #00b9cf !important;
}

.menu_top li a.menu_li_blue:hover {

    color: #333;
}

.menu_li_blue:hover {
    color: #000;
}

.menu_top ul {
    list-style: none;
    text-align: justify;

}

.menu_top ul li {
    display: inline-block;
    height: 41px;
    width: 25%;
    float: left;
    margin: 12px 0 0 0;
}


.menu_top ul li:last-child:before {
    content: '';
    width: 100%;
    height: 0px;
}

.menu_top li a {
    padding: 11px 4px !important;
    display: block !important;
    font-size: 14px;
    text-align: center;
    color: #000;
    margin: 0 6px 0 0;
    background: #eeeeee;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
}

.menu_top li:last-child a {
    margin: 0;
}

.menu_top li a:hover {
    background: #333333;
    color: #fff;
}

.filtr ul {
    list-style: none;

    border-right: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    background: #fff;

}

.filtr ul li {
    width: 16.6%;
    border-bottom: 1px solid #d8d8d8;
    display: inline-block;
    margin: 0;
    float: left;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
}

.container6 {
    display: none;
}

.mar_left_menu {
    margin-left: 0px !important;
    border-left: 1px solid #999;
}

.mar_left_menu:hover {}

.mnt:hover {
    border-top: 3px solid #5fe160;
    margin: -2px 0 0 0;
    cursor: pointer;
}

.filtr ul li:first-child {
    border-left: 1px solid #d8d8d8;
}

.filtr ul li span {
    height: 80px;
    display: block;
    /*  color: #4a4a4a; */
    color: #000;
    padding: 27px 0px 0 53px;
    font-size: 12px;
    font-family: "open sans", sans-serif;
}

.fon_cont {
    background: #f8f8f8;
}

.filtr ul li span:hover {
    border-top: 3px solid #5fe160;
    margin: -3px 0 0 0;
    cursor: pointer;
}

.k1 {
    background: #fff url(../img/kat1.png) no-repeat 10px 17px;
}

.k1:hover {
    background: #fff url(../img/kat1_h.png) no-repeat 10px 17px;
}

.k2 {
    background: #fff url(../img/menu_kat.png) no-repeat 10px 17px;
    position: relative;
}

.k2:after {}

.k2:hover {
    background: #fff url(../img/menu_kat_h.png) no-repeat 10px 17px;
}

.k3 {
    background: #fff url(../img/kat5.png) no-repeat 10px 17px;
}

.k3:hover {
    background: #fff url(../img/kat5_h.png) no-repeat 10px 17px;
}

.k4 {
    background: #fff url(../img/kat3.png) no-repeat 10px 17px;
}

.k4:hover {
    background: #fff url(../img/kat3_h.png) no-repeat 10px 17px;
}

.k5 {
    background: #fff url(../img/kat6.png) no-repeat 10px 17px;
}


.k5:hover {
    background: #fff url(../img/kat6_h.png) no-repeat 10px 17px;
}

.k6 {
    background: #fff url(../img/kat7.png) no-repeat 10px 17px;
}

.k6:hover {
    background: #fff url(../img/kat7_h.png) no-repeat 10px 17px;
}

.k7 {
    background: #fff url(../img/kat4.png) no-repeat 10px 17px;
}

.k7:hover {
    background: #fff url(../img/kat4_h.png) no-repeat 10px 17px;
    background: #fff url(../img/kat4_h.png) no-repeat 10px 17px;
}

.new_foto h2,
.tov_kar h2 {
    border-bottom: 2px solid #5fe160;
    padding: 0 0 10px 0;
    margin: 25px 0 28px 0;
}

.new_gl {
    list-style: none;
    margin: 0 0 5px 0;
    display: flex;
    justify-content: space-between;
}

.new_gl li {
    display: inline-block;
    border: 1px solid #d8d8d8;
    text-align: center;
    margin: 0 6px 0 0;
    padding: 13px;
    color: #6c6c6c;
    font-size: 13px;
    max-width: 32%;
    position: relative;
    vertical-align: top;
    background: #fff;
    height: 220px;
}

.new_gl li:last-child {
    margin: 0 0px 0 0;
}

.new_gl li:first-child::before {
    content: "";
    width: 100px;
    height: 100px;
    display: none;
    background: url("../img/new_l.png");
    background-size: cover;
    position: absolute;
    top: -2px;
    right: 0;
}

.new_gl li img {
    max-width: 150px;
}

.new_gl li p {
    margin: 0 0 5px 0;
    /*  color: #6c6c6c; */
    color: #000;
    font-size: 12px;
}

.carousel img {
    max-width: 100px;
    max-height: 100px;
}

.carousel li {
    max-width: 175px;
    padding: 5px;
    min-height: 204px;
    text-align: center;
    display: inline-block;
    border: 1px solid #d8d8d8;
    background: #fff;
}

.carousel li a {
    /* color: #6c6c6c; */
    display: block;
    color: #000;
    font-size: 13px;
    margin-top: 10px;
}

#prev1 {
    width: 41px;
    height: 42px;
    background: url(../img/pr.png) no-repeat;
    position: absolute;
    left: 3px;
    top: 50%;
    border: 0px;
}

#next1 {
    width: 41px;
    height: 42px;
    background: url(../img/next.png) no-repeat;
    position: absolute;
    right: 3px;
    top: 50%;
    border: 0px;
}

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

.text p {
    color: #6c6969;
    font-size: 12px;
    line-height: 1.9;
}

.text h1 {
    font-size: 16px;
    color: #353535;
    margin: 0 0 10px 0;
}

.text h2 {
    font-size: 16px;
    color: #353535;
    margin: 0 0 10px 0;
}

.text li {
    background: url(../img/li.png) no-repeat 0 5px;
    min-height: 20px;
    padding: 0 0 0 30px;
    list-style: none;
    color: #6c6969;
    font-size: 12px;
    line-height: 1.9;
}

.footer {
    background: #333333;
    height: 80px;
    position: fixed;
    margin: 110px 0 0 0;
    color: #fff;
    bottom: 0px;
    width: 100%;
    z-index: 111;
}

.podlogka {
    height: 80px;
    /* 	 background: url(../img/elka.png) no-repeat 50% -20px; */
}

.btn {
    display: inline-block;
    border-right: 1px solid #5b5a5b;
    height: 80px;
    vertical-align: top;
    text-align: center;
    cursor: pointer;
    padding-left: 2px;
    padding-right: 2px;
}

/* .btn:hover {
    background:#267430;
}
 */
.btn1 {
    width: 4%;
    padding: 9px 0 0 0
}

.btn13 {
    width: 10%;
}

.lkab {
    font-size: 13px;
    margin: 32px 0 0 0;
    color: #fff;
    text-align: center;
}

.regout {
    font-size: 13px;
    color: #c6c6c8;
}

.btn2 {
    width: 15%;
    background: url(../img/forw_sv.png) no-repeat 50% 10px;
}

.btn2:hover {
    background: url(../img/forw_sv.png) no-repeat 50% 10px;
}

.btn3 {
    width: 13%;
    display: none !important;
    background: url(../img/sm_sk.png) no-repeat 50% 10px;
}

.btn3:hover {
    background: url(../img/sm_sk-h.png) no-repeat 50% 10px;
}

.btn4 {
    width: 9%;
    background: rgba(0, 0, 0, 0) url("../img/c$.png") no-repeat scroll 50% 10px;
}

.btn4:hover {
    background: rgba(0, 0, 0, 0) url("../img/cr-active-d.png") no-repeat scroll 50% 10px;
}

.active_btn_dol.btn4 {
    background: rgba(0, 0, 0, 0) url("../img/cr-active-d.png") no-repeat scroll 50% 10px;
    cursor: pointer;

}

.btn5 {
    width: 12%;
    background: rgba(0, 0, 0, 0) url("../img/cr.png") no-repeat scroll 50% 10px;
}

.active_btn_rub.btn5 {
    background: rgba(0, 0, 0, 0) url("../img/cr-active.png") no-repeat scroll 50% 10px;
}

.btn5:hover {
    background: rgba(0, 0, 0, 0) url("../img/cr-active.png") no-repeat scroll 50% 10px;
}

.btn6 {
    width: 11%;
    background: url(../img/vc.png) no-repeat 50% 10px;

}

.btn16 p {
    font-size: 12px;
    margin-bottom: 5px;
    color: #c6c6c8;
}

.btn16 {
    padding-top: 5px;
}

.btn6:hover {
    background: url(../img/vc-h.png) no-repeat 50% 10px;
}

.btn7 {
    width: 12%;
    background: url(../img/f.png) no-repeat 50% 10px;
}

.btn7:hover {
    background: url(../img/f-h.png) no-repeat 50% 10px;
}

.btn8 {
    width: 13%;
    position: relative;
    background: #333333 url(../img/foter-bas.png) no-repeat 10px 10px;
}

.btn8:hover {
    background: url(../img/foter-bas-h.png) no-repeat 10px 10px;
}

.btn9 {
    width: 11%;
    background: #333333 url(../img/reg_foo.png) no-repeat 50%10px;
}

.btn9:hover {
    background: url(../img/reg_foo-h.png) no-repeat 50%10px;
}

.btn2 p {

    margin: 37px 0 0 0;
}

.btn3 p {
    margin: 48px 0 0 0;
    font-size: 13px;
    color: #c6c6c8;
}

.btn4 p {
    font-size: 13px;
    color: #c6c6c8;
    margin: 48px 0 0 0;
}

.btn5 p {
    font-size: 13px;
    color: #c6c6c8;
    margin: 48px 0 0 0;
}

.btn6 p {
    font-size: 13px;
    color: #c6c6c8;
    margin: 48px 0 0 0;
}

.btn7 p {
    font-size: 13px;
    color: #c6c6c8;
    margin: 48px 0 0 0;
}

.btn9 p {
    font-size: 13px;
    color: #c6c6c8;
    margin: 48px 0 0 0;
}

.btn8 p {
    color: #c6c6c8;
    font-size: 13px;
}

.footer div:last-child {
    border-right: 0px solid #5b5a5b;
}

.footer div:first-child {
    border-right: 0px solid #5b5a5b;
}


.down_f {
    height: 31px;
    width: 31px;
    background: url(../img/down.png) no-repeat 0 0px;
    cursor: pointer;
}

.up_f {
    height: 36px;
    width: 31px;
    background: url(../img/up.png) no-repeat 0 0px;
    cursor: pointer;
}

.broadswor span {
    color: #333;
    font-size: 13px;
    padding: 4px 4px;
}

.broadswor a {
    color: #6c6c6c;
    font-size: 13px;
    padding: 4px 4px;
}

.broadswor {
    padding: 15px 0 10px 0;
}

.h1 h1 {
    color: #000;
    font-size: 24px;
    margin: 0 0 20px 0;
}

.sor_div {
    border-top: 1px dashed #919191;
    border-bottom: 1px dashed #919191;
    padding: 9px 0 2px;
    margin: 0 0
}

.sor1 {
    color: #6c6c6c;
    font-size: 13px;
    padding: 6px 15px 8px;
}

.cs-skin-elastic.cs-active .cs-options>ul::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: none;
    transition: none;
    -webkit-animation: expand 0.6s ease-out;
    animation: expand 0.6s ease-out;
}

.cs-skin-elastic .cs-options ul li {
    opacity: 0;
    -webkit-transform: translate3d(0, -25px, 0);
    transform: translate3d(0, -25px, 0);
    -webkit-transition: opacity 0.15s, -webkit-transform 0.15s;
    transition: opacity 0.15s, transform 0.15s;
}

.cs-skin-elastic.cs-active .cs-options ul li {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    -webkit-transition: none;
    transition: none;
    -webkit-animation: bounce 0.6s ease-out;
    animation: bounce 0.6s ease-out;
}

@-webkit-keyframes expand {
    0% {
        -webkit-transform: scale3d(1, 0, 1);
    }

    25% {
        -webkit-transform: scale3d(1, 1.2, 1);
    }

    50% {
        -webkit-transform: scale3d(1, 0.85, 1);
    }

    75% {
        -webkit-transform: scale3d(1, 1.05, 1)
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
    }
}

@keyframes expand {
    0% {
        -webkit-transform: scale3d(1, 0, 1);
        transform: scale3d(1, 0, 1);
    }

    25% {
        -webkit-transform: scale3d(1, 1.2, 1);
        transform: scale3d(1, 1.2, 1);
    }

    50% {
        -webkit-transform: scale3d(1, 0.85, 1);
        transform: scale3d(1, 0.85, 1);
    }

    75% {
        -webkit-transform: scale3d(1, 1.05, 1);
        transform: scale3d(1, 1.05, 1);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translate3d(0, -25px, 0);
        opacity: 0;
    }

    25% {
        -webkit-transform: translate3d(0, 10px, 0);
    }

    50% {
        -webkit-transform: translate3d(0, -6px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 2px, 0);
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes bounce {
    0% {
        -webkit-transform: translate3d(0, -25px, 0);
        transform: translate3d(0, -25px, 0);
        opacity: 0;
    }

    25% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    50% {
        -webkit-transform: translate3d(0, -6px, 0);
        transform: translate3d(0, -6px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 2px, 0);
        transform: translate3d(0, 2px, 0);
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}


/* Default custom select styles */

div.cs-select {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-align: left;
    z-index: 100;
    border: 1px solid #cecece;
    border-radius: 5px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Legacy browsers */
    background: #e2e2e2 url("gradient-bg.png") repeat-x top;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    /* Recent browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2e2e2));
    background: -webkit-linear-gradient(top, #fff, #e2e2e2);
    background: -moz-linear-gradient(top, #fff, #e2e2e2);
    background: -o-linear-gradient(top, #fff, #e2e2e2);
    background: linear-gradient(top, #fff, #e2e2e2);
}

div.cs-select:focus {
    outline: none;
    /* For better accessibility add a style for this in your skin */
}

.cs-select select {
    display: none;
}

.cs-select span {
    display: block;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 6px;
    font-size: 13px;
    color: #000;
}


/* Placeholder and selected option */

.cs-select>span {
    padding-right: 3em;
}

.cs-select>span::after,
.cs-select .cs-selected span::after {
    speak: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.cs-select>span::after {
    content: '\25BE';
    right: 1em;
}

.cs-select .cs-selected span::after {
    content: '\2713';
    margin-left: 1em;
}

.cs-select.cs-active>span::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}


/* Options */

.cs-select .cs-options {
    position: absolute;
    overflow: hidden;
    width: 100%;
    background: #fff;
    visibility: hidden;
}

.cs-select.cs-active .cs-options {
    visibility: visible;
}

.cs-select ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.cs-select ul span {
    padding: 8px;
}

.cs-select ul li.cs-focus span {
    background-color: #ddd;
}


/* Optgroup and optgroup label */

.cs-select li.cs-optgroup ul {
    padding-left: 1em;
}

.cs-select li.cs-optgroup>span {
    cursor: default;
}

.sor_div section {
    display: inline-block;
}

.sp_sort {
    font-size: 13px;
    font-weight: bold;
    padding: 0 14px 0 0;
}

.grid {
    background: url(../img/grid_b.png) no-repeat 0 0px;
    width: 49px;
    height: 39px;
    display: inline-block;
    cursor: pointer;
}

.grid:hover {
    background: url(../img/grid_b_h.png) no-repeat 0 0px;
}

.no-grid {
    background: url(../img/no_grid_b_h.png) no-repeat 0 0px;
    width: 49px;
    height: 39px;
    display: inline-block;
    cursor: pointer;
}

.no-grid:hover {
    background: url(../img/no_grid_b.png) no-repeat 0 0px;
}

.text_al {
    text-align: right;
}

.kat_table article {
    display: none;
}

.kat_table input:checked~article {
    display: block
}

.kat_table article {
    height: auto;
    overflow: visible;
}

.kat_table label {
    border: 1px solid #dadada;
    border-top: 0px solid #dadada;
    font-weight: bold;
    text-transform: uppercase;
    color: #44c849;
    display: block;
    padding: 14px 0 10px 53px;
    margin: 0 0 0px 0;
    background: #fff url(../img/pls.png) no-repeat 10px 10px;
    cursor: pointer;
}

.kat_table label span {
    font-size: 14px;
}

.kat_table input:checked+label {
    color: #333;
    background: #fff url(../img/min.png) no-repeat 10px 10px;
}

.kat_table input {
    display: none
}

.sort {
    margin: 0 0 15px 0;
}

.kat_table section {}

.kat_table section section {
    padding: 0 0 0px 0px;
}

.kat_table section article {
    padding: 0 0 0px 50px;
}

.kat_table section section label {

    padding: 14px 0 10px 50px;
    border-top: 1px solid #dadada;
}

.tree_tov_op span {
    font-size: 13px;
}

.video_opisanie {
    display: none;
}

.table_katalog {
    width: 100%;
    border: 1px solid #d9d9d9;
}

.table_katalog th {
    font-size: 13px;
    padding: 10px 10px;
    border-bottom: 1px solid #d9d9d9;
}

.table_katalog td {
    font-size: 13px;
    color: #575757;
}

.table_katalog img {
    max-width: 45px;
    border: 1px solid #d9d9d9;
}

.table_katalog td {
    border-bottom: 1px solid #d9d9d9;
    padding: 10px 10px;
}

.th_name {
    width: 40%;
}

.td_cena {
    text-align: center;
}

.kat_table td input {
    display: inline-block;
    border: 1px solid #c2c2c2;
}

.kat_table td img {
    max-height: 60px;
    max-width: 60px;
    cursor: pointer;
}

.td_kol {
    width: 11%;
    text-align: center;
}

.td_basket {
    background: url(../img/basket_tabl_aktive.png) no-repeat 50% 50%;
    min-height: 30px;
    min-width: 33px;
}

.td_basket_no_active {
    background: url(../img/basket_tabl_no_aktive.png) no-repeat 50% 50%;
    min-height: 30px;
    min-width: 33px;
}

.kat_table div>label {
    border-top: 1px solid #d9d9d9;
}

.plitka li {
    list-style: none;
    width: 24%;
    vertical-align: top;
    margin-bottom: 15px;
    margin-right: 8px;
    padding: 10px 10px 10px 10px;
    border: 1px solid #dadada;
    text-align: center;
    background: #fff;
    display: inline-block;
}

.plitka li:nth-child(4n) {
    margin-right: 0px;
}

.plitka li img {
    max-width: 220px;
    margin: 0 0 20px 5px;
    max-height: 115px;
}

.plitka li p {
    font-size: 14px;
    color: #000;
    margin: 0 0 20px 0;
}

.plitka {
    list-style: none;
    padding: 30px 0;
    margin: 0 0 0 -50px;
}

.cena_table {
    width: 100%;
    margin: 0 0 20px;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

tbody {
    width: 100%;
}

.cena_table td {
    flex-basis: 25%;
}

.pl_2 .cena_table tr:last-child td {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    position: relative;
}

.cena_table tr {
    width: 100%;
    margin: 0 0 0px;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cena_table tr:first-child {
    border: 1px solid #d3d3d3;
}

.cena_table tr:first-child td {
    padding: 8px;
    border-right: 1px solid #d3d3d3;
}

.cena_table td {
    color: #000;
    font-size: 14px;
    padding: 8px;
}

.cena_table tr:last-child td {
    font-weight: bold;
}

.cena_table tr:last-child td div {
    display: inline-block;
}

.cena_table span {
    width: 32%;
    border: 1px solid #d3d3d3;
    padding: 4px;
    display: inline-block;
}

.cena_table span {
    width: 32%;
    border: 1px solid #d3d3d3;
    padding: 4px;
    display: inline-block;
}

.cena_table .rub {
    width: 10px;
    height: 12px;
    background: url(../img/r55ub.png) no-repeat;
    display: inline-block;
    border: 0px solid #d3d3d3;
    display: inline-block;
    padding: 0px;
    width: auto;
}

.plitka input {
    display: inline-block;
    height: 30px;

    width: 50px;
}

.pl_min {
    vertical-align: top;
    margin: 0 10px 0 0;
}

.plitka .pl_min img {
    margin: -2px 0 0 0;
    cursor: pointer;
}

.pl_min input {
    border: 1px solid #d6d5d5;
    padding: 3px
}

.knapalki span {
    display: inline-block;
    width: 32%;
    background: #3ec03f;
    color: #fff;
    height: 42px;
    vertical-align: bottom;
    font-size: 12px;
    font-weight: bold;
    ;
    padding: 8px 2px 4px;
    line-height: 1;
}

.knapalki span {
    display: inline-block;
    width: 32%;
    background: #3ec03f;
    color: #fff;
    height: 42px;
    vertical-align: bottom;
    font-size: 12px;
    font-weight: bold;
    ;
    padding: 8px 2px 4px;
    line-height: 1.2;
    cursor: pointer;
}

.plitka .knapalki span:last-child {
    padding: 14px 2px 4px;
}

.plitka .knapalki {
    margin: 0px;
}

.knapalki .active_sp {
    background: #6e6f6e url(../img/add-basket.png) no-repeat 50% 50%;
}


.cont_inform {
    padding: 0 0 40px 0;
}

.h1_inf h1 {
    border-bottom: 2px solid #5fe160;
    margin-bottom: 55px;
}

.pukt_s {
    background: #fff url(../img/kontakt-1.png) no-repeat 100% 140%;
    width: 100%;
    height: 560px;
    border: 1px solid #5fe160;
    position: relative;
    cursor: pointer;
}

.pukt_s a {
    color: #000;
}

.text_kont {
    position: absolute;
    text-align: center;
    font-size: 32px;
    bottom: 100px;
    left: 21%;
}

.right_block_kont {
    display: inline-block;
    width: 49%;
    position: relative;
    vertical-align: top;
    cursor: pointer;
    background: #fff;
}

.bl1 {
    border: 1px solid #5fe160;
    background: #fff url(../img/bl-realiz.png) no-repeat 50% 50%;
    height: 270px;
    margin-bottom: 20px;
}

.bl2 {
    background: #fff url(../img/bl-kach.png) no-repeat 50% 50%;
    height: 270px;
    margin-left: 6px;
}

.bl3 {
    background: #fff url(../img/bl-vrr.png) no-repeat 50% 50%;
    height: 270px;
}

.bl4 {
    background: #fff url(../img/bl-zak.png) no-repeat 50% 50%;
    height: 270px;
    margin-left: 6px;
    border: 1px solid #5fe160;
}

.bl4 span {
    position: absolute;
    bottom: 40px;
    left: 19%;
    font-size: 26px;
    color: #000;
}

.bl3 span {
    position: absolute;
    bottom: 20px;
    left: 25%;
    color: #fff;
    font-size: 22px;
}

.bl2 span {
    position: absolute;
    bottom: 5px;
    left: 15%;
    color: #fff;
    font-size: 22px;
}

.bl1 span {
    position: absolute;
    bottom: 40px;
    left: 11%;
    font-size: 26px;
    color: #000;
}

.for1 {
    background: url(../img/for-opt-1.jpg) no-repeat 0 0;
    height: 343PX;
    width: 555px;
    display: inline-block;
}

.for1_text {
    color: #fff;
    font-size: 30px;
    display: block;
    font-weight: bold;
    line-height: 1.1;
    position: absolute;
    left: 40px;
    top: 230px;
    ;
}

.back {
    background-color: #fff;
    border: 2px solid #5bbc2e;
    bottom: 0;
    color: #5bbc2e;
    left: 0;
    line-height: 22px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.4s ease-in-out 0s;
}

.back span {
    top: 30%;
    left: 20%;
    position: absolute;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.9;
    color: #52c64b;
}

.cont_a {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0 0 20px 0;
    height: 343PX;
}

.front {
    opacity: 1;
}

.cont_a:hover .back {
    opacity: 1;
    z-index: 1;
    background: #fff;
}

.for2 {
    background: url(../img/for-opt-2.jpg) no-repeat 0 0;
    height: 343PX;
    width: 555px;
    display: inline-block;
}

.for3 {
    background: url(../img/for-opt-3.jpg) no-repeat 0 0;
    height: 343PX;
    width: 555px;
    display: inline-block;
}

.for4 {
    background: url(../img/for-opt-4.jpg) no-repeat 0 0;
    height: 343PX;
    width: 555px;
    display: inline-block;
}

.for5 {
    background: url(../img/for-opt-5.jpg) no-repeat 0 0;
    height: 343PX;
    width: 555px;
    display: inline-block;
}

.for1,
.for2,
for3,
for4 {
    position: relative;
    cursor: pointer;
}

.for1 span,
.for2 span,
.for3 span,
.for4 span {
    position: absolute;
    bottom: 20px;
    left: 10%;
}

.fiolet {
    border-top: 4px solid #b27de5;
}

.green {
    border-top: 6px solid #5fe160;
}

.gol {
    border-top: 4px solid #24b1d8;
}

.green_b {
    border-top: 4px solid #22b473;
}

.elow {
    border-top: 4px solid #fcab21;
}

.text_content {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 33px 25px;
    margin: 0 0 70px 0;
    min-height: 455px;
}

.margin_broad {
    margin: 0 0 40px 0;
}

.left_menu_for_opt {
    text-align: right;
    display: inline-block;
}

.left_menu_for_opt a {
    margin: 0 0 10px 0;
    display: inline-block;
}

.left_menu_for_opt img {
    max-width: 265px;
}

.md-perspective,
.md-perspective body {
    height: 100%;
    overflow: hidden;
}

.md-perspective body {
    background: #222;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    perspective: 600px;
}

.md-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 50%;

    padding: 0 0 0px 0;

    background: #fff;
    border: 1px solid #5fe160;
    z-index: 9998;
    visibility: hidden;
    /*-webkit-backface-visibility: hidden;*/
    /*-moz-backface-visibility: hidden;*/
    /*backface-visibility: hidden;*/
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.md-show {
    visibility: visible;
}

.md-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: 0;
    background: #000;
    opacity: 0.74 !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.md-show~.md-overlay {
    opacity: 1;
    visibility: visible;
}


/* Стили для контента внутри модального окна */

.md-content {
    position: relative;
    margin: 0 auto;
    line-height: 1.4;
    color: #000;
}

.md-content h3 {
    margin: 0;
    padding: 0.4em;
    text-align: center;
    font-size: 2.4em;
    font-weight: 300;

    background: rgba(0, 0, 0, 0.15);
    border-radius: 3px 3px 0 0;
}

.md-content>div p {
    margin: 0;
    padding: 10px;
    font-size: 13px;
    line-height: 1.6;
}

.md-content>div ul {
    margin: 0;
    padding: 0 0 30px 20px;
}

.md-content>div ul li {
    padding: 5px 0;
}

.md-content button {
    display: block;
    margin: 0 auto;
    /*  font-size: 0.8em; */
    border: 0px;
}

.md-close {
    background: url(../img/close.png) no-repeat 0 0;
    height: 51px;
    width: 51px;
    position: absolute;
    right: -55px;
    top: -5px;
    display: inline-block;
    cursor: pointer;

}


/* Индивидуальные стили для каждого эффекта */


/* Эффект 1: Появление и масштаб */

.md-effect-1 .md-content {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}


/* Эффект 2: Появление (справа) */

@media screen and (max-width: 32em) {
    body {
        font-size: 75%;
    }
}

.tabs {
    position: relative;

    background: #f1f1f1;

}

.tabs label {
    color: #000;
    display: block;
    font-family: 'open sans', sans-serif;
    font-size: 13px;
    height: 80px;
    padding: 17px 0 0 43px;
    border-right-color: #D8D8D8;
    border-right-style: solid;
    border-right-width: 1px;
    width: 16.66%;
    background-color: #fff;
    border-bottom: 1px solid #D8D8D8;
    display: block;
    float: left;
    cursor: pointer;
}

.tabs label.k7 {
    border-right: 0px;
}

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

#tab_1:checked~#tab_l1,
#tab_4:checked~#tab_l4,
#tab_5:checked~#tab_l5,
#tab_6:checked~#tab_l6,
#tab_7:checked~#tab_l7,
#tab_2:checked~#tab_l2,
#tab_3:checked~#tab_l3 {
    top: 0;
    z-index: 3;
}

.tabs_cont {
    background: #fff;
    position: relative;
    z-index: 2;

}

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

#tab_1:checked~.tabs_cont #tab_c1,
#tab_2:checked~.tabs_cont #tab_c2,
#tab_9:checked~.tabs_cont #tab_c1,
#tab_8:checked~.tabs_cont #tab_c2,
#tab_3:checked~.tabs_cont #tab_c3,
#tab_4:checked~.tabs_cont #tab_c4,
#tab_5:checked~.tabs_cont #tab_c5,
#tab_8:checked~.tabs_cont #tab_c8,
#tab_10:checked~.tabs_cont #tab_c10,
#tab_11:checked~.tabs_cont #tab_c11,
#tab_17:checked~.tabs_cont #tab_c17,
#tab_9:checked~.tabs_cont #tab_c9,
#tab_6:checked~.tabs_cont #tab_c6,
#tab_7:checked~.tabs_cont #tab_c7 {
    position: static;
    left: 0;
    opacity: 1;
}

.podmenu {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 15px;
}

.podmenu p {
    display: table-cell;
    text-align: center;
    height: 50px;
    border-right: 2px solid #fff;
    border-left: none;
    vertical-align: middle;
    color: #000;
    background: #e7e3e3;
    font-size: 13px;
    text-transform: uppercase;
    cursor: pointer;
}

.podmenu .active {
    font-weight: bold;
    border-top: 3px solid #5fe160;
    background: #fff;
}

.content_filtr p {
    border: 1px solid #00cf00;
    display: inline-block;
    width: 130px;
    max-width: 130px;
    text-align: center;
    text-transform: uppercase;


    margin-right: 9px;
    margin-left: 9px;
    margin-bottom: 15px;
    font-size: 12px;
    color: #000;
    /* padding: 1.5% 12px;*/
    cursor: pointer;
    background: #f1f1f1;
    height: 53px;

}

.brend .single_proizvod_choose {
    border: 1px solid #00cf00;
    display: inline-block;
    width: 130px;
    max-width: 130px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    padding: 7px;
    line-height: 1;
    margin-right: 9px;
    margin-left: 9px;
    margin-bottom: 15px;
    font-size: 12px;
    color: #000;
    /* padding: 1.5% 12px;*/
    cursor: pointer;
    background: #f1f1f1;
    height: 53px;
}

.brend .single_model_choose {
    border: 1px solid #00cf00;
    display: inline-block;
    width: 130px;
    max-width: 130px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    padding: 7px;
    line-height: 1;
    margin-right: 9px;
    margin-left: 9px;
    margin-bottom: 15px;
    font-size: 12px;
    color: #000;
    /* padding: 1.5% 12px;*/
    cursor: pointer;
    background: #f1f1f1;
    height: 53px;
}

.md-content .content_filtr ul {
    padding: 0 0 0px 0px;
}

.content_filtr {
    padding: 0 35px;
    max-height: 380px;
    background: #fff;
    /*    overflow-y: scroll;*/
}

.content_filtr span {}

.content_filtr .alf {}

.content_filtr .active {
    border: 1px solid #03a49c;
    background: #15c7b1 !important;

    box-shadow: 0px 0px 3px #89c7be;
}

.content_filtr .active span {
    color: #fff;

}

.alf span,
.alf_b span {
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    margin: 0 10px 0px 0;
    padding: 8px;
    color: #3ac141;
    cursor: pointer;
}

.alf_b .active {
    border: 1px solid #03a49c;
    background: #15c7b1 !important;
    color: #fff;
    box-shadow: 0px 0px 3px #89c7be;
}

.alf,
.alf_b {
    line-height: 1;
    position: relative;

}

.alf .active,
.alf_b.active {
    color: #fff;
    font-size: 18px;

    margin: 0px 0 0 0;

}

.rus {
    position: absolute;
    right: 0px;
}

.filtr_dop_panel {
    width: 100%;
    background: #none;
    position: absolute;
    bottom: -50px;
    left: 0 !important;
    opacity: 1;
    display: block;
    padding-right: 150px;
    text-align: right;
}

.filtr_dop_panel p {
    display: inline-block;
    color: #fff;
    font-size: 13px;
}

.filtr_dop_panel .prim {
    background: #fff;
    padding: 10px 12px;
    border: 1px solid #5fe160;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    margin-left: 40px;
}

.filtr_dop_panel p span a {
    text-decoration: underline;
}

.filtr_dop_panel p span a:hover {
    text-decoration: none;
}

.new_kat {
    list-style: none;
}

.new_kat li {
    border: 1px solid #cec9c9;
    display: inline-block;
    margin: 0 23px 25px 0;
    width: 264px;
    background: #fff;
    vertical-align: top;
    height: 350px;
    padding: 9px 9px 30px 9px;
}

.new_kat li:nth-child(4n) {
    margin: 0;
}

.date_new {
    color: #6c6c6c;
    font-size: 12px;
    margin: 0 0 10px 0;
}

.h2_new {
    text-transform: uppercase;
    color: #333333;
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 10px 0;
}

.new_kat li img {
    max-width: 240px;
    margin: 0 0 10px 0;
    max-height: 180px;
}

.new_kat li a {
    display: block;
    text-align: center;
}

.text_new {
    color: #6c6c6c;
    font-size: 13px;
}

.h1_inf_vl {
    font-size: 26px;
    color: #333333;
    margin: 0 0 40px 0px;
}

.text_content p {
    color: #6c6c6c;
    font-size: 14px;
    margin: 0 0 20px 0;
}


.text_content h3 {
    font-weight: bold;
    font-size: 14px;
}

.text_content ul {
    list-style: none;
}

.text_content a {
    text-decoration: underline;
}

.text_content a:hover {
    text-decoration: none;
}

.text_content ul li {
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #6c6c6c;
}

.text_content ul {
    font-size: 14px;
    padding: 10px 0;
}

.text_content ul ul {
    padding: 10px 0 0 20px;
}

.text_content h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 20px 0;
}

.text_content .red {
    color: #ff0000;
}

.brend li {
    border: 1px solid #00cf00;
    display: inline-block;
    min-width: 190px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    padding: 7px;
    margin-right: 15px;
    margin-bottom: 35px;
    font-size: 14px;
    color: #000;
    min-height: 50px;
    padding: 5% 12px;
    cursor: pointer;
    background: #fff;
}

.brend li a {
    font-family: Georgia, Cambria, 'Times New Roman', Times, serif;
    font-weight: bold;
}

.h1_inf .brend {
    -moz-column-count: 4;
    -moz-column-width: 190px;
    -webkit-column-count: 4;
    overflow: hidden;
    -webkit-column-width: 190px;
    column-count: 4;
    column-width: 190px;
}

.h1_inf .brend li:hover {
    border: 1px solid #000;
    color: #000;
    font-weight: bold;
    transition: opacity 0.5s ease-in-out 0s;
}

.h1_inf .brend li:hover a {
    color: #000;
    font-weight: bold;
}

.email {
    padding: 0 0 0 26px;
    background: url(../img/email.png) no-repeat 0 4px;
}

.email a {
    color: #5fe160;
}

.input_kontakt {
    border: 1px solid #d9d9d9;
    padding: 4px;
    display: block;
    width: 350px;
    margin: 0 0 14px 0;
}

.textarea {
    float: right;
    height: 123px;
}

.button_form {
    color: #fff;
    padding: 15px;
    background: #3ec03f;
    border: 0px;
}

.mar_center {
    margin: 25px auto 0;
    display: block;
}

.kont_left .active:before {
    height: 109px;
    content: "";
    width: 16PX;
    left: -3px;

    position: absolute;
    background: url(../img/str-kont.png) no-repeat 0 4px;
}

.kont_left .active a {
    position: relative;
}

.text_content .tel {
    padding: 0 0 0 26px;
    background: url(../img/tel.png) no-repeat 0 4px;
    margin: 0 0 10px 0;
}

.text_content .tel_no {
    padding: 0 0 0 26px;
    background: none;
    margin: 0 0 10px 0;
}

.text_content .skype {
    padding: 0 0 0 26px;
    background: url(../img/skype.png) no-repeat 0 4px;
    margin: 0 0 10px 0;
}

.text_content .icq {
    padding: 0 0 0 26px;
    background: url(../img/icq.png) no-repeat 0 4px;
    margin: 0 0 10px 0;
}

.text_content .icq2 {
    padding: 0 0 0 26px;
    background: url(../img/icq2.png) no-repeat 0 4px;
    margin: 0 0 14px 0;
}

.text_content .icq3 {
    padding: 0 0 0 26px;
    background: url(../img/Icq3.png) no-repeat 0 0px;
    margin: 0 0 10px 0;

}

.text_content .marker {
    padding: 0 0 0 26px;
    background: url(../img/mark.png) no-repeat 0 4px;
    margin: 0 0 10px 0;
}

.text_content .clock {
    padding: 0 0 0 26px;
    background: url(../img/clock.png) no-repeat 0 4px;
    margin: 0 0 10px 0;
}

.text_content .pad_ul {
    padding: 0 0 40px 25px;
}

.pad_ul span,
.tel_no span {
    color: #3ec13f;
    text-decoration: underline;
    cursor: pointer;
}

.pad_ul span:hover,
.tel_no span:hover {
    text-decoration: none;
}

.img_kont img {
    margin: 0 11px 25px 0;
    max-width: 180px;
    vertical-align: top;
    cursor: pointer;
}

.img_kont img:nth-child(4n) {
    margin: 0 0px 15px 0;
    max-width: 180px;
}

.text_content .grey_bold {
    font-weight: bold;
    color: #3ec13f;
}

.img_kont {
    margin: -10px 0 80px 15px;
    padding: 0 0 10px 0;
    border-bottom: 2px solid #5fe160;
}

.head_mod {
    border: 1px solid #d9d9d9;
    height: 84px;

    text-align: center;
    padding: 10px 0 0 0;
    cursor: pointer;
    background: #fff url(../img/model.png) 45% 25% no-repeat;
}

.head_mod:hover {
    background: url(../img/model-h.png) 45% 25% no-repeat;
}

.head_mod p {
    font-size: 12px;
    line-height: 1.1;
    padding: 39px 0 0 0;
    color: #000;
}

.tabs_inf {
    position: relative;
}

.tabs_inf label {
    color: #4A4A4A;
    display: block;
    font-family: 'open sans', sans-serif;
    font-size: 13px;
    height: 50px;
    padding: 2px;
    width: 16.666%;
    border: 1px solid #d0d0d0;
    display: block;
    float: left;
    padding: 1% 4px;
    cursor: pointer;
    text-align: center;
}

.tabs_inf label.k7 {
    border-right: 0px;
}

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

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

#tab_1:checked~#tab_l11,
#tab_4:checked~#tab_l41,
#tab_5:checked~#tab_l51,
#tab_6:checked~#tab_l61,
#tab_7:checked~#tab_l71,
#tab_2:checked~#tab_l21,
#tab_3:checked~#tab_l31 {
    top: 0;
    z-index: 3;
    border-top: 3px solid #5fe05f;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

#tab_1:checked~#tab_l11 {
    border-left: 1px solid #d0d0d0 !important;
}

#tab_1:checked~#tab_l61 {
    border-right: 1px solid #d0d0d0 !important;
}

.tabs_inf .tabs_cont {
    border: 1px solid #d0d0d0;
    border-top: none;
    padding: 10px 20px 20px 20px;
}

.bl_a_inf li {
    display: inline-block;
    width: 33%;
    padding: 0 0 0 30px;
}

.bl_a_inf li a {
    padding: 7px;
}

.inf_tab_cont .ul_text_inf {
    padding: 0 0 0 25px;
}

.tabs_cont .height_pd {}

.tabs_cont .pr_f_active {

    background: none;
    position: absolute;
    left: auto;
    bottom: -48px;
    opacity: 1;





}

.param_del {
    background: #a4a4a4;
    color: #fff;
    display: inline-block;
    padding: 7px 15px;
    border-radius: 3px 0 0 3px;
    border-right: 1px solid #d0d0d0;
    margin: 0px 50px 0 0;
    height: 35px;
    position: relative;
}

.kr_f {
    position: absolute;
    width: 43px;
    height: 35px;
    cursor: pointer;
    margin: 0 0 0 16px;
    border-radius: 0 3px 3px 0;
    top: 0px;
    right: -40px;
    background: #a4a4a4 url(../img/kr_f.png) 55% 50% no-repeat;
    display: inline-block;
}

.kr_f:hover {

    background: #707070 url(../img/kr_f.png) 55% 50% no-repeat;

}

.online_1 {
    background: #fff url(../img/online-1.png) 20% 20% no-repeat;
    padding: 10px 0 0 80px;
    font-weight: bold;
    position: relative;
}

.price_zagr_date_op {
    position: absolute;
    width: 200px;
    left: 15px;
    line-height: 1.1;
    font-weight: normal;
    font-size: 11px;
    bottom: 10px;
}

.online_2 {
    background: #fff url(../img/online-2.png) 10% 22% no-repeat;
    padding: 10px 0 0 95px;
    font-weight: bold;
    position: relative;
}

.online_3 {
    background: #fff url(../img/online-3.png) 20% 50% no-repeat;
    padding: 20px 0 0 95px;
}

.online_4 {
    background: #fff url(../img/online-4.png) 25% 50% no-repeat;
    padding: 20px 0 0 95px;
}

.online_5 {
    background: #fff url(../img/online-5.png) 5% 50% no-repeat;
    padding: 20px 0 0 55px;
}

.online_6 {
    background: #fff url(../img/online-53.png) 5% 50% no-repeat;
    padding: 20px 0 0 55px;
    display: none !important;

}

.online_menu {
    margin: 10px 0 30px 0;
}

.online_menu p {
    display: inline-block;
    border: 1px solid #d8d8d8;
    height: 82px;
    cursor: pointer;
    vertical-align: top;
    width: 200px;
    color: #4a4a4a;
    font-size: 13px;
}

.online_menu p {
    display: inline-block;
    border: 1px solid #999;
    height: 82px;
    cursor: pointer;
    vertical-align: top;
    width: 200px;
    color: #4a4a4a;
    font-size: 13px;
    font-weight: bold;
}

.online_m2 {
    width: 18% !important;
}

p.online_m {
    width: 24.2%;
    position: relative;
}

.online_menu p:hover {
    box-shadow: inset 2px 2px 2px 0px #d2d2d2;
}

.online_menu .active {
    border-top: 2px solid #5fe160;
    background-color: #fcfcfc;
    box-shadow: inset 3px 4px 5px #d2d2d2;
}

.foto_img {
    border: 1px solid #d8d8d8;
    padding: 10px;
    background: #fff;
    height: 300px;
    text-align: center;
}

.pl_2 {
    border: 1px solid #d8d8d8;
    padding: 10px;
    background: #fff;
    height: 300px;


    margin-bottom: 40px;
}

.content_img {}

.pl_3 {
    border: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding: 0px 0px;
    background: #fff;
    height: 300px;

}

.foto_img img {
    max-width: 340px;
    max-height: 280px;

}

.cena_table .active {
    background: #eeeeee;
}

.cena_table tr:last-child .active {
    background: #fff;
}

.pl_2 .cena_table tr:last-child td {
    color: #968e8e;

}

.pl_2 .cena_table tr:last-child .active {
    font-weight: bold;
    color: #000
}

.bl_inf_img_1 {
    border-bottom: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    float: left;
    width: 50%;
    height: 100px;
    font-size: 13px;
    background: #fff url(../img/bl-inf-img-1.png) no-repeat 50% 20%;
    padding: 40px 0 0 0;
    text-align: center;
}

.bl_inf_img_2 {
    border-bottom: 1px solid #d8d8d8;
    float: left;
    width: 50%;
    height: 100px;
    font-size: 16px;
    background: #e4e4e4 url(../img/bl-inf-img-2.png) no-repeat 50% 20%;
    padding: 45px 0 0 0;
    text-align: center;
    font-weight: bold;

}

.bl_inf_img_2 a {
    color: #333;
}

.bl_inf_img_2:hover,
.bl_inf_img_3-1:hover,
.bl_inf_img_3-2:hover,
.bl_inf_img_4:hover {
    background-color: #e4e4e4;
    cursor: pointer;
}

.pl_3 h2 {
    padding: 0px 0 15px 0;
    text-align: center;
    clear: both;
    font-size: 18px;
}

.bl_inf_img_3 {
    text-align: center;
    padding: 44px 20px 29px 20px;
    clear: both;
}

.bl_inf_img_3 p {
    display: inline-block;
    border: 1px solid #00cf00;
    width: 150px;
    font-size: 12px;
    height: 50px;
    vertical-align: top;
}

.bl_inf_img_3-1 {
    background: #e4e4e4 url(../img/bl-inf-img-3.png) no-repeat 15% 50%;
    padding: 8px 0 0 30px;
}

.bl_inf_img_3-1 {
    background: #e4e4e4 url(../img/bl-inf-img-3.png) no-repeat 15% 50%;
    padding: 8px 0 0 30px;
}

.bl_inf_img_4 {
    padding: 12px 15px;
    text-align: center;
    color: #626262;
    font-size: 12px;
    background: #e4e4e4;


    border: 1px solid #00cf00;




}

.kol_tov_contener {
    position: relative;
    text-align: center;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.kol_tov_contener span {
    position: absolute;
    left: 0px;
    top: 18%;
}

.kol_tov_contener p {
    border: 1px solid #e7e7e7;
    width: 55px;
    cursor: pointer;
    height: 34px;
    font-size: 20px;
    text-align: center;
    background: #eeeeee;
}

.kol_tov_contener p:hover {
    border: 1px solid #000;
}

.kol_tov_contener input {
    border: 1px solid #e7e7e7;
    width: 55px;
    height: 34px;

    text-align: center;
}

.pl_min {
    display: inline-block;
    left: 140px;
    width: 55px;
    font-weight: bold;
}

.div_button {
    padding: 29px 0 10px 0;
    text-align: center;
}

.button {
    background: #3ec03f;
    color: #fff;
    text-align: center;
    font-size: 17px;
    border: 0px;
    padding: 9px 31px;
}

.button:hover {
    background: #6e6f6e;


    border: 0px;

}

.pl_2_1,
.pl_2_2,
.pl_2_3,
    {
    border: 1px solid #d8d8d8;
    padding: 10px;
    background: #fff;
    height: 320px;
    margin-bottom: 40px;
}

.add_fhoto {
    background: url(../img/add-photo-hover.png) 50% 50% no-repeat;
    width: 39px;
    height: 34px;
    display: inline-block;
    border: 1px solid #00cf00;
    height: 60px;
    position: absolute;
    right: 10px;
    width: 60px;
    vertical-align: top;
}

.add_fhoto_active {
    background: url(../img/add-photo.png) 50% 50% no-repeat;
    width: 39px;
    height: 34px;
    display: inline-block;
    border: 1px solid #00cf00;
    height: 60px;
    width: 60px;
    vertical-align: top;
    position: absolute;
    right: 10px;

}

.add_fhoto:hover {
    background: url(../img/add-photo.png) 50% 50% no-repeat;
}

.pl_2_1 li img {
    max-height: 60px;
    border: 1px solid #d8d8d8;
    display: inline-block;
    margin: 0 5px 0 20px;
    position: absolute;
    left: 0px;
}

.pl_2_1 li {
    list-style: none;
    vertical-align: top;
    float: left;
    position: relative;
    width: 50%;
    margin-bottom: 18px;
    cursor: pointer;
    min-height: 60px;
    text-align: center;
}

.pl_2_1 h3 {
    font-weight: bold;
    font-size: 18px;
    margin: 0 0 25px 25px;
    text-align: left;
}

.pl_2_1 {
    list-style: none;
}

.pl_2_1 {
    text-align: center;
    padding: 40px 0 20px 0;
}

.pl_2_3 p {
    border: 1px solid #0ed00e;
    padding: 15px;
    margin: 0 0 30px 0;
    text-align: center;
    cursor: pointer;
    background: #e4e4e4;
}

.pl_2_3 p:hover,
.bl_inf_img_3 p:hover,
.bl_inf_img_2:hover,
.dop_servicec label:hover,
.dop_info label:hover,
.bl_inf_img_4:hover {
    background-color: #daecfd !important;
    border: 1px solid #00b9cf;
}

.pl_2_3 p span {
    font-size: 12px;
}

.pl_2_3 p:first-child {
    background: #e4e4e4 url(../img/labl.png) 10% 50% no-repeat;
    padding: 15px 15px 15px 40px;
}

.pl_2_3 p:hover {
    background-color: #e4e4e4;
}

.pl_2_3 {
    padding: 40px 40px 40px;
}

.pl_2_3 a {
    color: #333;
}

.img_block_3 {}

.pl {}

.add_dop_tov p {
    display: inline-block;
    border: 1px solid #e7e7e7;
    width: 35px;
    cursor: pointer;

    height: 35px;
    font-size: 20px;
    font-size: 20px !important;
    vertical-align: top;
    text-align: center;
    background: #eeeeee;
}

.add_dop_tov {
    display: inline-block;
    vertical-align: middle;
    -moz-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    user-select: none;


}

.td_width {
    width: 160px;
}

.add_dop_tov input {
    border: 1px solid #e7e7e7;
    width: 35px;
    height: 35px;
    text-align: center;
    vertical-align: middle;
}

.add_dop_tov p:hover {
    border: 1px solid #000;
}

.pl_3_1 li {
    list-style: none;
    display: inline-block;
    width: 49%;
    vertical-align: top;
    margin: 0 5px 20px 0;
}

.pl_3_1 li p {
    display: inline-block;
    vertical-align: middle;
    max-width: 350px;
}

.pl_3_1 {
    border: 1px solid #d8d8d8;
    padding: 15px;
    background: #fff;
    margin-bottom: 40px;
    overflow: hidden;
}

.pl_3_1 li img {
    max-width: 60px;
    margin: 0 15px 0 0;
    border: 1px solid #e7e7e7;
}

.pl_3_1 li img+p {
    max-width: 300px;
    font-size: 13px;
    margin: 0 20px 0 0;
    color: #6d6969;
}

.img_block_3 h3 {
    margin: 0 0 20px 0;
}

.felem_contener {
    height: 200px;
    overflow-y: scroll;


}

.felem_contener::-webkit-scrollbar-thumb {
    border-width: 1px 1px 1px 2px;
    border-color: #777;
    background-color: #aaa;
}

.kat_content {
    position: relative;
}

.cansel_all_filters {
    right: 0px;
    margin: 0px 5px 0 0;
    top: 0px;
    padding: 10px 12px !important;
    height: auto;
    background: #fff;
    color: #000;
    border: 1px solid #5FE160;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    color: #337AB7;
    text-decoration: none;
    border-radius: 0 0 0 0;
}

.check_elem_contener {}

.check_elem_header {
    position: absolute;
    top: 30px;
}

.all_laters_mode_tabs {
    height: 430px;
    background: #fff;
}

.all_laters_mode_tabs .all_laters_mode_felem_contener {
    height: 370px !important;
    padding: 10px 0 20px 0;
}

.all_laters_mode_cansel {
    display: inline-block;
    padding: 0px;
    position: absolute;
    bottom: -100px;
    height: auto;
    left: 0px;
    text-transform: uppercase;

    background: #fff url(../img/st_h.png) 10% 50% no-repeat;
    border: 1px solid #5fe160;
    color: #337ab7;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 12px 10px 40px !important;
}

.ABC_contener {
    min-height: 43px;
    margin: 0 0 8px 0;

}

.find_fil p,
.find_fil input {
    display: inline-block;
    left: 0;
    position: inherit;
}

.find_fil p {
    display: inline-block;
    left: 0;
    position: inherit;
}

.find_fil .bord_new {
    border: 1px solid #68e269;
    padding: 5px 5px 8px 22px;
    height: auto;
    line-height: 1.4;
    background: #fff url(../img/new-filtr.png) 5% 50% no-repeat;
    color: #000;
    margin-bottom: 0px;
    font-size: 13px;
    vertical-align: top;
    font-weight: bold;
    width: 145px;
    max-width: 145px;
}

.find_fil p {
    display: inline-block;
    left: 0;
    position: inherit;
}

.find_fil p,
.find_fil input {
    display: inline-block;
    left: 0;
    position: inherit;
}

.content_filtr p {
    border: 1px solid #00cf00;
    display: inline-flex;
    width: 130px;
    justify-content: center;
    max-width: 130px;
    text-transform: uppercase;
    line-height: 1.2;
    margin-right: 9px;
    margin-left: 9px;
    margin-bottom: 15px;
    font-size: 12px;
    color: #000;
    /* padding: 1.5% 12px; */
    cursor: pointer;
    background: #f1f1f1;
    height: 53px;
    vertical-align: middle;

    justify-content: center;
    align-items: center;

}

.find_fil .inp_filtr {
    border: 1px solid #b8b8b8;
    padding: 7px;
    vertical-align: top;
    position: relative;
    margin-bottom: 0px;
    width: 285px;
    margin-left: 9px;
    margin-right: 40px;
    font-style: italic;
    font-size: 12px;
}

.message_find {
    position: absolute;
    display: inline-block;
    width: 150px;
    font-size: 12px;
    text-transform: lowercase;
    right: 60%;
}

.find_fil {
    text-align: right;
    position: relative;
    margin-bottom: 15px;
    margin-top: 10px;
}

.find_fil .enter_find {
    background: #fff url("../img/find-filtr.png") no-repeat scroll 5% 50%;
    border: medium none;
    height: 28px;
    margin-bottom: 0px;
    left: auto;
    position: absolute;
    right: 38px;
    top: 2px;
    width: 28px;
}

.class_new_filtr {
    background: #f1f1f1 url("../img/new-fil.png") no-repeat scroll 100% 0% !important;
}

.findActiveModels {
    background: #5fe160 !important;
    color: #f82e2e !important;
    border: 1px solid #f82e2e !important;
    font-weight: bold;
}

.box5,
.spoiler_body {
    position: absolute;
    left: 0px;
    width: 100%;
    display: none;
    right: 0px;
    top: -80px;
    vertical-align: midle;
    background: #e7e7e7;
    border-bottom: 6px solid #267430;
    border-top: 0px solid #ccd6cc;
    background: #e7e7e7 url("../img/bdr-top-footer.png") repeat-x scroll 0% 0% !important;
    height: 80px;
}

.footer_cont {
    position: relative;
}

.spoiler_links {
    cursor: pointer;
}

.block_footer_p {
    display: inline-block;
    border: 1px solid #00cf00;
    padding: 4px 15px 12px 5px;
    margin-right: 45px;
    height: 50px;
    margin-top: 13px;
    background: #fff;
    width: 160px;
    text-align: center;
    font-size: 16px;
    color: #333333;
}

.block_footer_p:first-child {
    margin-left: 50px;
}

.block_footer_p:last-child {
    margin-left: 0px;
}

.block_footer_p:hover {
    background: #6d6e6e;
    color: #fff;
    cursor: pointer;
}

.block_footer_p span {
    background: url("../img/labl_foo.png") no-repeat;
    display: inline-block;
    width: 20px;
    height: 15px;
}

.block_footer_p_active {
    background: #6d6e6e;
    color: #fff;
}

.active_btn {

    MARGIN: 0 0 0 -4px;
}

.md-modal_inf {
    width: 500px;
    max-width: 500px;
    min-width: 500px;
}

.basket_cheken p {
    DISPLAY: INLINE-BLOCK;
    margin: 0 20px;
    color: #2cb737;
    cursor: pointer;
    border-bottom: 1px dashed #2cb737;
}

.basket_cheken {
    text-align: CENTER;
    padding: 10px 0 30px 0;
}

.basket_cheken .active {
    font-size: 24px;
    color: #000;
    border-bottom: none;
    cursor: inherit
}

.kat_table_basket table {
    width: 100%;
    background: #ffffff;
    border: 1px solid #d8d8d8;
    margin: 0 0 40px 0;
}

.kat_table_basket table th {
    padding: 10px 3px;
    font-size: 13px;
}

.table_katalog td:last-child input {
    display: none;
}

.kat_table_basket table td {
    text-align: center;
    font-size: 13px;
    border: 1px solid #d8d8d8;
    padding: 7px 12px;
    color: #575757;
}

.niceCheck {
    width: 22px;
    height: 22px;
    display: inline-block;
    cursor: pointer;
    background: url(../img/check.png) -0px 0;
}

.niceCheck input {
    display: none;
}

.but {
    background: #3ec03f;
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding: 13px 46px;
    border: none;
    margin: 0 auto;
    display: inline-block;
}

.but:hover {
    background: #333333;
    color: #fff;
}

.button_div {
    margin: 50px 0 50px 0;
    text-align: center;
}

.but_gr {
    background: url(../img/bg_button.png) -0px 0;
    height: 38px;
    text-align: center;
    border: 1px solid #cecece;
    padding: 0 30px;
    font-size: 14px;
}

.but_gr:hover {
    background: url(../img/bg_button_hover.png) -0px 0;
    height: 38px;
    text-align: center;
    border: 1px solid #cecece;
    padding: 0 30px;
    font-size: 14px;
}

.button_div_grey {
    margin: 0px 0 50px 0;
    text-align: right;
}

.td_width {
    width: 140px;
}

.table_tovar_url:hover {
    text-decoration: underline;
}

.table_tovar_url {
    padding: 0 0 10px 0;
}

.failureNotification,
.ostatokNotification {
    position: absolute;
    display: none;
}

.searsh_rezult {
    background: #fff;
    position: relative;
    z-index: 999;
    top: 35px;
    list-style: none;
    padding: 3px;
    border: 1px solid #555;
    margin: 1px 0 0 0;
    box-shadow: 1px 1px 3px 1px #c2c2c1;
    border-color: #c2c2c1;
    width: 458px;
    position: absolute;

}

.searsh_rezult .r_search span {
    position: absolute;
    bottom: -7px;
    display: block;
    background: #fff;
    left: 70px;
    font-size: 13px;
}

.searsh_rezult a {
    text-decoration: none;
    display: block;
    padding: 9px 3px;
}

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

.searsh_rezult li {
    margin: 0 0 4px 0;
    font-size: 14px;
    line-height: 1.5;
}

.searsh_rezult .r_search {
    display: block;
    width: 100%;
    position: relative;
    top: 0px;
    height: auto;
    background: none;
    margin: 9px 0 8px 0;
    color: #9d9d9d;
    font-size: 11px;
    border-bottom: 1px solid #ebebeb;
}

.tabs label.active_k6 {
    background: #cbf0f4 url(../img/kat7_h.png) no-repeat 10px 17px;
}

.tabs label.active_k1 {
    background: #cbf0f4 url(../img/kat1_h.png) no-repeat 10px 17px;
}

.tabs label.active_k2 {
    background: #cbf0f4 url(../img/menu_kat_h.png) no-repeat 10px 17px;
}

.tabs label.active_k3 {
    background: #cbf0f4 url(../img/kat5_h.png) no-repeat 10px 17px;
}

.tabs label.active_k4 {
    background: #cbf0f4 url(../img/kat3_h.png) no-repeat 10px 17px;
}

.tabs label.active_k5 {
    background: #cbf0f4 url(../img/kat6_h.png) no-repeat 10px 17px;
}

.tabs label.active_k7 {
    background: #cbf0f4 url(../img/kat4_h.png) no-repeat 10px 17px;
}

.div_button .active {
    background: #6e6f6e url(../img/add-basket.png) no-repeat 20px 50%;
    padding: 12px 21px 9px 65px;
}

.gl1 {
    background: #fff url(../img/gl_1.png) no-repeat;
}

.gl2 {
    background: #fff url(../img/gl-2.png) no-repeat;
}

.gl3 {
    background: #fff url(../img/gl-3.png) no-repeat;
}

.gl4 {
    background: #fff url(../img/gl-4.png) no-repeat;
}

.gl5 {
    background: #fff url(../img/gl-5.png) no-repeat;
}

.gl6 {
    background: #fff url(../img/gl-6.png) no-repeat;
}

.gl7 {
    background: #fff url(../img/gl-7.png) no-repeat;
}

.gl li p {
    padding: 0 0 0 70px;
    margin-bottom: 5px;
}

.gl li {
    list-style: none;
    min-height: 80px;
}

.text_al span:first-child.active {
    background: url(../img/no_grid_b_h.png) no-repeat 0 0px;
}

.text_al span:last-child.active {
    background: url(../img/grid_b_h.png) no-repeat 0 0px;
}

.block_footer_help1,
.block_footer_help2,
.block_footer_help3 {
    width: 49%;

    display: inline-block;
    padding: 86px 0 0 35px;
    height: 185px;
    vertical-align: top;
    border-right: 2px solid #bfbfbf !important;
    cursor: pointer;
}

.contener_modal_footer_kontact_form {
    height: 192px;
    top: -192px;
}

.block_footer_help1 {
    background: url(../img/help-inf1.png) no-repeat 35px 23px;
}

.block_footer_help2 {
    background: url(../img/help-inf2.png) no-repeat 35px 30px;
}

.block_footer_help3 {
    background: url(../img/help-inf3.png) no-repeat 35px 30px;
    border-right: 0px solid #bfbfbf !important;
}

.block_footer_help1 span,
.block_footer_help2 span,
.block_footer_help3 span {
    font-size: 12px;
    line-height: 1;
    color: #6c6969;
}

.block_footer_help1 p,
.block_footer_help2 p,
.block_footer_help3 p {
    font-size: 14px;
    line-height: 1.1;
    padding: 0 0 13px 0;
    color: #4f4d4d;
}

#navigation ul li a {
    display: block;
    height: 45px;
    background-color: #444;
    color: #777;
    outline: none;
    font-weight: bold;
    text-decoration: none;
    line-height: 45px;
    padding: 0px 20px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    background: #f0f0f0;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.09, rgb(240, 240, 240)), color-stop(0.55, rgb(227, 227, 227)), color-stop(0.78, rgb(240, 240, 240)));
    background: -moz-linear-gradient(center bottom, rgb(240, 240, 240) 9%, rgb(227, 227, 227) 55%, rgb(240, 240, 240) 78%)
}

#navigation ul li a:hover,
#navigation ul li.selected a {
    background: #d8d8d8;
    color: #666;
    text-shadow: 1px 1px 1px #fff;
}

span.checked {
    background: transparent url(../images/checked.png) no-repeat top left;
    position: absolute;
    top: 0px;
    left: 1px;
    width: 20px;
    height: 20px;
}

span.error {
    background: transparent url(../images/error.png) no-repeat top left;
    position: absolute;
    top: 0px;
    left: 1px;
    width: 20px;
    height: 20px;
}

#steps form fieldset {
    border: none;
    padding-bottom: 20px;
}

#steps form legend {
    text-align: left;
    background-color: #f0f0f0;
    color: #666;
    font-size: 24px;
    text-shadow: 1px 1px 1px #fff;
    font-weight: bold;
    float: left;
    width: 590px;
    padding: 5px 0px 5px 10px;
    margin: 10px 0px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #d9d9d9;
}

#steps form p {
    float: left;
    clear: both;
    margin: 5px 0px;
    background-color: #f4f4f4;
    border: 1px solid #fff;
    width: 400px;
    padding: 10px;
    margin-left: 100px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 3px #aaa;
    -webkit-box-shadow: 0px 0px 3px #aaa;
    box-shadow: 0px 0px 3px #aaa;
}

#steps form p label {
    width: 160px;
    float: left;
    text-align: right;
    margin-right: 15px;
    line-height: 26px;
    color: #666;
    text-shadow: 1px 1px 1px #fff;
    font-weight: bold;
}

#steps form input:not([type=radio]),
#steps form textarea,
#steps form select {
    background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    padding: 5px;
    width: 200px;
    float: left;
}

#steps form input:focus {
    -moz-box-shadow: 0px 0px 3px #aaa;
    -webkit-box-shadow: 0px 0px 3px #aaa;
    box-shadow: 0px 0px 3px #aaa;
    background-color: #FFFEEF;
}

#steps form p.submit {
    background: none;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#steps form button {
    border: none;
    outline: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #ffffff;
    display: block;
    cursor: pointer;
    margin: 0px auto;
    clear: both;
    padding: 7px 25px;
    text-shadow: 0 1px 1px #777;
    font-weight: bold;
    font-family: "Century Gothic", Helvetica, sans-serif;
    font-size: 22px;
    -moz-box-shadow: 0px 0px 3px #aaa;
    -webkit-box-shadow: 0px 0px 3px #aaa;
    box-shadow: 0px 0px 3px #aaa;
    background: #4797ED;
}

#steps form button:hover {
    background: #d8d8d8;
    color: #666;
    text-shadow: 1px 1px 1px #fff;
}

.nav_menu_ofz p {
    float: left;
    width: 24%;
    margin-right: 14px;
    padding: 14px 5px 14px 25px;
    text-align: left;
    font-size: 16px;
    border: 1px solid #d0d0d0;
    background: #fff url(../img/str-of.png) no-repeat 80% 50%;
    cursor: pointer;
}

.nav_menu_ofz .of_z_p_3 {
    background: #fff url(../img/str-of.png) no-repeat 75% 50%;
}

.nav_menu_ofz .of_z_p_4 {
    background: #fff url(../img/str-of.png) no-repeat 92% 50%;
}

.nav_menu_ofz .of_z_p_1 {
    background: #fff url(../img/str-of.png) no-repeat 83% 50%;
}

.nav_menu_ofz .of_z_p_4 {
    background: #fff url(../img/str-of-f.png) no-repeat 95% 50%;
}

.nav_menu_ofz p:last-child {
    margin-right: 0px;
}

.nav_menu_ofz span {
    font-weight: bold;
}

.nav_menu_ofz .active {
    border-top: 3px solid #5fe160;
    background-image: url(../img/str-of-hover.png);
    margin-top: -3px;
    ;
}

.of_zakaz {
    padding: 40px 0;
}

.nav_menu_ofz .of_z_p_4.active {
    background-image: url(../img/str-of-f-hover.png);
    ;
}

.of_zakaz_h2 {
    margin-bottom: 30px;
}

.tov_cena p {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin-right: 120px;
}

.div_tov_cena {
    border-top: 1px dashed #939191;
    border-bottom: 1px dashed #939191;
    padding: 18px 0;
    margin: 0 0 37px 0;
}

.div_white span {
    display: inline-block;
    margin-right: 0px;
}

.div_white {
    margin-bottom: 20px;
    padding: 25px 25px 25px 25px;
    background: #fff;
    border: 1px solid #d8d8d8;
}

.div_white p {
    margin-bottom: 26px;
    font-size: 14px;
    position: relative;
}

.izm_fio {
    color: #009410;
    border-bottom: 1px dashed #009410;
    cursor: pointer
}

.izm_fio:hover {
    border-bottom: 0px dashed #009410;
}

.sp2 {
    position: absolute;
    left: 140px;
}

.sp3 {
    position: absolute;
    left: 340px;
}

.div_white input {
    position: absolute;
    left: 430px;
}

.buttons {
    text-align: center;
}

.bt_1 {
    padding: 12px 22px 12px 32px;
    border: none;
    background: #7a7a7a url(../img/btstr1.png) no-repeat 20% 50%;
    color: #fff;
    margin: 0 20px 0 0;
    width: 158px;
}

.bt_2 {
    padding: 12px 32px 12px 22px;
    border: none;
    background: #3ec03f url(../img/btstr2.png) no-repeat 85% 50%;
    color: #fff;
    width: 158px;
}

.bt_2:hover {
    background: #333333 url(../img/btstr2.png) no-repeat 85% 50%;
}

.bt_1:hover {
    background: #3ec03f url(../img/btstr1.png) no-repeat 20% 50%;
}

.buttons {
    margin-bottom: 40px;
}

.head_dost p {
    width: 32%;
    margin-right: 21px;
    border: 1px solid #00cf00;
    text-align: center;
    float: left;
    padding: 20px 0;
    background: #ffffff;
    cursor: pointer;
}

.head_dost {
    overflow: hidden;
}

.head_dost .active {
    background: #e4e4e4;
}

.head_dost p:last-child {
    margin-right: 0px;
    float: right
}

.head_dost_body {
    border: 1px solid #d8d8d8;
    padding: 33px 50px;
    background: #fff;
    margin: 0 0 20px 0;
}

.head_dost_body p {
    border: 1px solid #dadada;
    display: inline-block;
    position: relative;
    width: 250px;
    height: 50px;
    cursor: pointer;
    margin: 0 5px 20px 0;
    vertical-align: middle;
}

.head_dost_body p:hover {
    border: 1px solid #00b9cf;
}

.trk_img {
    display: inline-block;
    width: 148px;
    height: 50px;
    vertical-align: middle;
}

.trk_img img {
    position: absolute;
    top: 15%;
    left: 2%;
}

.trk1_s img {
    left: 0%;
    top: 10%;
}

.trk2_s img {
    left: 20%;
    top: 20%;
}

.trk3_s img {
    left: 0%;
    top: 10%;
}

.trk_span {
    text-align: center;
    display: inline-block;
    width: 98px;
    height: 46px;
    background: #e4e4e4;
    padding: 12px 0 0 0;
    cursor: pointer;
    color: #3d3d3d;
}

.trk_span:hover {
    background: #3ec03f;
    color: #fff;
}

.oplata p {
    width: 270px;
    height: 55px;
    padding: 5px 0 0 50px;
    margin-right: 20px;
    font-size: 13px;
    color: #333333;
}

.oplata p:hover {
    background-color: #e4e4e4;
}

.head_dost .sber {
    background: url(../img/opl1.png) no-repeat 7% 50%;
}

.head_dost .alfa {
    background: url(../img/opl2.png) no-repeat 7% 50%;
}

.head_dost_body li {
    list-style: none;
    margin: 0 0 15px 0;
    font-size: 14px;
    color: #3c3c3c;
    ;
}

.display_none {
    display: none;
}

.of_zakaz_h2 h3 {
    font-size: 14px;
}

.color_red {
    color: #ff0000;
}

.order_dopInfo {
    border: 1px solid #d8d8d8;
    padding: 10px;
    font-size: 14px;
    width: 300px;
}

.head_dost_body {}

.head_dost_body input[type="radio"] {
    display: none;
}

.head_dost_body label {
    vertical-align: top;
    height: 20px;
    display: inline-block;
    padding: 0 0 0 30px;
    min-height: 25px;
    cursor: pointer;
}

.head_dost_body label {
    background: url(../img/radio_hover.png) no-repeat;
}

.head_dost_body input[type="radio"]:checked+label {
    background: url(../img/radio.png) no-repeat;
}

.block_radio {
    display: inline-block;
    width: 33%;
    vertical-align: top;
}

.block_radio span {
    display: block;
    color: #34668d;
    font-size: 13px;
    margin: 0px 0 0 32px
}

.block_radio span:hover {
    text-decoration: underline;
    cursor: pointer;

}

.new_user_p {
    margin: 20px 0 0 0px
}

.new_user_p span {
    color: #34668d;
    font-size: 13px;
}

.new_user_p span:hover {
    text-decoration: underline;
    cursor: pointer;
}

.add_new_user {
    border-top: 1px solid #e4e4e4;
    padding: 23px;
}

.head_dost_body .add_new_user label {
    background: none;
    margin: 0 20px 0 0;
}

.head_dost_body .add_new_user p {
    width: auto;
    border: 0px;
    height: auto;
    vertical-align: top;
}

.head_dost_body .add_new_user input {
    border: 1px solid #d8d8d8;
    padding: 2px 4px;
    width: 150px;
    margin: 0 40px 0 0;
}

.add_new_user textarea {
    width: 738px;
    height: 80px;
    padding: 20px;
    border: 1px solid #d8d8d8;
}

.plitka_tov_img {
    height: 160px;
    position: relative;
}

.plitka p {
    /* 	height:70px; */
}

.td_width {
    width: 140px;
}

.tavar_basket th {
    padding: 2px 5px;
    text-align: center;
}

.tavar_basket td {
    padding: 2px 5px;
    text-align: center;
}

.center_al {
    text-align: center;
}

.plitka li p a {
    display: block;
    height: 60px;
}

.active_novinka {}

.active_pod {
    height: 55px;
    background: url(../img/pod_h.png) no-repeat 15px 15px;
}

.active_podarok {
    background: url(../img/podarok_h.png) no-repeat 15px 15px;
    cursor: pointer;
    height: 55px;
}

.table_katalog td div {
    display: inline-block;
    display: inline-block;
    text-decoration: underline;
    cursor: pointer;
}

.table_katalog td {
    padding: 0px 3px 3px 0;
    text-align: center;
    margin: 5px 0;
    position: relative;
}

.table_katalog tr {
    padding: 5px 0px;
    margin: 5px 0;
    text-align: center;
}

.activ_t {
    background: #fff;
}

#modal-4 {
    max-height: 680px;
    max-width: 600px;
    overflow-y: scroll;
    min-width: 600px;
}

#modal-4 .md-close {
    right: 0px;
    background: #fff url(../img/close.png) no-repeat 0 0;

}

#modal-3 {
    /*max-height:680px;*/
    /*max-width:800px;*/
    margin: 0 auto;
    /*overflow-y: scroll;*/
    min-width: 600px;
}

#modal-3>div p {
    display: none;
}

#modal-2 .md-close {
    right: 10px;
    top: 10px;
}

.md-modal img {
    margin: 0 auto;
    display: block;
}

#modal-5 {
    max-height: 680px;
    max-width: 820px;
    overflow-y: scroll;
    min-width: 820px;
}

#modal-3 .md-close {
    background: url(../img/close.png) no-repeat 0 0;
    top: -65px;
}

#modal-5 .md-close {
    background: #fff url(../img/close.png) no-repeat 0 0;

}

#modal-21 {
    max-height: 490px;
    max-width: 500px;
    min-width: 400px;
    min-height: 400px;
}

#modal-9 {
    max-height: 490px;
    max-width: 645px;
    min-width: 645px;
    min-height: 400px;
}

#modal-11 {
    max-height: 490px;
    max-width: 575px;
    min-width: 575px;
    min-height: 400px;
    overflow-y: scroll;
}

#modal-2 {
    max-height: 490px;
    max-width: 675px;
    min-width: 675px;
    min-height: 400px;
    overflow-y: scroll;
}

#modal-2 .md-close {
    background: url(../img/close.png) no-repeat 0 0;

}

#modal-6 {
    max-height: 290px;
    max-width: 475px;
    min-width: 475px;
    min-height: 200px;
    padding: 10px 0;
    line-height: 1;
}

#modal-14 {
    max-height: 166px;
    max-width: 395px;
    min-width: 395px;
    min-height: 166px;

}

#modal-14 input {
    margin: 50px 0 20px 0;
    font-size: 16px;
    width: 257px;
    padding: 6px;
    border: 1px solid #d7d7d7;
}

#modal-14 label {
    margin: 40px 0 0 15px;
    font-size: 16px;
}

#modal-12 {
    max-height: 490px;
    max-width: 675px;
    min-width: 675px;
    min-height: 400px;
    overflow-y: scroll;
}

#modal-12 .md-close {
    right: 0px;
    background: #fff url(../img/close.png) no-repeat 0 0;

}

#modal-11 .md-close {
    right: 0px;
    background: #fff url(../img/close.png) no-repeat 0 0;

}

#modal-20 h2,
#modal-21 h2 {
    text-align: center;
    margin: 10px 0;
    font-size: 16;
}

#modal-20 p,
#modal-21 p,
#modal-6 p {
    position: relative;
    margin: 0 0 10px 0;
    vertical-align: top;
}

.left_pr {
    text-align: center;
}

#modal-20 span,
#modal-21 span,
#modal-6 span {
    color: #ff0000;
}

#modal-6 h4 {
    text-align: center;
}

#modal-6 input {
    padding: 4px 6px;

}

#modal-20 input,
#modal-20 textarea,
#modal-21 input,
#modal-21 textarea {
    position: absolute;
    left: 140px;
    width: 190px;
    padding: 3px;
}

#modal-20 label,
#modal-21 label,
#modal-6 label {
    vertical-align: top;
    font-size: 14px;
}

#modal-20 button,
#modal-21 button,
#modal-6 button {
    font-size: 18px;
}

#modal-20 .md-close,
#modal-21 .md-close {
    top: -20px;
}

.dost_type .active {
    border: 2px solid #49c44a;
}

.left_reg,
.right_reg {
    width: 60%;
    float: left;
    padding: 20px 30px;
}

.right_reg {
    width: 40%;

}

.left_reg h2,
.right_reg h2 {
    text-align: center;
    font-size: 16px;
}

.loginDialogFieldCaption {
    position: relative;
    margin: 0 0 15px 0;
}

.loginDialogFieldCaption input {
    position: absolute;
    left: 75px;
    border: 1px solid #d8d8d8;
    padding: 2px 4px;
    width: 150px;
    margin: 0 40px 0 0;
}

#modal-7 {
    max-height: 490px;
    max-width: 900px;
    min-width: 900px;
    min-height: 400px;
}

.register p {
    position: relative;
}

.register input {
    position: absolute;
    border: 1px solid #d8d8d8;
    padding: 2px 4px;
    width: 150px;
    margin: 0 40px 0 0;
    left: 160px;
}

.register label span {
    color: #ff0000;
}

.uvedomlenie_image img {
    max-width: 200px;
    display: block;
    margin: 0 auto;
}

.uvedomlenie_text {
    max-width: 400px;

}

.dop_servicec label {
    color: #333333;
    display: block;
    font-family: 'open sans', sans-serif;
    font-size: 16px;
    text-align: center;
    height: 80px;
    padding: 3.5% 10px;

    width: 50%;
    background-color: #e4e4e4;
    border: 1px solid #02cf02;
    display: block;
    float: left;
    cursor: pointer;
}

.dop_servicec input:checked label {
    background-color: #daecfd;
    border: 1px solid #00b9cf;
}

.cont_dop_serv p {
    padding: 5px 10px;
}

.cont_dop_serv {
    padding: 10px;
}

.float_img {
    float: left;
    margin: 0px 20px 180px 0;
    max-height: 200px;
    max-width: 200px;
}

.height_new {
    height: 140px;
}

.total_price_d_t {}

.proizvod_list {
    padding: 20px;
    overflow-y: scroll;
    max-height: 550px;
}

.model_list_area {
    padding: 20px;
    overflow-y: scroll;
    height: 400px;
}

.model_nav_buttons button {
    display: inline-block;
}

.cont_m_m {
    position: relative;
}

.model_nav_buttons {
    text-align: center;
    padding: 10px 0;
}

.model_list_area .active {
    border: 1px solid #03a49c;
    background: #15c7b1 !important;
    box-shadow: 0px 0px 3px #89c7be;
    color: #fff;
}

.text_content .green_text {
    color: #22b473;
}

.container .fz16 {
    font-size: 16px;
}

.container .fz20 {
    font-size: 20px;
}

.dp1 {
    background: url(../img/dop1.png) no-repeat 10px 50%;
}

.dp2 {
    background: url(../img/dop2.png) no-repeat 5px 50%;
}

.dp3 {
    background: url(../img/dop3.png) no-repeat 20px 50%;
}

.dp4 {
    background: url(../img/dop4.png) no-repeat 5px 50%;
}

.dp5 {
    background: url(../img/dop5.png) no-repeat 5px 50%;
}

#tab_8:checked~#tab_l8 {
    top: 0;
    z-index: 3;
    background-color: #e4e4e4;
}

#tab_9:checked~#tab_l9 {
    top: 0;
    z-index: 3;
    background-color: #e4e4e4;
}

.footer .price_zagr_date {
    width: auto;
    background: none;
    font-size: 11px;
    padding: 0 0 0 10px;
}

.total_tov {
    position: absolute;
    left: 50%;
    top: 30px;
    color: #333333;
    font-weight: bold;
}

.footer .change_price_type {
    padding: 1.2% 0;
}

.dostavka_tabs {}

.dostavka_tabs label {
    color: #4A4A4A;
    font-family: 'open sans', sans-serif;
    font-size: 14px;
    text-align: center;
    height: 80px;
    padding: 3.5% 3px;

    width: 25%;
    font-weight: bold;
    background-color: #e4e4e4;
    border: 1px solid #0ed00e;
    float: left;
    cursor: pointer;
}

.dostavka_tabs label:last-child {
    border-right-width: 1px;
}

.dostavka_tabs #tab_l6 {
    border: 1px solid #0ed00e;
    width: 17.2%;
}

.dostavka_tabs label:hover {
    background-color: #daecfd !important;
    border: 1px solid #00b9cf;
}

.dostavka_tabs label:hover+label {
    border-left: 0px;
}

.dostavka_text p {
    line-height: 1.5;
    font-size: 14px;
    color: #6c6c6c;
}

.dostavka_text a {
    margin: 0 0 15px 5px;
    display: inline-block;

}

.dostavka_text {
    padding: 20px 10px 10px 20px
}

.pad_ul_dost span {
    color: #3ec13f;
    text-decoration: underline;
    cursor: pointer;
}

#modal_message_title {
    text-align: center;
    margin: 10px 0;
}

.email_modal {
    background: url(../img/email.png) no-repeat 6px 10px;
    padding: 5px 0 5px 30px !important;
}

.findmodelinmodalwind_ch_model {
    margin: -10px 0 0 30px;
    font-size: 13px;
    padding: 6px !important;
}

.cont_m_m .sort_by_nov_ch_model {
    margin: 0;
    font-size: 13px;
    /* text-decoration:underline;
	color:#5FE160; */
    cursor: pointer;
}

.cont_m_m .sort_by_nov_ch_model:hover {

    text-decoration: none;

}

.model_nav_find_tov_count {
    position: absolute;
    bottom: 22px;

    right: 220px;
    font-size: 13px;
}

.no_player {
    background: url(../img/no_video.jpg) no-repeat 50% 0;
    height: 240px;
    width: 330px;
    display: block;
    margin: 0 auto;
}

.top_active {
    background: url(../img/up_hov.png) no-repeat 0% 0;
    margin: 0px 0 0 0;
}

.dw_active {
    background: url(../img/down_hov.png) no-repeat 0% 0;
    margin: 0px 0 0 0;

}

.cssload-container {}

.cssload-container1 {

    width: 100%;

    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /* background:#EBF0ED; */
    z-index: 998;
    /* opacity:0.7; */
}

.cssload-zenith {
    width: 88px;
    height: 88px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
    margin: 0 auto;
    border-radius: 50%;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    box-shadow: 5px 5px 2px rgb(11, 207, 73);
    animation: cssload-spin 690ms infinite linear;
    -o-animation: cssload-spin 690ms infinite linear;
    -ms-animation: cssload-spin 690ms infinite linear;
    -webkit-animation: cssload-spin 690ms infinite linear;
    -moz-animation: cssload-spin 690ms infinite linear;
}



@keyframes cssload-spin {
    100% {
        transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes cssload-spin {
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-ms-keyframes cssload-spin {
    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes cssload-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes cssload-spin {
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


.tovarnametd .tmp_tovar_img {

    position: absolute;
    bottom: -250px;
    left: -50px;
    max-height: 250px;
    z-index: 999;
}

.table_tovar_url:hover+img {
    display: block;
    z-index: 999;
}

.tovarnametd {
    position: relative;
}

.dostavka_tabs .active {
    background-color: #daecfd !important;
    border: 1px solid #00b9cf;
}

.podp_rass {
    line-height: 1.2 !important;
}

.footer_mod_area_close {
    background: url("../img/close_foo.png") no-repeat 0% 0% !important;
    height: 47px;
    width: 47px;
    position: absolute;
    top: 20%;
    right: 50px;
    z-index: 999999999;
}

.image_artikul {
    padding: 5px 0;
    font-size: 12px;
    font-weight: bold;
}

.price_load_date {
    display: block;
    position: absolute;
    right: 4px;
    font-weight: normal;
    bottom: 2px;
    font-size: 11px;

}

.menu_top .active {
    background: #333333;
    color: #fff;
}

.pad_vs {
    background: url("../img/pd-vs.png") no-repeat;
    height: 36px;
    width: 36px;
    display: inline-block;
}

.mar {

    position: absolute;
    top: 0%;
}

.find_models_count {
    margin: 0 10px 0 10px;

}

.body_pd {
    display: none;
}

.pad_vs:hover+span {
    display: block;
    position: absolute;
    width: 400px;
    border: 2px solid #5fe160;
    border-radius: 5px;
    background: #fff url("../img/vp-pod.png") no-repeat 50% 50%;
    z-index: 999;
    margin: 0 0 0 -200px;
    color: #686868;
    text-align: left;
    padding: 20px;

}

.pd1 {
    top: -142px;
    height: 120px;
    width: 220px;
}

.pd1:before {
    content: '';
    width: 100%;
    height: 0px;
}

.tabs_cont .white1 {
    background: rgba(255, 255, 255, 0.5);
}

.tabs_cont .yelow1 {
    background: rgba(255, 255, 0, 0.7);
}

.tabs_cont .green1 {
    background: rgba(0, 128, 0, 0.5);
}

.tabs_cont .gold1 {
    background: rgba(255, 240, 31, 0.5);
}

.tabs_cont .kor1 {
    background: rgba(150, 75, 0, 0.5);
}

.tabs_cont .red1 {
    background: rgba(255, 0, 0, 0.5);
}

.tabs_cont .grey1 {
    background: rgba(128, 128, 128, 0.5);
}

.tabs_cont .blue1 {
    background: rgba(0, 0, 255, 0.5);
}

.tabs_cont .fiolet1 {
    background: rgba(139, 0, 255, 0.5);
}

.tabs_cont .black1 {
    background: rgba(0, 0, 0, 0.5);
}

.tabs_cont .beg1 {
    background: rgba(245, 245, 220, 0.5);
}

.tabs_cont .serebro1 {
    background: rgba(204, 204, 204, 0.5);
}

.tabs_cont .orange1 {
    background: rgba(255, 165, 0, 0.5);
}

.tabs_cont .gol1 {
    background: rgba(66, 170, 255, 0.5);
}

.tabs_cont .roz1 {
    background: rgba(255, 192, 203, 0.5);
}

.search_form1 {
    position: relative;
}

.message_findb {
    position: absolute;
    z-index: 999;
    right: 30px;
    top: 25%;
    font-size: 13px;
    color: #454545;
}

.tt1 {
    background: url("../img/add-img.png") no-repeat 0% 0%;
    display: inline-block;
    min-height: 20px;
    font-size: 13px;
    padding: 2px 0 0 27px;
    margin: 30px 0 0 140px;
    cursor: pointer;
}

.user_price1 {
    background: url("../img/exel-down.png") no-repeat 0% 0%;
    width: 167px;
    height: 41px;
    position: absolute;
    right: 14px;
    border: 0px;
    top: 7px;
    font-size: 0px;
}

.action_pl {

    position: absolute;
    height: 40px;
    left: -5px;
    top: -30px;
    width: 40px;
    background: url("../img/new_icon.png") no-repeat 0% 0%;
}

.action_pl2 {
    position: absolute;
    height: 42px;
    top: -40px;
    display: inline-block;
    left: -5px;
    width: 42px;
    z-index: 99;
    background: url("../img/act_icon_1.png") no-repeat 0% 0%;
}

.action_p5 {
    position: absolute;
    height: 40px;
    left: -5px;
    top: -30px;
    width: 40px;
    background: url("../img/pod_icons2.png") no-repeat 0% 0%;

}

.action_pl4 {
    position: absolute;
    height: 40px;
    left: -5px;
    width: 40px;
    background: url("../img/ogid_icons_1.png") no-repeat 0% 0%;
}

.razdel_label {
    position: absolute;
    top: -22px;
    color: #fff;
    opacity: 0.5;
    text-align: right;
    display: inline-block;

    margin: 0 0px 0 -67px;
}

.rcd {
    margin: 0 0px 0 -72px;
}

.dop_servicec .active,
.dop_info .active {
    background-color: #daecfd !important;
    border: 1px solid #00b9cf;
}

.action_p5+.mar {
    margin: 20px 0 0 0px;
    left: -4px;
}

.plitka_tov_img .pd1 {
    top: -102px;
    /* height: 100px; */
    /* width: auto; */
}

.find_fil .sort_by_device {
    background: none;
    float: left;
    padding: 5px 5px 8px 5px;
}

.find_fil .sort_by_device_mod {
    background: none;
    float: left;
    padding: 5px 5px 8px 5px;
    text-transform: uppercase;
    margin: 0 0 0 30px;
    text-align: center;
    cursor: pointer;
}

.sort_by_device_mod.active {
    border: 1px solid #03a49c;
    background: #15c7b1 !important;
    box-shadow: 0px 0px 3px #89c7be;

}

.action_p5.table_gift {
    background: url("../img/pod_icons2-sm.png") no-repeat 0% 0%;
    height: 23px;
    width: 23px;
    top: 0px;
    left: 0px;
}

.action_pl4.table_gift {
    position: absolute;
    height: 23px;
    left: 0px;
    top: 0;
    width: 23px;
    background: url("../img/ogid_icons-sm.png") no-repeat 0% 0%;
}

.action_pl2.table_gift {
    position: absolute;
    height: 23px;
    left: 0px;
    top: 0;
    width: 23px;
    background: url("../img/act_icon_1.png") no-repeat 0% 0%;
}

.action_pl.table_gift {

    position: absolute;
    height: 23px;
    left: 0px;
    top: 0px;
    width: 23px;
    background: url("../img/new_icon-sm.png") no-repeat 0% 0%;
}

.action_pl2.table_gift {
    position: absolute;
    height: 23px;
    left: 0px;
    top: 0px;
    width: 23px;
    background: url("../img/act_icon-sm.png") no-repeat 0% 0%;
}

.pad_vs_sm {
    background: url("../img/pd-vs-sm.png") no-repeat;
    height: 23px;
    width: 23px;
    display: inline-block;
}

.action_p5.table_gift+.mar {
    margin: 25px 0 0 0px;
    left: -0px;
}

.pad_vs_sm:hover+span {
    display: block;
    position: absolute;

    border: 2px solid #5fe160;
    border-radius: 5px;
    background: #fff url("../img/vp-pod.png") no-repeat 50% 50%;
    z-index: 999;
    color: #686868;
    text-align: left;
    padding: 20px;

}

.table_tovvideo {
    background:
        /* #f4f2e1  */
        url("../img/video-td.png") no-repeat;
    height: 24px;
    border: 1px solid #777;
    width: 60px;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0px;
}

.table_tovvideo:hover {
    border: 1px solid #333;
    background: #f1ecc5 url("../img/video-td.png") no-repeat scroll;
}


.plitka .add_dop_tov {
    margin: 0 0 0 0px;
}

.foto_img .action_p5 {
    left: 15px;
    top: 0px;

}

.foto_img .action_pl4 {
    left: 15px;
    top: 0px;
}

.foto_img .action_pl {
    left: 15px;
    top: 0px;

}

.foto_img .action_pl2 {
    left: 15px;
    top: 40px;
}

.table_katalog .action_pl2 {
    left: 0px;
    top: 25px;
}

.video_tov_cont>p {
    border: 1px solid #777;
    background:
        /* #f4f2e1  */
        url("../img/video-td-setka.png") no-repeat scroll 30% 50%;
    height: 35px;
    position: absolute;
    width: 88px;
}

.video_tov_cont {
    position: relative;
}

.show_video {
    cursor: pointer;
}

.video_tov_cont>p:hover {
    border: 1px solid #333;
    background: #f1ecc5 url("../img/video-td-setka.png") no-repeat scroll 30% 50%;

}

.show_tree {
    border-bottom: 1px dashed #666;
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 0 0 4px 0;
    font-size: 13px;
    display: inline-block;
    cursor: pointer;
    height: 20px;
}

.show_tree:hover {
    border-bottom: 1px dashed #44c849;
    color: #44c849;
}

.podarok_h1 {
    background: url("../img/action_p.jpg") no-repeat scroll 0% 0%;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    width: 190px;
    padding: 5px 5px 5px 40px;
    color: #000;
    font-size: 11px;
    border: 1px solid #b4b1b1;
    margin: 0 0 0 20px;
}

.foto_img .img_gift_vopr {
    margin: 50px 0 0 0px;
    left: 21px;
}

.text_content .bord_top {

    margin: 20px 0 20px 0;
    border-top: 2px solid #5fe160;
}

.modal_ul li {
    list-style: none;
}

.price_vid_title {


    display: block;
    text-transform: lowercase;
    margin: 10px 0 0 0;
    font-size: 13px;
    color: #c6c6c8;


}

.dop_info label {
    color: #333333;
    display: block;
    font-family: 'open sans', sans-serif;
    font-size: 13px;
    text-align: center;
    height: 80px;
    padding: 2.5% 10px 2.5% 30px;

    width: 25%;
    background-color: #e4e4e4;
    border: 1px solid #02cf02;
    display: block;
    float: left;
    cursor: pointer;
}
.frame_i{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.frame_i img{
	max-height: 255px;
	width: auto;
	padding: 20px 20px 0 0;
}
.frame_i2{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.frame_i2 img{
	max-height: 315px;
	width: auto;

}

.dop_info input:checked label {
    background-color: #daecfd;
    border: 1px solid #00b9cf;
}

.p_ob {

    padding: 29px 2px 10px;
    margin: 20px 0;
    font-weight: bold;
}

.cont_dop_serv .zn-n {
    background: url("../img/new_icon.png") no-repeat scroll 0% 0%;
    min-height: 40px;
    margin: 0 0 20px 0;
    padding: 10px 0 0 50px;
    color: #6c6c6c;
    font-size: 16px;
}

.cont_dop_serv .zn-p {
    background: url("../img/act_icon_1.png") no-repeat scroll 0% 0%;
    min-height: 40px;
    margin: 0 0 20px 0;
    padding: 10px 0 0 50px;
    color: #6c6c6c;
    font-size: 16px;
}

.cont_dop_serv .zn-o {
    background: url("../img/ogid_icons_1.png") no-repeat scroll 0% 0%;
    min-height: 40px;
    margin: 0 0 20px 0;
    padding: 10px 0 0 50px;
    color: #6c6c6c;
    font-size: 16px;
}

.cont_dop_serv .zn-v {
    background: url("../img/pd-vs.png") no-repeat scroll 0% 0%;
    min-height: 40px;
    margin: 0 0 20px 0;
    padding: 10px 0 0 50px;
    color: #6c6c6c;
    font-size: 16px;
}

.cont_dop_serv .zn-pd {
    background: url("../img/pod_icons.png") no-repeat scroll 0% 0%;
    min-height: 40px;
    margin: 0 0 20px 0;
    padding: 10px 0 0 50px;
    color: #6c6c6c;
    font-size: 16px;
}

.zn-w span {
    background: #f4f2e1 url("../img/video-td.png") no-repeat scroll 0% 0%;
    display: inline-block;
    height: 24px;
    border: 1px solid #777;
    width: 60px;

    position: absolute;
    left: 0;
    top: 0px;
}

.text_content .zn-w {
    position: relative;
    padding: 2px 0 0 70px;
    min-height: 40px;
}

.line-test {
    border-bottom: 1px solid #ff0000;
    height: 1px;
    position: absolute;
    width: 100%;
    margin: 9px 0 0 0;
    display: none;
}

.line-test2 {
    border-bottom: 1px solid #ff0000;
    height: 1px;
    position: absolute;
    width: 100%;
    margin: 47px 0 0 0;
    display: none;
}

.dr_komp {
    padding: 6px 0 0 16px;
    display: inline-block;
    color: #028400;
    font-size: 24px;
}

.loginDialogFieldInput {
    border: 1px solid #d8d8d8;
    padding: 4px 5px;

}

.right_reg_modal h2 {
    MARGIN: 20px 0 10px 0;
}

.right_reg_modal .div_button {
    padding: 0px 0 0 40px;
}

.mod_login label {
    margin: 0 10px 0 0;
    font-size: 14px;
}

.mod_password label {
    margin: 0 7px 0 -5px;
    font-size: 14px;
}

.mod_login {
    margin: 0 0px 15px 0;
}

#fast_viev_modal {
    width: 960px;
}

#fast_viev_modal h2 {
    margin: 0 0 20px 0;
}

.fast_modal {
    overflow: hidden;
}

.fast_modal IMG {
    max-height: 320px;
    max-width: 350px;
    margin: 0px 45px 20px 0;
    display: inline-block;
    border: 1px solid #d8d8d8;
}

.fast_modal .cena_table {}

#fast_viev_modal .pl_2 {
    width: 400px;
    display: inline-block;
    margin: 35px 0 0 0;
    vertical-align: top;
    border: 0px;
    height: auto;
}

#fast_viev_modal .pl_2_1 li {
    margin: 0 20px 20px 0;
    width: 22%;
}

#fast_viev_modal .pl_2_1 {
    border: 1px solid #d8d8d8;
    overflow: hidden;
    padding: 10px 0 10px 0;
}

#fast_viev_modal .add_fhoto {
    right: 30px;
}

.knapalki .no_avaible_foto {
    background: #e7e7e7;
    color: #000;
    padding: 14px 0 0 0;
    font-weight: normal;
    cursor: default;
}

.fast_modal .buy_button.active {
    background: #6e6f6e url(../img/add-basket.png) no-repeat 50% 50%;
    width: 145px;
    height: 38px;
    border: 0px;
    padding: 0px 31px;
}

.findbrendtext {
    text-align: right
}

.findbrendtext .inp_filtr {
    border: 1px solid #b8b8b8;
    padding: 7px;
    vertical-align: top;
    position: relative;
    margin-bottom: 0px;
    width: 185px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -40px;
    font-style: italic;
    font-size: 12px;
}

.cansel_all_brends {
    DISPLAY: INLINE-BLOCK;
    margin: 0 20px;
    color: #2cb737;
    cursor: pointer;
    border-bottom: 1px dashed #2cb737;
}

.cansel_all_brends:hover {
    color: #6e6f6e;
    border-bottom: 1px dashed #6e6f6e;
}

.tac {
    text-align: center;
}

.content_filtr .active {}

.brend li.active {
    border: 1px solid #03a49c;
    background: #15c7b1 !important;
    box-shadow: 0px 0px 3px #89c7be;
    color: #fff;
}

#modal-8 {
    width: 720px;
    min-width: 720px;
    max-width: 720px;
}

#modal-8 label {
    float: left;
    width: 33.3%;
    color: #4A4A4A;
    font-family: 'open sans', sans-serif;
    font-size: 14px;
    text-align: center;
    height: 80px;
    padding: 3.5% 3px;

    font-weight: bold;
    background-color: #e4e4e4;
    border: 1px solid #0ed00e;
    border-bottom: 0px solid #0ed00e;
    border-right-width: 0px;
    float: left;
    cursor: pointer;
}

.opensright {
    height: 380px;
}

.mdate {
    display: none;
}

.daterangepicker_start,
.daterangepicker_end {
    display: none;
}

.md-content .btn-success,
.md-content .clearBtn {
    display: none;
}

.calendar.left {}

.nov_post.active {
    background-color: #daecfd !important;
    border: 1px solid #00b9cf;
}

.news_gl_a {
    margin: -30px 0 0 0;
    text-decoration: underline;
}

#load_file {
    padding: 4px 8px;
    position: relative;
}

.del_file {
    background: url(../img/kr.png) no-repeat 0 0;
    height: 16px;
    font-size: 0px;
    width: 16px;
    position: absolute;
    margin: 5px 0 0 20px;
    cursor: pointer;
}

.checked_date_area {
    margin: -30px 0 0 10px;
}

.dopposadcontent p {
    font-size: 14px;
}

.dopposadcontent h1 {
    font-size: 18px;
    margin: 10px 0;
}

.dopposadcontent h2 {
    font-size: 16px;
    margin: 10px 0;
}

.dopposadcontent h3 {
    font-size: 16px;
    margin: 10px 0 30px 0;
}

.dopposadcontent li {
    font-size: 14px;
    margin: 5px 0;
    list-style-position: inside;
    padding: 0 0 0 20px;
}

.tovarnametd2 {
    position: absolute;
    margin-left: 120px !important;
    margin-top: -20px !important;
    z-index: 999;
    border: 1px solid #999;
}

.new_2 li {}

#modal-6 button {
    line-height: 1.2;
}

.podmenu .tab_disabled {
    cursor: default;
    font-weight: bold;
    border-top: 0px solid #5fe160;
    background: #fff;
    color: #fff;
}

.restore_a {
    color: #333;
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
}

.pos_rel {
    position: relative;
    margin: 0 0 0 -10px !important;
}

.mar_reg {
    top: 10px;
    margin: 0 0 0 10px;
}

.pd2 {
    height: 180px;
    width: 300px;
    top: -200px;
}

.text_content .min_text {
    padding: 0 0 0 10px;
    font-size: 11px;
}

.action_pl {}

.body_pd {
    display: none;
    position: absolute;
}



.action_pl:hover+.body_pd,
.action_pl2:hover+.body_pd,
action_pl4:hover+.body_pd,
.action_pl4:hover+.body_pd {
    display: block;
    position: absolute;
    width: 130px;
    border: 2px solid #5fe160;
    border-radius: 5px;
    background: #fff url("../img/vp-pod.png") no-repeat 50% 50%;
    background-size: 20%;
    z-index: 999;
    height: 80px;
    font-size: 14px;
    margin: -15px 0 0 -55px;
    color: #686868;
    text-align: center;
    padding: 20px 5px 5px 5px;
}

.action_pl4:hover+.body_pd {
    margin: 15px 0 0 -55px;
}

.table_gift:hover+.body_pd {
    margin: -50px 0 0 -55px;
    top: -50px;
}

.new_gl li .pad_pav {
    padding: 30px 0 0 0;
    color: #000;
    font-size: 14px;
    text-align: center;
}

#savetables {
    position: absolute;
    left: 20px;
    top: 20px;
}

.posad_gl li {
    float: left;
    width: 33%;
    background: none;

}

.posad_gl li a {
    color: #686868;
    text-decoration: underline;
    text-transform: lowercase;

}

.top15_ul li {
    background: NONE;
    vertical-align: top;
    position: relative;
    padding: 0 0 0 0px;
    width: 50%;
    float: left;
    margin: 0 0 30px 0;
    list-style: none;
    min-height: 45px;
}

.top15_ul {
    background: #fff url("../img/gal_b.png") no-repeat 80% 90%;
    overflow: hidden;
    padding: 43px 18px;
}

.top15_ul a {
    text-decoration: underline;
    color: #3ec13f;
}

.top15_ul a:hover {
    text-decoration: none;

}

.dopposadcontent {
    padding: 20px 0;
}

.top15 {
    background: url("../img/top15.png") no-repeat;
    display: inline-block;
    position: absolute;
}

.text_top15 {
    padding: 0 0 0 70px;
    display: inline-block;
    color: #454444;
    font-size: 14px;
}

.top_1 {
    margin: 20px 0;
}

.top_1 h2 {
    padding: 0 0 10px 0;
    margin: 20px 0 0px 0;
    border-bottom: 2px solid #5fe160;
}

.t1 {
    width: 55px;
    height: 45px;
    background-position: 3px 3px;
}

.t3 {
    width: 55px;
    height: 45px;
    background-position: 1px -65px;
}

.t5 {
    width: 55px;
    height: 45px;
    background-position: 3px -135px;
}

.t7 {
    width: 55px;
    height: 45px;
    background-position: 6px -215px;
}

.t9 {
    width: 55px;
    height: 45px;
    background-position: 3px -278px;
}

.t11 {
    width: 55px;
    height: 45px;
    background-position: 3px -338px;
}

.t13 {
    width: 55px;
    height: 45px;
    background-position: 3px -380px;
}

.t15 {
    width: 55px;
    height: 45px;
    background-position: -53px -383px;
}

.t2 {
    width: 55px;
    height: 45px;
    background-position: -53px 3px;
}

.t4 {
    width: 55px;
    height: 45px;
    background-position: -53px -65px;
}

.t6 {
    width: 55px;
    height: 45px;
    background-position: -60px -130px;
}

.t8 {
    width: 55px;
    height: 45px;
    background-position: -60px -190px;
}

.t10 {
    width: 55px;
    height: 45px;
    background-position: -53px -263px;
}

.t12 {
    width: 55px;
    height: 45px;
    background-position: -53px -333px;
}

.tabs_cont .top15_ul li {
    background: NONE;
    vertical-align: top;
    position: relative;
    padding: 0 0 0 0px;
    width: 100%;
    float: left;
    margin: 0 0 30px 0;
    list-style: none;
    min-height: 45px;
}

.span_dop {
    margin-top: 25px;
    position: absolute;
    color: #fff;
    font-weight: bold;
    width: 100px;
    text-align: left;
    left: 65px;
}

.action_pl4:hover+.body_pd {
    margin: 15px 0 0 -55px;
}

.table_gift:hover+.body_pd {
    margin: -50px 0 0 -55px;
    top: -50px;
}

.new_gl li .pad_pav {
    padding: 30px 0 0 0;
    color: #000;
    font-size: 14px;
    text-align: center;
}

#savetables {
    position: absolute;
    left: 20px;
    top: 20px;
}

.action_pl4:hover+.body_pd {
    margin: 15px 0 0 -55px;
}

.table_gift:hover+.body_pd {
    margin: -50px 0 0 -55px;
    top: -50px;
}

.new_gl li .pad_pav {
    padding: 30px 0 0 0;
    color: #000;
    font-size: 14px;
    text-align: center;
}

#savetables {
    position: absolute;
    left: 20px;
    top: 20px;
}

.toolt {
    display: block;
    width: 150px;
    height: 50px;
    line-height: 1.3;
    background: #5fe160;
    padding: 10px;
    position: absolute !important;
    top: -70px;
    opacity: 0;

    transition: opacity 0.8s, visibility 0s linear 0.3s;
    opacity: 1;
    visibility: visible;


}

.toolt span {
    display: block;
    color: #000;
}

.btn8 p {
    color: #c6c6c8;
    font-size: 13px;
    bottom: -35px;
    position: relative;
}

.btn8:hover .toolt {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}

.bir {
    background: #0df0b8;
}

.fot {
    background: #d0d2d1;
}

.og {
    background: #842c80;
}

.basket1 {
    background: url(../img/basket1.png) no-repeat 5px 7px;
}

.basket2 {
    background: url(../img/basket2.png) no-repeat 5px 7px;

}

.basket3 {
    background: url(../img/basket3.png) no-repeat 5px 7px;
    font-size: 10px;
    font-weight: bold;
    color: #414141;
}


.padding div {
    padding: 0px
}

.bask1 {
    height: 45px;
    text-align: center;
    color: #454545;
    padding: 4px 0 0 0
}

.bask2 {
    float: left;
    height: 45px;
    text-align: center;
    color: #454545;
    padding: 4px 0 0 0
}

.bask3 {
    float: left;
    height: 45px;
    text-align: center;
    color: #454545;
    padding: 4px 0 0 0
}

.tov_basket_1 {
    border-right: 1px solid #d8d8d8;
    background: #ebfefa;
}

.tov_basket_2 {
    border-right: 0px solid #d8d8d8;
}

.tov_basket_3 {
    background: #efe9f5;
}

.bask1 p {
    font-size: 12px;
    font-family: "open sans", sans serif;
    font-weight: normal;
}

.basket {
    border: 1px solid #d8d8d8;
    overflow: hidden;
    height: 84px;
    float: left;
    width: 31%;
    margin: 0 10px 0 0px;

}

.basket:last-child {
    margin: 0 0px 0 5px;

}

.pb_disable {
    opacity: 0.5;
    cursor: defaul !important;
}

.toolt span {
    display: block;
    color: #000;
}

.btn8 p {
    color: #c6c6c8;
    font-size: 13px;

}

.btn8:hover .toolt {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}

.bir {
    background: #0df0b8;
}

.fot {
    background: #d0d2d1;
}



.spoiler_body .basket1 {
    background: #ebfefa url(../img/basket1.png) no-repeat 12px 50%;
    margin: 18px 0 0 0px;

}

.spoiler_body .basket2 {
    background: #fff url(../img/basket2.png) no-repeat 12px 50%;
    margin: 18px 0 0 30px;
}

.spoiler_body .basket3 {
    background: #e4d5f3 url(../img/basket3.png) no-repeat 12px 50%;
    margin: 18px 0 0 30px;
}

.spoiler_body .basket4 {
    background: #d8d8d8 url(../img/basket3.png) no-repeat 12px 50%;
    margin: 18px 0 0 30px;
}

.spoiler_body .basket1,
.spoiler_body .basket2,
.spoiler_body .basket3,
.spoiler_body .basket4 {
    float: left;
    padding: 10px 5px 12px 48px;
    width: 160px;
    border: 1px solid #267430;
    font-size: 12px;
    font-weight: normal;
    color: #414141;
    border-right: 1px solid #267430 !important;
    border-right: 1px solid #267430 !important;
    height: 80px;
}

.spoiler_body .basket1 p:first-child,
.spoiler_body .basket2 p:first-child,
.spoiler_body .basket3 p:first-child,
.spoiler_body .basket4 p:first-child {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px
}

.block_footer_p {
    float: left;
    border: 1px solid #00cf00;
    padding: 4px 15px 12px 5px;
    margin-right: 45px;
    height: 50px;

    margin-top: 13px;
    background: #fff;
    width: 160px;
    text-align: center;
    font-size: 16px;
    color: #333333;
}

.contener_modal_footer_kontact_form1 {
    height: 120px;
    top: -120px;
}

.og {
    background: #e4d5f3;
}

.footer div:last-child {
    border-right: 0px solid #5b5a5b;
}

.footer div:first-child {
    border-right: 0px solid #5b5a5b;
}

.footer_mod_area_close {
    background: url("../img/close_foo.png") no-repeat 0% 0% !important;
    height: 47px;
    width: 47px;
    position: absolute;
    top: 30%;
    cursor: pointer;
    right: 50px;
}

.of_zak {
    background: #3ec03f;
    color: #fff;
    text-align: center;
    font-size: 17px;
    border: 0px;
    float: left;
    cursor: pointer;
    margin: 35px 0 0 90px;
    padding: 9px 31px;
}

.top15gl {
    background: none;
}

.h2_preim {
    border-bottom: 2px solid #5fe160;
    padding: 0 0 10px 0;
    margin: 20px 0 28px 0;
}

.menu_top .button_tov_count {
    padding: 0px 0 0 0px;
    font-size: 11px;
    text-align: right;
}

.show_calendar {
    background: #b9eeb9;
    border: 1px solid #5fe160;
    border-radius: 5px;
    padding: 6px 4px 7px 4px;
    font-size: 12px;
    color: #000;
}

.kat_8 {
    background: #fff url(../images/new.png) no-repeat 20px 17px;
    display: inline-block;
    height: 80px;
    color: #000;
    padding: 27px 0px 0 83px;
    font-size: 13px;
    font-family: "open sans", sans-serif;
    width: 100%;
}

.kat_9 {
    background: #fff url(../img/luxo_img.png) no-repeat 35px 17px;
    display: inline-block;
	font-size: block;
    height: 80px;
    color: #000;
    padding: 32px 0px 0 75px;
    font-size: 13px;
    font-family: "open sans", sans-serif;
    width: 100%;

}
.luxo_img img{
	border: 1px solid #777;
	padding: 4px;
}
.kat_911 {
     
	margin-left: 36px !important;
}

.kat_11 {
    background: #fff url(../img/kat11.png) no-repeat 40px 22px;
    display: inline-block;
    height: 80px;
    color: #000;
    padding: 27px 0px 0 83px;
    font-size: 13px;
    font-family: "open sans", sans-serif;
    width: 100%;
}

.ftchb1 {
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    margin: 10px 0 0 30px;
}

.niceCheck1 {
    margin: 9px 0 0 0;
}

.niceCheck {
    width: 22px;
    height: 22px;
    display: inline-block;
    cursor: pointer;
    background: url(../img/check.png) -0px 0;
}

.mr_sort {
    margin: 0 0 0 -80px;
}

.mr_sortt2 {
    margin: 0 0 0 -50px;
}

/* .new_ear_olen{
	 background: url(../img/los_red.png) no-repeat 80px -20px;

} */
#zoom1 {}

.imgvorp {
    top: 50px;
    left: 16px;
}

.btn16 {
    width: 10%;
}

.artarea {
    text-align: left;
    font-size: 11px;
}

.ern_m {
    font-size: 13px !important;
    padding-left: 25px;
}

.price-list li {
    display: inline-block;
    list-style: none;
    cursor: pointer;
    font-size: 18px;
}

.price-list li:first-child {
    margin-right: 20px;
}

.price-list {
    margin-bottom: 20px;
    margin-top: 20px;
}

.price-list .active {
    border-bottom: 1px dashed #3ec13f;
    color: #3ec13f;
    cursor: auto;

}

.new_tel_no {
    padding: 0 0 0 26px;
    background: url(../img/tel.png) no-repeat 0 3px;
    margin: 0 0 3px 40px;
}

.new_tel_no1{
    padding: 0 0 0 26px;
    background: url(../img/wee.png) no-repeat 0 3px;
    margin: 0 0 3px 40px;
}
.new_tel_no2{
    padding: 0 0 0 26px;
    background: url(../img/em_i.png) no-repeat 0 3px;
    margin: 0 0 3px 40px;
}
.new_clock {
    padding: 0 0 0 26px;
    background: url(../img/clock.png) no-repeat 0 4px;
    margin: 10px 0 3px 40px;
}

#modal-3 img {
    max-height: 90vh;
}

.video_tov_cont .add_dop_tov {
    margin-left: 120px;
}

.video_tov_cont>p {
    background: #eef5f8 url(../img/video-td-setka.png) no-repeat scroll 30% 50%;
}

#modal-20 {
    min-height: 400px;
    max-width: 100%;
}

.content_modal_new {
    display: flex;
    flex-wrap: wrap;
    padding-top: 42px;
    padding-bottom: 42px;
    background: #fff;
    max-width: 1240px;
    min-width: 1240px;
    border-bottom: 1px solid #9fd833;
}

.bl_m_1 {
    flex-basis: 40%;
    margin-left: 10%;
}

#bl_m_2 {
    max-width: 410px;
}

.sv_spec_p {
    font-size: 24px !important;
    font-family: "open-sans" !important;
    font-weight: normal;
}

#sv_cpec_tel {
    color: #9fd833;
    font-size: 54px;
    line-height: 1;
}

#bl_m_2 .button {
    width: calc(100% - 20px);
    box-sizing: border-box;
    margin: 0 auto;
}

#bl_m_2 INPUT,
#bl_m_2 textarea {
    height: 48px;
    border: 1px solid #9fd833;
    position: relative;
    width: 100%;
    padding-left: 5px;
    left: 0;
}

.content_modal_new .md-close {

    right: 0;
    top: 10px !important;
}

.call_back_header {
    border: 1px solid #5fe160;
    padding: 7px 13px 7px 10px;
    display: inline-block;
    display: none;
    font-family: "open sans", sans-serif;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    margin: 0 0 0 70%;
}

.call_back_header:hover {
    border: 1px solid #d9d9d9;
}

.md-show.md-effect-1 .md-content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    width: 1220px;
}

.md-effect-1 .md-content {
    line-height: 1.6;
}

.md-effect-10 {
    width: 1220px;
}

.skidon {
    background: #fffbbf;
}

.skidon .tpr_3 {
    position: relative;
}

.skidon .tpr_3:after {
    content: "";
    position: absolute;
    right: -40px;
    top: -20px;
    background: url("../img/shok.png");
    width: 13px;
    height: 16px
}

.cena_table .skidon .tpr_3:after {
    content: "";
    position: absolute;
    right: -50px;
    top: -5px;
    background: url("../img/shok.png");
    width: 13px;
    height: 16px
}

.bg__sir {
    background: #e7cced !important;
}

.bg__orange {
    background: #f0d9bf !important;
}

.cssload-container {
    position: relative;
    left: 0;
    right: 0px;
    height: 100%;
    background: #EBF0ED;
    bottom: 0;
    opacity: 0.5
}

.cssload-container1 {
    width: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #EBF0ED;
    z-index: 998;
    opacity: 0.7;
}

.dist__off img {
    max-width: 300px;
    max-height: 220px;
}

.div__blo_dist img {
    max-width: 400px;
    max-height: 250px;
}

.div__blo_dist {
    text-align: center;

}

.dist__off .fancybox {
    margin-left: 10px;
}

.new_gl {}

.content_modal_-get-price {
    max-width: 400px;
}

#modal_get_price {
    max-width: 400px;
    min-width: auto;
}

.modal_get_price {
    font-size: 0;
}

[data-modal='modal_get_price'] {
    font-size: 0;
    background: url("../img/z2020.png") no-repeat;
    width: 25px;
	position:relative;
    height: 25px;
    background-size: contain;
    cursor: pointer;
    margin: 0 auto;
}

[data-modal='modal_get_price']+.body_pd {
    display: none;

}

[data-modal='modal_get_price']:hover+.body_pd {
    display: block;
    position: absolute;
    width: 130px;
    border: 2px solid #5fe160;
    border-radius: 5px;
    background: #fff url(../img/vp-pod.png) no-repeat 50% 50%;
    background-size: 20%;
    z-index: 999;
    height: 60px;
    font-size: 14px;
    margin: -5px 0 0 -25px;
    color: #686868;
    top: -60px;
    text-align: center;
    padding: 20px 5px 5px 5px;
}

.vidoe__main span {
    font-weight: normal;
	font-size: 14px;
}
.vidoe__main{
	margin-bottom:-35px;
}

.text__main__kompany {
    font-size: 14px;
}
.plitka li{
	position: relative;
}
.cena_table tr{
	position: relative;
}
.text__main{
	text-align: left;
	margin-top: 25px;
}
.text__main p{
	font-size:30px;
	margin-bottom: -20px;
}
.text__main p span{
	font-weight: bold;
}


.sert__blok--two{
	flex-basis:55%;
	text-align: left;
	flex-wrap: nowrap;
	justify-content: space-between;
	display:flex;
	}
.sert__blok--two img{
	max-width: 200px;
	height: auto;
}
.sert__blok--one{
	flex-basis:10%;
	font-weight: bold;
	display: flex;
	align-items: center;
}
.sert__blok--two p a{
	font-size: 12px;
}
.sert__blok--twoShort{
	flex-basis:15%;
}
.kolok_year{
	position: relative;
}
.text__logo{
	position: absolute;
		left: 95px;
		font-weight: bold;
	font-size: 12px;bottom: -5px;
}
.brend__inner a{
	border: 1px solid #00cf00;
    display: inline-block;
    min-width: 190px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    padding: 7px;
	flex-basis: 45%;
    margin-bottom: 35px;
    font-size: 14px;
    color: #000;
    min-height: 50px;
    padding: 10px 12px;
    cursor: pointer;
    background: #fff;
}

.brend__inner{
	display: flex;
	flex-basis: 40%;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sale__icon{
	height: 55px;
    cursor: pointer;
    display: none;
    margin: 0 10px 0 0;
    background: url(../img/sale.png) no-repeat 5px 7px;
}
.sale__icon:hover{
	height: 55px;
    cursor: pointer;
    margin: 0 10px 0 0;
    background: url(../img/sale.png) no-repeat 5px 7px !important;
}


.block__Luxo {
    padding-top: 120px;
    width: 1170px;
    font-family: "open sans", sans-serif;
    margin: 0 auto;
}

.block__Luxo h2 {
    color: #99cc33;
    text-align: center;
    font-size: 30px;
    margin-bottom: 80px;
}

.block__Luxo h2 span {
    color: #000;
}

.Luxo__text {
    margin-bottom: 34px;
}

.Luxo__text-grey {
    color: #777;
}

.block__Luxo h3 {
    margin-top: 60px;
    text-align: center;
    color: #333;
}

.Luxo__text-green {
    color: #99cc33;
    font-weight: bold;
    margin-bottom: 30px;
}

.luxo__style {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
	padding-top: 0;
    list-style: none;
    justify-content: space-between;
}

.luxo__style li {
    border: 1px solid #99cc66;
    padding: 20px 20px 20px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
    flex-basis: 45%;
    height: 100px;
}

.luxo__style li span {
    padding-left: 80px;
	padding-top: 0px;
    text-align: center;
}

.ul__luxo-1 {
    background: url("../img/luxo1.png") 20px 60% no-repeat;
}

.ul__luxo-2 {
    background: url("../img/luxo4.png") 20px 60% no-repeat;
}

.ul__luxo-3 {
    background: url("../img/luxo2.png") 20px 60% no-repeat;
}

.ul__luxo-4 {
    background: url("../img/luxo5.png") 20px 60% no-repeat;
}

.ul__luxo-5 {
    background: url("../img/luxo3.png") 20px 60% no-repeat;
}

.ul__luxo-6 {
    background: url("../img/luxo6.png") 20px 60% no-repeat;
}

.luxo__video {
    display: flex;
    justify-content: space-between;
}
.block__Luxo .owl-item img{
	
	max-height: 180px;
}
.block__Luxo .owl-item li{
	
list-style: none
}
.luxo_img{
	display: flex;
	justify-content: center;
}
.luxo_img img{
	max-height: 320px;
	margin-right: 50px;
}
.action_sale{
	display: block;
	position: absolute;
	height: 27px;
	width: 27px;
	top: 25%;
    left: 3%;
	margin-left: -10px;
	background: url("../img/sale.png") 0 0 no-repeat ;
	background-size: contain;
}
.dop_title_inf{
	font-size: 14px
}
.dop_title_inf2{
	font-size: 14px;
	color: #44c849;
	font-weight: bold;
	
}
.no-grid:hover + .body_pd {
	display: block !important;
	top: 40px;
	display: block;
    position: absolute;
    width: 130px;
    border: 2px solid #5fe160;
    border-radius: 5px;
    background: #fff url(../img/vp-pod.png) no-repeat 50% 50%;
    background-size: 20%;
    z-index: 999;
    height: 60px;
    font-size: 14px;
    margin: -5px 0 0 25px;
    color: #686868;
    top: -60px;
    text-align: center;
    padding: 20px 5px 5px 5px;
}.grid:hover + .body_pd {
	display: block !important;
	top: 40px;
	display: block;
    position: absolute;
    width: 130px;
    border: 2px solid #5fe160;
    border-radius: 5px;
    background: #fff url(../img/vp-pod.png) no-repeat 50% 50%;
    background-size: 20%;
    z-index: 999;
    height: 60px;
    font-size: 14px;
    margin: -5px 0 0 85px;
    color: #686868;
    top: -60px;
    text-align: center;
    padding: 20px 5px 5px 5px;
}
.no-grid{
	position: relative
}
.mr_sortt2{
	position: relative
}
.saleh1 h1 {
	background: url(../img/sale.png) no-repeat 5px 7px;
	background-size:;
	color: #b20c1f;
	padding-left: 50px;
	height: 45px;
	display: flex;
	align-items:center;
}	
.border-h1{
	border: 1px dashed #999;
	padding: 10px; border-bottom: 0px;
		background: url(../img/actionh1.jpg) no-repeat 100% 100%;
	padding-bottom: 40px;
	
}
.pdf-slider input:checked+label {
    color: #333;
    background: none !important
}
.pdf-slider{
    display: flex;
    padding: 40px;

}
.pdf-presetn-elem{
    padding: 40px;
}
.kat_sale{
    cursor: pointer;
    display: block;
    background: url(../img/sale.png) no-repeat 5px 17px;
}
.static-page-content label{
BORDER: NONE !important;
}
.static-page-content label SPAN{
    BORDER-BOTTOM: 1PX SOLID #44c849;
    }
    .static-page-content label SPAN:HOVER{
        BORDER-BOTTOM: 1PX SOLID #fff;
        }

.ojuu{
	margin-top:30px;
}
.videoNan {
  width: 100%;
  height: auto;
  max-height: 100%;
  max-width: 330px;
    max-height: 220px;
}
.videoNan1 {
  width: 100%;
  height: auto;
  max-height: 100%;
  max-width: 330px;
    max-height: 320px;
}